.consensus{padding:0 0 var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--stone-200)}.cmdbar--with-switcher{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.cmdbar__meta{align-items:center;gap:var(--space-3);display:flex}.consensus__switcher{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.consensus__chip{font-family:var(--ff-mono);font-size:var(--fs-mono-xs);border:1px solid var(--stone-200);border-radius:var(--radius-1);color:var(--stone-600);padding:4px 8px}.consensus__chip[data-active=true]{background:var(--stone-900);color:var(--stone-50);border-color:var(--stone-900)}.consensus__eyebrow{padding-bottom:var(--space-3)}.consensus__verdict{max-width:60ch;margin:0 0 var(--space-5)}.consensus__verdict--flourish{border-top:1px solid var(--champagne-300);padding-top:var(--space-4)}.consensus__diptych{gap:var(--space-5);padding:var(--space-4) 0;grid-template-columns:1fr 1fr;display:grid}.consensus__rank>*+*{margin-top:var(--space-1)}.consensus__axis{height:32px;margin:var(--space-5) 0 var(--space-4);position:relative}.consensus__axis-line{background:var(--stone-300);height:1px;position:absolute;top:9px;left:0;right:0}.consensus__axis-mark{border-radius:50%;width:12px;height:12px;position:absolute;top:4px;transform:translate(-50%)}.consensus__axis-mark--predicted{border:1px solid var(--conf-rule);background:0 0}.consensus__axis-mark--observed{background:var(--conf-rule)}.consensus__axis-labels{position:absolute;top:18px;left:0;right:0}.consensus__provenance{padding-top:var(--space-3);border-top:1px solid var(--stone-200);gap:var(--space-3)}.consensus__pro{max-width:60ch;margin-top:var(--space-4)}.score-grid{min-height:calc(100vh - var(--nav-height) - 45px);grid-template-columns:minmax(0,1fr) 420px;gap:0;display:grid}.editor-col{padding:var(--space-7) var(--gutter) var(--space-8);border-right:1px solid var(--stone-200);position:relative;overflow-y:auto}.editor-head{padding-bottom:var(--space-5);border-bottom:1px solid var(--stone-200);margin-bottom:var(--space-6);justify-content:space-between;align-items:baseline;display:flex}.editor-head__meta{font-family:var(--ff-mono);font-size:var(--fs-mono-xs);color:var(--stone-500);letter-spacing:.04em}.editor-head__meta b{color:var(--stone-800);font-weight:400}.editor-title{font-family:var(--ff-serif);letter-spacing:-.02em;color:var(--stone-900);margin:0 0 var(--space-3);font-size:44px;font-weight:400;line-height:1.1}.editor-byline{font-size:var(--fs-ui);color:var(--stone-500);margin-bottom:var(--space-6);gap:var(--space-3);display:flex}.editor-byline .sep{color:var(--stone-300)}.editor-body{font-family:var(--ff-sans);color:var(--stone-800);max-width:66ch;font-size:17px;line-height:1.65}.editor-body p{margin:0 0 var(--space-5)}.editor-body h2{font-family:var(--ff-serif);letter-spacing:-.01em;color:var(--stone-900);margin:var(--space-7) 0 var(--space-4);font-size:28px;font-weight:400}.flag{background-image:linear-gradient(to right, var(--conf-rule) 50%, transparent 50%);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background-position:0 1.2em;background-repeat:repeat-x;background-size:4px 1.5px;padding-bottom:2px}.flag.conf--high{--conf-rule:var(--conf-high-rule)}.flag.conf--med{--conf-rule:var(--conf-med-rule)}.flag.conf--low{--conf-rule:var(--conf-low-rule)}.flag:hover{background-color:var(--conf-fill,var(--stone-150))}.flag.conf--high:hover{--conf-fill:var(--conf-high-fill)}.flag.conf--med:hover{--conf-fill:var(--conf-med-fill)}.flag.conf--low:hover{--conf-fill:var(--conf-low-fill)}.flag.is-active{background-color:var(--conf-fill)}.flag.is-overridden{color:var(--stone-500);text-decoration:line-through;-webkit-text-decoration-color:var(--stone-300);text-decoration-color:var(--stone-300);cursor:default;background-image:none}.score-panel{background:var(--stone-100);padding:var(--space-7) 32px var(--space-8);flex-direction:column;display:flex;overflow-y:auto}.score-panel__eyebrow{font-family:var(--ff-mono);font-size:var(--fs-mono-xs);color:var(--stone-500);letter-spacing:.06em;margin-bottom:var(--space-3)}.grade{padding-bottom:var(--space-6);border-bottom:1px solid var(--stone-200)}.grade__row{align-items:baseline;gap:var(--space-4);display:flex}.grade__num{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;color:var(--stone-900);letter-spacing:-.02em;font-size:72px;font-weight:500;line-height:.9}.grade__denom{font-family:var(--ff-mono);color:var(--stone-400);font-size:24px}.grade__delta{font-family:var(--ff-mono);font-size:var(--fs-mono-sm);color:var(--conf-high-text);padding-bottom:6px}.grade__tier{margin-top:var(--space-3);font-size:var(--fs-ui);color:var(--conf-high-text);align-items:center;gap:var(--space-2);display:flex}.grade__tier-dot{background:var(--conf-high-rule);border-radius:50%;width:6px;height:6px;display:inline-block}.grade__interval{width:240px;height:8px;margin-top:var(--space-3);position:relative}.grade__interval-caption{font-family:var(--ff-mono);font-size:var(--fs-mono-xs);color:var(--stone-500);margin-top:var(--space-2)}.wilson{position:absolute;inset:0}.wilson__band{background:var(--champagne-100);opacity:.85;height:3px;position:absolute;top:3px}.wilson__tick{background:var(--champagne-300);width:1px;height:8px;position:absolute;top:0}.signals{margin-top:var(--space-5);padding:0;list-style:none}.signal{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--stone-200);cursor:pointer;transition:background var(--dur-1) var(--ease-out);grid-template-columns:1fr auto auto;align-items:center;display:grid;position:relative}.signal:first-of-type{border-top:0}.signal:hover{background:var(--stone-50);padding:var(--space-3) 12px;margin:0 -12px}.signal.is-active{background:var(--stone-50);padding:var(--space-3) 12px;box-shadow:inset 2px 0 0 var(--conf-rule);margin:0 -12px}.signal.conf--high{--conf-rule:var(--conf-high-rule)}.signal.conf--med{--conf-rule:var(--conf-med-rule)}.signal.conf--low{--conf-rule:var(--conf-low-rule)}.signal__name{font-size:var(--fs-body);color:var(--stone-800)}.signal__name .dim{color:var(--stone-500);font-size:var(--fs-ui);margin-left:var(--space-2)}.signal__score{font-family:var(--ff-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-mono-md);color:var(--stone-900)}.signal__dot{background:var(--conf-rule);border-radius:50%;width:6px;height:6px}.signal__reveal{padding:var(--space-3) 0 var(--space-2);font-size:var(--fs-ui);color:var(--stone-600);grid-column:1/-1;display:none}.signal.is-active .signal__reveal{display:block}.signal__reveal .caption{font-family:var(--ff-mono);font-size:var(--fs-mono-xs);color:var(--stone-500);margin-top:var(--space-2)}.pinned-rec{margin-top:var(--space-6);padding:var(--space-5);background:var(--stone-50);border:1px solid var(--stone-200);border-left:2px solid var(--conf-high-rule);border-radius:var(--radius-2)}.pinned-rec__eyebrow{font-family:var(--ff-mono);font-size:var(--fs-mono-xs);color:var(--conf-high-text);letter-spacing:.06em;text-transform:lowercase;margin-bottom:var(--space-2)}.pinned-rec__head{color:var(--stone-900);margin-bottom:var(--space-3);font-size:17px;font-weight:500}.pinned-rec__ev{font-size:var(--fs-body);color:var(--stone-700);margin-bottom:var(--space-4);max-width:50ch}.pinned-rec__metric{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.pinned-rec__metric .num{color:var(--stone-900);font-size:24px;font-weight:500}.pinned-rec__metric .range{font-family:var(--ff-mono);font-size:var(--fs-mono-sm);color:var(--stone-500)}.pinned-rec__bar{max-width:240px;height:8px;margin-bottom:var(--space-4);position:relative}.pinned-rec__actions{gap:var(--space-3);border-top:1px solid var(--stone-150);padding-top:var(--space-3);align-items:center;display:flex}.pinned-rec__actions .muted{font-size:var(--fs-caption);margin-left:auto}.flag-popover{background:var(--stone-50);border:1px solid var(--stone-200);border-left:2px solid var(--conf-rule,var(--conf-med-rule));box-shadow:var(--shadow-2);border-radius:var(--radius-2);padding:var(--space-4);z-index:30;opacity:0;pointer-events:none;width:340px;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);position:absolute;transform:translateY(-4px)}.flag-popover.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.flag-popover.conf--high{--conf-rule:var(--conf-high-rule)}.flag-popover.conf--med{--conf-rule:var(--conf-med-rule)}.flag-popover.conf--low{--conf-rule:var(--conf-low-rule)}.flag-popover__eyebrow{font-family:var(--ff-mono);font-size:var(--fs-mono-xs);color:var(--stone-500);letter-spacing:.04em;margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.flag-popover__eyebrow .tier{color:var(--conf-rule)}.flag-popover__body{font-size:var(--fs-body);color:var(--stone-800);margin-bottom:var(--space-4)}.flag-popover__actions{gap:var(--space-3);border-top:1px solid var(--stone-150);padding-top:var(--space-3);align-items:center;display:flex}.flag-popover__actions .muted{font-size:var(--fs-caption);margin-left:auto}.ack{background:var(--stone-50);border:1px solid var(--stone-200);border-left:2px solid var(--champagne-500);padding:var(--space-4);box-shadow:var(--shadow-2);width:340px;font-size:var(--fs-body);color:var(--stone-800);opacity:0;pointer-events:none;transition:opacity var(--dur-2), transform var(--dur-2);z-index:30;border-radius:var(--radius-2);position:absolute;transform:translateY(-4px)}.ack.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.ack__eyebrow{font-family:var(--ff-mono);font-size:var(--fs-mono-xs);color:var(--champagne-700);letter-spacing:.06em;margin-bottom:var(--space-3)}.ack__delta{font-family:var(--ff-mono);font-size:var(--fs-mono-md);color:var(--stone-900);margin-top:var(--space-2)}.ack__delta .arrow{color:var(--champagne-500);margin:0 var(--space-2)}.ack__caption{font-size:var(--fs-ui);color:var(--stone-500);margin-top:var(--space-3)}.iv-wrap{display:inline-block;position:relative}.iv-values{font-family:var(--ff-mono);font-size:var(--fs-mono-xs);color:var(--champagne-700);opacity:0;transition:opacity var(--dur-1);pointer-events:none;white-space:nowrap;position:absolute;top:16px;left:0}.signal:hover .iv-values,.grade:hover .iv-values{opacity:1}
