.c1 .card-eyebrow{white-space:normal;overflow-wrap:anywhere;min-width:0}.c1 .insight-summary{overflow-wrap:anywhere;min-width:0}.c1-swatch{border-radius:var(--r-sm);flex-shrink:0;width:10px;height:10px}.c1-swatch-inline{vertical-align:middle;border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.c1-legend-row{border-radius:var(--r-sm);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background var(--m-fast), border-color var(--m-fast), color var(--m-fast), opacity var(--m-fast);background:0 0;border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 9px;font-size:clamp(12.5px,1.4cqi,16px);display:flex}.c1-legend-row:hover{background:var(--surface-glass);border-color:var(--line)}.c1-legend-row.active{background:var(--surface-glass-strong);border-color:var(--line-strong);color:var(--text-primary)}.c1-legend-row.muted{opacity:.45}.c1-legend-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.c1-legend-check{width:14px;height:14px;color:var(--insight);transition:opacity var(--m-fast);flex-shrink:0}.c1-legend-desc{color:var(--text-muted);white-space:normal;overflow-wrap:anywhere;flex-basis:100%;font-size:.86em;line-height:1.4}.c1-ts-svg{width:100%;max-width:340px;margin-inline:auto;display:block}.c1-ts-ring{cursor:pointer;transition:fill-opacity var(--m-fast) var(--ease-out), stroke-opacity var(--m-fast) var(--ease-out), stroke-width var(--m-fast) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.c1-ts-ring{animation:c1RingBloom var(--m-expressive) var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 90ms)}}@keyframes c1RingBloom{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.c1-ts-center{pointer-events:none;-webkit-user-select:none;user-select:none}.c1-crumbs{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px;display:flex}.c1-crumb-wrap{align-items:center;display:inline-flex}.c1-crumb{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);border-radius:var(--r-sm);transition:color var(--m-fast), background var(--m-fast);overflow-wrap:anywhere;text-align:left;background:0 0;border:none;max-width:100%;padding:3px 6px}.c1-crumb:hover{color:var(--text-primary);background:var(--surface-glass)}.c1-crumb.active{color:var(--presence-soft);font-weight:600}@media (pointer:coarse){.c1-crumb{min-width:44px;min-height:44px}}.c1-crumb-sep{width:13px;height:13px;color:var(--text-muted);opacity:.5}.c1-treemap text{pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:no-preference){.c1-tm-cell{animation:c1CellGrow var(--m-normal) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 35ms)}}@keyframes c1CellGrow{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.c1-tm-rect{transition:fill var(--m-fast) var(--ease-out), stroke-width var(--m-fast) var(--ease-out), transform var(--m-fast) var(--ease-out)}.c1-sun-wrap{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.c1-sunburst{width:100%;max-width:300px}.c1-sun-legend{flex-direction:column;gap:2px;min-width:0;display:flex}.c1-radar-wrap{grid-template-columns:minmax(0,520px) minmax(0,max-content);justify-content:center;align-items:center;gap:clamp(20px,6%,64px);max-width:1040px;margin-inline:auto;display:grid}.c1-radar{width:100%;max-width:clamp(300px,42cqi,520px)}.c1-radar-legend{flex-direction:column;gap:2px;min-width:0;display:flex}@media (width<=560px){.c1-sun-wrap,.c1-radar-wrap{grid-template-columns:1fr}.c1-sunburst,.c1-radar{max-width:260px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.c1-legend-row,.c1-legend-check,.c1-crumb,.c1-crumb-sep,.c1-tm-rect,.c1-ts-ring{transition:none}}.c1-venn-svg{width:100%;max-width:420px;height:auto;margin-inline:auto;display:block}.c1-venn-val{fill:var(--text-primary);dominant-baseline:middle;font-size:13px;font-weight:700}.c1-venn-legend{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:10px;display:flex}.c1-venn-leg{font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.c1-venn-leg i{border-radius:var(--r-full);width:11px;height:11px;display:inline-block}.c1-venn-leg.on{color:var(--text-primary);font-weight:600}.c1-pd{justify-content:center;display:flex}.c1-pd-svg{width:100%;max-width:clamp(160px,60cqi,240px);height:auto}.c1-pd-arc{transition:opacity var(--m-fast), transform var(--m-fast);transform-origin:60px 60px;cursor:pointer}.c1-pd-cval{fill:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.c1-pd-clbl{fill:var(--text-muted);font-size:7px}.qd-outer{align-items:stretch;gap:6px;margin-top:4px;display:flex}.qd-ylabel-wrap{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}.qd-ylabel{font-size:var(--fs-2xs);color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;transform-origin:50%;text-overflow:ellipsis;max-width:clamp(80px,36cqi,180px);display:block;overflow:hidden;transform:rotate(-90deg)}.qd-col{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.qd-grid{border:1px solid color-mix(in oklab, var(--text-primary) 22%, transparent);border-radius:var(--r-sm);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;min-height:clamp(160px,54cqi,380px);display:grid;overflow:hidden}.qd-cell{border-right:1px solid color-mix(in oklab, var(--text-primary) 22%, transparent);border-bottom:1px solid color-mix(in oklab, var(--text-primary) 22%, transparent);min-width:0;padding:8px 9px 8px 8px;position:relative}.qd-cell:nth-child(2n){border-right:none}.qd-cell:nth-child(3),.qd-cell:nth-child(4){border-bottom:none}.qd-qlabel{font-size:var(--fs-2xs);color:var(--text-muted);opacity:.55;letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:80%;font-weight:600;line-height:1.2;position:absolute;overflow:hidden}.qd-qlabel--tr{text-align:right;top:5px;right:6px}.qd-qlabel--tl{text-align:left;top:5px;left:6px}.qd-qlabel--bl{text-align:left;bottom:5px;left:6px}.qd-qlabel--br{text-align:right;bottom:5px;right:6px}.qd-items{flex-direction:column;gap:5px;margin:0;padding:14px 0 0;list-style:none;display:flex}.qd-item{align-items:flex-start;gap:5px;min-width:0;display:flex}.qd-dot{border-radius:var(--r-full);background:var(--presence);flex-shrink:0;width:6px;height:6px;margin-top:4px}.qd-item-body{flex-direction:column;gap:1px;min-width:0;display:flex}.qd-item-label{font-size:var(--fs-sm);color:var(--text-primary);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.qd-item-note{font-size:var(--fs-2xs);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.3}.qd-xlabel{text-align:center;font-size:var(--fs-2xs);color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.qd-cell{transition:none}}.c1-dist-svg{width:100%;height:clamp(160px,60cqi,360px);display:block;overflow:visible}.c1-dist-curve{fill:none;stroke:var(--presence);stroke-width:2px;stroke-linejoin:round}.c1-dist-shade.tail{fill:color-mix(in oklab, var(--warning) 28%, transparent)}.c1-dist-shade.ci{fill:color-mix(in oklab, var(--presence) 20%, transparent)}.c1-dist-mklbl{fill:var(--text-secondary);font-size:9px;font-weight:600}.c1-ld-head{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.c1-ld-stat{font-size:var(--fs-sm,13px);font-variant-numeric:tabular-nums;min-width:0;font-weight:700}.c1-ld-verdict{font-size:var(--fs-xs,12px);border-radius:var(--r-full,999px);white-space:nowrap;overflow-wrap:anywhere;min-width:0;padding:2px 8px;font-weight:600}.c1-ld-pct text,.c1-ld-pct line{pointer-events:none;-webkit-user-select:none;user-select:none}.c1-cap-bar{border-radius:var(--r-sm);background:color-mix(in oklab, var(--text-muted) 14%, transparent);width:100%;height:18px;margin:4px 0 14px;display:flex;overflow:hidden}.c1-cap-seg{min-width:0;height:100%;transition:opacity var(--m-fast), width var(--m-fast);cursor:default;justify-content:center;align-items:center;display:flex}.c1-cap-seg-pct{font-size:var(--fs-2xs);color:var(--surface-elevated);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;mix-blend-mode:normal;padding:0 2px;font-weight:700;overflow:hidden}.c1-cap-scroll{width:100%;overflow:auto hidden}.c1-cap-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs,12px)}.c1-cap-table th{text-align:left;font-weight:600;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 10px 6px 0}.c1-cap-table th.num,.c1-cap-table td.num{text-align:right;font-variant-numeric:tabular-nums}.c1-cap-table td{color:var(--text-secondary);border-bottom:1px solid color-mix(in oklab, var(--line) 60%, transparent);vertical-align:middle;padding:7px 10px 7px 0}.c1-cap-table tr.on td{background:color-mix(in oklab, var(--presence) 7%, transparent)}.c1-cap-dot{border-radius:var(--r-full,999px);vertical-align:middle;flex-shrink:0;width:8px;height:8px;margin-right:7px;display:inline-block}.c1-cap-name{color:var(--text-primary);overflow-wrap:anywhere;font-weight:500}.c1-cap-class{color:var(--text-muted);overflow-wrap:anywhere}.c1-cap-table tfoot td{border-bottom:none;border-top:1px solid var(--line);color:var(--text-primary);padding-top:8px;font-weight:600}@media (prefers-reduced-motion:reduce){.c1-cap-seg{transition:none}}.c1-radar.c1-lw{max-width:clamp(300px,62cqi,520px)}@media (width<=560px){.c1-radar.c1-lw{max-width:260px}}.c1-lw-score{pointer-events:none;-webkit-user-select:none;user-select:none;paint-order:stroke;stroke:var(--surface-elevated);stroke-width:2.5px;stroke-linejoin:round}.c1-lw-side{flex-direction:column;gap:10px;min-width:0;display:flex}.c1-lw-balance{flex-direction:column;line-height:1.05;display:flex}.c1-lw-avg{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:clamp(22px,8cqi,30px);font-weight:700}.c1-lw-avg-lbl{font-size:var(--fs-2xs);color:var(--text-muted);letter-spacing:.02em;overflow-wrap:anywhere}.c1-lw-legend{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.c1-lw-leg{color:var(--text-secondary);transition:color var(--m-fast);grid-template-columns:minmax(0,1fr) 54px 18px;align-items:center;gap:8px;display:grid}.c1-lw-leg.on{color:var(--text-primary)}.c1-lw-leg-label{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.c1-lw-leg-track{border-radius:var(--r-full,999px);background:var(--track);height:6px;overflow:hidden}.c1-lw-leg-fill{border-radius:inherit;background:var(--presence);height:100%;transition:width var(--m-normal);display:block}.c1-lw-leg-score{font-size:var(--fs-xs);text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}@media (prefers-reduced-motion:reduce){.c1-lw-leg,.c1-lw-leg-fill{transition:none}}@media (prefers-reduced-motion:no-preference){.c1-bp-group{--rise:4px;animation:c1FadeRise var(--m-normal) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 50ms)}.c1-violin-path{--rise:-8px;animation:c1FadeRise var(--m-normal) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms)}}@keyframes c1FadeRise{0%{opacity:0;transform:translateY(var(--rise,4px))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.c1-network-node{animation:c1NetworkNodeGrow var(--m-normal) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 50ms)}.c1-network-edge{animation:c1NetworkNodeGrow calc(var(--m-normal) * .8) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 35ms)}}@keyframes c1NetworkNodeGrow{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.c1-waterfall-bar{transform-box:fill-box;transform-origin:bottom;animation:c1BarEnter var(--m-normal) var(--ease-out) backwards;animation-delay:calc(var(--bar-idx,0) * 50ms)}.c1-waterfall-bar[data-mark=circle]{animation:c1BarEnter var(--m-normal) var(--ease-out) backwards, c1BarGlow .6s var(--ease-out) calc(var(--bar-idx,0) * 50ms + var(--m-normal)) backwards}}@keyframes c1BarEnter{0%{opacity:0;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@keyframes c1BarGlow{0%{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--presence) 70%, transparent))}to{filter:drop-shadow(0 0 #0000)}}.c1-corr-wrap{border-radius:var(--r-sm);border:1px solid var(--line);max-height:420px;margin:6px 0 2px;overflow:auto}.c1-corr-grid{min-width:0;display:grid}.c1-corr-cell{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);box-sizing:border-box;justify-content:center;align-items:center;min-height:36px;padding:6px 8px;display:flex;overflow:hidden}.c1-corr-corner,.c1-corr-colhdr,.c1-corr-rowhdr{background:var(--surface-glass);color:var(--text-secondary);font-size:var(--fs-2xs,10px);font-weight:600}.c1-corr-colhdr span,.c1-corr-rowhdr span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c1-corr-rowhdr{text-align:left;justify-content:flex-start}.c1-corr-rowhdr span{width:100%}.c1-corr-data{font-size:var(--fs-xs,11.5px);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.c1-corr-diag{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--presence) 55%, transparent)}.c1-corr-strong{color:#fff}.c1-corr-legend{justify-content:flex-end;align-items:center;gap:4px;margin-top:10px;display:flex}.c1-corr-legend i{border-radius:2px;width:16px;height:10px;display:inline-block}.c1-corr-leg-lbl{font-size:var(--fs-2xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.c1-corr-empty{font-size:var(--fs-xs,12px);padding:12px 0}.c1-bcg{position:relative}.c1-bcg-svg{width:100%;height:clamp(200px,66cqi,440px);display:block;overflow:visible}.c1-bcg-median{stroke:var(--line-strong);stroke-width:1.25px;stroke-dasharray:4 3;opacity:.6}.c1-bcg-corner{fill:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;opacity:.6;font-size:clamp(7.5px,2.2cqi,9px);font-weight:700}.c1-bcg-tip{border-radius:var(--r-sm);background:var(--surface-elevated-2);border:1px solid var(--line-strong);max-width:200px;box-shadow:var(--shadow-raised);font-size:var(--fs-xs,11.5px);pointer-events:none;z-index:4;flex-direction:column;gap:1px;padding:5px 9px;display:flex;position:absolute;transform:translate(-50%,-130%)}.c1-bcg-tip b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c1-bcg-tip .faint{font-size:var(--fs-2xs,10.5px)}.c1-bcg-tip-note{color:var(--text-secondary);font-size:var(--fs-2xs,10.5px);white-space:normal}.c1-fc-svg{width:100%;max-width:620px;margin-inline:auto;display:block}
