.analysis{padding-top:24px}.analysis>.eb{font-size:13px}.analysis h2{margin-top:8px}.analysis-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.analysis-controls>*{min-width:0}.analysis label{color:var(--ink2);font-size:12px;display:block}.analysis select{background:var(--g2);width:100%;min-width:0;color:var(--ink);border:1px solid var(--ln);font:inherit;margin-top:7px;padding:12px;display:block}.analysis select:focus-visible,.analysis button:focus-visible,.analysis input:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.analysis-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analysis-teams>*{border-top:3px solid var(--ac);align-items:center;gap:10px;min-width:0;padding:18px 0;display:flex}.analysis-teams>:last-child{border-color:var(--ink2);border-top-style:dashed}.analysis-teams img{object-fit:contain;width:38px;height:38px}.analysis-teams strong{font-size:14px}.analysis-teams [data-sample]{color:var(--dim);margin-top:4px;font-size:11px;line-height:1.5;display:block}.analysis-teams [data-total]{color:var(--ac);margin-left:auto;font-family:Big Shoulders Display,sans-serif;font-size:36px;line-height:1}.analysis-teams>:last-child [data-total]{color:var(--ink2)}.analysis-teams small{margin-top:6px;font-family:Archivo,sans-serif;font-size:10px;font-weight:400;display:block}.analysis-status{color:var(--dim);margin:12px 0 22px;font-size:12px}.metric-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.metric-comparison>*{min-width:0}.metric-row h4{color:var(--ink2);margin-bottom:10px;font-family:Archivo,sans-serif;font-size:12px;font-weight:500}.metric-track{background:var(--fill);align-items:center;height:29px;margin:6px 0;display:flex;position:relative}.metric-fill{background:var(--ac);opacity:.23;transition:width .35s;position:absolute;top:0;bottom:0;left:0}.metric-b .metric-fill{background:var(--ink2);opacity:.18;border-right:2px dashed var(--ink2)}.metric-value{font-variant-numeric:tabular-nums;padding-left:10px;font-size:12px;font-weight:700;position:relative}.analysis-subtitle{margin:30px 0 8px;font-size:25px}.analysis-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analysis-form>*{min-width:0}.analysis-form strong{font-size:12px}.result-strip{gap:6px;margin:12px 0;display:flex}.result-dot{border:1px solid var(--ln2);background:var(--fill);color:var(--ink);cursor:pointer;width:34px;height:34px;font:700 12px Archivo,sans-serif}.result-G{background:var(--ac);color:var(--onac);border-color:var(--ac)}.result-E{border-color:var(--ink2)}.result-P{color:var(--dim);border-style:dashed}.result-dot:hover{outline:2px solid var(--ink2);outline-offset:2px}.analysis-detail{min-height:42px;color:var(--ink2);padding:10px 0;font-size:12px;line-height:1.65;display:block}.analysis-plot{touch-action:pan-y;width:100%;height:auto;margin-top:16px;display:block}.analysis-plot [data-grid] line{stroke:var(--ln)}.analysis-plot text{fill:var(--dim);font:13px Archivo,sans-serif}.curve{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.curve-a{stroke:var(--ac)}.curve-b{stroke:var(--ink2);stroke-dasharray:8 5}.point-a{fill:var(--ac)}.point-b{fill:var(--ink2)}.plot-cursor{stroke:var(--ln2);stroke-dasharray:3 4}.analysis-scrubber{align-items:center;gap:15px;margin:12px 0;display:flex!important}.analysis-scrubber input{min-width:0;accent-color:var(--ac);flex:1}.analysis-meetings a{color:var(--ink2);border-bottom:1px solid var(--ln);padding:12px 0;font-size:13px;line-height:1.6;display:block}.analysis-meetings p{color:var(--dim);font-size:13px}.analysis-method{color:var(--dim);margin:22px 0;font-size:12px;line-height:1.7}.analysis-method summary{cursor:pointer;color:var(--ac)}.scorer-bars{gap:15px;margin:22px 0;display:grid}.scorer-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:Archivo,sans-serif;display:block}.scorer-heading{align-items:center;gap:10px;margin-bottom:7px;display:flex}.scorer-heading img{object-fit:contain;width:28px;height:28px}.scorer-heading strong{font-size:13px;display:block}.scorer-heading small{color:var(--dim);margin-top:4px;font-size:11px;display:block}.scorer-heading b{color:var(--ac);margin-left:auto;font-family:Big Shoulders Display,sans-serif;font-size:25px}.scorer-rail{background:var(--fill);height:7px;display:block}.scorer-rail i{background:var(--ac);height:100%;transition:width .35s;display:block}.scorer-row:hover .scorer-heading strong{text-decoration:underline}.analysis button[data-more]{border:1px solid var(--ln);background:var(--fill);color:var(--ac);cursor:pointer;padding:10px 16px;font:12px Archivo,sans-serif}@media (width<=600px){.analysis-teams{gap:12px}.analysis-teams>*{flex-wrap:wrap}.analysis-teams [data-total]{display:none}.metric-comparison{gap:18px 14px}.analysis-controls{gap:12px}.analysis-form{grid-template-columns:minmax(0,1fr)}.analysis-scrubber{flex-wrap:wrap}.analysis-scrubber input{flex-basis:100%}.scorer-heading strong{font-size:12px}.analysis-plot text{font-size:16px}}@media (width<=360px){.analysis-controls{grid-template-columns:minmax(0,1fr)}.analysis-teams img{width:28px;height:28px}.analysis-teams strong{font-size:12px}.metric-comparison{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.metric-fill,.scorer-rail i{transition:none}}.radar-panel{border-block:1px solid var(--ln);background:radial-gradient(ellipse at center,var(--hl),transparent 68%);margin-bottom:24px;padding:0 0 18px}.radar-chart{width:min(100%,470px);margin:auto;display:block;overflow:visible}.radar-ring{fill:none;stroke:var(--ln);stroke-width:1px}.radar-area{stroke-width:2.5px;stroke-linejoin:round;transition:all .3s}.radar-0{fill:var(--fillh);stroke:var(--ac)}.radar-1{fill:var(--hl);stroke:var(--ink2);stroke-dasharray:6 4}.radar-axis{cursor:pointer}.radar-axis text{fill:var(--ink2);font:11px var(--s);font-weight:600}.radar-axis:hover text,.radar-axis:focus text{fill:var(--ac);text-decoration:underline}.heat-panel{border:1px solid var(--ln);background:var(--fill);margin-bottom:28px;padding:18px}.heat-panel summary{cursor:pointer;font:700 26px var(--d);color:var(--ink)}.heat-panel summary span{font:12px var(--s);color:var(--dim);margin-top:5px;display:block}.heat-scroll{scrollbar-color:var(--dim2) var(--g2);max-width:100%;margin-top:18px;overflow-x:auto}.heat-scroll table{border-collapse:separate;border-spacing:4px;width:max-content;font:11px var(--s)}.heat-scroll caption{text-align:left;color:var(--dim);padding:8px}.heat-scroll th{color:var(--ink2);padding:5px;font-weight:500}.heat-scroll tbody th{background:var(--g2);z-index:1;text-align:left;white-space:normal;min-width:105px;max-width:105px;position:sticky;left:0}.heat-cell{border:1px solid var(--ln);width:29px;height:30px;font:700 11px var(--s);cursor:pointer;background:var(--fill);color:var(--ink2);border-radius:3px}.heat-G{background:var(--ac);color:var(--onac);border-color:var(--ac)}.heat-E{background:var(--hl);border-color:var(--ink2)}.heat-P{background:var(--sunk);color:var(--dim);border-style:dashed}.heat-pending{color:var(--dim);border-style:dotted}.heat-out{color:var(--dim2);border-color:#0000}.heat-cell:hover{outline:2px solid var(--ink);outline-offset:1px}[data-heat-detail] a{color:var(--ac);text-decoration:underline;display:block}@media (width<=600px){.heat-panel{padding:12px}.radar-axis text{font-size:12px}}@media (prefers-reduced-motion:reduce){.radar-area{transition:none}}.radar-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:20px;display:grid}.radar-panel>*{min-width:0}.radar-panel>h3,.radar-panel>p,.radar-help{grid-column:1/-1}.radar-chart{width:min(100%,360px);margin:0 auto}.radar-panel>.analysis-detail{border-left:2px solid var(--ac);padding:12px 18px;font-size:14px;line-height:1.8}.radar-help{color:var(--dim);margin-top:8px;font-size:12px}.radar-help summary{cursor:pointer;color:var(--ac)}@media (width<=600px){.radar-panel{grid-template-columns:minmax(0,1fr);gap:0}.radar-chart{width:min(100%,320px)}.radar-panel>.analysis-detail{padding:8px 12px;font-size:12px}}
