@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-ext-BzvT_elb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-KjBMhMia.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-ext-BzvT_elb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-KjBMhMia.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-ext-BzvT_elb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-KjBMhMia.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-ext-BzvT_elb.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/hanken-grotesk-400-latin-KjBMhMia.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-400-latin-ext-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-400-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-400-latin-ext-Bnd2h4Br.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-400-latin-Db4Uuiha.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green-500: #02743E;--green-700: #01481C;--green-100: #DBEFE3;--green-050: #EEF7F1;--blue-500: #0066BC;--blue-200: #8AC1F5;--blue-100: #D8EAFB;--blue-050: #EDF5FD;--red-500: #CC1230;--red-100: #FBE0E4;--red-050: #FDEEF1;--amber-500: #B7791F;--amber-100: #F6EBD3;--neutral-0: #FFFFFF;--neutral-50: #FAFAF9;--neutral-100: #F4F4F2;--neutral-200: #E8E7E4;--neutral-300: #D6D5D1;--neutral-400: #B0AEA9;--neutral-450: #8A8883;--neutral-500: #82807B;--neutral-550: #757370;--neutral-600: #605E5A;--neutral-700: #454340;--neutral-800: #2C2B29;--neutral-900: #1A1919;--neutral-950: #111010}:root,[data-theme=light]{color-scheme:light;--surface-page: var(--neutral-50);--surface-card: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-sunken: var(--neutral-100);--surface-hover: var(--neutral-100);--surface-active: var(--neutral-200);--surface-inverse: var(--neutral-900);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-tertiary: var(--neutral-550);--text-disabled: var(--neutral-400);--text-inverse: var(--neutral-0);--text-on-brand: var(--neutral-0);--text-link: var(--green-500);--text-link-hover: var(--green-700);--border-subtle: var(--neutral-200);--border-default: var(--neutral-300);--border-strong: var(--neutral-400);--border-focus: var(--green-500);--brand: var(--green-500);--brand-hover: var(--green-700);--brand-active: var(--green-700);--brand-subtle-bg: var(--green-050);--brand-subtle-border: var(--green-100);--brand-text: var(--green-500);--success: var(--blue-500);--success-bg: var(--blue-050);--success-border: var(--blue-100);--success-text: var(--blue-500);--danger: var(--red-500);--danger-hover: #A50E27;--danger-bg: var(--red-050);--danger-border: var(--red-100);--danger-text: var(--red-500);--warning: var(--amber-500);--warning-bg: var(--amber-100);--warning-text: #8A5A16;--info: var(--blue-200);--info-bg: var(--blue-100);--info-border: var(--blue-200);--info-text: #0F4D86;--focus-ring: rgba(2, 116, 62, .9);--overlay-scrim: rgba(17, 16, 16, .45)}[data-theme=dark]{color-scheme:dark;--surface-page: var(--neutral-950);--surface-card: var(--neutral-900);--surface-raised: var(--neutral-800);--surface-sunken: #0C0B0B;--surface-hover: var(--neutral-800);--surface-active: var(--neutral-700);--surface-inverse: var(--neutral-50);--text-primary: var(--neutral-50);--text-secondary: var(--neutral-400);--text-tertiary: var(--neutral-450);--text-disabled: var(--neutral-600);--text-inverse: var(--neutral-900);--text-on-brand: var(--neutral-0);--text-link: #3E9E6B;--text-link-hover: #5CB585;--border-subtle: var(--neutral-800);--border-default: var(--neutral-700);--border-strong: var(--neutral-600);--border-focus: #3E9E6B;--brand: #098544;--brand-hover: #08803D;--brand-active: #067538;--brand-subtle-bg: rgba(9, 133, 68, .14);--brand-subtle-border: rgba(9, 133, 68, .3);--brand-text: #3E9E6B;--success: #2E88E0;--success-bg: rgba(0, 102, 188, .16);--success-border: rgba(46, 136, 224, .32);--success-text: #6FB3F0;--danger: #E63A54;--danger-hover: #F04D66;--danger-bg: rgba(204, 18, 48, .16);--danger-border: rgba(204, 18, 48, .35);--danger-text: #F07487;--warning: #D69A3A;--warning-bg: rgba(183, 121, 31, .18);--warning-text: #E0B368;--info: #8AC1F5;--info-bg: rgba(138, 193, 245, .14);--info-border: rgba(138, 193, 245, .34);--info-text: #A9D2F8;--focus-ring: rgba(62, 158, 107, .95);--overlay-scrim: rgba(0, 0, 0, .6)}:root{--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.011em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-caps: .06em}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--control-height-sm: 32px;--control-height-md: 38px;--control-height-lg: 44px;--container-max: 1200px;--sidebar-width: 248px}@media(pointer:coarse){:root{--control-height-sm: 38px;--control-height-md: 44px;--control-height-lg: 52px}}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-pill: 999px}:root{--shadow-xs: 0 1px 2px rgba(17, 16, 16, .05);--shadow-sm: 0 1px 3px rgba(17, 16, 16, .07), 0 1px 2px rgba(17, 16, 16, .04);--shadow-md: 0 4px 12px rgba(17, 16, 16, .08), 0 2px 4px rgba(17, 16, 16, .04);--shadow-lg: 0 12px 28px rgba(17, 16, 16, .12), 0 4px 8px rgba(17, 16, 16, .05);--shadow-xl: 0 24px 48px rgba(17, 16, 16, .16), 0 8px 16px rgba(17, 16, 16, .06);--ring: 0 0 0 3px var(--focus-ring);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, 0, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s}[data-theme=dark]{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .6), 0 4px 8px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .7), 0 8px 16px rgba(0, 0, 0, .4)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}:is(h1,h2,h3,h4,h5,h6):not(:where([data-ds=op] *)){color:var(--text-primary)}a:not(:where([data-ds=op] *)){color:var(--text-link);text-decoration:none}a:not(:where([data-ds=op] *)):hover{color:var(--text-link-hover);text-decoration:underline}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}:focus-visible:not(:where([data-ds=op],[data-ds=op] *)){outline:2px solid var(--border-focus);outline-offset:2px}:not(:where([data-ds=op],[data-ds=op] *))::selection{background-color:var(--brand-subtle-bg)}@keyframes ds-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@font-face{font-family:TT Hoves;src:url(/fonts/TTHoves-Regular.woff2) format("woff2"),url(/fonts/TTHoves-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Hoves;src:url(/fonts/TTHoves-Medium.woff2) format("woff2"),url(/fonts/TTHoves-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Hoves;src:url(/fonts/TTHoves-DemiBold.woff2) format("woff2"),url(/fonts/TTHoves-DemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Hoves;src:url(/fonts/TTHoves-Bold.woff2) format("woff2"),url(/fonts/TTHoves-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TT Hoves;src:url(/fonts/TTHoves-ExtraBold.woff2) format("woff2"),url(/fonts/TTHoves-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Celeste;src:url(/fonts/CelestePro-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Celeste;src:url(/fonts/CelestePro-BookItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Celeste;src:url(/fonts/CelestePro-Regular.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}[data-ds=op]{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:var(--lh)}[data-ds=op] :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading);font-weight:var(--font-heading-weight)}[data-ds=op]{--color-bg: #0b0300;--color-surface: #1e0f06;--color-text: #f0f0f0;--color-accent: #fa582d;--color-accent-2: #00c0e8;--color-accent-2-ink: var(--color-cloud-1000);--color-ember: #a8783c;--color-divider: color-mix(in srgb, #f0f0f0 16%, transparent);--color-accent-ink: var(--color-primary-1000);--color-primary-0: #ffbf9c;--color-primary-250: #ff724d;--color-primary-500: #fa582d;--color-primary-750: #b23808;--color-primary-1000: #190000;--color-cloud-0: #d9f8fc;--color-cloud-250: #56d6f4;--color-cloud-500: #00c0e8;--color-cloud-750: #0196b3;--color-cloud-1000: #001d2b;--color-intel-0: #defee3;--color-intel-250: #65e088;--color-intel-500: #00cc66;--color-intel-750: #0f9347;--color-intel-1000: #001e04;--color-threat-0: #ffd7cf;--color-threat-250: #dd6652;--color-threat-500: #c84727;--color-threat-750: #aa251b;--color-threat-1000: #330000;--color-identity-0: #adc0fc;--color-identity-250: #6186fc;--color-identity-500: #265bff;--color-identity-750: #173eb8;--color-identity-1000: #061d63;--color-network-0: #fff0cc;--color-network-250: #ffde73;--color-network-500: #ffcb06;--color-network-750: #d69f25;--color-network-1000: #261b01;--color-neutral-100: #faf8f6;--color-neutral-200: #ebe7e4;--color-neutral-300: #d6d0cc;--color-neutral-400: #b5aea9;--color-neutral-500: #948c87;--color-neutral-600: #756d68;--color-neutral-700: #57504b;--color-neutral-800: #3a3330;--color-neutral-900: #221c19;--color-accent-100: #ffefe7;--color-accent-200: #ffd9c8;--color-accent-300: #ffbf9c;--color-accent-400: #ff724d;--color-accent-500: #fa582d;--color-accent-600: #d2440f;--color-accent-700: #b23808;--color-accent-800: #6b2205;--color-accent-900: #2e0a01;--color-accent-2-100: #f2feff;--color-accent-2-200: #e7fbfe;--color-accent-2-300: #d9f8fc;--color-accent-2-400: #56d6f4;--color-accent-2-500: #00c0e8;--color-accent-2-600: #00a8cd;--color-accent-2-700: #0196b3;--color-accent-2-800: #075f75;--color-accent-2-900: #03303d;--color-ember-100: #fbf1e4;--color-ember-200: #f2dfc6;--color-ember-300: #e4c79e;--color-ember-400: #c9a46c;--color-ember-500: #a8783c;--color-ember-600: #8a5a20;--color-ember-700: #66370f;--color-ember-800: #452209;--color-ember-900: #241203;--color-section: #190000;--color-section-glow: #b23808;--section-glow-strength: 55%;--color-section-alt: var(--color-cloud-1000);--color-section-alt-glow: var(--color-cloud-750);--color-section-alt-hue: var(--color-cloud-500);--color-section-ghost: color-mix(in srgb, var(--color-accent) 17%, transparent);--gradient-primary: linear-gradient(180deg, var(--color-primary-500), var(--color-primary-1000));--gradient-primary-diagonal: linear-gradient(135deg, var(--color-primary-500), var(--color-primary-1000));--texture-line: color-mix(in srgb, var(--color-text) 12%, transparent);--texture-pitch: 8px;--texture-pitch-detail: 4px;--font-heading: "TT Hoves", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading-weight: 500;--font-body: "TT Hoves", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-secondary: "Celeste", "Celeste Pro", Georgia, "Times New Roman", serif;--dw-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--dw-radius-sm: 4px;--dw-radius-md: 8px;--dw-shadow-md: 0 0 0 1px #57504b, 0 6px 18px rgba(0,0,0,.55);--dw-shadow-lg: 0 0 0 1px #948c87, 0 16px 40px rgba(0,0,0,.65);--btn-height: 42px;--btn-label: 14px;--btn-pad-x: 28px;--btn-stroke: 2px}[data-ds=op]{--rank-floor: 10%;--rank-ceil: 62%;--rank-steps: 4;--ramp-ink-min: 88%;--border-mark: 3px;--track-h: 3px}.room-frame{--rank-floor: 12%;--rank-ceil: 55%;--rank-steps: 3;--border-mark: 8px;--track-h: 18px}.rank,.room-rank{--rank: 0;--quiet-ink: var(--ramp-ink-min);--rank-band: calc(round(nearest, var(--rank) * (var(--rank-steps) - 1), 1) / (var(--rank-steps) - 1));--rank-mix: calc(var(--rank-floor) + var(--rank-band) * (var(--rank-ceil) - var(--rank-floor)));--rank-fill: color-mix(in srgb, var(--color-accent) var(--rank-mix), var(--color-surface));background-image:linear-gradient(var(--rank-fill),var(--rank-fill))}@supports not (width: round(1px,1px)){.rank,.room-rank{--rank-band: var(--rank)}}.unranked,.room-unranked{background-image:none;--quiet-ink: initial}[data-ds=op],.room-frame{--prov-said: var(--status-confirmed);--prov-knew: var(--color-neutral-500);--prov-assumed: var(--status-degraded)}[data-ds=op],.room-frame{--status-confirmed: var(--color-accent-2-400);--status-confirmed-fill: color-mix(in srgb, var(--color-accent-2-500) 14%, var(--color-surface));--status-attention: var(--color-accent-400);--status-attention-fill: color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));--status-degraded: var(--color-ember-300);--status-degraded-fill: color-mix(in srgb, var(--color-ember-500) 14%, var(--color-surface));--status-danger-ink: var(--color-accent-200);--status-danger-fill: var(--color-accent-900);--status-hatch-mark: repeating-linear-gradient(45deg, var(--status-danger-ink) 0 1px, transparent 1px 3px);--status-hatch-band: repeating-linear-gradient(45deg, color-mix(in srgb, var(--status-danger-ink) 60%, transparent) 0 2px, transparent 2px 6px);--status-band-w: 10px}[data-ds=op],.room-frame{--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6.5 9.5 17 4 11.5'/%3E%3C/svg%3E");--icon-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");--icon-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h14.5M12.5 6l6 6-6 6'/%3E%3C/svg%3E");--icon-arrow-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12H5.5M11.5 6l-6 6 6 6'/%3E%3C/svg%3E");--icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E");--icon-grip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Ccircle cx='9' cy='5.5' r='1.6'/%3E%3Ccircle cx='15' cy='5.5' r='1.6'/%3E%3Ccircle cx='9' cy='12' r='1.6'/%3E%3Ccircle cx='15' cy='12' r='1.6'/%3E%3Ccircle cx='9' cy='18.5' r='1.6'/%3E%3Ccircle cx='15' cy='18.5' r='1.6'/%3E%3C/svg%3E");--icon-x: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E");--icon-say: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M6 3h12a3 3 0 0 1 3 3v8a3 3 0 0 1-3 3h-7l-5 4v-4a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3z'/%3E%3C/svg%3E");--icon-reveal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12c2.1-3.9 5.5-5.9 9.5-5.9s7.4 2 9.5 5.9c-2.1 3.9-5.5 5.9-9.5 5.9S4.6 15.9 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.75'/%3E%3C/svg%3E")}.ico{display:inline-block;width:1em;height:1em;flex:none;background-color:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.ico-check{--icon: var(--icon-check)}.ico-plus{--icon: var(--icon-plus)}.ico-minus{--icon: var(--icon-minus)}.ico-arrow-right{--icon: var(--icon-arrow-right)}.ico-arrow-left{--icon: var(--icon-arrow-left)}.ico-chevron-down{--icon: var(--icon-chevron-down)}.ico-x{--icon: var(--icon-x)}.ico-grip{--icon: var(--icon-grip)}.ico-say{--icon: var(--icon-say)}.ico-reveal{--icon: var(--icon-reveal)}[data-ds=op],.room-frame{--edge-cloud: var(--color-cloud-750);--edge-intel: var(--color-intel-500);--edge-network: var(--color-network-500);--edge-threat: var(--color-threat-250);--edge-identity: var(--color-identity-250)}[data-ds=op]{--op-1: 2px;--op-2: 4px;--op-3: 6px;--op-4: 9px;--op-5: 12px;--op-6: 18px;--op-8: 26px;--op-10: 36px;--op-ctl-sm: 24px;--op-ctl: 30px;--op-ctl-lg: 38px;--op-tap: 44px;--op-bar: 52px;--op-row: 28px;--op-rail: 336px;--op-gutter: var(--op-6);--op-measure: 68ch;--op-measure-aloud: 28em;--op-col: 320px;--op-ref: 320px;--dw-text-2xs: 10px;--dw-text-xs: 11px;--dw-text-sm: 12px;--dw-text-md: 13px;--dw-text-lg: 15px;--dw-text-xl: 18px;--dw-text-2xl: 22px;--dw-text-3xl: 28px;--lh-tight: 1.15;--lh: 1.4;--lh-read: 1.55;--border-hair: 1px;--border-quiet: color-mix(in srgb, var(--color-text) 9%, transparent);--border-base: var(--color-divider);--dw-border-strong: color-mix(in srgb, var(--color-text) 30%, transparent);--dw-focus-ring: 2px;--focus-offset: 2px;--z-pane: 0;--z-rail: 10;--z-sticky: 20;--z-popover: 30;--z-menu: 40;--z-modal: 50;--z-toast: 60;--motion-fast: 90ms;--motion-base: .14s;--motion-land: .22s;--ease-out: cubic-bezier(.2, .7, .3, 1)}[data-density=coarse]{--op-1: 3px;--op-2: 6px;--op-3: 9px;--op-4: 13px;--op-5: 17px;--op-6: 24px;--op-8: 34px;--op-10: 46px;--op-ctl-sm: 44px;--op-ctl: 44px;--op-ctl-lg: 52px;--op-row: 44px;--op-bar: 60px;--op-rail: 380px;--op-col: 360px;--op-ref: 360px;--op-gutter: var(--op-6);--dw-text-2xs: 11px;--dw-text-xs: 12px;--dw-text-sm: 13px;--dw-text-md: 15px;--dw-text-lg: 17px;--dw-text-xl: 20px;--dw-text-2xl: 24px;--dw-text-3xl: 30px}:where(:focus-visible){outline:var(--dw-focus-ring) solid var(--color-accent);outline-offset:var(--focus-offset)}.cockpit ::selection,.cockpit-shell ::selection,.op-fallback ::selection{background-color:color-mix(in srgb,var(--color-text) 22%,transparent);color:var(--color-text)}.cockpit::selection,.cockpit-shell::selection{background-color:color-mix(in srgb,var(--color-text) 22%,transparent);color:var(--color-text)}:where(.cockpit,.cockpit-shell,.op-fallback){font-synthesis-weight:none;font-synthesis-style:none}@media(prefers-reduced-motion:reduce){[class^=op-],[class*=" op-"],.cockpit-rail,.cockpit-scrim,.stream-entry{transition-duration:1ms!important}.stream-entry{animation:none}.stream-entry.landed{animation:op-land-quiet var(--motion-land) var(--ease-out)}}[hidden]{display:none!important}@keyframes op-land{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes op-land-quiet{0%{opacity:.4}to{opacity:1}}.rank{border:var(--border-hair) solid var(--border-base)}.rank-row{display:flex;align-items:center;gap:var(--op-3);min-width:0;min-height:var(--op-row);padding:var(--op-3) var(--op-4);border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-sm);background-color:var(--color-surface)}.rank-num{font-variant-numeric:tabular-nums;font-size:var(--dw-text-xs);letter-spacing:.08em;color:color-mix(in srgb,var(--color-text) var(--ramp-ink-min),transparent)}.unranked{border:var(--border-hair) solid var(--border-base)}.cov{height:var(--track-h);border-radius:calc(var(--track-h) / 2);background-color:var(--border-quiet);overflow:hidden}.cov>i{display:block;height:100%;background-color:var(--color-accent);width:calc(var(--cov, 0) * 100%)}.cov-sm{width:64px;flex:none}.cov-inline{width:100%;max-width:220px}.cov-done>i{background-color:color-mix(in srgb,var(--color-text) 30%,transparent)}.prov{position:relative;padding-left:var(--op-5)}.prov:before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--border-mark);border-radius:1px;background-color:var(--dw-border-strong)}.prov-said:before{background-color:var(--prov-said)}.prov-knew:before{background-color:var(--prov-knew)}.prov-assumed:before{background-color:var(--prov-assumed)}.prov-label{font-size:var(--dw-text-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) var(--quiet-ink, 66%),transparent)}.prov-said>.prov-label{color:var(--status-confirmed)}.prov-assumed>.prov-label{color:var(--status-degraded)}.live-pending{opacity:.72}.live-struck{color:color-mix(in srgb,var(--color-text) 55%,transparent)}.live-struck-why{font-size:var(--dw-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--status-degraded)}.live-superseded{border-style:dashed!important;color:color-mix(in srgb,var(--color-text) 48%,transparent);background-color:transparent!important;background-image:none!important}.dest{display:inline-flex;align-items:center;gap:var(--op-2);font-size:var(--dw-text-xs);color:color-mix(in srgb,var(--color-text) 66%,transparent)}.dest:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px var(--dw-border-strong)}.dest-wall:before{border-radius:50%;background-color:var(--color-accent-2-600);box-shadow:none}.dest-export:before{border-radius:1px;background-color:var(--color-neutral-400);box-shadow:none}.st{display:inline-flex;align-items:center;gap:var(--op-2);font-size:var(--dw-text-xs);letter-spacing:.04em}.st-confirmed{color:var(--status-confirmed)}.st-confirmed:before{content:"";width:1em;height:1em;flex:none;background-color:currentColor;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat}.st-attention{color:var(--status-attention)}.st-attention:before{content:"";width:8px;height:8px;flex:none;background-color:currentColor;border-radius:1px}.st-degraded{color:var(--status-degraded)}.st-degraded:before{content:"";width:9px;height:9px;flex:none;border:1px dashed currentColor;border-radius:50%}.st-danger{color:var(--status-danger-ink)}.st-danger:before{content:"";width:10px;height:10px;flex:none;border-radius:1px;background-image:var(--status-hatch-mark);box-shadow:inset 0 0 0 1px currentColor}.fill-confirmed{background-color:var(--status-confirmed-fill)}.fill-attention{background-color:var(--status-attention-fill)}.fill-degraded{background-color:var(--status-degraded-fill)}.fill-danger{background-color:var(--status-danger-fill);background-image:var(--status-hatch-band);background-repeat:no-repeat;background-size:var(--status-band-w) 100%;color:var(--status-danger-ink)}[data-attn=alert]{--attn-ink: var(--status-attention)}[data-attn=advisory]{--attn-ink: var(--color-accent-300)}[data-attn=alert],[data-attn=advisory]{box-shadow:inset var(--border-mark) 0 0 var(--attn-ink)}[data-attn=advisory],[data-attn=peripheral],[data-attn=ondemand]{animation:none!important}[data-attn=peripheral]{--attn-ink: color-mix(in srgb, var(--color-text) 55%, transparent);--ink: var(--attn-ink);color:var(--attn-ink)}[data-attn=ondemand]:not([data-revealed]){display:none}.cockpit-shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background-color:var(--color-bg)}.cockpit-shell>*{flex:none}.cockpit-shell>.cockpit,.cockpit-shell>.cockpit-page{flex:1 1 auto;min-height:0}.cockpit-bar{position:relative;z-index:var(--z-rail);display:flex;align-items:center;gap:var(--op-4);min-height:var(--op-bar);padding:0 var(--op-gutter);color:var(--color-text);font-family:var(--font-body);font-size:var(--dw-text-md);line-height:var(--lh);background-color:color-mix(in srgb,var(--color-surface) 70%,var(--color-bg));box-shadow:inset 0 -1px 0 var(--border-quiet)}.cockpit-bar-mark{display:flex;align-items:center;gap:var(--op-3);flex:none;font-family:var(--font-heading);font-weight:600;font-size:var(--dw-text-lg);line-height:1}.cockpit-bar-side{margin-left:auto;display:flex;align-items:center;gap:var(--op-4);flex:none}[data-air=live]>.cockpit-bar{box-shadow:inset 0 -1px 0 var(--border-quiet),inset 0 3px 0 var(--color-accent)}[data-air=blank]>.cockpit-bar{box-shadow:inset 0 -1px 0 var(--border-quiet),inset 0 3px color-mix(in srgb,var(--color-text) 26%,transparent)}.op-ident{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--op-tap);min-height:var(--op-tap);padding:0 var(--op-2);cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:var(--dw-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);background-color:color-mix(in srgb,var(--color-text) 10%,transparent);border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-sm)}.op-ident:hover{border-color:var(--dw-border-strong)}.op-ident>img{width:calc(var(--op-tap) - var(--op-3));height:calc(var(--op-tap) - var(--op-3));object-fit:cover;border-radius:2px}.cockpit-ribbon{position:relative;z-index:var(--z-rail);display:flex;flex-wrap:wrap;align-items:center;gap:var(--op-3) var(--op-4);min-height:var(--op-tap);padding:var(--op-3) var(--op-gutter);color:var(--color-text);font-family:var(--font-body);font-size:var(--dw-text-md);line-height:var(--lh);background-color:color-mix(in srgb,var(--color-surface) 70%,var(--color-bg));box-shadow:inset 0 -1px 0 var(--border-quiet)}.cockpit-ribbon-what{display:flex;align-items:baseline;gap:var(--op-3);flex:1 1 auto;min-width:0}.cockpit-ribbon-what>.cockpit-ribbon-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-ribbon-ctl{display:flex;align-items:center;gap:var(--op-3);flex:none}.cockpit-ribbon>.op-banner{flex:1 0 100%;min-width:0}[data-air=live]>.cockpit-ribbon{box-shadow:inset 0 -1px 0 var(--border-base)}.cockpit-dock{position:relative;z-index:var(--z-popover);background-color:color-mix(in srgb,var(--color-surface) 70%,var(--color-bg));box-shadow:inset 0 1px 0 var(--border-quiet)}.cockpit-dock-line{display:flex;align-items:center;gap:var(--op-4);min-height:var(--op-tap);padding:0 var(--op-gutter);font-size:var(--dw-text-md);line-height:var(--lh);color:var(--color-text)}.op-toggle,.cockpit-dock-toggle{display:inline-flex;align-items:center;gap:var(--op-3);flex:none;min-height:var(--op-tap);font-size:var(--dw-text-md);line-height:var(--lh)}.op-toggle:before,.cockpit-dock-toggle:before{content:"";width:12px;height:12px;flex:none;background-color:var(--color-accent-300);-webkit-mask:var(--icon-plus) center / contain no-repeat;mask:var(--icon-plus) center / contain no-repeat}.op-toggle[aria-expanded=true]:before,.cockpit-dock-toggle[aria-expanded=true]:before{-webkit-mask-image:var(--icon-minus);mask-image:var(--icon-minus)}.op-toggle:hover:before,.cockpit-dock-toggle:hover:before{background-color:var(--color-accent)}.cockpit-dock-sum{margin-left:auto;display:flex;align-items:center;gap:var(--op-4);flex:none;font-size:var(--dw-text-xs);color:color-mix(in srgb,var(--color-text) var(--quiet-ink, 62%),transparent)}.cockpit-dock-nav{display:flex;align-items:center;gap:var(--op-4);flex:none;min-width:0}.cockpit-dock-body{position:absolute;left:0;right:0;z-index:var(--z-popover);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--op-4);max-height:52vh;padding:var(--op-5) var(--op-gutter);background-color:var(--color-surface)}.cockpit-dock-body{bottom:100%;box-shadow:var(--dw-shadow-md),inset 0 1px 0 var(--border-quiet)}.cockpit-dock-body>.scroll-y{min-height:0}.cockpit-dock>.cockpit-dock-body{visibility:hidden}.cockpit-dock[data-open]>.cockpit-dock-body{visibility:visible}.cockpit-ref{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background-color:color-mix(in srgb,var(--color-surface) 70%,var(--color-bg));box-shadow:inset 1px 0 0 var(--border-quiet)}.cockpit-ref-tabs{display:flex;align-items:center;gap:var(--op-3);min-height:var(--op-tap);padding:0 var(--op-5)}.cockpit-ref-tabs>.op-seg{min-width:0}.cockpit-ref-body{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;padding:0 var(--op-5) var(--op-4)}.cockpit-ref-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--op-3);min-height:0}.cockpit-ref-panel>.scroll-y{min-height:0}.cockpit-ref-tile{padding:var(--op-4) var(--op-5);box-shadow:inset 0 1px 0 var(--border-quiet)}.cockpit-ref[data-fold]:not([data-open])>.cockpit-ref-body,.cockpit-ref[data-fold]:not([data-open])>.cockpit-ref-tile{display:none}.cockpit-ref[data-fold]:not([data-open])>.cockpit-ref-tabs{align-items:start;padding:var(--op-4) var(--op-3)}.cockpit-ref[data-fold]:not([data-open]) .op-seg{flex-direction:column}.cockpit:has(>.cockpit-ref[data-fold]:not([data-open])){grid-template-columns:var(--op-rail) minmax(0,1fr) auto}.cockpit-capture{display:flex;align-items:center;gap:var(--op-4);min-height:var(--op-tap);padding:var(--op-3) var(--op-gutter);font-size:var(--dw-text-md);line-height:var(--lh);color:var(--color-text);background-color:color-mix(in srgb,var(--color-surface) 70%,var(--color-bg));box-shadow:inset 0 1px 0 var(--border-quiet)}.cockpit-capture-at{flex:none;font-size:var(--dw-text-xs);color:color-mix(in srgb,var(--color-text) var(--quiet-ink, 62%),transparent)}.cockpit-capture>form{display:flex;align-items:center;gap:var(--op-3);flex:1 1 auto;min-width:0}.cockpit{position:relative;display:grid;grid-template-columns:var(--op-rail) minmax(0,1fr) var(--op-ref);height:100%;min-height:0;overflow:hidden;background-color:var(--color-bg);background-image:linear-gradient(200deg,color-mix(in srgb,var(--color-accent-900) 38%,transparent) 0%,transparent 52%);color:var(--color-text);font-family:var(--font-body);font-size:var(--dw-text-md);line-height:var(--lh)}.cockpit-rail{position:relative;z-index:var(--z-rail);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden;background-color:color-mix(in srgb,var(--color-surface) 70%,var(--color-bg));box-shadow:inset -1px 0 0 var(--border-quiet)}.cockpit-pane{position:relative;z-index:var(--z-pane);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.scroll-y{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.pane-head{padding:var(--op-5) var(--op-gutter) var(--op-4);display:grid;gap:var(--op-2)}.pane-body{min-height:0;overflow:auto;padding:0 var(--op-gutter) var(--op-5);overscroll-behavior:contain;scrollbar-width:thin}.cockpit-page{height:auto;min-height:100dvh;overflow:visible}.pane-body-flow{min-height:0;overflow:visible}.pane-foot{display:flex;align-items:center;gap:var(--op-3);padding:var(--op-3) var(--op-gutter);min-height:var(--op-tap);box-shadow:inset 0 1px 0 var(--border-quiet)}.rail-sec{padding:var(--op-4) var(--op-5);display:grid;gap:var(--op-3);box-shadow:inset 0 1px 0 var(--border-quiet)}.op-sec-h,.rail-h{display:flex;align-items:center;justify-content:space-between;gap:var(--op-3);font-family:var(--font-heading);font-weight:700;font-size:var(--dw-text-xs);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.op-stack{display:grid;gap:var(--op-3);align-content:start;min-width:0}.op-line{display:flex;align-items:center;gap:var(--op-3);min-width:0}.op-line-b{display:flex;align-items:baseline;gap:var(--op-3);min-width:0}.op-line-e{display:flex;align-items:flex-end;gap:var(--op-3);min-width:0}.op-hold{min-height:var(--op-ctl)}.op-stack.op-tight,.op-line.op-tight,.op-line-b.op-tight,.op-line-e.op-tight{gap:var(--op-2)}.op-sep{flex:none;align-self:stretch;width:var(--border-hair);min-height:var(--op-5);margin:0 var(--op-2);border:0;background-color:var(--border-base)}.op-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.op-bare{appearance:none;-webkit-appearance:none;font:inherit;color:inherit;text-align:inherit;background-color:transparent;border:0;padding:0;margin:0;cursor:pointer}.op-kicker{display:flex;align-items:center;gap:var(--op-3);font-family:var(--font-heading);font-weight:700;font-size:var(--dw-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.op-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--dw-text-2xl);line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--ink, var(--color-text));margin:0}.op-title-sm{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--dw-text-xl);line-height:var(--lh-tight);color:var(--ink, var(--color-text));margin:0}.op-sub{font-size:var(--dw-text-sm);line-height:var(--lh);color:color-mix(in srgb,var(--color-text) var(--quiet-ink, 58%),transparent)}:where(.op-sub,.op-note,.op-aloud,.q-text,.brief-text,.brief-point,.brief-stat-label,.brief-stat-cite,.readout-sec>p,.stub,.op-dialog-body,.find-none,.fact-v,.listen){text-wrap:pretty}:where(.op-title,.op-title-sm,.readout-title,.readout-h){text-wrap:balance}.op-measure{max-width:var(--op-measure)}.op-aloud{font-size:var(--dw-text-lg);line-height:var(--lh-read);color:var(--ink, var(--color-text))}.op-quiet{color:color-mix(in srgb,var(--color-text) var(--quiet-ink, 52%),transparent)}.op-note{font-size:var(--dw-text-xs);line-height:var(--lh);color:color-mix(in srgb,var(--color-text) var(--quiet-ink, 62%),transparent)}.op-count{font-size:var(--dw-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;color:color-mix(in srgb,var(--color-text) var(--quiet-ink, 62%),transparent)}.op-num{font-variant-numeric:tabular-nums}.op-link{display:inline;padding:0;border:0;background-color:transparent;font:inherit;color:var(--color-accent-300);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.op-link:hover{color:var(--color-accent)}.op-verbatim{font-family:var(--dw-font-mono);text-transform:none!important;letter-spacing:0!important;font-variant-numeric:tabular-nums}.op-grow{flex:1;min-width:0}.cockpit[data-lane=one]{grid-template-columns:minmax(0,1fr) var(--op-ref)}.cockpit[data-lane=one]:has(>.cockpit-ref[data-fold]:not([data-open])){grid-template-columns:minmax(0,1fr) auto}.cockpit[data-lane=one]>.cockpit-rail{position:absolute;inset:0 auto 0 0;width:min(var(--op-rail),86%);z-index:var(--z-modal);visibility:hidden;transform:translate(-100%);box-shadow:var(--dw-shadow-lg),inset -1px 0 0 var(--border-quiet);transition:transform var(--motion-base) var(--ease-out),visibility var(--motion-base) step-end}.cockpit[data-lane=one]>.cockpit-rail[data-open]{visibility:visible;transform:none;transition:transform var(--motion-base) var(--ease-out),visibility 0s}.cockpit-scrim{position:absolute;inset:0;z-index:calc(var(--z-modal) - 1);background-color:color-mix(in srgb,var(--color-bg) 72%,transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out)}.cockpit:not([data-lane=one])>.cockpit-scrim{display:none}.cockpit[data-lane=one]>.cockpit-rail[data-open]~.cockpit-scrim{opacity:1;pointer-events:auto}.cockpit-shell .op-onelane-only,.cockpit .op-onelane-only{display:none}.cockpit-shell:has(.cockpit[data-lane=one]) .op-onelane-only,.cockpit[data-lane=one] .op-onelane-only{display:inline-flex}.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.more{display:flex;align-items:center;gap:var(--op-2);min-height:var(--op-ctl-sm);font-size:var(--dw-text-xs);letter-spacing:.04em;color:var(--color-accent-300);background-color:transparent;border:0;padding:0;cursor:pointer;font-family:inherit}.more:after{content:"";width:1em;height:1em;flex:none;background-color:currentColor;-webkit-mask:var(--icon-arrow-right) center / contain no-repeat;mask:var(--icon-arrow-right) center / contain no-repeat}.more:hover{color:var(--color-accent)}.pager{display:flex;align-items:center;gap:var(--op-3);font-size:var(--dw-text-xs);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.pager-dots{display:flex;gap:var(--op-2)}.pager-dots>i{width:5px;height:5px;border-radius:50%;background-color:var(--dw-border-strong)}.pager-dots>i.on{background-color:var(--color-accent)}.op-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--op-2);min-height:var(--op-ctl);padding:0 var(--op-4);cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:var(--dw-text-xs);letter-spacing:.06em;text-transform:uppercase;line-height:1;color:var(--color-text);background-color:transparent;border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-sm);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.op-btn:hover{background-color:color-mix(in srgb,var(--color-text) 6%,transparent);border-color:var(--dw-border-strong)}.op-btn>.ico{width:12px;height:12px}.op-btn:active{background-color:color-mix(in srgb,var(--color-text) 11%,transparent)}.op-btn-primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.op-btn-primary:hover{background-color:var(--color-accent-600);border-color:var(--color-accent-600)}.op-btn-advance{border-color:var(--color-accent);color:var(--color-accent)}.op-btn-advance:hover{border-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 12%,transparent)}.op-btn-record{border-color:var(--color-accent-2-700);color:var(--color-accent-2-700)}.op-btn-record:hover{border-color:var(--color-accent-2-600);background-color:color-mix(in srgb,var(--color-accent-2-600) 12%,transparent)}.op-btn-record-solid{background-color:var(--color-accent-2-600);border-color:var(--color-accent-2-600);color:var(--color-accent-2-ink)}.op-btn-record-solid:hover{background-color:var(--color-accent-2-700);border-color:var(--color-accent-2-700)}.op-btn-quiet{color:color-mix(in srgb,var(--color-text) 70%,transparent)}.op-btn-quiet:hover{color:var(--color-text)}.op-btn-icon{width:var(--op-ctl);padding:0}.op-btn-tap{min-height:var(--op-tap)}.op-btn-danger{background-color:var(--status-danger-fill);background-image:var(--status-hatch-band);background-repeat:no-repeat;background-size:var(--status-band-w) 100%;border-color:var(--color-accent-700);color:var(--status-danger-ink);min-height:var(--op-tap);padding-left:calc(var(--status-band-w) + var(--op-4))}.op-btn:disabled{opacity:.45;cursor:not-allowed}.op-field{display:grid;gap:var(--op-2)}.op-field>label{font-size:var(--dw-text-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 66%,transparent)}.op-input,.op-select,.op-textarea{width:100%;min-height:var(--op-ctl);padding:var(--op-2) var(--op-3);font:inherit;font-size:var(--dw-text-md);color:var(--color-text);caret-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-bg) 55%,var(--color-surface));border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-sm)}.op-textarea{min-height:calc(var(--op-ctl) * 2);resize:vertical;line-height:var(--lh)}.op-select{appearance:none;padding-right:var(--op-8);background-image:linear-gradient(45deg,transparent 50%,var(--color-neutral-400) 50%),linear-gradient(135deg,var(--color-neutral-400) 50%,transparent 50%);background-position:right calc(var(--op-4) + 4px) center,right var(--op-4) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.op-input::placeholder,.op-textarea::placeholder{color:color-mix(in srgb,var(--color-text) 55%,transparent)}.op-input:hover,.op-select:hover,.op-textarea:hover{border-color:var(--dw-border-strong)}.op-input:focus-visible,.op-select:focus-visible,.op-textarea:focus-visible{outline-offset:1px}.op-check{display:inline-flex;align-items:center;gap:var(--op-3);min-height:var(--op-ctl);cursor:pointer;font-size:var(--dw-text-md)}.op-check input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.op-check .box{width:15px;height:15px;flex:none;border:1.5px solid var(--dw-border-strong);border-radius:3px;display:grid;place-items:center}.op-check .box:before{content:"";width:11px;height:11px;background-color:var(--color-accent-ink);-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;opacity:0}.op-check input:checked+.box{background-color:var(--color-accent);border-color:var(--color-accent)}.op-check input:checked+.box:before{opacity:1}.op-check input:focus-visible+.box{outline:var(--dw-focus-ring) solid var(--color-accent);outline-offset:var(--focus-offset)}.op-seg{display:inline-flex;padding:2px;gap:2px;background-color:color-mix(in srgb,var(--color-bg) 45%,transparent);border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-sm)}.op-seg>*{display:inline-flex;align-items:center;justify-content:center;gap:var(--op-2);min-height:calc(var(--op-ctl) - 6px);padding:0 var(--op-4);cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:var(--dw-text-xs);letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:3px;background-color:transparent;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.op-seg>*:hover{color:var(--color-text)}.op-seg>[aria-selected=true],.op-seg>.on{background-color:var(--color-accent-800);color:var(--color-accent-100)}.op-menu{min-width:180px;padding:var(--op-2);z-index:var(--z-menu);background-color:var(--color-surface);border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-md);box-shadow:var(--dw-shadow-md)}.op-menu>*{display:flex;align-items:center;gap:var(--op-3);width:100%;min-height:var(--op-ctl);padding:0 var(--op-3);font:inherit;font-size:var(--dw-text-md);text-align:left;color:var(--color-text);background-color:transparent;border:0;border-radius:var(--dw-radius-sm);cursor:pointer}.op-menu>*:hover{background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}.op-tip{z-index:var(--z-popover);max-width:240px;padding:var(--op-2) var(--op-3);font-size:var(--dw-text-xs);line-height:var(--lh);background-color:var(--color-neutral-900);border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-sm);box-shadow:var(--dw-shadow-md)}.op-toast{z-index:var(--z-toast);display:flex;align-items:center;gap:var(--op-3);padding:var(--op-3) var(--op-4);font-size:var(--dw-text-md);background-color:var(--color-surface);border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-md);box-shadow:var(--dw-shadow-md)}.op-toast-region{position:fixed;inset:auto 0 var(--op-tap) 0;z-index:var(--z-toast);display:grid;justify-items:center;gap:var(--op-3);padding:0 var(--op-gutter);pointer-events:none}.op-toast-region>.op-toast{pointer-events:auto}.op-banner{display:flex;align-items:center;gap:var(--op-3);padding:var(--op-3) var(--op-4);font-size:var(--dw-text-md);border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-sm)}.op-badge{display:inline-flex;align-items:center;gap:var(--op-2);padding:1px var(--op-3);font-size:var(--dw-text-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;border:var(--border-hair) solid var(--border-base);color:color-mix(in srgb,var(--color-text) 70%,transparent)}.op-badge-accent{border-color:transparent;background-color:var(--color-accent-800);color:var(--color-accent-100)}.op-badge-confirmed{border-color:transparent;background-color:var(--color-accent-2-800);color:var(--color-accent-2-100)}.op-badge-quiet{color:color-mix(in srgb,var(--color-text) var(--quiet-ink, 52%),transparent);border-color:var(--border-quiet)}.op-banner-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--op-1);align-items:start}.op-inline-edit{display:inline-block;min-width:4ch;padding:1px var(--op-2);margin:-1px calc(var(--op-2) * -1);border-radius:3px;border-bottom:1px dashed var(--dw-border-strong);cursor:text}.op-inline-edit:hover{background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}.op-inline-edit:focus-visible{outline:var(--dw-focus-ring) solid var(--color-accent);outline-offset:1px;border-bottom-color:transparent}.op-combo{position:relative;display:grid;gap:var(--op-2)}.op-combo[data-list]>.op-input{padding-right:var(--op-8)}.op-combo-caret{position:absolute;right:var(--op-3);bottom:calc((var(--op-ctl) - 12px) / 2);width:12px;height:12px;pointer-events:none;background-color:color-mix(in srgb,var(--color-text) 55%,transparent);-webkit-mask:var(--icon-chevron-down) center / contain no-repeat;mask:var(--icon-chevron-down) center / contain no-repeat}.op-combo:not([data-list])>.op-combo-caret{display:none}.op-combo:has(>.op-input[aria-expanded=true])>.op-combo-caret{transform:rotate(180deg)}.op-combo-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-popover);max-height:280px;overflow:auto;overscroll-behavior:contain;padding:var(--op-2);margin:0;list-style:none;background-color:var(--color-surface);border:var(--border-hair) solid var(--dw-border-strong);border-radius:var(--dw-radius-sm);box-shadow:var(--dw-shadow-md)}.op-combo-opt{display:flex;align-items:center;gap:var(--op-3);width:100%;min-height:var(--op-ctl);padding:0 var(--op-3);font:inherit;font-size:var(--dw-text-md);text-align:left;color:var(--color-text);background-color:transparent;border:0;border-radius:var(--dw-radius-sm);cursor:pointer}.op-combo-opt:hover{background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}.op-combo-opt[data-active=true]{box-shadow:inset 0 0 0 var(--dw-focus-ring) color-mix(in srgb,var(--color-text) 40%,transparent)}.op-combo-opt[aria-selected=true]{color:var(--status-confirmed)}.op-combo-opt[aria-selected=true]:after{content:"";margin-left:auto;width:1em;height:1em;flex:none;background-color:currentColor;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat}.op-combo-more{padding:var(--op-2) var(--op-3);font-size:var(--dw-text-xs);color:color-mix(in srgb,var(--color-text) 62%,transparent)}.stream{display:grid;gap:var(--op-2);align-content:start}.stream-entry{display:grid;gap:var(--op-1);padding:var(--op-3);font-size:var(--dw-text-md);line-height:var(--lh);border-radius:var(--dw-radius-sm);background-color:var(--color-surface)}.stream-entry.landed{animation:op-land var(--motion-land) var(--ease-out)}.stream-meta{display:flex;align-items:center;gap:var(--op-3);flex-wrap:wrap;font-size:var(--dw-text-xs);letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) var(--quiet-ink, 62%),transparent)}.stream-time{font-variant-numeric:tabular-nums}.rows{display:grid;align-content:start}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--op-3);min-height:var(--op-row);padding:var(--op-2) var(--op-3);font-size:var(--dw-text-md);border-radius:var(--dw-radius-sm);background-color:transparent;box-shadow:inset 0 -1px 0 var(--border-quiet)}.row:hover{background-color:color-mix(in srgb,var(--color-text) 4%,transparent);box-shadow:inset 0 -1px 0 var(--border-quiet),inset 0 0 0 1px var(--border-quiet)}.row[aria-current=true]{background-color:color-mix(in srgb,var(--color-accent) 10%,transparent);box-shadow:inset 0 -1px 0 var(--border-quiet),inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent)}.row-title{display:flex;align-items:baseline;gap:var(--op-3);min-width:0}.row-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-side{display:flex;align-items:center;gap:var(--op-3);flex:none}.bank{display:grid;gap:var(--op-2);align-content:start;--bank-inset: calc(var(--op-4) + 12px + var(--op-3))}.bank>details{border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-md);background-color:color-mix(in srgb,var(--color-surface) 72%,transparent);overflow:hidden}.bank>details[open]{background-color:var(--color-surface);border-color:var(--dw-border-strong)}.bank summary{display:flex;align-items:center;gap:var(--op-3);cursor:pointer;min-height:var(--op-tap);padding:var(--op-2) var(--op-4);list-style:none;font-family:var(--font-heading);font-weight:600;font-size:var(--dw-text-lg)}.bank summary::-webkit-details-marker{display:none}.disclose>summary{display:flex;align-items:center;gap:var(--op-3);cursor:pointer;min-height:var(--op-tap);list-style:none}.disclose>summary::-webkit-details-marker{display:none}.bank summary:before,.disclose>summary:before{content:"";width:12px;height:12px;flex:none;background-color:var(--color-accent-300);-webkit-mask:var(--icon-plus) center / contain no-repeat;mask:var(--icon-plus) center / contain no-repeat}.bank>details[open]>summary:before,.disclose[open]>summary:before{-webkit-mask-image:var(--icon-minus);mask-image:var(--icon-minus)}.bank summary:hover{background-color:color-mix(in srgb,var(--color-text) 5%,transparent)}.bank summary:hover:before{background-color:var(--color-accent)}.bank-body{padding:var(--op-2) var(--op-4) var(--op-5) var(--bank-inset);display:grid;gap:var(--op-4)}.bank-side{margin-left:auto;display:flex;align-items:center;gap:var(--op-4);flex:none}.bank summary.q{padding:var(--op-2) var(--op-4);border-radius:0}.bank-nest{gap:0}.bank-nest>details{border:0;border-radius:0;background-color:transparent;box-shadow:inset 0 -1px 0 var(--border-quiet)}.bank-nest>details[open]{background-color:transparent;border-color:transparent;box-shadow:inset 0 -1px 0 var(--border-base)}.bank-nest>details>summary.q[data-q=asked]{box-shadow:inset var(--border-mark) 0 0 color-mix(in srgb,var(--color-text) var(--quiet-ink, 45%),transparent)}.bank-nest>details>summary.q[data-q=unasked]{box-shadow:none}.bank-body:has(>.bank-nest:only-child){padding-left:var(--op-4)}.chips{display:flex;flex-wrap:wrap;gap:var(--op-2)}.chip-op{display:inline-flex;align-items:center;gap:var(--op-2);min-height:var(--op-ctl-sm);padding:0 var(--op-3);font-size:var(--dw-text-sm);border:var(--border-hair) solid var(--border-base);border-radius:999px;background-color:transparent;color:var(--color-text);cursor:pointer;font-family:inherit}.chip-op:hover{border-color:var(--dw-border-strong)}.chip-op[aria-pressed=true]{background-color:var(--color-accent-800);border-color:transparent;color:var(--color-accent-100)}.fact{display:grid;gap:var(--op-1);padding:var(--op-3) var(--op-4);border-radius:var(--dw-radius-sm);background-color:var(--color-surface)}.fact-k{font-size:var(--dw-text-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) var(--quiet-ink, 62%),transparent)}.fact-v{font-size:var(--dw-text-lg);line-height:var(--lh-tight);color:var(--ink, var(--color-text))}.facts{display:grid;gap:var(--op-2)}.empty{display:grid;gap:var(--op-2);font-size:var(--dw-text-md);line-height:var(--lh)}.empty-unreached{--ink: var(--color-text);color:color-mix(in srgb,var(--color-text) 42%,transparent);padding:var(--op-3) 0}.empty-skipped{--ink: var(--color-text);color:color-mix(in srgb,var(--color-text) 62%,transparent);padding:var(--op-3) var(--op-4);border:var(--border-hair) dashed var(--border-base);border-radius:var(--dw-radius-sm)}.empty-finding{color:var(--color-text);padding:var(--op-3) var(--op-4);border-radius:var(--dw-radius-sm);background-color:var(--status-confirmed-fill);box-shadow:inset var(--border-mark) 0 0 var(--status-confirmed)}.op-loading{display:grid;gap:var(--op-2)}.op-loading>i{display:block;height:10px;border-radius:2px;background-image:linear-gradient(90deg,var(--border-quiet),color-mix(in srgb,var(--color-text) 14%,transparent),var(--border-quiet));background-size:200% 100%;animation:op-shim 1.6s linear infinite}@keyframes op-shim{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.op-loading>i{animation:none}}.op-error{padding:var(--op-3) var(--op-4) var(--op-3) calc(var(--status-band-w) + var(--op-4));border-radius:var(--dw-radius-sm);font-size:var(--dw-text-md);background-color:var(--status-danger-fill);background-image:var(--status-hatch-band);background-repeat:no-repeat;background-size:var(--status-band-w) 100%;color:var(--status-danger-ink)}.room-island{position:relative;overflow:hidden;border-radius:var(--dw-radius-sm);border:var(--border-hair) solid var(--border-base);background-color:var(--color-bg);aspect-ratio:16 / 9}.room-island>*{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:0 0;transform:scale(var(--room-scale));pointer-events:none}.stagemap{display:grid;gap:var(--op-1)}.stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--op-2) var(--op-3);align-items:center;min-height:var(--op-row);padding:var(--op-2) var(--op-3);border-radius:var(--dw-radius-sm);cursor:pointer;font-size:var(--dw-text-md);color:inherit;text-decoration:none;border:0;background-color:transparent;font-family:inherit;text-align:left}.stage:hover{background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}.stage[aria-current=true]{background-color:color-mix(in srgb,var(--color-accent) 13%,transparent)}.stage>.cov{grid-column:1 / -1}.stage-n{font-variant-numeric:tabular-nums;font-size:var(--dw-text-2xs);letter-spacing:.08em;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.recommend{display:flex;align-items:baseline;gap:var(--op-3);padding:var(--op-3);font-size:var(--dw-text-sm);line-height:var(--lh);border-radius:var(--dw-radius-sm);border:var(--border-hair) dashed color-mix(in srgb,var(--color-accent) 40%,transparent);color:color-mix(in srgb,var(--color-text) 78%,transparent)}.recommend>b{font-weight:600;color:var(--color-accent-300)}.brief{display:grid;gap:var(--op-3);padding:var(--op-4);font-size:var(--dw-text-md);line-height:var(--lh-read);border-radius:var(--dw-radius-md);background-color:var(--color-surface);box-shadow:inset 0 0 0 var(--border-hair) var(--border-base)}.brief-k{display:flex;align-items:center;gap:var(--op-3);font-size:var(--dw-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-300)}.brief-k:before{content:"";width:18px;height:2px;flex:none;background-color:var(--color-accent)}.brief-text{font-size:var(--dw-text-md);line-height:var(--lh-read);color:inherit;margin:0}.brief-points,.op-points{display:grid;gap:var(--op-3);margin:0;padding:0;list-style:none;font-size:var(--dw-text-md)}.brief-point,.op-point{display:grid;grid-template-columns:18px minmax(0,1fr);gap:0 var(--op-3);line-height:var(--lh-read)}.brief-point:before,.op-point:before{content:"";grid-column:1;width:1em;height:1em;margin-top:calc(.5em * var(--lh-read) - .5em);background-color:var(--color-accent);-webkit-mask:var(--icon-say) center / contain no-repeat;mask:var(--icon-say) center / contain no-repeat}.brief-point>p,.op-point>p{grid-column:2;margin:0}.brief-stat-label{font-size:var(--dw-text-md);line-height:var(--lh-read);color:color-mix(in srgb,var(--color-text) 88%,transparent)}.brief-stat-cite{font-size:var(--dw-text-xs);line-height:var(--lh);color:color-mix(in srgb,var(--color-text) var(--quiet-ink, 62%),transparent)}.brief-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--op-4) var(--op-6);align-content:start}.brief-stat{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:var(--op-1);min-width:0}.brief-stat-n{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--dw-text-3xl);line-height:var(--lh-tight);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-accent)}.brief:has(>.brief-spine){counter-reset:brief-step;grid-template-columns:minmax(0,1fr) minmax(180px,14rem);gap:var(--op-5) var(--op-6);align-items:start;font-size:var(--dw-text-lg)}.brief-spine{display:grid;gap:var(--op-6);align-content:start;min-width:0}.brief-spine .brief-text,.brief-spine .brief-points,.brief-spine .brief-point{font-size:inherit}.brief-step{counter-increment:brief-step;display:grid;gap:var(--op-3);min-width:0}.brief-step-h{display:flex;align-items:baseline;gap:var(--op-3);font-size:var(--dw-text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-300)}.brief-step-h:before{content:counter(brief-step);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--dw-text-lg);letter-spacing:0;color:var(--color-accent);font-variant-numeric:tabular-nums}.brief-sub-h{font-size:var(--dw-text-xs);line-height:var(--lh);text-transform:none;letter-spacing:0;color:color-mix(in srgb,var(--color-text) var(--quiet-ink, 62%),transparent)}.brief-ev{position:sticky;top:var(--op-4);display:grid;gap:var(--op-4);align-content:start;min-width:0}.brief-pin{counter-increment:brief-step;position:sticky;bottom:0;z-index:var(--z-sticky);grid-column:1 / -1;display:flex;align-items:center;gap:var(--op-4);min-height:var(--op-tap);margin:var(--op-3) calc(var(--op-4) * -1) calc(var(--op-4) * -1);padding:var(--op-2) var(--op-4);background-color:var(--color-surface);box-shadow:inset 0 1px 0 var(--border-base)}.brief-point:before{background-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.cluster{display:grid;gap:var(--op-3);align-content:start}.q{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--op-2) var(--op-4);align-items:start;padding:var(--op-3) var(--op-4);border-radius:var(--dw-radius-sm);background-color:var(--color-surface)}.q-text{font-size:var(--dw-text-lg);line-height:var(--lh)}.q-side{display:flex;align-items:center;gap:var(--op-4);flex:none}.q[data-q=unasked],.q[data-q=skipped]{background-color:transparent}.q[data-q=skipped]:after{content:"";position:absolute;inset:0;border:var(--border-hair) dashed var(--border-base);border-radius:inherit;pointer-events:none}.q[data-q=verified]{box-shadow:inset var(--border-mark) 0 0 var(--status-confirmed)}.q[data-q=verify-pending]{box-shadow:inset var(--border-mark) 0 0 var(--status-degraded)}.q[data-q=corrected]{box-shadow:inset var(--border-mark) 0 0 var(--status-attention)}.listen{display:flex;flex-wrap:wrap;gap:var(--op-2) var(--op-4);font-size:var(--dw-text-xs);color:color-mix(in srgb,var(--color-text) 52%,transparent)}.listen>span:before{content:"";display:inline-block;width:.25em;height:.25em;margin-right:var(--op-2);vertical-align:.15em;border-radius:50%;background-color:currentColor}.answers{display:grid;grid-template-columns:minmax(0,var(--op-col));gap:var(--op-2)}.answers>.chip-op{min-height:var(--op-tap);font-size:var(--dw-text-md);border-radius:var(--dw-radius-sm)}.answers>.chip-op:after{content:"";flex:none;width:1em;height:1em;margin-left:auto;background-color:transparent;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat}.answers>.chip-op[aria-pressed=true]{background-color:transparent;border-color:var(--border-base);color:var(--ink, var(--color-text))}.answers>.chip-op[aria-pressed=true]:after{background-color:var(--status-confirmed)}.answers>.chip-op:hover{border-color:var(--dw-border-strong)}.q-ask{grid-template-columns:var(--op-col) minmax(0,1fr);gap:var(--op-5) var(--op-6);padding:var(--op-5) var(--op-6)}.q-ask>.q-text{grid-column:1 / -1}.q-ask>.answers{grid-column:1}.q-ask>.q-pane{grid-column:2}.q-pane{display:grid;gap:var(--op-5);align-content:start;max-width:var(--op-measure-aloud);font-size:var(--dw-text-lg);--q-inset: calc(18px + var(--op-3));padding-left:var(--q-inset)}.q-pane :is(.q-say,.q-none,.brief-points,.op-points){margin-left:calc(var(--q-inset) * -1)}.q-say{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--op-1) var(--op-3)}.q-say>.prov-label{grid-column:2;color:var(--status-confirmed)}.q-say>.op-aloud{grid-column:2;margin:0}.q-say:before{content:"";grid-column:1;grid-row:2;width:1em;height:1em;margin-top:calc(.5em * var(--lh-read) - .5em);background-color:var(--color-accent);-webkit-mask:var(--icon-say) center / contain no-repeat;mask:var(--icon-say) center / contain no-repeat}.q-say[data-said=true]:before{background-color:transparent}.bank>details>.q-ask{padding-inline:var(--bank-inset)}.bank-body>.q-ask{padding-inline:0}.q-none{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--op-1) var(--op-3)}.q-none>*{grid-column:2;margin:0}.composer{position:relative;display:grid;gap:var(--op-2)}the route drives it instead (doc 12 §D3). THE CANONICAL ORDER,stated once,because for a control used without looking the order IS the behaviour: verify → they have it → none in place → not one of theirs → not asked Verify is first because that is the state a quick-fact is created in. */ .quickfact{display:flex;align-items:center;gap:var(--op-3);width:100%;min-height:var(--op-tap);padding:0 var(--op-4);font:inherit;font-size:var(--dw-text-md);text-align:left;cursor:pointer;color:var(--color-text);background-color:var(--color-surface);border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-sm)}.quickfact:hover{border-color:var(--dw-border-strong)}.quickfact>.st{margin-left:auto;flex:none}.stub{--ink: var(--color-text);display:grid;gap:var(--op-2);padding:var(--op-4);font-size:var(--dw-text-md);border:var(--border-hair) dashed var(--border-base);border-radius:var(--dw-radius-md);color:color-mix(in srgb,var(--color-text) 60%,transparent)}.block{display:grid;gap:var(--op-3);align-content:start}.block-unbuilt{display:grid;gap:var(--op-2);padding:var(--op-3) var(--op-4);font-size:var(--dw-text-sm);line-height:var(--lh);border:var(--border-hair) dashed var(--border-quiet);border-radius:var(--dw-radius-sm);color:color-mix(in srgb,var(--color-text) 48%,transparent)}.block-unbuilt>.op-verbatim{color:color-mix(in srgb,var(--color-text) 66%,transparent)}.readout{display:grid;gap:var(--op-5);align-content:start}.readout-k{display:flex;align-items:center;gap:var(--op-3);font-size:var(--dw-text-xs);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 66%,transparent)}.readout-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--dw-text-xl);line-height:var(--lh-tight);color:var(--color-text);margin:0}.readout-sec{display:grid;gap:var(--op-3);padding-top:var(--op-4);border-top:var(--border-hair) solid var(--border-quiet)}.readout-sec:first-of-type{padding-top:0;border-top:0}.readout-h{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--dw-text-lg);line-height:var(--lh-tight);color:var(--color-text);margin:0}.readout-sec>p{font-size:var(--dw-text-md);line-height:var(--lh-read);margin:0}.board{display:grid;column-gap:var(--op-3);row-gap:var(--op-2);align-content:start}.board-h{font-size:var(--dw-text-xs);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 62%,transparent);padding-bottom:var(--op-2);box-shadow:inset 0 -1px 0 var(--border-base)}.board-lane{align-self:center;min-width:0;font-size:var(--dw-text-md);line-height:var(--lh);color:var(--color-text)}.board-cell{display:grid;gap:var(--op-1);align-content:start;min-height:var(--op-row);padding:var(--op-2) var(--op-3);font-size:var(--dw-text-md);line-height:var(--lh);border-radius:var(--dw-radius-sm);background-color:var(--color-surface)}.board-none{color:var(--color-text);background-color:var(--status-confirmed-fill);box-shadow:inset var(--border-mark) 0 0 var(--status-confirmed)}.board-nd{background-color:transparent;color:color-mix(in srgb,var(--color-text) 42%,transparent)}.board-edge{border-left:var(--border-mark) solid var(--edge, var(--border-quiet));padding-left:calc(var(--op-3) - var(--border-mark))}.board-cell:has(>.op-input){padding:0;background-color:transparent;box-shadow:none}.rankset{display:grid;gap:var(--op-2);align-content:start}.rankset-grab{display:inline-flex;align-items:center;justify-content:center;width:var(--op-ctl);min-height:var(--op-tap);flex:none;margin:0 calc(var(--op-2) * -1) 0 calc(var(--op-3) * -1);padding:0;cursor:grab;touch-action:none;background-color:transparent;border:0;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.rankset-grab:hover{color:var(--color-text)}.rankset-grab>.ico{width:18px;height:18px}.rankset .rank-row[aria-grabbed=true]{box-shadow:var(--dw-shadow-md),inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,transparent)}.rankset[data-committed] .rankset-move,.rankset[data-committed] .rankset-grab{visibility:hidden}.seal{display:inline-flex;align-items:center;gap:var(--op-2);padding:1px var(--op-3);font-size:var(--dw-text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--dw-radius-sm);color:var(--status-confirmed);background-color:var(--status-confirmed-fill);box-shadow:inset var(--border-mark) 0 0 var(--status-confirmed)}.mapping{display:grid;gap:var(--op-2);align-content:start}.mapping-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:var(--op-3);min-height:calc(var(--op-ctl) + var(--op-2) * 2 + var(--border-hair) * 2);padding:var(--op-2) var(--op-3);font-size:var(--dw-text-md);line-height:var(--lh);border-radius:var(--dw-radius-sm);border:var(--border-hair) solid var(--border-base);background-color:var(--color-surface)}.mapping-row .ico{width:16px;height:16px}.mapping-row[data-revealed]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent)}.mapping-need{min-width:0;color:var(--color-text)}.mapping-cap{min-width:0;color:var(--color-accent-300)}.mapping-arrow{display:inline-block;width:1em;height:1em;flex:none;background-color:color-mix(in srgb,var(--color-text) 45%,transparent);-webkit-mask:var(--icon-arrow-right) center / contain no-repeat;mask:var(--icon-arrow-right) center / contain no-repeat}.mapping-row-none{background-color:transparent;border:0}.agenda{display:grid;gap:var(--op-1);align-content:start}.agenda-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--op-2) var(--op-3);min-height:var(--op-row);padding:var(--op-2) var(--op-3);font-size:var(--dw-text-md);border-radius:var(--dw-radius-sm);background-color:transparent}.agenda-row[aria-current=true]{background-color:color-mix(in srgb,var(--color-accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 40%,transparent)}.agenda-row>.cov{grid-column:1 / -1}.clock{font-variant-numeric:tabular-nums;font-size:var(--dw-text-md);letter-spacing:0;white-space:nowrap;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.clock-over{color:var(--status-degraded)}.urgency{display:flex;flex-wrap:wrap;gap:var(--op-2)}.urgency-opt{display:inline-flex;align-items:center;justify-content:center;gap:var(--op-2);min-width:var(--op-tap);min-height:var(--op-tap);padding:0 var(--op-3);cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:var(--dw-text-sm);font-variant-numeric:tabular-nums;line-height:1;color:color-mix(in srgb,var(--color-text) var(--ramp-ink-min),transparent);background-color:var(--color-surface);border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-sm)}.urgency-opt:hover{border-color:var(--dw-border-strong);color:var(--color-text)}.urgency-opt[aria-checked=true],.urgency-opt[aria-pressed=true]{color:var(--color-text);border-color:transparent;box-shadow:inset 0 0 0 var(--border-mark) var(--color-text)}.op-dialog-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--op-5);background-color:color-mix(in srgb,var(--color-bg) 78%,transparent)}.op-dialog{width:min(460px,100%);max-height:calc(100vh - var(--op-10));display:grid;gap:var(--op-4);padding:var(--op-5);background-color:var(--color-surface);border:var(--border-hair) solid var(--dw-border-strong);border-radius:var(--dw-radius-md);box-shadow:var(--dw-shadow-lg)}.op-dialog-h{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--dw-text-xl);line-height:var(--lh-tight);margin:0}.op-dialog-body{min-height:0;overflow:auto;font-size:var(--dw-text-md);line-height:var(--lh-read);color:color-mix(in srgb,var(--color-text) 82%,transparent)}.op-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--op-3)}.op-dialog-actions>.op-btn{min-height:var(--op-tap)}.op-desk{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--op-8);padding:var(--op-8) var(--op-gutter)}.op-desk-sec{display:grid;gap:var(--op-5);align-content:start;padding-top:var(--op-8);border-top:var(--border-hair) solid var(--dw-border-strong)}.op-desk-sec:first-of-type{padding-top:0;border-top:0}.op-desk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--op-col),1fr));gap:var(--op-4) var(--op-6);align-items:start;min-width:0}.op-desk-grid>.op-wide{grid-column:1 / -1}.op-form{display:grid;gap:var(--op-5);align-content:start}.op-fieldset{display:grid;gap:var(--op-4);min-width:0;margin:0;padding:0;border:0}.op-fieldset>legend{padding:0 0 var(--op-2);font-size:var(--dw-text-xs);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.op-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--op-3)}.op-input[aria-invalid=true],.op-select[aria-invalid=true],.op-textarea[aria-invalid=true]{border-style:dashed;border-color:var(--status-degraded)}.op-field-msg{font-size:var(--dw-text-xs);line-height:var(--lh);color:var(--status-degraded)}.op-repeat{display:grid;gap:var(--op-2);align-content:start}.op-repeat-row{display:flex;align-items:center;gap:var(--op-3);min-width:0;min-height:var(--op-row);padding:var(--op-2) var(--op-3);border-radius:var(--dw-radius-sm);background-color:color-mix(in srgb,var(--color-surface) 72%,transparent)}.op-repeat-row>.op-grow{display:grid;gap:var(--op-2)}.op-repeat-row[aria-grabbed=true]{background-color:var(--color-surface);box-shadow:var(--dw-shadow-md),inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 45%,transparent)}.op-repeat-rm{display:inline-flex;align-items:center;justify-content:center;width:var(--op-tap);min-height:var(--op-tap);flex:none;padding:0;cursor:pointer;background-color:transparent;border:0;border-radius:var(--dw-radius-sm);color:color-mix(in srgb,var(--color-text) 55%,transparent)}.op-repeat-rm:hover{color:var(--status-degraded);background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}.op-repeat-add{justify-self:start}.capture-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--op-2)}.said-by{display:inline-flex;align-items:center;gap:var(--op-2);padding:1px var(--op-3);font-size:var(--dw-text-xs);letter-spacing:.04em;white-space:nowrap;border-radius:var(--dw-radius-sm);color:color-mix(in srgb,var(--color-text) 78%,transparent);background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}.said-by:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background-color:var(--prov-said)}.cockpit[data-air=live]{box-shadow:inset 0 3px 0 var(--color-accent)}.cockpit[data-air=blank]{box-shadow:inset 0 3px color-mix(in srgb,var(--color-text) 26%,transparent)}.proj{display:grid;gap:var(--op-3);align-content:start}.proj-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--op-3)}.proj-ctl>.op-btn{min-height:var(--op-tap)}.proj-frames{display:flex;gap:var(--op-3);overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:var(--op-2)}.proj-mini{flex:none;width:148px;display:grid;gap:var(--op-1);cursor:pointer;padding:0;background-color:transparent;border:0;font:inherit;text-align:left;color:inherit}.proj-mini>.room-island{border-radius:3px}.proj-mini[aria-current=true]>.room-island{border-color:transparent;box-shadow:0 0 0 2px var(--color-accent)}.proj-mini-n{font-size:var(--dw-text-xs);color:color-mix(in srgb,var(--color-text) 62%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-mini[aria-current=true]>.proj-mini-n{color:var(--color-accent-300)}.op-announce{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.op-skip{position:absolute;left:-9999px;z-index:var(--z-toast)}.op-skip:focus-visible{left:var(--op-4);top:var(--op-4);padding:var(--op-3) var(--op-4);font-size:var(--dw-text-sm);color:var(--color-text);background-color:var(--color-surface);border:var(--border-hair) solid var(--color-accent);border-radius:var(--dw-radius-sm)}.merge{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--op-3);align-items:stretch}.merge-side{display:grid;gap:var(--op-2);align-content:start;padding:var(--op-3) var(--op-4);font-size:var(--dw-text-md);line-height:var(--lh);text-align:left;cursor:pointer;color:var(--color-text);background-color:var(--color-surface);border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-sm);font-family:inherit}.merge-side:hover{border-color:var(--dw-border-strong)}.merge-side[aria-checked=true]{border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 55%,transparent)}.merge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--op-3);grid-column:1 / -1}.merge-actions>.op-btn{min-height:var(--op-tap)}.promote{min-height:var(--op-tap)}.promoted{display:inline-flex;align-items:center;gap:var(--op-2);font-size:var(--dw-text-xs);letter-spacing:.04em;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.find-hit{padding:0 1px;border-radius:2px;color:var(--color-text);background-color:color-mix(in srgb,var(--color-accent) 28%,transparent)}.find-none{display:grid;gap:var(--op-2);padding:var(--op-3) 0;font-size:var(--dw-text-md);line-height:var(--lh);color:color-mix(in srgb,var(--color-text) 62%,transparent)}.op-code{width:100%;max-width:12ch;min-height:var(--op-ctl-lg);padding:0 var(--op-3);font:inherit;font-size:var(--dw-text-2xl);font-variant-numeric:tabular-nums;letter-spacing:.28em;text-align:center;color:var(--color-text);caret-color:var(--color-accent);background-color:color-mix(in srgb,var(--color-bg) 55%,var(--color-surface));border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-sm)}.op-code:focus-visible{outline-offset:1px}.op-fallback{--font-heading-weight: 500}.op-fallback .op-code{font-size:var(--dw-text-3xl);letter-spacing:.22em}.pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--op-3)}.pick-card{display:grid;gap:var(--op-2);align-content:start;padding:var(--op-4);min-height:var(--op-tap);text-align:left;cursor:pointer;font-family:inherit;font-size:var(--dw-text-sm);line-height:var(--lh);color:inherit;background-color:var(--color-surface);border:var(--border-hair) solid var(--border-base);border-radius:var(--dw-radius-md)}.pick-card:hover{border-color:var(--dw-border-strong)}.pick-card[aria-pressed=true]{border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 55%,transparent)}.pick-card-h{display:flex;align-items:baseline;gap:var(--op-3);font-family:var(--font-heading);font-weight:600;font-size:var(--dw-text-lg);line-height:var(--lh-tight);color:var(--color-text)}:root{-webkit-text-size-adjust:100%}body{min-height:100dvh}._toast_xo4mb_3{display:flex;gap:var(--space-3);align-items:flex-start;width:340px;max-width:90vw;padding:var(--space-3) var(--space-4);background-color:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}._neutral_xo4mb_24{--toast-accent: var(--text-tertiary)}._success_xo4mb_25{--toast-accent: var(--success)}._danger_xo4mb_26{--toast-accent: var(--danger)}._warning_xo4mb_27{--toast-accent: var(--warning)}._icon_xo4mb_29{display:flex;flex-shrink:0;margin-top:1px;color:var(--toast-accent)}._body_xo4mb_38{flex:1;min-width:0}._title_xo4mb_40{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-primary)}._message_xo4mb_46{font-size:var(--text-sm);color:var(--text-secondary)}._title_xo4mb_40+._message_xo4mb_46{margin-top:2px}._close_xo4mb_54{display:flex;flex-shrink:0;padding:0;border:none;background-color:transparent;color:var(--text-tertiary);cursor:pointer}._close_xo4mb_54:hover{color:var(--text-primary)}._close_xo4mb_54:focus-visible{outline:2px solid transparent;box-shadow:var(--ring);border-radius:var(--radius-xs)}._item_188i8_10{pointer-events:auto}
