.dw-page{box-sizing:border-box;min-height:100vh;padding:var(--s-8);background:var(--paper);color:var(--ink);font-family:var(--f);font-size:var(--s-4);overflow-wrap:anywhere;line-height:1.5}.dw-page *,.dw-page :before,.dw-page :after{box-sizing:border-box}.dw-page h1,.dw-page h2,.dw-page h3,.dw-page h4,.dw-page p{margin:0}.dw-page h1,.dw-page h2{font:var(--type-title)}.dw-page h3{font:var(--type-heading)}.dw-page h4{font-size:var(--s-4)}.dw-page p{white-space:pre-wrap}.dw-header,.dw-intro,.dw-work-heading,.dw-actions{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.dw-header{padding-bottom:var(--s-6);border-bottom:var(--field-border) solid var(--rule)}.dw-intro{margin:var(--s-6) 0;color:var(--ink-2)}.dw-kicker{color:var(--ink-3);font-weight:600;margin-bottom:var(--s-2)!important}.dw-work,.dw-message{background:var(--card);border:var(--field-border) solid var(--rule);border-radius:var(--r-card);padding:var(--s-6);margin-bottom:var(--s-6)}.dw-work-heading{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.dw-work-heading>div{flex:1;min-width:0}.dw-work-heading>p{color:var(--ink-2)}.dw-outcome{max-width:75ch;color:var(--ink-2);margin:var(--s-4) 0 var(--s-8)!important}.dw-layout{gap:var(--s-8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.dw-questions,.dw-question,.dw-status,.dw-answer,.dw-reply,.dw-page form,.dw-page label{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.dw-question{padding:var(--s-6);border:var(--field-border) solid var(--accent-line);border-radius:var(--r-card)}.dw-question>p,.dw-context p,.dw-options p{color:var(--ink-2)}.dw-context{gap:var(--s-2);flex-direction:column;display:flex}.dw-options{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.dw-options li{background:var(--raised);padding:var(--s-4);border:var(--field-border) solid var(--rule);border-radius:var(--r-control)}.dw-recommendation{background:var(--accent-soft);padding:var(--s-4);border-radius:var(--r-control);color:var(--ink)!important}.dw-answer{padding:var(--s-5);background:var(--sunken);border-radius:var(--r-card)}.dw-records{gap:var(--s-2);display:grid}.dw-status{padding:var(--s-4) 0;align-self:start}.dw-status>p{color:var(--ink-2)}.dw-facts,.dw-times{gap:var(--s-4);margin:0;display:grid}.dw-facts>div{padding-bottom:var(--s-3);border-bottom:var(--field-border) solid var(--rule-soft)}.dw-page dt{color:var(--ink-3)}.dw-page dd{margin:0}.dw-small{color:var(--ink-3)}.dw-history summary{cursor:pointer;min-height:var(--hit-target);color:var(--accent);align-items:center;text-decoration:underline;display:flex}.dw-history ol{margin:0;padding:0;list-style:none}.dw-history li{border-top:var(--field-border) solid var(--rule);padding:var(--s-4) 0;gap:var(--s-2);display:grid}.dw-history span{color:var(--ink-3)}.dw-page button{min-height:var(--hit-target);padding:var(--s-3) var(--s-4);border:var(--field-border) solid var(--rule);background:var(--card);color:var(--ink);border-radius:var(--r-control);font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;font-weight:600}.dw-page button:hover{background:var(--raised)}.dw-page button:disabled{cursor:default;background:var(--sunken);color:var(--ink-3)}.dw-page button.dw-primary{background:var(--ink);color:var(--card)}.dw-page button.dw-primary:disabled{background:var(--sunken);color:var(--ink-3)}.dw-page textarea{min-height:calc(var(--hit-target) * 3);resize:vertical;width:100%;padding:var(--s-3);border:var(--field-border) solid var(--ink-3);border-radius:var(--r-field);font:inherit;color:var(--ink);background:var(--card)}.dw-page :is(button,textarea,summary):focus-visible{outline:var(--field-border) solid var(--accent);outline-offset:var(--s-1)}.dw-notice{background:var(--warn-soft);color:var(--ink);border:var(--field-border) solid var(--warn-line);border-radius:var(--r-control);padding:var(--s-4);margin-bottom:var(--s-4)!important}.dw-message{gap:var(--s-4);display:grid}@media (width<=60rem){.dw-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.dw-work-heading{grid-template-columns:minmax(0,1fr)}.dw-page,.dw-work,.dw-question{padding:var(--s-4)}.dw-actions{align-items:flex-start}}:root[data-theme=dark] .dw-page{--paper:var(--night-bg);--card:var(--night-bg-2);--raised:var(--night-bg-3);--sunken:var(--night-bg);--ink:var(--night-ink);--ink-2:var(--night-ink-2);--ink-3:var(--night-ink-3);--rule:var(--rb-night-line-strong);--rule-soft:var(--rb-night-line);--accent:var(--rb-night-accent);--accent-line:var(--rb-night-accent-line);--accent-soft:var(--rb-night-accent-wash);--warn-soft:var(--rb-night-flag-bg);--warn-line:var(--night-warn-line)}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/assets/onest-var-latin-BXvespbm.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/assets/geist-var-latin-BGnTDqni.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/assets/geist-mono-var-latin-pyAoGB9p.woff2)format("woff2")}@font-face{font-family:Onest-Regular;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/assets/Onest-Regular-DJPus1Tu.ttf)format("truetype")}@font-face{font-family:Onest-Medium;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/assets/Onest-Medium-BZqabeOd.ttf)format("truetype")}@font-face{font-family:Geist-Regular;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/assets/Geist-Regular-CxyIFXQb.ttf)format("truetype")}@font-face{font-family:Geist-Medium;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/assets/Geist-Medium-DWRwTB5C.ttf)format("truetype")}@font-face{font-family:GeistMono-Regular;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/assets/GeistMono-Regular-Bc4gMsi7.ttf)format("truetype")}@font-face{font-family:GeistMono-SemiBold;font-style:normal;font-weight:100 900;font-display:swap;src:url(/portal/assets/GeistMono-SemiBold-BCyRqEU9.ttf)format("truetype")}:root{--paper:#f7f6f3;--card:#fff;--raised:#fcfbf9;--sunken:#f1efea;--rule:#e3e0d9;--rule-soft:#eeece6;--ink:#16181b;--ink-2:#43474d;--ink-3:#5f646c;--accent:#1f4fd8;--accent-soft:#edf1fe;--accent-line:#c3d0fa;--accent-hover:#1740bc;--bubble-out:#1f2937;--bubble-out-ink:#f5f6f8;--pos:#0f7a52;--pos-soft:#e7f4ee;--pos-line:#b6dfcc;--warn:#8a5a0b;--warn-soft:#faf1e0;--warn-line:#e8d3a6;--risk:#b3261e;--risk-soft:#fbecea;--risk-line:#f0c4bf;--info:#2a5dab;--info-soft:#ecf2fb;--info-line:#c2d5ee;--ai:#6d3fc4;--ai-soft:#f1ecfb;--ai-line:#d8c9f3;--mute:#5c6067;--mute-soft:#f0efec;--mute-line:#dcdad4;--tokbar-1:#b7c6d9;--tokbar-2:#85a0be;--tokbar-3:#52789f;--tokbar-4:#274f76;--stage-deep:var(--ink);--stage-rem:var(--ink-2);--stage-rem-stripe:var(--raised);--stage-light:var(--ink-3);--stage-awake:var(--mute-line);--stage-inbed:var(--sunken);--stage-unlabelled:var(--rule-soft);--series-1:#0f7b9e;--series-2:#c2410c;--series-3:#15803d;--series-4:#db2777;--series-5:#a16207;--stage-h:34px;--coverage-h:20px;--series-h:88px;--chart-line-lit:#4c74e6;--chart-line-deep:#16359c;--chart-grid:#16181b12;--chart-marker-ring:var(--card);--chart-halo:#1f4fd821;--chart-wash-top:#1f4fd81a;--rail:#131417;--rail-2:#1a1c1f;--rail-3:#26292d;--rail-active:#1f2226;--rail-chip:#212429;--rail-avatar:#22252a;--rail-rule:#24262a;--rail-rule-strong:#2e3237;--rail-ink:#f3f2ef;--rail-ink-2:#a6aab0;--rail-ink-3:#8a8f96;--rail-ink-4:#7e838a;--rail-ink-disabled:#5f646c;--rail-icon-disabled:#4a4e54;--rail-accent:#8fa9ff;--rail-urgent:#ff9e94;--rail-urgent-soft:#ff7b7029;--blue-dock-w:400px;--rail-folded-w:64px;--blue-dock-narrow-w:340px;--blue-dock-bg:#241c3a;--blue-dock-line:#3e2e63;--blue-dock-ink:#d8c9f3;--blue-dock-dot:#a585f0;--night-bg:#141517;--night-bg-2:#1a1c1f;--night-bg-3:#212429;--night-line:#2e3237;--night-line-soft:#24272b;--night-ink:#f3f2ef;--night-ink-2:#afb3b9;--night-ink-3:#868b93;--night-focus:#3d6bf0;--night-risk:#ff6b5e;--night-risk-soft:#ff6b5e1c;--night-risk-line:#ff6b5e57;--night-warn:#f2b33d;--night-warn-soft:#f2b33d1c;--night-warn-line:#f2b33d4d;--night-pos:#42c08a;--night-banner-risk-bg:#b3261e24;--night-banner-risk-line:#5e2621;--night-banner-risk-ink:#f5b7b1;--night-banner-warn-bg:#8a5a0b29;--night-banner-warn-line:#5a431a;--night-banner-warn-ink:#f0ce8e;--night-wash:radial-gradient(720px 360px at 50% -12%, #8fa9ff21, transparent 62%);--f:"Onest", system-ui, -apple-system, sans-serif;--m:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--type-display:600 38px/1.1 var(--f);--type-title:600 26px/1.15 var(--f);--type-heading:600 18px/1.25 var(--f);--type-card-title:600 13.5px/1.3 var(--f);--type-metric:600 34px/1 var(--f);--type-stat:600 22px/1 var(--f);--type-body:400 13.5px/19.5px var(--f);--type-cell:400 13px/18px var(--f);--type-cell-sm:400 12px/16px var(--f);--type-label:500 13px/1.2 var(--f);--type-note:400 11.5px/16px var(--f);--type-button:600 13px/1 var(--f);--type-button-sm:600 11.5px/1 var(--f);--type-col-head:600 10px/1 var(--m);--type-eyebrow:600 10px/1 var(--m);--type-badge:600 10px/1 var(--m);--type-mono-value:500 12.5px/1 var(--m);--type-mono-cell:500 11px/1 var(--m);--type-mono-ref:400 10.5px/1.4 var(--m);--type-provenance:400 9.5px/1.4 var(--m);--type-brand:600 13.5px/1.2 var(--f);--type-nav-item:500 13.5px/1.2 var(--f);--type-nav-sub:400 12.5px/1.2 var(--f);--type-nav-group:600 9.5px/1.4 var(--m);--type-crumb:500 11px/1 var(--m);--type-crumb-screen:600 13.5px/1 var(--f);--type-tab:600 12.5px/1 var(--f);--type-row:400 12.5px/17px var(--f);--type-row-strong:500 12.5px/1.3 var(--f);--type-id:500 13px/1.2 var(--m);--type-id-lg:600 19px/1.2 var(--m);--type-metric-row:600 22px/1 var(--f);--tracking-display:-.025em;--tracking-title:-.02em;--tracking-heading:-.01em;--tracking-col-head:.1em;--tracking-eyebrow:.14em;--tracking-badge:.07em;--tracking-provenance:.06em;--wire-in-display-size:.78em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-12:48px;--r-mark:2px;--r-chip:5px;--r-control:8px;--r-field:9px;--r-card:12px;--r-shell:14px;--r-pill:999px;--control-h:38px;--control-h-sm:32px;--control-h-lg:44px;--field-h:40px;--field-border:1.5px;--hit-target:44px;--members-table-min:904px;--members-search-w:380px;--members-options-w:300px;--members-menu-w:272px;--members-deletion-w:560px;--prices-tile-rim:#16181b;--prices-members-bar-h:6px;--prices-members-current:#43474d;--prices-members-earlier:#dcdad4;--prices-dialog-wide-w:760px;--pointer-target:24px;--row-comfortable:56px;--row-compact:44px;--row-dense:32px;--row-reference:52px;--row-ledger:44px;--rail-w:238px;--side-panel-w:520px;--queue-pane-w:356px;--context-rail-w:306px;--topbar-h:52px;--nav-item-h:36px;--min-app-w:1024px;--min-canvas:1024px;--shadow-menu:0 6px 20px #16181b1a;--shadow-modal:0 24px 70px #16181b38;--shadow-paper:0 6px 18px #16181b14;--focus-halo:0 0 0 3px #1f4fd81f;--ring-risk:0 0 0 3px #b3261e0f;--focus-ring:2px solid #1f4fd8;--focus-ring-strong:3px solid #1f4fd8;--night-focus-halo:0 0 0 3px #8fa9ff2e;--ease:cubic-bezier(.2, .7, .3, 1);--dur-state:.12s;--dur-enter:.26s;--dur-shimmer:1.3s;--dur-pulse:1.6s;--dur-pulse-slow:2s;--wash-risk:#b3261e09;--wash-warn:#f2c4450d;--scrim:#16181b66;--rb-f:"Onest", -apple-system, system-ui, sans-serif;--rb-m:"Geist Mono", ui-monospace, SFMono-Regular, monospace;--rb-type-title:500 24px/30px var(--rb-f);--rb-type-part-head:600 15px/21px var(--rb-f);--rb-type-section-head:500 13px/18px var(--rb-f);--rb-type-col-head:500 13px/20px var(--rb-f);--rb-type-card-title:500 13.5px/19px var(--rb-f);--rb-type-body:400 14px/21px var(--rb-f);--rb-type-small:400 13px/18px var(--rb-f);--rb-type-label:500 12px/16px var(--rb-f);--rb-type-caption:400 12px/16px var(--rb-f);--rb-type-data:400 11px/16px var(--rb-m);--rb-type-data-md:400 12.5px/18px var(--rb-m);--rb-line-hair:#16181b12;--rb-line:#16181b1c;--rb-line-strong:#16181b2b;--rb-line-ghost:#16181b24;--rb-ink-2:var(--ink-2);--rb-ink-3:var(--ink-3);--rb-well:#f1efea;--rb-inset:#faf9f6;--rb-hover:#16181b09;--rb-sev-critical:#d6453d;--rb-sev-critical-text:#bc3a32;--rb-sev-critical-bg:#f9ece8;--rb-sev-critical-line:#d6453d47;--rb-sev-high:#df7a34;--rb-sev-high-text:#9a4a00;--rb-sev-medium:#d9a514;--rb-sev-medium-text:#8a5a0b;--rb-sev-low:#8f9196;--rb-sev-low-text:#5f646c;--rb-flag-bg:#fcf4de;--rb-flag-line:#96690a40;--rb-flag-text:#8a5a0b;--rb-accent-wash:#1f4fd812;--rb-accent-ring:#1f4fd88c;--rb-shadow-card:0 0 0 1px #16181b0f, 0 1px 2px #16181b0a, 0 2px 4px #16181b08;--rb-shadow-card-hover:0 0 0 1px #16181b17, 0 2px 4px #16181b0d, 0 6px 12px -4px #16181b12;--rb-shadow-modal:0 0 0 1px #16181b0f, 0 1px 1px #16181b05, 0 8px 16px -4px #16181b0f, 0 24px 48px -12px #16181b24;--rb-scrim:#16181b99;--rb-r-chip:6px;--rb-r-control:8px;--rb-r-card:10px;--rb-r-well:16px;--rb-r-modal:12px;--rb-col-w:320px;--rb-col-min:240px;--rb-col-max:340px;--rb-overlay-w:1040px;--rb-overlay-top:48px;--rb-rail-w:280px;--rb-focus:0 0 0 2px #f7f6f3, 0 0 0 4px #1f4fd8;--rb-night-line-hair:#f3f2ef12;--rb-night-line:#f3f2ef1c;--rb-night-line-strong:#f3f2ef2b;--rb-night-line-ghost:#f3f2ef24;--rb-night-ink-2:var(--night-ink-2);--rb-night-ink-3:var(--night-ink-3);--rb-night-well:#0f1012;--rb-night-inset:#16181a;--rb-night-hover:#f3f2ef0d;--rb-night-sev-critical:#ff6b5e;--rb-night-sev-critical-text:#f5b7b1;--rb-night-sev-critical-bg:#ff6b5e1c;--rb-night-sev-critical-line:#ff6b5e57;--rb-night-sev-high:#f08a3e;--rb-night-sev-high-text:#f3c2a0;--rb-night-sev-medium:#f2b33d;--rb-night-sev-medium-text:#f0ce8e;--rb-night-sev-low:#8f9196;--rb-night-sev-low-text:var(--night-ink-2);--rb-night-flag-bg:#f2b33d1a;--rb-night-flag-line:#f2b33d4d;--rb-night-flag-text:#f0ce8e;--rb-night-accent-wash:#8fa9ff1a;--rb-night-accent-ring:#8fa9ffa6;--rb-night-shadow-card:0 0 0 1px #f3f2ef14, 0 1px 2px #0006, 0 2px 4px #0000004d;--rb-night-shadow-card-hover:0 0 0 1px #f3f2ef24, 0 2px 4px #00000073, 0 6px 12px -4px #0006;--rb-night-shadow-modal:0 0 0 1px #f3f2ef1a, 0 1px 1px #0000004d, 0 8px 16px -4px #00000073, 0 24px 48px -12px #0009;--rb-night-scrim:#000000b3;--rb-night-focus:0 0 0 2px #141517, 0 0 0 4px #8fa9ff;--rb-night-card:var(--night-bg-2);--rb-night-page:var(--night-bg);--rb-night-raised:var(--night-bg-3);--rb-night-ink:var(--night-ink);--rb-night-accent:#8fa9ff;--rb-night-accent-hover:#aec0ff;--rb-night-accent-line:#8fa9ff4d;--rb-night-ai:#b79bf0;--rb-night-ai-soft:#b79bf01c;--rb-night-ai-line:#b79bf04d;--night-info:#85adeb;--night-info-soft:#85adeb24;--night-info-line:#85adeb57;--night-pos-soft:#42c08a24;--night-pos-line:#42c08a57}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}[data-workspace=blue-rules]{--fo-sans:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--fo-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fo-type-prose:400 1rem/1.62 var(--fo-sans);--fo-type-prose-lead:500 1rem/1.62 var(--fo-sans);--fo-type-lede:400 .9375rem/1.55 var(--fo-sans);--fo-type-rule-title:500 1.875rem/1.14 var(--fo-sans);--fo-type-screen-title:500 1.3125rem/1.25 var(--fo-sans);--fo-type-section:500 1.1875rem/1.3 var(--fo-sans);--fo-type-card-title:500 .9375rem/1.35 var(--fo-sans);--fo-type-ui:400 .875rem/1.4 var(--fo-sans);--fo-type-ui-strong:500 .875rem/1.4 var(--fo-sans);--fo-type-label:500 .8125rem/1.35 var(--fo-sans);--fo-type-note:400 .78125rem/1.5 var(--fo-sans);--fo-type-button:500 .875rem/1 var(--fo-sans);--fo-type-button-sm:500 .8125rem/1 var(--fo-sans);--fo-type-eyebrow:600 .65625rem/1 var(--fo-mono);--fo-type-chip:600 .6875rem/1 var(--fo-mono);--fo-type-meta:400 .75rem/1.5 var(--fo-mono);--fo-type-id:400 .78125rem/1.4 var(--fo-mono);--fo-type-code:400 .8125rem/1.62 var(--fo-mono);--fo-type-code-sm:400 .75rem/1.55 var(--fo-mono);--fo-type-figure:600 .8125rem/1 var(--fo-mono);--fo-type-stat:600 1.375rem/1 var(--fo-mono);--fo-track-title:-.02em;--fo-track-section:-.012em;--fo-track-eyebrow:.14em;--fo-track-chip:.06em;--fo-track-lead:.012em;--fo-measure:34em;--fo-measure-track:34rem;--fo-margin-col:8.5em;--fo-sheet-max:760px;--fo-1:4px;--fo-2:8px;--fo-3:12px;--fo-4:16px;--fo-5:20px;--fo-6:24px;--fo-8:32px;--fo-10:40px;--fo-14:56px;--fo-para-gap:14px;--fo-block-gap:20px;--fo-section-gap:40px;--fo-r-mark:3px;--fo-r-chip:6px;--fo-r-control:9px;--fo-r-card:14px;--fo-r-sheet:18px;--fo-r-pill:999px;--fo-hit:44px;--fo-pointer-target:24px;--fo-control-h:40px;--fo-control-h-sm:34px;--fo-field-h:42px;--fo-field-border:1.5px;--fo-library-w:288px;--fo-library-w-tight:264px;--fo-library-rail-w:56px;--fo-context-w:360px;--fo-contextbar-h:56px;--fo-spine-w:40px;--fo-band-h:56px;--fo-outline-w:232px;--fo-ease:cubic-bezier(.2, .7, .3, 1);--fo-ease-out:cubic-bezier(.16, 1, .3, 1);--fo-dur-tick:.11s;--fo-dur-settle:.22s;--fo-dur-draw:.72s;--fo-stagger:40ms}[data-workspace=blue-rules],[data-workspace=blue-rules][data-fo-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fo-canvas:#f2f1ec;--fo-sheet:#fff;--fo-sheet-2:#faf9f5;--fo-well:#efede6;--fo-edge:#e1ddd3;--fo-edge-soft:#ece9e1;--fo-ink:#171614;--fo-ink-prose:#24211d;--fo-ink-2:#4a4741;--fo-ink-3:#67635c;--fo-accent:#2743c9;--fo-accent-fill:#2743c9;--fo-on-accent:#fff;--fo-accent-hover:#1b34ac;--fo-accent-soft:#ebeefc;--fo-accent-edge:#c4cdf6;--fo-live:#0b6e5b;--fo-live-soft:#e4f2ee;--fo-live-edge:#b4dacf;--fo-draft:#8a5307;--fo-draft-soft:#fbf0df;--fo-draft-edge:#e9d2a4;--fo-safety:#a32219;--fo-safety-soft:#fbeae8;--fo-safety-edge:#f0c2bc;--fo-off:#5a5e66;--fo-off-soft:#efefee;--fo-off-edge:#dad8d2;--fo-ai:#6935c4;--fo-ai-soft:#f1ebfc;--fo-ai-edge:#d8c7f5;--fo-add-soft:#e4f2ee;--fo-add-ink:#0b6e5b;--fo-add-edge:#b4dacf;--fo-del-soft:#fbeae8;--fo-del-ink:#a32219;--fo-del-edge:#f0c2bc;--fo-focus:#2743c9;--fo-focus-halo:0 0 0 4px #2743c933;--fo-scrim:#1716146b;--fo-shadow-pop:0 6px 22px #1716141a;--fo-shadow-dialog:0 26px 72px #17161438;--fo-hatch:#a322190f;--fo-selection:#2743c929}[data-workspace=blue-rules][data-fo-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fo-canvas:#121419;--fo-sheet:#191d24;--fo-sheet-2:#20242c;--fo-well:#262b34;--fo-edge:#333945;--fo-edge-soft:#272c35;--fo-ink:#edeeeb;--fo-ink-prose:#dddfdc;--fo-ink-2:#a9aeb6;--fo-ink-3:#868c95;--fo-accent:#9badff;--fo-accent-fill:#4b62e8;--fo-on-accent:#fff;--fo-accent-hover:#6e85ff;--fo-accent-soft:#9badff21;--fo-accent-edge:#9badff57;--fo-live:#4fcfa9;--fo-live-soft:#4fcfa921;--fo-live-edge:#4fcfa952;--fo-draft:#edb35e;--fo-draft-soft:#edb35e21;--fo-draft-edge:#edb35e4d;--fo-safety:#ff8e80;--fo-safety-soft:#ff8e8021;--fo-safety-edge:#ff8e8052;--fo-off:#939aa3;--fo-off-soft:#939aa31f;--fo-off-edge:#939aa347;--fo-ai:#bca1f7;--fo-ai-soft:#bca1f721;--fo-ai-edge:#bca1f752;--fo-add-soft:#4fcfa926;--fo-add-ink:#4fcfa9;--fo-add-edge:#4fcfa957;--fo-del-soft:#ff8e8026;--fo-del-ink:#ff8e80;--fo-del-edge:#ff8e8057;--fo-focus:#9badff;--fo-focus-halo:0 0 0 4px #9badff42;--fo-scrim:#06080c99;--fo-shadow-pop:0 6px 22px #00000073;--fo-shadow-dialog:0 26px 72px #0000009e;--fo-hatch:#ff8e8012;--fo-selection:#9badff3d}[data-workspace=blue-rules] .fo-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-workspace=blue-rules] :focus-visible{outline:2px solid var(--fo-focus);outline-offset:2px;box-shadow:var(--fo-focus-halo);border-radius:inherit}[data-workspace=blue-rules] ::selection{background:var(--fo-selection)}@media (prefers-reduced-motion:reduce){[data-workspace=blue-rules],[data-workspace=blue-rules] *,[data-workspace=blue-rules] :before,[data-workspace=blue-rules] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-workspace=question-set]{--sl-sans:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--sl-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sl-type-question:400 15px/1.45 var(--sl-sans);--sl-type-question-strong:500 15px/1.45 var(--sl-sans);--sl-type-prose:400 14px/1.6 var(--sl-sans);--sl-type-prose-strong:500 14px/1.6 var(--sl-sans);--sl-type-screen-title:500 22px/1.2 var(--sl-sans);--sl-type-block-title:500 18px/1.25 var(--sl-sans);--sl-type-card-title:500 14.5px/1.3 var(--sl-sans);--sl-type-ui:400 13.5px/1.4 var(--sl-sans);--sl-type-ui-strong:500 13.5px/1.4 var(--sl-sans);--sl-type-label:500 12.5px/1.35 var(--sl-sans);--sl-type-note:400 12.5px/1.5 var(--sl-sans);--sl-type-button:500 13.5px/1 var(--sl-sans);--sl-type-button-sm:500 12.5px/1 var(--sl-sans);--sl-type-eyebrow:600 10px/1 var(--sl-mono);--sl-type-chip:600 10.5px/1 var(--sl-mono);--sl-type-meta:400 11.5px/1.5 var(--sl-mono);--sl-type-id:400 12px/1.4 var(--sl-mono);--sl-type-cost:400 12.5px/1 var(--sl-mono);--sl-type-cost-strong:600 12.5px/1 var(--sl-mono);--sl-type-figure:600 27px/1 var(--sl-mono);--sl-type-figure-sm:600 15px/1 var(--sl-mono);--sl-track-title:-.018em;--sl-track-block:-.012em;--sl-track-eyebrow:.14em;--sl-track-chip:.06em;--sl-measure:32em;--sl-1:4px;--sl-2:8px;--sl-3:12px;--sl-4:16px;--sl-5:20px;--sl-6:24px;--sl-8:32px;--sl-10:40px;--sl-14:56px;--sl-block-gap:36px;--sl-para-gap:12px;--sl-r-mark:2px;--sl-r-chip:6px;--sl-r-control:9px;--sl-r-card:13px;--sl-r-pill:999px;--sl-hit:44px;--sl-pointer-target:24px;--sl-control-h:38px;--sl-control-h-sm:32px;--sl-field-h:40px;--sl-field-border:1.5px;--sl-switch-w:40px;--sl-switch-h:23px;--sl-switch-knob:17px;--sl-gutter-w:78px;--sl-state-w:52px;--sl-meta-w:188px;--sl-row-min-h:56px;--sl-tray-w:384px;--sl-header-h:132px;--sl-filter-h:52px;--sl-meter-h:10px;--sl-evidence-step:4px;--sl-evidence-gap:2px;--sl-thread-w:2px;--sl-catalogue-max:1180px;--sl-check-col-citations:336px;--sl-check-col-model:336px;--sl-check-col-reviewed:228px;--sl-check-col-gap:20px;--sl-ease:cubic-bezier(.2, .7, .3, 1);--sl-ease-out:cubic-bezier(.16, 1, .3, 1);--sl-dur-tick:.11s;--sl-dur-settle:.2s;--sl-dur-meter:.42s}[data-workspace=question-set],[data-workspace=question-set][data-sl-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sl-canvas:#f1f2f4;--sl-sheet:#fff;--sl-sheet-2:#f8f9fa;--sl-well:#eceef1;--sl-edge:#dcdfe4;--sl-edge-soft:#eaecef;--sl-ink:#14161a;--sl-ink-2:#454a52;--sl-ink-3:#5f656e;--sl-accent:#1f4fd8;--sl-accent-fill:#1f4fd8;--sl-on-accent:#fff;--sl-accent-hover:#1740bc;--sl-accent-soft:#ecf0fe;--sl-accent-edge:#c2d0f8;--sl-asked:#0b6e5b;--sl-asked-soft:#e4f2ee;--sl-asked-edge:#b4dacf;--sl-off:#5a5e66;--sl-off-soft:#eff0f1;--sl-off-edge:#d9dbdf;--sl-floor:#14161a;--sl-floor-soft:#e7e9ec;--sl-floor-edge:#c9cdd3;--sl-safety:#a32219;--sl-safety-soft:#fbeae8;--sl-safety-edge:#f0c2bc;--sl-changed:#8a5307;--sl-changed-soft:#fbf0df;--sl-changed-edge:#e9d2a4;--sl-ai:#6935c4;--sl-ai-soft:#f1ebfc;--sl-ai-edge:#d8c7f5;--sl-unreached:#0f5d74;--sl-unreached-soft:#e2f0f5;--sl-unreached-edge:#b6d8e3;--sl-evidence-lit:#2a3a53;--sl-evidence-unlit:#d5d9df;--sl-meter-floor:#14161a;--sl-meter-pool:#9aa3b0;--sl-meter-pool-ink:#5d6b7a;--sl-meter-track:#e1e4e8;--sl-meter-over:#a32219;--sl-focus:#1f4fd8;--sl-focus-halo:0 0 0 4px #1f4fd833;--sl-scrim:#14161a6b;--sl-shadow-pop:0 6px 22px #14161a1a;--sl-shadow-dialog:0 26px 72px #14161a38;--sl-shadow-sticky:0 1px 0 #14161a0f;--sl-selection:#1f4fd829}[data-workspace=question-set][data-sl-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sl-canvas:#111318;--sl-sheet:#181b21;--sl-sheet-2:#1f232a;--sl-well:#232830;--sl-edge:#323844;--sl-edge-soft:#262b33;--sl-ink:#eceef1;--sl-ink-2:#a8aeb8;--sl-ink-3:#868d97;--sl-accent:#9badff;--sl-accent-fill:#4b62e8;--sl-on-accent:#fff;--sl-accent-hover:#6e85ff;--sl-accent-soft:#9badff21;--sl-accent-edge:#9badff57;--sl-asked:#4fcfa9;--sl-asked-soft:#4fcfa921;--sl-asked-edge:#4fcfa952;--sl-off:#939aa3;--sl-off-soft:#939aa31f;--sl-off-edge:#939aa347;--sl-floor:#eceef1;--sl-floor-soft:#eceef117;--sl-floor-edge:#eceef13d;--sl-safety:#ff8e80;--sl-safety-soft:#ff8e8021;--sl-safety-edge:#ff8e8052;--sl-changed:#edb35e;--sl-changed-soft:#edb35e21;--sl-changed-edge:#edb35e4d;--sl-ai:#bca1f7;--sl-ai-soft:#bca1f721;--sl-ai-edge:#bca1f752;--sl-unreached:#6fc6e0;--sl-unreached-soft:#6fc6e021;--sl-unreached-edge:#6fc6e052;--sl-evidence-lit:#c3cbd8;--sl-evidence-unlit:#343a45;--sl-meter-floor:#eceef1;--sl-meter-pool:#6e7684;--sl-meter-pool-ink:#929baa;--sl-meter-track:#2a2f38;--sl-meter-over:#ff8e80;--sl-focus:#9badff;--sl-focus-halo:0 0 0 4px #9badff42;--sl-scrim:#05070b99;--sl-shadow-pop:0 6px 22px #00000073;--sl-shadow-dialog:0 26px 72px #0000009e;--sl-shadow-sticky:0 1px 0 #0006;--sl-selection:#9badff3d}[data-workspace=question-set] .sl-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-workspace=question-set] :focus-visible{outline:2px solid var(--sl-focus);outline-offset:2px;box-shadow:var(--sl-focus-halo);border-radius:inherit}[data-workspace=question-set] ::selection{background:var(--sl-selection)}@media (prefers-reduced-motion:reduce){[data-workspace=question-set],[data-workspace=question-set] *,[data-workspace=question-set] :before,[data-workspace=question-set] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-workspace=research-sources]{--rs-sans:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--rs-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--rs-type-org:500 15px/1.3 var(--rs-sans);--rs-type-domain:400 13px/1.4 var(--rs-mono);--rs-type-prose:400 14px/1.6 var(--rs-sans);--rs-type-prose-strong:500 14px/1.6 var(--rs-sans);--rs-type-screen-title:500 22px/1.2 var(--rs-sans);--rs-type-block-title:500 18px/1.25 var(--rs-sans);--rs-type-card-title:500 14.5px/1.3 var(--rs-sans);--rs-type-ui:400 13.5px/1.4 var(--rs-sans);--rs-type-ui-strong:500 13.5px/1.4 var(--rs-sans);--rs-type-label:500 12.5px/1.35 var(--rs-sans);--rs-type-note:400 12.5px/1.5 var(--rs-sans);--rs-type-button:500 13.5px/1 var(--rs-sans);--rs-type-button-sm:500 12.5px/1 var(--rs-sans);--rs-type-eyebrow:600 10px/1 var(--rs-mono);--rs-type-chip:600 10.5px/1 var(--rs-mono);--rs-type-status:600 10.5px/1 var(--rs-mono);--rs-type-meta:400 11.5px/1.5 var(--rs-mono);--rs-type-id:400 12px/1.4 var(--rs-mono);--rs-type-figure:600 27px/1 var(--rs-mono);--rs-type-figure-sm:600 15px/1 var(--rs-mono);--rs-track-title:-.018em;--rs-track-block:-.012em;--rs-track-eyebrow:.14em;--rs-track-chip:.06em;--rs-measure:36em;--rs-1:4px;--rs-2:8px;--rs-3:12px;--rs-4:16px;--rs-5:20px;--rs-6:24px;--rs-8:32px;--rs-10:40px;--rs-14:56px;--rs-r-mark:2px;--rs-r-chip:6px;--rs-r-control:9px;--rs-r-card:13px;--rs-r-pill:999px;--rs-hit:44px;--rs-control-h:38px;--rs-control-h-sm:32px;--rs-field-h:40px;--rs-field-border:1.5px;--rs-spine-w:96px;--rs-meta-w:172px;--rs-date-w:96px;--rs-row-min-h:56px;--rs-list-max:1180px;--rs-dialog-w:560px;--rs-ease:cubic-bezier(.2, .7, .3, 1);--rs-ease-out:cubic-bezier(.16, 1, .3, 1);--rs-dur-tick:.11s;--rs-dur-settle:.2s}[data-workspace=research-sources],[data-workspace=research-sources][data-rs-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rs-canvas:#f1f2f4;--rs-sheet:#fff;--rs-sheet-2:#f8f9fa;--rs-well:#eceef1;--rs-edge:#dcdfe4;--rs-edge-soft:#eaecef;--rs-ink:#14161a;--rs-ink-2:#454a52;--rs-ink-3:#5f656e;--rs-accent:#1f4fd8;--rs-accent-fill:#1f4fd8;--rs-on-accent:#fff;--rs-accent-hover:#1740bc;--rs-accent-soft:#ecf0fe;--rs-accent-edge:#c2d0f8;--rs-candidate:#8a5307;--rs-candidate-soft:#fbf0df;--rs-candidate-edge:#e9d2a4;--rs-approved:#0b6e5b;--rs-approved-soft:#e4f2ee;--rs-approved-edge:#b4dacf;--rs-suspended:#a32219;--rs-suspended-soft:#fbeae8;--rs-suspended-edge:#f0c2bc;--rs-rejected:#5a5e66;--rs-rejected-soft:#eff0f1;--rs-rejected-edge:#d9dbdf;--rs-reach:#0f5d74;--rs-reach-soft:#e2f0f5;--rs-reach-edge:#b6d8e3;--rs-consent:#6935c4;--rs-consent-soft:#f1ebfc;--rs-consent-edge:#d8c7f5;--rs-focus:#1f4fd8;--rs-focus-halo:0 0 0 4px #1f4fd833;--rs-scrim:#14161a6b;--rs-shadow-pop:0 6px 22px #14161a1a;--rs-shadow-dialog:0 26px 72px #14161a38;--rs-shadow-sticky:0 1px 0 #14161a0f;--rs-selection:#1f4fd829}[data-workspace=research-sources][data-rs-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rs-canvas:#111318;--rs-sheet:#181b21;--rs-sheet-2:#1f232a;--rs-well:#232830;--rs-edge:#323844;--rs-edge-soft:#262b33;--rs-ink:#eceef1;--rs-ink-2:#a8aeb8;--rs-ink-3:#868d97;--rs-accent:#9badff;--rs-accent-fill:#4b62e8;--rs-on-accent:#fff;--rs-accent-hover:#6e85ff;--rs-accent-soft:#9badff21;--rs-accent-edge:#9badff57;--rs-candidate:#edb35e;--rs-candidate-soft:#edb35e21;--rs-candidate-edge:#edb35e4d;--rs-approved:#4fcfa9;--rs-approved-soft:#4fcfa921;--rs-approved-edge:#4fcfa952;--rs-suspended:#ff8e80;--rs-suspended-soft:#ff8e8021;--rs-suspended-edge:#ff8e8052;--rs-rejected:#939aa3;--rs-rejected-soft:#939aa31f;--rs-rejected-edge:#939aa347;--rs-reach:#6fc6e0;--rs-reach-soft:#6fc6e021;--rs-reach-edge:#6fc6e052;--rs-consent:#bca1f7;--rs-consent-soft:#bca1f721;--rs-consent-edge:#bca1f752;--rs-focus:#9badff;--rs-focus-halo:0 0 0 4px #9badff42;--rs-scrim:#05070b99;--rs-shadow-pop:0 6px 22px #00000073;--rs-shadow-dialog:0 26px 72px #0000009e;--rs-shadow-sticky:0 1px 0 #0006;--rs-selection:#9badff3d}[data-workspace=research-sources] .rs-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[data-workspace=research-sources] :focus-visible{outline:2px solid var(--rs-focus);outline-offset:2px;box-shadow:var(--rs-focus-halo);border-radius:inherit}[data-workspace=research-sources] ::selection{background:var(--rs-selection)}@media (prefers-reduced-motion:reduce){[data-workspace=research-sources],[data-workspace=research-sources] *,[data-workspace=research-sources] :before,[data-workspace=research-sources] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-workspace=blue-rules]{background:var(--fo-canvas);color:var(--fo-ink);font:var(--fo-type-ui);min-height:100%}[data-workspace=blue-rules] *,[data-workspace=blue-rules] :before,[data-workspace=blue-rules] :after{box-sizing:border-box}[data-workspace=blue-rules].fo-page{flex-direction:column;min-height:100vh;display:flex}[data-workspace=blue-rules] .fo-band{z-index:6;align-items:center;gap:var(--fo-2) var(--fo-4);min-width:0;min-height:var(--fo-band-h);padding:var(--fo-1) var(--fo-5);background:var(--fo-sheet);border-bottom:1px solid var(--fo-edge);flex-wrap:nowrap;display:flex;position:sticky;top:0}@media (width<=1919px){[data-workspace=blue-rules] .fo-band-lede{display:none}}@media (width<=1279px){[data-workspace=blue-rules] .fo-band-who{display:none}}[data-workspace=blue-rules] .fo-band-brand{align-items:center;gap:var(--fo-2);flex:none;display:inline-flex}[data-workspace=blue-rules] .fo-band-mark{color:var(--fo-accent);display:inline-flex}[data-workspace=blue-rules] .fo-band-name{font:var(--fo-type-card-title);letter-spacing:var(--fo-track-section);color:var(--fo-ink);white-space:nowrap}[data-workspace=blue-rules] .fo-band-lede{font:var(--fo-type-note);color:var(--fo-ink-3);overflow-wrap:anywhere;flex:0 auto;margin:0}[data-workspace=blue-rules] .fo-band-rooms{align-items:center;gap:var(--fo-1);flex:0 auto;display:flex;overflow-x:auto}[data-workspace=blue-rules] .fo-band-room{min-height:var(--fo-control-h-sm);padding:0 var(--fo-3);font:var(--fo-type-button-sm);color:var(--fo-ink-2);border-radius:var(--fo-r-pill);cursor:pointer;white-space:nowrap;transition:background var(--fo-dur-tick) var(--fo-ease), color var(--fo-dur-tick) var(--fo-ease);background:0 0;border:1px solid #0000;position:relative}[data-workspace=blue-rules] .fo-band-room:before{content:"";inset-block:calc((var(--fo-control-h-sm) - var(--fo-hit)) / 2);position:absolute;inset-inline:0}[data-workspace=blue-rules] .fo-band-room:hover{background:var(--fo-sheet-2);color:var(--fo-ink)}[data-workspace=blue-rules] .fo-band-room[aria-current=page]{background:var(--fo-accent-soft);border-color:var(--fo-accent-edge);color:var(--fo-ink)}[data-workspace=blue-rules] .fo-band-search{flex:200px;max-width:340px;margin-left:auto;position:relative}[data-workspace=blue-rules] .fo-band-search .fo-search{height:var(--fo-control-h-sm);padding-right:var(--fo-8)}[data-workspace=blue-rules] .fo-band-kbd{top:50%;right:var(--fo-2);font:var(--fo-type-chip);color:var(--fo-ink-3);background:var(--fo-well);border:1px solid var(--fo-edge);border-radius:var(--fo-r-mark);padding:var(--fo-1) var(--fo-2);position:absolute;transform:translateY(-50%)}[data-workspace=blue-rules] .fo-band-tools{align-items:center;gap:var(--fo-3);flex:none;display:flex}[data-workspace=blue-rules] .fo-theme{border:1px solid var(--fo-edge);border-radius:var(--fo-r-pill);display:inline-flex;overflow:hidden}[data-workspace=blue-rules] .fo-theme-choice{min-height:var(--fo-control-h-sm);padding:0 var(--fo-3);font:var(--fo-type-button-sm);color:var(--fo-ink-2);cursor:pointer;background:0 0;border:0;position:relative}[data-workspace=blue-rules] .fo-theme-choice:before{content:"";inset-block:calc((var(--fo-control-h-sm) - var(--fo-hit)) / 2);position:absolute;inset-inline:0}[data-workspace=blue-rules] .fo-theme-choice[aria-pressed=true]{background:var(--fo-accent-soft);color:var(--fo-ink)}[data-workspace=blue-rules] .fo-band-portal{min-height:var(--fo-control-h-sm);padding:0 var(--fo-2);font:var(--fo-type-button-sm);color:var(--fo-accent);border-radius:var(--fo-r-control);align-items:center;text-decoration:none;display:inline-flex}[data-workspace=blue-rules] .fo-band-portal:hover{background:var(--fo-accent-soft)}[data-workspace=blue-rules] .fo-band-who{font:var(--fo-type-note);color:var(--fo-ink-2);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-band-who-role{color:var(--fo-ink-3)}[data-workspace=blue-rules] .fo-frame{grid-template-columns:var(--fo-library-w) minmax(0, 1fr);align-items:start;min-height:100%;display:grid}[data-workspace=blue-rules] .fo-frame[data-finder=off]{grid-template-columns:minmax(0,1fr)}@media (width>=1360px){[data-workspace=blue-rules] .fo-frame[data-assistant=column]{grid-template-columns:var(--fo-library-w) minmax(0, 1fr) var(--fo-context-w)}[data-workspace=blue-rules] .fo-frame[data-assistant=column][data-finder=off]{grid-template-columns:minmax(0, 1fr) var(--fo-context-w)}}@media (width<=1279px){[data-workspace=blue-rules] .fo-frame{grid-template-columns:var(--fo-library-w-tight) minmax(0, 1fr)}[data-workspace=blue-rules] .fo-frame[data-finder=off]{grid-template-columns:minmax(0,1fr)}}[data-workspace=blue-rules] .fo-ask-column{top:var(--fo-band-h);height:calc(100vh - var(--fo-band-h));border-left:1px solid var(--fo-edge);align-self:start;min-width:0;position:sticky;overflow:hidden}[data-workspace=blue-rules] .fo-scrim{z-index:8;background:var(--fo-scrim);position:fixed;inset:0}[data-workspace=blue-rules] .fo-ask-drawer{z-index:9;width:min(var(--fo-context-w), 100vw);background:var(--fo-canvas);border-left:1px solid var(--fo-edge);box-shadow:var(--fo-shadow-dialog);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}[data-workspace=blue-rules] .fo-ask-drawer-head{padding:var(--fo-3) var(--fo-4) 0;justify-content:flex-end;display:flex}[data-workspace=blue-rules] .fo-ask-drawer-body{flex:1;min-height:0;display:grid}[data-workspace=blue-rules] .fo-ask-you{max-width:88%;padding:var(--fo-2) var(--fo-3);background:var(--fo-accent-soft);border:1px solid var(--fo-accent-edge);border-radius:var(--fo-r-card);font:var(--fo-type-ui);color:var(--fo-ink);justify-self:end}[data-workspace=blue-rules] .fo-ask-blue{font:var(--fo-type-ui);color:var(--fo-ink-prose)}[data-workspace=blue-rules] ::highlight(fo-passage){background-color:var(--fo-selection);color:var(--fo-ink)}[data-workspace=blue-rules] .fo-section[data-passage=true]{outline:2px solid var(--fo-accent-edge);outline-offset:8px;border-radius:var(--fo-r-card)}[data-workspace=blue-rules] .fo-outcome{font:var(--fo-type-ui-strong);color:var(--fo-live);margin:0 0 var(--fo-4);padding:var(--fo-3) var(--fo-4);background:var(--fo-live-soft);border:1px solid var(--fo-live-edge);border-radius:var(--fo-r-control);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-contextbar{top:var(--fo-band-h);z-index:3;align-items:center;gap:var(--fo-3);min-height:var(--fo-contextbar-h);padding:0 var(--fo-5);background:var(--fo-sheet);border-bottom:1px solid var(--fo-edge);display:flex;position:sticky}[data-workspace=blue-rules] .fo-contextbar-title{font:var(--fo-type-card-title);color:var(--fo-ink);letter-spacing:var(--fo-track-section);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-contextbar-spacer{min-width:var(--fo-2);flex:auto}[data-workspace=blue-rules] .fo-finder{top:var(--fo-band-h);max-height:calc(100vh - var(--fo-band-h));padding:var(--fo-4) var(--fo-3) var(--fo-8);background:var(--fo-canvas);border-right:1px solid var(--fo-edge);align-self:start;gap:var(--fo-4);flex-direction:column;display:flex;position:sticky;overflow-y:auto}[data-workspace=blue-rules] .fo-finder-tools{justify-content:space-between;align-items:flex-start;gap:var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-match-count{font:var(--fo-type-label);color:var(--fo-ink-2);margin:0}[data-workspace=blue-rules] .fo-skeleton{gap:var(--fo-2);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-skeleton-row{height:var(--fo-10);background:var(--fo-sheet);border:1px solid var(--fo-edge-soft);border-radius:var(--fo-r-control)}[data-workspace=blue-rules] .fo-finder-empty{align-items:flex-start;gap:var(--fo-2);padding:var(--fo-4) var(--fo-3);background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-control);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-finder-empty-title{font:var(--fo-type-ui-strong);color:var(--fo-ink);overflow-wrap:anywhere;margin:0}[data-workspace=blue-rules] .fo-legend{padding:var(--fo-3);background:var(--fo-sheet);border:1px solid var(--fo-edge-soft);border-radius:var(--fo-r-control);gap:var(--fo-2);flex-direction:column;margin:0;display:flex}[data-workspace=blue-rules] .fo-legend-row{gap:var(--fo-1);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-legend-row dt{align-self:flex-start;margin:0}[data-workspace=blue-rules] .fo-legend-row dd{font:var(--fo-type-note);color:var(--fo-ink-3);overflow-wrap:anywhere;margin:0}[data-workspace=blue-rules] .fo-search-label{font:var(--fo-type-label);color:var(--fo-ink-2);margin-bottom:var(--fo-1);display:block}[data-workspace=blue-rules] .fo-search{width:100%;height:var(--fo-field-h);padding:0 var(--fo-3);font:var(--fo-type-ui);color:var(--fo-ink);background:var(--fo-sheet);border:var(--fo-field-border) solid var(--fo-edge);border-radius:var(--fo-r-control)}[data-workspace=blue-rules] .fo-search::placeholder{color:var(--fo-ink-3)}[data-workspace=blue-rules] .fo-filters{gap:var(--fo-2);margin-top:var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-filter{align-items:center;gap:var(--fo-1);min-height:var(--fo-control-h-sm);padding:0 var(--fo-3);font:var(--fo-type-button-sm);color:var(--fo-ink-2);background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-pill);cursor:pointer;display:inline-flex;position:relative}[data-workspace=blue-rules] .fo-filter:before{content:"";inset-block:calc((var(--fo-control-h-sm) - var(--fo-hit)) / 2);position:absolute;inset-inline:0}[data-workspace=blue-rules] .fo-filter[aria-pressed=true]{background:var(--fo-accent-soft);border-color:var(--fo-accent-edge);color:var(--fo-ink)}[data-workspace=blue-rules] .fo-notice{gap:var(--fo-1);padding:var(--fo-2) var(--fo-3);background:var(--fo-sheet);border:1px solid var(--fo-draft);border-radius:var(--fo-r-control);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-notice-title{font:var(--fo-type-ui-strong);color:var(--fo-ink);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-notice-body{font:var(--fo-type-note);color:var(--fo-ink-2);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-notice-actions{gap:var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-rows{margin:0;padding:0;list-style:none}[data-workspace=blue-rules] .fo-group{margin-top:var(--fo-4);list-style:none}[data-workspace=blue-rules] .fo-group-head{z-index:2;justify-content:space-between;align-items:baseline;gap:var(--fo-2);padding:var(--fo-2) var(--fo-3);background:var(--fo-canvas);border-bottom:1px solid var(--fo-edge-soft);display:flex;position:sticky;top:0}[data-workspace=blue-rules] .fo-group-heading{font:var(--fo-type-label);color:var(--fo-ink);overflow-wrap:anywhere;margin:0}[data-workspace=blue-rules] .fo-group-count{font:var(--fo-type-figure);color:var(--fo-ink-3)}[data-workspace=blue-rules] .fo-group-note{font:var(--fo-type-note);color:var(--fo-ink-3);margin:0 0 var(--fo-2);padding:0 var(--fo-3);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-group-rows{margin:var(--fo-2) 0 0;background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-control);padding:0;list-style:none;overflow:hidden}[data-workspace=blue-rules] .fo-group-rows .fo-row+.fo-row{border-top:1px solid var(--fo-edge-soft)}[data-workspace=blue-rules] .fo-row{align-items:flex-start;gap:var(--fo-1);width:100%;min-height:var(--fo-hit);padding:var(--fo-2) var(--fo-3);text-align:left;color:var(--fo-ink);cursor:pointer;transition:background var(--fo-dur-tick) var(--fo-ease);background:0 0;border:0;flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-row:hover{background:var(--fo-sheet-2)}[data-workspace=blue-rules] .fo-row[data-piece=true]{padding-left:var(--fo-6);box-shadow:inset var(--fo-2) 0 0 calc(-1 * var(--fo-1)) var(--fo-edge)}[data-workspace=blue-rules] .fo-rows:focus-visible .fo-row[data-keyed=true]{outline:2px solid var(--fo-focus);outline-offset:-2px;border-radius:var(--fo-r-control)}[data-workspace=blue-rules] .fo-row[aria-selected=true]{background:var(--fo-accent-soft)}[data-workspace=blue-rules] .fo-finder[data-density=compact] .fo-row{padding:var(--fo-1) var(--fo-3)}[data-workspace=blue-rules] .fo-finder[data-density=compact] .fo-row-purpose{-webkit-line-clamp:1;line-clamp:1}[data-workspace=blue-rules] .fo-finder[data-density=compact] .fo-group-note{display:none}[data-workspace=blue-rules] .fo-row-main{gap:var(--fo-1);flex-direction:column;width:100%;min-width:0;display:flex}[data-workspace=blue-rules] .fo-row-title{align-items:center;gap:var(--fo-1);font:var(--fo-type-ui-strong);color:var(--fo-ink);overflow-wrap:anywhere;display:flex}[data-workspace=blue-rules] .fo-row-purpose{font:var(--fo-type-note);color:var(--fo-ink-3);overflow-wrap:break-word;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-workspace=blue-rules] .fo-row-match{gap:var(--fo-1);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-row-match-place{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-accent)}[data-workspace=blue-rules] .fo-row-snippet{font:var(--fo-type-note);color:var(--fo-ink-2);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-row-snippet mark{background:var(--fo-selection);color:var(--fo-ink);border-radius:var(--fo-r-mark)}[data-workspace=blue-rules] .fo-row-alarm{font:var(--fo-type-note);color:var(--fo-safety);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-row-marker{flex:none}[data-workspace=blue-rules] .fo-column{flex-direction:column;min-width:0;display:flex}[data-workspace=blue-rules] .fo-column-body{padding:var(--fo-6) var(--fo-5) var(--fo-14);justify-content:center;display:flex}[data-workspace=blue-rules] .fo-sheet{width:100%;max-width:var(--fo-sheet-max);padding:var(--fo-5);background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-sheet)}[data-workspace=blue-rules] .fo-sheet-grid{grid-template-columns:var(--fo-spine-w) minmax(0, 1fr);gap:var(--fo-4);display:grid}[data-workspace=blue-rules] .fo-outline-cell{display:none}@media (width>=1600px){[data-workspace=blue-rules] .fo-sheet-grid{grid-template-columns:minmax(0, 1fr) var(--fo-outline-w)}[data-workspace=blue-rules] .fo-spine-cell{display:none}[data-workspace=blue-rules] .fo-outline-cell{display:block}}[data-workspace=blue-rules] .fo-outline{top:calc(var(--fo-band-h) + var(--fo-contextbar-h) + var(--fo-4));max-height:calc(100vh - var(--fo-band-h) - var(--fo-contextbar-h) - var(--fo-8));padding-left:var(--fo-4);border-left:1px solid var(--fo-edge-soft);position:sticky;overflow-y:auto}[data-workspace=blue-rules] .fo-outline-head{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3);margin:0 0 var(--fo-2)}[data-workspace=blue-rules] .fo-outline-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-workspace=blue-rules] .fo-outline-item{align-items:flex-start;gap:var(--fo-1);width:100%;min-height:var(--fo-control-h-sm);padding:var(--fo-1) var(--fo-2);text-align:left;font:var(--fo-type-note);color:var(--fo-ink-2);border-radius:var(--fo-r-mark);cursor:pointer;transition:background var(--fo-dur-tick) var(--fo-ease), color var(--fo-dur-tick) var(--fo-ease);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-outline-item:hover{background:var(--fo-sheet-2);color:var(--fo-ink)}[data-workspace=blue-rules] .fo-outline-item[data-current=true]{border-color:var(--fo-accent);color:var(--fo-ink);background:var(--fo-accent-soft)}[data-workspace=blue-rules] .fo-outline-label{overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-outline-edited{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-draft)}[data-workspace=blue-rules] .fo-docbar{align-items:center;gap:var(--fo-2);padding-bottom:var(--fo-3);border-bottom:1px solid var(--fo-edge-soft);margin-bottom:var(--fo-5);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-rule-title{font:var(--fo-type-rule-title);letter-spacing:var(--fo-track-title);color:var(--fo-ink);margin:0 0 var(--fo-3);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-rule-summary{font:var(--fo-type-lede);color:var(--fo-ink-2);margin:0 0 var(--fo-4);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-rule-summary-demoted{font:var(--fo-type-note);color:var(--fo-ink-3);margin:0 0 var(--fo-4);padding-left:var(--fo-3);border-left:2px solid var(--fo-draft-edge);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-statelines{gap:var(--fo-2);margin-bottom:var(--fo-5);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-facts{grid-template-columns:repeat(auto-fit, minmax(calc(var(--fo-measure) / 2 - var(--fo-4)), 1fr));gap:var(--fo-3);margin:0 0 var(--fo-section-gap);padding:0;list-style:none;display:grid}[data-workspace=blue-rules] .fo-fact{padding:var(--fo-3);background:var(--fo-well);border-radius:var(--fo-r-control)}[data-workspace=blue-rules] .fo-fact-label{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3);margin-bottom:var(--fo-1);display:block}[data-workspace=blue-rules] .fo-fact-value{font:var(--fo-type-ui);color:var(--fo-ink);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-fact-note{margin-top:var(--fo-2);font:var(--fo-type-note);color:var(--fo-ink-3);overflow-wrap:anywhere;display:block}[data-workspace=blue-rules] .fo-fact-jobs{gap:var(--fo-1);margin-top:var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-joblink{min-height:var(--fo-pointer-target);padding:0 var(--fo-2);font:var(--fo-type-note);color:var(--fo-accent);background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-chip);overflow-wrap:anywhere;align-items:center;display:inline-flex;position:relative}[data-workspace=blue-rules] button.fo-joblink{cursor:pointer}[data-workspace=blue-rules] button.fo-joblink:hover{background:var(--fo-accent-soft);border-color:var(--fo-accent-edge)}[data-workspace=blue-rules] .fo-section+.fo-section{margin-top:var(--fo-section-gap)}[data-workspace=blue-rules] .fo-section-heading{font:var(--fo-type-section);letter-spacing:var(--fo-track-section);color:var(--fo-ink);margin:0 0 var(--fo-2);max-width:var(--fo-measure);overflow-wrap:anywhere;scroll-margin-top:calc(var(--fo-band-h) + var(--fo-contextbar-h) + var(--fo-4))}[data-workspace=blue-rules] .fo-section-about{font:var(--fo-type-lede);color:var(--fo-ink-2);margin:0 0 var(--fo-3);padding-bottom:var(--fo-3);border-bottom:1px solid var(--fo-edge-soft);max-width:calc(var(--fo-measure) - var(--fo-8));overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-section-empty{font:var(--fo-type-note);color:var(--fo-ink-2);padding:var(--fo-3);background:var(--fo-well);border-radius:var(--fo-r-control);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-section-unknown{font:var(--fo-type-note);color:var(--fo-ink-2);margin:0 0 var(--fo-3);padding:var(--fo-2) var(--fo-3);background:var(--fo-off-soft);border:1px solid var(--fo-off-edge);border-radius:var(--fo-r-control);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-spine{top:calc(var(--fo-band-h) + var(--fo-contextbar-h) + var(--fo-4));gap:var(--fo-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:sticky}[data-workspace=blue-rules] .fo-spine-item{display:flex;position:relative}[data-workspace=blue-rules] .fo-spine-bar{width:var(--fo-6);min-height:var(--fo-6);cursor:pointer;background:0 0;border:0;justify-content:center;padding:0;display:flex;position:relative}[data-workspace=blue-rules] .fo-spine-mark{width:var(--fo-2);background:var(--fo-off-soft);border-radius:var(--fo-r-mark);height:100%;transition:background var(--fo-dur-tick) var(--fo-ease);display:block}[data-workspace=blue-rules] .fo-spine-bar:hover .fo-spine-mark{background:var(--fo-ink-3)}[data-workspace=blue-rules] .fo-spine-bar[data-current=true] .fo-spine-mark{background:var(--fo-accent)}[data-workspace=blue-rules] .fo-spine-bar[data-edited=true] .fo-spine-mark{background:var(--fo-draft)}[data-workspace=blue-rules] .fo-spine-flyout{z-index:2;margin-left:var(--fo-2);padding:var(--fo-2) var(--fo-3);background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-control);box-shadow:var(--fo-shadow-pop);font:var(--fo-type-note);color:var(--fo-ink);width:max-content;max-width:var(--fo-margin-col);opacity:0;pointer-events:none;transition:opacity var(--fo-dur-tick) var(--fo-ease);position:absolute;top:50%;left:100%;transform:translateY(-50%)}[data-workspace=blue-rules] .fo-spine-item:hover .fo-spine-flyout,[data-workspace=blue-rules] .fo-spine-bar:focus-visible+.fo-spine-flyout{opacity:1}[data-workspace=blue-rules] .fo-prose{font:var(--fo-type-prose);color:var(--fo-ink-prose);max-width:calc(var(--fo-measure) - var(--fo-8))}[data-workspace=blue-rules] .fo-prose p{margin:0 0 var(--fo-para-gap);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-prose>:last-child{margin-bottom:0}[data-workspace=blue-rules] .fo-prose .fo-lead{font:var(--fo-type-prose-lead);letter-spacing:var(--fo-track-lead);color:var(--fo-ink)}[data-workspace=blue-rules] .fo-prose strong{color:var(--fo-ink);font-weight:500}[data-workspace=blue-rules] .fo-prose em{color:var(--fo-ink);text-decoration:underline;-webkit-text-decoration-color:var(--fo-accent-edge);text-decoration-color:var(--fo-accent-edge);text-underline-offset:3px;font-style:normal;font-weight:400;text-decoration-thickness:1px}[data-workspace=blue-rules] .fo-prose ul,[data-workspace=blue-rules] .fo-prose ol{margin:0 0 var(--fo-para-gap);padding:0;list-style:none}[data-workspace=blue-rules] .fo-prose li{padding-left:var(--fo-6);margin-bottom:var(--fo-2);overflow-wrap:anywhere;position:relative}[data-workspace=blue-rules] .fo-prose ul>li:before{content:"";left:var(--fo-2);top:calc(var(--fo-2) - 1px);width:var(--fo-1);height:var(--fo-1);border:1px solid var(--fo-ink-3);border-radius:var(--fo-r-pill);position:absolute}[data-workspace=blue-rules] .fo-prose ul ul>li:before{background:var(--fo-ink-3)}[data-workspace=blue-rules] .fo-prose ol{counter-reset:fo-ordered}[data-workspace=blue-rules] .fo-prose ol>li{counter-increment:fo-ordered}[data-workspace=blue-rules] .fo-prose ol>li:before{content:counter(fo-ordered) ".";width:var(--fo-5);text-align:right;font:var(--fo-type-figure);font-variant-numeric:tabular-nums;color:var(--fo-ink-3);position:absolute;left:0}[data-workspace=blue-rules] .fo-prose code{font:var(--fo-type-code-sm);background:var(--fo-well);border:1px solid var(--fo-edge-soft);border-radius:var(--fo-r-mark);padding:0 var(--fo-1);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-prose blockquote{margin:0 0 var(--fo-para-gap);padding-left:var(--fo-4);border-left:2px solid var(--fo-accent-edge);color:var(--fo-ink-2);font-style:normal}[data-workspace=blue-rules] .fo-prose h1,[data-workspace=blue-rules] .fo-prose h2,[data-workspace=blue-rules] .fo-prose h3,[data-workspace=blue-rules] .fo-prose h4,[data-workspace=blue-rules] .fo-prose h5,[data-workspace=blue-rules] .fo-prose h6{font:var(--fo-type-card-title);color:var(--fo-ink);margin:var(--fo-block-gap) 0 var(--fo-2);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-prose hr{background:var(--fo-edge-soft);height:1px;margin:var(--fo-6) 0;border:0}[data-workspace=blue-rules] .fo-prose a{color:var(--fo-accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}[data-workspace=blue-rules] .fo-prose .fo-table-scroll{margin:0 0 var(--fo-para-gap);overflow-x:auto}[data-workspace=blue-rules] .fo-prose table{border-collapse:collapse;width:100%}[data-workspace=blue-rules] .fo-prose th{font:var(--fo-type-meta);text-transform:uppercase;letter-spacing:var(--fo-track-chip);text-align:left;background:var(--fo-well);color:var(--fo-ink-2);padding:var(--fo-2) var(--fo-3);border-bottom:1px solid var(--fo-edge-soft)}[data-workspace=blue-rules] .fo-prose td{padding:var(--fo-2) var(--fo-3);border-bottom:1px solid var(--fo-edge-soft);vertical-align:top;overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-prose>pre{margin:0 0 var(--fo-para-gap);padding:var(--fo-3) var(--fo-4);background:var(--fo-well);border:1px solid var(--fo-edge);border-radius:var(--fo-r-control)}[data-workspace=blue-rules] .fo-prose>pre>code{font:var(--fo-type-code);color:var(--fo-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:0}[data-workspace=blue-rules] .fo-prose .fo-code{margin:0 0 var(--fo-para-gap);background:var(--fo-well);border:1px solid var(--fo-edge);border-radius:var(--fo-r-control);overflow:hidden}[data-workspace=blue-rules] .fo-prose .fo-code-ribbon{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-2);padding:var(--fo-2) var(--fo-4);border-bottom:1px solid var(--fo-edge-soft);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-prose .fo-code[data-tone=live] .fo-code-ribbon{color:var(--fo-live);background:var(--fo-live-soft)}[data-workspace=blue-rules] .fo-prose .fo-code[data-tone=safety] .fo-code-ribbon{color:var(--fo-safety);background:var(--fo-safety-soft)}[data-workspace=blue-rules] .fo-prose .fo-code[data-tone=safety] pre{background-image:repeating-linear-gradient(45deg, var(--fo-hatch) 0, var(--fo-hatch) 2px, transparent 2px, transparent 8px)}[data-workspace=blue-rules] .fo-prose .fo-code pre{padding:var(--fo-3) var(--fo-4);margin:0}[data-workspace=blue-rules] .fo-prose .fo-code code{font:var(--fo-type-code);color:var(--fo-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;padding:0}[data-workspace=blue-rules] .fo-specimen-card{margin:0 0 var(--fo-block-gap);padding:var(--fo-4);background:var(--fo-sheet-2);border:1px solid var(--fo-accent-edge);border-radius:var(--fo-r-control);max-width:var(--fo-measure)}[data-workspace=blue-rules] .fo-specimen-card .fo-prose :last-child{margin-bottom:0}[data-workspace=blue-rules] .fo-specimen{margin:0 0 var(--fo-3)}[data-workspace=blue-rules] .fo-specimen-eyebrow{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3);margin-bottom:var(--fo-1);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-specimen-title{font:var(--fo-type-card-title);color:var(--fo-ink);margin-bottom:var(--fo-2);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-prose .fo-orphan-tag{font:var(--fo-type-id);color:var(--fo-off);background:var(--fo-off-soft);border-radius:var(--fo-r-mark);padding:var(--fo-1) var(--fo-2);margin-bottom:var(--fo-2);overflow-wrap:anywhere;display:block}[data-workspace=blue-rules] .fo-prose .fo-orphan-note{font:var(--fo-type-note);color:var(--fo-ink-3);margin:0 0 var(--fo-para-gap)}[data-workspace=blue-rules] .fo-verbatim{background:var(--fo-well);border:1px solid var(--fo-edge);border-radius:var(--fo-r-control);overflow:hidden}[data-workspace=blue-rules] .fo-verbatim-body{padding:var(--fo-3) var(--fo-4);white-space:pre;font:var(--fo-type-code);color:var(--fo-ink);margin:0;overflow-x:auto}[data-workspace=blue-rules] .fo-verbatim-line{display:block}[data-workspace=blue-rules] .fo-verbatim-number{width:var(--fo-8);margin-right:var(--fo-3);text-align:right;font:var(--fo-type-code-sm);font-variant-numeric:tabular-nums;color:var(--fo-ink-3);-webkit-user-select:none;user-select:none;display:inline-block}[data-workspace=blue-rules] .fo-chiprow{gap:var(--fo-1);flex-wrap:wrap;min-width:0;display:flex}[data-workspace=blue-rules] .fo-chip{align-items:center;gap:var(--fo-1);min-height:var(--fo-pointer-target);padding:0 var(--fo-2);font:var(--fo-type-chip);letter-spacing:var(--fo-track-chip);border-radius:var(--fo-r-chip);overflow-wrap:anywhere;background:var(--fo-off-soft);border:1px solid var(--fo-off-edge);color:var(--fo-off);display:inline-flex}[data-workspace=blue-rules] .fo-chip[data-tone=live]{background:var(--fo-live-soft);border-color:var(--fo-live-edge);color:var(--fo-live)}[data-workspace=blue-rules] .fo-chip[data-tone=draft]{background:var(--fo-draft-soft);border-color:var(--fo-draft-edge);color:var(--fo-draft)}[data-workspace=blue-rules] .fo-chip[data-tone=safety]{background:var(--fo-safety-soft);border-color:var(--fo-safety-edge);color:var(--fo-safety)}[data-workspace=blue-rules] .fo-chip[data-tone=accent]{background:var(--fo-accent-soft);border-color:var(--fo-accent-edge);color:var(--fo-accent)}[data-workspace=blue-rules] .fo-chip[data-tone=ai]{background:var(--fo-ai-soft);border-color:var(--fo-ai-edge);color:var(--fo-ai)}[data-workspace=blue-rules] .fo-glyph{vertical-align:-.12em;flex:none;display:inline-block}[data-workspace=blue-rules] .fo-button{justify-content:center;align-items:center;gap:var(--fo-2);min-height:var(--fo-control-h);padding:0 var(--fo-4);font:var(--fo-type-button);color:var(--fo-ink);background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-control);cursor:pointer;overflow-wrap:anywhere;transition:background var(--fo-dur-tick) var(--fo-ease);display:inline-flex;position:relative}[data-workspace=blue-rules] .fo-button:before{content:"";inset-block:calc((var(--fo-control-h) - var(--fo-hit)) / 2);position:absolute;inset-inline:0}[data-workspace=blue-rules] .fo-button:hover{background:var(--fo-sheet-2)}[data-workspace=blue-rules] .fo-button[data-kind=primary]{background:var(--fo-accent-fill);border-color:var(--fo-accent-fill);color:var(--fo-on-accent)}[data-workspace=blue-rules] .fo-button[data-kind=primary]:hover:not(:disabled){background:var(--fo-accent-hover);border-color:var(--fo-accent-hover)}[data-workspace=blue-rules] .fo-button:disabled{cursor:not-allowed;color:var(--fo-ink-3);background:var(--fo-well);border-color:var(--fo-edge-soft)}[data-workspace=blue-rules] .fo-button[data-kind=quiet]{min-height:var(--fo-control-h-sm);padding:0 var(--fo-3);font:var(--fo-type-button-sm);color:var(--fo-accent);background:0 0;border-color:#0000}[data-workspace=blue-rules] .fo-button[data-kind=quiet]:before{inset-block:calc((var(--fo-control-h-sm) - var(--fo-hit)) / 2)}[data-workspace=blue-rules] .fo-button[aria-pressed=true]{background:var(--fo-accent-soft);border-color:var(--fo-accent-edge)}[data-workspace=blue-rules] .fo-explainer{margin:0 0 var(--fo-section-gap);padding:var(--fo-4);background:var(--fo-sheet-2);border:1px solid var(--fo-edge-soft);border-radius:var(--fo-r-card);max-width:var(--fo-measure)}[data-workspace=blue-rules] .fo-explainer-title{font:var(--fo-type-card-title);color:var(--fo-ink);margin:0 0 var(--fo-2);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-explainer-body{font:var(--fo-type-ui);color:var(--fo-ink-2);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-explainer-body p{margin:0 0 var(--fo-para-gap)}[data-workspace=blue-rules] .fo-explainer-body ol{margin:0 0 var(--fo-para-gap);padding-left:var(--fo-5)}[data-workspace=blue-rules] .fo-explainer-body li{margin-bottom:var(--fo-2)}[data-workspace=blue-rules] .fo-explainer-body>:last-child{margin-bottom:0}[data-workspace=blue-rules] .fo-technical{margin-top:var(--fo-section-gap);border-top:1px solid var(--fo-edge-soft);padding-top:var(--fo-4)}[data-workspace=blue-rules] .fo-technical-summary{align-items:center;gap:var(--fo-2);min-height:var(--fo-hit);font:var(--fo-type-ui-strong);color:var(--fo-ink-2);cursor:pointer;list-style:none;display:flex}[data-workspace=blue-rules] .fo-technical-summary::-webkit-details-marker{display:none}[data-workspace=blue-rules] .fo-technical-list{gap:var(--fo-2) var(--fo-4);margin:var(--fo-2) 0 0;grid-template-columns:auto minmax(0,1fr);display:grid}[data-workspace=blue-rules] .fo-technical-list dt{font:var(--fo-type-label);color:var(--fo-ink-2);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-technical-list dd{font:var(--fo-type-id);color:var(--fo-ink);overflow-wrap:anywhere;margin:0}[data-workspace=blue-rules] .fo-landing{width:100%;max-width:var(--fo-sheet-max)}[data-workspace=blue-rules] .fo-screen-title{font:var(--fo-type-screen-title);letter-spacing:var(--fo-track-section);color:var(--fo-ink);margin:0 0 var(--fo-2);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-screen-lede{font:var(--fo-type-lede);color:var(--fo-ink-2);margin:0 0 var(--fo-8);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-card{padding:var(--fo-4);background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-card);margin-bottom:var(--fo-4)}[data-workspace=blue-rules] .fo-card-title{font:var(--fo-type-card-title);color:var(--fo-ink);margin:0 0 var(--fo-3);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-card-note{font:var(--fo-type-note);color:var(--fo-ink-2);margin:0 0 var(--fo-3);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-worklist{gap:var(--fo-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-workspace=blue-rules] .fo-worklist-row{align-items:center;gap:var(--fo-3);min-height:var(--fo-hit);padding:var(--fo-2) var(--fo-3);background:var(--fo-sheet-2);border-radius:var(--fo-r-control);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-worklist-main{gap:var(--fo-1);flex-direction:column;flex:auto;min-width:0;display:flex}[data-workspace=blue-rules] .fo-worklist-name{font:var(--fo-type-ui-strong);color:var(--fo-ink);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-worklist-note{font:var(--fo-type-note);color:var(--fo-ink-2);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-worklist-figure{font:var(--fo-type-figure);font-variant-numeric:tabular-nums;color:var(--fo-ink-2);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-reference-field{gap:var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-reference-input{flex:1 1 var(--fo-measure);min-width:0;height:var(--fo-field-h);padding:0 var(--fo-3);font:var(--fo-type-ui);color:var(--fo-ink);background:var(--fo-sheet);border:var(--fo-field-border) solid var(--fo-edge);border-radius:var(--fo-r-control)}[data-workspace=blue-rules] .fo-reference-input::placeholder{color:var(--fo-ink-3)}[data-workspace=blue-rules] .fo-where-grid{gap:var(--fo-4);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-where-rules{padding-left:var(--fo-5);font:var(--fo-type-ui);color:var(--fo-ink);margin:0}[data-workspace=blue-rules] .fo-where-rules li{margin-bottom:var(--fo-1);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-where-open{min-height:var(--fo-pointer-target);font:var(--fo-type-ui);color:var(--fo-accent);text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}[data-workspace=blue-rules] .fo-stack{gap:var(--fo-1);margin-top:var(--fo-3);padding-left:var(--fo-3);border-left:1px solid var(--fo-edge);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-stack-band{align-items:center;gap:var(--fo-2);width:100%;padding:0 var(--fo-2);text-align:left;background:var(--fo-off-soft);border:1px solid var(--fo-off-edge);border-radius:var(--fo-r-mark);color:var(--fo-ink);font:var(--fo-type-note);cursor:pointer;transform-origin:bottom;animation:fo-band-in var(--fo-dur-settle) var(--fo-ease-out) both;display:flex;overflow:hidden}[data-workspace=blue-rules] .fo-stack-band[data-tone=safety]{background:var(--fo-safety-soft);border-color:var(--fo-safety-edge)}[data-workspace=blue-rules] .fo-stack-band[data-tone=draft]{background:var(--fo-draft-soft);border-color:var(--fo-draft)}[data-workspace=blue-rules] .fo-stack-band[data-open=true]{background:var(--fo-accent-soft);border-color:var(--fo-accent-edge)}[data-workspace=blue-rules] .fo-stack-band-name{overflow-wrap:anywhere;flex:auto;min-width:0}[data-workspace=blue-rules] .fo-stack-band-figure{font:var(--fo-type-meta);font-variant-numeric:tabular-nums;color:var(--fo-ink-2);flex:none}[data-workspace=blue-rules] .fo-stack-band[data-clamped=true]{border-right:2px solid var(--fo-ink-3)}[data-workspace=blue-rules] .fo-stack-bedrock{align-items:center;gap:var(--fo-2);margin-top:var(--fo-1);padding-top:var(--fo-1);border-top:2px solid var(--fo-safety-edge);font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-safety);display:flex}@keyframes fo-band-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){[data-workspace=blue-rules] .fo-stack-band{animation:none;transform:none}}[data-workspace=blue-rules] .fo-empty{justify-content:center;align-items:center;gap:var(--fo-3);text-align:center;padding:var(--fo-14) var(--fo-5);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-empty-title{font:var(--fo-type-section);letter-spacing:var(--fo-track-section);color:var(--fo-ink);overflow-wrap:anywhere;margin:0}[data-workspace=blue-rules] .fo-empty-body{font:var(--fo-type-ui);color:var(--fo-ink-2);max-width:var(--fo-measure);overflow-wrap:anywhere;margin:0}[data-workspace=blue-rules] .fo-status{padding:var(--fo-8) var(--fo-5);font:var(--fo-type-ui);color:var(--fo-ink-2);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-workspace=blue-rules] .fo-change-subheading{font:var(--fo-type-card-title);letter-spacing:var(--fo-track-section);color:var(--fo-ink);margin:var(--fo-5) 0 var(--fo-2);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-change-card{padding:var(--fo-4);margin:0 0 var(--fo-4);border:1px solid var(--fo-edge);border-radius:var(--fo-r-card);background:var(--fo-sheet-2);max-width:var(--fo-measure)}[data-workspace=blue-rules] .fo-change-card[data-tone=draft]{border-color:var(--fo-draft-edge);background:var(--fo-draft-soft)}[data-workspace=blue-rules] .fo-change-card[data-tone=edited]{border-color:var(--fo-safety-edge);background:var(--fo-safety-soft)}[data-workspace=blue-rules] .fo-change-list{margin:0;padding:0;list-style:none}[data-workspace=blue-rules] .fo-change-row{padding:0 0 var(--fo-4) var(--fo-4);margin:0 0 var(--fo-4) var(--fo-2);border-left:1px solid var(--fo-edge);max-width:var(--fo-measure)}[data-workspace=blue-rules] .fo-change-when{font:var(--fo-type-note);color:var(--fo-ink-3);overflow-wrap:anywhere;margin:0}[data-workspace=blue-rules] .fo-change-head{font:var(--fo-type-ui-strong);color:var(--fo-ink);margin:var(--fo-1) 0;overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-change-why{font:var(--fo-type-ui);color:var(--fo-ink-2);margin:0 0 var(--fo-2);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-column-stack{width:100%;max-width:var(--fo-sheet-max);flex-direction:column;align-items:center;min-width:0;display:flex}[data-workspace=blue-rules] .fo-changes-timeline,[data-workspace=blue-rules] .fo-reverse-path{width:100%;max-width:var(--fo-sheet-max)}[data-workspace=blue-rules] .fo-changes-timeline>h1,[data-workspace=blue-rules] .fo-reverse-path>h1{margin:0 0 var(--fo-2);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-changes-timeline>h2,[data-workspace=blue-rules] .fo-reverse-path>h2{margin:var(--fo-6) 0 var(--fo-3);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-changes-timeline>p,[data-workspace=blue-rules] .fo-reverse-path>p{margin:0 0 var(--fo-4);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-frame{flex:auto}@media (width<=899px){[data-workspace=blue-rules] .fo-frame,[data-workspace=blue-rules] .fo-frame[data-finder=off]{display:block}[data-workspace=blue-rules] .fo-finder{border-right:0;border-bottom:1px solid var(--fo-edge);max-height:none;position:static}[data-workspace=blue-rules].fo-page[data-reading=true] .fo-finder{display:none}[data-workspace=blue-rules] .fo-column-body{padding:var(--fo-4) var(--fo-3) var(--fo-10)}[data-workspace=blue-rules] .fo-sheet{padding:var(--fo-4);border-radius:var(--fo-r-card)}[data-workspace=blue-rules] .fo-sheet-grid{grid-template-columns:minmax(0,1fr)}[data-workspace=blue-rules] .fo-spine-cell{display:none}[data-workspace=blue-rules] .fo-band{padding:var(--fo-2) var(--fo-3);flex-wrap:wrap;position:static}[data-workspace=blue-rules] .fo-contextbar{top:0}[data-workspace=blue-rules] .fo-section-heading{scroll-margin-top:calc(var(--fo-contextbar-h) + var(--fo-4))}[data-workspace=blue-rules] .fo-band-search{flex-basis:100%;order:9;max-width:none;margin-left:0}[data-workspace=blue-rules] .fo-band-rooms{flex-basis:100%;order:8}[data-workspace=blue-rules] .fo-band-kbd,[data-workspace=blue-rules] .fo-band-who{display:none}}[data-workspace=blue-rules] .fo-redline-frame{background:var(--fo-well);border:1px solid var(--fo-edge);border-radius:var(--fo-r-control);padding:var(--fo-3) var(--fo-4);margin:0 0 var(--fo-4);max-width:var(--fo-measure)}[data-workspace=blue-rules] .fo-redline{margin:0 0 var(--fo-2);font:var(--fo-type-code);color:var(--fo-ink-prose);white-space:pre-wrap;overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-redline-add{background:var(--fo-add-soft);color:var(--fo-add-ink);text-decoration:underline;-webkit-text-decoration-color:var(--fo-add-ink);text-decoration-color:var(--fo-add-ink);text-underline-offset:2px;border-radius:var(--fo-r-mark);box-shadow:inset 0 0 0 1px var(--fo-add-edge)}[data-workspace=blue-rules] .fo-redline-del{background:var(--fo-del-soft);color:var(--fo-del-ink);text-decoration:line-through;-webkit-text-decoration-color:var(--fo-del-ink);text-decoration-color:var(--fo-del-ink);border-radius:var(--fo-r-mark);box-shadow:inset 0 0 0 1px var(--fo-del-edge)}[data-workspace=blue-rules] .fo-redline-none{font:var(--fo-type-note);color:var(--fo-ink-2);margin:0}[data-workspace=blue-rules] .fo-redline-doc{gap:var(--fo-2);display:grid}[data-workspace=blue-rules] .fo-redline-section{min-width:0}[data-workspace=blue-rules] .fo-redline-heading{margin:0 0 var(--fo-1);font:var(--fo-type-card-title);color:var(--fo-ink)}[data-workspace=blue-rules] .fo-redline-unchanged{font:var(--fo-type-note);color:var(--fo-ink-3);margin:0}[data-workspace=blue-rules] .fo-linklike{min-height:var(--fo-pointer-target);font:var(--fo-type-ui);color:var(--fo-accent);text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}[data-workspace=blue-rules] .fo-change-controls{gap:var(--fo-2);margin:0 0 var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-try{background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-card);padding:var(--fo-6);margin:0 0 var(--fo-6);max-width:var(--fo-sheet-max)}[data-workspace=blue-rules] .fo-try-eyebrow{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3);margin:0 0 var(--fo-2)}[data-workspace=blue-rules] .fo-try-title{font:var(--fo-type-section);letter-spacing:var(--fo-track-section);color:var(--fo-ink);margin:0 0 var(--fo-2)}[data-workspace=blue-rules] .fo-try-lede{font:var(--fo-type-lede);color:var(--fo-ink-2);max-width:var(--fo-measure);margin:0 0 var(--fo-3)}[data-workspace=blue-rules] .fo-try-warn{font:var(--fo-type-ui-strong);color:var(--fo-draft);background:var(--fo-draft-soft);border:1px solid var(--fo-draft-edge);border-radius:var(--fo-r-chip);padding:var(--fo-3);margin:0 0 var(--fo-3);max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-try-label{font:var(--fo-type-label);color:var(--fo-ink);margin:0 0 var(--fo-2);display:block}[data-workspace=blue-rules] .fo-try-question{width:100%;font:var(--fo-type-ui);color:var(--fo-ink);background:var(--fo-sheet);border:var(--fo-field-border) solid var(--fo-edge);border-radius:var(--fo-r-control);padding:var(--fo-3);margin:0 0 var(--fo-3)}[data-workspace=blue-rules] .fo-try-choices{gap:var(--fo-2);margin:0 0 var(--fo-3);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-try-run{align-items:center;gap:var(--fo-3);margin:0 0 var(--fo-3);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-try-cost{font:var(--fo-type-note);color:var(--fo-ink-2)}[data-workspace=blue-rules] .fo-try-waiting{font:var(--fo-type-note);color:var(--fo-ink-2);margin:0 0 var(--fo-3)}[data-workspace=blue-rules] .fo-try-results{gap:var(--fo-4);margin:0 0 var(--fo-3);display:grid}@media (width>=900px){[data-workspace=blue-rules] .fo-try-results[data-count="2"]{grid-template-columns:1fr 1fr}}[data-workspace=blue-rules] .fo-try-result{background:var(--fo-sheet-2);border:1px solid var(--fo-edge);border-radius:var(--fo-r-control);padding:var(--fo-4);min-width:0}[data-workspace=blue-rules] .fo-try-result[data-wording=staged]{border-color:var(--fo-draft-edge)}[data-workspace=blue-rules] .fo-try-result-title{font:var(--fo-type-card-title);color:var(--fo-ink);margin:0 0 var(--fo-2)}[data-workspace=blue-rules] .fo-try-honesty{font:var(--fo-type-note);color:var(--fo-ink-2);margin:0 0 var(--fo-3)}[data-workspace=blue-rules] .fo-try-problem{font:var(--fo-type-ui-strong);color:var(--fo-safety);background:var(--fo-safety-soft);border:1px solid var(--fo-safety-edge);border-radius:var(--fo-r-chip);padding:var(--fo-3);margin:0 0 var(--fo-3);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-try-text{font:var(--fo-type-ui);color:var(--fo-ink-prose);margin:0 0 var(--fo-2);white-space:pre-wrap;overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-try-empty{font:var(--fo-type-note);color:var(--fo-ink-3);margin:0 0 var(--fo-2)}[data-workspace=blue-rules] .fo-try-tool{margin:0 0 var(--fo-2)}[data-workspace=blue-rules] .fo-try-tool-name{font:var(--fo-type-note);color:var(--fo-ink-2);cursor:pointer;min-height:var(--fo-pointer-target)}[data-workspace=blue-rules] .fo-try-tool-id{font:var(--fo-type-code-sm);color:var(--fo-ink);background:var(--fo-well);border-radius:var(--fo-r-mark);padding:0 var(--fo-1)}[data-workspace=blue-rules] .fo-try-tool-input{margin:var(--fo-2) 0 0;padding:var(--fo-3);background:var(--fo-well);border:1px solid var(--fo-edge);border-radius:var(--fo-r-control);font:var(--fo-type-code-sm);color:var(--fo-ink);white-space:pre-wrap;overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-try-note{font:var(--fo-type-note);color:var(--fo-ink-2);margin:0 0 var(--fo-2)}[data-workspace=blue-rules] .fo-try-fixture{font:var(--fo-type-note);color:var(--fo-ink-3);max-width:var(--fo-measure);margin:0}[data-workspace=blue-rules] .fo-gl-tools{margin:var(--fo-5) 0 0;gap:var(--fo-3);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-gl-tools-row{gap:var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-publish,[data-workspace=blue-rules] .fo-gl-restore,[data-workspace=blue-rules] .fo-gl-rowform,[data-workspace=blue-rules] .fo-gl-form-done{background:var(--fo-sheet-2);border:1px solid var(--fo-edge);border-radius:var(--fo-r-card);padding:var(--fo-5);gap:var(--fo-2);flex-direction:column;min-width:0;display:flex}[data-workspace=blue-rules] .fo-gl-publish-title,[data-workspace=blue-rules] .fo-gl-rowform-title{font:var(--fo-type-section);letter-spacing:var(--fo-track-section);color:var(--fo-ink);margin:0}[data-workspace=blue-rules] .fo-gl-publish-count{font:var(--fo-type-ui-strong);color:var(--fo-draft);margin:0}[data-workspace=blue-rules] .fo-gl-verdict{background:var(--fo-well);border:1px solid var(--fo-edge);border-radius:var(--fo-r-control);padding:var(--fo-3)}[data-workspace=blue-rules] .fo-gl-verdict[data-worrying=true]{background:var(--fo-draft-soft);border-color:var(--fo-draft-edge)}[data-workspace=blue-rules] .fo-gl-verdict-line{font:var(--fo-type-ui-strong);color:var(--fo-ink);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-verdict-note{font:var(--fo-type-note);color:var(--fo-ink-2);margin:var(--fo-1) 0 0;max-width:var(--fo-measure);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-weakening,[data-workspace=blue-rules] .fo-gl-removals{background:var(--fo-del-soft);border:1px solid var(--fo-del-edge);border-radius:var(--fo-r-control);padding:var(--fo-3)}[data-workspace=blue-rules] .fo-gl-removals-title{font:var(--fo-type-ui-strong);color:var(--fo-del-ink);margin:0 0 var(--fo-1)}[data-workspace=blue-rules] .fo-gl-removals-line{font:var(--fo-type-prose);color:var(--fo-ink-prose);margin:0 0 var(--fo-1);max-width:var(--fo-measure);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-weakening-title{font:var(--fo-type-ui-strong);color:var(--fo-del-ink);margin:0}[data-workspace=blue-rules] .fo-gl-weakening-lede{font:var(--fo-type-note);color:var(--fo-ink-2);margin:var(--fo-1) 0 var(--fo-2);max-width:var(--fo-measure)}[data-workspace=blue-rules] .fo-gl-weakening-line{font:var(--fo-type-prose);color:var(--fo-ink-prose);margin:0 0 var(--fo-1);max-width:var(--fo-measure);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-form-saved{font:var(--fo-type-ui-strong);color:var(--fo-live);max-width:var(--fo-measure);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-form-shortfall{font:var(--fo-type-note);color:var(--fo-draft);margin:0}[data-workspace=blue-rules] .fo-gl-textarea{font:var(--fo-type-ui);color:var(--fo-ink);background:var(--fo-sheet);border:var(--fo-field-border) solid var(--fo-edge);border-radius:var(--fo-r-control);padding:var(--fo-2) var(--fo-3);width:100%;min-height:var(--fo-field-h);resize:vertical;overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-form .fo-reference-input,[data-workspace=blue-rules] .fo-gl-rowform .fo-reference-input,[data-workspace=blue-rules] .fo-gl-publish .fo-reference-input,[data-workspace=blue-rules] .fo-gl-restore .fo-reference-input,[data-workspace=blue-rules] .fo-gl-walk .fo-reference-input{flex:none;width:100%}[data-workspace=blue-rules] .fo-gl-rowform-field{gap:var(--fo-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}[data-workspace=blue-rules] .fo-gl-rowform-field[data-fixed=true]{border-left:2px solid var(--fo-edge-soft);padding-left:var(--fo-3)}[data-workspace=blue-rules] .fo-gl-rowform-state{margin:var(--fo-2) 0 0;gap:var(--fo-1);border:0;flex-wrap:wrap;align-items:center;padding:0;display:flex}[data-workspace=blue-rules] .fo-gl-rowform-actions{gap:var(--fo-2);margin:var(--fo-3) 0 0;flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-chip-remove{margin-left:var(--fo-2);color:var(--fo-del-ink);font:var(--fo-type-note);cursor:pointer;min-height:var(--fo-pointer-target);background:0 0;border:0;position:relative}[data-workspace=blue-rules] .fo-gl-chip-remove:before{content:"";inset-block:calc((var(--fo-pointer-target) - var(--fo-hit)) / 2);inset-inline:calc(var(--fo-1) * -1);position:absolute}[data-workspace=blue-rules] .fo-gl-chip-add{gap:var(--fo-2);margin:var(--fo-2) 0 0;flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-chip-add .fo-reference-input{flex:200px;min-width:0}[data-workspace=blue-rules] .fo-gl-walk{gap:var(--fo-3);flex-direction:column;min-width:0;display:flex}[data-workspace=blue-rules] .fo-gl-walk-head{justify-content:space-between;align-items:center;gap:var(--fo-3);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-walk-progress{font:var(--fo-type-screen-title);color:var(--fo-ink);margin:0}[data-workspace=blue-rules] .fo-gl-walk-keys,[data-workspace=blue-rules] .fo-gl-walk-standing,[data-workspace=blue-rules] .fo-gl-walk-place{font:var(--fo-type-note);color:var(--fo-ink-2);max-width:var(--fo-measure);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-walk-recorded{font:var(--fo-type-ui-strong);color:var(--fo-live);margin:0}[data-workspace=blue-rules] .fo-gl-walk-actions{gap:var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-band{border-bottom:1px solid var(--fo-edge);background:var(--fo-sheet-2);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-gl-band-line{align-items:center;gap:var(--fo-3);padding:var(--fo-2) var(--fo-5);min-height:var(--fo-pointer-target);font:var(--fo-type-note);overflow-wrap:break-word;flex-wrap:wrap;margin:0;display:flex}[data-workspace=blue-rules] .fo-gl-band-line+.fo-gl-band-line{border-top:1px solid var(--fo-edge-soft)}[data-workspace=blue-rules] .fo-gl-band-line[data-tone=safety]{background:var(--fo-safety-soft);color:var(--fo-safety)}[data-workspace=blue-rules] .fo-gl-band-line[data-tone=draft]{background:var(--fo-draft-soft);color:var(--fo-draft)}[data-workspace=blue-rules] .fo-gl-band-line[data-tone=blue]{background:var(--fo-ai-soft);color:var(--fo-ai)}[data-workspace=blue-rules] .fo-gl-band-text{flex:320px;min-width:0}[data-workspace=blue-rules] .fo-gl-band-line .fo-linklike{color:inherit;min-height:var(--fo-pointer-target);flex:none}@media (width<=699px){[data-workspace=blue-rules] .fo-gl-band-line{padding:var(--fo-2) var(--fo-4)}}@media (width>=1600px){[data-workspace=blue-rules] .fo-column-stack{max-width:calc(var(--fo-sheet-max) + var(--fo-outline-w) + var(--fo-4))}[data-workspace=blue-rules] .fo-sheet{max-width:calc(var(--fo-measure-track) + var(--fo-4) + var(--fo-outline-w) + (2 * var(--fo-5)))}[data-workspace=blue-rules] .fo-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-workspace=blue-rules] .fo-gl-index,[data-workspace=blue-rules] .fo-gl-detail,[data-workspace=blue-rules] .fo-gl-signing,[data-workspace=blue-rules] .fo-gl-reference{width:100%;min-width:0;display:block}[data-workspace=blue-rules] .fo-gl-group{margin:var(--fo-8) 0 0}[data-workspace=blue-rules] .fo-gl-cards{margin:var(--fo-4) 0 0;gap:var(--fo-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:0;list-style:none;display:grid}[data-workspace=blue-rules] .fo-gl-card{background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-card);padding:var(--fo-5);gap:var(--fo-2);flex-direction:column;min-width:0;height:100%;display:flex}[data-workspace=blue-rules] .fo-gl-card[data-locked=true]{background:var(--fo-well)}[data-workspace=blue-rules] .fo-gl-card-open{width:100%;min-height:var(--fo-pointer-target);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}[data-workspace=blue-rules] .fo-gl-card-title{font:var(--fo-type-section);letter-spacing:var(--fo-track-section);color:var(--fo-accent);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-card-open:hover .fo-gl-card-title{color:var(--fo-accent-hover);text-decoration:underline}[data-workspace=blue-rules] .fo-gl-card-decides,[data-workspace=blue-rules] .fo-gl-decides{font:var(--fo-type-lede);color:var(--fo-ink-2);max-width:var(--fo-measure);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-card-facts{font:var(--fo-type-note);color:var(--fo-ink-3);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-card-ceremony{color:var(--fo-ink-2)}[data-workspace=blue-rules] .fo-gl-provisional{font:var(--fo-type-note);color:var(--fo-ai);background:var(--fo-ai-soft);border:1px solid var(--fo-ai-edge);border-radius:var(--fo-r-control);padding:var(--fo-2) var(--fo-3);align-items:flex-start;gap:var(--fo-2);overflow-wrap:break-word;margin:0;display:flex}[data-workspace=blue-rules] .fo-gl-dot{width:var(--fo-2);height:var(--fo-2);margin-top:var(--fo-1);border-radius:var(--fo-r-pill);background:var(--fo-ai);flex:none}[data-workspace=blue-rules] .fo-gl-staged{font:var(--fo-type-note);color:var(--fo-draft);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-agrees{font:var(--fo-type-note);color:var(--fo-ink-3);margin:0}[data-workspace=blue-rules] .fo-gl-divergence{background:var(--fo-safety-soft);border:1px solid var(--fo-safety);border-radius:var(--fo-r-control);padding:var(--fo-3);margin:0}[data-workspace=blue-rules] .fo-gl-divergence-title{font:var(--fo-type-ui-strong);color:var(--fo-safety);margin:0 0 var(--fo-1)}[data-workspace=blue-rules] .fo-gl-divergence-line{font:var(--fo-type-note);color:var(--fo-ink-prose);margin:0 0 var(--fo-1);max-width:var(--fo-measure);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-jacket{background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-sheet);padding:var(--fo-6);gap:var(--fo-3);flex-direction:column;min-width:0;display:flex}[data-workspace=blue-rules] .fo-gl-jacket .fo-rule-title{margin:0}[data-workspace=blue-rules] .fo-gl-jacket-facts{margin:var(--fo-2) 0 0;gap:var(--fo-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}[data-workspace=blue-rules] .fo-gl-jacket-fact dt{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3);margin:0 0 var(--fo-1)}[data-workspace=blue-rules] .fo-gl-jacket-fact dd{font:var(--fo-type-note);color:var(--fo-ink-2);max-width:var(--fo-measure);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-ceremony{color:var(--fo-ink);font:var(--fo-type-ui-strong)}[data-workspace=blue-rules] .fo-gl-progress{font:var(--fo-type-ui-strong);color:var(--fo-ink);margin:0}[data-workspace=blue-rules] .fo-gl-controls{align-items:center;gap:var(--fo-3);margin:var(--fo-5) 0 var(--fo-4);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-search{flex:240px;min-width:0}[data-workspace=blue-rules] .fo-gl-search .fo-search{width:100%}[data-workspace=blue-rules] .fo-gl-filters{gap:var(--fo-1);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-matched{font:var(--fo-type-note);color:var(--fo-ink-3);flex:100%;margin:0}[data-workspace=blue-rules] .fo-gl-more{margin:var(--fo-5) 0;justify-content:center;display:flex}[data-workspace=blue-rules] .fo-gl-seat{font:var(--fo-type-note);color:var(--fo-ink-3);margin:var(--fo-6) 0 0}[data-workspace=blue-rules] .fo-gl-register,[data-workspace=blue-rules] .fo-gl-roster{gap:var(--fo-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-workspace=blue-rules] .fo-gl-clause,[data-workspace=blue-rules] .fo-gl-class{background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-card);padding:var(--fo-5);min-width:0}[data-workspace=blue-rules] .fo-gl-clause[data-blue=true],[data-workspace=blue-rules] .fo-gl-class[data-blue=true]{border-color:var(--fo-ai)}[data-workspace=blue-rules] .fo-gl-clause[data-state=retired],[data-workspace=blue-rules] .fo-gl-class[data-state=retired],[data-workspace=blue-rules] .fo-gl-clause[data-state=off],[data-workspace=blue-rules] .fo-gl-class[data-state=off]{background:var(--fo-well)}[data-workspace=blue-rules] .fo-gl-clause-head,[data-workspace=blue-rules] .fo-gl-class-head{justify-content:space-between;align-items:baseline;gap:var(--fo-2);margin:0 0 var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-clause-title,[data-workspace=blue-rules] .fo-gl-class-title{font:var(--fo-type-section);letter-spacing:var(--fo-track-section);color:var(--fo-ink);overflow-wrap:break-word;min-width:0;margin:0}[data-workspace=blue-rules] .fo-gl-clause-marks{gap:var(--fo-1);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-mark{font:var(--fo-type-chip);letter-spacing:var(--fo-track-chip);text-transform:uppercase;border-radius:var(--fo-r-chip);padding:var(--fo-1) var(--fo-2);overflow-wrap:break-word;border:1px solid #0000}[data-workspace=blue-rules] .fo-gl-mark[data-tone=blue]{color:var(--fo-ai);background:var(--fo-ai-soft);border-color:var(--fo-ai-edge)}[data-workspace=blue-rules] .fo-gl-mark[data-tone=draft]{color:var(--fo-draft);background:var(--fo-draft-soft);border-color:var(--fo-draft-edge)}[data-workspace=blue-rules] .fo-gl-mark[data-tone=live]{color:var(--fo-live);background:var(--fo-live-soft);border-color:var(--fo-live-edge)}[data-workspace=blue-rules] .fo-gl-mark[data-tone=warn]{color:var(--fo-safety);background:var(--fo-safety-soft);border-color:var(--fo-safety-edge)}[data-workspace=blue-rules] .fo-gl-mark[data-tone=off]{color:var(--fo-off);background:var(--fo-off-soft);border-color:var(--fo-off-edge)}[data-workspace=blue-rules] .fo-gl-clause-reason,[data-workspace=blue-rules] .fo-gl-class-note{font:var(--fo-type-prose);color:var(--fo-ink-prose);margin:0 0 var(--fo-3);max-width:var(--fo-measure);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-clause-fields{gap:var(--fo-3);margin:0 0 var(--fo-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}[data-workspace=blue-rules] .fo-gl-field{min-width:0}[data-workspace=blue-rules] .fo-gl-field-label{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3);margin:0 0 var(--fo-1);display:block}[data-workspace=blue-rules] .fo-gl-field-value,[data-workspace=blue-rules] .fo-gl-value{font:var(--fo-type-ui);color:var(--fo-ink);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-value-empty{font:var(--fo-type-ui);color:var(--fo-ink-3)}[data-workspace=blue-rules] .fo-gl-chips{gap:var(--fo-1);flex-wrap:wrap;margin:0;display:flex}[data-workspace=blue-rules] .fo-gl-chip{font:var(--fo-type-ui);color:var(--fo-ink);background:var(--fo-well);border:1px solid var(--fo-edge-soft);border-radius:var(--fo-r-chip);padding:var(--fo-1) var(--fo-2);min-height:var(--fo-pointer-target);overflow-wrap:break-word;align-items:center;display:inline-flex}[data-workspace=blue-rules] .fo-gl-clause-staged{font:var(--fo-type-note);color:var(--fo-draft);background:var(--fo-draft-soft);border:1px solid var(--fo-draft-edge);border-radius:var(--fo-r-control);padding:var(--fo-2) var(--fo-3);margin:var(--fo-2) 0 0;max-width:var(--fo-measure);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-clause-actions{gap:var(--fo-2);margin:var(--fo-3) 0 0;flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-membership{margin:var(--fo-3) 0 0;padding:var(--fo-3);background:var(--fo-well);border-radius:var(--fo-r-control)}[data-workspace=blue-rules] .fo-gl-membership-count{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3);margin:0 0 var(--fo-2)}[data-workspace=blue-rules] .fo-gl-class-review{font:var(--fo-type-note);color:var(--fo-ink-2);margin:var(--fo-3) 0 0;overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-history{margin:var(--fo-8) 0 0;border-top:1px solid var(--fo-edge-soft);padding-top:var(--fo-4)}[data-workspace=blue-rules] .fo-gl-history-summary{font:var(--fo-type-ui-strong);color:var(--fo-ink);cursor:pointer;min-height:var(--fo-pointer-target);align-items:center;display:flex}[data-workspace=blue-rules] .fo-gl-history-note{font:var(--fo-type-note);color:var(--fo-ink-2);margin:var(--fo-2) 0 0;max-width:var(--fo-measure);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-versions{margin:var(--fo-4) 0 0;gap:var(--fo-3);flex-direction:column;padding:0;list-style:none;display:flex}[data-workspace=blue-rules] .fo-gl-version{border-left:2px solid var(--fo-edge);padding:0 0 0 var(--fo-4);min-width:0}[data-workspace=blue-rules] .fo-gl-version[data-narrowing=true]{border-left-color:var(--fo-safety)}[data-workspace=blue-rules] .fo-gl-version-when{font:var(--fo-type-meta);color:var(--fo-ink-3);margin:0}[data-workspace=blue-rules] .fo-gl-version-diff{font:var(--fo-type-ui-strong);color:var(--fo-ink);margin:var(--fo-1) 0 0}[data-workspace=blue-rules] .fo-gl-version-mark{font:var(--fo-type-note);color:var(--fo-safety);margin:var(--fo-1) 0 0}[data-workspace=blue-rules] .fo-gl-version-names,[data-workspace=blue-rules] .fo-gl-version-reason,[data-workspace=blue-rules] .fo-gl-version-verdict{font:var(--fo-type-note);color:var(--fo-ink-2);margin:var(--fo-1) 0 0;max-width:var(--fo-measure);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-locked{margin:var(--fo-8) 0 0}[data-workspace=blue-rules] .fo-gl-locked-because{font:var(--fo-type-prose);color:var(--fo-ink-prose);background:var(--fo-well);border:1px solid var(--fo-off);border-radius:var(--fo-r-control);padding:var(--fo-3) var(--fo-4);margin:var(--fo-3) 0 0;max-width:var(--fo-measure);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-locked-rules,[data-workspace=blue-rules] .fo-gl-signed,[data-workspace=blue-rules] .fo-gl-progress-list{margin:var(--fo-3) 0 0;gap:var(--fo-2);flex-direction:column;padding:0;list-style:none;display:flex}[data-workspace=blue-rules] .fo-gl-locked-summary,[data-workspace=blue-rules] .fo-gl-signed-by{font:var(--fo-type-note);color:var(--fo-ink-2);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-signature-stale{font:var(--fo-type-note);color:var(--fo-safety);margin:var(--fo-1) 0 0;max-width:var(--fo-measure);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-signing .fo-group-heading{margin-top:var(--fo-8)}[data-workspace=blue-rules] .fo-gl-progress-name{font:var(--fo-type-ui-strong);color:var(--fo-ink);margin-right:var(--fo-2)}[data-workspace=blue-rules] .fo-gl-progress-figure{font:var(--fo-type-ui);color:var(--fo-ink-2)}[data-workspace=blue-rules] .fo-gl-progress-note{font:var(--fo-type-note);color:var(--fo-ink-3);display:block}[data-workspace=blue-rules] .fo-gl-form{gap:var(--fo-2);margin:var(--fo-3) 0 0;flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-gl-form-label{font:var(--fo-type-label);color:var(--fo-ink-2)}[data-workspace=blue-rules] .fo-gl-form-hint{font:var(--fo-type-note);color:var(--fo-ink-3);max-width:var(--fo-measure);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-form-failed{font:var(--fo-type-note);color:var(--fo-safety);max-width:var(--fo-measure);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-structure{gap:var(--fo-1);flex-direction:column;min-width:0;display:flex}[data-workspace=blue-rules] .fo-gl-structure-field{gap:var(--fo-1) var(--fo-2);flex-wrap:wrap;min-width:0;display:flex}[data-workspace=blue-rules] .fo-gl-structure-label{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3);align-self:center}[data-workspace=blue-rules] .fo-gl-structure-value{font:var(--fo-type-ui);color:var(--fo-ink);overflow-wrap:break-word;min-width:0}[data-workspace=blue-rules] .fo-gl-structure-list{gap:var(--fo-2);flex-direction:column;min-width:0;display:flex}[data-workspace=blue-rules] .fo-gl-structure-item{border-left:2px solid var(--fo-edge-soft);padding-left:var(--fo-3);min-width:0}[data-workspace=blue-rules] .fo-gl-structure-preview{margin:var(--fo-2) 0 0;padding:var(--fo-3);background:var(--fo-well);border:1px solid var(--fo-edge-soft);border-radius:var(--fo-r-control);overflow-x:auto}[data-workspace=blue-rules] .fo-gl-matrix{gap:var(--fo-3);flex-direction:column;min-width:0;display:flex}[data-workspace=blue-rules] .fo-gl-matrix-unit{font:var(--fo-type-note);color:var(--fo-ink-2);max-width:var(--fo-measure);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-matrix-frame{border:1px solid var(--fo-edge);border-radius:var(--fo-r-card);background:var(--fo-sheet);overflow-x:auto}[data-workspace=blue-rules] .fo-gl-grid{border-collapse:collapse;width:100%}[data-workspace=blue-rules] .fo-gl-grid th,[data-workspace=blue-rules] .fo-gl-grid td{border-bottom:1px solid var(--fo-edge-soft);padding:var(--fo-3);text-align:left;vertical-align:top}[data-workspace=blue-rules] .fo-gl-grid-corner,[data-workspace=blue-rules] .fo-gl-grid-name{z-index:1;background:var(--fo-sheet-2);min-width:180px;position:sticky;left:0}[data-workspace=blue-rules] .fo-gl-grid-date{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);color:var(--fo-ink-3);white-space:nowrap}[data-workspace=blue-rules] .fo-gl-grid-corner{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3)}[data-workspace=blue-rules] .fo-gl-grid-title{font:var(--fo-type-ui-strong);color:var(--fo-ink);overflow-wrap:break-word;display:block}[data-workspace=blue-rules] .fo-gl-grid-cell{min-width:200px}[data-workspace=blue-rules] .fo-gl-grid-figures{gap:var(--fo-1);flex-direction:column;min-width:0;display:flex}[data-workspace=blue-rules] .fo-gl-grid-figure{justify-content:space-between;gap:var(--fo-1) var(--fo-2);flex-wrap:wrap;min-width:0;display:flex}[data-workspace=blue-rules] .fo-gl-grid-figure-label{font:var(--fo-type-note);color:var(--fo-ink-2);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-matrix-row-actions{align-items:center;gap:var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-matrix-row-actions .fo-gl-rowform,[data-workspace=blue-rules] .fo-gl-matrix-row-actions .fo-gl-form-done{flex:100%}[data-workspace=blue-rules] .fo-gl-matrix-row-name{font:var(--fo-type-ui-strong);color:var(--fo-ink);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-dials{gap:var(--fo-4);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-gl-dial{background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-card);padding:var(--fo-5);min-width:0}[data-workspace=blue-rules] .fo-gl-dial-head{justify-content:space-between;align-items:baseline;gap:var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-dial-title{font:var(--fo-type-section);color:var(--fo-ink);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-dial-value-label{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3);margin:var(--fo-4) 0 var(--fo-1);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-dial-value{font:var(--fo-type-stat);color:var(--fo-ink);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-dial-heading{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3);margin:var(--fo-4) 0 var(--fo-1)}[data-workspace=blue-rules] .fo-gl-dial-sentence{font:var(--fo-type-ui);color:var(--fo-ink);max-width:var(--fo-measure);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-cases{gap:var(--fo-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-workspace=blue-rules] .fo-gl-case{background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-card);padding:var(--fo-5);min-width:0}[data-workspace=blue-rules] .fo-gl-case[data-open=true]{border-color:var(--fo-accent-edge)}[data-workspace=blue-rules] .fo-gl-case-head{justify-content:space-between;align-items:baseline;gap:var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-gl-case-title{font:var(--fo-type-card-title);color:var(--fo-ink);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-case-heading{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3);margin:var(--fo-3) 0 var(--fo-1)}[data-workspace=blue-rules] .fo-gl-case-message{font:var(--fo-type-prose);color:var(--fo-ink);background:var(--fo-well);border-left:3px solid var(--fo-edge);border-radius:var(--fo-r-control);padding:var(--fo-3) var(--fo-4);max-width:var(--fo-measure);overflow-wrap:break-word;margin:0}[data-workspace=blue-rules] .fo-gl-case-note,[data-workspace=blue-rules] .fo-gl-case-none{font:var(--fo-type-note);color:var(--fo-ink-2);margin:var(--fo-2) 0 var(--fo-3);max-width:var(--fo-measure);overflow-wrap:break-word}[data-workspace=blue-rules] .fo-gl-chip[data-tone=live]{border-color:var(--fo-edge)}[data-workspace=blue-rules] .fo-gl-chip[data-tone=off]{color:var(--fo-ink-3);background:0 0;border-style:dashed}[data-workspace=blue-rules] .fo-gl-verdict-heading{font:var(--fo-type-eyebrow);letter-spacing:var(--fo-track-eyebrow);text-transform:uppercase;color:var(--fo-ink-3);margin:0 0 var(--fo-1)}[data-workspace=blue-rules] .fo-finder-lists{gap:var(--fo-1);margin:0 0 var(--fo-3);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-finder-list{gap:var(--fo-1);width:100%;min-height:var(--fo-hit);padding:var(--fo-2) var(--fo-3);text-align:left;background:var(--fo-well);border:1px solid var(--fo-edge-soft);border-radius:var(--fo-r-control);cursor:pointer;flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-finder-list:hover{background:var(--fo-sheet-2)}@media (width<=699px){[data-workspace=blue-rules] .fo-gl-cards,[data-workspace=blue-rules] .fo-gl-jacket-facts,[data-workspace=blue-rules] .fo-gl-clause-fields{grid-template-columns:minmax(0,1fr)}[data-workspace=blue-rules] .fo-gl-dial,[data-workspace=blue-rules] .fo-gl-case{padding:var(--fo-4)}[data-workspace=blue-rules] .fo-gl-grid-cell{min-width:160px}[data-workspace=blue-rules] .fo-gl-grid-corner,[data-workspace=blue-rules] .fo-gl-grid-name{min-width:132px}[data-workspace=blue-rules] .fo-gl-jacket,[data-workspace=blue-rules] .fo-gl-clause,[data-workspace=blue-rules] .fo-gl-class,[data-workspace=blue-rules] .fo-gl-card{padding:var(--fo-4)}[data-workspace=blue-rules] .fo-gl-controls{flex-direction:column;align-items:stretch}}[data-workspace=blue-rules] .fo-meter{width:96px;height:var(--fo-1);background:var(--fo-well);border:1px solid var(--fo-edge-soft);border-radius:var(--fo-r-pill);flex:none;align-items:center;display:inline-flex;overflow:hidden}[data-workspace=blue-rules] .fo-meter-fill{background:var(--fo-ink-3);border-radius:var(--fo-r-pill);height:100%;transition:width var(--fo-dur-settle) var(--fo-ease);display:block}[data-workspace=blue-rules] .fo-meter[data-over=true] .fo-meter-fill{background:var(--fo-draft)}[data-workspace=blue-rules] .fo-row-meter{align-items:center;gap:var(--fo-2);margin-top:var(--fo-1);min-width:0;display:flex}[data-workspace=blue-rules] .fo-row-meter-figure{font:var(--fo-type-meta);color:var(--fo-ink-2);white-space:nowrap}[data-workspace=blue-rules] .fo-band-composition{align-items:center;gap:var(--fo-2);min-height:var(--fo-control-h-sm);padding:0 var(--fo-3);font:var(--fo-type-button-sm);color:var(--fo-ink-2);border:1px solid var(--fo-edge);border-radius:var(--fo-r-pill);cursor:pointer;transition:background var(--fo-dur-tick) var(--fo-ease), color var(--fo-dur-tick) var(--fo-ease);background:0 0;flex:none;display:inline-flex;position:relative}[data-workspace=blue-rules] .fo-band-composition:before{content:"";inset-block:calc((var(--fo-control-h-sm) - var(--fo-hit)) / 2);position:absolute;inset-inline:0}[data-workspace=blue-rules] .fo-band-composition:hover{background:var(--fo-sheet-2);color:var(--fo-ink)}[data-workspace=blue-rules] .fo-band-composition-name{white-space:nowrap}[data-workspace=blue-rules] .fo-band-composition .fo-meter{width:72px}[data-workspace=blue-rules] .fo-band-composition-figure{font:var(--fo-type-meta);color:var(--fo-ink-2);white-space:nowrap}@media (width<=1359px){[data-workspace=blue-rules] .fo-band-composition{display:none}}[data-workspace=blue-rules] [data-card=lint] .fo-worklist-main{flex:16em}[data-workspace=blue-rules] .fo-lint-compositions{gap:var(--fo-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-workspace=blue-rules] .fo-lint-composition{align-items:center;gap:var(--fo-3);flex-wrap:wrap;min-width:0;display:flex}[data-workspace=blue-rules] .fo-lint-composition-name{font:var(--fo-type-ui-strong);color:var(--fo-ink);flex:none}[data-workspace=blue-rules] .fo-lint-composition .fo-meter{width:160px}[data-workspace=blue-rules] .fo-lint-composition-sentence{font:var(--fo-type-note);color:var(--fo-ink-2);overflow-wrap:anywhere;flex:16em}[data-workspace=blue-rules] .fo-prove{gap:var(--fo-3);flex-direction:column;min-width:0;display:flex}[data-workspace=blue-rules] .fo-prove-controls{align-items:center;gap:var(--fo-3);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-prove-hint{font:var(--fo-type-note);color:var(--fo-ink-2);overflow-wrap:anywhere;flex:18em}[data-workspace=blue-rules] .fo-prove-status{font:var(--fo-type-ui);color:var(--fo-ink-2);overflow-wrap:anywhere;margin:0}[data-workspace=blue-rules] .fo-prove-summary{font:var(--fo-type-ui-strong);color:var(--fo-ink);overflow-wrap:anywhere;margin:0}[data-workspace=blue-rules] .fo-prove-standing{font:var(--fo-type-note);color:var(--fo-ink-2);overflow-wrap:anywhere;margin:0}[data-workspace=blue-rules] .fo-prove-scroll{background:var(--fo-sheet);border:1px solid var(--fo-edge);border-radius:var(--fo-r-card);overflow-x:auto}[data-workspace=blue-rules] .fo-prove-table{border-collapse:collapse;width:100%}[data-workspace=blue-rules] .fo-prove-table th,[data-workspace=blue-rules] .fo-prove-table td{padding:var(--fo-2) var(--fo-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--fo-edge-soft)}[data-workspace=blue-rules] .fo-prove-table thead th{font:var(--fo-type-label);color:var(--fo-ink-2);background:var(--fo-well)}[data-workspace=blue-rules] .fo-prove-table tbody tr:last-child th,[data-workspace=blue-rules] .fo-prove-table tbody tr:last-child td{border-bottom:0}[data-workspace=blue-rules] .fo-prove-table tbody tr[data-changed=true]{background:var(--fo-draft-soft)}[data-workspace=blue-rules] .fo-prove-case{font:var(--fo-type-ui-strong);color:var(--fo-ink);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-prove-case-question{display:block}[data-workspace=blue-rules] .fo-prove-case-id{margin-top:var(--fo-1);font:var(--fo-type-meta);color:var(--fo-ink-2);overflow-wrap:anywhere;display:block}[data-workspace=blue-rules] .fo-prove-class{font:var(--fo-type-meta);color:var(--fo-ink-2);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-prove-graders{gap:var(--fo-1);flex-direction:column;display:flex}[data-workspace=blue-rules] .fo-prove-grader{align-items:baseline;gap:var(--fo-2);flex-wrap:wrap;display:flex}[data-workspace=blue-rules] .fo-prove-grader-name{font:var(--fo-type-meta);color:var(--fo-ink-2)}[data-workspace=blue-rules] .fo-prove-verdicts{align-items:baseline;gap:var(--fo-1);display:inline-flex}[data-workspace=blue-rules] .fo-prove-verdict{font:var(--fo-type-ui)}[data-workspace=blue-rules] .fo-prove-verdict[data-verdict=pass]{color:var(--fo-live)}[data-workspace=blue-rules] .fo-prove-verdict[data-verdict=fail]{color:var(--fo-safety)}[data-workspace=blue-rules] .fo-prove-verdict[data-changed=true]{font:var(--fo-type-ui-strong)}[data-workspace=blue-rules] .fo-prove-arrow{color:var(--fo-ink-3)}[data-workspace=blue-rules] .fo-prove-ungraded{font:var(--fo-type-note);color:var(--fo-ink-2);overflow-wrap:anywhere}[data-workspace=blue-rules] .fo-prove-standin{font:var(--fo-type-ui);color:var(--fo-ink);padding:var(--fo-2) var(--fo-3);background:var(--fo-draft-soft);border:1px solid var(--fo-edge-soft);border-radius:var(--fo-r-card);max-width:var(--fo-measure);overflow-wrap:anywhere;margin:0}[data-workspace=blue-rules] .fo-lint-excerpt{margin-top:var(--fo-1);font:var(--fo-type-note);color:var(--fo-ink-3);overflow-wrap:anywhere;display:block}[data-workspace=blue-rules] .fo-lint-note{font:var(--fo-type-note);color:var(--fo-ink-3);margin:var(--fo-2) 0 0;max-width:var(--fo-measure);overflow-wrap:anywhere}[data-workspace=question-set]{background:var(--sl-canvas);color:var(--sl-ink);font:var(--sl-type-ui);min-height:100%}[data-workspace=question-set] *,[data-workspace=question-set] :before,[data-workspace=question-set] :after{box-sizing:border-box}[data-workspace=question-set] .sl-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-workspace=question-set] .sl-frame{grid-template-columns:minmax(0,1fr);align-items:start;min-height:100%;display:grid}[data-workspace=question-set] .sl-frame[data-tray=open]{grid-template-columns:minmax(0, 1fr) var(--sl-tray-w)}[data-workspace=question-set] .sl-main{min-width:0;padding:var(--sl-6) var(--sl-6) var(--sl-14)}[data-workspace=question-set] .sl-main>*{max-width:var(--sl-catalogue-max)}[data-workspace=question-set] .sl-standalone{padding:var(--sl-8) var(--sl-6)}[data-workspace=question-set] .sl-header{padding-bottom:var(--sl-5)}[data-workspace=question-set] .sl-header-top{justify-content:space-between;align-items:flex-start;gap:var(--sl-4);display:flex}[data-workspace=question-set] .sl-eyebrow{font:var(--sl-type-eyebrow);letter-spacing:var(--sl-track-eyebrow);text-transform:uppercase;color:var(--sl-ink-3);margin:0 0 var(--sl-2)}[data-workspace=question-set] .sl-title{font:var(--sl-type-screen-title);letter-spacing:var(--sl-track-title);color:var(--sl-ink);margin:0}[data-workspace=question-set] .sl-header-actions{gap:var(--sl-2);display:flex}[data-workspace=question-set] .sl-meters{margin-top:var(--sl-5)}[data-workspace=question-set] .sl-meter-figures{align-items:flex-end;gap:var(--sl-8);margin-bottom:var(--sl-4);flex-wrap:wrap;display:flex}[data-workspace=question-set] .sl-figure-pair{align-items:baseline;gap:var(--sl-3);display:flex}[data-workspace=question-set] .sl-figure{font:var(--sl-type-figure);color:var(--sl-floor)}[data-workspace=question-set] .sl-figure[data-tone=pool]{color:var(--sl-meter-pool-ink)}[data-workspace=question-set] .sl-figure-sm{font:var(--sl-type-figure-sm);color:var(--sl-ink-2)}[data-workspace=question-set] .sl-figure-label{gap:var(--sl-1);font:var(--sl-type-label);color:var(--sl-ink-2);flex-direction:column;display:flex}[data-workspace=question-set] .sl-figure-sub{font:var(--sl-type-meta);color:var(--sl-ink-3)}[data-workspace=question-set] .sl-figure-line{font:var(--sl-type-prose);color:var(--sl-ink-2);margin:var(--sl-3) 0 0}[data-workspace=question-set] .sl-meter{margin-top:var(--sl-2);position:relative}[data-workspace=question-set] .sl-meter-track{height:var(--sl-meter-h);border-radius:var(--sl-r-pill);background:var(--sl-meter-track);position:relative;overflow:hidden}[data-workspace=question-set] .sl-meter-floor{inset-block:0;background:var(--sl-meter-floor);transition:width var(--sl-dur-meter) var(--sl-ease-out);position:absolute;left:0}[data-workspace=question-set] .sl-meter-floor[data-over=yes]{background:var(--sl-meter-over)}[data-workspace=question-set] .sl-meter-pool{border:var(--sl-thread-w) solid var(--sl-meter-pool);transition:width var(--sl-dur-meter) var(--sl-ease-out), left var(--sl-dur-meter) var(--sl-ease-out);background:0 0;position:absolute;inset-block:0}[data-workspace=question-set] .sl-meter-caption{font:var(--sl-type-note);color:var(--sl-ink-3);max-width:var(--sl-measure);margin:var(--sl-2) 0 0}[data-workspace=question-set] .sl-honesty{margin-top:var(--sl-5);padding:var(--sl-4);border:1px solid var(--sl-edge);border-radius:var(--sl-r-card);background:var(--sl-sheet-2);gap:var(--sl-para-gap);flex-direction:column;display:flex}[data-workspace=question-set] .sl-honesty-line{font:var(--sl-type-note);color:var(--sl-ink-2);margin:0}[data-workspace=question-set] .sl-filter{z-index:2;align-items:center;gap:var(--sl-3);min-height:var(--sl-filter-h);padding:var(--sl-2) 0;margin-bottom:var(--sl-4);background:var(--sl-canvas);border-bottom:1px solid var(--sl-edge);box-shadow:var(--sl-shadow-sticky);flex-wrap:wrap;display:flex;position:sticky;top:0}[data-workspace=question-set] .sl-search{flex:auto;min-width:0}[data-workspace=question-set] .sl-search-input{width:100%;height:var(--sl-field-h);padding:0 var(--sl-3);font:var(--sl-type-ui);color:var(--sl-ink);background:var(--sl-sheet);border:var(--sl-field-border) solid var(--sl-edge);border-radius:var(--sl-r-control)}[data-workspace=question-set] .sl-lenses{gap:var(--sl-1);display:flex}[data-workspace=question-set] .sl-lens{min-height:var(--sl-control-h-sm);padding:0 var(--sl-3);font:var(--sl-type-button-sm);color:var(--sl-ink-2);border:1px solid var(--sl-edge);border-radius:var(--sl-r-pill);cursor:pointer;transition:background var(--sl-dur-tick) var(--sl-ease), color var(--sl-dur-tick) var(--sl-ease);background:0 0}[data-workspace=question-set] .sl-lens:hover{background:var(--sl-sheet-2)}[data-workspace=question-set] .sl-lens[aria-pressed=true]{color:var(--sl-on-accent);background:var(--sl-accent-fill);border-color:var(--sl-accent-fill)}[data-workspace=question-set] .sl-filter-count,[data-workspace=question-set] .sl-filter-figures{font:var(--sl-type-meta);color:var(--sl-ink-3);margin:0}[data-workspace=question-set] .sl-filter-figures{gap:var(--sl-3);white-space:nowrap;display:flex}[data-workspace=question-set] .sl-filter-figures [data-tone=pool]{color:var(--sl-meter-pool-ink)}[data-workspace=question-set] .sl-block{margin-bottom:var(--sl-block-gap)}[data-workspace=question-set] .sl-block-head{grid-template-columns:var(--sl-gutter-w) minmax(0, 1fr);gap:var(--sl-3);padding:0 var(--sl-4) var(--sl-3);align-items:start;display:grid}[data-workspace=question-set] .sl-catalogue,[data-workspace=question-set] .sl-block-words{min-width:0}[data-workspace=question-set] .sl-block-title{font:var(--sl-type-block-title);letter-spacing:var(--sl-track-block);color:var(--sl-ink);margin:0}[data-workspace=question-set] .sl-block-purpose{font:var(--sl-type-note);color:var(--sl-ink-3);max-width:var(--sl-measure);margin:var(--sl-1) 0 0}[data-workspace=question-set] .sl-block-count{font:var(--sl-type-meta);color:var(--sl-ink-3);margin:var(--sl-1) 0 0}[data-workspace=question-set] .sl-rows{background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-card);margin:0;padding:0;list-style:none;overflow:hidden}[data-workspace=question-set] .sl-row{border-top:1px solid var(--sl-edge-soft);transition:background var(--sl-dur-tick) var(--sl-ease)}[data-workspace=question-set] .sl-row:first-child{border-top:0}[data-workspace=question-set] .sl-row:hover{background:var(--sl-sheet-2)}[data-workspace=question-set] .sl-row[data-changed=yes]{background:var(--sl-changed-soft)}[data-workspace=question-set] .sl-row[data-expanded=yes]{background:var(--sl-sheet-2)}[data-workspace=question-set] .sl-row-grid{grid-template-columns:var(--sl-gutter-w) var(--sl-state-w) minmax(0, 1fr) var(--sl-meta-w);gap:var(--sl-3);min-height:var(--sl-row-min-h);padding:var(--sl-3) var(--sl-4);align-items:start;display:grid}[data-workspace=question-set] .sl-gutter{align-items:flex-end;gap:var(--sl-1);padding-top:var(--sl-2);white-space:nowrap;flex-direction:column;display:flex}[data-workspace=question-set] .sl-gutter-figure{font:var(--sl-type-cost-strong);color:var(--sl-ink)}[data-workspace=question-set] .sl-row[data-state=off] .sl-gutter-figure{font:var(--sl-type-cost);color:var(--sl-ink-3)}[data-workspace=question-set] .sl-gutter-source{font:var(--sl-type-eyebrow);letter-spacing:var(--sl-track-eyebrow);text-transform:uppercase;color:var(--sl-ink-3)}[data-workspace=question-set] .sl-state{justify-content:center;display:flex}[data-workspace=question-set] .sl-switch{width:var(--sl-hit);height:var(--sl-hit);border-radius:var(--sl-r-control);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}[data-workspace=question-set] .sl-switch:disabled{cursor:not-allowed}[data-workspace=question-set] .sl-switch-track{width:var(--sl-switch-w);height:var(--sl-switch-h);border-radius:var(--sl-r-pill);background:var(--sl-off-soft);border:1px solid var(--sl-off-edge);transition:background var(--sl-dur-tick) var(--sl-ease), border-color var(--sl-dur-tick) var(--sl-ease);position:relative}[data-workspace=question-set] .sl-switch-knob{top:50%;left:var(--sl-1);width:var(--sl-switch-knob);height:var(--sl-switch-knob);border-radius:var(--sl-r-pill);background:var(--sl-off);transition:transform var(--sl-dur-tick) var(--sl-ease), background var(--sl-dur-tick) var(--sl-ease);position:absolute;transform:translateY(-50%)}[data-workspace=question-set] .sl-switch[aria-checked=true] .sl-switch-track{background:var(--sl-asked-soft);border-color:var(--sl-asked-edge)}[data-workspace=question-set] .sl-switch[aria-checked=true] .sl-switch-knob{background:var(--sl-asked);transform:translate(calc(var(--sl-switch-w) - var(--sl-switch-knob) - var(--sl-1) * 2), -50%)}[data-workspace=question-set] .sl-switch:disabled .sl-switch-track{background:var(--sl-floor-soft);border-color:var(--sl-floor-edge)}[data-workspace=question-set] .sl-switch:disabled .sl-switch-knob{background:var(--sl-floor)}[data-workspace=question-set] .sl-body{min-width:0}[data-workspace=question-set] .sl-wording{text-align:left;width:100%;font:var(--sl-type-question);color:var(--sl-ink);cursor:pointer;white-space:normal;overflow-wrap:break-word;background:0 0;border:0;align-items:center;min-height:24px;padding:0;display:flex}[data-workspace=question-set] .sl-row[data-state=off] .sl-wording{color:var(--sl-ink-3)}[data-workspace=question-set] .sl-wording:hover{color:var(--sl-accent)}[data-workspace=question-set] .sl-row-when{font:var(--sl-type-note);color:var(--sl-ink-3);margin:var(--sl-1) 0 0;max-width:var(--sl-measure)}[data-workspace=question-set] .sl-lock-note{font:var(--sl-type-note);color:var(--sl-ink-2);margin:var(--sl-2) 0 0;padding-left:var(--sl-3);border-left:var(--sl-thread-w) solid var(--sl-floor-edge);max-width:var(--sl-measure)}[data-workspace=question-set] .sl-row-flag{font:var(--sl-type-note);color:var(--sl-changed);margin:var(--sl-2) 0 0}[data-workspace=question-set] .sl-meta{align-items:flex-start;gap:var(--sl-2);padding-top:var(--sl-1);flex-direction:column;display:flex}[data-workspace=question-set] .sl-meta-line{font:var(--sl-type-meta);color:var(--sl-ink-3)}[data-workspace=question-set] .sl-chip{min-height:var(--sl-pointer-target);padding:0 var(--sl-2);font:var(--sl-type-chip);letter-spacing:var(--sl-track-chip);text-transform:uppercase;color:var(--sl-ink-2);background:var(--sl-off-soft);border:1px solid var(--sl-off-edge);border-radius:var(--sl-r-chip);white-space:nowrap;align-items:center;display:inline-flex}[data-workspace=question-set] .sl-chip-tier[data-tier=coreMustAsk]{color:var(--sl-ink);background:var(--sl-floor-soft);border-color:var(--sl-floor-edge)}[data-workspace=question-set] .sl-chip-licence{border-color:var(--sl-edge);background:0 0}[data-workspace=question-set] .sl-chip-safety,[data-workspace=question-set] .sl-chip[data-loud=yes]{color:var(--sl-safety);background:var(--sl-safety-soft);border-color:var(--sl-safety-edge)}[data-workspace=question-set] .sl-evidence{align-items:center;gap:var(--sl-2);display:flex}[data-workspace=question-set] .sl-evidence-marks{gap:var(--sl-evidence-gap);display:inline-flex}[data-workspace=question-set] .sl-evidence-mark{width:var(--sl-evidence-step);height:var(--sl-4);border-radius:var(--sl-r-mark);background:var(--sl-evidence-unlit)}[data-workspace=question-set] .sl-evidence-mark[data-lit=yes]{background:var(--sl-evidence-lit)}[data-workspace=question-set] .sl-evidence-word{font:var(--sl-type-meta);color:var(--sl-ink-2)}[data-workspace=question-set] .sl-research{padding:var(--sl-4) var(--sl-4) var(--sl-5) calc(var(--sl-gutter-w) + var(--sl-4));background:var(--sl-well);border-top:1px solid var(--sl-edge)}[data-workspace=question-set] .sl-research-columns{grid-template-columns:minmax(0, 1fr) var(--sl-tray-w);gap:var(--sl-6);align-items:start;display:grid}[data-workspace=question-set] .sl-research-main,[data-workspace=question-set] .sl-research-side{min-width:0}[data-workspace=question-set] .sl-research-block{margin-bottom:var(--sl-5)}[data-workspace=question-set] .sl-research-block:last-child{margin-bottom:0}[data-workspace=question-set] .sl-research-title{font:var(--sl-type-card-title);color:var(--sl-ink);margin:0 0 var(--sl-2)}[data-workspace=question-set] .sl-prose{font:var(--sl-type-prose);color:var(--sl-ink-2);max-width:var(--sl-measure);margin:0 0 var(--sl-para-gap);overflow-wrap:break-word}[data-workspace=question-set] .sl-quote{font:var(--sl-type-question);color:var(--sl-ink);padding-left:var(--sl-3);border-left:var(--sl-thread-w) solid var(--sl-edge)}[data-workspace=question-set] .sl-inline-label{font:var(--sl-type-prose-strong);color:var(--sl-ink)}[data-workspace=question-set] .sl-facts{gap:var(--sl-1);font:var(--sl-type-note);color:var(--sl-ink-2);max-width:var(--sl-measure);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-workspace=question-set] .sl-facts-grid{gap:var(--sl-1) var(--sl-3);font:var(--sl-type-note);color:var(--sl-ink-2);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}[data-workspace=question-set] .sl-facts-grid dt{color:var(--sl-ink-3)}[data-workspace=question-set] .sl-facts-grid dd{overflow-wrap:break-word;margin:0}[data-workspace=question-set] .sl-id{font:var(--sl-type-id);color:var(--sl-ink-2)}[data-workspace=question-set] .sl-thread{margin-bottom:var(--sl-3)}[data-workspace=question-set] .sl-thread-label{font:var(--sl-type-label);color:var(--sl-ink-3);margin:0 0 var(--sl-1)}[data-workspace=question-set] .sl-thread-list{padding-left:var(--sl-3);border-left:var(--sl-thread-w) solid var(--sl-accent-edge);gap:var(--sl-1);flex-direction:column;margin:0;list-style:none;display:flex}[data-workspace=question-set] .sl-link{font:var(--sl-type-prose);color:var(--sl-accent);text-align:left;cursor:pointer;text-underline-offset:var(--sl-1);overflow-wrap:break-word;background:0 0;border:0;padding:0;text-decoration:underline}[data-workspace=question-set] .sl-link:hover{color:var(--sl-accent-hover)}[data-workspace=question-set] .sl-citations{gap:var(--sl-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-workspace=question-set] .sl-citation{gap:var(--sl-1);max-width:var(--sl-measure);flex-direction:column;display:flex}[data-workspace=question-set] .sl-citation-title{font:var(--sl-type-prose);color:var(--sl-ink)}[data-workspace=question-set] .sl-citation-who{font:var(--sl-type-meta);color:var(--sl-ink-3)}[data-workspace=question-set] .sl-finding{padding:var(--sl-3);margin-bottom:var(--sl-3);background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-control)}[data-workspace=question-set] .sl-finding-head{align-items:center;gap:var(--sl-2);margin:0 0 var(--sl-2);flex-wrap:wrap;display:flex}[data-workspace=question-set] .sl-licence-head{margin:0 0 var(--sl-2)}[data-workspace=question-set] .sl-research-edit{margin-top:var(--sl-5);padding-top:var(--sl-4);border-top:1px solid var(--sl-edge)}[data-workspace=question-set] .sl-field{max-width:var(--sl-measure);margin-bottom:var(--sl-3);display:block}[data-workspace=question-set] .sl-field-label{font:var(--sl-type-label);color:var(--sl-ink-2);margin-bottom:var(--sl-1);display:block}[data-workspace=question-set] .sl-textarea{width:100%;padding:var(--sl-2) var(--sl-3);font:var(--sl-type-question);color:var(--sl-ink);background:var(--sl-sheet);border:var(--sl-field-border) solid var(--sl-edge);border-radius:var(--sl-r-control);resize:vertical}[data-workspace=question-set] .sl-move{gap:var(--sl-2);margin-bottom:var(--sl-2);display:flex}[data-workspace=question-set] .sl-button{min-height:var(--sl-control-h);padding:0 var(--sl-4);font:var(--sl-type-button);color:var(--sl-ink);background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-control);cursor:pointer;transition:background var(--sl-dur-tick) var(--sl-ease), border-color var(--sl-dur-tick) var(--sl-ease)}[data-workspace=question-set] .sl-button:hover:not(:disabled){background:var(--sl-sheet-2);border-color:var(--sl-ink-3)}[data-workspace=question-set] .sl-button:disabled{color:var(--sl-ink-3);cursor:not-allowed}[data-workspace=question-set] .sl-button-small{min-height:var(--sl-control-h-sm);padding:0 var(--sl-3);font:var(--sl-type-button-sm)}[data-workspace=question-set] .sl-button-primary{color:var(--sl-on-accent);background:var(--sl-accent-fill);border-color:var(--sl-accent-fill)}[data-workspace=question-set] .sl-button-primary:hover:not(:disabled){background:var(--sl-accent-hover);border-color:var(--sl-accent-hover)}[data-workspace=question-set] .sl-button-primary:disabled{color:var(--sl-ink-3);background:var(--sl-off-soft);border-color:var(--sl-off-edge)}[data-workspace=question-set] .sl-actions{gap:var(--sl-2);flex-wrap:wrap;display:flex}[data-workspace=question-set] .sl-note{font:var(--sl-type-note);color:var(--sl-ink-3);max-width:var(--sl-measure);margin:var(--sl-2) 0 0}[data-workspace=question-set] .sl-note[data-tone=warn],[data-workspace=question-set] .sl-note[data-tone=changed]{color:var(--sl-changed)}[data-workspace=question-set] .sl-problem{font:var(--sl-type-prose-strong);color:var(--sl-safety);background:var(--sl-safety-soft);border:1px solid var(--sl-safety-edge);border-radius:var(--sl-r-control);padding:var(--sl-3);max-width:var(--sl-measure);margin:var(--sl-3) 0 0}[data-workspace=question-set] .sl-tray{min-width:0;max-height:100vh;padding:var(--sl-5) var(--sl-4);background:var(--sl-sheet);border-left:1px solid var(--sl-edge);align-self:start;position:sticky;top:0;overflow-y:auto}[data-workspace=question-set] .sl-tray-head{justify-content:space-between;align-items:center;gap:var(--sl-3);margin-bottom:var(--sl-4);display:flex}[data-workspace=question-set] .sl-tray-title{font:var(--sl-type-block-title);letter-spacing:var(--sl-track-block);color:var(--sl-ink);margin:0}[data-workspace=question-set] .sl-tray-section{padding-top:var(--sl-4);border-top:1px solid var(--sl-edge-soft)}[data-workspace=question-set] .sl-tray-section:first-of-type{border-top:0;padding-top:0}[data-workspace=question-set] .sl-tray-heading{font:var(--sl-type-label);letter-spacing:var(--sl-track-eyebrow);text-transform:uppercase;color:var(--sl-ink-3);margin:0 0 var(--sl-2)}[data-workspace=question-set] .sl-tray-list{margin:var(--sl-3) 0;gap:var(--sl-3);flex-direction:column;padding:0;list-style:none;display:flex}[data-workspace=question-set] .sl-tray-item{padding:var(--sl-3);background:var(--sl-changed-soft);border:1px solid var(--sl-changed-edge);border-radius:var(--sl-r-control);align-items:flex-start;gap:var(--sl-2);flex-direction:column;display:flex}[data-workspace=question-set] .sl-tray-item-head{align-items:center;gap:var(--sl-2);flex-wrap:wrap;display:flex}[data-workspace=question-set] .sl-tray-cost{width:auto;font:var(--sl-type-cost-strong);color:var(--sl-changed);flex-direction:row;align-items:center;padding-top:0}[data-workspace=question-set] .sl-tray-kinds{gap:var(--sl-1);flex-wrap:wrap;display:flex}[data-workspace=question-set] .sl-tray-wording{font:var(--sl-type-question-strong);color:var(--sl-ink);text-decoration:none}[data-workspace=question-set] .sl-tray-wording:hover{color:var(--sl-accent);text-decoration:underline}[data-workspace=question-set] .sl-tray-silenced{padding-left:var(--sl-3);border-left:var(--sl-thread-w) solid var(--sl-changed-edge);gap:var(--sl-1);font:var(--sl-type-note);flex-direction:column;margin:0;list-style:none;display:flex}[data-workspace=question-set] .sl-scrim{z-index:40;padding:var(--sl-6);background:var(--sl-scrim);place-items:center;display:grid;position:fixed;inset:0}[data-workspace=question-set] .sl-dialog{width:100%;max-width:var(--sl-catalogue-max);max-height:90vh;padding:var(--sl-6);background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-card);box-shadow:var(--sl-shadow-dialog);overflow-y:auto}[data-workspace=question-set] .sl-dialog-title{font:var(--sl-type-screen-title);letter-spacing:var(--sl-track-title);color:var(--sl-ink);margin:0 0 var(--sl-4)}[data-workspace=question-set] .sl-dialog-body{margin-bottom:var(--sl-5)}[data-workspace=question-set] .sl-dialog-actions{gap:var(--sl-2);display:flex}[data-workspace=question-set] .sl-diff-group{margin-top:var(--sl-4)}[data-workspace=question-set] .sl-diff-title{font:var(--sl-type-card-title);color:var(--sl-ink);margin:0 0 var(--sl-2)}[data-workspace=question-set] .sl-diff-list{padding-left:var(--sl-3);border-left:var(--sl-thread-w) solid var(--sl-edge);gap:var(--sl-2);font:var(--sl-type-question);color:var(--sl-ink-2);max-width:var(--sl-measure);flex-direction:column;margin:0;list-style:none;display:flex}[data-workspace=question-set] .sl-check{min-width:0}[data-workspace=question-set] .sl-check-head{padding:var(--sl-3) 0 var(--sl-3)}[data-workspace=question-set] .sl-standalone .sl-check-oath{margin-top:var(--sl-4);max-width:var(--sl-catalogue-max)}[data-workspace=question-set] .sl-check-oath{z-index:2;padding:var(--sl-3) var(--sl-4);background:var(--sl-sheet-2);border:1px solid var(--sl-ink-3);border-radius:var(--sl-r-card);box-shadow:var(--sl-shadow-sticky);position:sticky;top:0}[data-workspace=question-set] .sl-check-oath-line{font:var(--sl-type-prose-strong);color:var(--sl-ink);max-width:var(--sl-measure);overflow-wrap:break-word;margin:0}[data-workspace=question-set] .sl-check-facts{margin-top:var(--sl-5);padding:var(--sl-4);background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-card)}[data-workspace=question-set] .sl-check-banners{gap:var(--sl-3);margin-top:var(--sl-4);flex-direction:column;display:flex}[data-workspace=question-set] .sl-check-banner{padding:var(--sl-4);border:1px solid var(--sl-edge);border-radius:var(--sl-r-card);background:var(--sl-sheet)}[data-workspace=question-set] .sl-check-banner[data-tone=alarm]{color:var(--sl-safety);background:var(--sl-safety-soft);border-color:var(--sl-safety-edge)}[data-workspace=question-set] .sl-check-banner[data-tone=warn]{color:var(--sl-changed);background:var(--sl-changed-soft);border-color:var(--sl-changed-edge)}[data-workspace=question-set] .sl-check-banner-line{font:var(--sl-type-prose-strong);overflow-wrap:break-word;margin:0}[data-workspace=question-set] .sl-check-banner-detail{font:var(--sl-type-note);margin:var(--sl-2) 0 0;overflow-wrap:break-word}[data-workspace=question-set] .sl-check-signing{margin-top:var(--sl-5);padding:var(--sl-4);background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-card)}[data-workspace=question-set] .sl-check-report{margin-top:var(--sl-5)}[data-workspace=question-set] .sl-check-rows{gap:var(--sl-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-workspace=question-set] .sl-check-row{padding:var(--sl-4);background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-card);min-width:0}[data-workspace=question-set] .sl-check-row[data-stale=yes]{background:var(--sl-changed-soft)}[data-workspace=question-set] .sl-check-row-head{margin-bottom:var(--sl-4)}[data-workspace=question-set] .sl-check-question{font:var(--sl-type-question-strong);color:var(--sl-ink);max-width:var(--sl-measure);white-space:normal;overflow-wrap:break-word;margin:0}[data-workspace=question-set] .sl-check-question-id{margin:var(--sl-1) 0 0;color:var(--sl-ink-3)}[data-workspace=question-set] .sl-check-stale{font:var(--sl-type-note);color:var(--sl-changed);max-width:var(--sl-measure);margin:var(--sl-2) 0 0;overflow-wrap:break-word}[data-workspace=question-set] .sl-check-columns{grid-template-columns:var(--sl-check-col-citations) var(--sl-check-col-model) var(--sl-check-col-reviewed);gap:var(--sl-check-col-gap);padding-bottom:var(--sl-2);align-items:start;display:grid;overflow-x:auto}[data-workspace=question-set] .sl-check-column{min-width:0}[data-workspace=question-set] .sl-check-column-title{font:var(--sl-type-label);letter-spacing:var(--sl-track-eyebrow);text-transform:uppercase;color:var(--sl-ink-3);margin:0 0 var(--sl-3)}[data-workspace=question-set] .sl-check-empty{font:var(--sl-type-note);color:var(--sl-ink-3);overflow-wrap:break-word;margin:0}[data-workspace=question-set] .sl-check-note{font:var(--sl-type-note);color:var(--sl-ink-2);margin:var(--sl-2) 0 0;overflow-wrap:break-word}[data-workspace=question-set] .sl-check-note[data-tone=alarm]{color:var(--sl-safety)}[data-workspace=question-set] .sl-check-refs{gap:var(--sl-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-workspace=question-set] .sl-check-ref{padding:var(--sl-3);background:var(--sl-sheet-2);border:1px solid var(--sl-edge);border-radius:var(--sl-r-control);min-width:0}[data-workspace=question-set] .sl-check-ref-head{align-items:center;gap:var(--sl-2);margin:0 0 var(--sl-2);flex-wrap:wrap;display:flex}[data-workspace=question-set] .sl-check-state[data-state=resolved]{color:var(--sl-asked);background:var(--sl-asked-soft);border-color:var(--sl-asked-edge)}[data-workspace=question-set] .sl-check-state[data-state=title-mismatch]{color:var(--sl-changed);background:var(--sl-changed-soft);border-color:var(--sl-changed-edge)}[data-workspace=question-set] .sl-check-state[data-state=not-found]{color:var(--sl-safety);background:var(--sl-safety-soft);border-color:var(--sl-safety-edge)}[data-workspace=question-set] .sl-check-state[data-state=unreachable]{color:var(--sl-unreached);background:var(--sl-unreached-soft);border-color:var(--sl-unreached-edge)}[data-workspace=question-set] .sl-check-ref-id{font:var(--sl-type-id);color:var(--sl-ink-2);margin:0 0 var(--sl-2);overflow-wrap:break-word}[data-workspace=question-set] .sl-check-ref-title{gap:var(--sl-1);margin:0 0 var(--sl-2);flex-direction:column;display:flex}[data-workspace=question-set] .sl-check-ref-label{font:var(--sl-type-eyebrow);letter-spacing:var(--sl-track-eyebrow);text-transform:uppercase;color:var(--sl-ink-3)}[data-workspace=question-set] .sl-check-ref-words{font:var(--sl-type-prose);color:var(--sl-ink);white-space:normal;overflow-wrap:break-word}[data-workspace=question-set] .sl-check-ref-title[data-returned=yes] .sl-check-ref-words{color:var(--sl-ink-2)}[data-workspace=question-set] .sl-check-ref-note{font:var(--sl-type-note);color:var(--sl-ink-3);margin:var(--sl-1) 0 0;overflow-wrap:break-word}[data-workspace=question-set] .sl-check-ref-note[data-tone=unreached]{color:var(--sl-unreached)}[data-workspace=question-set] .sl-check-verdict[data-verdict=supported]{color:var(--sl-ai);background:var(--sl-ai-soft);border-color:var(--sl-ai-edge)}[data-workspace=question-set] .sl-check-verdict[data-verdict=concerns]{color:var(--sl-changed);background:var(--sl-changed-soft);border-color:var(--sl-changed-edge)}[data-workspace=question-set] .sl-check-verdict[data-verdict=cannot-verify]{color:var(--sl-unreached);background:var(--sl-unreached-soft);border-color:var(--sl-unreached-edge)}[data-workspace=question-set] .sl-check-confidence{font:var(--sl-type-meta);color:var(--sl-ink-2)}[data-workspace=question-set] .sl-check-meta{gap:var(--sl-3);font:var(--sl-type-meta);color:var(--sl-ink-3);margin:var(--sl-3) 0 0;overflow-wrap:break-word;flex-wrap:wrap;display:flex}[data-workspace=question-set] .sl-check-name{font:var(--sl-type-prose-strong);color:var(--sl-asked);overflow-wrap:break-word;margin:0}[data-workspace=question-set] .sl-check-blocked{font:var(--sl-type-note);color:var(--sl-ink-2);margin:var(--sl-2) 0 0;padding-left:var(--sl-3);border-left:var(--sl-thread-w) solid var(--sl-edge);overflow-wrap:break-word}[data-workspace=question-set] .sl-check-closing{font:var(--sl-type-prose);color:var(--sl-ink-2);max-width:var(--sl-measure);margin:var(--sl-8) 0 0;padding-top:var(--sl-4);border-top:1px solid var(--sl-edge);overflow-wrap:break-word}@container canvas (width<=1201px){[data-workspace=question-set] .sl-row-grid{grid-template-columns:var(--sl-gutter-w) var(--sl-state-w) minmax(0, 1fr)}[data-workspace=question-set] .sl-meta{align-items:center;gap:var(--sl-3);flex-flow:wrap;grid-column:3}[data-workspace=question-set] .sl-research-columns{grid-template-columns:minmax(0,1fr)}}[data-workspace=question-set].ob-workspace{padding:var(--sl-6);min-width:0}[data-workspace=question-set] .ob-header{justify-content:space-between;align-items:flex-start;gap:var(--sl-8);padding:var(--sl-4) 0 var(--sl-6);display:flex}[data-workspace=question-set] .ob-eyebrow,[data-workspace=question-set] .ob-preview-label{font:var(--sl-type-label);color:var(--sl-ink-3);letter-spacing:var(--sl-track-eyebrow);margin:0 0 var(--sl-3)}[data-workspace=question-set] .ob-header h1{font:var(--type-title);color:var(--sl-ink);margin:0 0 var(--sl-3)}[data-workspace=question-set] .ob-intro{font:var(--sl-type-prose);color:var(--sl-ink-2);max-width:var(--sl-measure);margin:0}[data-workspace=question-set] .ob-header-actions{align-items:flex-end;gap:var(--sl-3);flex-direction:column;flex-shrink:0;display:flex}[data-workspace=question-set] .ob-source{font:var(--sl-type-label);color:var(--sl-asked);background:var(--sl-asked-soft);padding:var(--sl-2) var(--sl-3);border-radius:var(--sl-r-card)}[data-workspace=question-set] .ob-summary{gap:var(--sl-6);padding:var(--sl-5) var(--sl-6);background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-card);margin-bottom:var(--sl-6);grid-template-columns:repeat(3,auto) minmax(0,1fr);display:grid}[data-workspace=question-set] .ob-summary>div{gap:var(--sl-2);flex-direction:column;display:flex}[data-workspace=question-set] .ob-summary strong{font:var(--type-title);color:var(--sl-ink)}[data-workspace=question-set] .ob-summary span{font:var(--sl-type-note);color:var(--sl-ink-2)}[data-workspace=question-set] .ob-summary p{padding-left:var(--sl-6);border-left:1px solid var(--sl-edge);font:var(--sl-type-prose);color:var(--sl-ink-2);align-self:center;margin:0}[data-workspace=question-set] .ob-toolbar{justify-content:space-between;align-items:center;gap:var(--sl-4);margin-bottom:var(--sl-4);display:flex}[data-workspace=question-set] .ob-tabs{gap:var(--sl-1);padding:var(--sl-1);background:var(--sl-sheet-2);border-radius:var(--sl-r-card);display:flex}[data-workspace=question-set] .ob-tabs button{min-height:var(--hit-target);padding:var(--sl-2) var(--sl-4);font:var(--sl-type-ui-strong);border-radius:var(--sl-r-control);color:var(--sl-ink-2);cursor:pointer;background:0 0;border:1px solid #0000}[data-workspace=question-set] .ob-tabs button[aria-pressed=true]{color:var(--sl-accent);background:var(--sl-sheet);border-color:var(--sl-edge)}[data-workspace=question-set] .ob-search{max-width:var(--sl-tray-w);flex:1;min-width:0;position:relative}[data-workspace=question-set] .ob-search input{width:100%;min-height:var(--hit-target);border:1px solid var(--sl-edge);background:var(--sl-sheet);color:var(--sl-ink);padding:var(--sl-3) var(--sl-10) var(--sl-3) var(--sl-4);border-radius:var(--sl-r-control);font:var(--sl-type-ui)}[data-workspace=question-set] .ob-search kbd{right:var(--sl-3);top:var(--sl-3);color:var(--sl-ink-3);font:var(--sl-type-ui);position:absolute}[data-workspace=question-set] .ob-context{color:var(--sl-ink-2);font:var(--sl-type-note);margin:var(--sl-3) 0 var(--sl-5)}[data-workspace=question-set] .ob-browser{grid-template-columns:var(--sl-meta-w) minmax(0, 1fr) minmax(0, 1.2fr);gap:var(--sl-4);align-items:start;display:grid}[data-workspace=question-set] .ob-stage-nav{top:var(--sl-6);min-width:0;padding:var(--sl-4) var(--sl-2) var(--sl-4) 0;position:sticky}[data-workspace=question-set] .ob-stage-nav>button{width:100%;min-height:var(--hit-target);padding:var(--sl-3);margin-bottom:var(--sl-1);border-radius:var(--sl-r-control);color:var(--sl-ink-2);font:var(--sl-type-ui);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;display:flex}[data-workspace=question-set] .ob-stage-nav>button>span:first-child{gap:var(--sl-2);align-items:baseline;display:flex}[data-workspace=question-set] .ob-stage-nav>button[aria-current=true]{background:var(--sl-accent-soft);border-color:var(--sl-accent-edge);color:var(--sl-accent)}[data-workspace=question-set] .ob-stage-nav small{font:var(--sl-type-note)}[data-workspace=question-set] .ob-nav-note{color:var(--sl-ink-3);font:var(--sl-type-note);margin:var(--sl-6) var(--sl-3) 0}[data-workspace=question-set] .ob-question-list{background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-card);min-width:0;overflow:hidden}[data-workspace=question-set] .ob-list-heading{justify-content:space-between;align-items:baseline;gap:var(--sl-2);padding:var(--sl-5);border-bottom:1px solid var(--sl-edge);flex-wrap:wrap;display:flex}[data-workspace=question-set] .ob-list-heading h2{font:var(--sl-type-card-title);margin:0}[data-workspace=question-set] .ob-list-heading>span{font:var(--sl-type-note);color:var(--sl-ink-3)}[data-workspace=question-set] .ob-question-list>ul{max-height:calc(100vh - var(--sl-14) * 3);margin:0;padding:0;list-style:none;overflow-y:auto}[data-workspace=question-set] .ob-question-list>ul>li+li{border-top:1px solid var(--sl-edge-soft)}[data-workspace=question-set] .ob-question-button{align-items:flex-start;gap:var(--sl-3);width:100%;min-width:0;padding:var(--sl-5) var(--sl-4);background:var(--sl-sheet);color:var(--sl-ink);text-align:left;cursor:pointer;border:1px solid #0000;display:flex}[data-workspace=question-set] .ob-question-button[aria-pressed=true]{background:var(--sl-accent-soft);border-color:var(--sl-accent-edge)}[data-workspace=question-set] .ob-question-number{font:var(--sl-type-label);color:var(--sl-ink-3);padding-top:var(--sl-1)}[data-workspace=question-set] .ob-question-summary{gap:var(--sl-2);flex-direction:column;flex:1;min-width:0;display:flex}[data-workspace=question-set] .ob-question-summary strong{font:var(--sl-type-question-strong);overflow-wrap:anywhere}[data-workspace=question-set] .ob-question-summary>span{font:var(--sl-type-note);color:var(--sl-ink-3)}[data-workspace=question-set] .ob-question-summary .ob-question-stage{color:var(--sl-accent);font:var(--sl-type-label)}[data-workspace=question-set] .ob-question-arrow{color:var(--sl-accent);font:var(--sl-type-block-title)}[data-workspace=question-set] .ob-inspector{min-width:0;top:var(--sl-6);max-height:calc(100vh - var(--sl-14));background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-card);position:sticky;overflow-y:auto}[data-workspace=question-set] .ob-inspector-heading{justify-content:space-between;align-items:center;gap:var(--sl-3);padding:var(--sl-4) var(--sl-5);border-bottom:1px solid var(--sl-edge);display:flex}[data-workspace=question-set] .ob-inspector-heading>span{color:var(--sl-ink-3);font:var(--sl-type-label)}[data-workspace=question-set] .ob-inspector-row{margin:0;padding:0;list-style:none}[data-workspace=question-set] .ob-detail{padding:var(--sl-5);min-width:0}[data-workspace=question-set] .ob-member-preview{padding:var(--sl-5);background:var(--sl-sheet-2);border:1px solid var(--sl-edge-soft);border-radius:var(--sl-r-card)}[data-workspace=question-set] .ob-member-preview h2{font:var(--sl-type-block-title);margin:var(--sl-4) 0;overflow-wrap:anywhere}[data-workspace=question-set] .ob-member-preview p{font:var(--sl-type-prose);color:var(--sl-ink-2);margin:var(--sl-3) 0}[data-workspace=question-set] .ob-options{margin:var(--sl-5) 0 0;gap:var(--sl-2);flex-direction:column;padding:0;list-style:none;display:flex}[data-workspace=question-set] .ob-options li{gap:var(--sl-3);font:var(--sl-type-prose);padding:var(--sl-3);background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-control);align-items:center;display:flex}[data-workspace=question-set] .ob-option-marker{color:var(--sl-ink-3)}[data-workspace=question-set] .ob-answer-placeholder,[data-workspace=question-set] .ob-control-description{border:1px solid var(--sl-edge);border-radius:var(--sl-r-control);padding:var(--sl-4);font:var(--sl-type-prose);color:var(--sl-ink-2);background:var(--sl-sheet)}[data-workspace=question-set] .ob-time-preview{gap:var(--sl-3);margin-top:var(--sl-4);flex-wrap:wrap;display:flex}[data-workspace=question-set] .ob-time-preview>div{gap:var(--sl-3);padding:var(--sl-3);background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-control);flex-direction:column;flex:1;display:flex}[data-workspace=question-set] .ob-time-preview span{font:var(--sl-type-note);color:var(--sl-ink-2)}[data-workspace=question-set] .ob-time-preview strong{font:var(--sl-type-ui-strong)}[data-workspace=question-set] .ob-detail-tags{gap:var(--sl-2);margin:var(--sl-4) 0 var(--sl-5);flex-wrap:wrap;display:flex}[data-workspace=question-set] .ob-detail-tags .sl-chip{font:var(--sl-type-note)}[data-workspace=question-set] .ob-detail-section{border-top:1px solid var(--sl-edge-soft);padding:var(--sl-5) 0;font:var(--sl-type-prose);overflow-wrap:anywhere}[data-workspace=question-set] .ob-detail-section h3,[data-workspace=question-set] .ob-detail-section h4{font:var(--sl-type-card-title);margin:0 0 var(--sl-3)}[data-workspace=question-set] .ob-detail-section p{color:var(--sl-ink-2);margin:var(--sl-2) 0}[data-workspace=question-set] .ob-detail-section summary{font:var(--sl-type-card-title);cursor:pointer;min-height:var(--hit-target);padding:var(--sl-2) 0}[data-workspace=question-set] .ob-detail-section summary>span{font:var(--sl-type-note);color:var(--sl-ink-3);margin-left:var(--sl-2)}[data-workspace=question-set] .ob-detail-section .ob-secondary{font:var(--sl-type-note);color:var(--sl-ink-3)}[data-workspace=question-set] .ob-settings{gap:var(--sl-4);margin:var(--sl-2) 0 0;flex-direction:column;display:flex}[data-workspace=question-set] .ob-settings>div{gap:var(--sl-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}[data-workspace=question-set] .ob-settings dt{color:var(--sl-ink-3);font:var(--sl-type-note)}[data-workspace=question-set] .ob-settings dd{font:var(--sl-type-ui);color:var(--sl-ink-2);margin:0}[data-workspace=question-set] .ob-sources{padding-left:var(--sl-5)}[data-workspace=question-set] .ob-sources li{margin-bottom:var(--sl-5)}[data-workspace=question-set] .ob-sources strong{font:var(--sl-type-prose-strong)}[data-workspace=question-set] .ob-sources a{color:var(--sl-accent)}[data-workspace=question-set] .ob-review-finding{padding:var(--sl-4);border:1px solid var(--sl-edge);border-radius:var(--sl-r-control);margin-top:var(--sl-3)}[data-workspace=question-set] .ob-edit-actions{gap:var(--sl-2);margin:var(--sl-3) 0;flex-wrap:wrap;display:flex}[data-workspace=question-set] .ob-wording-editor{margin-top:var(--sl-5)}[data-workspace=question-set] .ob-before{padding:var(--sl-4) var(--sl-5);background:var(--sl-changed-soft);color:var(--sl-ink-2);font:var(--sl-type-prose)}[data-workspace=question-set] .ob-before summary{min-height:var(--hit-target);cursor:pointer}[data-workspace=question-set] .ob-draft-banner{justify-content:space-between;align-items:center;gap:var(--sl-5);padding:var(--sl-4) var(--sl-5);background:var(--sl-accent-soft);border:1px solid var(--sl-accent-edge);border-radius:var(--sl-r-control);margin-bottom:var(--sl-5);font:var(--sl-type-ui);display:flex}[data-workspace=question-set] .ob-draft-banner strong{font:var(--sl-type-ui-strong)}[data-workspace=question-set] .ob-draft-banner p{margin:var(--sl-2) 0 0;color:var(--sl-ink-2)}[data-workspace=question-set] .ob-save-notice{padding:var(--sl-4);background:var(--sl-asked-soft);color:var(--sl-asked);border-radius:var(--sl-r-control);font:var(--sl-type-prose)}[data-workspace=question-set] .ob-empty{padding:var(--sl-6);color:var(--sl-ink-2);font:var(--sl-type-prose)}[data-workspace=question-set] .ob-empty h2,[data-workspace=question-set] .ob-empty h3{font:var(--sl-type-block-title);margin:0 0 var(--sl-3)}[data-workspace=question-set].ob-workspace>.sl-tray{z-index:30;top:var(--sl-14);bottom:var(--sl-6);right:var(--sl-6);width:var(--sl-tray-w);max-width:calc(100vw - var(--sl-14));height:calc(100dvh - var(--sl-14) - var(--sl-6));max-height:calc(100dvh - var(--sl-14) - var(--sl-6));background:var(--sl-sheet);border:1px solid var(--sl-edge);border-radius:var(--sl-r-card);box-shadow:var(--sl-shadow-dialog);flex-direction:column;display:flex;position:fixed;overflow:hidden}[data-workspace=question-set].ob-workspace .sl-button{min-height:var(--hit-target)}[data-workspace=question-set].ob-workspace button:focus-visible,[data-workspace=question-set].ob-workspace input:focus-visible,[data-workspace=question-set].ob-workspace textarea:focus-visible,[data-workspace=question-set].ob-workspace summary:focus-visible{outline:2px solid var(--sl-focus);outline-offset:2px}@container canvas (width<=1012px){[data-workspace=question-set] .ob-browser{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}[data-workspace=question-set] .ob-stage-nav{gap:var(--sl-2);padding:0 0 var(--sl-2);grid-column:1/-1;display:flex;position:static;overflow-x:auto}[data-workspace=question-set] .ob-stage-nav>button{white-space:nowrap;gap:var(--sl-3);width:auto}[data-workspace=question-set] .ob-stage-nav>p{display:none}[data-workspace=question-set] .ob-summary{grid-template-columns:repeat(3,1fr)}[data-workspace=question-set] .ob-summary p{border-left:0;border-top:1px solid var(--sl-edge);padding:var(--sl-4) 0 0;grid-column:1/-1}[data-workspace=question-set] .ob-toolbar{flex-wrap:wrap}[data-workspace=question-set] .ob-search{max-width:none}}[data-workspace=question-set] .ob-release{gap:var(--sl-6);padding:var(--sl-5) var(--sl-6);margin-bottom:var(--sl-5);border:1px solid var(--sl-edge);border-radius:var(--sl-r-card);background:var(--sl-sheet);justify-content:space-between;align-items:flex-start;display:flex}[data-workspace=question-set] .ob-release h2{margin:0 0 var(--sl-2);font:var(--sl-type-block-title)}[data-workspace=question-set] .ob-release p{max-width:760px;margin:8px 0;line-height:1.5}[data-workspace=question-set] .ob-release details{margin-top:12px}@container canvas (width<=522px){[data-workspace=question-set] .ob-release{flex-direction:column}}[data-workspace=question-set] .sl-tray-head{flex:none}[data-workspace=question-set] .sl-tray-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}[data-workspace=question-set] .sl-tray-save{border-top:1px solid var(--sl-edge-soft);padding-top:var(--sl-3);margin-top:var(--sl-3);flex:none}[data-workspace=research-sources]{background:var(--rs-canvas);color:var(--rs-ink);font:var(--rs-type-ui);min-height:100%}[data-workspace=research-sources] *,[data-workspace=research-sources] :before,[data-workspace=research-sources] :after{box-sizing:border-box}[data-workspace=research-sources] .rs-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-workspace=research-sources] .rs-main{min-width:0;padding:var(--rs-6) var(--rs-6) var(--rs-14)}[data-workspace=research-sources] .rs-main>*{max-width:var(--rs-list-max)}[data-workspace=research-sources] .rs-standalone{padding:var(--rs-8) var(--rs-6)}[data-workspace=research-sources] .rs-header{padding-bottom:var(--rs-5)}[data-workspace=research-sources] .rs-header-top{justify-content:space-between;align-items:flex-start;gap:var(--rs-4);display:flex}[data-workspace=research-sources] .rs-eyebrow{font:var(--rs-type-eyebrow);letter-spacing:var(--rs-track-eyebrow);text-transform:uppercase;color:var(--rs-ink-3);margin:0 0 var(--rs-2)}[data-workspace=research-sources] .rs-title{font:var(--rs-type-screen-title);letter-spacing:var(--rs-track-title);color:var(--rs-ink);margin:0}[data-workspace=research-sources] .rs-lede{font:var(--rs-type-prose);color:var(--rs-ink-2);max-width:var(--rs-measure);margin:var(--rs-3) 0 0}[data-workspace=research-sources] .rs-header-actions{gap:var(--rs-2);flex-shrink:0;display:flex}[data-workspace=research-sources] .rs-filter-strip{justify-content:space-between;align-items:center;gap:var(--rs-3);padding:var(--rs-3) 0;border-top:1px solid var(--rs-edge-soft);flex-wrap:wrap;display:flex}[data-workspace=research-sources] .rs-lenses{gap:var(--rs-1);flex-wrap:wrap;display:flex}[data-workspace=research-sources] .rs-lens{min-height:var(--rs-control-h-sm);padding:0 var(--rs-3);font:var(--rs-type-button-sm);color:var(--rs-ink-2);border-radius:var(--rs-r-pill);cursor:pointer;transition:background var(--rs-dur-tick) var(--rs-ease), color var(--rs-dur-tick) var(--rs-ease);background:0 0;border:1px solid #0000}[data-workspace=research-sources] .rs-lens:hover{background:var(--rs-sheet-2)}[data-workspace=research-sources] .rs-lens[aria-pressed=true]{color:var(--rs-accent);background:var(--rs-accent-soft);border-color:var(--rs-accent-edge)}[data-workspace=research-sources] .rs-search{flex:0 320px;min-width:200px}[data-workspace=research-sources] .rs-count-line{font:var(--rs-type-meta);color:var(--rs-ink-3);margin:0 0 var(--rs-3)}[data-workspace=research-sources] .rs-list{background:var(--rs-sheet);border:1px solid var(--rs-edge);border-radius:var(--rs-r-card);margin:0;padding:0;list-style:none;overflow:hidden}[data-workspace=research-sources] .rs-row-item+.rs-row-item{border-top:1px solid var(--rs-edge-soft)}[data-workspace=research-sources] .rs-row{grid-template-columns:var(--rs-spine-w) minmax(0, 1fr) auto var(--rs-date-w);align-items:center;gap:var(--rs-3);width:100%;min-height:var(--rs-row-min-h);padding:var(--rs-2) var(--rs-4) var(--rs-2) 0;font:var(--rs-type-ui);text-align:left;color:inherit;cursor:pointer;transition:background var(--rs-dur-tick) var(--rs-ease);background:0 0;border:0;display:grid}[data-workspace=research-sources] .rs-row:hover,[data-workspace=research-sources] .rs-row[aria-expanded=true]{background:var(--rs-sheet-2)}[data-workspace=research-sources] .rs-spine{align-items:center;gap:var(--rs-2);padding-left:var(--rs-3);min-width:0;display:flex}[data-workspace=research-sources] .rs-spine-mark{width:var(--rs-1);height:var(--rs-4);border-radius:var(--rs-r-mark);flex-shrink:0}[data-workspace=research-sources] .rs-spine-word{font:var(--rs-type-status);letter-spacing:var(--rs-track-chip);text-transform:uppercase}[data-workspace=research-sources] .rs-spine[data-status=candidate] .rs-spine-mark{background:var(--rs-candidate)}[data-workspace=research-sources] .rs-spine[data-status=candidate] .rs-spine-word{color:var(--rs-candidate)}[data-workspace=research-sources] .rs-spine[data-status=approved] .rs-spine-mark{background:var(--rs-approved)}[data-workspace=research-sources] .rs-spine[data-status=approved] .rs-spine-word{color:var(--rs-approved)}[data-workspace=research-sources] .rs-spine[data-status=suspended] .rs-spine-mark{background:var(--rs-suspended)}[data-workspace=research-sources] .rs-spine[data-status=suspended] .rs-spine-word{color:var(--rs-suspended)}[data-workspace=research-sources] .rs-spine[data-status=rejected] .rs-spine-mark{background:var(--rs-rejected)}[data-workspace=research-sources] .rs-spine[data-status=rejected] .rs-spine-word{color:var(--rs-rejected)}[data-workspace=research-sources] .rs-row-name{gap:var(--rs-1);flex-direction:column;min-width:0;display:flex}[data-workspace=research-sources] .rs-row-org{font:var(--rs-type-org);color:var(--rs-ink);overflow-wrap:anywhere}[data-workspace=research-sources] .rs-row-domain{font:var(--rs-type-domain);color:var(--rs-ink-3);overflow-wrap:anywhere}[data-workspace=research-sources] .rs-row-meta{justify-content:flex-end;gap:var(--rs-1);max-width:var(--rs-meta-w);flex-wrap:wrap;display:flex}[data-workspace=research-sources] .rs-chip{font:var(--rs-type-chip);letter-spacing:var(--rs-track-chip);text-transform:uppercase;color:var(--rs-ink-2);background:var(--rs-sheet-2);border:1px solid var(--rs-edge);border-radius:var(--rs-r-chip);padding:var(--rs-1) var(--rs-2);white-space:nowrap}[data-workspace=research-sources] .rs-chip[data-chip=grade-core]{color:var(--rs-ink);background:var(--rs-sheet);border-color:var(--rs-ink-3)}[data-workspace=research-sources] .rs-chip[data-chip=grade-review]{color:var(--rs-candidate);background:var(--rs-candidate-soft);border-color:var(--rs-candidate-edge)}[data-workspace=research-sources] .rs-chip[data-chip=reach]{color:var(--rs-reach);background:var(--rs-reach-soft);border-color:var(--rs-reach-edge)}[data-workspace=research-sources] .rs-chip[data-chip=consent]{color:var(--rs-consent);background:var(--rs-consent-soft);border-color:var(--rs-consent-edge)}[data-workspace=research-sources] .rs-row-date{font:var(--rs-type-id);color:var(--rs-ink-3);text-align:right}[data-workspace=research-sources] .rs-detail{padding:var(--rs-4) var(--rs-4) var(--rs-5) calc(var(--rs-spine-w) + var(--rs-3));background:var(--rs-well);border-top:1px solid var(--rs-edge-soft)}[data-workspace=research-sources] .rs-detail-meaning{font:var(--rs-type-prose-strong);color:var(--rs-ink);max-width:var(--rs-measure);margin:0}[data-workspace=research-sources] .rs-detail-rationale{margin:var(--rs-2) 0 0;max-width:var(--rs-measure)}[data-workspace=research-sources] .rs-prose{font:var(--rs-type-prose);color:var(--rs-ink-2);overflow-wrap:anywhere}[data-workspace=research-sources] .rs-detail-grid{gap:var(--rs-3) var(--rs-5);margin:var(--rs-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}[data-workspace=research-sources] .rs-detail-cell dt{font:var(--rs-type-label);letter-spacing:var(--rs-track-eyebrow);text-transform:uppercase;color:var(--rs-ink-3);margin:0 0 var(--rs-1)}[data-workspace=research-sources] .rs-detail-cell dd{font:var(--rs-type-ui);color:var(--rs-ink-2);overflow-wrap:anywhere;margin:0}[data-workspace=research-sources] .rs-id{font:var(--rs-type-id);color:var(--rs-ink-3)}[data-workspace=research-sources] .rs-detail-actions{gap:var(--rs-2);margin-top:var(--rs-4);flex-wrap:wrap;display:flex}[data-workspace=research-sources] .rs-history{margin-top:var(--rs-5);padding-top:var(--rs-4);border-top:1px solid var(--rs-edge-soft)}[data-workspace=research-sources] .rs-history-title{font:var(--rs-type-card-title);color:var(--rs-ink);margin:0 0 var(--rs-3)}[data-workspace=research-sources] .rs-history-list{gap:var(--rs-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-workspace=research-sources] .rs-history-event{gap:var(--rs-1);flex-direction:column;display:flex}[data-workspace=research-sources] .rs-history-head{align-items:baseline;gap:var(--rs-3);flex-wrap:wrap;display:flex}[data-workspace=research-sources] .rs-history-action{font:var(--rs-type-ui-strong);color:var(--rs-ink)}[data-workspace=research-sources] .rs-history-date{font:var(--rs-type-id);color:var(--rs-ink-3)}[data-workspace=research-sources] .rs-history-reason{font:var(--rs-type-prose);color:var(--rs-ink-2);max-width:var(--rs-measure);overflow-wrap:anywhere}[data-workspace=research-sources] .rs-button{min-height:var(--rs-control-h);padding:0 var(--rs-4);font:var(--rs-type-button);color:var(--rs-ink);background:var(--rs-sheet);border:1px solid var(--rs-edge);border-radius:var(--rs-r-control);cursor:pointer;transition:background var(--rs-dur-tick) var(--rs-ease), border-color var(--rs-dur-tick) var(--rs-ease)}[data-workspace=research-sources] .rs-button:hover:not(:disabled){background:var(--rs-sheet-2);border-color:var(--rs-ink-3)}[data-workspace=research-sources] .rs-button:disabled{color:var(--rs-ink-3);cursor:not-allowed}[data-workspace=research-sources] .rs-button[data-act=approve]:not(:disabled){color:var(--rs-approved);border-color:var(--rs-approved-edge)}[data-workspace=research-sources] .rs-button[data-act=suspend]:not(:disabled),[data-workspace=research-sources] .rs-button[data-act=reject]:not(:disabled){color:var(--rs-suspended);border-color:var(--rs-suspended-edge)}[data-workspace=research-sources] .rs-button-primary{color:var(--rs-on-accent);background:var(--rs-accent-fill);border-color:var(--rs-accent-fill)}[data-workspace=research-sources] .rs-button-primary:hover:not(:disabled){background:var(--rs-accent-hover);border-color:var(--rs-accent-hover)}[data-workspace=research-sources] .rs-button-primary:disabled{color:var(--rs-ink-3);background:var(--rs-rejected-soft);border-color:var(--rs-rejected-edge)}[data-workspace=research-sources] .rs-actions-row{gap:var(--rs-2);margin-top:var(--rs-4);flex-wrap:wrap;display:flex}[data-workspace=research-sources] .rs-note{font:var(--rs-type-note);color:var(--rs-ink-3);max-width:var(--rs-measure);margin:var(--rs-2) 0 0}[data-workspace=research-sources] .rs-problem{font:var(--rs-type-prose-strong);color:var(--rs-suspended);background:var(--rs-suspended-soft);border:1px solid var(--rs-suspended-edge);border-radius:var(--rs-r-control);padding:var(--rs-3);max-width:var(--rs-measure);margin:var(--rs-3) 0 0}[data-workspace=research-sources] .rs-empty{padding:var(--rs-8) var(--rs-4);background:var(--rs-sheet);border:1px solid var(--rs-edge);border-radius:var(--rs-r-card)}[data-workspace=research-sources] .rs-field{margin-top:var(--rs-3);display:block}[data-workspace=research-sources] .rs-field-label{font:var(--rs-type-label);color:var(--rs-ink-2);margin-bottom:var(--rs-1);display:block}[data-workspace=research-sources] .rs-input{width:100%;min-height:var(--rs-field-h);padding:0 var(--rs-3);font:var(--rs-type-ui);color:var(--rs-ink);background:var(--rs-sheet);border:var(--rs-field-border) solid var(--rs-edge);border-radius:var(--rs-r-control)}[data-workspace=research-sources] .rs-input-mono{font:var(--rs-type-domain)}[data-workspace=research-sources] .rs-textarea{width:100%;padding:var(--rs-2) var(--rs-3);font:var(--rs-type-prose);color:var(--rs-ink);background:var(--rs-sheet);border:var(--rs-field-border) solid var(--rs-edge);border-radius:var(--rs-r-control);resize:vertical}[data-workspace=research-sources] .rs-choice-group{margin:var(--rs-4) 0 0;border:0;padding:0}[data-workspace=research-sources] .rs-choice-group legend{margin-bottom:var(--rs-2);padding:0}[data-workspace=research-sources] .rs-choice{align-items:baseline;gap:var(--rs-2);padding:var(--rs-2) 0;cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}[data-workspace=research-sources] .rs-choice-word{font:var(--rs-type-ui-strong);color:var(--rs-ink)}[data-workspace=research-sources] .rs-choice-meaning{font:var(--rs-type-note);color:var(--rs-ink-3)}[data-workspace=research-sources] .rs-scrim{background:var(--rs-scrim);padding:var(--rs-6);z-index:30;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-workspace=research-sources] .rs-dialog{width:min(var(--rs-dialog-w), 100%);background:var(--rs-sheet);border:1px solid var(--rs-edge);border-radius:var(--rs-r-card);max-height:86vh;box-shadow:var(--rs-shadow-dialog);padding:var(--rs-5);overflow-y:auto}[data-workspace=research-sources] .rs-dialog-title{font:var(--rs-type-block-title);letter-spacing:var(--rs-track-block);color:var(--rs-ink);overflow-wrap:anywhere;margin:0}[data-workspace=research-sources] .rs-dialog-body{margin-top:var(--rs-3)}[data-workspace=research-sources] .rs-consequence{font:var(--rs-type-prose-strong);border-radius:var(--rs-r-control);padding:var(--rs-3);margin:0}[data-workspace=research-sources] .rs-consequence[data-act=approve]{color:var(--rs-approved);background:var(--rs-approved-soft);border:1px solid var(--rs-approved-edge)}[data-workspace=research-sources] .rs-consequence[data-act=suspend],[data-workspace=research-sources] .rs-consequence[data-act=reject]{color:var(--rs-suspended);background:var(--rs-suspended-soft);border:1px solid var(--rs-suspended-edge)}[data-workspace=research-sources] .rs-dialog-actions{gap:var(--rs-2);margin-top:var(--rs-5);flex-wrap:wrap;display:flex}[data-workspace=concept-library]{--cl-type-title:var(--rb-type-title);--cl-type-heading:var(--rb-type-card-title);--cl-type-body:var(--rb-type-body);--cl-type-small:var(--rb-type-small);--cl-type-label:var(--rb-type-label);--cl-type-caption:var(--rb-type-caption);--cl-type-data:var(--rb-type-data);--cl-type-data-md:var(--rb-type-data-md);--cl-type-eyebrow:var(--type-eyebrow);--cl-track-eyebrow:var(--tracking-eyebrow);--cl-canvas:var(--paper);--cl-sheet:var(--card);--cl-sheet-2:var(--raised);--cl-well:var(--rb-well);--cl-inset:var(--rb-inset);--cl-edge:var(--rule);--cl-edge-soft:var(--rule-soft);--cl-ink:var(--ink);--cl-ink-2:var(--ink-2);--cl-ink-3:var(--ink-3);--cl-hover:var(--rb-hover);--cl-accent:var(--accent);--cl-accent-soft:var(--accent-soft);--cl-accent-edge:var(--accent-line);--cl-accent-fill:var(--accent);--cl-accent-hover:var(--accent-hover);--cl-on-accent:var(--card);--cl-machine:var(--ai);--cl-machine-soft:var(--ai-soft);--cl-machine-edge:var(--ai-line);--cl-queued:var(--mute);--cl-queued-soft:var(--mute-soft);--cl-queued-edge:var(--mute-line);--cl-drafted:var(--info);--cl-drafted-soft:var(--info-soft);--cl-drafted-edge:var(--info-line);--cl-published:var(--pos);--cl-published-soft:var(--pos-soft);--cl-published-edge:var(--pos-line);--cl-flagged:var(--risk);--cl-flagged-soft:var(--risk-soft);--cl-flagged-edge:var(--risk-line);--cl-retired:var(--mute);--cl-retired-soft:var(--mute-soft);--cl-retired-edge:var(--mute-line);--cl-warn:var(--warn);--cl-warn-soft:var(--warn-soft);--cl-warn-edge:var(--warn-line);--cl-1:var(--s-1);--cl-2:var(--s-2);--cl-3:var(--s-3);--cl-4:var(--s-4);--cl-5:var(--s-5);--cl-6:var(--s-6);--cl-8:var(--s-8);--cl-12:var(--s-12);--cl-r-mark:var(--r-mark);--cl-r-chip:var(--rb-r-chip);--cl-r-control:var(--rb-r-control);--cl-r-card:var(--rb-r-card);--cl-r-pill:var(--r-pill);--cl-control-h:var(--control-h);--cl-control-h-sm:var(--control-h-sm);--cl-field-h:var(--field-h);--cl-field-border:var(--field-border);--cl-shadow-dialog:var(--rb-shadow-modal);--cl-scrim:var(--rb-scrim);--cl-focus:var(--rb-focus);--cl-ease:var(--ease);--cl-dur:var(--dur-state);--cl-page-max:1400px;--cl-list-max:1180px;--cl-measure:62ch;--cl-pane-h:62vh;--cl-state-w:116px;--cl-tail-w:168px;--cl-row-min-h:88px;background:var(--cl-canvas);color:var(--cl-ink);font:var(--cl-type-body);min-height:100%}[data-workspace=concept-library][data-cl-theme=night]{--cl-canvas:var(--night-bg);--cl-sheet:var(--rb-night-card);--cl-sheet-2:var(--rb-night-raised);--cl-well:var(--rb-night-well);--cl-inset:var(--rb-night-inset);--cl-edge:var(--rb-night-line);--cl-edge-soft:var(--rb-night-line-hair);--cl-ink:var(--night-ink);--cl-ink-2:var(--night-ink-2);--cl-ink-3:var(--night-ink-3);--cl-hover:var(--rb-night-hover);--cl-accent:var(--rb-night-accent);--cl-accent-soft:var(--rb-night-accent-wash);--cl-accent-edge:var(--rb-night-accent-line);--cl-accent-fill:var(--rb-night-accent);--cl-accent-hover:var(--rb-night-accent-hover);--cl-on-accent:var(--night-bg);--cl-machine:var(--rb-night-ai);--cl-machine-soft:var(--rb-night-ai-soft);--cl-machine-edge:var(--rb-night-ai-line);--cl-queued:var(--night-ink-3);--cl-queued-soft:var(--rb-night-hover);--cl-queued-edge:var(--rb-night-line);--cl-drafted:var(--rb-night-accent);--cl-drafted-soft:var(--rb-night-accent-wash);--cl-drafted-edge:var(--rb-night-accent-line);--cl-published:var(--night-pos);--cl-published-soft:var(--rb-night-hover);--cl-published-edge:var(--rb-night-line-strong);--cl-flagged:var(--night-risk);--cl-flagged-soft:var(--night-risk-soft);--cl-flagged-edge:var(--night-risk-line);--cl-retired:var(--night-ink-3);--cl-retired-soft:var(--rb-night-hover);--cl-retired-edge:var(--rb-night-line);--cl-warn:var(--night-warn);--cl-warn-soft:var(--night-warn-soft);--cl-warn-edge:var(--night-warn-line);--cl-shadow-dialog:var(--rb-night-shadow-modal);--cl-scrim:var(--rb-night-scrim);--cl-focus:var(--rb-night-focus)}[data-workspace=concept-library] *,[data-workspace=concept-library] :before,[data-workspace=concept-library] :after{box-sizing:border-box}[data-workspace=concept-library] .cl-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-workspace=concept-library] :focus-visible{box-shadow:var(--cl-focus);border-radius:var(--cl-r-control);outline:none}[data-workspace=concept-library] .cl-main{min-width:0;max-width:var(--cl-page-max);padding:var(--cl-6) var(--cl-6) var(--cl-12)}[data-workspace=concept-library] .cl-standalone{padding:var(--cl-8) 0}[data-workspace=concept-library] .cl-header,[data-workspace=concept-library] .cl-filter-strip,[data-workspace=concept-library] .cl-count-line,[data-workspace=concept-library] .cl-list,[data-workspace=concept-library] .cl-empty{max-width:var(--cl-list-max)}[data-workspace=concept-library] .cl-header{padding-bottom:var(--cl-5)}[data-workspace=concept-library] .cl-header-top{justify-content:space-between;align-items:flex-start;gap:var(--cl-4);display:flex}[data-workspace=concept-library] .cl-eyebrow{font:var(--cl-type-eyebrow);letter-spacing:var(--cl-track-eyebrow);text-transform:uppercase;color:var(--cl-machine);margin:0 0 var(--cl-2)}[data-workspace=concept-library] .cl-title{font:var(--cl-type-title);color:var(--cl-ink);margin:0}[data-workspace=concept-library] .cl-lede{font:var(--cl-type-body);color:var(--cl-ink-2);max-width:var(--cl-measure);margin:var(--cl-3) 0 0}[data-workspace=concept-library] .cl-header-actions{gap:var(--cl-2);flex-shrink:0;display:flex}[data-workspace=concept-library] .cl-filter-strip{justify-content:space-between;align-items:center;gap:var(--cl-3);padding:var(--cl-3) 0;border-top:1px solid var(--cl-edge-soft);flex-wrap:wrap;display:flex}[data-workspace=concept-library] .cl-lenses{gap:var(--cl-1);flex-wrap:wrap;display:flex}[data-workspace=concept-library] .cl-lens{min-height:var(--cl-control-h-sm);padding:0 var(--cl-3);font:var(--cl-type-label);color:var(--cl-ink-2);border-radius:var(--cl-r-pill);cursor:pointer;transition:background var(--cl-dur) var(--cl-ease), color var(--cl-dur) var(--cl-ease);background:0 0;border:1px solid #0000}[data-workspace=concept-library] .cl-lens:hover{background:var(--cl-hover)}[data-workspace=concept-library] .cl-lens[aria-pressed=true]{color:var(--cl-accent);background:var(--cl-accent-soft);border-color:var(--cl-accent-edge)}[data-workspace=concept-library] .cl-lens-purity[aria-pressed=true]{color:var(--cl-flagged);background:var(--cl-flagged-soft);border-color:var(--cl-flagged-edge)}[data-workspace=concept-library] .cl-search{flex:0 340px;min-width:200px}[data-workspace=concept-library] .cl-count-line{font:var(--cl-type-caption);color:var(--cl-ink-3);margin:0 0 var(--cl-3)}[data-workspace=concept-library] .cl-list{background:var(--cl-sheet);border:1px solid var(--cl-edge);border-radius:var(--cl-r-card);margin:0;padding:0;list-style:none;overflow:hidden}[data-workspace=concept-library] .cl-row-item+.cl-row-item{border-top:1px solid var(--cl-edge-soft)}[data-workspace=concept-library] .cl-row{grid-template-columns:var(--cl-state-w) minmax(0, 1fr) auto var(--cl-tail-w);align-items:center;gap:var(--cl-3);width:100%;min-height:var(--cl-row-min-h);padding:var(--cl-3) var(--cl-4);font:var(--cl-type-body);text-align:left;color:inherit;cursor:pointer;transition:background var(--cl-dur) var(--cl-ease);background:0 0;border:0;display:grid}[data-workspace=concept-library] .cl-row:hover{background:var(--cl-hover)}[data-workspace=concept-library] .cl-row[data-impure=true]{background:var(--cl-flagged-soft);box-shadow:inset 0 0 0 1px var(--cl-flagged-edge)}[data-workspace=concept-library] .cl-row[data-impure=true]:hover{background:var(--cl-flagged-soft);box-shadow:inset 0 0 0 2px var(--cl-flagged-edge)}[data-workspace=concept-library] .cl-row-state{min-width:0;display:flex}[data-workspace=concept-library] .cl-row-name{gap:var(--cl-1);flex-direction:column;min-width:0;display:flex}[data-workspace=concept-library] .cl-row-title{font:var(--cl-type-heading);color:var(--cl-ink);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-row-key{font:var(--cl-type-data);color:var(--cl-ink-3);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-row-aliases{font:var(--cl-type-caption);color:var(--cl-ink-3);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-row-purity{font:var(--cl-type-label);color:var(--cl-flagged);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-row-meta{justify-content:flex-end;gap:var(--cl-1);flex-wrap:wrap;max-width:340px;display:flex}[data-workspace=concept-library] .cl-row-tail{align-items:flex-end;gap:var(--cl-1);text-align:right;flex-direction:column;display:flex}[data-workspace=concept-library] .cl-row-reuse{font:var(--cl-type-label);color:var(--cl-ink-2)}[data-workspace=concept-library] .cl-row-date{font:var(--cl-type-data);color:var(--cl-ink-3)}[data-workspace=concept-library] .cl-chip{font:var(--cl-type-label);color:var(--cl-ink-2);background:var(--cl-well);border:1px solid var(--cl-edge);border-radius:var(--cl-r-chip);padding:var(--cl-1) var(--cl-2);overflow-wrap:anywhere;display:inline-block}[data-workspace=concept-library] .cl-chip[data-state=queued]{color:var(--cl-queued);background:var(--cl-queued-soft);border-color:var(--cl-queued-edge)}[data-workspace=concept-library] .cl-chip[data-state=drafted]{color:var(--cl-drafted);background:var(--cl-drafted-soft);border-color:var(--cl-drafted-edge)}[data-workspace=concept-library] .cl-chip[data-state=published]{color:var(--cl-published);background:var(--cl-published-soft);border-color:var(--cl-published-edge)}[data-workspace=concept-library] .cl-chip[data-state=flagged]{color:var(--cl-flagged);background:var(--cl-flagged-soft);border-color:var(--cl-flagged-edge)}[data-workspace=concept-library] .cl-chip[data-state=retired]{color:var(--cl-retired);background:var(--cl-retired-soft);border-color:var(--cl-retired-edge)}[data-workspace=concept-library] .cl-chip[data-shape],[data-workspace=concept-library] .cl-chip[data-basis=fact]{color:var(--cl-ink);background:var(--cl-sheet);border-color:var(--cl-ink-3)}[data-workspace=concept-library] .cl-chip[data-basis=research]{color:var(--cl-machine);background:var(--cl-machine-soft);border-color:var(--cl-machine-edge)}[data-workspace=concept-library] .cl-detail{gap:var(--cl-5);flex-direction:column;display:flex}[data-workspace=concept-library] .cl-detail-head{max-width:var(--cl-list-max)}[data-workspace=concept-library] .cl-back{margin-bottom:var(--cl-4)}[data-workspace=concept-library] .cl-detail-title{font:var(--cl-type-title);color:var(--cl-ink);overflow-wrap:anywhere;margin:0}[data-workspace=concept-library] .cl-key{font:var(--cl-type-data-md);color:var(--cl-ink-3);margin:var(--cl-1) 0 0;overflow-wrap:anywhere}[data-workspace=concept-library] .cl-badges{gap:var(--cl-1);margin-top:var(--cl-3);flex-wrap:wrap;display:flex}[data-workspace=concept-library] .cl-alarm{max-width:var(--cl-list-max);padding:var(--cl-4);background:var(--cl-flagged-soft);border:1px solid var(--cl-flagged-edge);border-radius:var(--cl-r-card)}[data-workspace=concept-library] .cl-alarm-line{font:var(--cl-type-heading);color:var(--cl-flagged);margin:0}[data-workspace=concept-library] .cl-alarm-prose{font:var(--cl-type-small);color:var(--cl-ink-2);max-width:var(--cl-measure);margin:var(--cl-2) 0 0}[data-workspace=concept-library] .cl-findings{margin:var(--cl-3) 0 0;gap:var(--cl-2);flex-direction:column;padding:0;list-style:none;display:flex}[data-workspace=concept-library] .cl-finding{gap:var(--cl-1);padding:var(--cl-2) var(--cl-3);background:var(--cl-sheet);border:1px solid var(--cl-edge);border-radius:var(--cl-r-control);flex-direction:column;display:flex}[data-workspace=concept-library] .cl-finding-rule{font:var(--cl-type-label);color:var(--cl-flagged)}[data-workspace=concept-library] .cl-finding[data-structural=true] .cl-finding-where{color:var(--cl-warn)}[data-workspace=concept-library] .cl-finding-where{font:var(--cl-type-data);color:var(--cl-ink-3);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-finding-quote{font:var(--cl-type-small);color:var(--cl-ink);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-split{gap:var(--cl-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}[data-workspace=concept-library] .cl-pane{background:var(--cl-sheet);border:1px solid var(--cl-edge);border-radius:var(--cl-r-card);min-width:0;overflow:hidden}[data-workspace=concept-library] .cl-pane-title{font:var(--cl-type-label);color:var(--cl-ink-2);padding:var(--cl-3) var(--cl-4);background:var(--cl-well);border-bottom:1px solid var(--cl-edge-soft);margin:0}[data-workspace=concept-library] .cl-pane-body{max-height:var(--cl-pane-h);padding:var(--cl-4);overflow:auto}[data-workspace=concept-library] .cl-pane-payload .cl-pane-body{background:var(--cl-inset);padding:0}[data-workspace=concept-library] .cl-payload{font:var(--cl-type-data-md);color:var(--cl-ink);padding:var(--cl-4);white-space:pre;tab-size:2;margin:0}[data-workspace=concept-library] .cl-render{max-width:var(--cl-measure)}[data-workspace=concept-library] .cl-render-family{font:var(--cl-type-eyebrow);letter-spacing:var(--cl-track-eyebrow);text-transform:uppercase;color:var(--cl-ink-3);margin:0 0 var(--cl-2)}[data-workspace=concept-library] .cl-render-title{font:var(--cl-type-title);color:var(--cl-ink);overflow-wrap:anywhere;margin:0}[data-workspace=concept-library] .cl-standfirst{font:var(--cl-type-body);color:var(--cl-ink-2);margin:var(--cl-3) 0 0;overflow-wrap:anywhere}[data-workspace=concept-library] .cl-section,[data-workspace=concept-library] .cl-layer{margin-top:var(--cl-6)}[data-workspace=concept-library] .cl-section-heading{align-items:baseline;gap:var(--cl-2);font:var(--cl-type-heading);color:var(--cl-ink);margin:0 0 var(--cl-2);display:flex}[data-workspace=concept-library] .cl-section-heading:before{content:"";border-radius:var(--cl-r-mark);background:var(--cl-accent);flex:none;align-self:center;width:4px;height:22px}[data-workspace=concept-library] .cl-depth{font:var(--cl-type-data);color:var(--cl-ink-3)}[data-workspace=concept-library] .cl-paragraph{font:var(--cl-type-body);color:var(--cl-ink-2);margin:var(--cl-2) 0 0;overflow-wrap:anywhere}[data-workspace=concept-library] .cl-claim{margin-top:var(--cl-3);padding:var(--cl-3);background:var(--cl-well);border:1px solid var(--cl-edge-soft);border-radius:var(--cl-r-control)}[data-workspace=concept-library] .cl-claim[data-lead=true]{background:var(--cl-sheet);border-color:var(--cl-ink-3)}[data-workspace=concept-library] .cl-claim-text{font:var(--cl-type-body);color:var(--cl-ink);overflow-wrap:anywhere;margin:0}[data-workspace=concept-library] .cl-claim-line{align-items:center;gap:var(--cl-2);margin:var(--cl-2) 0 0;flex-wrap:wrap;display:flex}[data-workspace=concept-library] .cl-claim-meta{font:var(--cl-type-caption);color:var(--cl-ink-3);margin:var(--cl-1) 0 0;overflow-wrap:anywhere}[data-workspace=concept-library] .cl-interval{font:var(--cl-type-data);color:var(--cl-ink);background:var(--cl-inset);border:1px solid var(--cl-edge);border-radius:var(--cl-r-chip);padding:var(--cl-1) var(--cl-2);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-grade{align-items:center;gap:var(--cl-2);display:inline-flex}[data-workspace=concept-library] .cl-marks{align-items:center;gap:var(--cl-1);display:inline-flex}[data-workspace=concept-library] .cl-mark{width:var(--cl-1);height:var(--cl-3);border-radius:var(--cl-r-mark);background:var(--cl-edge)}[data-workspace=concept-library] .cl-mark[data-lit=true]{background:var(--cl-ink-2)}[data-workspace=concept-library] .cl-grade-word{font:var(--cl-type-label);color:var(--cl-ink-2)}[data-workspace=concept-library] .cl-refs{gap:var(--cl-1);display:inline-flex}[data-workspace=concept-library] .cl-ref{font:var(--cl-type-data);color:var(--cl-ink-2);background:var(--cl-inset);border:1px solid var(--cl-edge);border-radius:var(--cl-r-chip);padding:0 var(--cl-1)}[data-workspace=concept-library] .cl-ref[data-resolves=false]{color:var(--cl-flagged);background:var(--cl-flagged-soft);border-color:var(--cl-flagged-edge)}[data-workspace=concept-library] .cl-visual{margin:var(--cl-4) 0 0;padding:var(--cl-3);background:var(--cl-well);border:1px solid var(--cl-edge-soft);border-radius:var(--cl-r-control)}[data-workspace=concept-library] .cl-visual-head{gap:var(--cl-1);flex-direction:column;display:flex}[data-workspace=concept-library] .cl-visual-kind{font:var(--cl-type-eyebrow);letter-spacing:var(--cl-track-eyebrow);text-transform:uppercase;color:var(--cl-ink-3)}[data-workspace=concept-library] .cl-visual-caption{font:var(--cl-type-small);color:var(--cl-ink);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-points{margin:var(--cl-3) 0 0;gap:var(--cl-2);flex-direction:column;padding:0;list-style:none;display:flex}[data-workspace=concept-library] .cl-point{align-items:baseline;gap:var(--cl-2);flex-wrap:wrap;display:flex}[data-workspace=concept-library] .cl-point-label{font:var(--cl-type-label);color:var(--cl-ink);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-point-value{font:var(--cl-type-data);color:var(--cl-ink);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-point-detail{font:var(--cl-type-caption);color:var(--cl-ink-3);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-vpoint{gap:var(--cl-1);flex-direction:column;flex:1;min-width:0;display:flex}[data-workspace=concept-library] .cl-vpoint-line{align-items:baseline;gap:var(--cl-2);flex-wrap:wrap;display:flex}[data-workspace=concept-library] .cl-seq{margin:var(--cl-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}[data-workspace=concept-library] .cl-seq-node{align-items:stretch;gap:var(--cl-3);display:flex}[data-workspace=concept-library] .cl-seq-rail{width:var(--cl-4);padding-top:var(--cl-1);flex-direction:column;flex:none;align-items:center;display:flex;position:relative}[data-workspace=concept-library] .cl-seq-dot{border-radius:var(--cl-r-chip);background:var(--cl-accent);flex:none;width:8px;height:8px}[data-workspace=concept-library] .cl-seq-thread{background:var(--cl-ink-3);opacity:.45;width:1px;margin-top:var(--cl-1);flex:1}[data-workspace=concept-library] .cl-seq-arrow{bottom:var(--cl-1);border-right:1px solid var(--cl-ink-3);border-bottom:1px solid var(--cl-ink-3);width:6px;height:6px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}[data-workspace=concept-library] .cl-seq-node>.cl-vpoint{padding-bottom:var(--cl-4)}[data-workspace=concept-library] .cl-seq-node:last-child>.cl-vpoint{padding-bottom:0}[data-workspace=concept-library] .cl-seq-when{font:var(--cl-type-data);color:var(--cl-ink-2);overflow-wrap:anywhere;width:72px;padding-top:var(--cl-1);text-align:right;flex:none}[data-workspace=concept-library] .cl-ladder{margin:var(--cl-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}[data-workspace=concept-library] .cl-rung{align-items:stretch;gap:var(--cl-3);display:flex}[data-workspace=concept-library] .cl-rung-rail{width:var(--cl-5);padding-top:var(--cl-2);flex-direction:column;flex:none;align-items:flex-start;display:flex;position:relative}[data-workspace=concept-library] .cl-rung-step{border-radius:var(--cl-r-mark);background:var(--cl-accent);flex:none;height:2px}[data-workspace=concept-library] .cl-rung-thread{background:var(--cl-ink-3);opacity:.45;width:1px;margin-top:var(--cl-1);flex:1;margin-left:3px}[data-workspace=concept-library] .cl-rung>.cl-vpoint{padding-bottom:var(--cl-4)}[data-workspace=concept-library] .cl-rung:last-child>.cl-vpoint{padding-bottom:0}[data-workspace=concept-library] .cl-vband{margin-top:var(--cl-3);position:relative}[data-workspace=concept-library] .cl-vband-track{left:5px;top:var(--cl-2);bottom:var(--cl-2);border-radius:var(--cl-r-chip);background:var(--cl-accent-soft);border:1px solid var(--cl-accent-edge);width:8px;position:absolute}[data-workspace=concept-library] .cl-vband-points{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}[data-workspace=concept-library] .cl-vband-point{align-items:flex-start;gap:var(--cl-3);display:flex}[data-workspace=concept-library] .cl-vband-mark{width:10px;height:10px;margin-left:4px;margin-top:var(--cl-1);border-radius:var(--cl-r-chip);background:var(--cl-accent);border:2px solid var(--cl-sheet);flex:none}[data-workspace=concept-library] .cl-vband-point>.cl-vpoint{padding-bottom:var(--cl-4)}[data-workspace=concept-library] .cl-vband-point:last-child>.cl-vpoint{padding-bottom:0}[data-workspace=concept-library] .cl-compare{gap:var(--cl-4);margin-top:var(--cl-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}[data-workspace=concept-library] .cl-compare-cell{gap:var(--cl-1);border-top:2px solid var(--cl-edge);padding-top:var(--cl-3);flex-direction:column;min-width:0;display:flex}[data-workspace=concept-library] .cl-compare-value{font:var(--cl-type-data-md);color:var(--cl-ink);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-contested{margin-top:var(--cl-3);padding:var(--cl-3);background:var(--cl-warn-soft);border:1px solid var(--cl-warn-edge);border-radius:var(--cl-r-control)}[data-workspace=concept-library] .cl-contested-about{font:var(--cl-type-label);color:var(--cl-warn);overflow-wrap:anywhere;margin:0}[data-workspace=concept-library] .cl-contested-why{font:var(--cl-type-small);color:var(--cl-ink-2);margin:var(--cl-1) 0 0;overflow-wrap:anywhere}[data-workspace=concept-library] .cl-sources{gap:var(--cl-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-workspace=concept-library] .cl-source{gap:var(--cl-2);grid-template-columns:auto minmax(0,1fr);display:grid}[data-workspace=concept-library] .cl-source-number{font:var(--cl-type-data);color:var(--cl-ink-3)}[data-workspace=concept-library] .cl-source-body{min-width:0}[data-workspace=concept-library] .cl-source-title{font:var(--cl-type-small);color:var(--cl-ink);overflow-wrap:anywhere;margin:0}[data-workspace=concept-library] .cl-source-line{align-items:center;gap:var(--cl-2);margin:var(--cl-1) 0 0;flex-wrap:wrap;display:flex}[data-workspace=concept-library] .cl-source-attribution{font:var(--cl-type-caption);color:var(--cl-ink-3);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-source-link{font:var(--cl-type-data);color:var(--cl-accent);overflow-wrap:anywhere;align-items:center;min-height:24px;display:inline-flex}[data-workspace=concept-library] .cl-source-missing{font:var(--cl-type-caption);color:var(--cl-flagged);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-source-finding{font:var(--cl-type-caption);color:var(--cl-ink-2);margin:var(--cl-1) 0 0;overflow-wrap:anywhere}[data-workspace=concept-library] .cl-block{max-width:var(--cl-list-max);padding:var(--cl-4);background:var(--cl-sheet);border:1px solid var(--cl-edge);border-radius:var(--cl-r-card)}[data-workspace=concept-library] .cl-block-title{font:var(--cl-type-heading);color:var(--cl-ink);margin:0 0 var(--cl-2)}[data-workspace=concept-library] .cl-tests{margin:var(--cl-3) 0 0;gap:var(--cl-2);flex-direction:column;padding:0;list-style:none;display:flex}[data-workspace=concept-library] .cl-test{gap:var(--cl-1) var(--cl-3);padding:var(--cl-2) var(--cl-3);background:var(--cl-well);border:1px solid var(--cl-edge-soft);border-radius:var(--cl-r-control);grid-template-columns:72px minmax(0,1fr);display:grid}[data-workspace=concept-library] .cl-test-verdict{font:var(--cl-type-label);color:var(--cl-published)}[data-workspace=concept-library] .cl-test[data-holds=false] .cl-test-verdict{color:var(--cl-warn)}[data-workspace=concept-library] .cl-test-name{font:var(--cl-type-label);color:var(--cl-ink);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-test-why{font:var(--cl-type-caption);color:var(--cl-ink-2);overflow-wrap:anywhere;grid-column:2}[data-workspace=concept-library] .cl-history{gap:var(--cl-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-workspace=concept-library] .cl-event{gap:var(--cl-1);flex-direction:column;display:flex}[data-workspace=concept-library] .cl-event[data-refusal=true]{padding:var(--cl-2) var(--cl-3);background:var(--cl-flagged-soft);border:1px solid var(--cl-flagged-edge);border-radius:var(--cl-r-control)}[data-workspace=concept-library] .cl-event-head{align-items:baseline;gap:var(--cl-3);flex-wrap:wrap;display:flex}[data-workspace=concept-library] .cl-event-action{font:var(--cl-type-label);color:var(--cl-ink)}[data-workspace=concept-library] .cl-event[data-refusal=true] .cl-event-action{color:var(--cl-flagged)}[data-workspace=concept-library] .cl-event-date,[data-workspace=concept-library] .cl-id{font:var(--cl-type-data);color:var(--cl-ink-3);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-event-reason{font:var(--cl-type-small);color:var(--cl-ink-2);max-width:var(--cl-measure);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-button{min-height:var(--cl-control-h);padding:0 var(--cl-4);font:var(--cl-type-label);color:var(--cl-ink);background:var(--cl-sheet);border:1px solid var(--cl-edge);border-radius:var(--cl-r-control);cursor:pointer;transition:background var(--cl-dur) var(--cl-ease), border-color var(--cl-dur) var(--cl-ease)}[data-workspace=concept-library] .cl-button:hover:not(:disabled){background:var(--cl-hover);border-color:var(--cl-ink-3)}[data-workspace=concept-library] .cl-button:disabled{color:var(--cl-ink-3);cursor:not-allowed}[data-workspace=concept-library] .cl-button[data-act=retire]:not(:disabled),[data-workspace=concept-library] .cl-button[data-act=flag]:not(:disabled){color:var(--cl-flagged);border-color:var(--cl-flagged-edge)}[data-workspace=concept-library] .cl-button-primary{color:var(--cl-on-accent);background:var(--cl-accent-fill);border-color:var(--cl-accent-fill)}[data-workspace=concept-library] .cl-button-primary:hover:not(:disabled){background:var(--cl-accent-hover);border-color:var(--cl-accent-hover)}[data-workspace=concept-library] .cl-button-primary:disabled{color:var(--cl-ink-3);background:var(--cl-well);border-color:var(--cl-edge)}[data-workspace=concept-library] .cl-actions-row{gap:var(--cl-2);flex-wrap:wrap;display:flex}[data-workspace=concept-library] .cl-prose{font:var(--cl-type-body);color:var(--cl-ink-2);max-width:var(--cl-measure);overflow-wrap:anywhere}[data-workspace=concept-library] .cl-note{font:var(--cl-type-caption);color:var(--cl-ink-3);max-width:var(--cl-measure);margin:var(--cl-2) 0 0;overflow-wrap:anywhere}[data-workspace=concept-library] .cl-problem{font:var(--cl-type-small);color:var(--cl-flagged);background:var(--cl-flagged-soft);border:1px solid var(--cl-flagged-edge);border-radius:var(--cl-r-control);padding:var(--cl-3);max-width:var(--cl-measure);margin:var(--cl-3) 0 0;overflow-wrap:anywhere}[data-workspace=concept-library] .cl-empty{padding:var(--cl-8) var(--cl-4);background:var(--cl-sheet);border:1px solid var(--cl-edge);border-radius:var(--cl-r-card)}[data-workspace=concept-library] .cl-field{margin-top:var(--cl-3);display:block}[data-workspace=concept-library] .cl-field-label{font:var(--cl-type-label);color:var(--cl-ink-2);margin-bottom:var(--cl-1);display:block}[data-workspace=concept-library] .cl-input{width:100%;min-height:var(--cl-field-h);padding:0 var(--cl-3);font:var(--cl-type-body);color:var(--cl-ink);background:var(--cl-sheet);border:var(--cl-field-border) solid var(--cl-edge);border-radius:var(--cl-r-control)}[data-workspace=concept-library] .cl-input-mono{font:var(--cl-type-data-md)}[data-workspace=concept-library] .cl-textarea{width:100%;padding:var(--cl-2) var(--cl-3);font:var(--cl-type-body);color:var(--cl-ink);background:var(--cl-sheet);border:var(--cl-field-border) solid var(--cl-edge);border-radius:var(--cl-r-control);resize:vertical}[data-workspace=concept-library] .cl-scrim{background:var(--cl-scrim);padding:var(--cl-6);z-index:30;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-workspace=concept-library] .cl-dialog{background:var(--cl-sheet);border:1px solid var(--cl-edge);border-radius:var(--cl-r-card);width:min(560px,100%);max-height:86vh;box-shadow:var(--cl-shadow-dialog);padding:var(--cl-5);overflow-y:auto}[data-workspace=concept-library] .cl-dialog-title{font:var(--cl-type-heading);color:var(--cl-ink);overflow-wrap:anywhere;margin:0}[data-workspace=concept-library] .cl-dialog-body{margin-top:var(--cl-3)}[data-workspace=concept-library] .cl-consequence{font:var(--cl-type-small);color:var(--cl-flagged);background:var(--cl-flagged-soft);border:1px solid var(--cl-flagged-edge);border-radius:var(--cl-r-control);padding:var(--cl-3);overflow-wrap:anywhere;margin:0}[data-workspace=concept-library] .cl-dialog-actions{gap:var(--cl-2);margin-top:var(--cl-5);flex-wrap:wrap;display:flex}@container canvas (width<=962px){[data-workspace=concept-library] .cl-split{grid-template-columns:minmax(0,1fr)}[data-workspace=concept-library] .cl-row{grid-template-columns:var(--cl-state-w) minmax(0, 1fr) var(--cl-tail-w)}[data-workspace=concept-library] .cl-row-meta{display:none}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font:var(--type-body)}button{font-family:var(--f);color:inherit}input,select,textarea{font-family:var(--f);color:var(--ink)}h1,h2,h3,p{margin:0}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.lede{color:var(--ink-2);overflow-wrap:break-word;max-width:72ch}.mono{font-family:var(--m);overflow-wrap:anywhere}.note{font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word}.num,.data-table td,.stat-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.portal{height:100vh;min-width:var(--min-app-w);--row-h:var(--row-comfortable);--cell-font:var(--type-cell);display:flex;overflow:hidden}.portal[data-density=compact]{--row-h:var(--row-compact);--cell-font:var(--type-cell-sm)}.rail{width:var(--rail-w);background:var(--rail);color:var(--rail-ink);flex-direction:column;flex:none;display:flex;overflow:hidden}.rail-brand{padding:var(--s-4) var(--s-4) 15px;border-bottom:1px solid var(--rail-rule);align-items:center;gap:10px;display:flex}.rail-brand-mark{border-radius:var(--r-control);background:var(--rail-avatar);width:26px;height:26px;color:var(--rail-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.rail-brand-name{font:var(--type-brand);color:var(--rail-ink)}.rail-brand-sub{font:var(--type-provenance);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--rail-ink-3);margin-top:3px}.rail nav{min-height:0;padding:var(--s-2) var(--s-2) var(--s-1);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.rail-group-block{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.rail-group{font:var(--type-nav-group);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--rail-ink-4);padding:var(--s-3) 10px 5px}.rail-item{width:100%;min-height:var(--nav-item-h);border-radius:var(--r-control);color:var(--rail-ink-2);font:var(--type-nav-item);cursor:pointer;text-align:left;transition:background-color var(--dur-state) var(--ease);scroll-margin-block:var(--s-2);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.rail-item:hover{background:var(--rail-2)}.rail-item:focus-visible{outline:2px solid var(--rail-accent);outline-offset:-2px}.rail-icon{width:16px;height:16px;color:var(--rail-ink-4);flex:none;justify-content:center;align-items:center;display:inline-flex}.rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-item[aria-current=page]{background:var(--rail-active);color:var(--rail-ink)}.rail-children{border-left:1px solid var(--rail-2);flex-direction:column;margin:2px 0 2px 22px;padding-left:8px;display:flex}.rail-child{font:var(--type-nav-sub);padding-left:8px}.rail-item[aria-current=page] .rail-icon{color:var(--rail-accent)}.rail-item[data-locked=true]{color:var(--rail-ink-disabled);cursor:default}.rail-item[data-locked=true]:hover{background:0 0}.rail-item[data-locked=true] .rail-icon{color:var(--rail-icon-disabled)}.rail-count{font:var(--type-badge);border-radius:var(--r-chip);background:var(--rail-avatar);color:var(--rail-ink-2);flex:none;padding:3px 6px}.rail-count.urgent{background:var(--rail-urgent-soft);color:var(--rail-urgent)}.rail-footer{border-top:1px solid var(--rail-rule);padding:10px var(--s-3) var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.blue-toggle-off{color:var(--rail-ink-2);margin:0;padding:8px 10px;font-size:12px;line-height:1.4}.blue-toggle{width:100%;min-height:var(--nav-item-h);border:1px solid var(--rail-rule);border-radius:var(--r-control);color:var(--rail-ink-2);font:var(--type-label);cursor:pointer;text-align:left;transition:background-color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);background:0 0;align-items:center;gap:9px;padding:0 10px;display:flex}.blue-toggle[aria-pressed=true]{border-color:var(--blue-dock-line);background:var(--blue-dock-bg);color:var(--blue-dock-ink)}.blue-toggle:focus-visible{outline:2px solid var(--rail-accent);outline-offset:-2px}.blue-toggle-dot{border-radius:var(--r-pill);background:var(--rail-ink-3);flex:none;width:6px;height:6px}.blue-toggle[aria-pressed=true] .blue-toggle-dot{background:var(--blue-dock-dot)}.blue-toggle-label{flex:1}.blue-toggle-hint{font:var(--type-mono-cell);color:var(--rail-ink-3)}.rail-who{width:100%;min-width:0;padding:var(--s-1) 2px;border-radius:var(--r-control);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.rail-who:hover{background:var(--rail-2)}.rail-who:focus-visible{outline:2px solid var(--rail-accent);outline-offset:-2px}.rail-who-chevron{color:var(--rail-ink-3);flex:none}.rail-avatar{border-radius:var(--r-pill);background:var(--rail-avatar);width:30px;height:30px;color:var(--rail-ink);font:var(--type-badge);flex:none;justify-content:center;align-items:center;display:inline-flex}.who-name{font:var(--type-label);color:var(--rail-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who-email{font:var(--type-note);color:var(--rail-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.who-role{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--rail-ink-3);margin-top:2px}.rail-foot-line{align-items:center;gap:9px;padding:0 2px;display:flex}.rail-foot-actions{flex-wrap:wrap;margin-top:7px}.rail-build{min-width:0;font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--rail-ink-4);overflow-wrap:break-word;flex:1}.rail-signout{border:1px solid var(--rail-rule);border-radius:var(--r-control);min-height:26px;color:var(--rail-ink-3);font:var(--type-button-sm);cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:0 9px}.rail-signout:hover{background:var(--rail-2);color:var(--rail-ink)}.canvas{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;container:canvas/inline-size}.skip-link{top:var(--s-2);left:var(--s-2);z-index:100;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--accent);color:var(--card);font:var(--type-body);text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.screen-body{flex:1;min-height:0;overflow:auto}.alarm{background:var(--risk);min-height:44px;color:var(--card);padding:6px var(--s-7);align-items:center;gap:14px;display:flex}.alarm-dot{border-radius:var(--r-pill);background:var(--card);width:7px;height:7px;animation:gp-pulse var(--dur-pulse) ease-in-out infinite;flex:none}.alarm-label{font:var(--type-badge);letter-spacing:var(--tracking-col-head);text-transform:uppercase;white-space:nowrap}.alarm-text{font:var(--type-note);color:var(--card);overflow-wrap:break-word;min-width:0}.alarm-open{border-radius:var(--r-control);background:var(--card);min-height:28px;color:var(--risk);font:var(--type-button-sm);cursor:pointer;border:0;flex:none;margin-left:auto;padding:0 12px}.notice{min-height:44px;padding:6px var(--s-7);background:var(--info-soft);border-bottom:1px solid var(--info-line);color:var(--info);align-items:center;gap:14px;display:flex}.notice-text{font:var(--type-note);overflow-wrap:break-word;min-width:0}.notice-reload{border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--card);min-height:28px;color:var(--info);font:var(--type-button-sm);cursor:pointer;flex:none;margin-left:auto;padding:0 12px}.topbar{height:var(--topbar-h);background:var(--card);border-bottom:1px solid var(--rule);align-items:center;gap:var(--s-4);padding:0 var(--s-4) 0 var(--s-5);flex:none;display:flex}.crumb{align-items:center;gap:var(--s-2);min-width:0;display:flex;overflow:hidden}.crumb-group{white-space:nowrap;font:var(--type-crumb);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);flex:none}.crumb-sep{color:var(--mute-line)}.crumb-screen{font:var(--type-crumb-screen);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@container canvas (width<=999px){.topbar-clock{display:none}}@container canvas (width<=699px){.crumb-group,.crumb-sep{display:none}}.command-wrap{flex:1;justify-content:center;min-width:0;display:flex}.command{border:1px solid var(--rule);border-radius:var(--r-field);background:var(--raised);width:100%;max-width:440px;height:34px;color:var(--ink-3);cursor:text;align-items:center;gap:9px;padding:0 11px;display:flex}.command:focus-within{border-color:var(--accent);box-shadow:var(--focus-halo)}.command input{min-width:0;font:var(--type-cell);color:var(--ink);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.command input::placeholder{color:var(--ink-3)}.command input{text-overflow:ellipsis}.command-key{font:var(--type-mono-cell);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--card);color:var(--ink-3);flex:none;padding:3px 5px}.command-hits{top:calc(var(--topbar-h) - 6px);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-field);width:440px;max-height:320px;box-shadow:var(--shadow-menu);padding:var(--s-1);z-index:20;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%)}.command-hit{width:100%;min-height:var(--control-h-sm);padding:0 var(--s-2);border-radius:var(--r-chip);color:var(--ink);font:var(--type-cell);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.command-hit:hover,.command-hit[data-active=true]{background:var(--accent-soft)}.command-hit-kind{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);margin-left:auto}.command-empty{padding:var(--s-2);font:var(--type-note);color:var(--ink-3)}.topbar-clock{font:var(--type-crumb);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.topbar-right{align-items:center;gap:var(--s-3);flex:none;display:flex}.topbar-spacer{flex:1}@media (width<=1279px){.portal:has(>.blue-dock){--rail-w:var(--rail-folded-w);--blue-dock-w:var(--blue-dock-narrow-w)}.portal:has(>.blue-dock) .rail-brand{justify-content:center;padding-left:0;padding-right:0}.portal:has(>.blue-dock) .rail-brand>div{display:none}.portal:has(>.blue-dock) .rail-group{display:none}.portal:has(>.blue-dock) .rail-children{display:none}.portal:has(>.blue-dock) .blue-toggle-hint{display:none}.portal:has(>.blue-dock) .rail-who-chevron{display:none}.portal:has(>.blue-dock) .rail-foot-line{display:none}.portal:has(>.blue-dock) .rail-group-block+.rail-group-block{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--rail-rule)}:is(.portal:has(>.blue-dock) .rail-item,.portal:has(>.blue-dock) .blue-toggle,.portal:has(>.blue-dock) .rail-who){justify-content:center;padding-left:0;padding-right:0;position:relative}.portal:has(>.blue-dock) .rail-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal:has(>.blue-dock) .blue-toggle-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal:has(>.blue-dock) .rail-who>span:not(.rail-avatar){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal:has(>.blue-dock) .rail-count{padding:1px 4px;position:absolute;top:1px;right:2px}.portal:has(>.blue-dock) .rail-footer{padding-left:var(--s-2);padding-right:var(--s-2)}}.blue-dock{width:var(--blue-dock-w);border-left:1px solid var(--rule);background:var(--card);flex-direction:column;flex:none;display:flex;overflow:hidden}.blue-dock-head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);flex:none;align-items:flex-start;gap:10px;display:flex}.blue-dock-mark{border-radius:var(--r-control);background:var(--ai-soft);width:26px;height:26px;color:var(--ai);flex:none;justify-content:center;align-items:center;display:inline-flex}.blue-dock-name{font:var(--type-card-title);color:var(--ink)}.blue-dock-sub{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);margin-top:3px}.blue-dock-close{color:var(--ink-3);cursor:pointer;border-radius:var(--r-chip);background:0 0;border:0;margin-left:auto;padding:2px}.blue-dock-close:hover{background:var(--sunken);color:var(--ink)}.blue-dock-body{min-height:0;padding:var(--s-4);gap:var(--s-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.blue-turn-you{max-width:88%;padding:10px var(--s-3);border-radius:var(--r-card);border-top-right-radius:var(--r-chip);background:var(--accent-soft);color:var(--ink);font:var(--type-body);overflow-wrap:break-word;align-self:flex-end}.blue-turn-blue{font:var(--type-body);color:var(--ink-2);overflow-wrap:break-word}.blue-attribution{gap:var(--s-2);border-top:1px solid var(--rule-soft);padding-top:var(--s-2);align-items:baseline;display:flex}.blue-attribution-who{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ai);flex:none}.blue-attribution-what{font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word}.blue-proposal{border:1px solid var(--ai-line);border-radius:var(--r-card);background:var(--ai-soft);overflow:hidden}.blue-proposal-head{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--ai-line);display:flex}.blue-proposal-tag{font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--ai)}.blue-proposal-never{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ai);margin-left:auto}.blue-proposal-body{padding:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.blue-proposal-title{font:var(--type-card-title);color:var(--ink);overflow-wrap:break-word}.blue-proposal-text{font:var(--type-body);color:var(--ink-2);overflow-wrap:break-word}.blue-proposal-typed{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--sunken);overflow-wrap:break-word;flex-direction:column;display:flex}.blue-proposal-actions{gap:var(--s-2);display:flex}.blue-refusal{border:1px dashed var(--rule);border-radius:var(--r-control);padding:var(--s-3);font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word}.blue-dock-foot{border-top:1px solid var(--rule);padding:var(--s-3);gap:var(--s-2);flex-direction:column;flex:none;display:flex}.blue-ask{gap:var(--s-2);align-items:flex-end;display:flex}.blue-ask textarea{min-height:var(--field-h);resize:vertical;border:var(--field-border) solid var(--rule);border-radius:var(--r-field);max-height:120px;padding:10px var(--s-3);font:var(--type-body);color:var(--ink);background:var(--card);flex:1}.blue-dock-note{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);overflow-wrap:break-word;text-wrap:balance}.blue-md{font:var(--type-body);color:var(--ink-2);overflow-wrap:anywhere;gap:var(--s-2);display:grid}.blue-md p,.blue-md ul,.blue-md ol,.blue-md blockquote,.blue-md pre,.blue-md h1,.blue-md h2,.blue-md h3,.blue-md h4,.blue-md h5,.blue-md h6{margin:0}.blue-md h1,.blue-md h2,.blue-md h3,.blue-md h4,.blue-md h5,.blue-md h6{font:var(--type-card-title);color:var(--ink)}.blue-md ul,.blue-md ol{padding-left:var(--s-5);gap:var(--s-1);display:grid}.blue-md code{font:var(--type-mono-value);background:var(--sunken);border-radius:var(--r-chip);padding:0 var(--s-1);overflow-wrap:anywhere;line-height:1.5}.blue-md pre{background:var(--sunken);border:1px solid var(--rule-soft);border-radius:var(--r-control);padding:var(--s-2) var(--s-3);white-space:pre-wrap;overflow-wrap:anywhere}.blue-md pre code{background:0 0;padding:0}.blue-md blockquote{border-left:2px solid var(--ai-line);padding-left:var(--s-3);color:var(--ink-3)}.blue-md-tablewrap{max-width:100%;overflow-x:auto}.blue-md table{border-collapse:collapse;font:var(--type-note)}.blue-md th,.blue-md td{border:1px solid var(--rule-soft);padding:var(--s-1) var(--s-2);text-align:left;vertical-align:top;overflow-wrap:normal}.blue-copy{margin-top:var(--s-1);font:var(--type-note);color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--r-chip);padding:1px var(--s-2);cursor:pointer;background:0 0;justify-self:start}.blue-copy:hover{color:var(--ink);border-color:var(--ink-3)}.blue-working{align-items:center;gap:var(--s-2);font:var(--type-note);color:var(--ink-3);display:flex}.blue-working-dots{gap:3px;display:inline-flex}.blue-working-dots i{border-radius:var(--r-pill);background:var(--ai);width:4px;height:4px;animation:gp-pulse var(--dur-pulse) var(--ease) infinite}.blue-working-dots i:nth-child(2){animation-delay:var(--dur-enter)}.blue-working-dots i:nth-child(3){animation-delay:calc(var(--dur-enter) * 2)}.blue-failure{gap:var(--s-2);justify-items:start;display:grid}.blue-chart-row{gap:var(--s-2);align-items:flex-start;display:flex}.blue-chart-y{text-align:right;flex-direction:column;flex:none;justify-content:space-between;height:120px;display:flex}.blue-chart-main{gap:var(--s-1);flex:1;min-width:0;display:grid}.blue-chart-plot{min-height:120px}.blue-chart-x{justify-content:space-between;display:flex}.blue-chart-label{font:var(--type-note);color:var(--ink-3);font-variant-numeric:tabular-nums;line-height:14px}.density{border:1px solid var(--rule);border-radius:var(--r-control);gap:2px;padding:2px;display:inline-flex}.density button{border-radius:calc(var(--r-control) - 2px);min-height:27px;color:var(--ink-2);font:var(--type-button-sm);cursor:pointer;background:0 0;border:0;padding:0 10px}.density button[aria-pressed=true]{background:var(--ink);color:var(--card)}.page{padding:22px var(--s-6) var(--s-12);width:100%;max-width:1320px}.page[data-measure=dashboard]{max-width:1060px}.page[data-measure=detail]{max-width:760px}.page[data-measure=thread]{max-width:820px}.page[data-measure=wide]{padding:var(--s-6) 28px var(--s-12);max-width:none}.too-narrow{display:none}@media (width<=1023px){.too-narrow{justify-content:center;gap:var(--s-3);min-height:100vh;padding:var(--s-8);background:var(--paper);flex-direction:column;display:flex}.too-narrow h1{max-width:22ch;font:var(--type-title);letter-spacing:var(--tracking-title);color:var(--ink);text-wrap:balance;margin:0}.too-narrow .lede{max-width:46ch;font:var(--type-body);color:var(--ink-2);margin:0}.portal-frame{display:none}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.page-head h1{font:var(--type-title);letter-spacing:var(--tracking-title);overflow-wrap:break-word;margin:6px 0 4px}.page-head .lede{font:var(--type-body)}.page-head-actions{gap:var(--s-2);flex:none;display:flex}.backlink{margin-bottom:var(--s-3)}.btn{min-height:var(--control-h);border-radius:var(--r-field);border:1px solid var(--rule);background:var(--card);color:var(--ink);font:var(--type-button);cursor:pointer;transition:background var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.btn:hover{background:var(--raised);border-color:var(--ink-3)}.btn:disabled{background:var(--sunken);border-color:var(--sunken);color:var(--ink-3);cursor:default}.btn.primary{background:var(--ink);border-color:var(--ink);color:var(--card)}.btn.primary:hover{background:var(--rail);border-color:var(--rail)}.btn.primary:disabled{background:var(--sunken);border-color:var(--sunken);color:var(--ink-3)}.btn.quiet{color:var(--accent);background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--accent-soft)}.btn.danger{border-color:var(--risk-line);color:var(--risk)}.btn.danger:hover{background:var(--risk-soft);border-color:var(--risk)}.btn.danger-fill{background:var(--risk);border-color:var(--risk);color:var(--card)}.btn.danger-fill:disabled{background:var(--sunken);border-color:var(--sunken);color:var(--ink-3)}.btn.clinical{background:var(--pos);border-color:var(--pos);color:var(--card)}.btn.sm{min-height:var(--control-h-sm);font:var(--type-button-sm);padding:0 12px}.blocked-why{font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--risk);align-self:center}.chip,.badge{border-radius:var(--r-chip);border:1px solid var(--mute-line);background:var(--mute-soft);color:var(--mute);font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.chip-dot{border-radius:var(--r-pill);background:currentColor;flex:none;width:5px;height:5px}.chip-pos,.badge.tone-positive{background:var(--pos-soft);border-color:var(--pos-line);color:var(--pos)}.chip-warn,.badge.tone-caution{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.chip-risk,.badge.tone-risk{background:var(--risk-soft);border-color:var(--risk-line);color:var(--risk)}.chip-info,.badge.tone-info{background:var(--info-soft);border-color:var(--info-line);color:var(--info)}.chip-ai{background:var(--ai-soft);border-color:var(--ai-line);color:var(--ai)}.chip-accent{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.banner{align-items:flex-start;gap:var(--s-3);border-radius:var(--r-card);border:1px solid var(--rule);padding:var(--s-3) 15px;margin:0 0 var(--s-4);display:flex}.banner-title{font:var(--type-card-title);margin-bottom:3px}.banner-text{font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word}.banner-actions{gap:var(--s-2);flex:none;margin-left:auto;display:flex}.banner-problem,.problem{border-color:var(--risk-line);background:var(--risk-soft)}.banner-problem .banner-title{color:var(--risk)}.problem{border-radius:var(--r-card);border:1px solid var(--risk-line);padding:var(--s-3) 15px;margin:0 0 var(--s-4);font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word}.banner-warn{border-color:var(--warn-line);background:var(--warn-soft)}.banner-warn .banner-title{color:var(--warn)}.banner-info{border-color:var(--accent-line);background:var(--accent-soft)}.banner-pos{border-color:var(--pos-line);background:var(--pos-soft)}.card,.panel{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);margin:0 0 var(--s-4)}.panel{padding:var(--s-4)}.panel h2{font:var(--type-card-title);margin-bottom:var(--s-3)}.panel.empty{color:var(--ink-2);font:var(--type-note)}.card-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:13px var(--s-4);border-bottom:1px solid var(--rule-soft);display:flex}.card-title{font:var(--type-card-title)}.card-meta{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3)}.card-body{padding:var(--s-4)}.card-foot{padding:10px var(--s-4);background:var(--raised);border-top:1px solid var(--rule-soft);border-radius:0 0 var(--r-card) var(--r-card);font:var(--type-note);color:var(--ink-3)}.data-table{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);width:100%;margin:0 0 var(--s-4);overflow:hidden}.data-table th{text-align:left;font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);background:var(--sunken);padding:10px var(--s-4);border-bottom:1px solid var(--rule)}.data-table td{font:var(--cell-font);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--rule-soft);height:var(--row-h);vertical-align:middle;overflow-wrap:break-word}.pointer-link{min-height:var(--pointer-target);align-items:center;display:inline-flex}.cell-day{white-space:nowrap}.file-screen{flex-direction:column;min-height:100%;display:flex}.file-screen[data-fill=true]{height:100%;min-height:0;overflow:hidden}@media (height<=560px){.file-screen[data-fill=true]{height:auto;min-height:100%;overflow:visible}}.messages-tab{gap:var(--s-5);min-height:0;padding:var(--s-5) var(--s-6) var(--s-6);flex:1;display:flex}.messages-thread-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.thread{min-height:0;padding:2px var(--s-1) var(--s-4);flex:1;overflow-y:auto}.thread-earlier{justify-content:center;padding:6px 0 14px;display:flex}.msg-day{justify-content:center;margin:0 0 14px;display:flex}.msg-day-pill{border-radius:var(--r-pill);background:var(--sunken);font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--ink-3);padding:5px 12px}.msg-day-pill[data-today=true]{background:var(--ink);color:var(--card)}.msg-row{gap:10px;margin-bottom:14px;display:flex}.msg-row.from-staff{justify-content:flex-end}.msg-avatar{border-radius:var(--r-pill);background:var(--sunken);width:30px;height:30px;font:var(--type-mono-cell);color:var(--ink-3);flex:none;justify-content:center;align-self:flex-end;align-items:center;font-weight:600;display:inline-flex}.msg-col{flex-direction:column;gap:5px;min-width:0;max-width:74%;display:flex}.msg-row.from-staff .msg-col{align-items:flex-end}.msg-bubble{border-radius:var(--r-shell) var(--r-shell) var(--r-shell) var(--r-chip);background:var(--card);border:1px solid var(--rule);font:var(--type-body);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;text-wrap:pretty;padding:11px 15px}.msg-row.from-staff .msg-bubble{border-radius:var(--r-shell) var(--r-shell) var(--r-chip) var(--r-shell);background:var(--bubble-out);border-color:var(--bubble-out);color:var(--bubble-out-ink)}.msg-bubble[data-overdue=true]{border-color:var(--risk-line);box-shadow:var(--ring-risk)}.msg-row.from-staff .msg-bubble.msg-failed{background:var(--sunken);border:1px dashed var(--mute-line);color:var(--ink-3)}.msg-meta{align-items:center;gap:var(--s-2);font:var(--type-mono-ref);color:var(--ink-3);flex-wrap:wrap;margin:0 6px;display:flex}.msg-row.from-staff .msg-meta{justify-content:flex-end}.msg-wait-chip{border-radius:var(--r-pill);font:var(--type-badge);letter-spacing:var(--tracking-badge);align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.msg-wait-chip[data-tone=risk]{background:var(--risk-soft);color:var(--risk)}.msg-wait-chip[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.msg-fail-note{font:var(--type-mono-ref);color:var(--risk);font-weight:500}.msg-overdue-word{font:var(--type-mono-ref);color:var(--risk)}.composer-dock{flex:none;padding:0 2px 2px}.composer{border:1px solid var(--rule);border-radius:var(--r-shell);background:var(--card);overflow:hidden}.composer:focus-within{border-color:var(--accent);box-shadow:var(--focus-halo)}.composer-draftbar{padding:var(--s-2) 14px;background:var(--accent-soft);border-bottom:1px solid var(--accent-line);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.composer-draftbar-label{color:var(--accent);font:var(--type-button-sm);align-items:center;gap:6px;display:inline-flex}.composer-drafting{padding:14px var(--s-4) 6px;flex-direction:column;gap:9px;min-height:118px;display:flex}.composer-drafting-line{align-items:center;gap:var(--s-2);color:var(--accent);font:var(--type-button-sm);margin-bottom:5px;display:inline-flex}.composer textarea{width:100%;min-height:min(110px,20vh);max-height:min(320px,30vh);padding:13px var(--s-4) var(--s-2);font:var(--type-body);color:var(--ink);resize:none;background:0 0;border:0;display:block;overflow-y:auto}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:var(--ink-3)}.composer .problem{margin:0 var(--s-4) var(--s-3)}.composer-bar{align-items:center;gap:var(--s-2);padding:10px var(--s-3) 11px;flex-wrap:wrap;display:flex}.composer-note{font:var(--type-mono-ref);color:var(--ink-3)}.composer-spacer{flex:1}.composer-kbd{font:var(--type-mono-cell);color:var(--rail-ink-2)}.pill-btn{border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--card);min-height:36px;color:var(--ink-2);font:var(--type-button);cursor:pointer;transition:background var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease);flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.pill-btn:disabled{cursor:default;opacity:.42}.pill-btn.quiet{min-height:28px;font:var(--type-button-sm);padding:0 12px}.pill-btn.quiet:hover:not(:disabled),.pill-btn.accent{border-color:var(--accent-line);color:var(--accent)}.pill-btn.accent:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.pill-btn.sm{min-height:24px;font:var(--type-button-sm);padding:0 10px}.pill-btn.ghost{color:var(--ink-3);background:0 0;border-color:#0000}.pill-btn.ghost:hover{background:var(--accent-soft);color:var(--accent)}.pill-btn.send{border-color:var(--ink);background:var(--ink);color:var(--card)}.pill-btn.send:hover:not(:disabled){background:var(--rail);border-color:var(--rail)}.pill-btn.retry{border-color:var(--risk-line);min-height:24px;color:var(--risk);font:var(--type-button-sm);padding:0 10px}.pill-btn.retry:hover{background:var(--risk-soft)}.ctx-rail{flex:0 0 var(--context-rail-w);gap:var(--s-3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ctx-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);flex:none;overflow:hidden}.ctx-card-head{border-bottom:1px solid var(--rule-soft);background:var(--raised);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);overflow-wrap:anywhere;padding:10px 14px}.ctx-empty{font:var(--type-note);color:var(--ink-3);padding:9px 10px}.ctx-rows{padding:var(--s-1) 14px var(--s-2)}.ctx-row{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.ctx-row:last-child{border-bottom:0}.ctx-row-label{font:var(--type-row);color:var(--ink-3);overflow-wrap:anywhere;min-width:0}.ctx-row-value{font:var(--type-card-title);color:var(--ink);text-align:right;overflow-wrap:anywhere}.ctx-row-value[data-tone=risk]{color:var(--risk)}.ctx-row-value[data-tone=warn]{color:var(--warn)}.ctx-row-value[data-low=true]{color:var(--ink-3)}.ctx-row-value.mono-value{font:var(--type-mono-value)}.ctx-row-flag{font:var(--type-mono-ref);color:var(--warn)}.ctx-lines{flex-direction:column;gap:7px;padding:11px 14px;display:flex}.ctx-line{font:var(--type-row);color:var(--ink-2)}.ctx-card-foot{padding:var(--s-2) 14px 10px;border-top:1px solid var(--rule-soft);font:var(--type-note);color:var(--ink-3)}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--raised)}.data-table tr.wash-risk td,.data-table tbody tr.wash-risk:hover td{background:var(--wash-risk)}.data-table tr.wash-warn td,.data-table tbody tr.wash-warn:hover td{background:var(--wash-warn)}.id-link{font:var(--type-mono-value);font-family:var(--m);color:var(--accent);border:0;border-bottom:1px solid var(--accent-line);cursor:pointer;background:0 0;min-height:0;padding:1px 0}.id-link:hover{color:var(--accent-hover)}.id-link,.id-inert{white-space:nowrap}.action-row .inline-input{flex:160px}.id-inert{font:var(--type-mono-value);font-family:var(--m);color:var(--ink-3);align-items:center;gap:5px;display:inline-flex}.age{font:var(--type-mono-cell);font-family:var(--m)}.age.tone-warn{color:var(--warn)}.age.tone-risk{color:var(--risk)}.age-sub{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);margin-top:3px;display:block}.loadmore{align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);display:flex}.loadmore>.btn{flex:none}.field{margin:0 0 var(--s-3);display:block}.field>span{font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;display:block}.field input,.field select,.field textarea,.inline-input,.inline-select,.inline-textarea{width:100%;min-height:var(--field-h);border:var(--field-border) solid var(--rule);border-radius:var(--r-field);background:var(--card);font:var(--type-cell);padding:0 13px}.field textarea,.inline-textarea{resize:vertical;min-height:72px;padding:10px 13px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.inline-input:focus-visible,.inline-select:focus-visible,.inline-textarea:focus-visible{border-color:var(--accent);box-shadow:var(--focus-halo);outline:none}.inline-input,.inline-select{width:auto;min-width:160px}.action-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin:6px 0;display:flex}.check{align-items:center;gap:var(--s-2);min-height:var(--hit-target);font:var(--type-cell);display:flex}.check input{width:17px;height:17px;accent-color:var(--ink)}.kv{gap:6px var(--s-4);margin:0 0 var(--s-3);grid-template-columns:minmax(120px,max-content) 1fr;display:grid}.kv dt{font:var(--type-note);color:var(--ink-3)}.kv dd{font:var(--type-cell);overflow-wrap:anywhere;margin:0}.empty-state{padding:var(--s-8) var(--s-4);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.empty-check{border-radius:var(--r-control);background:var(--pos-soft);border:1px solid var(--pos-line);width:30px;height:30px;color:var(--pos);justify-content:center;align-items:center;display:inline-flex}.empty-title{font:var(--type-label);font-weight:500}.empty-note{font:var(--type-note);color:var(--ink-3)}.skeleton{padding:var(--s-2) var(--s-4)}.skeleton-row{gap:var(--s-3);height:var(--row-h);border-bottom:1px solid var(--rule-soft);align-items:center;display:flex}.skeleton-row:last-child{border-bottom:0}.skeleton-bar{border-radius:var(--r-chip);background:linear-gradient(90deg, var(--sunken), var(--rule-soft), var(--sunken));height:11px;animation:gp-shimmer var(--dur-shimmer) linear infinite;background-size:360px 100%}.certainty{align-items:center;gap:7px;display:inline-flex}.certainty-bars{gap:2px;display:inline-flex}.certainty-bar{border-radius:var(--r-mark);background:var(--mute-line);width:11px;height:5px}.certainty-pos .certainty-bar.on{background:var(--pos)}.certainty-info .certainty-bar.on{background:var(--info)}.certainty-warn .certainty-bar.on{background:var(--warn)}.certainty-word{font:var(--type-badge);letter-spacing:var(--tracking-badge)}.certainty-pos .certainty-word{color:var(--pos)}.certainty-info .certainty-word{color:var(--info)}.certainty-warn .certainty-word{color:var(--warn)}.value-dim{color:var(--ink-3)}.lock-card{background:var(--sunken);border-radius:var(--r-card);margin:0 0 var(--s-4);padding:13px 15px}.lock-card-head{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin-bottom:7px;display:flex}.lock-card-body{font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word}.stat-grid{margin:0 0 var(--s-4);grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stat-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);padding:13px 14px}.stat-label{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;display:flex}.stat-dot{border-radius:var(--r-pill);background:var(--mute);width:6px;height:6px}.stat-value{font:var(--type-stat);letter-spacing:var(--tracking-title);margin:10px 0 6px}.stat-unit{font:var(--type-note);color:var(--ink-2);margin-left:5px}.stat-note{font:var(--type-note);color:var(--ink-2)}.stat-risk{background:var(--risk-soft);border-color:var(--risk-line)}.stat-risk .stat-label,.stat-risk .stat-dot,.stat-risk .stat-value{color:var(--risk)}.stat-risk .stat-dot{background:var(--risk);animation:gp-pulse var(--dur-pulse-slow) ease-in-out infinite}.stat-warn{background:var(--warn-soft);border-color:var(--warn-line)}.stat-warn .stat-label,.stat-warn .stat-dot{color:var(--warn)}.stat-warn .stat-dot{background:var(--warn)}.stat-info{background:var(--info-soft);border-color:var(--info-line)}.stat-info .stat-label,.stat-info .stat-dot{color:var(--info)}.stat-info .stat-dot{background:var(--info)}.stat-ai{background:var(--ai-soft);border-color:var(--ai-line)}.stat-ai .stat-label,.stat-ai .stat-dot{color:var(--ai)}.stat-ai .stat-dot{background:var(--ai)}.dialog-scrim{background:var(--scrim);z-index:40;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{width:420px;max-width:calc(100vw - var(--s-8));background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-modal);padding:var(--s-4)}.dialog-risk{border-color:var(--risk-line)}.dialog-title{font:var(--type-heading);letter-spacing:var(--tracking-heading);margin-bottom:var(--s-2)}.dialog-body{font:var(--type-body);color:var(--ink-2);overflow-wrap:break-word}.dialog-actions{gap:var(--s-2);margin-top:var(--s-4);display:flex}.dialog-actions .btn:first-child{flex:1}.signin-wrap{background:var(--night-bg);background-image:var(--night-wash);min-height:100%;color:var(--night-ink);padding:var(--s-8) var(--s-6);justify-content:center;align-items:center;display:flex}.signin-card{width:100%;max-width:392px}.signin-brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.signin-brand-mark{border-radius:var(--r-control);background:var(--night-bg-3);width:26px;height:26px;color:var(--rail-accent);justify-content:center;align-items:center;display:inline-flex}.signin-brand-name{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--night-ink)}.signin-card>p{font:var(--type-body);color:var(--night-ink-2);margin-bottom:var(--s-5);overflow-wrap:break-word}.signin-card .field>span{color:var(--night-ink-3)}.signin-card .field input{background:var(--night-bg-2);border:1px solid var(--night-line);min-height:42px;color:var(--night-ink)}.signin-card .field input:focus-visible{border-color:var(--night-focus);box-shadow:var(--night-focus-halo)}.signin-card .field input[data-kind=code]{font-family:var(--m);letter-spacing:.34em}.signin-banner{border-radius:var(--r-field);padding:var(--s-3) 13px;font:var(--type-note);color:var(--night-ink-2);margin:0 0 14px}.signin-banner-title{font:var(--type-label);margin-bottom:4px;font-weight:600}.signin-banner.risk{background:var(--night-banner-risk-bg);border:1px solid var(--night-banner-risk-line)}.signin-banner.risk .signin-banner-title{color:var(--night-banner-risk-ink)}.signin-banner.warn{background:var(--night-banner-warn-bg);border:1px solid var(--night-banner-warn-line)}.signin-banner.warn .signin-banner-title{color:var(--night-banner-warn-ink)}.signin-submit{width:100%;min-height:var(--control-h-lg);border-radius:var(--r-field);background:var(--accent);color:var(--card);font:var(--type-button);cursor:pointer;margin-top:var(--s-1);border:0}.signin-submit:disabled{background:var(--night-bg-3);color:var(--night-ink-3);cursor:default}.signin-recovery{gap:9px;margin-top:9px;display:flex}.signin-recovery .btn{border-color:var(--night-line);color:var(--night-ink);background:0 0;flex:1}.signin-recovery .btn:hover{background:var(--night-bg-2)}.signin-foot{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6);border-top:1px solid var(--night-line-soft);font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--night-ink-3);padding-top:14px;display:flex}.signin-foot a,.signin-linklike{color:var(--night-ink-2);align-items:center;min-height:24px;display:inline-flex}.signin-foot a:hover,.signin-linklike:hover{color:var(--night-ink)}.signin-foot-links{gap:var(--s-1);flex-direction:column;flex:none;align-items:flex-start;display:flex}.signin-foot-links a{white-space:nowrap;align-items:center;min-height:24px;display:inline-flex}.signin-demo{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--night-line-soft)}.signin-demo-lead{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--night-ink-3);margin-bottom:var(--s-2)}.signin-demo-roles{gap:var(--s-1);flex-wrap:wrap;display:flex}.signin-demo-role{min-height:var(--control-h);border-color:var(--night-line);color:var(--night-ink);background:0 0;flex:45%}.signin-demo-role:hover:not(:disabled){background:var(--night-bg-2)}.signin-demo-role:disabled{color:var(--night-ink-3);cursor:default}.signin-demo-note{margin-top:var(--s-2);font:var(--type-body);color:var(--night-ink-3)}.signin-linklike{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.identity{margin-bottom:var(--s-4);align-items:flex-start;gap:14px;display:flex}.identity-avatar{border-radius:var(--r-card);background:var(--sunken);width:48px;height:48px;font:var(--type-label);font-family:var(--m);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.identity h1{font:var(--type-heading);font-family:var(--m);letter-spacing:0;overflow-wrap:anywhere;display:inline}.identity-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.identity-meta{gap:var(--s-6);flex-wrap:wrap;margin-top:10px;display:flex}.identity-meta>div>span{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;display:block}.identity-meta>div>strong{font:var(--type-label);font-weight:500}.tabs{border-bottom:1px solid var(--rule);margin-bottom:var(--s-4);gap:2px;display:flex}.tabs button{min-height:36px;color:var(--ink-3);font:var(--type-tab);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tab-count{font:var(--type-badge);background:var(--mute-soft);color:var(--ink-3);border-radius:var(--r-chip);margin-left:6px;padding:2px 5px}.dash-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:14px;display:grid}.dash-col{flex-direction:column;gap:14px;min-width:0;display:flex}.queue-row{align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--rule-soft);display:flex}.queue-row:last-child{border-bottom:0}.queue-bar{border-radius:var(--r-mark);background:var(--rule);flex:none;width:3px;height:30px}.queue-bar.tone-risk{background:var(--risk)}.queue-bar.tone-warn{background:var(--warn)}.queue-bar.tone-info{background:var(--info)}.queue-main{flex:1;min-width:0}.queue-id-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.queue-desc{font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word;margin-top:3px}.queue-when{text-align:right;flex:none}.doc-frame{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);width:100%;height:70vh;box-shadow:var(--shadow-paper)}.doc-image{border:1px solid var(--rule);border-radius:var(--r-control);max-width:100%;box-shadow:var(--shadow-paper)}.detail-block{background:var(--sunken);border-radius:var(--r-control);padding:var(--s-3);margin:6px 0}.detail-text{white-space:pre-wrap;overflow-wrap:break-word;font:var(--type-cell)}@keyframes gp-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes gp-shimmer{0%{background-position:-180px 0}to{background-position:180px 0}}@keyframes gp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rise{animation:gp-rise var(--dur-enter) var(--ease)}.table-scroll{max-width:100%;overflow-x:auto}.staff-table{table-layout:fixed;min-width:860px}.staff-table .col-account{width:30%}.staff-table .col-role{width:20%}.staff-table .col-status{width:14%}.staff-table .col-signin{width:16%}.staff-table .col-actions{width:20%}.staff-email,.staff-id{overflow-wrap:anywhere}.staff-name{overflow-wrap:anywhere;font-weight:600}.staff-role-select{min-width:0;max-width:100%;display:block}.staff-table td,.staff-table th{overflow:hidden}.staff-actions{align-items:flex-start;gap:var(--s-2);flex-wrap:wrap;display:flex}.staff-actions .btn{padding:0 11px}.capability-grid{table-layout:fixed;min-width:720px}.capability-grid th:first-child,.capability-grid td:first-child{overflow-wrap:anywhere;width:34%}.enrol-qr{margin:var(--s-4) 0 var(--s-3);justify-content:center;display:flex}.enrol-qr svg{border-radius:var(--r-field);max-width:100%;height:auto}.pill-row{flex-wrap:wrap;flex:0 auto;gap:6px;min-width:0;display:flex}.pill{min-height:var(--nav-item-h);padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--card);color:var(--ink-2);font:var(--type-button-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease)}.pill:hover{background:var(--raised)}.pill[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--card)}.pill-count{font-family:var(--m);color:var(--ink-3);margin-left:var(--s-1)}.pill[aria-pressed=true] .pill-count{color:var(--rail-ink-2)}.grid-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);min-width:min-content;overflow:hidden}.grid-card[data-tone=risk]{border-color:var(--risk-line)}.grid-head{padding:11px var(--s-5);background:var(--sunken);border-bottom:1px solid var(--rule);display:grid}.grid-head span{font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3)}.grid-row{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--rule-soft);transition:background-color var(--dur-state) var(--ease);background:0 0;align-items:center;display:grid}.grid-row:last-child{border-bottom:0}.grid-row[data-wash=risk]{background:var(--wash-risk)}.grid-row[data-wash=warn]{background:var(--wash-warn)}.grid-align-right{text-align:right}.roster-grid{grid-template-columns:minmax(230px,1.2fr) 130px minmax(160px,1fr) 150px 130px 150px}.roster-grid.grid-row{min-height:60px}.member-cell{min-width:0;padding-right:var(--s-4);align-items:center;gap:11px;display:flex}.avatar-sm{border-radius:var(--r-control);background:var(--sunken);width:30px;height:30px;color:var(--ink-2);font:var(--type-badge);flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar-lg{border-radius:var(--r-card);background:var(--sunken);width:46px;height:46px;color:var(--ink-2);font:600 14px/1 var(--m);flex:none;justify-content:center;align-items:center;display:inline-flex}.member-id{min-height:var(--pointer-target);font:var(--type-id);color:var(--accent);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;padding:0;display:inline-flex}.member-id:hover{color:var(--accent-hover);text-decoration:underline}.member-id-inert{font:var(--type-id);color:var(--ink-2);white-space:nowrap}.handle-name{font:var(--type-label);color:var(--ink);overflow-wrap:break-word;min-width:0}.handle-id-sub{font:var(--type-mono-cell);color:var(--ink-3);white-space:nowrap}.waiting{font:var(--type-row);color:var(--ink-3);overflow-wrap:break-word;align-items:center;gap:7px;min-width:0;display:inline-flex}.waiting[data-tone=risk]{color:var(--risk)}.waiting[data-tone=warn]{color:var(--warn)}.waiting[data-tone=accent]{color:var(--accent)}.waiting-dot{border-radius:var(--r-pill);background:currentColor;flex:none;width:6px;height:6px}.cell-text{font:var(--type-row);color:var(--ink-2);overflow-wrap:break-word;min-width:0}.cell-mono{font:500 12px/1.4 var(--m);color:var(--ink-2)}.cell-sub{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);margin-top:var(--s-1);overflow-wrap:break-word;display:block}.cell-note{font:var(--type-cell-sm);color:var(--ink-3);margin-top:var(--s-1);overflow-wrap:break-word;display:block}.cell-id{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);color:var(--ink-3);margin-top:var(--s-1);overflow-wrap:anywhere;display:block}.grid-footnote{font:var(--type-note);color:var(--ink-3);padding:var(--s-3) var(--s-5);overflow-wrap:break-word}.file-header{background:var(--card);border-bottom:1px solid var(--rule);padding:var(--s-4) var(--s-6) 0;flex:none}.file-identity{align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;display:flex}.file-id{font:var(--type-id-lg);letter-spacing:var(--tracking-heading);white-space:nowrap;margin:0}.file-meta{gap:var(--s-5);flex-wrap:wrap;margin-top:9px;display:flex}.file-meta-pair{align-items:baseline;gap:7px;display:flex}.file-meta-key{font:var(--type-provenance);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);font-weight:600}.file-meta-value{font:var(--type-row-strong);color:var(--ink);overflow-wrap:break-word}.file-actions{gap:var(--s-2);flex:none;margin-left:auto;display:flex}.file-audit-line{font:var(--type-note);color:var(--ink-3);margin:var(--s-3) 0 0;overflow-wrap:break-word}.brief-bar{gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--rule-soft);border-radius:var(--r-card);background:var(--raised);flex-direction:column;display:flex}.brief-bar-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.brief-bar-mark{border-radius:var(--r-pill);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.brief-bar-label{font:var(--type-row-strong);color:var(--ink);white-space:nowrap}.brief-bar-field{flex:280px;min-width:0}.brief-bar-go{flex:none}.brief-bar-suggest{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.brief-bar-hint{font:var(--type-note);color:var(--ink-3)}.brief-bar-foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.brief-bar-note{font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word;min-width:0}.brief-bar-sep{color:var(--mute-line)}.file-tabs{margin-top:var(--s-3);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.file-tab{min-height:38px;color:var(--ink-3);font:var(--type-tab);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.file-tab:hover{color:var(--ink-2)}.file-tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.file-tab-count{font:var(--type-badge);background:var(--mute-soft);color:var(--ink-3);border-radius:var(--r-chip);padding:3px 5px}.file-tab-count[data-tone=risk]{background:var(--risk-soft);color:var(--risk)}.day-toolbar{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.day-note{font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word;min-width:0}.day-flag{font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--warn);border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--r-chip);padding:4px var(--s-2);flex:none;margin-left:auto}.day-grid{grid-template-columns:minmax(240px,1fr) 120px 168px 120px}.day-grid.grid-row{padding:var(--s-4) var(--s-5)}.dayline-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s-5)}.dayline-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-4)}.dayline{margin:0;padding:0;list-style:none}.dayline-entry{grid-template-columns:var(--s-7) minmax(0, 1fr);column-gap:var(--s-4);padding-bottom:var(--s-5);display:grid;position:relative}.dayline-entry:before{content:"";left:calc(var(--s-7) / 2);top:var(--s-7);background:var(--rule-soft);width:1px;position:absolute;bottom:0}.dayline-entry:last-child:before{display:none}.dayline-dot{width:var(--s-7);height:var(--s-7);border-radius:var(--r-pill);background:var(--sunken);border:1px solid var(--rule);z-index:1;position:relative}.dayline-dot[data-tone=pos]{background:var(--pos-soft);border-color:var(--pos-line)}.dayline-dot[data-tone=warn]{background:var(--warn-soft);border-color:var(--warn-line)}.dayline-dot-gap{background:0 0;border-style:dashed}.dayline-entry-gap:before{border-left:1px dashed var(--rule);background:0 0;width:0}.dayline-month{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);padding-bottom:var(--s-3);grid-column:1/-1}.dayline-main{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.dayline-main-day{align-items:center;gap:var(--s-3);flex-flow:wrap}.dayline-entry-day{padding-bottom:var(--s-4)}.dayline-day-label{font:var(--type-label);color:var(--ink-2)}.dayline-dot-day{width:var(--s-5);height:var(--s-5);margin-left:calc((var(--s-7) - var(--s-5)) / 2)}.dayline-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;width:100%;display:flex}.dayline-title{font:var(--type-card-title);color:var(--ink);overflow-wrap:break-word;margin:0}.dayline-meta{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.dayline-time{font:var(--type-note);color:var(--ink-3)}.dayline-line{font:var(--type-cell);color:var(--ink-2);overflow-wrap:break-word;margin:0}.dayline-gap-line{font:var(--type-cell);color:var(--ink-2);padding-top:var(--s-2);overflow-wrap:break-word;margin:0}.dayline-foot{font:var(--type-note);color:var(--ink-3);border-top:1px solid var(--rule-soft);padding-top:var(--s-4)}.row-select-name{text-align:left;font:var(--type-row-strong);color:var(--ink);cursor:pointer;min-width:0;min-height:var(--control-h);overflow-wrap:break-word;background:0 0;border:0;padding:0}.row-select-name:hover{text-decoration:underline}.row-select-name[aria-pressed=true]{color:var(--accent)}.raw-measure{column-gap:var(--s-4);grid-template-columns:minmax(240px,1fr) 120px minmax(180px,1.1fr) 108px}button.raw-measure{text-align:left;width:100%;padding:var(--s-4) var(--s-5);cursor:pointer;background:0 0;border:0;align-items:start}button.raw-measure:hover{background:var(--raised)}.raw-metric-block{border-bottom:1px solid var(--rule-soft)}.raw-metric-block:last-child{border-bottom:0}.raw-metric-name{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.raw-measure-from{gap:var(--s-1);min-width:0;font:var(--type-cell);color:var(--ink-2);overflow-wrap:break-word;flex-direction:column;display:flex}.raw-measure-count{justify-content:flex-end;align-items:center;gap:var(--s-2);font:var(--type-mono-cell);color:var(--ink-2);display:flex}.raw-caret{flex:none;width:10px;height:10px}.raw-caret[data-open=yes]{transform:rotate(90deg)}.raw-caret-line{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.raw-spread{align-items:center;gap:var(--s-3);padding:0 var(--s-5) var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.raw-spread-gap{font:var(--type-mono-value);color:var(--ink)}.raw-spread-end{align-items:center;gap:var(--s-2);font:var(--type-cell);color:var(--ink-2);overflow-wrap:break-word;min-width:0;display:flex}.raw-spread-axis{flex:120px;min-width:80px;height:12px;position:relative}.raw-spread-axis:before{content:"";background:var(--rule);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.raw-spread-dot{border-radius:var(--r-pill);background:var(--card);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--ink-3);margin:-4px 0 0 -4px;position:absolute;top:50%}.raw-spread-dot[data-won=yes]{background:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.raw-detail{padding:var(--s-3) var(--s-5) var(--s-4) var(--s-6);box-shadow:inset 2px 0 0 var(--rule-soft)}.raw-detail-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.raw-detail-name{align-items:center;gap:var(--s-2);font:var(--type-cell);color:var(--ink-2);overflow-wrap:break-word;flex-wrap:wrap;min-width:0;display:flex}.raw-detail-figure{font:var(--type-mono-value);color:var(--ink)}.raw-detail[data-contested=yes][data-used=no] .raw-detail-figure{color:var(--ink-3);text-decoration:line-through}.raw-detail-list{padding-bottom:var(--s-2)}.raw-chart{gap:var(--s-2);padding-top:var(--s-3);display:grid}.raw-chart-plot{background:var(--sunken);padding:var(--s-2) var(--s-4);position:relative}.raw-chart-hi,.raw-chart-lo{left:var(--s-2);font:var(--type-mono-cell);color:var(--ink-3);position:absolute}.raw-chart-hi{top:var(--s-1)}.raw-chart-lo{bottom:var(--s-1)}.raw-chart>.btn{justify-self:start}.raw-chart-ticks{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);color:var(--ink-3);justify-content:space-between;display:flex}.raw-band-note{padding:var(--s-3) var(--s-5);font:var(--type-note);color:var(--ink-2);border-bottom:1px solid var(--rule-soft)}.raw-domain-head{padding:var(--s-3) var(--s-5);background:var(--sunken);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);display:block}.raw-domain-head:first-child{border-top:0}.raw-night{padding:var(--s-3) var(--s-5) 0;border-bottom:1px solid var(--rule-soft)}.raw-readings{column-gap:var(--s-4);grid-template-columns:96px 140px minmax(200px,1fr)}.raw-readings-card{margin:var(--s-2) var(--s-5) var(--s-3) var(--s-6)}.raw-readings-device{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.stage-figure{gap:var(--s-2);padding:var(--s-3) 0 var(--s-4);display:grid}.stage-bar{width:100%;height:var(--stage-h);border-radius:var(--r-chip);border:1px solid var(--rule);background:var(--sunken);display:block}.stage-fill[data-stage=deep]{fill:var(--stage-deep)}.stage-fill[data-stage=rem]{fill:var(--stage-rem)}.stage-fill[data-stage=light]{fill:var(--stage-light)}.stage-fill[data-stage=awake]{fill:var(--stage-awake)}.stage-fill[data-stage=inbed]{fill:var(--stage-inbed)}.stage-fill[data-stage=unlabelled]{fill:var(--stage-unlabelled)}.stage-stripe{fill:var(--stage-rem-stripe)}.stage-legend{gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stage-legend-item{align-items:center;gap:6px;display:inline-flex}.stage-swatch{border-radius:var(--r-mark);border:1px solid var(--rule);width:10px;height:10px}.stage-swatch[data-stage=deep]{background:var(--stage-deep)}.stage-swatch[data-stage=rem]{background:repeating-linear-gradient(90deg, var(--stage-rem) 0 3px, var(--stage-rem-stripe) 3px 5px)}.stage-swatch[data-stage=light]{background:var(--stage-light)}.stage-swatch[data-stage=awake]{background:var(--stage-awake)}.stage-swatch[data-stage=inbed]{background:var(--stage-inbed)}.stage-swatch[data-stage=unlabelled]{background:var(--stage-unlabelled)}.stage-legend-word{font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word}.stage-legend-figure{font:var(--type-mono-cell);color:var(--ink)}.series-wrap{display:block}.series{width:100%;height:var(--series-h);display:block}.series-band{fill:var(--rule);stroke:none}.series-line{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.series-dot{fill:none;stroke:var(--ink-3);stroke-width:3px;stroke-linecap:round}.series-bar{fill:var(--ink-3)}.series[data-won=yes] .series-band{fill:var(--accent-line)}.series[data-won=yes] .series-line,.series[data-won=yes] .series-dot{stroke:var(--accent)}.series[data-won=yes] .series-bar{fill:var(--accent)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activity-grid{grid-template-columns:176px 108px minmax(200px,1fr) minmax(220px,1.4fr)}.activity-grid.grid-row{padding:var(--s-4) var(--s-5)}.day-picker{flex:none;width:auto}.metric-name{font:var(--type-card-title);color:var(--ink);overflow-wrap:break-word}.metric-why{font:var(--type-row);color:var(--ink-3);margin-top:var(--s-1);text-wrap:pretty;overflow-wrap:break-word}.metric-value{font:var(--type-metric-row);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title);color:var(--ink)}.metric-value[data-low=true]{color:var(--ink-3)}.metric-unit{font:400 11px/1 var(--m);color:var(--ink-3);margin-left:var(--s-1)}.metric-delta{font:var(--type-mono-ref);color:var(--ink-3);margin-top:5px}.metric-delta[data-tone=warn]{color:var(--warn)}.metric-delta[data-tone=risk]{color:var(--risk)}.metric-certainty{padding-left:var(--s-6);flex-direction:column;gap:6px;display:flex}.metric-source{padding:var(--s-1) var(--s-2);border-radius:var(--r-chip);border:1px solid var(--mute-line);background:var(--mute-soft);color:var(--ink-2);font:500 10.5px/1 var(--m);overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.metric-freshness{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);overflow-wrap:break-word;margin-top:5px}.metric-freshness[data-tone=risk]{color:var(--risk)}.metric-freshness[data-tone=warn]{color:var(--warn)}.lab-layout{align-items:flex-start;gap:var(--s-5);display:flex}.lab-list{flex:1;min-width:0}.lab-layout[data-reading=true] .lab-list{min-width:min-content}.lab-report-panel{flex:0 0 var(--side-panel-w);background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-card);flex-direction:column;align-self:flex-start;min-width:0;height:calc(100vh - 210px);min-height:420px;display:flex;position:sticky;top:0;overflow:hidden}.lab-report-head{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--card);border-bottom:1px solid var(--rule);display:flex}.lab-overview{justify-content:space-between;align-items:flex-start;gap:var(--s-6);padding:var(--s-5);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.lab-overview-figures{gap:var(--s-8);flex-wrap:wrap;display:flex}.lab-figure-value{font:var(--type-stat);font-variant-numeric:tabular-nums;color:var(--ink)}.lab-figure[data-tone=risk] .lab-figure-value,.lab-figure[data-tone=risk] .lab-figure-label{color:var(--risk)}.lab-figure-label{font:var(--type-note);color:var(--ink-3);margin-top:var(--s-1)}.lab-overview-span{gap:var(--s-1);text-align:right;flex-direction:column;align-items:flex-end;display:flex}.lab-overview-date{font:var(--type-label);color:var(--ink)}.lab-controls{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.lab-group{margin-bottom:var(--s-6)}.lab-group-head{align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-2);display:flex}.lab-group-head[data-tone=risk] .eyebrow,.lab-group-head[data-tone=risk] .lab-group-count{color:var(--risk)}.lab-group-count{font:var(--type-mono-cell);color:var(--ink-3)}.lab-section-head{margin-top:var(--s-6);margin-bottom:var(--s-2)}.lab-pending{margin-bottom:var(--s-3)}.lab-pending .card-body{padding:var(--s-3) var(--s-4) var(--s-4);align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.lab-pending .card-body>*{margin:0}.lab-panel{margin-bottom:var(--s-3)}.lab-panel-bar{border-bottom:1px solid #0000;align-items:stretch;display:flex}.lab-panel[data-open=true] .lab-panel-bar{border-bottom-color:var(--rule-soft)}.lab-panel-head{align-items:center;gap:var(--s-3);min-width:0;min-height:var(--hit-target);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-5);text-align:left;cursor:pointer;transition:background-color var(--dur-state) var(--ease);background:0 0;border:0;flex:1;display:flex}.lab-panel-head:hover{background:var(--raised)}.lab-panel-open{margin-right:var(--s-5);flex:none;align-self:center}.lab-panel-when{color:var(--ink-3)}.lab-panel-notice{border-bottom:1px solid var(--rule-soft)}.lab-view-note{margin-bottom:var(--s-4)}.lab-panel-caret{color:var(--ink-3);transition:transform var(--dur-state) var(--ease);flex:none}.lab-panel-caret[data-open=true]{transform:rotate(90deg)}.lab-panel-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lab-panel-meta{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.lab-panel-caret{transition:none}}.lab-grid{grid-template-columns:minmax(200px,430px) 152px minmax(190px,330px) minmax(0,1fr)}.lab-marker-grid{grid-template-columns:minmax(180px,1.4fr) 150px minmax(144px,1fr) 178px 98px}.lab-grid.grid-row,.lab-marker-grid.grid-row{padding:var(--s-3) var(--s-5)}.lab-grid .grid-align-right,.lab-marker-grid .grid-align-right{padding-right:var(--s-5)}.lab-marker-grid .lab-collected{padding-right:0}.lab-marker-cell{min-width:0;padding-right:var(--s-4)}.lab-marker{font:var(--type-row-strong);color:var(--ink);overflow-wrap:break-word}.lab-ref{font:var(--type-mono-ref);color:var(--ink-3);overflow-wrap:break-word;margin-top:3px}.lab-provenance{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);color:var(--ink-3);overflow-wrap:break-word;margin-top:2px}.lab-value-cell{padding-right:var(--s-5);justify-content:flex-end;align-items:baseline;gap:5px;min-width:0;display:flex}.lab-value{font:var(--type-metric-row);font-variant-numeric:tabular-nums;color:var(--ink)}.lab-value[data-tone=risk]{color:var(--risk)}.lab-unit{font:var(--type-mono-cell);color:var(--ink-3);overflow-wrap:break-word}.lab-track-cell{padding-right:var(--s-5);min-width:0}.lab-track{border-radius:var(--r-pill);background:var(--sunken);height:8px;display:block;position:relative}.lab-band{background:var(--pos-soft);height:8px;position:absolute;top:0}.lab-band[data-bounded=both],.lab-band[data-bounded=low]{border-left:1px solid var(--pos-line)}.lab-band[data-bounded=both],.lab-band[data-bounded=high]{border-right:1px solid var(--pos-line)}.lab-dot{border-radius:var(--r-mark);background:var(--ink);width:4px;height:14px;position:absolute;top:-3px}.lab-dot[data-tone=risk]{background:var(--risk)}.lab-where{font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word;margin-top:6px}.lab-where[data-tone=risk]{color:var(--risk)}.lab-change-cell{align-items:center;gap:var(--s-2);padding-right:var(--s-4);min-width:0;display:flex}.lab-spark{flex:none}.lab-spark-line{fill:none;stroke:var(--ink-3);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.lab-spark-dot{fill:var(--ink)}.lab-change{font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word}.lab-change-none{font:var(--type-mono-ref);color:var(--ink-3)}.lab-change[data-direction=up]:before{content:"↑ "}.lab-change[data-direction=down]:before{content:"↓ "}.lab-change[data-direction=level]:before{content:"→ "}.lab-change-on{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);color:var(--ink-3);margin-top:2px;display:block}.lab-collected{font:var(--type-mono-ref);color:var(--ink-3)}.lab-direction{font:500 11.5px/1 var(--m);color:var(--ink-3)}.lab-direction[data-tone=warn]{color:var(--warn)}.lab-direction[data-tone=pos]{color:var(--pos)}.src-defs{width:0;height:0;position:absolute}.src-hatch-ground{fill:var(--sunken)}.src-hatch-line{stroke:var(--rule);stroke-width:2px}.src-window{justify-content:space-between;align-items:flex-start;gap:var(--s-6);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-3);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);display:flex}.src-window[data-tone=warn]{background:var(--warn-soft);border-color:var(--warn-line)}.src-window .lede,.src-window .grid-footnote{margin:var(--s-1) 0 0}.src-verdict{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.src-verdict-figure{font:var(--type-stat);color:var(--ink)}.src-verdict-of{font:var(--type-note);color:var(--ink-3)}.src-verdict-label{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.src-grid{gap:var(--s-2);grid-template-columns:152px minmax(0,1fr) 52px 68px 62px;align-items:center;display:grid}.src-head{z-index:1;background:var(--sunken);position:sticky;top:0}.src-ruler{grid-template-columns:repeat(var(--src-n), minmax(0, 1fr));font:var(--type-provenance);letter-spacing:var(--tracking-provenance);color:var(--ink-3);text-transform:none;display:grid}.src-tick{white-space:nowrap;overflow:visible}.src-tick[data-tail=true]{color:var(--ink-3);font-style:italic}.src-band{border-top:1px solid var(--rule)}.src-band:first-of-type{border-top:0}.src-band-head{align-items:center;gap:var(--s-3);padding:var(--s-3) 18px;background:var(--sunken);border-bottom:1px solid var(--rule-soft);min-height:var(--hit-target);display:flex}.src-band-name{min-width:0}.source-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-3) var(--s-4) 0;display:flex}.source-name{font:var(--type-card-title);color:var(--ink);overflow-wrap:break-word}.source-sub{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);color:var(--ink-3);overflow-wrap:break-word}.src-row{padding:var(--s-2) 18px;border-bottom:1px solid var(--rule-soft)}.src-row:last-child{border-bottom:0}.src-row[data-tone=risk]{background:var(--wash-risk)}.src-row[data-tone=warn]{background:var(--wash-warn)}.stream-name{font:var(--type-row-strong);color:var(--ink-2);overflow-wrap:break-word}.src-track{width:100%;height:var(--coverage-h);display:block}.src-cell[data-state=arrived]{fill:var(--ink-3)}.src-cell[data-state=empty]{stroke:var(--rule);stroke-width:1px}.src-cell[data-state=unknown]{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 2}.src-boundary{stroke:var(--rule);stroke-width:1px}.src-count,.src-age{font:var(--type-mono-cell);color:var(--ink-3);text-align:right;white-space:nowrap}.src-age[data-tone=risk]{color:var(--risk)}.src-age[data-tone=warn]{color:var(--warn)}.src-state{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);text-align:right}.src-state[data-tone=risk]{color:var(--risk)}.src-state[data-tone=warn]{color:var(--warn)}.src-say{margin:var(--s-1) 0 0 calc(152px + var(--s-2));font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word;grid-column:2/-1}.src-accounts{margin-top:var(--s-3)}.src-account{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-3) 18px;border-bottom:1px solid var(--rule-soft);display:flex}.src-account:last-of-type{border-bottom:0}.src-account[data-tone=risk]{background:var(--wash-risk)}.src-account-main{min-width:0}.stub{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s-6);max-width:620px}.stub-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.stub-title{font:var(--type-heading);letter-spacing:var(--tracking-heading);margin-top:var(--s-2);overflow-wrap:break-word}.stub-body{font:var(--type-body);color:var(--ink-2);margin-top:var(--s-2);overflow-wrap:break-word;max-width:72ch}.split-2{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.holds>.note{margin:0 0 var(--s-3)}.holds-list{margin:0;padding:0;list-style:none}.holds-row{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--rule-soft);display:flex}.holds-row-text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.holds-name{font:var(--type-label);color:var(--ink);overflow-wrap:break-word}.holds-rule{font:var(--type-mono-cell);color:var(--ink-3);overflow-wrap:anywhere}.holds-lift{font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word}.holds-row .note{margin:0}.holds-row>.btn{flex:none}.holds-subhead{margin:var(--s-4) 0 0;font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3)}.holds-dialog-list{margin:0 0 var(--s-3);padding-left:var(--s-5)}.holds-reason-label{margin-bottom:var(--s-1);font:var(--type-label);color:var(--ink);display:block}.glance{flex-direction:column;display:flex}.glance-row{gap:var(--s-3);padding:var(--s-3) 18px;border-bottom:1px solid var(--rule-soft);grid-template-columns:92px minmax(0,1fr);align-items:baseline;display:grid}.glance-row:last-child{border-bottom:0}.glance-key{font:var(--type-provenance);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);font-weight:600}.glance-value{font:var(--type-body);color:var(--ink);overflow-wrap:break-word}.glance-value[data-tone=risk]{color:var(--risk)}.glance-value[data-tone=warn]{color:var(--warn)}.glance-value[data-tone=pos]{color:var(--pos)}.backlink-btn{min-height:var(--pointer-target);padding:var(--s-1) var(--s-2);margin:calc(var(--s-1) * -1) 0 var(--s-2) calc(var(--s-2) * -1);color:var(--accent);font:var(--type-button-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.backlink-btn:hover{color:var(--accent-hover);text-decoration:underline}.src-typed{margin-left:var(--s-2);padding:1px var(--s-1);border:1px solid var(--rule);border-radius:var(--r-chip);background:var(--sunken);color:var(--ink-3);font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;vertical-align:middle;display:inline-block}.trends-range{padding:var(--s-3) var(--s-5)}.trends-range-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.trends-range-note{flex:1;min-width:220px}.trends-truncated{margin:var(--s-2) 0 0;font:var(--type-note);color:var(--ink-3)}.trends-history{align-items:center;gap:var(--s-3);margin-top:var(--s-3);display:flex}.trends-history-label{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);flex:none}.trends-history-track{cursor:ew-resize;touch-action:none;flex:1;min-width:0;height:26px;position:relative}.trends-history-band{background:repeating-linear-gradient(90deg, var(--mute-line) 0 6px, transparent 6px 9px);border-radius:var(--r-mark);position:absolute;inset:0}.trends-history-window{border:1.5px solid var(--accent);border-radius:var(--r-control);background:var(--card);align-items:stretch;gap:2px;padding:4px 2px;display:flex;position:absolute;top:-4px;bottom:-4px}.trends-history-cell{border-radius:var(--r-mark);flex:1;min-width:1px}.trends-history-cell[data-state=fused]{background:var(--ink)}.trends-history-cell[data-state=raw]{background:var(--ink-3)}.trends-history-cell[data-state=none]{background:var(--rule-soft)}.trends-history-grip{width:var(--pointer-target);margin-left:calc(var(--pointer-target) / -2);cursor:ew-resize;position:absolute;top:-6px;bottom:-6px}.trends-history-grip:before{content:"";border-radius:var(--r-pill);background:var(--accent);width:6px;height:22px;margin:-11px 0 0 -3px;position:absolute;top:50%;left:50%}.trends-history-grip:focus-visible{outline:none}.trends-history-grip:focus-visible:before{box-shadow:var(--focus-halo), 0 0 0 2px var(--accent-line)}.trends-writers{padding:0;overflow:hidden}.trends-writers-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-5);background:var(--sunken);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.trends-eyebrow{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.trends-writers-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trends-writer{text-align:left;border:0;border-right:1px solid var(--rule-soft);padding:var(--s-3) var(--s-4);cursor:pointer;min-height:var(--hit-target);background:0 0;display:block}.trends-writer:hover{background:var(--raised)}.trends-writer[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.trends-writer-name-row{align-items:center;gap:var(--s-2);display:flex}.trends-swatch{stroke:var(--ink-3);stroke-width:2px;fill:none}.trends-swatch[data-series="1"],.trends-line-writer[data-series="1"],.trends-dot-writer[data-series="1"]{stroke:var(--series-1)}.trends-tick[data-series="1"]{fill:var(--series-1)}.trends-swatch[data-series="2"],.trends-line-writer[data-series="2"],.trends-dot-writer[data-series="2"]{stroke:var(--series-2)}.trends-tick[data-series="2"]{fill:var(--series-2)}.trends-swatch[data-series="3"],.trends-line-writer[data-series="3"],.trends-dot-writer[data-series="3"]{stroke:var(--series-3)}.trends-tick[data-series="3"]{fill:var(--series-3)}.trends-swatch[data-series="4"],.trends-line-writer[data-series="4"],.trends-dot-writer[data-series="4"]{stroke:var(--series-4)}.trends-tick[data-series="4"]{fill:var(--series-4)}.trends-swatch[data-series="5"],.trends-line-writer[data-series="5"],.trends-dot-writer[data-series="5"]{stroke:var(--series-5)}.trends-tick[data-series="5"]{fill:var(--series-5)}.trends-writer-name{font:var(--type-card-title);color:var(--ink);overflow-wrap:break-word}.trends-writer-line{font:var(--type-row);color:var(--ink-2);margin-top:var(--s-1);display:block}.trends-writer-stats{font:var(--type-mono-cell);color:var(--ink-3);margin-top:var(--s-2);display:block}.trends-cards{gap:var(--s-3);margin-bottom:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.trends-card{padding:var(--s-3) var(--s-4) 0;margin:0}.trends-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.trends-card-title{min-width:0}.trends-card-name{margin:var(--s-2) 0 0;font:var(--type-card-title);color:var(--ink)}.trends-card-latest{text-align:right;flex:none}.trends-card-figure{font:var(--type-stat);letter-spacing:var(--tracking-title);color:var(--ink);display:block}.trends-card-provenance{font:var(--type-mono-ref);color:var(--ink-3);margin-top:var(--s-1);display:block}.trends-chart-wrap{margin-top:var(--s-3);background:var(--raised);border:1px solid var(--rule-soft);border-radius:var(--r-control);cursor:ew-resize;touch-action:pan-y;position:relative}.trends-chart{width:100%;height:118px;display:block}.trends-scale{inset:var(--s-1) auto var(--s-1) var(--s-2);font:var(--type-mono-cell);color:var(--ink-3);pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.trends-scale>span{background:var(--raised);border-radius:var(--r-chip);padding:0 3px}.trends-line-fused{fill:none;stroke:var(--ink);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}.trends-line-fused-thin{fill:none;stroke:var(--ink);stroke-width:1.25px}.trends-line-writer{fill:none;stroke:var(--ink-3);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.trends-dot-fused{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round}.trends-dot-writer{fill:none;stroke:var(--ink-3);stroke-width:3.5px;stroke-linecap:round}.trends-tick-ring{fill:var(--raised)}.trends-tick{fill:var(--ink-3)}.trends-bar-rail{fill:var(--mute-line)}.trends-dot-ring{fill:none;stroke:var(--raised);stroke-width:5.5px;stroke-linecap:round}.trends-bar{fill:var(--ink)}.trends-ruler-line{fill:none;stroke:var(--accent);stroke-width:1.5px}.trends-under-ruler{border-top:1px solid var(--rule-soft);margin-top:var(--s-3);padding:var(--s-2) 0 var(--s-3)}.trends-under-ruler-head{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--accent);margin-bottom:var(--s-2)}.trends-under-ruler-row{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-top:var(--s-1);display:flex}.trends-under-ruler-name{align-items:center;gap:var(--s-2);overflow-wrap:break-word;min-width:0;display:inline-flex}.trends-counted-once{padding:1px var(--s-1);border:1px solid var(--mute-line);border-radius:var(--r-chip);background:var(--mute-soft);color:var(--mute);font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase}.trends-under-ruler-value{font:var(--type-mono-value);color:var(--ink)}.trends-reconciliation{margin:var(--s-2) 0 0;text-wrap:pretty}.trends-stage-row{gap:var(--s-1) var(--s-3);margin:0 0 var(--s-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.trends-stage-item{align-items:center;gap:var(--s-1);display:inline-flex}.trends-day{padding:0;overflow:hidden}.trends-day-head{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-5);background:var(--sunken);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.trends-day-head .day-note{flex:1;min-width:200px}.trends-day-steps{gap:var(--s-1);display:inline-flex}.trends-day-step{min-width:var(--control-h-sm);min-height:var(--control-h-sm);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:var(--type-button);cursor:pointer}.trends-day-step:hover{background:var(--raised);border-color:var(--ink-3)}.trends-inspect{min-height:var(--control-h-sm);padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--card);color:var(--ink);font:var(--type-button-sm);cursor:pointer}.trends-inspect:hover{background:var(--raised);border-color:var(--ink-3)}.trends-day-loading{padding:var(--s-4) var(--s-5);margin:0}.trends-day-grid{grid-template-columns:1.15fr 1fr 1.05fr;align-items:start;display:grid}.trends-day-grid[data-cells="1"]{grid-template-columns:minmax(0,1fr)}.trends-day-grid[data-cells="2"]{grid-template-columns:1fr 1.05fr}.trends-day-cell{min-width:0;padding:var(--s-4) var(--s-5);border-right:1px solid var(--rule-soft)}.trends-day-cell:last-child{border-right:0}.trends-day-title{margin:0 0 var(--s-2);font:var(--type-card-title);color:var(--ink)}.trends-day-title-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.trends-day-title-row .trends-day-title{margin-bottom:var(--s-2)}.trends-day-range{font:var(--type-mono-value);color:var(--ink-3);flex:none}.trends-hr-well{background:var(--sunken);border-radius:var(--r-chip);padding:var(--s-1) 0;position:relative}.trends-hr-well svg{width:100%;height:96px;display:block}.trends-hr-shade{fill:var(--ink-3);fill-opacity:.12}.trends-hr-ticks{margin-top:var(--s-1);font:var(--type-provenance);letter-spacing:var(--tracking-provenance);color:var(--ink-3);justify-content:space-between;display:flex}.trends-hr-note{margin:var(--s-2) 0 0;text-wrap:pretty}.trends-hover{top:var(--s-2);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-control);box-shadow:var(--shadow-menu);padding:var(--s-1) var(--s-2);font:var(--type-mono-cell);color:var(--ink);pointer-events:none;white-space:nowrap;z-index:1;position:absolute;transform:translate(-50%)}.trends-hover-time{color:var(--accent);margin-bottom:var(--s-1);display:block}.trends-hover-row{justify-content:space-between;gap:var(--s-3);display:flex}.trends-matrix-scroll{overflow-x:auto}.trends-matrix{border-collapse:collapse;width:100%}.trends-matrix th,.trends-matrix td{padding:var(--s-1) var(--s-2);border-top:1px solid var(--rule-soft);text-align:right;font:var(--type-mono-cell);color:var(--ink);white-space:nowrap}.trends-matrix thead th{font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);border-top:0}.trends-matrix .trends-matrix-measure{text-align:left;font:var(--type-cell-sm);color:var(--ink-2);white-space:normal;overflow-wrap:break-word}.trends-matrix-empty{color:var(--ink-3)}.trends-lanes{padding:0;overflow:hidden}.trends-lanes-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-5);background:var(--sunken);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.trends-lane-domain{padding:var(--s-2) var(--s-5) var(--s-1);background:var(--sunken);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.trends-lane{column-gap:var(--s-3);padding:var(--s-1) var(--s-5);border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(150px,212px) 72px minmax(220px,1fr) 72px minmax(90px,132px);align-items:center;display:grid}.trends-lane-name{font:var(--type-row-strong);color:var(--ink);overflow-wrap:break-word}.trends-lane-unit{font:var(--type-mono-cell);color:var(--ink-3)}.trends-lane-figure{font:var(--type-mono-value);color:var(--ink);text-align:right}.trends-lane-figure[data-ruled=yes]{color:var(--accent)}.trends-lane-median{font:var(--type-mono-cell);color:var(--ink-3);text-align:right}.trends-lane-chart{cursor:ew-resize;touch-action:pan-y}.trends-lane-chart svg{width:100%;height:34px;display:block}.trends-lane-mid{fill:none;stroke:var(--ink-3);stroke-width:1px}.trends-lane-fill{fill:var(--ink-3);fill-opacity:.42}.trends-lane-note{text-wrap:pretty}.trends-lane-writer{overflow-wrap:break-word}@container canvas (width<=1122px){.trends-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trends-day-grid{grid-template-columns:minmax(0,1fr)}.trends-day-cell{border-right:0;border-bottom:1px solid var(--rule-soft)}.trends-day-cell:last-child{border-bottom:0}}.protocol-pending{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-card);padding:var(--s-3) 15px;margin:0 0 var(--s-4)}.protocol-pending-list{margin:var(--s-2) 0 0;padding:0 0 0 18px}.protocol-pending-list li{font:var(--type-body);color:var(--ink);overflow-wrap:anywhere}.protocol-section{margin:var(--s-5) 0 var(--s-6)}.protocol-section-head{align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-1);display:flex}.protocol-section-count{color:var(--ink-3)}.protocol-section-note{font:var(--type-note);color:var(--ink-3);margin:0 0 var(--s-2)}.protocol-list{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.protocol-row+.protocol-row{border-top:1px solid var(--rule-soft)}.protocol-row-head{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;padding:var(--s-3) 15px;min-height:var(--hit-target);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;display:flex}.protocol-row-head:hover{background:var(--raised)}.protocol-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.protocol-row-name{font:var(--type-card-title);color:var(--ink);overflow-wrap:anywhere}.protocol-row-line{font:var(--type-note);color:var(--ink-2);overflow-wrap:anywhere}.protocol-row-program{font:var(--type-note);color:var(--ink-3);overflow-wrap:anywhere}.protocol-row-reason{font:var(--type-note);color:var(--warn);overflow-wrap:anywhere}.protocol-row-side{align-items:center;gap:var(--s-2);flex:none;display:flex}.protocol-row-figure{font:var(--type-note);font-variant-numeric:tabular-nums;color:var(--ink-2)}.protocol-state{border-radius:var(--r-chip);border:1px solid var(--mute-line);background:var(--mute-soft);color:var(--mute);font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;white-space:nowrap;align-items:center;padding:4px 8px;display:inline-flex}.protocol-state[data-state=early]{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.protocol-state[data-state=signal]{background:var(--info-soft);border-color:var(--info-line);color:var(--info)}.protocol-state[data-state=signature]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.protocol-state[data-state=habit]{background:var(--accent);border-color:var(--accent);color:var(--card)}.protocol-row-fold{gap:var(--s-3) var(--s-4);border-top:1px solid var(--rule-soft);background:var(--raised);padding:var(--s-3) 15px var(--s-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.protocol-fold-wide{grid-column:1/-1}.protocol-fold-term{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);margin:0 0 2px}.protocol-fold-value{font:var(--type-body);color:var(--ink);overflow-wrap:anywhere;margin:0}.track{align-items:flex-start;gap:var(--s-4);display:flex}.track-main{flex:1;min-width:0}.track-filters{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.track-filter{align-items:center;gap:6px;display:inline-flex}.track-filter span{font:var(--type-label);color:var(--ink-3)}.track-filter select,.track-filter input{min-height:var(--control-h-sm);border:var(--field-border) solid var(--rule);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:var(--type-cell);padding:0 var(--s-2)}.track-filter select:focus-visible,.track-filter input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.track-sect{align-items:center;gap:var(--s-2);margin:14px 0 var(--s-2);display:flex}.track-sect:first-of-type{margin-top:0}.track-sect b{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.track-line{background:var(--rule-soft);flex:1;height:1px}.track-row{align-items:center;gap:var(--s-2);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-control);padding:var(--s-2) 14px;min-height:var(--hit-target);margin-bottom:6px;display:flex}.track-row[data-flag=true]{border-color:var(--warn-line);background:var(--warn-soft)}.track-when{font:var(--type-mono-cell);color:var(--ink-3);flex:0 0 64px}.track-what{font:var(--type-label);color:var(--ink);overflow-wrap:anywhere;flex:1;min-width:0}.track-src{font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--ink-3);flex:none}.track-chip{font:var(--type-button-sm);flex:none;align-items:center;gap:5px;display:inline-flex}.track-chip+.track-chip{margin-left:10px}.track-chip i{border-radius:var(--r-pill);background:currentColor;flex:none;width:7px;height:7px}.track-chip[data-tone=pos]{color:var(--pos)}.track-chip[data-tone=warn]{color:var(--warn)}.track-chip[data-tone=mute]{color:var(--ink-3)}.track-rail{flex:0 0 var(--context-rail-w);background:var(--card);padding:var(--s-4);border-radius:var(--r-card);border:1px solid var(--rule)}.track-rail-title{font:var(--type-card-title);color:var(--ink)}.track-rail-meta{font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--ink-3);margin-top:3px;margin-bottom:var(--s-2)}.track-rail-empty{font:var(--type-note);color:var(--ink-3);margin-top:var(--s-2)}.track-fact{padding:var(--s-2) 0;border-top:1px solid var(--rule-soft);margin-top:var(--s-2)}.track-fact:first-of-type{border-top:none;margin-top:0}.track-fact-open{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.track-fact-open:focus-visible{outline:var(--focus-ring);outline-offset:2px}.track-fact-open p{font:var(--type-row-strong);color:var(--ink);overflow-wrap:anywhere}.track-fact-prov{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);margin-top:4px}.track-fact .track-chip{margin-top:5px}.track-fact-door{margin-top:var(--s-2)}.ribbon{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);margin-bottom:var(--s-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:auto hidden}.ribbon-cell{padding:var(--s-4) var(--s-4) var(--s-3);border-right:1px solid var(--rule-soft);min-width:0}.ribbon-cell:last-child{border-right:0}.ribbon-label{font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);overflow-wrap:break-word}.ribbon-cell[data-tone=risk] .ribbon-label{color:var(--risk)}.ribbon-cell[data-tone=warn] .ribbon-label{color:var(--warn)}.ribbon-value{font:var(--type-metric);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title);color:var(--ink);margin-top:var(--s-2)}.ribbon-cell[data-tone=risk] .ribbon-value{color:var(--risk)}.ribbon-cell[data-tone=warn] .ribbon-value{color:var(--warn)}.ribbon-unit{font:var(--type-body);color:var(--ink-3);margin-left:var(--s-2)}.ribbon-note{font:var(--type-note);color:var(--ink-2);margin-top:var(--s-2);overflow-wrap:break-word;text-wrap:pretty}.work-split{gap:var(--s-4);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}@container canvas (width<=760px){.work-split{grid-template-columns:minmax(0,1fr)}}.triage-row{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);grid-template-columns:34px minmax(0,1fr) 92px 84px;display:grid}.triage-row:last-child{border-bottom:0}.triage-row[data-level="4"]{background:var(--wash-risk)}.triage-row[data-level="3"]{background:var(--wash-warn)}.triage-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.triage-desc{font:var(--type-row);color:var(--ink-2);margin-top:var(--s-1);overflow-wrap:break-word}.triage-owner{font:var(--type-note);color:var(--ink-3);white-space:nowrap}.triage-clock{text-align:right}.triage-age{font:500 13px/1 var(--m);color:var(--ink-2);white-space:nowrap}.triage-age[data-tone=risk]{color:var(--risk)}.triage-age[data-tone=warn]{color:var(--warn)}.triage-due{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);margin-top:var(--s-1);overflow-wrap:break-word;text-wrap:pretty}.triage-due[data-tone=risk]{color:var(--risk)}.triage-due[data-tone=warn]{color:var(--warn)}.band-row{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);grid-template-columns:128px minmax(0,1fr) 34px;display:grid}.band-label{font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);overflow-wrap:break-word}.band-label[data-tone=risk]{color:var(--risk)}.band-label[data-tone=warn]{color:var(--warn)}.band-track{border-radius:var(--r-pill);background:var(--sunken);height:6px;overflow:hidden}.band-fill{border-radius:var(--r-pill);background:var(--mute);height:6px;display:block}.band-fill[data-tone=risk]{background:var(--risk)}.band-fill[data-tone=warn]{background:var(--warn)}.band-fill[data-tone=info]{background:var(--info)}.band-fill[data-tone=pos]{background:var(--pos)}.band-count{font:500 13px/1 var(--m);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right}.caseload-card{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);display:flex}.caseload-card:last-child{border-bottom:0}.caseload-meta{font:var(--type-note);color:var(--ink-3);margin-top:var(--s-1);overflow-wrap:break-word}.caseload-items{margin-top:var(--s-2);flex-wrap:wrap;gap:6px;display:flex}.qd{align-items:stretch;min-height:0;display:flex;position:absolute;inset:0}.qd-queue{width:var(--queue-pane-w);border-right:1px solid var(--rule);background:var(--card);flex-direction:column;flex:none;min-height:0;display:flex}.qd-queue-head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);flex:none}.qd-queue-list{flex:1;min-height:0;overflow-y:auto}.qd-detail{min-width:0;padding:var(--s-5) var(--s-6) var(--s-12);flex:1;overflow-y:auto}.qd-row{text-align:left;border:0;border-bottom:1px solid var(--rule-soft);width:100%;padding:var(--s-3) var(--s-4);cursor:pointer;transition:background-color var(--dur-state) var(--ease);background:0 0;display:block}.qd-row:hover{background:var(--raised)}.qd-row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.qd-row[aria-current=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.qd-row[data-wash=risk]{background:var(--wash-risk)}.qd-row[data-wash=warn]{background:var(--wash-warn)}.qd-row[data-wash][aria-current=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.qd-row-id{font:var(--type-id);color:var(--ink)}.qd-row-line{align-items:baseline;gap:var(--s-2);justify-content:space-between;display:flex}.qd-row-reason{font:var(--type-row);color:var(--ink-2);margin-top:var(--s-1);overflow-wrap:break-word}.qd-row-foot{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.qd-empty{padding:var(--s-6) var(--s-4);font:var(--type-body);color:var(--ink-3);overflow-wrap:break-word}.work-tabs{border-bottom:1px solid var(--rule);background:var(--card);padding:0 var(--s-4);flex:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.work-tab{min-height:40px;padding:0 var(--s-3);color:var(--ink-3);font:var(--type-tab);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;display:inline-flex}.work-tab:hover{color:var(--ink-2)}.work-tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.work-tab-count{font:var(--type-badge);background:var(--mute-soft);color:var(--ink-3);border-radius:var(--r-chip);padding:3px 5px}.work-tab-count[data-urgent=true]{background:var(--risk-soft);color:var(--risk)}.detail-eyebrow{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.detail-title{font:var(--type-title);letter-spacing:var(--tracking-title);overflow-wrap:break-word;max-width:30ch}.detail-meta{gap:var(--s-5);padding:var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--rule-soft);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.detail-meta-pair{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.detail-meta-key{font:var(--type-provenance);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);font-weight:600}.detail-meta-value{font:var(--type-row-strong);color:var(--ink);overflow-wrap:break-word}.detail-meta-value[data-tone=risk]{color:var(--risk)}.detail-meta-value[data-tone=accent]{color:var(--accent)}.beats{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);overflow:hidden}.beat{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);grid-template-columns:52px minmax(0,1fr);display:grid}.beat:last-child{border-bottom:0}.beat-time{font:var(--type-mono-cell);color:var(--ink-3)}.beat-who{font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--ink-3)}.beat[data-tone=ai] .beat-who{color:var(--ai)}.beat[data-tone=risk]{background:var(--wash-risk)}.beat[data-tone=risk] .beat-who{color:var(--risk)}.beat-text{font:var(--type-body);color:var(--ink);margin-top:var(--s-1);overflow-wrap:break-word;white-space:pre-wrap;text-wrap:pretty}.working{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);overflow:hidden}.working-item{border-bottom:1px solid var(--rule-soft);padding:var(--s-3) var(--s-4)}.working-item:last-child{border-bottom:0}.working-what{font:var(--type-body);color:var(--ink);overflow-wrap:break-word;text-wrap:pretty}.working-what[data-unnamed=true]{color:var(--ink-3)}.working-meta{font:var(--type-mono-cell);color:var(--ink-3);margin-top:var(--s-1);overflow-wrap:break-word}.working-meta[data-tone=risk]{color:var(--risk)}.working-fold{margin-top:var(--s-2)}.working-fold>summary{cursor:pointer;min-height:44px;font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--ink-2);align-items:center;display:flex}.working-fold>summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.working-code{font:var(--type-mono-value);color:var(--ink);background:var(--sunken);border:1px solid var(--rule-soft);border-radius:var(--r-field);padding:var(--s-3);margin:var(--s-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;line-height:1.5;overflow:auto}.doc-tools{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--rule);background:var(--card);flex-wrap:wrap;flex:none;min-height:46px;display:flex}.doc-frame{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);min-height:320px;overflow:hidden}.doc-frame object,.doc-frame img{border:0;width:100%;height:520px;display:block}.doc-frame img{object-fit:contain;height:auto;max-height:520px}.gate{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);padding:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.gate-title{font:var(--type-card-title);color:var(--ink)}.gate textarea{resize:vertical;border:var(--field-border) solid var(--rule);border-radius:var(--r-field);width:100%;min-height:84px;padding:10px var(--s-3);font:var(--type-body);color:var(--ink);background:var(--card)}.gate textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px}.gate-foot{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.gate-foot select,.gate-foot input{min-height:var(--pointer-target)}.qd-detail-flush{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.lab-panes{flex:1;align-items:stretch;min-height:0;display:flex}.transcription-grid{grid-template-columns:minmax(0,1.1fr) 96px 96px 104px}.transcription-verdict{text-align:right;font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--ink-3)}.transcription-verdict[data-tone=pos]{color:var(--pos)}.transcription-verdict[data-tone=risk]{color:var(--risk)}.transcription-verdict[data-tone=warn]{color:var(--warn)}.cell-mono[data-tone=risk]{color:var(--risk)}.qd-queue-lede{font:var(--type-note);color:var(--ink-3);margin:var(--s-2) 0 0;overflow-wrap:break-word}.qd-queue-foot{border-top:1px solid var(--rule-soft);padding:var(--s-3) var(--s-4);font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word;flex:none}.qd-group-head{padding:var(--s-3) var(--s-4) var(--s-2);border-top:1px solid var(--rule-soft);flex-direction:column;gap:2px;display:flex}.qd-group:first-of-type .qd-group-head{border-top:none}.qd-group-name{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.qd-group-note{font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word}.rule-diff{background:var(--sunken);border-radius:var(--r-control);padding:var(--s-2);font:var(--type-cell);margin:6px 0}.rule-diff-row{gap:var(--s-2);border-radius:var(--r-chip);padding:1px var(--s-2);display:flex}.rule-diff-mark{text-align:center;-webkit-user-select:none;user-select:none;flex:0 0 1ch}.rule-diff-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.rule-diff-added{background:var(--pos-soft)}.rule-diff-added .rule-diff-mark{color:var(--pos);font-weight:500}.rule-diff-removed{background:var(--risk-soft)}.rule-diff-removed .rule-diff-mark{color:var(--risk);font-weight:500}.rule-diff-removed .rule-diff-text{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--risk-line);text-decoration-color:var(--risk-line)}.doc-pane{background:var(--paper);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.doc-name{font:var(--type-id);color:var(--ink)}.doc-sep{color:var(--mute-line)}.doc-meta{font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word}.doc-view{border:0;flex:1;width:100%;min-height:0;display:block}.doc-view-image{padding:var(--s-4);text-align:center;overflow:auto}.doc-view-pages{padding:var(--s-4);align-items:center;gap:var(--s-4);flex-direction:column;display:flex;overflow:auto}.doc-pages{align-items:center;gap:var(--s-4);flex-direction:column;width:100%;display:flex}.doc-page{background:var(--card);border:1px solid var(--rule-soft);max-width:100%;height:auto;box-shadow:var(--shadow-paper)}.doc-pages-note{font:var(--type-note);color:var(--ink-3);margin:0}.doc-view-image img{background:var(--card);border:1px solid var(--rule-soft);max-width:100%;height:auto}.doc-stub{min-height:0;padding:var(--s-8) var(--s-6);text-align:center;justify-content:center;align-items:center;gap:var(--s-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.doc-stub-title{font:var(--type-card-title);color:var(--ink-2);overflow-wrap:break-word}.doc-stub-body{font:var(--type-body);color:var(--ink-3);overflow-wrap:break-word;text-wrap:pretty;max-width:46ch;margin:0}.lab-right{border-left:1px solid var(--rule);background:var(--card);flex-direction:column;flex:none;width:420px;min-height:0;display:flex;overflow-y:auto}.tx{background:var(--card)}.tx-head{padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--rule-soft)}.tx-title{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink);overflow-wrap:break-word}.tx-sub{font:var(--type-body);color:var(--ink-3);margin-top:var(--s-1);overflow-wrap:break-word}.tx-row{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft)}.tx-row:last-of-type{border-bottom:0}.tx-row[data-wash=risk]{background:var(--wash-risk)}.tx-row[data-wash=warn]{background:var(--wash-warn)}.tx-row-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.tx-marker{font:var(--type-card-title);color:var(--ink);overflow-wrap:break-word;min-width:0}.tx-verdict{font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--ink-3);flex:none}.tx-verdict[data-tone=pos]{color:var(--pos)}.tx-verdict[data-tone=risk]{color:var(--risk)}.tx-verdict[data-tone=warn]{color:var(--warn)}.tx-line{gap:var(--s-3);margin-top:var(--s-2);grid-template-columns:62px minmax(0,1fr);align-items:baseline;display:grid}.tx-line-key{font:var(--type-provenance);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);font-weight:600}.tx-line-value{font:var(--type-mono-value);color:var(--ink);overflow-wrap:anywhere}.tx-line-value[data-tone=pos]{color:var(--pos)}.tx-line-value[data-tone=risk]{color:var(--risk)}.tx-line-value[data-tone=warn]{color:var(--warn)}.tx-foot{padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule-soft);font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word}.tf{background:var(--card)}.tf-head{padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--rule-soft)}.tf-title{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink);overflow-wrap:break-word}.tf-sub{font:var(--type-body);color:var(--ink-3);margin-top:var(--s-1);overflow-wrap:break-word}.tf-date{margin-top:var(--s-3)}.tf-label{font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--s-1);display:block}.tf-hint{font:var(--type-note);color:var(--ink-3);margin-top:var(--s-1);overflow-wrap:break-word;display:block}.tf-problem{margin-top:var(--s-2);font:var(--type-note);color:var(--risk);overflow-wrap:break-word}.tf-row{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft)}.tf-row[data-wash=risk]{background:var(--wash-risk)}.tf-row-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.tf-row-n{font:var(--type-provenance);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);font-weight:600}.tf-field+.tf-field,.tf-grid{margin-top:var(--s-2)}.tf-field-wide .inline-input{width:100%;min-width:0}.tf-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.tf-grid .inline-input{width:100%;min-width:0}.tf-foot{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.tf-count{min-width:0;font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word;flex:220px}.screen-body{position:relative}.lab-right .gate{border:0;border-top:1px solid var(--rule);border-radius:0}.lab-right .lock-card{margin:var(--s-4)}.qd-queue .work-tabs{border-bottom:1px solid var(--rule);padding:0}.due-chip{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);border:1px solid var(--mute-line);background:var(--mute-soft);border-radius:var(--r-chip);padding:3px var(--s-2);white-space:nowrap}.due-chip[data-tone=risk]{color:var(--risk);border-color:var(--risk-line);background:var(--risk-soft)}.due-chip[data-tone=warn]{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.own-card{align-items:flex-start;gap:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);padding:var(--s-4);margin-top:var(--s-4);display:flex}.beats-head{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);display:flex}.beats-tag{font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--ai);white-space:nowrap;margin-left:auto}.beats-tag[data-voice=member]{color:var(--ink-3)}.filter-bar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.filter-search{flex:0 420px;min-width:min(100%,420px);max-width:420px;display:flex}.filter-search input{text-overflow:ellipsis;width:100%;height:var(--control-h);padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--card);font:var(--type-cell);color:var(--ink)}.filter-search input:focus-visible{outline:var(--focus-ring);outline-offset:1px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.audit-grid{gap:var(--s-3);grid-template-columns:80px 180px minmax(260px,1.5fr) minmax(170px,1fr) 140px;align-items:start}.grid-card.audit-card{min-width:0;overflow:clip}.audit-head{z-index:2;position:sticky;top:0;overflow:hidden}.audit-scroll{overflow-x:auto}.audit-table{min-width:min-content}.audit-table .grid-row:last-child{border-bottom:1px solid var(--rule-soft)}.audit-scroll:focus-visible{outline-offset:-2px}.audit-card+.loadmore{margin-top:var(--s-3)}.audit-grid .chip{margin-right:var(--s-2);vertical-align:1px}.actor-cell{align-items:center;gap:var(--s-2);min-width:0;display:flex}.row-more{margin-left:var(--s-2);padding:0 var(--s-2);vertical-align:baseline;min-height:0;font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;gap:4px}.row-more-mark{transition:transform var(--dur-state) var(--ease);display:inline-flex}.row-more-mark[data-open=true]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.row-more-mark{transition:none}}.actor-cell .cell-mono{overflow-wrap:anywhere;min-width:0}.actor-chip{font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;border-radius:var(--r-chip);padding:3px var(--s-2);border:1px solid var(--mute-line);background:var(--mute-soft);color:var(--mute);white-space:nowrap;flex:none}.actor-chip[data-tone=accent]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.actor-chip[data-tone=ai]{border-color:var(--ai-line);background:var(--ai-soft);color:var(--ai)}.actor-chip[data-tone=info]{border-color:var(--info-line);background:var(--info-soft);color:var(--info)}.staff-split{grid-template-columns:var(--queue-pane-w) minmax(0, 1fr);gap:var(--s-4);align-items:start;display:grid}.staff-split .qd-queue{border:1px solid var(--rule);max-height:620px}.staff-detail{min-width:0}.qd-row-note{font:var(--type-note);color:var(--ink-2);margin-top:var(--s-1);padding-left:var(--s-2);border-left:2px solid var(--rule-soft);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qd-load-divider{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);font:var(--type-note);color:var(--ink-3);flex-direction:column;display:flex}.qd-load-divider p{overflow-wrap:break-word;margin:0}.reason-lead{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft)}.reason-lead[data-author=blue] .beat-who{color:var(--ai)}.reason-lead-text{font:var(--type-body);color:var(--ink);margin-top:var(--s-1);overflow-wrap:break-word;text-wrap:pretty}.moments{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);flex-direction:column;display:flex}.moments-head{font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--ink-3)}.moment-caption{gap:var(--s-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.moment-when{font:var(--type-mono-cell);color:var(--ink-3)}.moment-quotes{margin-top:var(--s-1);border-left:2px solid var(--rule);padding-left:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.moment-quote-speaker{font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--ink-3);display:block}.moment-quote-speaker[data-voice=blue]{color:var(--ai)}.moment-quote-text{font:var(--type-body);color:var(--ink-2);overflow-wrap:break-word;text-wrap:pretty}.msg-row.from-blue{justify-content:flex-end}.msg-row.from-blue .msg-col{align-items:flex-end}.msg-row.from-blue .msg-bubble{border-radius:var(--r-shell) var(--r-shell) var(--r-chip) var(--r-shell);background:var(--ai-soft);border-color:var(--ai-line)}.rules-filter{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.rules-filter-row{gap:var(--s-2);display:flex}.rules-filter-row .inline-select{flex:1;min-width:0}.rules-row-id{font:var(--type-mono-cell);color:var(--ink-3);flex:none}.rule-doc-bar{justify-content:space-between;align-items:center;gap:var(--s-3);margin:var(--s-2) 0;display:flex}.rule-doc-bar .note{margin:0}.rule-section{border:1px solid var(--rule-soft);border-radius:var(--r-control);background:var(--card);margin:var(--s-2) 0}.rule-section-head{cursor:pointer;padding:var(--s-2) var(--s-3);font:var(--type-card-title);color:var(--ink);list-style-position:inside}.rule-section-head:hover{background:var(--raised)}.rule-section-head:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.rule-section-title{font:var(--type-card-title);color:var(--ink);margin:var(--s-2) 0 var(--s-1)}.rule-section-body{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--type-cell);color:var(--ink-2);max-width:78ch;padding:0 var(--s-3) var(--s-3)}.rule-section-loose{padding:0}.rule-editor-section{margin:var(--s-3) 0}.rule-editor-section-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.rule-editor-box{font:var(--type-cell);white-space:pre-wrap;overflow-wrap:anywhere}.rules-char-counter[data-tone=warn]{color:var(--warn)}.redline-card{margin:var(--s-2) 0}.redline{background:var(--sunken);border-radius:var(--r-control);padding:var(--s-3);font:var(--type-cell);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch}.redline-removed{background:var(--risk-soft);color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--risk-line);text-decoration-color:var(--risk-line);border-radius:var(--r-mark)}.redline-added{background:var(--pos-soft);color:var(--ink);border-radius:var(--r-mark)}.redline-columns{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.redline-column{min-width:0}.redline-col-head{font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-1)}.redline-col-text{background:var(--sunken);border-radius:var(--r-control);padding:var(--s-3);font:var(--type-cell);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.redline-section{margin:var(--s-3) 0}.version-timeline{gap:var(--s-3);margin-top:var(--s-3);flex-direction:column;display:flex}.version-item{border:1px solid var(--rule-soft);border-radius:var(--r-control);padding:var(--s-3);background:var(--card)}.version-item-head{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.version-item-when{font:var(--type-row-strong);color:var(--ink)}.version-item-who{font:var(--type-mono-cell);color:var(--ink-3);overflow-wrap:anywhere}.version-restage{border-top:1px solid var(--rule-soft);margin-top:var(--s-3);padding-top:var(--s-3)}.rules-window-field{max-width:24ch}.rules-banner .banner{flex-wrap:wrap}.rules-banner .banner-body{flex:100%;min-width:0}.rules-banner .banner-actions{margin-left:0}.rule-doc-bar{flex-wrap:wrap}.qd-row-wrap{align-items:stretch;gap:var(--s-1);display:flex}.qd-row-wrap .qd-row{flex:1;min-width:0}.qd-row-jump{font:var(--type-mono-cell);color:var(--ink-3);flex:none;align-self:center}.rules-view-switch{gap:var(--s-1);margin-top:var(--s-3);display:flex}.rules-view-switch .btn[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.rules-tag-chip{font:var(--type-mono-cell);color:var(--ink-3);border:1px solid var(--rule-soft);border-radius:var(--r-chip);padding:2px var(--s-1);overflow-wrap:anywhere}.rules-tag-row{align-items:center;gap:var(--s-1);margin:var(--s-2) 0;flex-wrap:wrap;display:flex}.rules-tags-card{margin-top:var(--s-2)}.rules-tags-editor{border-top:1px solid var(--rule-soft);margin-top:var(--s-2);padding-top:var(--s-2)}.rules-request-group{border-top:1px solid var(--rule-soft);margin-top:var(--s-3);padding-top:var(--s-2)}.rules-request-head{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.rules-request-id{font:var(--type-mono-cell);color:var(--ink-3);overflow-wrap:anywhere}.sim-columns{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.sim-result{border-top:1px solid var(--rule-soft);margin-top:var(--s-3);padding-top:var(--s-2);min-width:0}.sim-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);margin:var(--s-2) 0}.sim-tool{align-items:baseline;gap:var(--s-2);margin:var(--s-2) 0;flex-wrap:wrap;display:flex}.sim-tool-input{font:var(--type-mono-cell);color:var(--ink-3);overflow-wrap:anywhere;min-width:0}.rules-example-btn{overflow-wrap:anywhere;text-align:left}.attrib-module{border-top:1px solid var(--rule-soft);margin-top:var(--s-3);padding-top:var(--s-2)}.attrib-module-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rules-rule-link{font:var(--type-mono-cell)}.verify-finding{border-top:1px solid var(--rule-soft);margin-top:var(--s-3);padding-top:var(--s-2)}.verify-quote{border-left:2px solid var(--rule);margin:var(--s-2) 0;padding-left:var(--s-3);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.deploy-review{border-top:1px solid var(--rule-soft);margin-top:var(--s-3);padding-top:var(--s-2)}.deploy-review-list{margin:var(--s-2) 0 0;padding-left:var(--s-5)}.deploy-review-list li{overflow-wrap:anywhere;margin-bottom:var(--s-1)}.note[data-tone=warn]{color:var(--warn)}.rb{min-height:0;font:var(--rb-type-small);color:var(--ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background:var(--paper);flex-direction:column;display:flex;position:absolute;inset:0}.rb-toolbar{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-6) var(--s-3);flex:none;display:flex}.rb-head .rb-toolbar{min-width:0;padding:0}.rb-filter{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.rb-tab{min-height:32px;padding:0 var(--s-3);border-radius:var(--rb-r-control);font:var(--rb-type-col-head);color:var(--rb-ink-3);cursor:pointer;white-space:nowrap;transition-property:background-color,color,box-shadow;transition-duration:var(--dur-state);transition-timing-function:var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:6px;display:inline-flex}.rb-tab:hover{background:var(--rb-hover);color:var(--rb-ink-2)}.rb-tab[aria-selected=true],.rb-tab[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--rb-shadow-card)}.rb-tab:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-count{border-radius:var(--r-pill);background:var(--rb-line-hair);min-width:18px;height:18px;font:var(--rb-type-data);color:var(--rb-ink-3);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.rb-toolbar-spacer{flex:1}.rb-btn{min-height:32px;padding:0 var(--s-3);border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);font:var(--rb-type-col-head);color:var(--rb-ink-2);cursor:pointer;white-space:nowrap;transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--dur-state);transition-timing-function:var(--ease);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.rb-btn:hover{background:var(--rb-inset);color:var(--ink)}.rb-btn:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-btn:disabled{background:var(--rb-inset);border-color:var(--rb-line-hair);color:var(--rb-ink-3);cursor:default}.rb-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--card)}.rb-btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--card)}.rb-board{align-items:flex-start;gap:var(--s-4);min-height:0;padding:var(--s-1) var(--s-6) var(--s-5);flex:1;display:flex;overflow-x:auto}.rb-col{flex:1 1 var(--rb-col-w);min-width:var(--rb-col-min);max-width:var(--rb-col-max);background:var(--rb-well);border-radius:var(--rb-r-well);flex-direction:column;min-height:0;max-height:100%;padding:6px;display:flex}.rb-col-head{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);font:var(--rb-type-col-head);color:var(--rb-ink-2);flex:none;display:flex}.rb-col-oldest{font:var(--rb-type-data);color:var(--rb-ink-3);white-space:nowrap;margin-left:auto}.rb-col-cards{gap:var(--s-2);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.rb-card{text-align:left;cursor:pointer;background:var(--card);border-radius:var(--rb-r-card);width:100%;box-shadow:var(--rb-shadow-card);padding:var(--s-3) var(--s-4);transition-property:box-shadow,background-color;transition-duration:var(--dur-state);transition-timing-function:var(--ease);border:0;display:block}.rb-card:hover{box-shadow:var(--rb-shadow-card-hover)}.rb-card:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-card[data-flag=true]{background:var(--rb-flag-bg)}.rb-card-top{font:var(--rb-type-caption);color:var(--rb-ink-3);align-items:center;gap:6px;display:flex}.rb-card-top svg{color:var(--rb-ink-3);flex:none}.rb-card-title{font:var(--rb-type-card-title);color:var(--ink);overflow-wrap:break-word;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.rb-card-foot{margin-top:var(--s-2);align-items:center;gap:var(--s-2);font:var(--rb-type-caption);color:var(--rb-ink-3);display:flex}.rb-flagline{color:var(--rb-flag-text);align-items:center;gap:5px;display:inline-flex}.rb-screen{background:var(--paper);flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.rb-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rb-head{gap:var(--s-2);padding:var(--s-4) var(--s-6) var(--s-2);flex-direction:column;flex:none;display:flex}.rb-views{align-items:center;gap:var(--s-1);flex-wrap:nowrap;flex:1;min-width:0;display:flex}.rb-views-row{align-items:center;gap:var(--s-1);flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow:hidden}.rb-views-more{flex:none;position:relative}.rb-views-more-btn{gap:var(--s-1)}.rb-views-menu{z-index:20;top:calc(100% + var(--s-1));width:320px;max-width:calc(100vw - var(--s-8));max-height:60vh;padding:var(--s-1);border-radius:var(--rb-r-card);background:var(--card);box-shadow:var(--rb-shadow-modal);flex-direction:column;display:flex;position:absolute;right:0;overflow-y:auto}.rb-views-item{min-height:var(--control-h);padding:var(--s-2) var(--s-3);border-radius:var(--rb-r-control);text-align:left;cursor:pointer;transition-property:background-color;transition-duration:var(--dur-state);transition-timing-function:var(--ease);background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.rb-views-item:hover{background:var(--rb-hover)}.rb-views-item:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-views-item[aria-current=true]{background:var(--rb-hover)}.rb-views-item-name{font:var(--rb-type-col-head);color:var(--ink)}.rb-views-item-why{font:var(--rb-type-caption);color:var(--rb-ink-3);white-space:normal}.rb-querybar{align-items:center;gap:var(--s-3);display:flex}.rb-query{align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-3);background:var(--card);border:1px solid var(--rb-line);border-radius:var(--rb-r-control);color:var(--rb-ink-3);flex:auto;display:flex}.rb-query:focus-within{border-color:var(--accent);box-shadow:var(--rb-focus)}.rb-query input{min-width:0;font:var(--rb-type-body);color:var(--ink);background:0 0;border:0;outline:none;flex:auto;align-self:stretch}.rb-kbd{border:1px solid var(--rb-line);border-radius:var(--rb-r-chip);background:var(--rb-inset);min-width:20px;font:var(--rb-type-data);color:var(--rb-ink-3);white-space:nowrap;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.rb-pick{align-items:center;gap:var(--s-2);font:var(--rb-type-label);color:var(--rb-ink-3);white-space:nowrap;display:inline-flex}.rb-pick select{min-height:var(--control-h-sm);padding:0 var(--s-2);border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);font:var(--rb-type-small);color:var(--ink)}.rb-pick select:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-problems{gap:var(--s-1);padding:var(--s-2) var(--s-3);background:var(--rb-flag-bg);border:1px solid var(--rb-flag-line);border-radius:var(--rb-r-control);color:var(--rb-flag-text);font:var(--rb-type-small);overflow-wrap:break-word;flex-direction:column;display:flex}.rb-problems p{margin:0}.rb-meta{font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word;margin:0}.rb-shelf{gap:var(--s-2);padding:0 var(--s-6) var(--s-2);flex-direction:column;flex:none;display:flex}.rb-shelf-ai{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:var(--rb-r-control);font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:break-word;flex-wrap:wrap;margin:0;display:flex}.rb-ai-dot{border-radius:var(--r-pill);background:var(--ai);flex:none;width:8px;height:8px}.rb-ai-dot-sm{width:6px;height:6px}.rb-linkbtn{min-height:var(--pointer-target);font:var(--rb-type-small);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.rb-linkbtn:focus-visible{box-shadow:var(--rb-focus);border-radius:var(--rb-r-chip);outline:none}.rb-selection{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--rb-accent-wash);border:1px solid var(--accent-line);border-radius:var(--rb-r-control);font:var(--rb-type-small);color:var(--ink);flex-wrap:wrap;display:flex}.rb-steps{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.rb-step{min-height:var(--control-h-sm);padding:0 var(--s-3);border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);font:var(--rb-type-label);color:var(--rb-ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.rb-step[aria-pressed=true]{border-color:var(--accent);background:var(--rb-accent-wash);color:var(--ink)}.rb-step:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-step:disabled{color:var(--rb-ink-3);cursor:default}.rb-step[data-sev=low] .rb-sev-dot{background:var(--rb-sev-low)}.rb-step[data-sev=medium] .rb-sev-dot{background:var(--rb-sev-medium)}.rb-step[data-sev=high] .rb-sev-dot{background:var(--rb-sev-high)}.rb-step[data-sev=critical] .rb-sev-dot{background:var(--rb-sev-critical)}.rb-undo{align-items:center;gap:var(--s-2);font:var(--rb-type-small);color:var(--rb-ink-2);overflow-wrap:break-word;flex-wrap:wrap;margin:0;display:flex}.rb-body{align-items:stretch;gap:var(--s-4);min-height:0;padding:0 var(--s-6) var(--s-5);flex:1;display:flex}.rb-gridwrap{background:var(--card);border-radius:var(--rb-r-well);min-width:0;min-height:0;box-shadow:var(--rb-shadow-card);flex-direction:column;flex:auto;display:flex;overflow:hidden}.rb-grid{font-variant-numeric:tabular-nums;min-height:0;scroll-padding-top:84px;scroll-padding-bottom:var(--s-8);flex:auto;overflow:auto}.rb-colhead,.rb-row{grid-template-columns:44px 92px minmax(200px,1fr) minmax(84px,124px) minmax(84px,140px) minmax(72px,92px) minmax(78px,112px) 72px;align-items:center;display:grid}@container canvas (width<=962px){.rb-colhead,.rb-row{grid-template-columns:44px 78px minmax(150px,1fr) minmax(72px,88px) minmax(72px,88px) minmax(64px,78px) minmax(68px,84px) 56px}}.rb-colhead{z-index:2;background:var(--card);border-bottom:1px solid var(--rb-line);min-height:36px;position:sticky;top:38px}.rb-hcell{padding:0 var(--s-2);font:var(--rb-type-col-head);color:var(--rb-ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rb-row{min-height:var(--row-compact);border-bottom:1px solid var(--rb-line-hair);transition-property:background-color;transition-duration:var(--dur-state);transition-timing-function:var(--ease)}.rb-row:hover{background:var(--rb-hover)}.rb-row[data-current=true]{background:var(--rb-accent-wash);box-shadow:inset 0 0 0 1px var(--accent)}.rb-row[data-checked=true]{background:var(--rb-accent-wash)}.rb-row[data-wash=warn]{background:var(--rb-flag-bg)}.rb-row[data-wash=risk]{background:var(--wash-risk)}.rb-row[data-busy=true]{opacity:.72}.rb-cell{min-width:0;min-height:var(--pointer-target);padding:var(--s-1) var(--s-2);font:var(--type-row);color:var(--rb-ink-2);align-items:center;gap:6px;display:flex}.rb-cell:focus-visible{box-shadow:var(--rb-focus);border-radius:var(--rb-r-chip);outline:none}.rb-cell-report{flex-direction:column;align-items:flex-start;gap:2px}.rb-cell-mark{gap:4px}.rb-cell-age,.rb-hcell:last-child{text-align:right;justify-content:flex-end}.rb-rowline{align-items:center;gap:var(--s-1);font:var(--rb-type-caption);color:var(--rb-ink-3);flex-wrap:wrap;display:flex}.rb-flagword{color:var(--rb-flag-text);align-items:center;gap:4px;display:inline-flex}.rb-rownote{overflow-wrap:break-word}.rb-rownote[data-tone=refused]{color:var(--rb-sev-critical-text)}.rb-rownote[data-tone=race]{color:var(--rb-flag-text)}.rb-none{color:var(--rb-ink-3)}.rb-check-box{width:var(--pointer-target);height:var(--pointer-target);border-radius:var(--rb-r-chip);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rb-check-glyph{border:1px solid var(--rb-line-strong);border-radius:var(--r-mark);width:16px;height:16px;color:var(--card);justify-content:center;align-items:center;display:inline-flex}.rb-check-box[aria-pressed=true] .rb-check-glyph{background:var(--accent);border-color:var(--accent)}.rb-chipbtn>span,.rb-chipbtn-quiet{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rb-chipbtn{max-width:100%;min-height:var(--pointer-target);padding:0 var(--s-2);border:1px solid var(--rb-line-hair);border-radius:var(--rb-r-chip);background:var(--rb-inset);font:var(--rb-type-label);color:var(--rb-ink-2);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.rb-chipbtn-quiet{background:0 0;border-color:#0000}.rb-chipbtn:hover{background:var(--rb-hover)}.rb-chipbtn:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-chipbtn[data-machine=true]{border-color:var(--ai-line);background:var(--ai-soft);color:var(--ai)}.rb-tag{min-height:var(--pointer-target);padding:0 var(--s-2);border:1px solid var(--rb-line-hair);border-radius:var(--r-pill);background:var(--rb-inset);font:var(--rb-type-caption);color:var(--rb-ink-2);cursor:pointer;overflow-wrap:break-word;align-items:center;gap:4px;display:inline-flex}.rb-tag:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-tag-live{cursor:default}.rb-tag-x{width:var(--pointer-target);height:var(--pointer-target);color:var(--rb-ink-3);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rb-tag-x:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-boardhead{z-index:3;background:var(--card);position:sticky;top:0}.rb-boardhead-cell{align-items:baseline;gap:var(--s-2);min-height:38px;padding:var(--s-2) var(--s-3) 0;font:var(--rb-type-card-title);color:var(--ink);flex-wrap:wrap;display:flex}.rb-boardhead-cell:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-rowwho{overflow-wrap:break-word}.rb-grouphead{z-index:1;background:var(--rb-well);border-top:1px solid var(--rb-line);border-bottom:1px solid var(--rb-line-hair);position:sticky;top:74px}.rb-grouphead-cell{align-items:center;gap:var(--s-2);min-height:34px;padding:0 var(--s-3);font:var(--rb-type-col-head);color:var(--rb-ink-2);flex-wrap:wrap;display:flex}.rb-grouphead-cell:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-group-name{color:var(--ink);overflow-wrap:break-word}.rb-group-door{min-height:var(--pointer-target);padding:0 var(--s-2);border:1px solid var(--rb-line-hair);border-radius:var(--rb-r-chip);background:var(--card);font:var(--rb-type-label);color:var(--rb-ink-3);cursor:pointer;white-space:nowrap}.rb-group-door:hover{color:var(--ink)}.rb-group-door:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-ghostrow{display:block}.rb-record-note{margin:var(--s-2) 0 0;font:var(--rb-type-small);color:var(--rb-flag-text);overflow-wrap:break-word}.rb-record-note[data-tone=refused]{color:var(--rb-sev-critical-text)}.rb-triage{gap:var(--s-3);flex-direction:column;display:flex}.rb-triage-row{gap:var(--s-1);flex-direction:column;display:flex}.rb-facetpick{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rb-facetpick select{min-height:var(--control-h-sm);min-width:180px;padding:0 var(--s-2);border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);font:var(--rb-type-small);color:var(--ink)}.rb-facetpick[data-machine=true] select{border-color:var(--ai-line);background:var(--ai-soft)}.rb-facetpick select:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-facetsrc{font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word}.rb-facetpick[data-machine=true] .rb-facetsrc{color:var(--ai)}.rb-tagbox{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.rb-taginput{min-width:120px;min-height:var(--control-h-sm);padding:0 var(--s-2);border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--rb-inset);font:var(--rb-type-small);color:var(--ink);flex:120px}.rb-taginput:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-ai-section{border-left:2px solid var(--ai-line);padding-left:var(--s-3)}.wb-card-marks{align-items:center;gap:var(--s-1);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.wb-area{padding:1px var(--s-2);border-radius:var(--r-pill);font:var(--rb-type-caption);background:var(--sunken);color:var(--rb-ink-2);white-space:normal}.wb-area[data-source=machine]{background:var(--ai-soft);color:var(--rb-ink-2)}.wb-tag{padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--rb-line-hair);font:var(--rb-type-caption);color:var(--rb-ink-3);white-space:normal}.wb-waiting{padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--ai-soft);font:var(--rb-type-caption);color:var(--ai);white-space:normal}.rb-reads{gap:var(--s-2);margin:var(--s-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rb-read{gap:var(--s-1);padding:var(--s-3);border-radius:var(--rb-r-card);background:var(--ai-soft);flex-direction:column;display:flex}.rb-read[data-standing=accepted],.rb-read[data-standing=declined]{background:var(--sunken)}.wb-find{align-items:center;gap:var(--s-2);min-height:var(--pointer-target);padding:0 var(--s-3);border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);color:var(--rb-ink-3);display:inline-flex}.wb-find input{width:220px;max-width:34vw;min-height:var(--pointer-target);color:var(--ink);font:var(--rb-type-body);background:0 0;border:0;outline:none}.rb-shelf-loud{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--rb-r-control);background:var(--sunken);color:var(--ink);font:var(--rb-type-body);overflow-wrap:break-word;flex-wrap:wrap;margin:0;display:flex}.rb-links{gap:var(--s-2);margin:var(--s-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.rb-link{gap:var(--s-1);padding:var(--s-3);border-radius:var(--rb-r-card);background:var(--sunken);flex-direction:column;display:flex}.rb-link-side{font:var(--rb-type-label);color:var(--rb-ink-3)}.rb-group{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--rb-line-hair);border-radius:var(--rb-r-card);gap:var(--s-2);flex-direction:column;display:flex}.rb-group-said{font:var(--rb-type-body);color:var(--ink);overflow-wrap:break-word;text-wrap:pretty;margin:0}.rb-group-said[data-tone=watch]{color:var(--rb-flag-text)}.rb-group-facts{gap:var(--s-1);flex-direction:column;margin:0;display:flex}.rb-group-fact{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.rb-group-key{min-width:88px;font:var(--rb-type-label);color:var(--rb-ink-3);flex:none}.rb-group-fact[data-reading=shared] .rb-group-key{color:var(--rb-ink-2)}.rb-group-val{align-items:baseline;gap:var(--s-2);min-width:0;font:var(--rb-type-small);color:var(--ink);overflow-wrap:break-word;flex-wrap:wrap;margin:0;display:flex}.rb-group-scope{font:var(--rb-type-caption);color:var(--rb-ink-3)}.rb-group-quiet{font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word;margin:0}.rb-same{gap:var(--s-2);padding:var(--s-3);border-radius:var(--rb-r-card);background:var(--sunken);border:1px solid var(--rule);flex-direction:column;display:flex}.rb-same-pick{gap:var(--s-2);flex-wrap:wrap;display:flex}.rb-same-of{min-height:var(--pointer-target);padding:var(--s-1) var(--s-3);border:1px solid var(--rule);border-radius:var(--rb-r-control);background:var(--card);color:var(--ink);font:var(--rb-type-body);text-align:left;cursor:pointer;overflow-wrap:break-word}.rb-same-of[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.rb-same textarea{min-height:64px;padding:var(--s-2) var(--s-3);border:1px solid var(--rule);border-radius:var(--rb-r-control);background:var(--card);color:var(--ink);font:var(--rb-type-body);resize:vertical}.rb-same-foot{gap:var(--s-2);display:flex}.rb-read-said{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.rb-read-facet{font:var(--rb-type-label);color:var(--rb-ink-3)}.rb-read-value{font:var(--rb-type-card-title);color:var(--ink)}.rb-read-band{padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--rb-line-hair);font:var(--rb-type-caption);color:var(--rb-ink-3);white-space:normal}.rb-read-why{font:var(--rb-type-small);color:var(--rb-ink-2);white-space:normal;overflow-wrap:break-word;margin:0}.rb-read-acts{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.rb-read-settled{font:var(--rb-type-caption);color:var(--rb-ink-3);white-space:normal;margin:0}.rb-sheet{z-index:60;padding:var(--rb-overlay-top) var(--s-6);background:var(--rb-scrim);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.rb-sheet-card{background:var(--card);border-radius:var(--rb-r-modal);width:100%;max-width:720px;box-shadow:var(--rb-shadow-modal);padding:var(--s-4) var(--s-5) var(--s-5)}.rb-sheet-grid{gap:var(--s-5);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rb-sheet-row{align-items:center;gap:var(--s-2);min-height:var(--pointer-target);font:var(--rb-type-small);color:var(--rb-ink-2);overflow-wrap:break-word;display:flex}.rb-failed{padding:var(--s-6);color:var(--rb-ink-2);font:var(--rb-type-body)}.rb-failed p{margin:0 0 var(--s-2);overflow-wrap:break-word}.rb-skelwrap{padding:var(--s-4)}.rb-sev-btn{min-height:var(--pointer-target);padding:0 var(--s-1);cursor:pointer;border-radius:var(--rb-r-chip);background:0 0;border:0}.rb-sev-btn:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-age{font:var(--rb-type-data);color:var(--rb-ink-3);white-space:nowrap}.rb-age[data-late=true]{color:var(--rb-sev-critical-text)}.rb-cell-report .rb-done-res{overflow-wrap:break-word;font:var(--rb-type-caption);color:var(--rb-ink-3);-webkit-line-clamp:1;border-left:0;-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;overflow:hidden}.rb-cell-report .rb-card-title{font:var(--type-row-strong);-webkit-line-clamp:1}.rb-ghost{border:1px dashed var(--rb-line-ghost);border-radius:var(--rb-r-card);min-height:64px;padding:var(--s-2) var(--s-3);font:var(--rb-type-small);color:var(--rb-ink-3);text-align:center;overflow-wrap:break-word;justify-content:center;align-items:center;display:flex}.rb-skel{border-radius:var(--rb-r-card);background:var(--card);height:76px;box-shadow:var(--rb-shadow-card);padding:var(--s-3) var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.rb-skel span{border-radius:var(--r-mark);background:var(--rb-inset);height:10px;display:block}.rb-more{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-6) var(--s-4);font:var(--rb-type-caption);color:var(--rb-ink-3);flex-wrap:wrap;flex:none;display:flex}.rb-more p{overflow-wrap:break-word;margin:0}.rb-scrim{z-index:70;background:var(--rb-scrim);padding:var(--rb-overlay-top) var(--s-6);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.rb-overlay{width:min(var(--rb-overlay-w), 100%);max-height:calc(100vh - (var(--rb-overlay-top) * 2));background:var(--card);border-radius:var(--rb-r-modal);min-height:0;box-shadow:var(--rb-shadow-modal);animation:rbRise var(--dur-enter) var(--ease);flex-direction:column;display:flex}.rb-overlay[data-size=sm]{width:min(560px,100%)}@keyframes rbRise{0%{opacity:0;transform:translateY(8px)}}.rb-overlay-head{padding:var(--s-5) var(--s-6) var(--s-4);border-bottom:1px solid var(--rb-line-hair);flex:none}.rb-overlay-eyebrow{align-items:center;gap:var(--s-2);font:var(--rb-type-caption);color:var(--rb-ink-3);flex-wrap:wrap;display:flex}.rb-walk{align-items:center;gap:var(--s-1);margin-left:auto;display:inline-flex}.rb-walk-at{text-align:center;font-variant-numeric:tabular-nums;min-width:66px;color:var(--rb-ink-2)}.rb-walk-keys{margin:var(--s-1) 0 0;font:var(--rb-type-caption);color:var(--rb-ink-3)}.rb-walk .rb-x[disabled]{opacity:.4;cursor:default}.rb-pill{min-height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);font:var(--rb-type-label);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rb-pill[data-state=open]{background:var(--rb-inset);box-shadow:inset 0 0 0 1px var(--rb-line);color:var(--rb-ink-2)}.rb-pill[data-state=inProgress]{background:var(--rb-accent-wash);color:var(--accent)}.rb-pill[data-state=revisit],.rb-pill[data-state=closed]{background:var(--rb-well);color:var(--rb-ink-2)}.rb-pill[data-flag=true]{background:var(--rb-flag-bg);color:var(--rb-flag-text)}.rb-overlay-id{font:var(--rb-type-data);color:var(--rb-ink-3);overflow-wrap:anywhere;margin-left:auto}.rb-x{border-radius:var(--rb-r-control);width:32px;height:32px;color:var(--rb-ink-3);cursor:pointer;transition-property:background-color,color;transition-duration:var(--dur-state);transition-timing-function:var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.rb-x:hover{background:var(--rb-hover);color:var(--ink)}.rb-x:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-overlay-title{margin-top:var(--s-2);font:var(--rb-type-title);letter-spacing:-.01em;color:var(--ink);overflow-wrap:break-word;text-wrap:balance}.rb-overlay-body{overscroll-behavior:contain;gap:var(--s-8);min-height:0;padding:var(--s-5) var(--s-6) var(--s-8);flex:1;display:flex;overflow-y:auto}.rb-main{flex:1;min-width:0;max-width:660px}.rb-rail{flex:0 0 var(--rb-rail-w);overscroll-behavior:contain;align-self:flex-start;min-width:0;max-height:100%;position:sticky;top:0;overflow-y:auto}@media (width<=900px){.rb-overlay-body{gap:var(--s-6);flex-direction:column}.rb-rail{max-height:none;padding-bottom:var(--s-4);border-bottom:1px solid var(--rb-line);flex:auto;order:-1;position:static;overflow-y:visible}.rb-main{max-width:none}}.rb-section{margin-top:var(--s-6)}.rb-section:first-child{margin-top:0}.rb-section-head{font:var(--rb-type-section-head);color:var(--rb-ink-2);margin:0 0 var(--s-2)}.rb-part{margin-top:var(--s-12);padding-top:var(--s-4);border-top:1px solid var(--rb-line)}.rb-part:first-of-type{border-top:none;margin-top:0;padding-top:0}.rb-part-top{margin-bottom:var(--s-5)}.rb-part-head{font:var(--rb-type-part-head);letter-spacing:-.005em;color:var(--ink);width:fit-content;max-width:100%;margin:0}.rb-part-head:focus-visible{box-shadow:var(--rb-focus);border-radius:var(--r-chip);outline:none;margin:-2px -6px;padding:2px 6px}.rb-part-why{font:var(--rb-type-caption);color:var(--rb-ink-3);margin:var(--s-1) 0 0;overflow-wrap:break-word;text-wrap:pretty;max-width:60ch}.rb-fold{margin-top:var(--s-4);border-top:1px solid var(--rb-line-hair)}.rb-fold-head{align-items:center;gap:var(--s-2);cursor:pointer;min-height:44px;font:var(--rb-type-label);color:var(--rb-ink-2);list-style:none;display:flex}.rb-fold-head::-webkit-details-marker{display:none}.rb-fold-mark{transition:transform var(--dur-state) var(--ease);flex:none;display:inline-flex;transform:rotate(-90deg)}.rb-fold[open]>.rb-fold-head .rb-fold-mark{transform:rotate(0)}.rb-fold-head:hover{color:var(--ink)}.rb-fold-head:focus-visible{box-shadow:var(--rb-focus);border-radius:var(--r-chip);outline:none}.rb-fold-body{padding-bottom:var(--s-3)}@media (prefers-reduced-motion:reduce){.rb-fold-mark{transition:none}}.rb-alias-name{font:var(--rb-type-card-title);color:var(--ink);margin:0 0 var(--s-1);overflow-wrap:break-word;text-wrap:pretty}.rb-impact{align-items:baseline;gap:var(--s-1) 0;margin:var(--s-2) 0 0;font:var(--rb-type-small);color:var(--rb-ink-2);flex-wrap:wrap;display:flex}.rb-impact-fact{overflow-wrap:break-word;align-items:center;display:inline-flex}.rb-impact-dot{width:3px;height:3px;margin:0 var(--s-2);border-radius:var(--r-pill);background:var(--rb-ink-3);opacity:.6}.rb-jump{gap:var(--s-1);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.rb-jump-btn{min-height:32px;padding:var(--s-1) var(--s-3);border:1px solid var(--rb-line);border-radius:var(--r-pill);background:var(--rb-inset);font:var(--rb-type-label);color:var(--rb-ink-2);cursor:pointer}.rb-jump-btn:hover{background:var(--rb-hover);color:var(--ink);border-color:var(--rb-line-strong)}.rb-jump-btn:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-sev{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.rb-sev-dot{border-radius:var(--r-pill);background:var(--rb-sev-low);flex:none;width:7px;height:7px}.rb-sev[data-sev=low] .rb-sev-dot{background:var(--rb-sev-low)}.rb-sev[data-sev=medium] .rb-sev-dot{background:var(--rb-sev-medium)}.rb-sev[data-sev=high] .rb-sev-dot{background:var(--rb-sev-high)}.rb-sev[data-sev=critical] .rb-sev-dot{background:var(--rb-sev-critical)}.rb-doc{font:var(--rb-type-body);color:var(--ink);overflow-wrap:break-word;text-wrap:pretty}.rb-doc[data-pre=true]{white-space:pre-wrap}.rb-spec{margin-top:var(--s-4);border:1px solid var(--rb-line-hair);border-radius:var(--rb-r-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.rb-spec-cell{padding:var(--s-3) var(--s-4);border-top:1px solid var(--rb-line-hair);min-width:0}.rb-spec-cell:nth-child(-n+2){border-top:0}.rb-spec-key{font:var(--rb-type-label);color:var(--rb-ink-3)}.rb-spec-val{font:var(--rb-type-data-md);color:var(--ink);overflow-wrap:anywhere;margin-top:2px}.rb-denom{margin-top:var(--s-3);border:1px solid var(--rb-line-hair);border-radius:var(--rb-r-card);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.rb-denom-cell{padding:var(--s-3) var(--s-4);border-left:1px solid var(--rb-line-hair);min-width:0}.rb-denom-cell:first-child{border-left:0}.rb-denom-key{font:var(--rb-type-label);color:var(--rb-ink-3)}.rb-denom-val{font:var(--rb-type-data-md);color:var(--ink);overflow-wrap:anywhere;margin-top:2px}.rb-denom-sub{font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word;margin-top:2px}.rb-denom-bar{margin-top:var(--s-3);border-radius:var(--rb-r-control);background:var(--rb-well);height:6px;overflow:hidden}.rb-denom-fill{border-radius:var(--rb-r-control);background:var(--accent);height:100%;display:block}.rb-denom-door{margin-top:var(--s-3)}.rb-attach-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.rb-shots{gap:var(--s-4);margin:var(--s-3) 0 var(--s-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.rb-shot-cell{min-width:0}.rb-shot-link{border:1px solid var(--rb-line-hair);border-radius:var(--rb-r-card);background:var(--rb-inset);display:block;overflow:hidden}.rb-shot-link:hover{border-color:var(--rb-line-strong)}.rb-shot-link:focus-visible{box-shadow:var(--rb-focus);outline:none}.rb-shot-thumb{object-fit:cover;object-position:top center;width:100%;height:168px;display:block}.rb-shot-cap{font:var(--rb-type-caption);color:var(--rb-ink-3);margin:var(--s-2) 0 0;overflow-wrap:break-word;text-wrap:pretty}.rb-shot{margin-top:var(--s-3);border:1px solid var(--rb-line-hair);border-radius:var(--rb-r-card);overflow:hidden}.rb-shot img{max-width:100%;height:auto;display:block}.rb-log{margin:var(--s-3) 0 0;font:var(--rb-type-data-md);color:var(--rb-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--rb-inset);border:1px solid var(--rb-line-hair);border-radius:var(--rb-r-control);padding:var(--s-3)}.rb-reply{margin-top:var(--s-2);border:1px solid var(--rb-line-hair);border-radius:var(--rb-r-card);background:var(--rb-inset);padding:var(--s-3) var(--s-4)}.rb-reply-meta{align-items:center;gap:var(--s-2);font:var(--rb-type-data);color:var(--rb-ink-3);margin-bottom:4px;display:flex}.rb-reply-body{font:var(--rb-type-small);color:var(--ink);overflow-wrap:break-word}.rb-composer{margin-top:var(--s-3)}.rb-composer textarea,.rb-field textarea{resize:vertical;border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);width:100%;min-height:44px;padding:10px var(--s-3);font:var(--rb-type-small);color:var(--ink);transition-property:min-height,box-shadow,border-color;transition-duration:var(--dur-state);transition-timing-function:var(--ease)}.rb-composer textarea:focus-visible,.rb-field textarea:focus-visible{border-color:var(--card);box-shadow:var(--rb-focus);outline:none;min-height:96px}.rb-composer-foot{justify-content:flex-end;align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.rb-why{font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word;margin-right:auto}.rb-req{align-items:flex-start;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--rb-r-control);background:var(--rb-flag-bg);color:var(--rb-flag-text);font:var(--rb-type-caption);overflow-wrap:break-word;display:flex}.rb-closepanel{margin-top:var(--s-3)}.rb-check{align-items:flex-start;gap:var(--s-2);min-height:var(--pointer-target);padding-top:var(--s-2);font:var(--rb-type-small);color:var(--rb-ink-2);cursor:pointer;display:flex}.rb-check input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin-top:3px}.rb-prop{padding:var(--s-3) 0;border-bottom:1px solid var(--rb-line-hair);flex-direction:column;gap:3px;display:flex}.rb-prop:first-child{padding-top:0}.rb-prop-key{font:var(--rb-type-label);color:var(--rb-ink-3)}.rb-prop-val{font:var(--rb-type-small);color:var(--ink);overflow-wrap:break-word}.rb-prop-data{font:var(--rb-type-data-md);color:var(--rb-ink-3);overflow-wrap:anywhere}.rb-rail-actions{align-items:stretch;gap:var(--s-2);padding-top:var(--s-4);flex-direction:column;display:flex}.rb-rail-note{margin-top:var(--s-2);font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word}.rb-field{margin-top:var(--s-3)}.rb-field-label{font:var(--rb-type-label);color:var(--rb-ink-3);margin-bottom:4px}.rb-field input,.rb-field select{border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);width:100%;height:36px;padding:0 var(--s-3);font:var(--rb-type-small);color:var(--ink)}.rb-field input:focus-visible,.rb-field select:focus-visible{border-color:var(--card);box-shadow:var(--rb-focus);outline:none}.rb-lane{max-width:560px;padding:var(--s-5) var(--s-6) var(--s-12);gap:var(--s-3);flex-direction:column;display:flex}.rb-board-empty{align-items:flex-start;gap:var(--s-2);padding:var(--s-6);border:1px dashed var(--rb-line-ghost);border-radius:var(--rb-r-card);font:var(--rb-type-small);color:var(--rb-ink-2);flex-direction:column;display:flex}.rb-board-empty p{overflow-wrap:break-word;margin:0}.rb-done-group-note{font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word}.rb-done-out{min-width:0;font:var(--rb-type-label);color:var(--rb-ink-2);overflow-wrap:break-word;align-items:center;gap:6px;display:inline-flex}.rb-done-out-dot{border-radius:var(--r-pill);background:var(--rb-ink-2);flex:none;width:7px;height:7px}.rb-done-out[data-outcome=rejected] .rb-done-out-dot{box-shadow:inset 0 0 0 2px var(--rb-ink-3);background:0 0}.rb-done-out:not([data-outcome=done]):not([data-outcome=rejected]){color:var(--rb-ink-3)}.rb-done-out:not([data-outcome=done]):not([data-outcome=rejected]) .rb-done-out-dot{box-shadow:inset 0 0 0 1px var(--rb-line-strong);background:0 0}.rb-outcome-said{gap:var(--s-1);margin-bottom:var(--s-3);flex-direction:column;display:flex}.rb-outcome-said p{font:var(--rb-type-small);color:var(--rb-ink-2);overflow-wrap:break-word;text-wrap:pretty;margin:0}.rb-outcome{gap:var(--s-1);flex-direction:column;display:flex}.rb-outcome-opt{align-items:flex-start;gap:var(--s-2);min-height:var(--hit-target);padding:var(--s-2) var(--s-3);border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);cursor:pointer;transition-property:background-color,border-color,box-shadow;transition-duration:var(--dur-state);transition-timing-function:var(--ease);display:flex}.rb-outcome-opt:hover{background:var(--rb-inset)}.rb-outcome-opt[data-chosen=true]{border-color:var(--rb-accent-ring);background:var(--rb-accent-wash)}.rb-outcome-opt:focus-within{box-shadow:var(--rb-focus);outline:none}.rb-outcome-opt input{width:15px;height:15px;accent-color:var(--accent);flex:none;margin-top:3px}.rb-outcome-words{flex-direction:column;gap:2px;min-width:0;display:flex}.rb-outcome-name{font:var(--rb-type-label);color:var(--ink);overflow-wrap:break-word}.rb-outcome-why{font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word;text-wrap:pretty}.rb-done-res{margin-top:var(--s-2);padding-left:var(--s-3);border-left:2px solid var(--rb-line);font:var(--rb-type-body);color:var(--rb-ink-2);overflow-wrap:break-word;text-wrap:pretty}.rb-done-out+.rb-done-res{margin-top:var(--s-1)}.rb-attrib{margin:var(--s-3) 0 0;font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word;text-wrap:pretty}:root[data-theme=night] .rb-screen,:root[data-theme=dark] .rb-screen,:root[data-theme=night] .rb,:root[data-theme=dark] .rb{--rb-line-hair:var(--rb-night-line-hair);--rb-line:var(--rb-night-line);--rb-line-strong:var(--rb-night-line-strong);--rb-line-ghost:var(--rb-night-line-ghost);--rb-ink-2:var(--rb-night-ink-2);--rb-ink-3:var(--rb-night-ink-3);--rb-well:var(--rb-night-well);--rb-inset:var(--rb-night-inset);--rb-hover:var(--rb-night-hover);--rb-sev-critical:var(--rb-night-sev-critical);--rb-sev-critical-text:var(--rb-night-sev-critical-text);--rb-sev-critical-bg:var(--rb-night-sev-critical-bg);--rb-sev-critical-line:var(--rb-night-sev-critical-line);--rb-sev-high:var(--rb-night-sev-high);--rb-sev-high-text:var(--rb-night-sev-high-text);--rb-sev-medium:var(--rb-night-sev-medium);--rb-sev-medium-text:var(--rb-night-sev-medium-text);--rb-sev-low:var(--rb-night-sev-low);--rb-sev-low-text:var(--rb-night-sev-low-text);--rb-flag-bg:var(--rb-night-flag-bg);--rb-flag-line:var(--rb-night-flag-line);--rb-flag-text:var(--rb-night-flag-text);--rb-accent-wash:var(--rb-night-accent-wash);--rb-accent-ring:var(--rb-night-accent-ring);--rb-shadow-card:var(--rb-night-shadow-card);--rb-shadow-card-hover:var(--rb-night-shadow-card-hover);--rb-shadow-modal:var(--rb-night-shadow-modal);--rb-scrim:var(--rb-night-scrim);--rb-focus:var(--rb-night-focus);--card:var(--rb-night-card);--paper:var(--rb-night-page);--raised:var(--rb-night-raised);--sunken:var(--rb-night-raised);--rule:var(--night-line);--rule-soft:var(--night-line-soft);--ink:var(--rb-night-ink);--ink-2:var(--night-ink-2);--ink-3:var(--night-ink-3);--accent:var(--rb-night-accent);--accent-hover:var(--rb-night-accent-hover);--accent-line:var(--rb-night-accent-line);--accent-soft:var(--rb-night-accent-line);--ai:var(--rb-night-ai);--ai-soft:var(--rb-night-ai-soft);--ai-line:var(--rb-night-ai-line);--info:var(--night-info);--info-soft:var(--night-info-soft);--info-line:var(--night-info-line);--warn:var(--night-warn);--warn-soft:var(--night-warn-soft);--warn-line:var(--night-warn-line);--pos:var(--night-pos);--pos-soft:var(--night-pos-soft);--pos-line:var(--night-pos-line)}.wb-col{flex:236px;min-width:184px;max-width:300px}.wb-col .rb-col-head{flex-wrap:wrap;align-items:baseline;row-gap:2px}.wb-col .rb-col-oldest{flex-basis:100%;margin-left:0}.wb-col-name{overflow-wrap:break-word;min-width:0}.wb-ai-chip{margin:var(--s-2) 0 0;display:inline-block}.wb-lede{font:var(--rb-type-small);color:var(--rb-ink-2);overflow-wrap:break-word;min-width:0}.wb-col-name{color:var(--rb-ink-2)}.wb-col[data-tone=info] .wb-col-name{color:var(--info)}.wb-col[data-tone=warn] .wb-col-name{color:var(--warn)}.wb-col[data-tone=pos] .wb-col-name{color:var(--pos)}.wb-card[data-open=true]{box-shadow:var(--rb-focus)}.wb-ai-chip{font:var(--rb-type-caption);color:var(--ai);white-space:nowrap;margin-left:6px}.wb-ai{background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:var(--rb-r-card);padding:var(--s-3)}.wb-ai-line{font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:break-word}.wb-ai-line+.wb-ai-line{margin-top:var(--s-2)}.wb-pill{border-radius:var(--rb-r-chip);font:var(--rb-type-caption);background:var(--mute-soft);color:var(--ink-2);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.wb-pill[data-tone=info]{background:var(--info-soft);color:var(--info)}.wb-pill[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.wb-pill[data-tone=pos]{background:var(--pos-soft);color:var(--pos)}.wb-act-head{font:var(--rb-type-col-head);color:var(--ink);margin-bottom:var(--s-1)}.wb-tl{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-tl-entry{border-left:2px solid var(--rb-line);padding-left:var(--s-3)}.wb-tl-entry[data-kind=decision]{border-left-color:var(--accent)}.wb-tl-kind{font:var(--rb-type-label);color:var(--rb-ink-3)}.wb-tl-entry[data-kind=decision] .wb-tl-kind{color:var(--ink)}.wb-tl-text{font:var(--rb-type-small);color:var(--ink-2);margin-top:var(--s-1);overflow-wrap:break-word}.wb-tl-meta{gap:var(--s-2);font:var(--rb-type-data);color:var(--rb-ink-3);margin-top:var(--s-1);overflow-wrap:break-word;align-items:baseline;display:flex}.wb-tl-meta>span+span:before{content:"·";margin-right:var(--s-2)}.wb-how{background:var(--card);border-radius:var(--rb-r-card);box-shadow:var(--rb-shadow-card);margin:var(--s-3) var(--s-4) var(--s-4);padding:var(--s-3) var(--s-4);font:var(--rb-type-small);color:var(--ink-2);flex:none}.wb-how>summary{cursor:pointer;min-height:44px;font:var(--rb-type-col-head);color:var(--ink);align-items:center;display:flex}.wb-how>summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.wb-steps{margin:var(--s-3) 0 0;gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.wb-step{gap:var(--s-2);align-items:flex-start;display:flex}.wb-step-num{border-radius:var(--r-pill);background:var(--rb-well);width:20px;height:20px;font:var(--rb-type-data);color:var(--rb-ink-2);flex:none;justify-content:center;align-items:center;display:flex}.wb-step-title{font:var(--rb-type-label);color:var(--ink)}.wb-step-body{font:var(--rb-type-caption);color:var(--rb-ink-2);margin-top:var(--s-1);overflow-wrap:break-word}.wb-callout{background:var(--rb-well);border-radius:var(--rb-r-card);padding:var(--s-3) var(--s-4);margin-top:var(--s-3);overflow-wrap:break-word}@container canvas (width<=1122px){.wb-steps{grid-template-columns:minmax(0,1fr)}}.transcript-thread{max-height:65vh}.transcript-thread .msg-bubble,.transcript-hits .msg-bubble{max-width:62ch}.transcript-chips{margin:var(--s-2) 0 0;gap:var(--s-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.transcript-chips li{border:1px solid var(--rule);border-radius:var(--r-chip);padding:2px var(--s-2);font:var(--type-note);color:var(--ink-2);background:var(--raised);overflow-wrap:anywhere;max-width:100%}.transcript-jump{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.transcript-thread .msg-row .msg-bubble{transition:box-shadow var(--dur-enter) var(--ease)}.transcript-thread .msg-row.evidence-mark .msg-bubble{box-shadow:0 0 0 2px var(--ai-line)}.transcript-search{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.transcript-search .inline-input{flex:0 320px;min-width:200px}.turn-tools{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;margin:0 6px;display:flex}.turn-ref{font:var(--type-mono-ref);color:var(--ink-3);overflow-wrap:anywhere}a.pill-btn{text-decoration:none}.turn-flagged{font:var(--type-mono-ref);color:var(--pos)}.flag-composer{border:1px solid var(--rule);border-radius:var(--r-shell);background:var(--card);width:100%;max-width:62ch;padding:var(--s-3) var(--s-4);gap:var(--s-2);text-align:left;flex-direction:column;display:flex}.flag-composer:focus-within{border-color:var(--accent);box-shadow:var(--focus-halo)}.flag-composer-title{font:var(--type-card-title);color:var(--ink)}.flag-composer .inline-textarea,.flag-composer .inline-textarea:focus-visible{box-shadow:none;min-height:64px;font:var(--type-body);border:none;padding:0}.flag-composer-problem{font:var(--type-note);color:var(--risk);margin:0}.flag-stack{gap:var(--s-3);flex-direction:column;display:flex}.flag-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-control);padding:var(--s-3) var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.flag-card-note{font:var(--type-body);color:var(--ink);border-left:2px solid var(--ai-line);padding-left:var(--s-3);white-space:pre-wrap;overflow-wrap:break-word;margin:0}.flag-card-rules{align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.flag-card-rules-label{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.flag-card-rule{font:var(--type-mono-cell);color:var(--ink-2);overflow-wrap:anywhere}.mfn-panel{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.mfn-list{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.mfn-entry{border:1px solid var(--accent-line);border-radius:var(--r-card);background:var(--card);padding:var(--s-3) var(--s-4);gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.mfn-entry[data-kind=requestClosed],.mfn-entry[data-kind=followUpClosed]{border-color:var(--mute-line);background:var(--raised)}.mfn-entry[data-kind=escalationClosed]{border-color:var(--risk-line);background:var(--raised)}.mfn-entry-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.mfn-entry-who{font:var(--type-label);color:var(--ink-2);overflow-wrap:break-word;min-width:0}.mfn-entry-when{font:var(--type-mono-cell);color:var(--ink-3);margin-left:auto}.mfn-entry-body{font:var(--type-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;text-wrap:pretty;min-width:0}.mfn-entry-standing{font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word}.mfn-entry-foot{gap:var(--s-2);flex-wrap:wrap;display:flex}.mfn-act{width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--card);color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.mfn-act:hover:not(:disabled){background:var(--raised);color:var(--ink)}.mfn-act:focus-visible{outline:var(--focus-ring);outline-offset:1px}.mfn-act[data-act=raise]{color:var(--accent);border-color:var(--accent-line)}.mfn-act[data-act=raise]:hover:not(:disabled){background:var(--accent-soft)}.mfn-act[data-act=remove]:hover:not(:disabled),.mfn-act[data-act=remove]:focus-visible{border-color:var(--risk-line);background:var(--risk-soft);color:var(--risk)}.mfn-ico-up svg,.mfn-ico-right svg{transform:rotate(180deg)}.mfn-entry-foot:empty{display:none}.mfn-ontop{border:1px solid var(--accent-line);border-radius:var(--r-card);background:var(--accent-soft);padding:var(--s-3) var(--s-4);gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.mfn-ontop-head{font:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mfn-ontop-row{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.mfn-ontop-body{font:var(--type-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;text-wrap:pretty}.mfn-ontop-why{font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word}.mfn-filter{gap:var(--s-2);flex-wrap:wrap;display:flex}.mfn-more{gap:var(--s-2);display:flex}.mfn-overlay-who{font:var(--type-label);color:var(--ink-2);white-space:normal;overflow-wrap:break-word;min-width:0}.mfn-inline{border:1px solid var(--accent-line);border-radius:var(--r-card);background:var(--accent-soft);padding:var(--s-3);gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.mfn-inline-head{font:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.mfn-inline-line{font:var(--type-note);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;text-wrap:pretty}.mfn-dialog{gap:var(--s-2);flex-direction:column;display:flex}.mfn-dialog-line{font:var(--type-body);color:var(--ink-2);overflow-wrap:break-word;text-wrap:pretty}.mfn-reason-label{font:var(--type-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:var(--s-1)}.mfn-reason{resize:vertical;border:var(--field-border) solid var(--rule);border-radius:var(--r-field);width:100%;min-height:62px;padding:10px var(--s-3);font:var(--type-body);color:var(--ink);background:var(--card);overflow-wrap:break-word}.mfn-reason::placeholder{color:var(--ink-3)}.mfn-reason:focus-visible{outline:var(--focus-ring);outline-offset:1px}.mfn-reason-count{font:var(--type-mono-cell);color:var(--ink-3);align-self:flex-end}.mfn-open-notes{align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--card);color:var(--ink-2);font:var(--type-button-sm);cursor:pointer;padding:0 12px;display:inline-flex}.mfn-open-notes:hover:not(:disabled){background:var(--raised);color:var(--ink);border-color:var(--accent-line)}.mfn-open-notes:focus-visible{outline:var(--focus-ring);outline-offset:1px}.std{align-items:stretch;min-height:0;display:flex;position:absolute;inset:0}.std-main{min-width:400px;padding:var(--s-5) var(--s-6) var(--s-12);flex:auto;overflow-y:auto}.std-main>*{max-width:860px}.std[data-panel=closed] .std-main>*{margin-inline:auto}.std-detail{flex:0 1 var(--side-panel-w);border-left:1px solid var(--rule);background:var(--card);min-width:340px;padding:var(--s-5) var(--s-6) var(--s-12);overflow-y:auto}.std-how{align-items:baseline;gap:var(--s-2) var(--s-4);margin-top:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.std-how-lead{font:var(--type-body);color:var(--ink-2);overflow-wrap:break-word;flex:40ch;max-width:68ch;margin:0}.std-how-state{color:var(--ink-2);overflow-wrap:break-word}.std-how-state[data-tone=clear]{color:var(--pos)}.std-how-state[data-tone=ask]{color:var(--warn)}.std-how-body{margin-top:var(--s-2);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--raised);flex-basis:100%}.std-how-body>.std-sub:first-child{margin-top:0}.std-answered{margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);font:var(--type-body);overflow-wrap:break-word;max-width:68ch}.std-answered[data-tone=done]{border:1px solid var(--pos-line);background:var(--pos-soft);color:var(--pos)}.std-answered[data-tone=refused]{border:1px solid var(--risk-line);background:var(--risk-soft);color:var(--risk)}.std-ask{margin-bottom:var(--s-8);padding:var(--s-5) var(--s-6);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card)}.std-ask-grid{gap:var(--s-6);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}@container canvas (width<=942px){.std-ask-grid{grid-template-columns:minmax(0,1fr)}}.std-ask-decide{background:var(--raised);border-radius:var(--r-control);padding:var(--s-4)}.std-ask-label{font:var(--type-note);color:var(--ink-2);margin-bottom:var(--s-1);display:block}.std-ask-eyebrow{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.std-ask-q .std-wire{font-size:var(--wire-in-display-size)}.std-ask-q{font:var(--type-title);letter-spacing:var(--tracking-title);color:var(--ink);margin:0 0 var(--s-3);overflow-wrap:break-word;max-width:34ch}.std-ask-p{font:var(--type-body);color:var(--ink-2);margin:0 0 var(--s-3);overflow-wrap:break-word;max-width:68ch}.std-ask-stake{font:var(--type-body);color:var(--ink);overflow-wrap:break-word;max-width:68ch;margin:0}.std-ask-reason{width:100%;max-width:68ch;margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-control)}.std-answers{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.std-answer{align-items:flex-start;gap:var(--s-2);min-height:var(--hit-target);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);text-align:left;cursor:pointer;transition:background var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);flex-direction:column;display:flex}.std-answer[data-lean=act]{border-color:var(--accent)}.std-answer[data-lean=blocked]{background:var(--sunken);cursor:default}.std-answer[data-lean=blocked] .std-answer-title{color:var(--ink-3)}.std-answer:hover{background:var(--raised);border-color:var(--ink-3)}.std-answer[data-lean=act]:hover{border-color:var(--accent-line)}.std-answer:focus-visible{outline:var(--focus-ring);outline-offset:1px}.std-answer:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.std-answer{transition:none}}.std-answer-head{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.std-answer-title{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink);overflow-wrap:break-word}.std-answer-tag{font:var(--type-note);color:var(--ink-3)}.std-answer-note{font:var(--type-body);color:var(--ink-2);overflow-wrap:break-word}.std-ask-evidence{margin-top:var(--s-4)}.std-ask-more{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule-soft)}.std-head{margin-top:var(--s-2);margin-bottom:var(--s-8)}.std-ribbon{margin-bottom:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr))}.std-ribbon button.ribbon-cell{text-align:left;cursor:pointer;min-height:var(--hit-target);background:0 0;border-top:0;border-bottom:0;border-left:0}.std-ribbon button.ribbon-cell:last-of-type{border-right:0}.std-ribbon button.ribbon-cell:hover{background:var(--raised)}.std-ribbon button.ribbon-cell:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.std-ribbon .ribbon-cell[data-tone] .ribbon-value{color:var(--ink)}.std-ribbon-track{height:6px;margin:0 var(--s-4) var(--s-3);border-radius:var(--r-pill);background:var(--sunken);grid-column:1/-1;display:flex;overflow:hidden}.std-ribbon-track>.band-fill{border-radius:0}.std-breakdown{margin-top:var(--s-3);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--raised)}.std-sub{font:var(--type-card-title);color:var(--ink);margin:var(--s-4) 0 var(--s-2)}.std-plain{padding-left:var(--s-5);font:var(--type-body);color:var(--ink-2);margin:0}.std-plain>li{overflow-wrap:break-word;margin-bottom:var(--s-1)}.std-wire{font:var(--type-mono-cell);color:var(--ink);overflow-wrap:anywhere}.std-section{margin-bottom:var(--s-8)}.std-section>.card-title{font:var(--type-heading);letter-spacing:var(--tracking-heading);margin-bottom:var(--s-3)}.std-section>.note{margin:0 0 var(--s-3);overflow-wrap:break-word;max-width:68ch}.std-record{margin-bottom:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--rule)}.std-mrow[data-state=off]{background:var(--sunken)}.std-mrow[data-state=off] .qd-row-id{color:var(--ink-3)}.std-rowlist{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);overflow:hidden}.std-rowlist>.qd-row:last-child{border-bottom:0}.std-write-foot{align-items:stretch;gap:var(--s-2);flex-direction:column}.std-write-foot>input{width:100%}.std-write-foot>.btn{align-self:flex-end}.std-close{margin-left:auto}.std-gaps{gap:var(--s-1);flex-direction:column;display:flex}.std-gap{align-items:baseline;gap:var(--s-2);width:100%;min-height:var(--control-h-sm);padding:var(--s-1) var(--s-2);border-radius:var(--r-chip);text-align:left;background:0 0;border:1px solid #0000;flex-wrap:wrap;display:flex}button.std-gap{cursor:pointer;border-color:var(--rule);background:var(--card)}button.std-gap:hover{background:var(--raised);border-color:var(--accent-line)}button.std-gap:focus-visible{outline:var(--focus-ring);outline-offset:1px}.std-gap-n{font:var(--type-mono-cell);color:var(--ink-2)}.std-gap-word{font:var(--type-note);color:var(--ink-3);margin-left:auto}.std-tonight{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);padding:var(--s-4) var(--s-4) var(--s-3);margin-bottom:var(--s-8)}.std-tonight-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-2);display:flex}.std-tonight-facts{font:var(--type-mono-value);color:var(--ink-2);white-space:nowrap}.std-tonight>.note{max-width:68ch;margin:0 0 var(--s-2);overflow-wrap:break-word}button.std-gap .std-gap-word{color:var(--accent)}.aic{gap:var(--s-5);padding-top:var(--s-4);flex-direction:column;display:flex}.aic-basis{color:var(--ink-3);font:var(--type-note)}.aic-window{gap:var(--s-1);background:var(--sunken);border:1px solid var(--rule);border-radius:var(--r-control);padding:var(--s-1);display:flex}.aic-window-btn{color:var(--ink-2);font:var(--type-label);padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);cursor:pointer;background:0 0;border:1px solid #0000;min-height:32px}.aic-window-btn:hover{color:var(--ink);background:var(--raised)}.aic-window-btn[aria-pressed=true]{background:var(--card);color:var(--ink);border-color:var(--rule)}.aic-window-btn:disabled{opacity:.5;cursor:default}.aic-strip{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.aic-kpi{gap:var(--s-2);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s-4) var(--s-4) var(--s-3);text-align:left;flex-direction:column;display:flex}button.aic-kpi-open{cursor:pointer;font:inherit}button.aic-kpi-open:hover{background:var(--raised);border-color:var(--accent-line)}.aic-kpi-label{font:var(--type-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.aic-kpi-go{color:var(--accent);letter-spacing:.04em;text-transform:none;opacity:0;transition:opacity var(--dur-state)}button.aic-kpi-open .aic-kpi-go{opacity:1}@media (prefers-reduced-motion:reduce){.aic-kpi-go{transition:none}}.aic-kpi-value{font:var(--type-metric);letter-spacing:-.02em;color:var(--ink)}.aic-kpi-note{font:var(--type-note);color:var(--ink-3);line-height:1.45}.aic-grid{gap:var(--s-4);grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start;display:grid}@container canvas (width<=862px){.aic-grid{grid-template-columns:1fr}}.aic-groupby{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.aic-groupby-word{font:var(--type-note);color:var(--ink-3)}.aic-chart-wrap{gap:var(--s-2);flex-direction:column;display:flex}.aic-chart{width:100%;height:auto}line.aic-gridline{stroke:var(--rule-soft);stroke-width:1px;shape-rendering:crispedges}.aic-axis{font:var(--type-mono-ref);font-family:var(--m);fill:var(--ink-3)}.aic-bar{cursor:pointer}.aic-hit{fill:#0000}.aic-bar:hover .aic-hit,.aic-bar[data-hovered] .aic-hit{fill:var(--accent-soft);opacity:.55}.aic-chart:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.aic-chart-tip{min-height:22px;font:var(--type-note);color:var(--ink-2);gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.aic-tip-idle{color:var(--ink-3)}.aic-tip-seg{align-items:center;gap:var(--s-1);font:var(--type-mono-value);display:inline-flex}.aic-swatch{border-radius:var(--r-mark);flex:none;width:10px;height:10px;display:inline-block}.aic-footnote{margin:var(--s-3) 0 0;font:var(--type-note);color:var(--ink-3)}.aic-coverage{font:var(--type-note);color:var(--ink-3);margin:0}.aic-comp{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aic-comp-row{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-2);border:0;border-bottom:1px solid var(--rule-soft);cursor:pointer;text-align:left;font:var(--type-body);color:var(--ink);background:0 0;grid-template-columns:14px minmax(90px,1fr) minmax(60px,2fr) auto auto;min-height:44px;display:grid}.aic-comp li:last-child .aic-comp-row{border-bottom:0}.aic-comp-row:hover{background:var(--raised)}.aic-comp-label{overflow-wrap:anywhere}.aic-comp-track{background:var(--sunken);border-radius:var(--r-chip);height:8px;overflow:hidden}.aic-comp-fill{border-radius:var(--r-chip);height:100%;display:block}.aic-comp-value{font:var(--type-id);color:var(--ink);align-items:baseline;gap:var(--s-2);display:flex}.aic-comp-share{color:var(--ink-3);font:var(--type-mono-cell)}.aic-unpriced{margin-left:var(--s-2);font:var(--type-mono-ref);font-family:var(--m);color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-chip);padding:1px var(--s-1);white-space:nowrap;display:inline-block}.aic-table{border-collapse:collapse;width:100%;font:var(--type-body)}.aic-table th{text-align:left;font:var(--type-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);background:var(--sunken)}.aic-table td{padding:var(--s-3);border-bottom:1px solid var(--rule-soft);vertical-align:middle}.aic-table tbody tr:hover{background:var(--raised)}.aic-num,th.aic-num{text-align:right}.aic-sub{font:var(--type-mono-ref);font-family:var(--m);color:var(--ink-3);overflow-wrap:anywhere;display:block}.aic-link{padding:var(--s-1) 0;font:inherit;color:var(--accent);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;min-height:24px;display:inline-flex}.aic-link:hover{color:var(--accent-hover);text-decoration:underline}.aic-link-label{white-space:nowrap;overflow-wrap:normal}.aic-actor{font:var(--type-mono-value);overflow-wrap:anywhere}.aic-who{overflow-wrap:anywhere}.aic-tokenbar{border-radius:var(--r-chip);background:var(--sunken);width:120px;height:8px;display:inline-flex;overflow:hidden}.aic-tokenbar>span{height:100%;display:block}.aic-token-empty{font:var(--type-mono-ref);color:var(--ink-3)}.aic-cap{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:inline-flex}.aic-cap-track{border-radius:var(--r-chip);background:var(--sunken);flex:none;width:110px;height:8px;position:relative;overflow:hidden}.aic-cap-fill{border-radius:var(--r-chip);height:100%;display:block}.aic-cap-mark{background:var(--ink-3);width:1.5px;position:absolute;top:0;bottom:0}.aic-cap-word{font:var(--type-mono-ref);font-family:var(--m);white-space:nowrap}.aic-cap-word[data-tone=risk]{color:var(--risk)}.aic-cap-word[data-tone=warn]{color:var(--warn)}.aic-cap-word[data-tone=pos]{color:var(--pos)}.aic-breakdown{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;display:grid}.aic-breakdown>section:first-child{grid-column:1/-1}.aic-tabs{margin-top:var(--s-2)}.aic-chips{gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.aic-chip{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font:var(--type-label);border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);cursor:pointer;min-height:28px}.aic-chip:hover{background:var(--card)}.aic-calls-foot{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.aic-call-row td{white-space:nowrap}.aic-call-row td:nth-child(2),.aic-call-row td:nth-child(3){white-space:normal}.aic-call-detail td{background:var(--raised)}.aic-detail{gap:var(--s-3) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;display:grid}.aic-detail dt{font:var(--type-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-1)}.aic-detail dd{font:var(--type-note);color:var(--ink-2);margin:0}.aic-wrap{overflow-wrap:anywhere}.aic-legend{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.rb-title-edit{width:100%;font:var(--type-title);letter-spacing:-.02em;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:var(--rb-r-control);padding:var(--s-1) var(--s-2);min-height:var(--pointer-target)}.rb-doc-edit{width:100%;font:var(--rb-type-body);color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:var(--rb-r-control);padding:var(--s-2) var(--s-3);resize:vertical}.rb-amends{margin:var(--s-3) 0 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.rb-amend{border:1px solid var(--rb-line);border-radius:var(--rb-r-card);background:var(--card);padding:var(--s-3)}.rb-amend[data-pulled=true] .rb-amend-body{color:var(--rb-ink-3);text-decoration:line-through}.rb-amend[data-pulled=true]{border-style:dashed}.rb-amend-kicker{margin:0 0 var(--s-1);font:var(--rb-type-label);color:var(--rb-ink-3)}.rb-amend-body{font:var(--rb-type-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;text-wrap:pretty}.rb-amend-sign{margin:var(--s-2) 0 0;font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word}.rb-amend-pulled{margin:var(--s-1) 0 0;font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word}.rb-amend-new,.rb-amend-pull{margin-top:var(--s-3)}.rb-amend-label{margin-bottom:var(--s-2);font:var(--rb-type-label);color:var(--rb-ink-3);display:block}.rb-amend-new textarea,.rb-amend-pull textarea{resize:vertical;border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);width:100%;min-height:72px;padding:10px var(--s-3);font:var(--rb-type-small);color:var(--ink);transition-property:min-height,box-shadow,border-color;transition-duration:var(--dur-state);transition-timing-function:var(--ease)}.rb-amend-new textarea:focus-visible,.rb-amend-pull textarea:focus-visible{border-color:var(--card);box-shadow:var(--rb-focus);outline:none;min-height:128px}.rb-amend-foot{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.rb-nights{align-items:center;gap:var(--s-2);max-width:100%;min-height:var(--pointer-target);color:inherit;text-align:left;background:0 0;border:0;padding:0;display:inline-flex}button.rb-nights{cursor:pointer}button.rb-nights:focus-visible{box-shadow:var(--rb-focus);border-radius:var(--rb-r-control);outline:none}.rb-nights-strip{border-radius:var(--rb-r-control);background:var(--rb-well);align-items:flex-end;gap:1px;height:14px;padding:2px;display:flex}.rb-nights-mark{border-radius:var(--rb-r-control);background:var(--rb-line-hair);width:2px;height:100%}.rb-nights-mark[data-found=true]{background:var(--accent)}.rb-nights-count{font:var(--rb-type-caption);color:var(--rb-ink-3);white-space:nowrap}.rb-nightlist{margin:var(--s-2) 0 0;gap:var(--s-1) var(--s-3);font:var(--rb-type-caption);color:var(--rb-ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rb-correct{margin-top:var(--s-3)}.rb-banner{margin-bottom:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--rb-line);border-radius:var(--rb-r-card);background:var(--card);font:var(--rb-type-small);color:var(--ink);overflow-wrap:break-word}.rb-chipbtn-back{color:var(--rb-ink-2)}.rb-hist{margin:var(--s-2) 0 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.rb-hist-row{padding-bottom:var(--s-2);border-bottom:1px solid var(--rb-line-hair)}.rb-hist-row:last-child{border-bottom:0;padding-bottom:0}.rb-hist-said{font:var(--rb-type-small);color:var(--ink);overflow-wrap:break-word;text-wrap:pretty;margin:0}.rb-hist-row[data-machine=true] .rb-hist-said{color:var(--rb-ink-2)}.rb-hist-who{font-weight:600}.rb-hist-why{margin:var(--s-1) 0 0;font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word;text-wrap:pretty}.rb-hist-when{margin:var(--s-1) 0 0;font:var(--rb-type-caption);color:var(--rb-ink-3)}.rb-chain{margin:var(--s-2) 0 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.rb-chain-gen{border:1px solid var(--rb-line);border-radius:var(--rb-r-card);background:var(--card);padding:var(--s-3)}.rb-chain-gen[data-open=true]{border-color:var(--accent-line)}.rb-chain-head{font:var(--rb-type-small);color:var(--ink);overflow-wrap:break-word;text-wrap:pretty;margin:0}.rb-chain-nth{color:var(--rb-ink-3)}.rb-chain-title{font-weight:600}.rb-chain-close{margin:var(--s-1) 0 0;font:var(--rb-type-caption);color:var(--rb-ink-3);overflow-wrap:break-word}.rb-chain-said{margin:var(--s-2) 0 0;font:var(--rb-type-caption);color:var(--rb-ink-2);overflow-wrap:break-word;text-wrap:pretty}.rb-relate{margin-top:var(--s-3)}.rb-relate textarea{resize:vertical;border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);width:100%;min-height:72px;padding:10px var(--s-3);font:var(--rb-type-small);color:var(--ink)}.rb-relate textarea:focus-visible{border-color:var(--card);box-shadow:var(--rb-focus);outline:none}.rb-handon{margin-top:var(--s-2)}.rb-handon select{width:100%;min-height:var(--pointer-target);border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);padding:0 var(--s-2);font:var(--rb-type-small);color:var(--ink)}.rb-handon textarea{resize:vertical;border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);width:100%;min-height:64px;padding:10px var(--s-3);font:var(--rb-type-small);color:var(--ink)}.rb-handon select:focus-visible,.rb-handon textarea:focus-visible{border-color:var(--card);box-shadow:var(--rb-focus);outline:none}.rb-query{position:relative}.rb-suggest{z-index:20;margin:var(--s-1) 0 0;padding:var(--s-1);border:1px solid var(--rb-line);border-radius:var(--rb-r-card);background:var(--card);box-shadow:var(--rb-shadow-card-hover);list-style:none;position:absolute;top:100%;left:0;right:0}.rb-suggest-row{border-radius:var(--rb-r-control)}.rb-suggest-row[data-at=true]{background:var(--rb-well)}.rb-suggest-btn{align-items:baseline;gap:var(--s-2);width:100%;min-height:var(--pointer-target);padding:var(--s-1) var(--s-2);border-radius:var(--rb-r-control);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.rb-suggest-word{font:var(--rb-type-data);color:var(--ink);white-space:nowrap}.rb-suggest-help{min-width:0;font:var(--rb-type-caption);color:var(--rb-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-moved{padding:0 var(--s-2);border-radius:var(--rb-r-chip);background:var(--accent-soft);font:var(--rb-type-caption);color:var(--accent);white-space:nowrap;align-items:center;display:inline-flex}.rb-quiet{padding:0 var(--s-2);border-radius:var(--rb-r-chip);border:1px solid var(--rb-line-hair);font:var(--rb-type-caption);color:var(--rb-ink-3);white-space:nowrap;align-items:center;display:inline-flex}.rb-group-fold{min-height:var(--pointer-target);padding:0 var(--s-2);font:var(--rb-type-caption);color:var(--rb-ink-3);cursor:pointer;background:0 0;border:0}.rb-group-fold:focus-visible{box-shadow:var(--rb-focus);border-radius:var(--rb-r-control);outline:none}.rb-palette{width:min(560px,92vw);max-height:70vh;padding:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.rb-palette-find{width:100%;min-height:var(--pointer-target);border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);padding:0 var(--s-3);font:var(--rb-type-body);color:var(--ink)}.rb-palette-find:focus-visible{border-color:var(--card);box-shadow:var(--rb-focus);outline:none}.rb-palette-list{margin:0;padding:0;list-style:none;overflow-y:auto}.rb-palette-row{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:var(--pointer-target);padding:0 var(--s-2);border-radius:var(--rb-r-control);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.rb-palette-row:hover,.rb-palette-row:focus-visible{background:var(--rb-well);outline:none}.rb-palette-what{font:var(--rb-type-body);color:var(--ink);overflow-wrap:break-word}.rb-batchmore{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rb-batchtag{width:120px;min-width:0;min-height:var(--pointer-target);border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);padding:0 var(--s-2);font:var(--rb-type-small);color:var(--ink)}.rb-batchtag:focus-visible{border-color:var(--card);box-shadow:var(--rb-focus);outline:none}.rb-race{border:1px solid var(--warn-line);border-radius:var(--rb-r-card);background:var(--warn-soft);gap:10px;margin:10px 0 0;padding:12px 14px;display:grid}.rb-race-said{font:var(--rb-type-small);color:var(--ink);margin:0;line-height:1.45}.rb-race-pair{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0;display:grid}.rb-race-pair>div{gap:2px;min-width:0;display:grid}.rb-race-pair dt{font:var(--rb-type-caption);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.rb-race-pair dd{font:var(--rb-type-body);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.rb-race-theirs{color:var(--ink)}.rb-race-yours{color:var(--ink-2)}.rb-race-acts{flex-wrap:wrap;gap:8px;display:flex}.rb-mine{max-width:560px}.rb-minelist{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rb-mine-row{border:1px solid var(--rb-line);border-radius:var(--rb-r-card);background:var(--rb-inset);gap:4px;padding:12px 14px;display:grid}.rb-mine-said{font:var(--rb-type-body);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.rb-mine-on{font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.rb-mine-why{font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.45}.rb-mine-when{font:var(--rb-type-caption);color:var(--ink-3);margin:0}.rb-mine-cannot{font:var(--rb-type-caption);color:var(--ink-3);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.rb-linkish{font:inherit;color:var(--accent);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.rb-friction{border:1px solid var(--warn-line);border-radius:var(--rb-r-card);background:var(--warn-soft);gap:10px;margin:0 0 10px;padding:14px 16px;display:grid}.rb-friction-said{font:var(--rb-type-body);color:var(--ink);margin:0;font-weight:600;line-height:1.45}.rb-friction-ask{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rb-friction-label{font:var(--rb-type-small);color:var(--ink-2)}.rb-friction-field{border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);width:96px;min-height:44px;color:var(--ink);font:var(--rb-type-body);padding:0 12px}.rb-friction-why{font:var(--rb-type-caption);color:var(--ink-3);margin:0;line-height:1.45}.rb-notelane{border:1px dashed var(--rb-line);border-radius:var(--rb-r-card);background:var(--rb-inset);padding:14px 16px}.rb-notelist{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rb-note{border-radius:var(--rb-r-control);background:var(--card);gap:3px;padding:10px 12px;display:grid}.rb-note-body{font:var(--rb-type-body);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.5}.rb-note-meta{font:var(--rb-type-caption);color:var(--ink-3);flex-wrap:wrap;gap:10px;margin:0;display:flex}.rb-note-who{font-weight:600}.rb-composer-note textarea{border-style:dashed}.rb-fups{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rb-fup{border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--rb-inset);gap:4px;padding:10px 12px;display:grid}.rb-fup[data-settled=true]{opacity:.72}.rb-fup>button,.rb-mine-row>button{justify-self:start}.rb-fup-body{font:var(--rb-type-body);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.45}.rb-fup[data-settled=true] .rb-fup-body{text-decoration:line-through}.rb-fup-meta{font:var(--rb-type-caption);color:var(--ink-3);flex-wrap:wrap;gap:10px;margin:0;display:flex}.rb-fup-settled{font:var(--rb-type-caption);color:var(--ink-3);overflow-wrap:anywhere;margin:0;line-height:1.45}.rb-fup-open{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rb-fup-open input{border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);min-height:44px;color:var(--ink);font:var(--rb-type-body);padding:0 12px}.rb-fup-open input:first-child{flex:240px;min-width:0}.rb-presets{flex-wrap:wrap;gap:8px;display:flex}.rb-preview{border:1px solid var(--rb-line);border-radius:var(--rb-r-card);background:var(--rb-inset);gap:8px;margin-top:10px;padding:12px 14px;display:grid}.rb-preview-head{font:var(--rb-type-body);color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.rb-preview-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rb-preview-row{font:var(--rb-type-small);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.rb-preview-what{color:var(--ink-3)}.rb-preview-to{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.rb-preview-acts{flex-wrap:wrap;gap:8px;display:flex}.rb-note-when{color:var(--ink-3);font-variant-numeric:tabular-nums}.rb-preset-name{border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);min-height:44px;color:var(--ink);font:var(--rb-type-body);width:100%;padding:0 12px}.rb-play{border:1px solid var(--accent-line);border-radius:var(--rb-r-card);background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 0;padding:10px 14px;display:flex}.rb-play-at{font:var(--rb-type-small);color:var(--ink);margin:0}.rb-play-acts{flex-wrap:wrap;gap:8px;display:flex}.rb-missing{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.rb-missing-row{border:1px dashed var(--rb-line-ghost);border-radius:var(--rb-r-control);gap:2px;padding:8px 12px;display:grid}.rb-missing-what{font:var(--rb-type-label);color:var(--ink)}.rb-missing-ask{font:var(--rb-type-caption);color:var(--ink-3);overflow-wrap:anywhere}.rb-span{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 16px;margin:0 0 10px;display:grid}.rb-span>div{gap:2px;min-width:0;display:grid}.rb-span dt{font:var(--rb-type-label);color:var(--ink-3)}.rb-span dd{font:var(--rb-type-data-md);color:var(--ink);overflow-wrap:anywhere;margin:0}.rb-recheck{border-radius:var(--rb-r-control);font:var(--rb-type-small);overflow-wrap:anywhere;border:1px solid var(--pos-line);background:var(--pos-soft);color:var(--pos);margin:8px 0 0;padding:8px 12px;line-height:1.45}.rb-recheck[data-still=true]{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.rb-health{max-width:720px}.rb-nightgrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rb-nightcell{border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--rb-inset);gap:2px;padding:8px 10px;display:grid}.rb-nightcell[data-ran=false]{border-style:dashed;border-color:var(--warn-line);background:var(--warn-soft)}.rb-nightcell-date{font:var(--rb-type-data);color:var(--ink-3)}.rb-nightcell-said{font:var(--rb-type-caption);color:var(--ink);overflow-wrap:anywhere}.rb-noiselist{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rb-noise{border:1px solid var(--rb-line);border-radius:var(--rb-r-card);background:var(--rb-inset);gap:4px;padding:10px 12px;display:grid}.rb-noise>button{justify-self:start}.rb-noise-name{font:var(--rb-type-card-title);color:var(--ink);overflow-wrap:anywhere;margin:0}.rb-noise-nums{font:var(--rb-type-data);color:var(--ink-3);flex-wrap:wrap;gap:12px;margin:0;display:flex}.rb-cardtable{border-collapse:collapse;width:100%;font:var(--rb-type-data-md);margin-top:12px}.rb-cardtable th,.rb-cardtable td{text-align:right;border-bottom:1px solid var(--rb-line-hair);color:var(--ink-2);padding:8px 10px}.rb-cardtable thead th{font:var(--rb-type-col-head);color:var(--ink-3)}.rb-cardtable th[scope=row]{text-align:left;color:var(--ink)}.rb-cardtable tr[data-here=true] th,.rb-cardtable tr[data-here=true] td{color:var(--ink);background:var(--accent-soft);font-weight:600}.rb-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rb-people{font:var(--rb-type-body);color:var(--ink);margin:0 0 4px}.rb-cands{margin-top:10px}.rb-cands-head{font:var(--rb-type-label);color:var(--ink-3);margin:0 0 6px}.rb-cand{border:1px solid var(--rb-line);border-radius:var(--rb-r-card);background:var(--rb-inset);gap:4px;margin-bottom:8px;padding:10px 12px;display:grid}.rb-cand-title{font:var(--rb-type-card-title);color:var(--ink);overflow-wrap:anywhere;margin:0}.rb-cand-why{font:var(--rb-type-caption);color:var(--ink-3);overflow-wrap:anywhere;margin:0}.rb-cand-res{border-radius:var(--rb-r-control);background:var(--card);font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding:8px 10px;line-height:1.45}.rb-cand-acts{flex-wrap:wrap;gap:8px;display:flex}.rb-aliases{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rb-alias{border:1px solid var(--rb-line);border-radius:var(--rb-r-card);background:var(--rb-inset);gap:4px;padding:10px 12px;display:grid}.rb-alias>button{justify-self:start}.rb-alias-key{font:var(--rb-type-data-md);color:var(--ink);overflow-wrap:anywhere;margin:0}.rb-alias-why{font:var(--rb-type-caption);color:var(--ink-3);overflow-wrap:anywhere;margin:0}.rb-wakepick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.rb-wakeask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-wakelabel{font:var(--rb-type-small);color:var(--ink-2);align-items:center;gap:8px;display:flex}.rb-wakenum{border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);width:72px;min-height:44px;color:var(--ink);font:var(--rb-type-body);padding:0 12px}.rb-wakewhy{border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--card);min-width:0;min-height:44px;color:var(--ink);font:var(--rb-type-body);flex:220px;padding:0 12px}.rb-woke{border:1px solid var(--info-line);border-radius:var(--rb-r-card);background:var(--info-soft);font:var(--rb-type-small);color:var(--info);overflow-wrap:anywhere;margin:0 0 10px;padding:10px 12px;line-height:1.45}.rb-sups,.rb-heldlist{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.rb-sup,.rb-held{border:1px solid var(--rb-line);border-radius:var(--rb-r-card);background:var(--rb-inset);gap:4px;padding:10px 12px;display:grid}.rb-sup>button{justify-self:start}.rb-sup[data-live=false]{opacity:.7}.rb-sup-match,.rb-held-title{font:var(--rb-type-card-title);color:var(--ink);overflow-wrap:anywhere;margin:0}.rb-sup-why,.rb-held-why{font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:anywhere;margin:0;line-height:1.45}.rb-sup-when,.rb-held-when{font:var(--rb-type-data);color:var(--ink-3);margin:0}.rb-supnew{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.rb-left{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.rb-left-row{border:1px solid var(--rb-line);border-radius:var(--rb-r-control);background:var(--rb-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.rb-left-row[data-done=true] .rb-left-title{color:var(--ink-3);text-decoration:line-through}.rb-left-title{min-width:0;font:var(--rb-type-small);color:var(--ink);overflow-wrap:anywhere;flex:200px}.rb-towish{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rb-run{border:1px solid var(--accent-line);border-radius:var(--rb-r-card);background:var(--accent-soft);gap:8px;margin:0 0 10px;padding:12px 14px;display:grid}.rb-run-at{font:var(--rb-type-body);color:var(--ink);margin:0}.rb-runlist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rb-run-row{font:var(--rb-type-caption);color:var(--ink-2);flex-wrap:wrap;gap:10px;display:flex}.rb-run-row[data-outcome=failed]{color:var(--risk)}.rb-run-why{overflow-wrap:anywhere}.rb-run-acts{flex-wrap:wrap;gap:8px;display:flex}.rb-pin{border:1px solid var(--accent-line);border-radius:var(--rb-r-card);background:var(--accent-soft);gap:10px;margin:10px 0;padding:12px 14px;display:grid}.rb-pin-said{font:var(--rb-type-body);color:var(--ink);overflow-wrap:anywhere;margin:0;font-style:italic;line-height:1.5}.rb-pin-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rev-tabs{gap:var(--s-1);padding:var(--s-3) var(--s-4) var(--s-2);border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;flex:none;display:flex}.rev-tab{min-height:26px;padding:0 var(--s-2);border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--card);font:var(--type-button-sm);color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rev-tab[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.rev-tab:focus-visible{outline:var(--focus-ring);outline-offset:1px}.rev-why{font:var(--type-button-sm);color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.rev-why i{border-radius:var(--r-pill);background:var(--mute);flex:none;width:7px;height:7px}.rev-why[data-tone=warn] i{background:var(--warn)}.rev-why[data-tone=risk] i{background:var(--risk)}.rev-why[data-tone=info] i{background:var(--info)}.rev-why[data-tone=ai] i{background:var(--ai)}.rev-kind{font:var(--type-badge);letter-spacing:var(--tracking-badge);text-transform:uppercase;color:var(--ink-3);margin-left:auto}.rev-foot{padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule);flex:none;margin-top:auto}.rev-foot p{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3)}.rev-outcome{font:var(--type-body);margin-bottom:var(--s-2)}.rev-outcome[data-tone=done]{color:var(--pos)}.rev-outcome[data-tone=refused]{color:var(--risk)}.rev-dhead{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.rev-did{font:var(--type-id);color:var(--ink-2)}.rev-dsep{background:var(--rule);width:1px;height:14px}.rev-dage{font:var(--type-mono-ref);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);margin-left:auto}.rev-card{margin-top:var(--s-3);background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s-4) 18px}.rev-kicker{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rev-read{margin-top:var(--s-2);padding:var(--s-3) 14px;background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:var(--r-control)}.rev-read-head{align-items:center;gap:6px;display:flex}.rev-read-head i{border-radius:var(--r-pill);background:var(--ai);flex:none;width:7px;height:7px}.rev-read-head b{font:var(--type-button-sm);color:var(--ai)}.rev-read p{font:var(--type-body);color:var(--ink);overflow-wrap:anywhere;margin-top:6px}.rev-conf{margin-top:var(--s-2)}.rev-conf-label{font:var(--type-mono-ref);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--warn)}.rev-evid{margin-top:var(--s-3)}.rev-evlabel{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.rev-evrow{margin-top:6px}.rev-evquote{font:var(--type-cell);color:var(--ink-2);overflow-wrap:anywhere}.rev-evmeta{font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3);margin-top:2px}.rev-evquiet{font:var(--type-note);color:var(--ink-3);margin-top:6px}.rev-steers{margin-top:var(--s-3);padding:var(--s-2) 14px;background:var(--sunken);border-radius:var(--r-control)}.rev-steers p{font:var(--type-row);color:var(--ink-2)}.rev-steers b{color:var(--ink)}.rev-acts{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:14px;display:flex}.rev-note{min-width:0;height:var(--control-h);border:var(--field-border) solid var(--rule);border-radius:var(--r-field);background:var(--card);color:var(--ink);font:var(--type-body);flex:200px;padding:0 14px}.rev-note::placeholder{color:var(--ink-3)}.rev-note:focus-visible{outline:var(--focus-ring);outline-offset:1px}.rev-correct textarea{width:100%;min-height:72px;margin-top:var(--s-3);border:var(--field-border) solid var(--rule);border-radius:var(--r-field);background:var(--card);color:var(--ink);font:var(--type-body);padding:var(--s-2) var(--s-3);resize:vertical;overflow-wrap:anywhere}.rev-correct textarea:focus-visible{outline:var(--focus-ring);outline-offset:1px}.rev-prov{margin-top:var(--s-3);font:var(--type-provenance);letter-spacing:var(--tracking-provenance);text-transform:uppercase;color:var(--ink-3)}.rev-browse{margin-top:var(--s-3)}.members-head{justify-content:space-between;align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.members-head h1{font:var(--type-display);letter-spacing:var(--tracking-display);margin-bottom:var(--s-3)}.members-head p{font:var(--rb-type-body);color:var(--ink-2)}.members-display{flex:none;position:relative}.members-display summary{justify-content:center;align-items:center;gap:var(--s-3);min-height:var(--hit-target);padding:var(--s-2) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);font:var(--rb-type-body);color:var(--ink-2);cursor:pointer;font-weight:500;list-style:none;display:flex}.members-display summary::-webkit-details-marker{display:none}.members-display summary:hover,.members-display[open] summary{background:var(--sunken);color:var(--ink)}.members-display[open] summary svg{transform:rotate(180deg)}.members-display-panel{inset-inline-end:0;top:calc(100% + var(--s-2));z-index:2;width:var(--members-options-w);max-width:calc(100vw - var(--s-8));padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-menu);position:absolute}.members-demo-control{align-items:center;gap:var(--s-3);min-height:var(--hit-target);font:var(--rb-type-body);cursor:pointer;font-weight:500;display:flex}.members-demo-control input{width:var(--s-5);height:var(--s-5);accent-color:var(--accent);flex:none;margin:0}.members-display-panel p{margin-top:var(--s-2);font:var(--rb-type-body);color:var(--ink-2)}.members-directory{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);min-width:0}.members-toolbar{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);flex-wrap:wrap;display:flex}.members-search{align-items:center;gap:var(--s-3);width:var(--members-search-w);max-width:100%;min-height:var(--hit-target);padding-inline:var(--s-3) 0;background:var(--raised);border:1px solid var(--ink-3);border-radius:var(--r-control);color:var(--ink-3);display:flex}.members-search input{width:100%;min-width:0;min-height:var(--hit-target);padding:var(--s-2) var(--s-2) var(--s-2) 0;color:var(--ink);font:var(--rb-type-body);background:0 0;border:0;flex:1}.members-search input::placeholder{color:var(--ink-3);opacity:1}.members-search input::-webkit-search-cancel-button{display:none}.members-search button{min-width:var(--hit-target);min-height:var(--hit-target);border-radius:var(--r-control);color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.members-search button:hover{background:var(--sunken)}.members-search .members-search-submit{padding-inline:var(--s-3);border-inline-start:1px solid var(--rule);color:var(--accent);font:var(--rb-type-body);border-start-start-radius:0;border-end-start-radius:0;font-weight:500}.members-demo-state{font:var(--rb-type-body);color:var(--ink-3)}.members-demo-state[data-visible=true]{padding:var(--s-1) var(--s-2);border-radius:var(--r-chip);background:var(--info-soft);color:var(--info)}.members-view-bar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:0 var(--s-5) var(--s-4);flex-wrap:wrap;display:flex}.members-filters{gap:var(--s-1);flex-wrap:wrap;display:flex}.members-filters button{align-items:center;gap:var(--s-2);min-height:var(--hit-target);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);color:var(--ink-2);font:var(--rb-type-body);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500;display:inline-flex}.members-filters button:hover{background:var(--raised)}.members-filters button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.members-filter-count{min-width:var(--s-5);font:var(--rb-type-body);text-align:center;font-weight:500}.members-loaded-note{font:var(--rb-type-body);color:var(--ink-3)}.members-table-scroll{width:100%;overflow-x:auto}.members-table{width:100%;min-width:calc(var(--members-table-min) + var(--s-8) * 2);table-layout:fixed;border-collapse:collapse;text-align:left}.members-table th{padding:var(--s-3) var(--s-4);background:var(--sunken);border-block:1px solid var(--rule);color:var(--ink-2);font:var(--rb-type-body);font-weight:500}.members-table th:first-child{width:28%;padding-left:var(--s-5)}.members-table th:nth-child(2){width:12em}.members-table th:nth-child(3){width:16%}.members-table td{padding:var(--s-4);border-bottom:1px solid var(--rule-soft);color:var(--ink-2);font:var(--rb-type-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;vertical-align:middle}.members-table td:first-child{padding-left:var(--s-5)}.members-table tr[data-wash=risk]{background:var(--wash-risk)}.members-table tr[data-wash=warn]{background:var(--wash-warn)}.members-person{align-items:center;gap:var(--s-3);min-width:0;display:flex}.members-avatar{width:var(--field-h);height:var(--field-h);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--raised);color:var(--ink-2);font:var(--rb-type-body);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.members-open{justify-content:center;align-items:flex-start;gap:var(--s-1);min-width:0;min-height:var(--hit-target);border-radius:var(--r-mark);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.members-name{font:var(--rb-type-body);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.members-open:hover .members-name{color:var(--accent-hover);text-decoration:underline}.members-id,.members-secondary{font:var(--rb-type-body);color:var(--ink-3);overflow-wrap:anywhere;display:block}.members-table .chip{gap:var(--s-1);padding:var(--s-1) var(--s-2);font:var(--rb-type-small);letter-spacing:normal;text-transform:none}.members-table .waiting{font:var(--rb-type-body)}.members-loading,.members-load-error{padding:var(--s-5)}.members-load-error{align-items:center;gap:var(--s-4);color:var(--risk);font:var(--rb-type-body);display:flex}.members-empty{align-items:center;gap:var(--s-3);padding:var(--s-12) var(--s-6);border-top:1px solid var(--rule-soft);color:var(--ink-3);text-align:center;flex-direction:column;display:flex}.members-empty h2{font:var(--type-heading);color:var(--ink)}.members-empty p{font:var(--rb-type-body);color:var(--ink-2)}.members-footer{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);font:var(--rb-type-body);color:var(--ink-3);flex-wrap:wrap;display:flex}.members-footer strong{color:var(--ink-2);font-weight:500}.members-page .btn{min-height:var(--hit-target);font:var(--rb-type-body);font-weight:500}.members-more-error{color:var(--risk);flex-basis:100%}.members-role-note{margin-top:var(--s-4);font:var(--rb-type-body);color:var(--ink-3)}.members-table th.members-actions-column,.members-table td.members-actions-column{width:calc(var(--hit-target) + var(--s-4));padding-inline:var(--s-2)}.members-more{min-width:var(--hit-target);min-height:var(--hit-target);border-radius:var(--r-control);color:var(--ink-3);font:var(--rb-type-body);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.members-more:hover,.members-more[aria-expanded=true]{background:var(--sunken);border-color:var(--rule);color:var(--ink)}.members-action-notice{margin-bottom:var(--s-4);font:var(--rb-type-body);color:var(--ink-2)}.members-action-notice[data-failed=true]{color:var(--risk)}.members-actions-menu{z-index:50;width:var(--members-menu-w);max-width:calc(100vw - var(--s-8));max-height:calc(100dvh - var(--s-8));padding:var(--s-2);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-menu);position:fixed;overflow-y:auto}.members-menu-heading{gap:var(--s-1);padding:var(--s-2) var(--s-3) var(--s-3);border-bottom:1px solid var(--rule-soft);margin-bottom:var(--s-1);color:var(--ink);font:var(--rb-type-body);overflow-wrap:anywhere;flex-direction:column;font-weight:500;display:flex}.members-menu-id{color:var(--ink-3);font-weight:400}.members-actions-menu>button,.members-actions-menu>a{width:100%;min-height:var(--hit-target);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);color:var(--ink-2);font:var(--rb-type-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.members-actions-menu>button:hover,.members-actions-menu>a:hover,.members-actions-menu>button:focus-visible,.members-actions-menu>a:focus-visible{background:var(--accent-soft);color:var(--accent)}.members-delete-scrim{z-index:60;padding:var(--s-4);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.members-delete-dialog{width:var(--members-deletion-w);max-width:100%;max-height:calc(100dvh - var(--s-8));padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-modal);color:var(--ink-2);font:var(--rb-type-body);overflow-y:auto}.members-delete-dialog h2{margin:var(--s-2) 0 var(--s-6);font:var(--type-title);letter-spacing:var(--tracking-title);color:var(--ink)}.members-delete-step{color:var(--ink-3);font-weight:500}.members-delete-identity{gap:var(--s-3);padding-block:var(--s-4);margin:0 0 var(--s-5);border-block:1px solid var(--rule);flex-direction:column;display:flex}.members-delete-identity>div{gap:var(--s-4);grid-template-columns:1fr 3fr;display:grid}.members-delete-identity dt{color:var(--ink-3)}.members-delete-identity dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:500}.members-delete-consequences,.members-delete-outcome{gap:var(--s-4);margin-bottom:var(--s-5);flex-direction:column;display:flex}.members-delete-billing{padding:var(--s-3) var(--s-4);border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--warn-soft);color:var(--warn)}.members-delete-field{gap:var(--s-2);margin-top:var(--s-6);flex-direction:column;display:flex}.members-delete-field input{width:100%;min-height:var(--hit-target);padding:var(--s-2) var(--s-3);border:1px solid var(--ink-3);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:var(--rb-type-body)}.members-delete-field>span:last-child{color:var(--ink-3);overflow-wrap:anywhere}.members-delete-error{margin-top:var(--s-4);color:var(--risk)}.members-delete-buttons{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.members-delete-buttons .btn{min-height:var(--hit-target);font:var(--rb-type-body);font-weight:500}.membership-state{align-items:center;gap:var(--s-3);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.membership-summary{font:var(--type-body);color:var(--ink);overflow-wrap:break-word;max-width:72ch}.membership-facts{gap:var(--s-2) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.membership-facts .kv{margin:0}.membership-key{font:var(--type-mono-ref);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.membership-absent{color:var(--ink-3)}.membership-note{margin:0 0 var(--s-3);max-width:72ch}.membership-deliveries-title{font:var(--type-card-title);color:var(--ink);margin:var(--s-6) 0 var(--s-3);overflow-wrap:break-word}.membership-table-scroll{margin:0 0 var(--s-4);overflow-x:auto}.membership-table-scroll .data-table{margin:0}.membership-said{overflow-wrap:anywhere}.membership-when-part{white-space:nowrap}.membership-ref-line{display:block}.membership-waited{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.membership-waited-days{white-space:nowrap}.membership-all-switch{width:fit-content;margin:0 0 var(--s-3)}:root{--customers-search-w:680px;--customers-dialog-w:540px;--customers-menu-w:296px;--customers-columns-panel-w:440px;--customers-columns-move-h:28px}.customers-head>div:first-child{flex:24em;min-width:0}.customers-head-actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.customers-head-actions .btn{min-height:var(--hit-target);font:var(--rb-type-body);font-weight:500}.customers-waiting-count{font:var(--type-badge);border-radius:var(--r-chip);background:var(--mute-soft);color:var(--ink-2);padding:3px 6px}.customers-summary{gap:var(--s-3);margin-bottom:var(--s-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@container canvas (width<=941px){.customers-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.customers-summary>*{grid-column:span 2}.customers-summary>:nth-child(n+4){grid-column:span 3}}@container canvas (width<=625px){.customers-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-summary>*,.customers-summary>:nth-child(n+4){grid-column:auto}.customers-summary>:last-child{grid-column:1/-1}}@container canvas (width<=431px){.customers-summary{grid-template-columns:minmax(0,1fr)}}.customers-tile{align-items:flex-start;gap:var(--s-2);min-width:0;padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);flex-direction:column;display:flex}.customers-tile:hover{background:var(--raised);border-color:var(--ink-3)}.customers-tile[aria-pressed=true],.customers-tile[data-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.customers-tile-split{cursor:default;position:relative}.customers-tile-press{align-items:flex-start;gap:var(--s-2);width:100%;min-height:var(--pointer-target);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.customers-tile-press:after{content:"";border-radius:var(--r-card);position:absolute;inset:0}.customers-tile-press:focus-visible{outline:none}.customers-tile-press:focus-visible:after{outline:var(--focus-ring);outline-offset:2px}.customers-tile-label{align-items:flex-start;gap:var(--s-2);font:var(--rb-type-label);color:var(--ink-2);display:flex}.customers-tile-dot{border-radius:var(--r-pill);background:var(--mute);flex:none;width:6px;height:6px;margin-top:5px}.customers-tile[data-tone=pos] .customers-tile-dot{background:var(--pos)}.customers-tile[data-tone=warn] .customers-tile-dot{background:var(--warn)}.customers-tile[data-tone=info] .customers-tile-dot{background:var(--info)}.customers-tile-value{font:var(--type-metric);letter-spacing:var(--tracking-title);font-variant-numeric:proportional-nums}.customers-tile-pending{border-radius:var(--r-chip);background:var(--sunken);width:56px;height:34px;display:block}.customers-tile-note{font:var(--rb-type-caption);color:var(--ink-2)}.customers-tile-row{justify-content:space-between;align-items:flex-end;gap:var(--s-3);width:100%;min-width:0;display:flex}.customers-spark{flex:0 auto;justify-content:flex-end;align-items:flex-end;gap:2px;min-width:0;height:34px;display:flex;overflow:hidden}.customers-spark span{border-radius:var(--r-mark) var(--r-mark) 0 0;background:var(--info-line);flex:0 7px;min-width:2px;min-height:2px}.customers-spark span[data-current=true]{background:var(--info)}.customers-period{z-index:1;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);gap:2px;padding:2px;display:inline-flex;position:relative}.customers-period button{min-height:var(--pointer-target);min-width:var(--pointer-target);border-radius:calc(var(--r-control) - 2px);color:var(--ink-2);font:var(--rb-type-caption);cursor:pointer;background:0 0;border:0;padding:3px 7px}.customers-period button:hover{color:var(--ink)}.customers-period-unit{padding:0 var(--s-2) 0 var(--s-1);font:var(--rb-type-caption);color:var(--ink-3);white-space:nowrap;align-self:center}.customers-period button[aria-pressed=true]{background:var(--ink);color:var(--card)}.customers-figures-problem{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-5);border:1px solid var(--risk-line);border-radius:var(--r-card);background:var(--risk-soft);font:var(--rb-type-body);color:var(--ink-2);flex-wrap:wrap;display:flex}.customers-attention{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-5);border:1px solid var(--warn-line);border-radius:var(--r-card);background:var(--warn-soft);display:flex}.customers-attention-mark{width:var(--s-8);height:var(--s-8);border-radius:var(--r-control);border:1px solid var(--warn-line);background:var(--card);color:var(--warn);flex:none;justify-content:center;align-items:center;display:inline-flex}.customers-attention-text{min-width:0;font:var(--rb-type-body);color:var(--ink-2);flex:1}.customers-attention-text strong{color:var(--ink);font-weight:500;display:block}.customers-attention .btn{min-height:var(--hit-target);font:var(--rb-type-body);flex:none;font-weight:500}.customers-deletions{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);flex-wrap:wrap;display:flex}.customers-deletions-title{margin-right:var(--s-2);font:var(--rb-type-body);color:var(--ink);white-space:nowrap;font-weight:500}.customers-deletion-count{align-items:center;gap:var(--s-2);min-height:var(--hit-target);padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);color:var(--ink-2);font:var(--rb-type-body);white-space:nowrap;cursor:pointer;transition:background var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);display:inline-flex}.customers-deletion-count:hover{background:var(--raised);border-color:var(--ink-3)}.customers-deletion-count[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.customers-deletion-count .num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.customers-deletion-dot{border-radius:var(--r-pill);background:var(--warn);flex:none;width:6px;height:6px}.customers-deletion-count[data-stage=awaiting_confirmation] .customers-deletion-dot{background:var(--info)}.customers-search{width:var(--customers-search-w)}.customers-toolbar-start{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;min-width:0;display:flex}.customers-filters{align-items:flex-end;gap:var(--s-3);padding:0 var(--s-5) var(--s-4);flex-wrap:wrap;display:flex}@container canvas (width<=1319px){.customers-filters{max-width:calc(var(--customers-search-w) + var(--s-5) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customers-filter select,.customers-filter input{width:100%}}.customers-filter{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.customers-filter>span{font:var(--rb-type-label);color:var(--ink-3)}.customers-filter select,.customers-filter input{min-width:9.5em;min-height:var(--hit-target);padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:var(--rb-type-body);cursor:pointer}@container canvas (width>=1320px){.customers-filter input[type=date]{width:11em}}.customers-filter input[type=date]{font-variant-numeric:tabular-nums}.customers-filter select[data-active=true],.customers-filter input[data-active=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:500}.customers-filter select:disabled{color:var(--ink-3);cursor:not-allowed}.customers-subfilters{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;flex-basis:100%;display:flex}.customers-subfilters .customers-filter{flex:0 auto}.customers-subfilters .customers-filter input[type=text]{cursor:text;min-width:13em}.customers-subfilters-hint{font:var(--rb-type-label);color:var(--ink-3);flex-basis:100%;margin:0}@container canvas (width<=1319px){.customers-subfilters{grid-column:1/-1}.customers-subfilters .customers-filter select,.customers-subfilters .customers-filter input{width:auto}}.customers-range-note{padding:0 var(--s-5) var(--s-3);font:var(--rb-type-body);color:var(--ink-2)}.customers-clear{min-height:var(--hit-target);padding:0 var(--s-3);border-radius:var(--r-control);color:var(--accent);font:var(--rb-type-body);cursor:pointer;background:0 0;border:0;font-weight:500}.customers-clear:hover{background:var(--accent-soft)}.customers-filter-bar{align-items:center;gap:var(--s-2) var(--s-3);padding:0 var(--s-5) var(--s-3);flex-wrap:wrap;display:flex}.customers-filter-toggle{align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-2) 0 var(--s-1);border-radius:var(--r-control);color:var(--ink);font:var(--rb-type-body);cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.customers-filter-toggle:hover,.customers-filter-toggle:focus-visible{background:var(--sunken)}.customers-filter-chevron{color:var(--ink-3);transition:transform .12s ease-out;display:inline-flex}.customers-filter-toggle[aria-expanded=false] .customers-filter-chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.customers-filter-chevron{transition:none}}.customers-filter-count{min-width:20px;height:20px;margin-left:var(--s-1);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font:var(--rb-type-label);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.customers-filter-chips{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.customers-filter-none{font:var(--rb-type-body);color:var(--ink-3)}.customers-filter-chip{min-height:28px;padding:0 2px 0 var(--s-3);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font:var(--rb-type-small);align-items:center;gap:2px;font-weight:500;display:inline-flex}.customers-filter-chip button{width:var(--pointer-target);height:var(--pointer-target);border-radius:var(--r-pill);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.customers-filter-chip button:hover,.customers-filter-chip button:focus-visible{background:var(--card)}.customers-filter-bar .customers-clear{margin-left:auto}.customers-filters[hidden]{display:none}.customers-count-row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:0 var(--s-5) var(--s-3);display:flex}.customers-count-line{font:var(--rb-type-body);color:var(--ink-3)}.customers-count-line strong{color:var(--ink-2);font-weight:500}.customers-columns-anchor{flex:none;margin-left:auto;position:relative}.customers-columns-button{min-height:36px;padding-inline:var(--s-3);font:var(--rb-type-body);font-weight:500}.customers-columns-button[data-custom=true]{border-color:var(--accent);color:var(--accent)}.customers-columns-button-count{border-radius:var(--r-pill);background:var(--accent-soft);min-width:20px;height:20px;color:var(--accent);font:var(--rb-type-label);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}@container canvas (width<=1161px){.members-directory{--customers-columns-panel-w:360px}}.customers-columns-panel{top:calc(100% + var(--s-2));z-index:40;width:var(--customers-columns-panel-w);max-width:calc(100vw - var(--s-8));border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);min-height:480px;box-shadow:var(--shadow-menu);text-align:left;flex-direction:column;display:flex;position:absolute;right:0}.customers-columns-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3) var(--s-5);border-bottom:1px solid var(--rule);display:flex}.customers-columns-head h2{font:var(--rb-type-body);color:var(--ink);margin:0;font-size:16px;font-weight:600}.customers-columns-head p{margin:var(--s-1) 0 0;font:var(--rb-type-small);color:var(--ink-3)}.customers-columns-close{border-radius:var(--r-control);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.customers-columns-close:hover,.customers-columns-close:focus-visible{background:var(--sunken);color:var(--ink)}.customers-columns-body{gap:var(--s-5);min-height:0;padding:var(--s-3) var(--s-5) var(--s-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.customers-columns-body h3{margin:0 0 var(--s-2);font:var(--rb-type-label);color:var(--ink-3);justify-content:space-between;align-items:baseline;display:flex}.customers-columns-count{font:var(--rb-type-caption);color:var(--ink-3)}.customers-columns-shown{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.customers-columns-shown li{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-1) 0 var(--s-2);border-radius:var(--r-control);font:var(--rb-type-body);color:var(--ink);display:flex}.customers-columns-shown li:hover{background:var(--sunken)}.customers-columns-shown-name{font-weight:500}.customers-columns-fixed{color:var(--ink-3)}.customers-columns-fixed .customers-columns-shown-name{color:var(--ink-2)}.customers-columns-fixed-note{padding-right:var(--s-2);font:var(--rb-type-caption);color:var(--ink-3)}.customers-columns-move{gap:2px;display:inline-flex}.customers-columns-move button{width:var(--customers-columns-move-h);height:var(--customers-columns-move-h);border-radius:var(--r-control);color:var(--ink-2);font:var(--rb-type-body);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.customers-columns-move button:hover,.customers-columns-move button:focus-visible{background:var(--accent-soft);color:var(--accent)}.customers-columns-move button:disabled{opacity:.3;cursor:default;color:var(--ink-2);background:0 0}.customers-columns-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customers-columns-group{flex-direction:column;gap:2px;display:flex}.customers-columns-group+.customers-columns-group{margin-top:var(--s-3)}.customers-columns-group h4{margin:0 0 var(--s-1);padding:0 var(--s-2);font:var(--rb-type-caption);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.customers-columns-choice{align-items:flex-start;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-control);cursor:pointer;display:flex}.customers-columns-choice:hover{background:var(--sunken)}.customers-columns-choice input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0}.customers-columns-choice-text{min-width:0;font:var(--rb-type-body);color:var(--ink);flex-direction:column;gap:1px;display:flex}.customers-columns-choice-text small{font:var(--rb-type-caption);color:var(--ink-3)}.customers-columns-choice[data-capped=true]{opacity:.5;cursor:default}.customers-columns-cap{margin:0 0 var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--warn-soft);color:var(--warn);font:var(--rb-type-small)}.customers-columns-foot{gap:var(--s-2);padding:var(--s-3) var(--s-5) var(--s-4);border-top:1px solid var(--rule);background:var(--raised);border-radius:0 0 var(--r-card) var(--r-card);flex-direction:column;display:flex;position:sticky;bottom:0}.customers-columns-fit{font:var(--rb-type-small);color:var(--ink-2);margin:0;padding-left:18px;position:relative}.customers-columns-fit:before{content:"";border-radius:var(--r-pill);background:var(--pos);width:8px;height:8px;position:absolute;top:6px;left:2px}.customers-columns-fit[data-fit=wide]:before{background:var(--info)}.customers-columns-fit[data-fit=scroll]:before{background:var(--warn)}.customers-columns-foot-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);display:flex}.customers-columns-foot-actions .btn{min-height:36px;padding-inline:var(--s-3);font:var(--rb-type-body);white-space:nowrap;font-weight:500}.customers-columns-saved{align-items:center;gap:var(--s-1);font:var(--rb-type-small);color:var(--pos);margin:0;display:flex}.customers-columns-saved:empty{display:none}.customers-columns-saved[data-state=failed]{color:var(--risk)}.members-directory[data-columns-open=true] .customers-table-scroll{width:calc(100% - var(--customers-columns-panel-w) - var(--s-5) - var(--s-4))}.customers-table th:first-child{width:auto;min-width:200px}.customers-table th,.customers-table td{padding-inline:var(--s-2)}.customers-table th:first-child,.customers-table td:first-child{padding-left:var(--s-5)}.customers-table th:last-child,.customers-table td:last-child{padding-right:var(--s-5)}.customers-table th{white-space:nowrap}.customers-table th:first-child,.customers-table td:first-child{z-index:2;background:var(--card);position:sticky;left:0}.customers-table th:first-child{background:var(--sunken)}.customers-table tbody tr:hover td:first-child{background-color:var(--raised)}.customers-table tr[data-wash=warn] td:first-child{background-image:linear-gradient(var(--wash-warn), var(--wash-warn))}.customers-table-scroll[data-scrolled=true] .customers-table th:first-child,.customers-table-scroll[data-scrolled=true] .customers-table td:first-child{box-shadow:10px 0 14px -12px color-mix(in srgb, var(--ink) 45%, transparent)}.customers-email{overflow-wrap:anywhere}.customers-mono{font:var(--rb-type-data-md);color:var(--ink-2);overflow-wrap:anywhere}.customers-older{color:var(--warn);font-weight:500}.customers-tags{align-items:center}.customers-tags .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.customers-more{font:var(--rb-type-small);color:var(--ink-3)}.customers-cell-pending{border-radius:var(--r-mark);background:var(--sunken);vertical-align:middle;width:4em;height:10px;display:inline-block}.customers-table .customers-none,.customers-day{white-space:nowrap}.customers-sort{align-items:baseline;gap:var(--s-1);min-height:var(--pointer-target);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.customers-sort:hover{color:var(--ink)}.customers-sort-note{margin-left:var(--s-1);font:var(--rb-type-caption);color:var(--ink-3)}.customers-table tbody tr{cursor:pointer}.customers-table tbody tr:hover{background:var(--raised)}.customers-table tr[data-wash=warn]{background:var(--wash-warn)}.customers-cell-stack{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.customers-flags{gap:var(--s-1);flex-wrap:wrap;display:flex}.customers-none{color:var(--ink-3)}.customer-header .chip,.customer-body .chip{gap:var(--s-1);padding:var(--s-1) var(--s-2);font:var(--rb-type-small);letter-spacing:normal;text-transform:none}.customer-identity-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.customer-identity-text{flex:26em;min-width:0}.customer-name-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.customer-header{padding-bottom:var(--s-3)}.customer-header .file-audit-line{text-wrap:pretty}.customer-name{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink);overflow-wrap:anywhere;margin:0}.customer-head-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex:none;margin-left:auto;display:flex}.customer-head-actions .btn{min-height:var(--hit-target);font:var(--rb-type-body);white-space:nowrap;font-weight:500}.customer-head-actions a.btn,.customer-alert-actions a.btn{text-decoration:none}.customer-menu-anchor{flex:none;position:relative}.customer-menu{top:calc(100% + var(--s-2));z-index:30;width:var(--customers-menu-w);max-width:calc(100vw - var(--s-8));padding:var(--s-2);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-menu);position:absolute;right:0}.customer-menu-group{padding:var(--s-2) var(--s-3) var(--s-1);font:var(--rb-type-caption);color:var(--ink-3)}.customer-menu [role=menuitem]{align-items:center;gap:var(--s-2);width:100%;min-height:var(--hit-target);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);color:var(--ink-2);font:var(--rb-type-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.customer-menu [role=menuitem]:hover,.customer-menu [role=menuitem]:focus-visible{background:var(--accent-soft);color:var(--accent)}.customer-menu [role=group]+[role=group]{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--rule)}.customer-menu [role=menuitem].customer-menu-danger{color:var(--risk)}.customer-menu [role=menuitem].customer-menu-danger:hover,.customer-menu [role=menuitem].customer-menu-danger:focus-visible{background:var(--risk-soft);color:var(--risk)}.customer-done{margin:0 0 var(--s-4);font:var(--rb-type-body);color:var(--ink-2)}.customer-done:empty{margin:0}.customer-jump{align-items:center;gap:var(--s-1);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.customer-jump-label{margin-right:var(--s-2);font:var(--rb-type-label);color:var(--ink-3)}.customer-jump-link{min-height:var(--control-h-sm);padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);font:var(--rb-type-small);cursor:pointer;font-weight:500}.customer-jump-link:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.customer-body,.customer-loading{padding:var(--s-5) var(--s-6) var(--s-12)}.customer-glance{grid-template-columns:repeat(var(--customer-glance-count,4), minmax(0, 1fr));gap:var(--s-3);margin-bottom:var(--s-4);display:grid}@container canvas (width<=901px){.customer-glance[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-glance-tile{gap:var(--s-2);min-width:0;padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);flex-direction:column;display:flex}.customer-glance-tile[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-soft)}.customer-glance-tile[data-tone=risk]{border-color:var(--risk-line);background:var(--risk-soft)}.customer-glance-dot{width:8px;height:8px;margin-right:var(--s-2);border-radius:var(--r-pill);background:var(--mute);vertical-align:.15em;display:inline-block}.customer-glance-tile[data-tone=pos] .customer-glance-dot{background:var(--pos)}.customer-glance-tile[data-tone=warn] .customer-glance-dot{background:var(--warn)}.customer-glance-tile[data-tone=risk] .customer-glance-dot{background:var(--risk)}.customer-glance-tile[data-tone=accent] .customer-glance-dot{background:var(--accent)}.customer-glance-tile[data-tone=info] .customer-glance-dot{background:var(--info)}.customer-glance-key{font:var(--rb-type-label);color:var(--ink-3)}.customer-glance-main{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink);display:block}.customer-glance-note{font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:anywhere}.customer-alert{align-items:flex-start;gap:var(--s-4);padding:var(--s-4);margin-bottom:var(--s-4);border:1px solid var(--warn-line);border-radius:var(--r-card);background:var(--warn-soft);display:flex}.customer-alert[data-tone=risk]{border-color:var(--risk-line);background:var(--risk-soft)}.customer-alert[data-tone=info]{border-color:var(--accent-line);background:var(--accent-soft)}.customer-alert-body{flex:1;min-width:0}.customer-alert-title{font:var(--rb-type-card-title);color:var(--ink);margin-bottom:var(--s-1)}.customer-alert-text{font:var(--rb-type-body);color:var(--ink-2)}.customer-alert-facts{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-alert-fact{padding:var(--s-3);border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--card);font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:anywhere}.customer-alert-fact:last-child:nth-child(odd):nth-child(n+3){grid-column:1/-1}.customer-alert[data-tone=risk] .customer-alert-fact{border-color:var(--risk-line)}.customer-alert[data-tone=info] .customer-alert-fact{border-color:var(--accent-line)}.customer-alert-fact b{margin-bottom:var(--s-1);font:var(--rb-type-label);color:var(--ink-3);display:block}.customer-alert-actions{gap:var(--s-2);flex-direction:column;flex:none;display:flex}.customer-alert-actions .btn{min-height:var(--hit-target);font:var(--rb-type-body);font-weight:500}.customer-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.customer-col{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.customer-col>.card,.customer-wide>.card{margin:0}.customer-wide{margin-top:var(--s-4)}.customer-pair{gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.customer-pair>.card{margin:0}@container canvas (width<=901px){.customer-pair{grid-template-columns:minmax(0,1fr)}}.customer-section{scroll-margin-top:var(--s-4)}.customer-facts-ruled{border-top:1px solid var(--rule-soft)}.customer-consents-scroll{width:100%;overflow-x:auto}.customer-card-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);display:flex}.customer-card-head h2{font:var(--rb-type-part-head);color:var(--ink)}.customer-card-note{font:var(--rb-type-caption);color:var(--ink-3);text-align:right}.customer-facts{margin:0}.customer-fact{gap:var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);grid-template-columns:11.5em minmax(0,1fr);align-items:baseline;display:grid}.customer-fact:last-child{border-bottom:0}@container canvas (width<=901px){.customer-fact{gap:var(--s-3);grid-template-columns:9.5em minmax(0,1fr)}}#customer-support .customer-fact{grid-template-columns:8em minmax(0,1fr)}.customer-fact dt{font:var(--rb-type-label);color:var(--ink-3)}.customer-fact dd{align-items:center;gap:var(--s-1) var(--s-2);min-width:0;font:var(--rb-type-body);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.customer-fact dd .chip{align-self:center}.customer-absent{color:var(--ink-3)}.customer-sub{font:var(--rb-type-caption);color:var(--ink-3);flex-basis:100%}.customer-key{align-items:center;gap:0 var(--s-1);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.customer-key code{overflow-wrap:anywhere;min-width:0;max-width:100%;font:var(--rb-type-data-md);color:var(--ink);background:var(--sunken);border-radius:var(--r-chip);padding:2px var(--s-2)}.customer-key button,.customer-key a{justify-content:center;align-items:center;gap:var(--s-1);min-width:var(--pointer-target);min-height:var(--pointer-target);padding:0 var(--s-1);border-radius:var(--r-chip);color:var(--accent);font:var(--rb-type-caption);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;font-weight:500;text-decoration:none;display:inline-flex}.customer-key button:hover,.customer-key a:hover{background:var(--accent-soft)}.customer-access{padding:var(--s-4);border-bottom:1px solid var(--rule-soft)}.customer-access-strip{border-radius:var(--r-chip);background:var(--sunken);height:14px;display:flex;overflow:hidden}.customer-access-strip span{flex:0 1 0;min-width:2px}.customer-access-strip span[data-kind=granted]{background:var(--pos)}.customer-access-strip span[data-kind=grace]{background:var(--warn)}.customer-access-strip span[data-kind=override]{background:var(--accent)}.customer-access-strip span[data-kind=none]{background:repeating-linear-gradient(135deg, var(--mute-line) 0 4px, var(--sunken) 4px 8px)}.customer-access-legend{gap:var(--s-1) var(--s-4);margin-top:var(--s-2);font:var(--rb-type-caption);color:var(--ink-2);flex-wrap:wrap;display:flex}.customer-access-legend i{width:10px;height:10px;margin-right:var(--s-1);border-radius:var(--r-mark);vertical-align:-1px;display:inline-block}.customer-access-legend i[data-kind=granted]{background:var(--pos)}.customer-access-legend i[data-kind=grace]{background:var(--warn)}.customer-access-legend i[data-kind=override]{background:var(--accent)}.customer-access-legend i[data-kind=none]{background:repeating-linear-gradient(135deg, var(--mute-line) 0 3px, var(--sunken) 3px 6px)}.customer-access-ends{margin-top:var(--s-2);font:var(--rb-type-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.customer-consents{border-collapse:collapse;text-align:left;width:100%}.customer-consents th{padding:var(--s-2) var(--s-4);background:var(--sunken);border-bottom:1px solid var(--rule);font:var(--rb-type-label);color:var(--ink-2)}.customer-consents td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);font:var(--rb-type-small);color:var(--ink-2);vertical-align:baseline;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.customer-consents tr:last-child td{border-bottom:0}.customer-consents td:first-child{color:var(--ink);font-weight:500}.customer-consents .customer-sub{font-weight:400;display:block}.customer-consents .customer-texts-off{color:var(--warn)}.customer-version{font:var(--rb-type-data);color:var(--ink-3)}.customer-consent-warn{padding:var(--s-3) var(--s-4);border-top:1px solid var(--warn-line);background:var(--warn-soft);font:var(--rb-type-small);color:var(--ink-2);margin:0}.customer-history{padding:var(--s-3) var(--s-4) var(--s-3) var(--s-8);border-top:1px solid var(--rule-soft);font:var(--rb-type-caption);color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.customer-history li+li{margin-top:var(--s-1)}.customer-activity-bar{align-items:center;gap:var(--s-1);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.customer-activity-bar button{min-height:var(--control-h-sm);padding:0 var(--s-3);border-radius:var(--r-control);color:var(--ink-2);font:var(--rb-type-small);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500}.customer-activity-bar button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.customer-timeline-box{container:customer-timeline/inline-size}.customer-timeline{padding:var(--s-2) var(--s-4) var(--s-4);column-gap:var(--s-3);grid-template-columns:max-content 22px minmax(0,1fr);margin:0;list-style:none;display:grid}.customer-event{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--s-2) 0;display:grid;position:relative}@supports not (grid-template-columns:subgrid){.customer-timeline{display:block}.customer-event{column-gap:var(--s-3);grid-template-columns:12.5em 22px minmax(0,1fr)}.customer-event .customer-event-when{white-space:normal;overflow-wrap:anywhere}}.customer-event-when{font:var(--rb-type-small);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-top:2px}.customer-event-text{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-event-mark{justify-content:center;display:flex;position:relative}.customer-event-mark:before{content:"";top:0;bottom:calc(var(--s-4) * -1);background:var(--rule);width:1px;position:absolute}.customer-event:last-child .customer-event-mark:before{display:none}.customer-event-mark i{border-radius:var(--r-pill);border:2px solid var(--card);background:var(--mute);width:11px;height:11px;box-shadow:0 0 0 1px var(--mute-line);margin-top:5px;position:relative}.customer-event[data-kind=access] .customer-event-mark i{background:var(--pos);box-shadow:0 0 0 1px var(--pos-line)}.customer-event[data-kind=grace] .customer-event-mark i{background:var(--warn);box-shadow:0 0 0 1px var(--warn-line)}.customer-event[data-kind=override] .customer-event-mark i{background:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.customer-event[data-kind=ended] .customer-event-mark i{background:var(--sunken);box-shadow:0 0 0 1px var(--mute)}.customer-event[data-kind=staff] .customer-event-mark i{background:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.customer-event[data-kind=consent] .customer-event-mark i{background:var(--ink-3);box-shadow:0 0 0 1px var(--rule)}.customer-event-title{align-items:center;gap:var(--s-2);font:var(--rb-type-body);color:var(--ink);font-weight:500;display:flex}.customer-event-detail{font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:anywhere}.customer-empty-line{padding:var(--s-3) 0;font:var(--rb-type-body);color:var(--ink-3);grid-column:1/-1}@container customer-timeline (width<=440px){.customer-timeline{display:block}.customer-event{column-gap:var(--s-3);grid-template-columns:22px minmax(0,1fr)}.customer-event .customer-event-when{text-align:left;white-space:normal;grid-area:1/2;padding-top:0}.customer-event-mark{grid-area:1/1/span 2}.customer-event-mark i{margin-top:3px}.customer-event-text{grid-area:2/2}}@container customer-timeline (width<=640px){[data-times=long]>.customer-timeline{display:block}[data-times=long] .customer-event{column-gap:var(--s-3);grid-template-columns:22px minmax(0,1fr)}[data-times=long] .customer-event .customer-event-when{text-align:left;white-space:normal;grid-area:1/2;padding-top:0}[data-times=long] .customer-event-mark{grid-area:1/1/span 2}[data-times=long] .customer-event-mark i{margin-top:3px}[data-times=long] .customer-event-text{grid-area:2/2}}.customer-activity-more,.customer-notes-more{align-items:center;gap:var(--s-3);padding:0 var(--s-4) var(--s-4);font:var(--rb-type-body);color:var(--ink-2);flex-wrap:wrap;display:flex}.customer-activity-more .btn,.customer-notes-more .btn{min-height:var(--hit-target);font:var(--rb-type-body);font-weight:500}.customer-activity-problem,.customer-notes-problem,.customer-billing-problem{align-items:center;gap:var(--s-3);padding:var(--s-4);font:var(--rb-type-body);color:var(--risk);flex-wrap:wrap;display:flex}.customer-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule-soft);background:var(--raised);border-radius:0 0 var(--r-card) var(--r-card);font:var(--rb-type-small);color:var(--ink-3);flex-wrap:wrap;display:flex}.customer-foot a,.customer-foot button,.customer-link{min-height:var(--pointer-target);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.customer-foot a:hover,.customer-foot button:hover,.customer-link:hover{text-decoration:underline}.customer-live-head{justify-content:space-between;align-items:baseline;gap:0 var(--s-2);padding-right:var(--s-4);flex-wrap:wrap;display:flex}.customer-live-head .customer-section-sub{flex:auto;min-width:0}.customer-live-refresh{font:var(--rb-type-small);flex:none;font-weight:500}.customer-live-refresh:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.customer-locked{align-items:flex-start;gap:var(--s-3);margin:var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:var(--sunken);font:var(--rb-type-small);color:var(--ink-2);display:flex}.customer-locked svg{color:var(--ink-3);flex:none;margin-top:2px}.customer-card-foot{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.customer-card-foot .btn{min-height:var(--hit-target);font:var(--rb-type-body);flex:none;font-weight:500}.customer-card-foot-note{min-width:0;font:var(--rb-type-small);color:var(--ink-3);flex:16em}.customer-card-foot-note[data-outcome=true]{color:var(--ink-2)}.customer-owner{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.customer-owner .btn{min-height:var(--hit-target);font:var(--rb-type-body);font-weight:500}.customer-owner-select{min-width:0;max-width:100%;min-height:var(--hit-target);padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:var(--rb-type-body);cursor:pointer}.customer-owner-select:disabled{color:var(--ink-3);cursor:default}.customer-fact-action{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;flex-basis:100%;display:flex}.customer-fact-action .btn{min-height:var(--hit-target);font:var(--rb-type-body);font-weight:500}.customer-fact-problem{font:var(--rb-type-small);color:var(--risk);flex-basis:100%}.customer-tags{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.customer-tag{max-width:100%;min-height:var(--pointer-target);padding:var(--s-1) var(--s-2);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--raised);font:var(--rb-type-small);color:var(--ink);align-items:center;gap:2px;display:inline-flex}.customer-tag-text{overflow-wrap:anywhere;min-width:0}.customer-tag-x{width:var(--pointer-target);height:var(--pointer-target);margin:calc(var(--s-1) * -1) calc(var(--s-1) * -1) calc(var(--s-1) * -1) 0;border-radius:var(--r-pill);color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.customer-tag-x:hover{background:var(--sunken);color:var(--ink)}.customer-tag-add{min-height:var(--pointer-target);padding:0 var(--s-2);border:1px dashed var(--ink-3);border-radius:var(--r-pill);color:var(--accent);font:var(--rb-type-small);cursor:pointer;background:0 0;font-weight:500}.customer-tag-add:hover{background:var(--accent-soft)}.customer-tag-form{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex-basis:100%;min-width:0;display:flex}.customer-tag-form input{min-width:0;max-width:20em;min-height:var(--hit-target);padding:0 var(--s-3);border:1px solid var(--ink-3);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:var(--rb-type-body);flex:100%}.customer-tag-form .btn{min-height:var(--hit-target);font:var(--rb-type-body);font-weight:500}.customer-section-sub{align-items:baseline;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-1);font:var(--rb-type-label);color:var(--ink-3);flex-wrap:wrap;display:flex}.customer-section-count{font:var(--rb-type-caption);font-variant-numeric:tabular-nums}.customer-notes{margin:0;padding:0;list-style:none}.customer-note{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft)}.customer-note-empty{font:var(--rb-type-body);color:var(--ink-3)}.customer-note-meta{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);font:var(--rb-type-caption);color:var(--ink-3);display:flex}.customer-note-by{align-items:baseline;gap:var(--s-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-wrap:wrap;min-width:0;display:inline-flex}.customer-note-meta b{color:var(--ink-2);font-weight:500}.customer-note-retract{flex:none;margin-left:auto}.customer-note-kind{margin-bottom:var(--s-1);font:var(--rb-type-caption);color:var(--ink-3);display:block}.customer-note p{font:var(--rb-type-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.customer-note-new{gap:var(--s-2);padding:var(--s-4);flex-direction:column;display:flex}.customer-note-new textarea{width:100%;min-height:64px;padding:var(--s-3);border:1px solid var(--ink-3);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:var(--rb-type-body);resize:vertical}.customer-note-new textarea::placeholder{color:var(--ink-3)}.customer-note-new-foot{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.customer-note-new .btn{min-height:var(--hit-target);font:var(--rb-type-body);font-weight:500}.customer-note-count{font:var(--rb-type-caption);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.customer-note-count[data-over=true]{color:var(--risk)}.customer-note-problem,.customer-dialog-problem{font:var(--rb-type-small);color:var(--risk)}.customer-dialog-hint{font:var(--rb-type-small);color:var(--ink-3)}.customer-retry{font:var(--rb-type-caption);font-weight:500}.customer-retry:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.customer-dialog{width:var(--customers-dialog-w)}.members-delete-dialog.customer-access-dialog,.members-delete-dialog.customer-data-export-dialog,.members-delete-dialog.customer-stop-dialog{scroll-padding-bottom:calc(var(--hit-target) + 2 * var(--s-6) + var(--s-2));padding-bottom:0}.customer-access-dialog .members-delete-buttons,.customer-data-export-dialog .members-delete-buttons,.customer-stop-dialog .members-delete-buttons{margin:0 calc(-1 * var(--s-6));padding:var(--s-6);background:linear-gradient(to bottom, transparent, var(--card) var(--s-4));position:sticky;bottom:0}.customer-dialog .members-delete-field select{width:100%;min-height:var(--hit-target);padding:var(--s-2) var(--s-3);border:1px solid var(--ink-3);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:var(--rb-type-body)}.customer-dialog .members-delete-field{margin-top:var(--s-4)}.customer-consequence{padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--raised);font:var(--rb-type-body);color:var(--ink-2)}.customer-consequence[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-soft)}.customer-consequence ul{padding-left:var(--s-5);margin:0}.customer-consequence li+li{margin-top:var(--s-1)}.customer-dialog .members-delete-field textarea{width:100%;min-height:84px;padding:var(--s-2) var(--s-3);border:1px solid var(--ink-3);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:var(--rb-type-body);resize:vertical}.customer-dialog .members-delete-field textarea::placeholder,.customer-dialog .members-delete-field input::placeholder{color:var(--ink-3)}.customer-dialog-row{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-presets{gap:var(--s-2);flex-wrap:wrap;display:flex}.customer-presets button{min-height:var(--control-h-sm);padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);color:var(--ink-2);font:var(--rb-type-small);white-space:nowrap;cursor:pointer;font-weight:500}.customer-presets button:hover:not(:disabled){border-color:var(--ink-3)}.customer-presets button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.customer-presets button:disabled{color:var(--ink-3);cursor:default}.customer-reason-foot{justify-content:space-between;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.customer-reason-foot .num{font-variant-numeric:tabular-nums}.members-delete-ways{padding-left:var(--s-5);margin:0}.members-delete-ways li+li{margin-top:var(--s-2)}.members-delete-ways b{font-weight:600}.customer-stop-reasons{gap:var(--s-2);min-width:0;margin:var(--s-4) 0 0;border:0;flex-direction:column;padding:0;display:flex}.customer-stop-reasons legend{margin-bottom:var(--s-2);font:var(--rb-type-body);color:var(--ink);padding:0}.customer-stop-reason{align-items:center;gap:var(--s-3);min-height:var(--hit-target);padding:var(--s-2) var(--s-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:var(--rb-type-body);cursor:pointer;display:flex}.customer-stop-reason:hover{border-color:var(--ink-3)}.customer-stop-reason:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.customer-stop-reason input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.customer-stop-reasons:disabled .customer-stop-reason{color:var(--ink-3);cursor:default}.customer-dialog .btn.danger:disabled,.customer-dialog .btn.danger:disabled:hover{background:var(--sunken);border-color:var(--sunken);color:var(--ink-3)}.customer-email-hint{font:var(--rb-type-small)}.customer-email-hint:empty{display:none}.members-delete-field>.customer-email-hint[data-state=match]{color:var(--ink-2)}.members-delete-field>.customer-email-hint[data-state=off]{color:var(--warn)}.customer-email-result p{margin:0 0 var(--s-3);color:var(--ink);font-weight:500}.customer-email-steps{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.customer-email-steps>div{gap:var(--s-3);grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;display:grid}.customer-email-steps dt{font:var(--rb-type-label);color:var(--ink-3)}.customer-email-steps dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.customer-email-follow{padding:0 var(--s-4) var(--s-3);border-bottom:1px solid var(--rule-soft)}.customer-email-notice{padding:var(--s-3) var(--s-4);border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--warn-soft);font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:anywhere}.customer-email-notice-title{margin:0 0 var(--s-2);font:var(--rb-type-body);color:var(--ink);text-wrap:pretty;font-weight:600}.customer-email-notice ul{padding-left:var(--s-5);margin:0}.customer-email-notice li+li{margin-top:var(--s-1)}.customer-email-notice-withheld{margin:var(--s-2) 0 0;text-wrap:pretty}.customer-email-notice-tried{margin:var(--s-2) 0 0;font-variant-numeric:tabular-nums}.customer-email-notice-problem{margin:var(--s-2) 0 0;color:var(--risk)}.customer-email-notice-actions{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.customer-email-notice-actions .btn{min-height:var(--hit-target);font:var(--rb-type-body);background:var(--card);font-weight:500}@media (prefers-reduced-motion:reduce){.customers-tile,.customers-deletion-count{transition:none}}.customers-updated,.customer-updated{margin:var(--s-2) 0 0;font:var(--rb-type-caption);color:var(--ink-3);font-variant-numeric:tabular-nums}.customer-header .customer-updated{margin-top:var(--s-1)}.customers-refresh-note,.customer-refresh-note{font:var(--rb-type-small);color:var(--ink-2);margin:0}.customers-refresh-note:not(:empty),.customer-refresh-note:not(:empty){margin-top:var(--s-1)}.an-read{margin:0 0 var(--s-3)}.an-filters{align-items:center;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.an-seg{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);padding:2px;display:inline-flex}.an-seg button{min-height:30px;color:var(--ink-2);font:var(--type-button);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.an-seg button:hover{background:var(--raised);color:var(--ink)}.an-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.an-seg button:focus-visible{outline:var(--focus-ring);outline-offset:1px}.an-filters-note{font:var(--type-note);color:var(--ink-3)}.an-demo{margin-left:auto}.an-body{transition:opacity var(--dur-state) var(--ease)}.an-body[data-reading=true]{opacity:.6}.an-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}@container canvas (width<=1320px){.an-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.an-tiles>.an-tile,.an-tiles>.an-tile:nth-child(n+4){grid-column:auto}}@container canvas (width<=700px){.an-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.an-tiles>.an-tile:last-child{grid-column:auto}}.an-tile-still{cursor:default}.an-tile-still:hover{background:var(--card);border-color:var(--rule)}.an-tile-label{align-items:flex-start;gap:var(--s-2);font:var(--rb-type-label);color:var(--ink-2);display:flex}.an-tile[data-tone=risk] .customers-tile-dot{background:var(--risk)}.an-tile-row{justify-content:space-between;align-items:flex-end;gap:var(--s-2) var(--s-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.an-spark{flex:none;max-width:100%;margin-left:auto}.an-spark path{fill:none;stroke:var(--ink-3);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.an-spark circle{fill:var(--accent)}.an-tile-delta{font:var(--type-note);color:var(--ink-2);font-weight:500}.an-tile-delta[data-good=true]{color:var(--pos)}.an-tile-delta[data-good=false]{color:var(--risk)}.an-watch{align-items:stretch;gap:var(--s-2);margin-bottom:var(--s-5);grid-template-columns:auto repeat(5,minmax(0,1fr));display:grid}@container canvas (width<=1180px){.an-watch{grid-template-columns:repeat(3,minmax(0,1fr))}.an-watch-head{grid-column:1/-1}}.an-watch-head{padding-right:var(--s-2);align-items:center;display:flex}.an-watch-item{align-items:center;gap:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);padding:10px 12px;display:flex}.an-watch-item:hover{background:var(--raised);border-color:var(--ink-3)}.an-watch-item:focus-visible{outline:var(--focus-ring);outline-offset:2px}.an-watch-still,.an-watch-still:hover{background:var(--card);border-color:var(--rule);cursor:default}.an-watch-value{font:var(--type-stat);letter-spacing:var(--tracking-title);font-variant-numeric:proportional-nums;flex:none}.an-watch-item[data-tone=warn] .an-watch-value{color:var(--warn)}.an-watch-item[data-tone=risk] .an-watch-value{color:var(--risk)}.an-watch-item[data-tone=info] .an-watch-value{color:var(--info)}.an-watch-item[data-tone=mute] .an-watch-value{color:var(--ink-2)}.an-watch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.an-watch-label{font:var(--type-label);color:var(--ink)}.an-watch-note{font:var(--type-note);color:var(--ink-3)}.an-watch-arrow{color:var(--ink-3);flex:none;margin-left:auto}.an-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.an-card[data-span="2"]{grid-column:1/-1}@container canvas (width<=1000px){.an-grid{grid-template-columns:minmax(0,1fr)}}.an-card{min-width:0;margin:0}.an-card-head{align-items:flex-start}.an-card-head>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.an-card-tools{gap:var(--s-2);flex:none;display:flex}.an-card-tools .btn{min-height:28px;font:var(--type-button-sm);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.an-card-notice{padding:var(--s-2) var(--s-4) 0;font:var(--type-note);color:var(--ink-2);margin:0}.an-card-notice:empty{display:none}.an-card-body{gap:var(--s-4);flex-direction:column;display:flex}.an-card-foot{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.an-chart-block{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.an-chart-title{font:var(--type-label);color:var(--ink-2)}.an-chart-title-gap{margin-top:var(--s-2)}.an-muted{color:var(--ink-3)}.an-empty{font:var(--type-note);color:var(--ink-3);margin:0}.an-target-note{margin:var(--s-1) 0 0;font:var(--type-note);color:var(--ink-2)}.an-out{min-height:var(--pointer-target);color:var(--accent);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.an-out:hover{text-decoration:underline}.an-chart{width:100%;height:auto;display:block}.an-chart:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}.an-gridline,.an-zero{stroke:var(--rule-soft);stroke-width:1px;shape-rendering:crispedges}.an-zero{stroke:var(--rule)}.an-axis{font:var(--type-mono-ref);font-family:var(--m);fill:var(--ink-3)}.an-cap{font:var(--type-mono-value);font-family:var(--m);fill:var(--ink-2)}.an-area{fill:var(--series-1);opacity:.1}.an-line{fill:none;stroke:var(--series-1);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.an-end,.an-dot{fill:var(--series-1);stroke:var(--card);stroke-width:2px}.an-hit{fill:#0000}.an-cross,.an-dot{opacity:0}.an-hit-g[data-hovered] .an-hit{fill:var(--accent-soft);opacity:.55}.an-hit-g[data-hovered] .an-cross{stroke:var(--ink-3);stroke-width:1px;opacity:.7}.an-hit-g[data-hovered] .an-dot{opacity:1}.an-bar-up,.an-bar-over{fill:var(--series-1)}.an-bar-down{fill:var(--series-2)}.an-bar-base{fill:var(--series-4)}.an-bar-total{fill:var(--ink-3)}.an-connector,.an-bar-empty{stroke:var(--rule);stroke-width:1px;shape-rendering:crispedges}.an-readout{min-height:20px;font:var(--type-note);color:var(--ink-2);gap:var(--s-1) var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.an-readout-idle{color:var(--ink-3)}.an-readout .an-key{margin-right:2px}.an-legend{font:var(--type-note);color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.an-legend-inline{gap:var(--s-1) var(--s-4);flex-flow:wrap}.an-legend li{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.an-key{border-radius:var(--r-mark);background:var(--ink-3);flex:none;width:10px;height:10px;display:inline-block}.an-key-label{color:var(--ink)}.an-key-value{color:var(--ink-2);font:var(--type-mono-value)}.an-key-share{color:var(--ink-3);margin-left:5px}.an-key[data-series="1"],.an-seg-fill[data-series="1"],.an-hbar-fill[data-series="1"]{background:var(--series-1)}.an-key[data-series="2"],.an-seg-fill[data-series="2"],.an-hbar-fill[data-series="2"]{background:var(--series-2)}.an-key[data-series="4"],.an-seg-fill[data-series="4"],.an-hbar-fill[data-series="4"]{background:var(--series-4)}.an-key[data-series=total],.an-seg-fill[data-series=total]{background:var(--ink-3)}.an-key[data-series=mute],.an-seg-fill[data-series=mute],.an-hbar-fill[data-series=mute]{background:var(--mute-line)}.an-key[data-step="0"],.an-seg-fill[data-step="0"],.an-hbar-fill[data-step="0"]{background:var(--series-1)}.an-key[data-step="1"],.an-seg-fill[data-step="1"],.an-hbar-fill[data-step="1"]{background:color-mix(in oklab, var(--series-1) 82%, var(--card))}.an-key[data-step="2"],.an-seg-fill[data-step="2"],.an-hbar-fill[data-step="2"]{background:color-mix(in oklab, var(--series-1) 66%, var(--card))}.an-key[data-step="3"],.an-seg-fill[data-step="3"],.an-hbar-fill[data-step="3"]{background:color-mix(in oklab, var(--series-1) 52%, var(--card))}.an-key[data-step="4"],.an-seg-fill[data-step="4"],.an-hbar-fill[data-step="4"]{background:color-mix(in oklab, var(--series-1) 40%, var(--card))}.an-key[data-step="5"],.an-seg-fill[data-step="5"],.an-hbar-fill[data-step="5"]{background:color-mix(in oklab, var(--series-1) 30%, var(--card))}.an-key[data-step=mute],.an-seg-fill[data-step=mute],.an-hbar-fill[data-step=mute]{background:var(--mute-line)}.an-stack{border-radius:var(--r-chip);gap:2px;height:14px;display:flex;overflow:hidden}.an-seg-fill{min-width:0;height:100%;display:block}.an-hbars,.an-funnel{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.an-hbar,.an-funnel-step{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(116px,1.3fr) minmax(72px,2fr) auto auto;padding:5px 0;display:grid}.an-funnel-step{grid-template-columns:minmax(150px,1.5fr) minmax(72px,2fr) auto}.an-hbar:last-child,.an-funnel-step:last-child{border-bottom:0}.an-hbar-label,.an-funnel-label{font:var(--type-cell);color:var(--ink);overflow-wrap:anywhere;min-width:0}.an-hbar-note{font:var(--type-note);color:var(--ink-3);display:block}.an-hbar-track{background:var(--sunken);border-radius:4px;height:8px;display:block;overflow:hidden}.an-hbar-fill{background:var(--series-1);border-radius:0 4px 4px 0;height:100%;display:block}.an-hbar-value,.an-funnel-value{font:var(--type-mono-value);color:var(--ink);text-align:right;white-space:nowrap;min-width:2.5em}.an-funnel-value{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.an-funnel-rate{font:var(--type-note);color:var(--ink-3);white-space:normal;text-align:right}.an-due,.an-medians{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.an-medians{grid-template-columns:repeat(2,minmax(0,1fr))}.an-due-cell{border:1px solid var(--rule-soft);border-radius:var(--r-control);background:var(--raised);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.an-due-days{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.an-due-count{font:var(--type-note);color:var(--ink-2)}.an-due-cents{font:var(--type-stat);letter-spacing:var(--tracking-title);font-variant-numeric:proportional-nums;color:var(--ink)}.an-table-wrap{width:100%;overflow-x:auto}.an-cohorts{border-collapse:separate;border-spacing:2px;width:100%;font:var(--type-cell-sm)}.an-cohorts th{font:var(--type-col-head);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:right;white-space:nowrap;padding:4px 6px}.an-cohorts th[scope=row]{font:var(--type-row-strong);letter-spacing:0;text-transform:none;color:var(--ink);text-align:left}.an-cohorts td{text-align:right;font-variant-numeric:tabular-nums;border-radius:var(--r-mark);color:var(--ink);padding:6px 5px}.an-cohort-cell{background:color-mix(in oklab, var(--series-1) calc(8% + var(--shade) * 0.82%), var(--card))}.an-cohort-cell[data-dark=true]{color:var(--card)}.an-cohort-empty{background:0 0}.an-table{margin:0}.an-table th.num,.an-table td.num{text-align:right;font-variant-numeric:tabular-nums}.an-table-tight td,.an-table-tight th{padding:6px 10px}.an-door{min-height:var(--pointer-target);border-radius:var(--r-chip);color:var(--accent);font:var(--type-button-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.an-door:hover{background:var(--accent-soft)}.an-door:focus-visible{outline:var(--focus-ring);outline-offset:1px}.an-where,.an-ops-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.an-where>div,.an-ops-grid>div{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}@container canvas (width<=700px){.an-where,.an-ops-grid{grid-template-columns:minmax(0,1fr)}}.an-target{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:4 3;fill:none;shape-rendering:crispedges}.an-target-words{color:var(--ink-3);margin-left:10px}.an-targets-dialog .an-targets-lead{color:var(--ink-2);margin:0 0 12px}.an-targets-value-field .an-targets-input{align-items:center;gap:6px;display:inline-flex}.an-targets-value-field input{width:110px}.an-targets-unit{color:var(--ink-3)}.an-lead{align-items:flex-end;gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--rule-soft);border-radius:var(--r-control);background:var(--raised);flex-wrap:wrap;display:flex}.an-lead-figure{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.an-lead-value{font:var(--type-metric);letter-spacing:var(--tracking-title);font-variant-numeric:proportional-nums;color:var(--ink)}.an-lead-words{gap:var(--s-1);flex-direction:column;min-width:0;padding-bottom:2px;display:flex}.an-lead-count,.an-lead-goal{font:var(--type-label);color:var(--ink)}.an-lead-goal[data-met=true]{color:var(--pos)}.an-lead-goal[data-met=false]{color:var(--warn)}.an-lead-delta{font:var(--type-note);color:var(--ink-2);font-weight:500}.an-lead-delta[data-good=true]{color:var(--pos)}.an-lead-delta[data-good=false]{color:var(--risk)}.an-goal{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.an-goal-labels{height:16px;position:relative}.an-goal-label{font:var(--type-note);color:var(--ink-2);white-space:nowrap;font-weight:500;position:absolute;bottom:0}.an-goal-label[data-side=before]{right:calc(100% - var(--an-goal-at) + 6px)}.an-goal-label[data-side=after]{left:calc(var(--an-goal-at) + 6px)}.an-goal-bar{gap:var(--s-4);flex-direction:column;min-width:0;display:flex;position:relative}.an-goal-mark{pointer-events:none;width:100%;height:22px;position:absolute;top:-4px;left:0;overflow:visible}.an-goal-mark .an-target{stroke:var(--ink)}.an-key[data-series="2-light"],.an-seg-fill[data-series="2-light"]{background:color-mix(in oklab, var(--series-2) 66%, var(--card))}.prices-page .btn{min-height:var(--control-h);font:var(--type-button)}.prices-page .btn.sm{min-height:var(--control-h-sm);font:var(--type-button-sm)}.prices-page .page-head .lede{text-wrap:balance}.prices-mode{justify-items:end;gap:var(--s-1);text-align:right;max-width:40ch;display:grid}.prices-mode p{font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word;margin:0}.prices-mode[data-mode=live]{padding:var(--s-2) var(--s-3);border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--warn-soft)}.prices-mode[data-mode=live] p{font:var(--type-cell);color:var(--ink)}.prices-alert,.prices-notice{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);font:var(--type-body);color:var(--ink-2)}.prices-alert{border-color:var(--risk-line);background:var(--risk-soft);color:var(--ink)}.prices-notice{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);color:var(--ink);flex-wrap:wrap;display:flex}.prices-notice p{overflow-wrap:break-word;flex:360px;min-width:0;margin:0}.prices-notice p:focus-visible{outline:var(--focus-ring);outline-offset:2px}.prices-notice[data-tone=pos]{border-color:var(--pos-line);background:var(--pos-soft)}.prices-notice[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-soft)}.prices-notice[data-tone=risk]{border-color:var(--risk-line);background:var(--risk-soft)}.prices-notice-points{gap:var(--s-1);max-width:96ch;padding-left:var(--s-5);font:var(--type-body);color:var(--ink);flex:100%;margin:0;display:grid}.prices-notice .prices-notice-detail{font:var(--type-note);color:var(--ink-2);flex:100%}.prices-strong{color:var(--ink);font-weight:500}.prices-quiet{font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word;margin:0}.prices-label{font:var(--type-note);color:var(--ink-3);margin:0}.prices-risk-line{font:var(--type-note);color:var(--risk);overflow-wrap:break-word;margin:0}.prices-reason{max-width:72ch;font:var(--type-cell);color:var(--ink-2);overflow-wrap:break-word;font-style:italic;display:block}.prices-overview{gap:var(--s-3);margin-bottom:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prices-tile{align-content:start;gap:var(--s-2);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);min-width:0;color:var(--ink);font:var(--type-body);text-align:left;padding:13px 14px;display:grid}button.prices-tile{cursor:pointer;transition:background var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease)}button.prices-tile:hover{background:var(--raised);border-color:var(--ink-3)}.prices-tile-label{font:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;display:flex}.prices-tile-label:before{content:"";border-radius:var(--r-pill);background:var(--mute);width:5px;height:5px}.prices-tile[data-tone=pos] .prices-tile-label:before{background:var(--pos)}.prices-tile[data-tone=info] .prices-tile-label:before{background:var(--info)}.prices-tile[data-tone=warn] .prices-tile-label:before{background:var(--warn)}.prices-tile-value{font:var(--type-stat);letter-spacing:var(--tracking-title);color:var(--ink);overflow-wrap:break-word;margin-top:2px}.prices-tile-value small{font:var(--type-body);color:var(--ink-2)}.prices-tile-value-quiet{font:var(--type-card-title);color:var(--ink-2);font-size:15px}.prices-tile-note{align-items:center;gap:0 var(--s-2);font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word;flex-wrap:wrap;display:flex}.prices-tile-note.prices-quiet{color:var(--ink-3)}.prices-tile-note code{font:var(--type-mono-value);color:var(--ink-2);overflow-wrap:anywhere}.prices-tile-link{min-height:var(--pointer-target);padding:0 var(--s-1);border-radius:var(--r-chip);color:var(--accent);font:500 11.5px/1 var(--f);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.prices-tile-link:hover{background:var(--accent-soft)}.prices-tile[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-soft)}.prices-reminders{gap:var(--s-2) var(--s-3);margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--info-line);border-radius:var(--r-card);background:var(--info-soft);grid-template-columns:16px minmax(0,1fr);display:grid}.prices-reminders[data-when=before]{border-color:var(--warn-line);background:var(--warn-soft)}.prices-reminders h2{font:var(--type-card-title);color:var(--ink);grid-column:2;margin:0}.prices-reminders ul{gap:var(--s-1);grid-column:2;margin:0;padding:0;list-style:none;display:grid}.prices-reminders li{font:var(--type-cell);color:var(--ink-2);grid-template-columns:minmax(0,1fr);max-width:96ch;display:grid}.prices-reminders li svg{display:none}.prices-reminders>h2:before{content:""}.prices-reminders-mark{width:16px;height:16px;color:var(--ink-3);grid-area:1/1;margin-top:1px}.prices-plans-section{margin-bottom:var(--s-5)}.prices-plans-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);min-height:var(--hit-target);margin:var(--s-2) 0 var(--s-3);flex-wrap:wrap;display:flex}.prices-plans-head-text{gap:3px;min-width:0;display:grid}.prices-plans-head h2,.prices-history h2{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink);margin:0}.prices-plans-head h2:focus-visible,.prices-history h2:focus-visible{outline:var(--focus-ring);outline-offset:2px}.prices-plans-count{font:var(--type-note);color:var(--ink-3);margin:0}.prices-plans-full{max-width:72ch;font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word;flex:320px;margin:0}.prices-plan-tiles{gap:var(--s-3);margin-bottom:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.prices-plan-tile{gap:var(--s-3);min-width:0;padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);color:var(--ink);font:var(--type-body);text-align:left;cursor:pointer;transition:background var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);flex-direction:column;display:flex;position:relative}.prices-plan-tile:hover{background:var(--raised);border-color:var(--ink-3)}.prices-plan-tile[aria-selected=true]{border-color:var(--prices-tile-rim);box-shadow:inset 0 0 0 1px var(--prices-tile-rim);background:var(--card)}.prices-plan-tile[aria-selected=true]:after{content:"";background:var(--card);border-right:2px solid var(--prices-tile-rim);border-bottom:2px solid var(--prices-tile-rim);width:14px;height:14px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)rotate(45deg)}.prices-plan-tile[data-status=retired]{background:var(--paper)}.prices-plan-tile[data-status=retired] .prices-plan-tile-amount{color:var(--ink-3)}.prices-plan-tile-top{justify-content:space-between;align-items:flex-start;gap:var(--s-2);display:flex}.prices-plan-tile-name{align-items:center;gap:var(--s-1) var(--s-2);min-width:0;font:var(--type-card-title);color:var(--ink);overflow-wrap:break-word;flex-wrap:wrap;font-size:15px;display:flex}.prices-plan-badge{padding:2px var(--s-2);border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font:var(--type-label);overflow-wrap:break-word}.prices-plan-tile-price{gap:3px;display:grid}.prices-plan-tile-amount{font:var(--type-metric);letter-spacing:var(--tracking-title);color:var(--ink)}.prices-plan-tile-amount-waiting{color:var(--ink-3)}.prices-plan-tile-period{font:var(--type-body);color:var(--ink-2)}.prices-plan-tile-none{font:var(--type-body);color:var(--ink-2);overflow-wrap:break-word}.prices-plan-tile-since{min-height:16px;font:var(--type-note);color:var(--ink-3)}.prices-plan-tile-members{gap:6px;margin-top:auto;display:grid}.prices-members-bar{height:var(--prices-members-bar-h);background:var(--sunken);border-radius:3px;display:flex;overflow:hidden}.prices-members-current{background:var(--prices-members-current);height:100%;display:block}.prices-members-earlier{background:var(--prices-members-earlier);height:100%;display:block}.prices-plan-tile-count{font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word}.prices-plan-tile-count[data-counted=false]{color:var(--ink-3)}.prices-plan-tile-loading{cursor:default;min-height:160px}.prices-panel-loading{padding:var(--s-4) var(--s-5)}.prices-panel{margin:var(--s-3) 0 0}.prices-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-soft);display:flex}.prices-panel-title{gap:var(--s-1);min-width:0;display:grid}.prices-panel-name{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.prices-panel-name h3{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink);overflow-wrap:break-word;margin:0}.prices-plan-period{font:var(--type-body);color:var(--ink-2);margin:0}.prices-plan-sale-block{gap:2px;display:grid}.prices-plan-sale,.prices-plan-note{max-width:96ch;font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word;margin:0}.prices-plan-actions{justify-content:flex-end;gap:var(--s-2);min-height:var(--control-h);flex-wrap:wrap;flex:none;display:flex}.prices-pending{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-4);margin:var(--s-4) var(--s-5) 0;padding:var(--s-3) var(--s-4);border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--warn-soft);flex-wrap:wrap;display:flex}.prices-pending>div{gap:var(--s-1);flex:320px;min-width:0;display:grid}.prices-pending p{font:var(--type-cell);color:var(--ink-2);overflow-wrap:break-word;margin:0}.prices-pending .prices-strong{color:var(--ink);font-weight:500}.prices-pending .prices-quiet{font:var(--type-note);color:var(--ink-2)}.prices-panel-grid{gap:var(--s-4) var(--s-8);padding:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.prices-selling{align-content:start;gap:var(--s-1);min-width:0;display:grid}.prices-amount-line{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:0;display:flex}.prices-amount{font:var(--type-stat);letter-spacing:var(--tracking-title);color:var(--ink)}.prices-period{font:var(--type-body);color:var(--ink-2)}.prices-since{font:var(--type-cell);color:var(--ink-2);margin:0}.prices-members{font:var(--type-cell);color:var(--ink);margin:0;font-weight:500}.prices-members[data-counted=false],.prices-earlier-members[data-counted=false]{color:var(--ink-3);font-weight:400}.prices-setby{margin-top:var(--s-2);max-width:48ch;font:var(--type-cell);color:var(--ink-2);gap:2px;display:grid}.prices-setby .prices-strong{color:var(--ink);font-weight:500}.prices-setby .prices-quiet{font:var(--type-note);color:var(--ink-3)}.prices-facts{gap:var(--s-3);align-content:start;min-width:0;margin:0;display:grid}.prices-fact{gap:2px var(--s-3);grid-template-columns:132px minmax(0,1fr);align-items:baseline;display:grid}.prices-fact dt{font:var(--type-note);color:var(--ink-3)}.prices-fact dd{min-width:0;font:var(--type-cell);color:var(--ink);overflow-wrap:anywhere;justify-items:start;gap:3px;margin:0;display:grid}.prices-fact[data-tone=risk] dd{color:var(--risk)}.prices-key{align-items:center;gap:2px var(--s-1);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex}.prices-key code{min-width:0;max-width:100%;padding:2px var(--s-2);border-radius:var(--r-chip);background:var(--sunken);color:var(--ink);font:var(--type-mono-value);overflow-wrap:anywhere}.prices-key-actions{align-items:center;gap:0 var(--s-1);flex-wrap:wrap;display:inline-flex}.prices-key button,.prices-key a{justify-content:center;align-items:center;gap:var(--s-1);min-width:var(--pointer-target);min-height:var(--pointer-target);padding:0 var(--s-1);border-radius:var(--r-chip);color:var(--accent);font:500 11.5px/1 var(--f);white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.prices-key button:hover,.prices-key a:hover{background:var(--accent-soft)}.prices-no-selling{padding:var(--s-4) var(--s-5);max-width:96ch;font:var(--type-body);color:var(--ink-2);overflow-wrap:break-word;margin:0}.prices-panel-sub{padding:0 var(--s-5) var(--s-4)}.prices-sub-title{margin:0 0 var(--s-2);font:var(--type-card-title);color:var(--ink)}.prices-earlier-table td:first-child,.prices-earlier-table .prices-earlier-members{white-space:nowrap}.prices-earlier-waits{text-align:right;max-width:24ch;display:inline-block}.prices-words{margin:0 var(--s-5)}.prices-words .prices-fold-body{padding-bottom:var(--s-4)}.prices-word-text{overflow-wrap:anywhere}.prices-ledger{border-collapse:collapse;width:100%}.prices-ledger th,.prices-ledger td{padding:10px var(--s-3);text-align:left;vertical-align:top;border-top:1px solid var(--rule-soft);font:var(--type-cell);color:var(--ink-2);overflow-wrap:break-word}.prices-ledger th:first-child,.prices-ledger td:first-child{padding-left:0}.prices-ledger th:last-child,.prices-ledger td:last-child{padding-right:0}.prices-ledger thead th{font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-top:0;padding-top:0}.prices-ledger tbody tr:first-child>*{border-top:1px solid var(--rule)}.prices-ledger td code{overflow-wrap:anywhere}.prices-ledger .is-strong{color:var(--ink);font-weight:500}.prices-ledger .is-num{font-variant-numeric:tabular-nums}.prices-ledger .is-act{text-align:right;white-space:nowrap}.prices-ledger tr[data-differs=true]>td,.prices-ledger tr[data-differs=true]>th{background:var(--warn-soft);color:var(--ink)}.prices-ledger-sub{font:var(--type-note);color:var(--ink-3);margin-top:2px;display:block}.prices-fold-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--hit-target);display:flex}.prices-fold-button{align-items:center;gap:var(--s-2);min-height:var(--hit-target);color:var(--accent);font:var(--type-label);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;padding:0;display:inline-flex}.prices-fold-chevron{width:6px;height:6px;transition:transform var(--dur-state) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;margin:0 4px 0 2px;transform:rotate(-45deg)}.prices-fold[data-open=true] .prices-fold-chevron{transform:rotate(45deg)}.prices-fold-note{font:var(--type-note);color:var(--ink-3)}.prices-words .prices-fold-button{color:var(--ink);font:var(--type-card-title)}.prices-words .prices-fold-chevron{color:var(--ink-3)}.prices-fold-actions{flex:none}.prices-card-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-soft);display:flex}.prices-card-head-text{gap:var(--s-1);min-width:0;display:grid}.prices-card-title{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.prices-card-title h2{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink);overflow-wrap:break-word;margin:0}.prices-card-about{max-width:80ch;font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word;text-wrap:pretty;margin:0}.prices-card-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.prices-card-body{padding:var(--s-4) var(--s-5)}.prices-billing{margin:0 0 var(--s-5);container:prices-billing/inline-size}.prices-billing-head{column-gap:var(--s-4);row-gap:var(--s-1);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""about about";align-items:center;display:grid}.prices-billing-title{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;grid-area:title;min-width:0;display:flex}.prices-billing-title h2{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink);overflow-wrap:break-word;margin:0}.prices-billing-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;grid-area:actions;display:flex}.prices-billing-about{grid-area:about;gap:2px;max-width:80ch;display:grid}.prices-billing-about p{font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word;text-wrap:pretty;margin:0}.prices-billing-about p.prices-quiet{color:var(--ink-3)}.prices-billing-body{padding:var(--s-4) var(--s-5)}.prices-billing .prices-notice{margin:0 0 var(--s-4)}.prices-billing-box{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--warn-soft);flex-wrap:wrap;display:flex}.prices-billing-box[data-tone=risk]{border-color:var(--risk-line);background:var(--risk-soft)}.prices-billing-box>div{gap:var(--s-1);flex:320px;min-width:0;display:grid}.prices-billing-box p{max-width:96ch;font:var(--type-cell);color:var(--ink);overflow-wrap:break-word;text-wrap:pretty;margin:0}.prices-billing-box .prices-quiet{font:var(--type-note);color:var(--ink-2)}.prices-billing-by{margin:0 0 var(--s-4);justify-items:start;gap:2px;display:grid}.prices-billing-lists{gap:var(--s-4) var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prices-billing-list{align-content:start;gap:var(--s-2);min-width:0;display:grid}.prices-billing-list>.prices-label{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase}.prices-billing-words{font:var(--type-cell);color:var(--ink);overflow-wrap:anywhere;margin:0}.prices-billing-plans{margin:0;padding:0;list-style:none;display:grid}.prices-billing-plans li{gap:0 var(--s-3);min-width:0;padding:var(--s-2) 0;border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""key key""mark mark";display:grid}.prices-billing-plan-mark{margin-top:var(--s-1);grid-area:mark;justify-self:start}.prices-billing-plan-name{font:var(--type-cell);color:var(--ink);overflow-wrap:break-word;grid-area:name;font-weight:500}.prices-billing-plan-price{font:var(--type-cell);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;grid-area:price}.prices-billing-plan-key{font:var(--type-mono-value);color:var(--ink-3);overflow-wrap:anywhere;grid-area:key}.prices-billing-verdict,.prices-billing-inline{margin:var(--s-3) 0 0;font:var(--type-cell);color:var(--ink-2);overflow-wrap:break-word;text-wrap:pretty}.prices-billing-inline{font:var(--type-note);margin:0}.prices-billing-verdict[data-differs=true],.prices-billing-inline[data-in-line=false]{padding:var(--s-2) var(--s-3);border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--warn-soft);color:var(--ink)}.prices-billing-compare{margin-top:var(--s-2)}.prices-billing-table{border-collapse:collapse;table-layout:fixed;width:100%}.prices-billing-table caption{margin:0 0 var(--s-2);text-align:left;font:var(--type-card-title);color:var(--ink)}.prices-billing-table th,.prices-billing-table td{padding:var(--s-2) var(--s-3);border-top:1px solid var(--rule-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere}.prices-billing-table th:first-child,.prices-billing-table td:first-child{padding-left:0}.prices-billing-table thead th{font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);border-top:0}.prices-billing-table thead th:first-child{width:22%}.prices-billing-table thead th:last-child{width:7rem}.prices-billing-table tbody th{font:var(--type-cell);color:var(--ink);font-weight:500}.prices-billing-table td{font:var(--type-cell);color:var(--ink-2)}.prices-billing-table tr[data-differs=true]>*{background:var(--warn-soft)}.prices-billing-table tr[data-differs=true] td{color:var(--ink)}.prices-billing-reminder{gap:var(--s-2);margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--warn-soft);font:var(--type-cell);color:var(--ink);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.prices-billing-reminder svg{color:var(--ink-2);margin-top:3px}.prices-billing-reminder span{overflow-wrap:break-word;max-width:96ch}@container prices-billing (width<=760px){.prices-billing[data-state=taken_over] .prices-billing-lists{grid-template-columns:minmax(0,1fr)}}@container prices-billing (width<=560px){.prices-billing-lists{grid-template-columns:minmax(0,1fr)}}@container prices-billing (width<=480px){.prices-billing-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""actions""about"}.prices-billing-actions{justify-content:flex-start}.prices-billing .prices-fact{grid-template-columns:minmax(0,1fr)}}.prices-history{margin:0 0 var(--s-5)}.prices-history-empty{font:var(--type-body);color:var(--ink-2);margin:0}.prices-history-table td{padding-top:12px;padding-bottom:12px}.prices-history-when{white-space:normal;color:var(--ink)}.prices-history-what-cell{gap:2px;min-width:0;display:grid}.prices-history-what{font:var(--type-cell);color:var(--ink);font-weight:500}.prices-history-amounts{color:var(--ink);font-weight:500}.prices-history-outcome{font:var(--type-cell);color:var(--ink-2);margin:0}.prices-history-corrected{max-width:96ch;font:var(--type-cell);color:var(--ink);overflow-wrap:break-word;gap:2px;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.prices-history-steps{margin:0 0 var(--s-1);padding-left:var(--s-4);font:var(--type-note);color:var(--ink-2);gap:2px;max-width:96ch;display:grid}.prices-history-what-cell .prices-fold-head{min-height:var(--pointer-target)}.prices-history-what-cell .prices-fold-button{min-height:var(--pointer-target);font:var(--type-note);font-weight:500}@container canvas (width<=900px){.prices-panel-grid{grid-template-columns:minmax(0,1fr)}}@container canvas (width<=700px){.prices-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@container canvas (width<=520px){.prices-overview{grid-template-columns:minmax(0,1fr)}.prices-panel-head{flex-direction:column}.prices-plan-actions{justify-content:flex-start}.prices-fact{grid-template-columns:minmax(0,1fr)}.prices-earlier-waits{text-align:left;max-width:none}}@media (prefers-reduced-motion:reduce){.prices-fold-chevron,.prices-plan-tile,button.prices-tile{transition:none}}.members-delete-dialog.prices-dialog h2{top:calc(-1 * var(--s-6));z-index:1;margin:0 calc(-1 * var(--s-6)) var(--s-3);padding:var(--s-2) var(--s-6) var(--s-3);background:var(--card);border-bottom:1px solid var(--rule-soft);position:sticky}.members-delete-dialog.prices-dialog .members-delete-identity{border-top:0;padding-top:0}.prices-dialog-facts{margin-bottom:var(--s-4)}.prices-dialog-factline{align-items:center;gap:var(--s-1) var(--s-3);margin:0 0 var(--s-5);font:var(--type-cell);color:var(--ink-2);flex-wrap:wrap;display:flex}.prices-dialog-factline strong{color:var(--ink);font-weight:500}.prices-dialog-factline code{font:var(--type-mono-value);color:var(--ink)}.prices-dialog-lede{max-width:60ch;margin:0}.prices-two{gap:var(--s-2) var(--s-3);margin-top:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.prices-two>.members-delete-field{min-width:0;margin-top:0}.prices-two-hint{color:var(--ink-3);overflow-wrap:anywhere;grid-column:1/-1}.prices-two-hint[data-quiet=true]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prices-dialog-gate,.prices-dialog-live{margin-top:var(--s-4)}.prices-dialog-live{color:var(--ink)}.customer-dialog .customer-reason-foot .num[data-over=true]{color:var(--risk)}.prices-amount-field label{color:var(--ink);font-weight:500}.prices-money-input{border:1px solid var(--ink-3);border-radius:var(--r-control);background:var(--card);align-items:stretch;width:100%;display:flex}.prices-money-input:focus-within{outline:var(--focus-ring);outline-offset:2px}.prices-money-sign{padding:0 0 0 var(--s-3);font:var(--rb-type-body);color:var(--ink-2);align-items:center;display:inline-flex}.members-delete-field .prices-money-input input{min-width:0;padding-left:var(--s-1);font-variant-numeric:tabular-nums;background:0 0;border:0}.members-delete-field .prices-money-input input:focus-visible{outline:none}.prices-dialog-aside{margin:var(--s-2) 0 0}.prices-compare{gap:var(--s-2);min-height:var(--s-6);margin-top:var(--s-4);font:var(--rb-type-body);color:var(--ink);display:grid}.prices-compare p{margin:0}.prices-compare-figure{align-items:baseline;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--raised);grid-template-columns:auto auto 1fr;display:grid}.prices-compare-from,.prices-compare-to,.prices-compare-arrow{font:var(--type-stat);letter-spacing:var(--tracking-title);color:var(--ink)}.prices-compare-from{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--mute-line);text-decoration-color:var(--mute-line);text-decoration-thickness:1.5px}.prices-compare-arrow{color:var(--ink-3)}.prices-compare-to{justify-self:start}.prices-compare-delta{font:var(--type-cell);color:var(--ink-2);text-align:right;justify-self:end}.prices-compare-delta strong{color:var(--ink);font-weight:500}.prices-compare-period{font:var(--type-note);color:var(--ink-3);grid-column:1/-1}.prices-large-change{padding:var(--s-2) var(--s-3);border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--warn-soft)}.prices-dialog-problem{justify-items:start;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--risk-line);border-radius:var(--r-control);background:var(--risk-soft);display:grid}.prices-dialog-problem p{color:var(--ink);overflow-wrap:break-word;margin:0}.prices-dialog-problem .prices-dialog-detail{font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:anywhere}.prices-choices{gap:var(--s-2);min-width:0;margin:var(--s-4) 0 0;border:0;padding:0;display:grid}.prices-choices legend{margin-bottom:var(--s-2);font:var(--rb-type-body);color:var(--ink);padding:0;font-weight:500}.prices-choice{gap:var(--s-3);min-height:var(--hit-target);padding:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.prices-choice:hover{border-color:var(--ink-3)}.prices-choice[data-chosen=true]{border-color:var(--accent-line);background:var(--accent-soft)}.prices-choice input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.prices-choice-body{gap:2px;min-width:0;display:grid}.prices-choice-amount{font:var(--rb-type-body);color:var(--ink);font-weight:600}.prices-choice-line{font:var(--rb-type-small);color:var(--ink-2)}.prices-choices-note{font:var(--rb-type-small);color:var(--ink-3);margin:0}.prices-choice-key{font:var(--rb-type-data-md);color:var(--ink-3);overflow-wrap:anywhere}.prices-text-field label,.prices-sentence-head>label:first-child{color:var(--ink);font-weight:500}.prices-period-field{border:0;min-width:0;margin-inline:0;padding:0}.prices-period-field legend{margin-bottom:var(--s-2);font:var(--rb-type-body);color:var(--ink);padding:0;font-weight:500}.prices-period-field>span{color:var(--ink-3);overflow-wrap:break-word}.prices-period-field[disabled] .prices-period-unit{cursor:default}.prices-period-row{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.prices-period-every{color:var(--ink-2)}.members-delete-field .prices-period-row>input{font-variant-numeric:tabular-nums;width:96px}.prices-period-units{border:1px solid var(--ink-3);border-radius:var(--r-control);display:inline-flex;overflow:hidden}.prices-period-unit{min-height:var(--hit-target);padding:0 var(--s-4);background:var(--card);color:var(--ink-2);cursor:pointer;align-items:center;display:inline-flex;position:relative}.prices-period-unit+.prices-period-unit{border-left:1px solid var(--ink-3)}.members-delete-field .prices-period-unit input{opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.prices-period-unit[data-chosen=true]{background:var(--accent-soft);color:var(--accent);font-weight:500}.prices-period-unit:focus-within{outline:var(--focus-ring);outline-offset:-3px}.prices-words-fieldset{min-width:0;margin:var(--s-6) 0 0;padding:var(--s-4) 0 0;border:0;border-top:1px solid var(--rule)}.prices-words-fieldset legend{float:left;width:100%;margin:0 0 var(--s-1);font:var(--rb-type-part-head);color:var(--ink);padding:0}.prices-words-fieldset legend+*{clear:left}.prices-words-intro{margin:0 0 var(--s-1);max-width:72ch;font:var(--rb-type-small);color:var(--ink-2)}.prices-sentence-head{justify-content:space-between;align-items:center;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.prices-template-toggle{align-items:center;gap:var(--s-2);min-height:var(--pointer-target);font:var(--rb-type-small);color:var(--ink-2);cursor:pointer;display:inline-flex}.members-delete-field .prices-template-toggle input{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:0;padding:0}.customer-reason-foot.prices-text-foot{align-items:start;gap:0 var(--s-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.prices-sentence-place{font:var(--rb-type-small);color:var(--ink-3);overflow-wrap:break-word}.members-delete-field>span.prices-text-warning{padding:var(--s-2) var(--s-3);border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--warn-soft);font:var(--rb-type-small);color:var(--ink);overflow-wrap:break-word}.prices-sentence-source{margin-top:calc(-1 * var(--s-1));font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:break-word;font-weight:500}.prices-dialog-after{margin-top:var(--s-3)}.prices-dialog-after ol{margin:var(--s-2) 0;padding-left:var(--s-5)}.prices-dialog-after li+li{margin-top:var(--s-1)}.prices-dialog-review p+p{margin-top:var(--s-2)}.prices-billing-id code{font:var(--rb-type-data-md);color:var(--ink-2);overflow-wrap:anywhere}.prices-dialog-zapier{margin:var(--s-2) 0 0}.members-delete-dialog.prices-dialog-wide{width:var(--prices-dialog-wide-w)}.prices-add-columns{column-gap:var(--s-6);grid-template-columns:1fr;display:grid}.prices-add-column{min-width:0}@media (width>=760px){.prices-add-columns{grid-template-columns:1fr 1fr}.prices-add-columns .prices-words-fieldset{margin-top:var(--s-6);border-top:0;padding-top:0}}.discounts{margin:0 0 var(--s-5);padding:0;container:discounts/inline-size}.discounts-head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-soft);display:flex}.discounts-head-text{gap:var(--s-1);flex:auto;min-width:0;display:grid}.discounts-title{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.discounts-title h2{font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--ink);overflow-wrap:break-word;margin:0}.discounts-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.discounts-about{gap:var(--s-1);max-width:80ch;display:grid}.discounts-about p{font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word;text-wrap:pretty;margin:0}.discounts-about .discounts-mode{color:var(--ink-3)}.discounts-notice,.discounts-state{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-4) var(--s-5) 0;padding:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);font:var(--type-body);color:var(--ink);flex-wrap:wrap;display:flex}.discounts-state{margin-bottom:var(--s-5)}.discounts-notice p,.discounts-state p{overflow-wrap:break-word;text-wrap:pretty;flex:320px;min-width:0;margin:0}.discounts-notice p:focus-visible{outline:var(--focus-ring);outline-offset:2px}.discounts-notice[data-tone=pos]{border-color:var(--pos-line);background:var(--pos-soft)}.discounts-notice[data-tone=warn],.discounts-state[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-soft)}.discounts-notice[data-tone=risk]{border-color:var(--risk-line);background:var(--risk-soft)}.discounts-state[aria-busy=true]{border-color:var(--rule-soft);background:0 0}.discounts-quiet{font:var(--type-note);color:var(--ink-3)}.discounts-body{padding:var(--s-4) var(--s-5);overflow-x:auto}.discounts-empty,.discounts-none{font:var(--type-body);color:var(--ink-2);margin:0}.discounts-ledger{border-collapse:collapse;width:100%}.discounts-ledger th,.discounts-ledger td{padding:10px var(--s-3);text-align:left;vertical-align:top;border-top:1px solid var(--rule-soft);font:var(--type-cell);color:var(--ink-2);overflow-wrap:break-word}.discounts-ledger th:first-child,.discounts-ledger td:first-child{padding-left:0}.discounts-ledger th:last-child,.discounts-ledger td:last-child{padding-right:0}.discounts-ledger thead th{font:var(--type-col-head);letter-spacing:var(--tracking-col-head);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-top:0;padding-top:0}.discounts-ledger tbody tr:first-child td{border-top:1px solid var(--rule)}.discounts-cell-code{width:20%;min-width:8.5rem}.discounts-code-line{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:0;display:flex}.discounts-code{min-width:0;max-width:100%;padding:2px var(--s-2);border-radius:var(--r-chip);background:var(--sunken);color:var(--ink);font:var(--type-mono-value);overflow-wrap:anywhere;line-height:18px}.discounts-receipt{font:var(--type-note);color:var(--ink-3);overflow-wrap:break-word;margin:2px 0 0}.discounts-cell-offer{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.discounts-row:not([data-status=active]) .discounts-cell-offer{color:var(--ink-2);font-weight:400}.discounts-dot{color:var(--ink-3);font-weight:400}.discounts-off,.discounts-length{white-space:nowrap}.discounts-why{max-width:72ch;color:var(--ink);overflow-wrap:break-word;margin:0}.discounts-why+.discounts-limits{margin-top:2px}.discounts-limits{gap:0 var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.discounts-limits li:not(:last-child):after{content:"·";margin-left:var(--s-2);color:var(--ink-3)}.discounts-uses,.discounts-made{font-variant-numeric:tabular-nums}.discounts-made{min-width:8.5rem}.discounts-uses,.discounts-day{white-space:nowrap}.discounts-row-action{text-align:right;white-space:nowrap}.discounts-fold{margin-top:var(--s-1);border-top:1px solid var(--rule-soft)}.discounts-fold-head{font:inherit;margin:0}.discounts-fold-button{align-items:center;gap:var(--s-2);min-height:var(--hit-target);margin-left:calc(-1 * var(--s-2));padding:0 var(--s-2);border-radius:var(--r-control);color:var(--accent);font:var(--type-label);cursor:pointer;background:0 0;border:0;display:inline-flex}.discounts-fold-button:hover{background:var(--accent-soft)}.discounts-fold-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.discounts-folded .discounts-ledger{margin:var(--s-2) 0 var(--s-2)}.discounts-unreadable{margin:var(--s-3) 0 0;max-width:96ch;font:var(--type-note);color:var(--ink-2);overflow-wrap:break-word}.discounts-limit{margin:var(--s-4) 0 0;padding:var(--s-2) var(--s-3);border:1px solid var(--info-line);border-radius:var(--r-control);background:var(--info-soft);font:var(--type-note);color:var(--ink)}.discounts-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:10px var(--s-5);background:var(--raised);border-top:1px solid var(--rule-soft);border-radius:0 0 var(--r-card) var(--r-card);flex-wrap:wrap;display:flex}.discounts-foot p{font:var(--type-note);color:var(--ink-3);margin:0}@container discounts (width<=400px){.discounts-head{flex-direction:column;align-items:stretch}.discounts-actions{justify-content:flex-start}}.discounts-form-mode{margin-top:var(--s-3)}.discounts-form-mode p{margin:0}.discounts-form-mode[data-tone=warn]{color:var(--ink)}.discounts-text-field label,.discounts-subfield label{color:var(--ink);font-weight:500}.members-delete-field .discounts-code-input{font:var(--rb-type-data-md);letter-spacing:0}.discounts-fieldset{border:0;min-width:0;margin-inline:0;padding:0}.discounts-fieldset legend{margin-bottom:var(--s-2);font:var(--rb-type-body);color:var(--ink);padding:0;font-weight:500}.discounts-subfield{gap:var(--s-2);min-width:0;margin-top:var(--s-2);flex-direction:column;display:flex}.discounts-subfield>span:last-child{color:var(--ink-3);overflow-wrap:anywhere}.discounts-segments{border:1px solid var(--ink-3);border-radius:var(--r-control);align-self:flex-start;max-width:100%;display:inline-flex;overflow:hidden}.discounts-segment{min-height:var(--hit-target);padding:0 var(--s-4);background:var(--card);color:var(--ink-2);cursor:pointer;align-items:center;display:inline-flex;position:relative}.discounts-segment+.discounts-segment{border-left:1px solid var(--ink-3)}.members-delete-field .discounts-segment input{opacity:0;width:100%;height:100%;min-height:0;cursor:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.discounts-segment[data-chosen=true]{background:var(--accent-soft);color:var(--accent);font-weight:500}.discounts-segment:focus-within{outline:var(--focus-ring);outline-offset:-3px}.discounts-fieldset:disabled .discounts-segment,.discounts-fieldset:disabled .discounts-choice,.discounts-fieldset:disabled .discounts-check{cursor:default}.discounts-choices{gap:var(--s-2);display:grid}.discounts-choice{align-items:center;gap:var(--s-2);min-height:var(--hit-target);padding:var(--s-2) var(--s-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--card);color:var(--ink);font:var(--rb-type-body);cursor:pointer;display:flex}.discounts-choice:hover{border-color:var(--ink-3)}.discounts-choice[data-chosen=true]{border-color:var(--accent-line);background:var(--accent-soft)}.discounts-choice:focus-within{outline:var(--focus-ring);outline-offset:2px}.members-delete-field .discounts-choice input,.members-delete-field .discounts-check input{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.members-delete-field .discounts-months input{font-variant-numeric:tabular-nums;width:96px}.discounts-unit-input,.discounts-subfield .prices-money-input{max-width:16rem}.discounts-unit-input{border:1px solid var(--ink-3);border-radius:var(--r-control);background:var(--card);align-items:stretch;width:100%;display:flex}.discounts-unit-input:focus-within{outline:var(--focus-ring);outline-offset:2px}.members-delete-field .discounts-unit-input input{min-width:0;padding-right:var(--s-1);font-variant-numeric:tabular-nums;background:0 0;border:0}.members-delete-field .discounts-unit-input input:focus-visible{outline:none}.discounts-unit-sign{padding:0 var(--s-3) 0 0;font:var(--rb-type-body);color:var(--ink-2);align-items:center;display:inline-flex}.discounts-check{align-self:flex-start;align-items:center;gap:var(--s-2);min-height:var(--hit-target);font:var(--rb-type-body);color:var(--ink);cursor:pointer;display:inline-flex}.discounts-check-hint{margin-top:calc(-1 * var(--s-2));font:var(--rb-type-small);color:var(--ink-3)}.discounts-limit-pair{gap:0 var(--s-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.discounts-summary{gap:var(--s-1);margin-top:var(--s-5);padding:var(--s-3) var(--s-4);border:1px solid var(--accent-line);border-radius:var(--r-control);background:var(--accent-soft);font:var(--rb-type-body);color:var(--ink);display:grid}.discounts-summary p{overflow-wrap:break-word;margin:0}.discounts-summary-buyer{font-weight:500}.discounts-new-foot{align-items:center}.discounts-needed{min-width:0;font:var(--rb-type-small);color:var(--ink-2);overflow-wrap:break-word;flex:12rem;margin:0}.discounts-new-buttons{justify-content:flex-end;gap:var(--s-3);flex-wrap:wrap;margin-left:auto;display:flex}:root{--emails-preview-min-w:340px;--emails-preview-max-w:452px;--emails-preview-h:640px}.emails-split{grid-template-columns:var(--queue-pane-w) minmax(0, 1fr);gap:var(--s-4);align-items:start;display:grid}.emails-split .qd-queue{border:1px solid var(--rule);max-height:720px}.emails-detail{min-width:0;container:emails-detail/inline-size}.emails-work{grid-template-columns:minmax(400px, 1fr) minmax(var(--emails-preview-min-w), var(--emails-preview-max-w));gap:var(--s-4);margin-bottom:var(--s-4);align-items:start;display:grid}@container emails-detail (width<=755px){.emails-work{grid-template-columns:minmax(0,1fr)}}.emails-form{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.emails-field textarea{min-height:58px;font:var(--type-body);line-height:1.45}.emails-field input[aria-invalid=true],.emails-field textarea[aria-invalid=true]{border-color:var(--risk-line);box-shadow:0 0 0 3px var(--risk-soft)}.emails-hint,.emails-original,.emails-problem{font:var(--type-note);overflow-wrap:break-word;margin-top:6px;display:block}.emails-hint{color:var(--ink-3)}.emails-original{color:var(--ink-2);white-space:pre-line}.emails-problem{color:var(--risk)}.emails-preview{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--card);padding:var(--s-4);gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.emails-preview-head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.emails-preview-switch{gap:var(--s-1);display:inline-flex}.emails-preview-switch .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.emails-preview-waiting{padding:var(--s-6) var(--s-4);font:var(--type-body);color:var(--ink-3);text-align:center}.emails-preview-body{gap:var(--s-3);transition:opacity var(--dur-state) var(--ease);flex-direction:column;display:flex}.emails-preview-body[data-stale=true]{opacity:.6}.emails-preview-subject{gap:var(--s-1);flex-direction:column;display:flex}.emails-preview-subject-line{font:var(--type-row-strong);color:var(--ink);overflow-wrap:break-word}.emails-preview-frame{width:100%;height:var(--emails-preview-h);border:1px solid var(--rule-soft);border-radius:var(--r-field);background:#eef1f5}.emails-preview-text{padding:var(--s-4);border:1px solid var(--rule-soft);border-radius:var(--r-field);background:var(--sunken);font:var(--type-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;max-height:var(--emails-preview-h);margin:0;overflow-y:auto}.emails-history{margin-bottom:var(--s-6)}.emails-revisions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.emails-revision{gap:var(--s-1);padding:var(--s-3) 0;border-top:1px solid var(--rule-soft);flex-direction:column;display:flex}.emails-revision:first-child{border-top:0;padding-top:0}.emails-revision-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.emails-revision-subject{font:var(--type-body);color:var(--ink-2);overflow-wrap:break-word}.emails-revision .btn{margin-top:var(--s-1);align-self:flex-start}@media (prefers-reduced-motion:reduce){.emails-preview-body{transition:none}}
