:root{--brand-primary:var(--platform-gold);--brand-surface:var(--surface);--brand-accent:var(--platform-gold);--brand-font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--platform-black:#0a0a0a;--platform-charcoal:#1b1b1f;--platform-gold:#d4af67;--platform-gold-text:#8a6a2e;--platform-ivory:#f4f2ed;--font-display:"Instrument Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:var(--brand-font);--font-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--paper:var(--platform-ivory);--surface:#fff;--surface-2:#ebe8e1;--surface-3:#dfdcd4;--surface-raised:#fff;--surface-sunken:#e5e1d8;--ink:#171614;--ink-soft:#4f4c46;--ink-faint:#6b675f;--ink-inverse:#f8f6f1;--ink-disabled:#817c72;--rule:#cbc6bc;--rule-strong:#aaa398;--rule-subtle:#dedad2;--platform-accent:var(--platform-gold);--platform-accent-text:var(--platform-gold-text);--platform-accent-soft:#eee2c9;--platform-accent-rule:#c39c52;--brand-primary-soft:color-mix(in srgb, var(--brand-primary) 12%, var(--surface));--brand-primary-rule:color-mix(in srgb, var(--brand-primary) 48%, var(--rule));--brand-primary-strong:color-mix(in srgb, var(--brand-primary) 78%, var(--ink));--green:#22623d;--green-bg:#e2eee6;--green-rule:#8fb39c;--amber:#7b4b19;--amber-bg:#f5e7d5;--amber-rule:#c58a4b;--red:#922f28;--red-bg:#f4e1dd;--red-rule:#c78780;--neutral-state:#615d56;--neutral-state-bg:#e8e4dc;--control-bg:var(--surface);--control-bg-hover:var(--surface-2);--control-border:var(--rule-strong);--control-border-hover:var(--ink-soft);--control-disabled:var(--surface-2);--control-disabled-text:var(--ink-disabled);--on-brand:#fff;--danger-on:#fff;--focus:#385b9b;--focus-ring:color-mix(in srgb, var(--focus) 24%, transparent);--selection-bg:#e6d2a8;--selection-ink:#241d10;--shadow-color-soft:#18140d14;--shadow-color-deep:#18140d2e;--shadow:0 1px 2px var(--shadow-color-soft), 0 14px 34px -24px var(--shadow-color-deep);--shadow-raised:0 1px 1px var(--shadow-color-soft), 0 18px 42px -26px var(--shadow-color-deep);--radius-xs:4px;--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-pill:999px;--target-min:44px;--ease-out:cubic-bezier(.2, .8, .2, 1);--motion-fast:.14s;--motion-base:.22s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:var(--platform-black);--surface:var(--platform-charcoal);--surface-2:#242429;--surface-3:#2d2d33;--surface-raised:#202024;--surface-sunken:#111113;--ink:#f2efe8;--ink-soft:#c4c0b8;--ink-faint:#9d988f;--ink-inverse:#171614;--ink-disabled:#7f7b74;--rule:#37373c;--rule-strong:#525258;--rule-subtle:#2b2b30;--platform-accent:var(--platform-gold);--platform-accent-text:#e0bd78;--platform-accent-soft:#2c261b;--platform-accent-rule:#806638;--brand-primary-soft:color-mix(in srgb, var(--brand-primary) 18%, var(--surface));--brand-primary-rule:color-mix(in srgb, var(--brand-primary) 55%, var(--rule));--brand-primary-strong:color-mix(in srgb, var(--brand-primary) 82%, white);--green:#8cc6a2;--green-bg:#17231c;--green-rule:#355c44;--amber:#e2a45f;--amber-bg:#2a2118;--amber-rule:#79512c;--red:#e38a7e;--red-bg:#2d1a18;--red-rule:#75413b;--neutral-state:#b6b1a8;--neutral-state-bg:#29292d;--control-bg:var(--surface);--control-bg-hover:var(--surface-2);--control-border:var(--rule-strong);--control-border-hover:var(--ink-soft);--control-disabled:var(--surface-2);--control-disabled-text:var(--ink-disabled);--on-brand:#0a0a0a;--danger-on:#fff;--focus:#e3c27d;--focus-ring:color-mix(in srgb, var(--focus) 30%, transparent);--selection-bg:#705a31;--selection-ink:#fff;--shadow-color-soft:#00000057;--shadow-color-deep:#000000b8;--shadow:0 1px 2px var(--shadow-color-soft), 0 16px 38px -24px var(--shadow-color-deep);--shadow-raised:0 1px 1px var(--shadow-color-soft), 0 22px 52px -28px var(--shadow-color-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:var(--platform-black);--surface:var(--platform-charcoal);--surface-2:#242429;--surface-3:#2d2d33;--surface-raised:#202024;--surface-sunken:#111113;--ink:#f2efe8;--ink-soft:#c4c0b8;--ink-faint:#9d988f;--ink-inverse:#171614;--ink-disabled:#7f7b74;--rule:#37373c;--rule-strong:#525258;--rule-subtle:#2b2b30;--platform-accent:var(--platform-gold);--platform-accent-text:#e0bd78;--platform-accent-soft:#2c261b;--platform-accent-rule:#806638;--brand-primary-soft:color-mix(in srgb, var(--brand-primary) 18%, var(--surface));--brand-primary-rule:color-mix(in srgb, var(--brand-primary) 55%, var(--rule));--brand-primary-strong:color-mix(in srgb, var(--brand-primary) 82%, white);--green:#8cc6a2;--green-bg:#17231c;--green-rule:#355c44;--amber:#e2a45f;--amber-bg:#2a2118;--amber-rule:#79512c;--red:#e38a7e;--red-bg:#2d1a18;--red-rule:#75413b;--neutral-state:#b6b1a8;--neutral-state-bg:#29292d;--control-bg:var(--surface);--control-bg-hover:var(--surface-2);--control-border:var(--rule-strong);--control-border-hover:var(--ink-soft);--control-disabled:var(--surface-2);--control-disabled-text:var(--ink-disabled);--on-brand:#0a0a0a;--danger-on:#fff;--focus:#e3c27d;--focus-ring:color-mix(in srgb, var(--focus) 30%, transparent);--selection-bg:#705a31;--selection-ink:#fff;--shadow-color-soft:#00000057;--shadow-color-deep:#000000b8;--shadow:0 1px 2px var(--shadow-color-soft), 0 16px 38px -24px var(--shadow-color-deep);--shadow-raised:0 1px 1px var(--shadow-color-soft), 0 22px 52px -28px var(--shadow-color-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}::selection{background:var(--selection-bg);color:var(--selection-ink)}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 4px var(--focus-ring)}.shell{max-width:60rem;margin:0 auto;padding:1.25rem 1rem 4rem}.topbar{background:var(--surface);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.topbar-brand{align-items:center;gap:.6rem;min-width:0;display:flex}.topbar-mark{background:var(--brand-primary);border-radius:2px;flex:none;width:.6rem;height:1.6rem}.topbar-name{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:600;overflow:hidden}.topbar-meta{color:var(--ink-faint);white-space:nowrap;font-size:.82rem}.band{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.22rem .6rem .22rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.band:before{content:"";flex:none;width:.62rem;height:.62rem}.band-green{color:var(--green);background:var(--green-bg)}.band-green:before{background:currentColor;border-radius:50%}.band-amber{color:var(--amber);background:var(--amber-bg)}.band-amber:before{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor}.band-red{color:var(--red);background:var(--red-bg)}.band-red:before{background:currentColor}.band-none{color:var(--ink-faint);background:var(--surface-2)}.band-none:before{background:0 0;border:2px solid;border-radius:50%}.queue{flex-direction:column;gap:.6rem;margin-top:1.25rem;display:flex}.queue-row{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:center;gap:.3rem 1rem;min-height:3.5rem;padding:.9rem 1rem;text-decoration:none;display:grid}.queue-row:hover{border-color:var(--brand-primary)}.queue-worker{font-variant-numeric:tabular-nums;font-weight:600}.queue-when{color:var(--ink-faint);grid-column:1;font-size:.84rem}.queue-state{grid-area:1/2/span 2;align-items:center;gap:.6rem;display:flex}.queue-done{color:var(--ink-faint);font-size:.78rem}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:1rem;padding:1.25rem}.page-title{font-family:var(--font-display);letter-spacing:-.015em;margin:.5rem 0 .2rem;font-size:1.55rem;font-weight:600}.breadcrumb{margin-top:.5rem}.section-first{margin-top:0}.decided-action{margin:0;font-size:1.15rem;font-weight:600}.decided-comment{margin-top:.75rem}.card-head{flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;display:flex}.card-title{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:600}.card-sub{color:var(--ink-faint);font-size:.85rem}h2.section{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:1.6rem 0 .7rem;font-size:.74rem;font-weight:600}.stops{flex-direction:column;gap:.5rem;display:flex}.stop{background:var(--red-bg);color:var(--red);border-radius:var(--radius);padding:.7rem .9rem;font-size:.9rem;font-weight:500}.signals{flex-direction:column;gap:.35rem;display:flex}.signal{border-radius:var(--radius);background:var(--surface-2);grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.9rem;display:grid}.signal-quiet{color:var(--ink-faint);background:0 0}.signal-id{font-family:var(--font-mono);font-size:.84rem}.signal-weight{font-variant-numeric:tabular-nums;font-weight:600}.signal-up{color:var(--red)}.signal-down{color:var(--green)}.note{border-top:1px solid var(--rule);color:var(--ink-faint);margin-top:1.5rem;padding-top:1rem;font-size:.85rem}.actions{flex-direction:column;gap:.6rem;display:flex}.choice{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:.7rem;min-height:3rem;padding:.85rem 1rem;display:flex}.choice:has(input:checked){border-color:var(--brand-primary);background:var(--surface-2)}.choice input{width:1.15rem;height:1.15rem;accent-color:var(--brand-primary);margin:.2rem 0 0}.choice-label{font-weight:500}.choice-hint{color:var(--ink-faint);font-size:.82rem;font-weight:400;display:block}.field{margin-top:1rem}.field label{margin-bottom:.4rem;font-size:.88rem;font-weight:500;display:block}.field textarea{width:100%;min-height:5rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);resize:vertical;padding:.7rem;font-size:.93rem}.field-why{color:var(--ink-faint);margin:.45rem 0 0;font-size:.84rem}button.primary{width:100%;font:inherit;color:var(--ink-inverse);background:var(--ink);border:1px solid var(--brand-primary);border-radius:var(--radius);cursor:pointer;min-height:3rem;margin-top:1.15rem;padding:.85rem 1.25rem;font-weight:600}button.primary:disabled{opacity:.5;cursor:not-allowed}.error{background:var(--red-bg);color:var(--red);border-radius:var(--radius);margin-top:1rem;padding:.75rem .9rem;font-size:.9rem}.login{max-width:22rem;margin:4rem auto;padding:0 1rem}.login h1{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.35rem}.login p.lead{color:var(--ink-faint);margin:0 0 1.5rem;font-size:.9rem}.login label{margin:.9rem 0 .35rem;font-size:.88rem;font-weight:500;display:block}.login input{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);min-height:2.9rem;padding:.7rem}.empty{text-align:center;color:var(--ink-faint);background:var(--surface);border:1px dashed var(--rule);border-radius:var(--radius);margin-top:2.5rem;padding:2rem 1.25rem}@media (max-width:30rem){.shell{padding:1rem .75rem 3rem}.card{padding:1rem}}.topbar-nav{gap:1.1rem;font-size:.9rem;display:flex}.topbar-nav a{min-height:var(--target-min);color:var(--ink-soft);border-bottom:2px solid #0000;align-items:center;padding:.25rem .15rem;text-decoration:none;display:inline-flex}.topbar-nav a:hover{color:var(--ink);border-bottom-color:var(--brand-primary)}.shell-wide{max-width:76rem}.rules-layout{grid-template-columns:15rem 1fr;align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.versions{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:.4rem;padding:1rem;display:flex;position:sticky;top:1rem}.version-row{border-radius:var(--radius);border:1px solid #0000;gap:.2rem;padding:.6rem .7rem;text-decoration:none;display:grid}.version-row:hover{background:var(--surface-2)}.version-current{border-color:var(--brand-primary);background:var(--surface-2)}.version-no{font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:600}.version-when{color:var(--ink-faint);font-size:.78rem}.version-new{margin-top:.5rem}.chip{background:var(--surface-2);color:var(--ink-faint);border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.chip-draft{background:var(--amber-bg);color:var(--amber)}.chip-active{background:var(--green-bg);color:var(--green)}.editor{grid-template-columns:1fr 22rem;align-items:start;gap:1.25rem;display:grid}.editor-controls,.editor-readout{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:1.25rem}.editor-readout{position:sticky;top:1rem}.slider{margin-bottom:1.1rem}.slider-head{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.slider-head label{font-size:.9rem}.slider-value{font-variant-numeric:tabular-nums;border-radius:var(--radius);padding:.05rem .5rem;font-size:1.05rem;font-weight:700}.slider-amber{color:var(--amber);background:var(--amber-bg)}.slider-red{color:var(--red);background:var(--red-bg)}.range{width:100%;height:1.6rem}.range-amber{accent-color:var(--amber)}.range-red{accent-color:var(--red)}.weights{flex-direction:column;gap:.3rem;display:flex}.weight-row{border-radius:var(--radius);grid-template-columns:1fr 5.5rem;align-items:center;gap:.75rem;padding:.45rem .6rem;display:grid}.weight-row:hover{background:var(--surface-2)}.weight-name{gap:.1rem;font-size:.9rem;display:grid}.weight-rate{color:var(--ink-faint);font-size:.75rem}.weight-input{width:100%;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:.4rem .5rem}.weight-input:disabled{opacity:.6}.dist{border-radius:var(--radius);height:2.1rem;margin-bottom:.7rem;display:flex;overflow:hidden}.dist span{transition:flex-grow .18s}.dist-green{background:var(--green)}.dist-amber{background:var(--amber)}.dist-red{background:var(--red)}.dist-legend{flex-wrap:wrap;gap:.5rem 1.1rem;margin:0 0 .8rem;display:flex}.dist-legend>div{align-items:baseline;gap:.4rem;display:flex}.dist-legend dt{color:var(--ink-soft);font-size:.84rem}.dist-legend dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dist-legend dd.over{color:var(--amber)}.dot:before{content:"";border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}.dot-green:before{background:var(--green)}.dot-amber:before{background:var(--amber)}.dot-red:before{background:var(--red)}.impact{flex-direction:column;gap:.45rem;display:flex}.impact-row{grid-template-columns:1fr 4.5rem 2.8rem;align-items:center;gap:.5rem;font-size:.84rem;display:grid}.impact-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.impact-bar{background:var(--surface-2);border-radius:999px;height:.5rem;overflow:hidden}.impact-bar>span{border-radius:999px;height:100%;display:block}.impact-fill-up{background:var(--red)}.impact-fill-down{background:var(--green)}.impact-rate{text-align:right;color:var(--ink-faint);font-variant-numeric:tabular-nums}.findings{flex-direction:column;gap:.45rem;display:flex}.finding{background:var(--amber-bg);color:var(--amber);border-radius:var(--radius);margin:0;padding:.6rem .75rem;font-size:.85rem}.finding-clear{background:var(--green-bg);color:var(--green)}.finding-stop{background:var(--red-bg);color:var(--red)}.editor-invalid{flex-direction:column;gap:.4rem;display:flex}.editor-invalid p{opacity:.85;margin:0}.editor-invalid-detail{border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, currentColor 10%, transparent);overflow-wrap:anywhere;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.4}.editor-buttons{gap:.6rem;margin-top:1.4rem;display:flex}.editor-buttons button{flex:1;margin-top:0}button.secondary{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;min-height:3rem;padding:.85rem 1.25rem;font-weight:600}@media (max-width:62rem){.rules-layout,.editor{grid-template-columns:1fr}.versions,.editor-readout{position:static}.versions{flex-flow:wrap}.version-row{flex:12rem}}.shell-narrow{max-width:34rem}.notice-body{margin:0 0 .7rem;font-size:.95rem;line-height:1.5}.qsection{border:0;margin:1.4rem 0 0;padding:0}.qsection legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.3rem;padding:0;font-size:.78rem;font-weight:600}.question{border-bottom:1px solid var(--rule);padding:.9rem 0}.question:last-child{border-bottom:0}.question-title{margin:0 0 .15rem;font-size:1rem;font-weight:500}.question-number-row{align-items:center;gap:.5rem;margin:0;display:flex}.question-unit{color:var(--ink-faint);font-size:.9rem}.question-help{color:var(--ink-faint);margin:0 0 .5rem;font-size:.84rem}.question-number{width:7rem;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);min-height:3rem;margin-top:.5rem;padding:.6rem .7rem;font-size:1.05rem}.options,.segmented{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.segment{min-width:4.5rem;min-height:3rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;flex:auto;padding:.6rem .8rem;font-size:.92rem}.segment:hover{border-color:var(--brand-primary)}.segment-on{border-color:var(--brand-primary);background:var(--ink);color:var(--ink-inverse);font-weight:600}.me-history{flex-direction:column;gap:.6rem;margin-top:1.25rem;display:flex}.me-decision{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:1rem 1.1rem}.card .me-decision{background:0 0;border:0;padding:0}.me-decision-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.3rem;display:flex}.me-decision-action{border-top:1px solid var(--rule);color:var(--ink-soft);margin:.9rem 0 0;padding-top:.7rem;font-size:.88rem}.considered{margin:.4rem 0 0;padding-left:1.1rem}.considered li{margin:.2rem 0;font-size:.93rem}.me-right{margin:.2rem 0 .1rem}a.secondary,button.secondary{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;min-height:2.9rem;margin-top:.8rem;padding:.7rem 1.1rem;font-weight:500;text-decoration:none;display:inline-block}a.secondary:hover,button.secondary:hover{border-color:var(--brand-primary)}button.secondary:disabled{opacity:.5;cursor:not-allowed}.me-requested{background:var(--surface-2);border-radius:var(--radius);color:var(--ink-soft);margin-top:.8rem;padding:.7rem .9rem;font-size:.88rem}.rationale{background:var(--surface-2);border-left:3px solid var(--brand-primary);border-radius:var(--radius);margin:.5rem 0 0;padding:.9rem 1rem;font-size:.95rem;line-height:1.5}.rationale-note{color:var(--ink-faint);margin:.45rem 0 0;font-size:.8rem}.report{border-collapse:collapse;width:100%;font-size:.9rem}.report th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--rule);padding:0 .6rem .5rem;font-size:.78rem;font-weight:600}.report td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:.6rem}.report tr:last-child td{border-bottom:0}.report .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-total td{border-top:2px solid var(--rule);font-weight:600}.report-bands{gap:.25rem;min-width:9rem;display:grid}.dist-inline{height:.55rem;margin:0}.dist-none{background:var(--surface-2)}.report-counts{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.76rem}.divergence{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.divergence-row{border-radius:var(--radius);grid-template-columns:10rem 12rem 1fr;align-items:center;gap:.75rem;padding:.55rem .7rem;display:grid}.divergence-row:nth-child(odd){background:var(--surface-2)}.divergence-count{font-variant-numeric:tabular-nums;font-size:.88rem}.divergence-actions{color:var(--ink-faint);font-size:.84rem}.trend-find{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.trend-find label{width:100%;font-size:.88rem;font-weight:500}.trend-find input{font:inherit;min-height:2.9rem;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);flex:12rem;padding:.7rem}.trend-find button.primary{width:auto;margin-top:0}.trend{flex-direction:column;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.trend-point{grid-template-columns:8rem 1fr 10rem 10rem;align-items:center;gap:.75rem;padding:.4rem .2rem;display:grid}.trend-when{color:var(--ink-faint);white-space:nowrap;font-size:.84rem}.trend-bar{background:var(--surface-2);border-radius:999px;height:.55rem;overflow:hidden}.trend-fill{border-radius:999px;height:100%;display:block}.trend-green{background:var(--green)}.trend-amber{background:var(--amber)}.trend-red{background:var(--red)}.trend-none{background:var(--rule)}.trend-action{color:var(--ink-soft);font-size:.84rem}@media (max-width:48rem){.divergence-row,.trend-point{grid-template-columns:1fr;gap:.25rem}}.person-name{font-weight:500;display:block}.person-email{color:var(--ink-faint);font-size:.82rem;display:block}.report .chip{margin-right:.3rem}.invitations{flex-direction:column;gap:.5rem;margin-top:.8rem;display:flex}.invitation{border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.6rem .7rem;display:grid}button.linklike{min-height:var(--target-min);font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary);background:0 0;border:0;padding:.35rem;font-size:.85rem}button.linklike:disabled{opacity:.5;cursor:not-allowed}button.danger{min-height:var(--target-min);font:inherit;color:var(--danger-on);background:var(--red);border-radius:var(--radius);cursor:pointer;border:0;padding:.5rem .9rem;font-size:.85rem;font-weight:600}.confirm{text-align:right;justify-items:end;gap:.4rem;display:grid}.confirm-text{color:var(--ink-soft);max-width:22rem;font-size:.82rem}.confirm-error{color:var(--red);font-size:.82rem;display:block}.field select,.field input{width:100%;font:inherit;min-height:2.9rem;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:.7rem}.invite-link{background:var(--surface-2);border-radius:var(--radius);margin-top:1.2rem;padding:.9rem 1rem}.invite-link code{font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;margin:.3rem 0;font-size:.82rem;display:block}.invite-email{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.9rem}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.exports{flex-wrap:wrap;gap:.5rem;padding-top:.8rem;display:flex}.exports a.secondary{margin-top:0}.topbar{z-index:50;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:68px;padding-inline:clamp(1rem,3vw,2.5rem);position:sticky;top:0}.topbar-brand{gap:.8rem}.topbar-mark{background:0 0;border-radius:0;width:1.9rem;height:1.9rem;position:relative}.topbar-mark:before,.topbar-mark:after{content:"";background:var(--platform-accent);width:2px;position:absolute;top:.2rem;bottom:.2rem}.topbar-mark:before{left:.42rem}.topbar-mark:after{right:.42rem}.topbar-mark{border-bottom:0}.topbar-mark:after{box-shadow:none}.topbar-mark{background-image:linear-gradient(62deg, transparent 45%, var(--platform-accent) 46%, var(--platform-accent) 53%, transparent 54%)}.topbar-name{font-family:var(--font-display);letter-spacing:.04em;font-weight:600}.topbar-actions{align-items:center;gap:.85rem;min-width:0;display:flex}.theme-toggle{width:var(--target-min);height:var(--target-min);min-width:var(--target-min);border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink);background:var(--surface-2);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.theme-toggle:hover{border-color:var(--platform-accent-rule);background:var(--surface-3)}.theme-toggle:active{transform:scale(.96)}.theme-toggle-sun,.theme-toggle-moon{transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);position:absolute}.theme-toggle-sun{border:2px solid;border-radius:50%;width:15px;height:15px}.theme-toggle-sun:before,.theme-toggle-sun:after{content:"";border-top:1.5px solid;border-bottom:1.5px solid;position:absolute;inset:-6px}.theme-toggle-sun:after{transform:rotate(90deg)}.theme-toggle-moon{opacity:0;border-radius:50%;width:16px;height:16px;transform:translate(3px,-2px);box-shadow:-5px 3px}:root[data-theme=dark] .theme-toggle-sun{opacity:0;transform:rotate(35deg)scale(.75)}:root[data-theme=dark] .theme-toggle-moon{opacity:1;transform:translate(3px,-2px)scale(1)}body{background-image:radial-gradient(circle at 85% -10%, color-mix(in srgb, var(--platform-accent) 8%, transparent), transparent 30rem), linear-gradient(180deg, color-mix(in srgb, var(--surface) 24%, transparent), transparent 18rem);min-height:100vh}.shell{padding-top:clamp(2rem,5vw,4.5rem)}.page-title{letter-spacing:-.035em;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:500}.card{border-color:var(--rule-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.queue-row,.choice,.signal,.invitation,.version-row,.question{border-radius:var(--radius)}.queue-row{transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.queue-row:hover{box-shadow:var(--shadow);border-color:var(--brand-primary-rule);transform:translateY(-1px)}button.primary,a.primary{border-radius:var(--radius-pill);letter-spacing:.01em}button.secondary,a.secondary{border-radius:var(--radius-pill)}.login{background:var(--surface);border:1px solid var(--rule-subtle);border-radius:var(--radius-lg);max-width:30rem;box-shadow:var(--shadow-raised);margin:clamp(3rem,10vh,8rem) auto;padding:clamp(1.5rem,4vw,2.5rem)}.login h1{letter-spacing:-.04em;font-size:clamp(2rem,6vw,3rem);font-weight:500}.login form{margin-top:1.5rem}.login input{border-radius:var(--radius)}@media (max-width:48rem){.topbar{flex-wrap:wrap;align-items:flex-start;padding-block:.75rem}.topbar-actions{margin-left:auto}.topbar-nav{order:3;width:100%;padding-bottom:.15rem;overflow-x:auto}.topbar-nav a{align-items:center;min-height:44px;display:inline-flex}}.version-state{color:var(--ink-faint);font-size:.78rem}.cond-row{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .5rem;display:flex}.cond-row:hover{background:var(--surface-2)}.cond-select,.cond-number{min-height:2.2rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:.4rem .5rem;font-size:.86rem}.cond-signal{max-width:15rem}.cond-op{color:var(--ink-soft)}.cond-number{font-variant-numeric:tabular-nums;width:5.5rem}.cond-value{max-width:12rem}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:600}.cond-novalue{color:var(--ink-faint);padding:0 .3rem}.cond-values{flex-wrap:wrap;gap:.3rem;display:flex}.cond-chip{font:inherit;color:var(--ink-soft);background:var(--surface);border:1px solid var(--rule);cursor:pointer;border-radius:100px;padding:.3rem .55rem;font-size:.8rem}.cond-chip-on{color:var(--brand-primary);border-color:var(--brand-primary);background:var(--brand-primary-soft,var(--surface-2))}.cond-bool{margin:0}.cond-bool .segment{min-width:3.2rem;min-height:2.2rem;padding:.3rem .6rem;font-size:.82rem}.cond-group{border-left:2px solid var(--rule);padding-left:.7rem}.cond-negated{border-left-color:var(--red)}.cond-group-head{align-items:center;gap:.6rem;padding:.2rem 0;display:flex}.cond-join{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.cond-join-label{letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-size:.78rem}.cond-operands{flex-direction:column;gap:.15rem;display:flex}.cond-add{gap:.8rem;padding:.3rem 0 .1rem;display:flex}.cond-drop{margin-left:auto}button.cond-drop{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:.2rem .35rem;font-size:.78rem}button.cond-drop:hover{color:var(--red)}.stops-editor{flex-direction:column;gap:.7rem;margin-top:.7rem;display:flex}.stop-card{border:1px solid var(--rule);border-left:3px solid var(--red);border-radius:var(--radius);background:var(--surface);padding:.8rem .9rem}.stop-head{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.stop-reason{flex:auto;gap:.2rem;display:grid}.stop-reason-input{text-align:left;width:100%;font-family:ui-monospace,Menlo,monospace;font-size:.82rem}.stops-add{margin-top:.8rem}.weight-when{grid-column:1/-1;padding-top:.3rem}.weight-when-note{color:var(--ink-faint);margin-right:.6rem;font-size:.78rem}.weight-when-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.grow{flex:1;min-width:0}.form-section{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-2);margin-top:1rem;padding:.85rem}.form-section-head{align-items:flex-end;gap:.6rem;display:flex}.form-section-head label{flex-direction:column;gap:.25rem;display:flex}.question-card{border-left:2px solid var(--rule);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;flex-direction:column;gap:.5rem;margin:.7rem 0 .7rem .4rem;padding:.65rem .75rem;display:flex}.question-card-head{align-items:center;gap:.6rem;display:flex}.question-card-row{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.question-card-row label{flex-direction:column;gap:.25rem;display:flex}.question-required{align-items:center;font-size:.84rem;flex-direction:row!important;gap:.35rem!important}.question-help-field{flex-direction:column;gap:.25rem;display:flex}.options-editor{flex-direction:column;gap:.35rem;display:flex}.option-row{align-items:center;gap:.4rem;display:flex}.option-value{width:8rem}.form-error,.form-warnings{margin-top:1rem}.form-preview{pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-2);padding:.9rem 1rem}.form-preview .question{margin-bottom:1rem}
