:root{color-scheme:light;--canvas: #F6F6F5;--canvas-2: #EEEDEA;--surface: #FFFFFF;--surface-2: #FAFAF8;--surface-3: #F1F0ED;--ink: #1C1C1C;--ink-strong: #121212;--ink-body: rgba(28,28,28,.82);--ink-muted: rgba(28,28,28,.56);--ink-faint: rgba(28,28,28,.44);--ink-label: rgba(28,28,28,.7);--ink-on-dark: #F4F3F1;--ink-on-dark-muted: rgba(244,243,241,.64);--ink-on-dark-faint: rgba(244,243,241,.44);--line: rgba(28,28,28,.11);--line-strong: rgba(28,28,28,.18);--line-faint: rgba(28,28,28,.06);--line-on-dark: rgba(255,255,255,.12);--teal: var(--client-accent, #FF6301);--teal-ink: var(--client-accent-ink, #C24A07);--teal-bright: #FF8F6B;--grad-a: var(--client-accent, #FF6301);--grad-b: #FF8F4D;--teal-glow: var(--client-accent-glow, rgba(255,99,1,.16));--teal-wash: rgba(255,99,1,.07);--teal-wash-2: rgba(255,99,1,.1);--gradient: var(--ink);--gradient-soft: rgba(28,28,28,.05);--mark-gradient: var(--client-gradient, linear-gradient(110deg, #FF6301, #FF8F4D));--accent-warm: var(--ink);--chart-1: var(--ink);--chart-2: color-mix(in srgb, var(--ink) 50%, var(--line));--chart-3: color-mix(in srgb, var(--ink) 24%, var(--line));--chart-4: color-mix(in srgb, var(--ink) 14%, var(--line));--chart-muted: color-mix(in srgb, var(--ink) 12%, var(--surface-3));--gold: #9C7A43;--gold-bright: #C9A24B;--gold-soft: #E0BE94;--gold-glow: rgba(156,122,67,.22);--gold-wash: rgba(156,122,67,.08);--gold-line: linear-gradient(90deg, #7a5a26, #C9A24B 40%, #F6E4B6 50%, #C9A24B 60%, #7a5a26);--medallion: radial-gradient(120% 120% at 30% 18%, #2b2e33, #121417 52%, #050608);--st-live: #2E9E6B;--st-live-2: #36B97D;--st-idle: #9A958C;--st-warn: #CC8A2C;--st-error: #C53A22;--st-pending: #5B61B0;--st-info: var(--teal);--st-live-glow: rgba(46,158,107,.22);--st-warn-glow: rgba(204,138,44,.22);--st-error-glow: rgba(197,58,34,.22);--st-pending-glow: rgba(91,97,176,.22);--st-live-tint: rgba(46,158,107,.12);--st-warn-tint: rgba(204,138,44,.13);--st-error-tint: rgba(197,58,34,.12);--st-pending-tint: rgba(91,97,176,.13);--st-idle-tint: rgba(28,28,28,.06);--ip-bg: linear-gradient(162deg, #FCFCFB 0%, #ECEBE7 100%);--ip-border: var(--line-strong);--ip-ink: var(--ink);--ip-ink-strong: var(--ink-strong);--ip-mut: var(--ink-muted);--ip-faint: var(--ink-faint);--ip-line: rgba(28,28,28,.1);--ip-line-strong:rgba(28,28,28,.16);--ip-track: rgba(28,28,28,.08);--ip-fill: var(--surface-2);--ip-grid: rgba(28,28,28,.045);--ip-chart: var(--teal);--ip-seam: var(--teal);--shadow-xs: 0 1px 2px rgba(28,28,28,.05);--shadow-sm: 0 1px 2px rgba(28,28,28,.05), 0 2px 8px rgba(28,28,28,.04);--shadow-md: 0 2px 6px rgba(28,28,28,.06), 0 18px 44px rgba(28,28,28,.08);--shadow-lg: 0 4px 12px rgba(28,28,28,.07), 0 40px 90px rgba(28,28,28,.12);--shadow-teal: 0 18px 50px rgba(255,99,1,.16);--inset-hi: inset 0 1px 0 rgba(255,255,255,.7);--client-radius-scale: 1;--chamfer: 14px;--r-2xs: calc(6px * var(--client-radius-scale));--r-xs: calc(8px * var(--client-radius-scale));--r-sm: calc(10px * var(--client-radius-scale));--r-icon: calc(11px * var(--client-radius-scale));--r-md: calc(14px * var(--client-radius-scale));--r-lg: calc(20px * var(--client-radius-scale));--r-xl: clamp(22px, 3vw, 34px);--r-pill: 999px;--enamel: linear-gradient(158deg, #ffffff, #e6ecef);--enamel-border: rgba(21,67,89,.16);--ease: cubic-bezier(.16, 1, .3, 1);--ease-expo: cubic-bezier(.19, 1, .22, 1);--t-fast: .14s;--t-med: .22s;--t-slow: .36s;--f-sans: var(--client-font-sans, "Schibsted Grotesk", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--f-display: var(--client-font-display, "Schibsted Grotesk", "Inter", system-ui, sans-serif);--f-serif: "Instrument Serif", "Newsreader", Georgia, serif;--f-mono: var(--client-font-mono, "Geist Mono", ui-monospace, "SF Mono", monospace);--sidebar-w: 264px;--maxw: 1400px;--tour-scrim: rgba(28,28,28,.42);--z-splash: 999;--z-modal: 800;--z-nav: 100}[data-theme=light]{color-scheme:light;--canvas: #F0F5F7;--canvas-2: #E8EFF2;--surface: #FFFFFF;--surface-2: #F7FAFB;--surface-3: #EEF4F6;--ink: #154359;--ink-strong: #0E2A38;--ink-body: rgba(21,67,89,.86);--ink-muted: rgba(21,67,89,.62);--ink-faint: rgba(21,67,89,.46);--ink-label: rgba(21,67,89,.74);--line: rgba(21,67,89,.1);--line-strong: rgba(21,67,89,.18);--line-faint: rgba(21,67,89,.06);--teal: var(--client-accent, #066377);--teal-ink: var(--client-accent-ink, #0A7488);--teal-bright: #4BBDF0;--grad-a: #185B7B;--grad-b: #4BBDF0;--teal-glow: var(--client-accent-glow, rgba(75,189,240,.2));--teal-wash: rgba(6,99,119,.06);--teal-wash-2: rgba(6,99,119,.1);--gradient: var(--client-gradient, linear-gradient(294deg, #185B7B 16%, #4BBDF0));--gradient-soft: linear-gradient(294deg, rgba(24,91,123,.14), rgba(75,189,240,.14));--mark-gradient: var(--gradient);--accent-warm: var(--gold-bright);--gold: #9C7A43;--gold-bright: #C9A24B;--gold-soft: #E6C683;--gold-glow: rgba(201,162,75,.26);--gold-wash: rgba(156,122,67,.09);--st-live: #0E9E8A;--st-live-2: #14C2A8;--st-idle: #8AA0AA;--st-warn: #C8881C;--st-error: #C7443B;--st-pending: #6B6FB5;--st-live-glow: rgba(14,158,138,.22);--st-warn-glow: rgba(200,136,28,.2);--st-error-glow: rgba(199,68,59,.2);--st-pending-glow: rgba(107,111,181,.2);--st-live-tint: rgba(14,158,138,.12);--st-warn-tint: rgba(200,136,28,.13);--st-error-tint: rgba(199,68,59,.12);--st-pending-tint: rgba(107,111,181,.13);--st-idle-tint: rgba(21,67,89,.07);--ip-bg: radial-gradient(150% 130% at 8% -10%, #143442, #0b1e29 52%, #060d12);--ip-border: rgba(255,255,255,.08);--ip-ink: #ECF3F6;--ip-ink-strong: #FFFFFF;--ip-mut: rgba(236,243,246,.62);--ip-faint: rgba(236,243,246,.4);--ip-line: rgba(255,255,255,.1);--ip-line-strong:rgba(255,255,255,.16);--ip-track: rgba(255,255,255,.1);--ip-fill: rgba(255,255,255,.04);--ip-grid: rgba(255,255,255,.025);--ip-chart: var(--teal);--ip-seam: var(--gold);--shadow-xs: 0 1px 2px rgba(21,67,89,.05);--shadow-sm: 0 1px 2px rgba(21,67,89,.05), 0 2px 8px rgba(21,67,89,.04);--shadow-md: 0 2px 6px rgba(21,67,89,.06), 0 18px 40px rgba(21,67,89,.09);--shadow-lg: 0 4px 12px rgba(21,67,89,.07), 0 40px 80px rgba(21,67,89,.13);--shadow-teal: 0 14px 40px rgba(6,99,119,.16);--inset-hi: inset 0 1px 0 rgba(255,255,255,.7);--chamfer: 13px;--r-lg: calc(18px * var(--client-radius-scale));--r-xl: 24px;--f-sans: var(--client-font-sans, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--f-display: var(--client-font-display, "Inter", system-ui, sans-serif);--f-mono: var(--client-font-mono, "JetBrains Mono", ui-monospace, "SF Mono", monospace);--enamel-border: rgba(21,67,89,.16);--tour-scrim: rgba(16,28,36,.46)}[data-theme=dark]{color-scheme:dark;--canvas: #070A0E;--canvas-2: #0A0E13;--surface: #0F151B;--surface-2: #141B22;--surface-3: #1B242C;--ink: #EAF2F5;--ink-strong: #FFFFFF;--ink-body: rgba(234,242,245,.84);--ink-muted: rgba(234,242,245,.6);--ink-faint: rgba(234,242,245,.42);--ink-label: rgba(234,242,245,.66);--line: rgba(255,255,255,.1);--line-strong: rgba(255,255,255,.18);--line-faint: rgba(255,255,255,.05);--teal: var(--client-accent, #4BBDF0);--teal-ink: var(--client-accent-ink, #6FCBF3);--teal-bright: #6FD0F5;--grad-a: #185B7B;--grad-b: #4BBDF0;--teal-glow: var(--client-accent-glow, rgba(75,189,240,.3));--teal-wash: rgba(75,189,240,.08);--teal-wash-2: rgba(75,189,240,.13);--gradient: var(--client-gradient, linear-gradient(294deg, #185B7B 16%, #4BBDF0));--gradient-soft: linear-gradient(294deg, rgba(24,91,123,.2), rgba(75,189,240,.18));--mark-gradient: var(--gradient);--accent-warm: var(--gold-bright);--gold: #E6C683;--gold-bright: #F2D89A;--gold-soft: #F6E6BD;--gold-glow: rgba(230,198,131,.3);--gold-wash: rgba(230,198,131,.08);--medallion: radial-gradient(120% 120% at 30% 18%, #2f3338, #121417 50%, #030405);--st-live: #19D6B6;--st-live-2: #2CE8C6;--st-idle: #6F8893;--st-warn: #F0B84B;--st-error: #FF6A60;--st-pending: #9CA0E8;--st-live-glow: rgba(25,214,182,.3);--st-warn-glow: rgba(240,184,75,.26);--st-error-glow: rgba(255,106,96,.26);--st-pending-glow: rgba(156,160,232,.26);--st-live-tint: rgba(25,214,182,.14);--st-warn-tint: rgba(240,184,75,.14);--st-error-tint: rgba(255,106,96,.14);--st-pending-tint: rgba(156,160,232,.14);--st-idle-tint: rgba(255,255,255,.07);--ip-bg: radial-gradient(150% 130% at 8% -10%, #143442, #0b1e29 52%, #060d12);--ip-border: rgba(255,255,255,.08);--ip-ink: #ECF3F6;--ip-ink-strong: #FFFFFF;--ip-mut: rgba(236,243,246,.62);--ip-faint: rgba(236,243,246,.4);--ip-line: rgba(255,255,255,.1);--ip-line-strong:rgba(255,255,255,.16);--ip-track: rgba(255,255,255,.1);--ip-fill: rgba(255,255,255,.04);--ip-grid: rgba(255,255,255,.025);--ip-chart: var(--teal);--ip-seam: var(--gold);--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 1px 2px rgba(0,0,0,.4), 0 2px 10px rgba(0,0,0,.3);--shadow-md: 0 2px 8px rgba(0,0,0,.4), 0 20px 48px rgba(0,0,0,.45);--shadow-lg: 0 4px 14px rgba(0,0,0,.5), 0 44px 90px rgba(0,0,0,.55);--shadow-teal: 0 16px 48px rgba(75,189,240,.2);--inset-hi: inset 0 1px 0 rgba(255,255,255,.06);--chamfer: 13px;--r-lg: calc(18px * var(--client-radius-scale));--r-xl: 24px;--f-sans: var(--client-font-sans, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--f-display: var(--client-font-display, "Inter", system-ui, sans-serif);--f-mono: var(--client-font-mono, "JetBrains Mono", ui-monospace, "SF Mono", monospace);--tour-scrim: rgba(0,0,0,.64)}[data-theme=corporate] em,[data-theme=corporate] .i{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:0;color:var(--ink)}[data-theme=corporate] .grad{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--ink);color:var(--ink)}[data-theme=corporate] .instrument-panel{--ip-ink: var(--ink);--ip-mut: var(--ink-muted);--ip-faint: var(--ink-faint);background:linear-gradient(162deg,#fcfcfb,#ecebe7);border:1px solid var(--line-strong)}[data-theme=corporate] .instrument-panel .ip-num{color:var(--ink)}[data-theme=corporate] .instrument-panel:after{background-image:linear-gradient(rgba(28,28,28,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(28,28,28,.045) 1px,transparent 1px)}[data-theme=corporate] .bg-field:after{background:radial-gradient(680px 460px at 80% -6%,rgba(255,99,1,.1),transparent 60%),radial-gradient(560px 420px at 4% 104%,rgba(156,122,67,.08),transparent 62%)}[data-theme=corporate] .bars:not(.flat) .bar{background:var(--ink);opacity:.88}[data-theme=corporate] .bars.flat .bar{background:var(--chart-muted);border:1px solid var(--line);opacity:1;box-shadow:none}[data-theme=corporate] .bars.flat .bar:hover{background:color-mix(in srgb,var(--ink) 20%,var(--surface-3))}[data-theme=corporate] .bars.flat .bar.peak{background:var(--chart-1);border-color:var(--chart-1)}[data-theme=corporate] .fn-fill{background:var(--ink);box-shadow:none;opacity:1}[data-theme=corporate] .mix-donut .seg-arc.dtc{stroke:var(--chart-1)}[data-theme=corporate] .mix-donut .seg-arc.marketplace{stroke:var(--chart-2)}[data-theme=corporate] .mix-donut .seg-arc.recurring{stroke:var(--chart-3)}[data-theme=corporate] .mix-donut .seg-arc.b2b{stroke:var(--chart-4)}[data-theme=corporate] .mix-leg .ml-sw.dtc,[data-theme=corporate] .brk-li .sw-1{background:var(--chart-1)}[data-theme=corporate] .mix-leg .ml-sw.marketplace,[data-theme=corporate] .brk-li .sw-2{background:var(--chart-2)}[data-theme=corporate] .mix-leg .ml-sw.recurring,[data-theme=corporate] .brk-li .sw-3{background:var(--chart-3)}[data-theme=corporate] .mix-leg .ml-sw.b2b{background:var(--chart-4)}[data-theme=corporate] .rev-card .rc-bar>span{background:var(--ink);box-shadow:none}[data-theme=corporate] .instrument-panel .ip-line{border-bottom-color:var(--line)}[data-theme=corporate] .instrument-panel .areachart{color:var(--ip-grid)}[data-theme=corporate] .instrument-panel .ipl-delta.up{color:var(--st-live);background:var(--st-live-tint)}[data-theme=corporate] .instrument-panel .ipl-delta.gold{color:var(--ink);background:#1c1c1c0f}[data-theme=corporate] .instrument-panel .ip-target-bar{background:#1c1c1c1a}[data-theme=corporate] .instrument-panel .ip-target-bar>span{background:var(--ink);box-shadow:none}[data-theme=corporate] .instrument-panel .ip-target-row .ip-num{color:var(--ink)}[data-theme=corporate] .instrument-panel .rev-chart-foot{color:var(--ink-muted)}[data-theme=corporate] .instrument-panel .rev-chart-foot b{color:var(--ink)}[data-theme=corporate] .instrument-panel .rev-chart-host .ac-axis{fill:var(--ink-muted)}[data-theme=corporate] .sch-deck .sch-count,[data-theme=corporate] .sch-deck .sch-eq-txt b{color:var(--ink)}[data-theme=corporate] .sch-deck .sch-chart{border-left-color:var(--line)}[data-theme=corporate] .sch-deck .sch-eq-row{border-top-color:var(--line)}[data-theme=corporate] .sch-deck .areachart{color:var(--ip-grid)}[data-theme=corporate] .sch-deck .sch-count-under{background:var(--teal);box-shadow:none}[data-theme=corporate] .sch-deck .sch-chart-cap b{color:var(--ink)}[data-theme=corporate] .sch-deck .sch-chart-foot .scf.gold:before{background:var(--ink)}@media(max-width:1080px){[data-theme=corporate] .sch-deck .sch-chart{border-top-color:var(--line)}}[data-theme=corporate] .ribbon .rib-now{background:var(--teal);box-shadow:none}[data-theme=corporate] .ribbon .rib-now:after{color:var(--teal-ink)}[data-theme=corporate] .rib-tip-meta.is-next{color:var(--teal-bright)}[data-theme=corporate] .ribbon .rib-tick.next,[data-theme=corporate] .ribbon .rib-tick.run{box-shadow:none}[data-theme=corporate] .rev-deck .areachart{color:var(--ip-grid)}[data-theme=corporate] .rev-deck .areachart .ac-line.shopify{stroke:#1c1c1c52}[data-theme=corporate] .rev-deck .areachart .ac-line.recurring{stroke:#1c1c1c8c;filter:none}[data-theme=corporate] .rev-deck .areachart .ac-axis{fill:var(--ink-faint)}[data-theme=corporate] .rev-deck-side{border-left-color:var(--line)}[data-theme=corporate] .rev-deck .rdc-big{color:var(--ink)}[data-theme=corporate] .rev-deck .rdc-delta{color:var(--st-live);background:var(--st-live-tint)}[data-theme=corporate] .rev-deck .rdc-metric .mh-num{color:var(--ink)}[data-theme=corporate] .rev-deck .rdc-ticker{border-top-color:var(--line)}[data-theme=corporate] .rev-deck .rdc-ticker-txt b{color:var(--ink)}[data-theme=corporate] .rev-deck .rdc-legend .sw.shopify{background:#1c1c1c52}[data-theme=corporate] .rev-deck .rdc-legend .sw.recurring{background:#1c1c1c8c}@media(max-width:1080px){[data-theme=corporate] .rev-deck-side{border-top-color:var(--line)}}[data-theme=corporate] .instrument-panel .areachart .ac-axis{fill:var(--ink-faint)}[data-theme=corporate] .instrument-panel .areachart .ac-line{filter:none}[data-theme=corporate] .instrument-panel .ip-num,[data-theme=corporate] .instrument-panel .mh-num,[data-theme=corporate] .instrument-panel .td-big,[data-theme=corporate] .instrument-panel .cd-big,[data-theme=corporate] .instrument-panel .fs-num,[data-theme=corporate] .instrument-panel .cd-num,[data-theme=corporate] .instrument-panel .ss-num,[data-theme=corporate] .instrument-panel .ac-ns-num,[data-theme=corporate] .instrument-panel .pd-velo-big,[data-theme=corporate] .instrument-panel .upnext-time{color:var(--ink)}[data-theme=corporate] .instrument-panel .ipl-delta.dn{color:var(--ink);background:#1c1c1c0f}[data-theme=corporate] .instrument-panel .td-health-bar,[data-theme=corporate] .instrument-panel .cd-target-bar,[data-theme=corporate] .instrument-panel .lib-target-bar,[data-theme=corporate] .instrument-panel .cfg-target-bar,[data-theme=corporate] .instrument-panel .upnext-foot .uf-bar{background:#1c1c1c1a}[data-theme=corporate] .instrument-panel .td-health-bar>span,[data-theme=corporate] .instrument-panel .cd-target-bar>span,[data-theme=corporate] .instrument-panel .lib-target-bar>span,[data-theme=corporate] .instrument-panel .cfg-target-bar>span,[data-theme=corporate] .instrument-panel .upnext-foot .uf-bar>span{background:var(--ink);box-shadow:none}[data-theme=corporate] .instrument-panel .td-health-row .ip-num,[data-theme=corporate] .instrument-panel .cd-target-row .ip-num,[data-theme=corporate] .instrument-panel .lib-target-row .ip-num,[data-theme=corporate] .instrument-panel [class*=-chart-cap] b,[data-theme=corporate] .instrument-panel .sched-chart-cap b,[data-theme=corporate] .instrument-panel .ac-chart-cap b,[data-theme=corporate] .instrument-panel .fm-val.gold,[data-theme=corporate] .instrument-panel .pds-num.gold,[data-theme=corporate] .instrument-panel .ac-mval.gold,[data-theme=corporate] .instrument-panel .cfg-line-val.gold,[data-theme=corporate] .instrument-panel .ss-sub.gold,[data-theme=corporate] .instrument-panel .cfg-path b,[data-theme=corporate] .instrument-panel .td-under b{color:var(--ink)}[data-theme=corporate] .instrument-panel .ac-ns-under,[data-theme=corporate] .instrument-panel .cc-metric .mh-under{background:var(--teal);box-shadow:none}[data-theme=corporate] .instrument-panel .fm-cell .fm-delta,[data-theme=corporate] .instrument-panel .td-delta,[data-theme=corporate] .instrument-panel .cd-delta,[data-theme=corporate] .instrument-panel .rdc-delta{color:var(--st-live);background:var(--st-live-tint)}[data-theme=corporate] .instrument-panel .ffd.gold:before,[data-theme=corporate] .instrument-panel .scf.gold:before,[data-theme=corporate] .instrument-panel .acf.gold:before{background:var(--ink)}[data-theme=corporate] .comms-deck .cd-cell+.cd-cell{border-left-color:var(--line)}[data-theme=corporate] .comms-deck .cd-channels{border-top-color:var(--line)}[data-theme=corporate] .comms-deck .cd-chan-ic{background:#1c1c1c0f;border-color:var(--line)}[data-theme=corporate] .comms-deck .cd-chan-meta .ccm-v b{color:var(--ink)}[data-theme=corporate] .comms-deck .cd-ticker{border-top-color:var(--line)}[data-theme=corporate] .fleet-band .fs-cell+.fs-cell{border-left-color:var(--line)}[data-theme=corporate] .fleet-band .fleet-metrics{border-top-color:var(--line)}[data-theme=corporate] .lib-band .lib-line{border-bottom-color:var(--line)}[data-theme=corporate] .lib-band .lib-delta.up{color:var(--st-live);background:var(--st-live-tint)}[data-theme=corporate] .lib-band .lib-delta.gold{color:var(--ink);background:#1c1c1c0f}[data-theme=corporate] .plan-deck .pd-cell+.pd-cell,[data-theme=corporate] .plan-deck .pd-split .pds+.pds{border-left-color:var(--line)}[data-theme=corporate] .plan-deck .pd-line{border-bottom-color:var(--line)}[data-theme=corporate] .plan-deck .pd-line.is-done .pd-task{text-decoration-color:var(--ink-faint)}[data-theme=corporate] .plan-deck .pd-tag{background:#1c1c1c0f}[data-theme=corporate] .plan-deck .pd-ring{background:conic-gradient(var(--st-live) calc(var(--p)*1%),var(--st-live-tint) 0)}[data-theme=corporate] .plan-deck .pd-ring span{color:var(--st-live)}[data-theme=corporate] .plan-deck .pd-ring-row{border-top-color:var(--line)}[data-theme=corporate] .sched-band .sched-stats .ss-cell+.ss-cell{border-left-color:var(--line)}[data-theme=corporate] .sched-band .sched-axis span.is-today,[data-theme=corporate] .sched-band .ac-axis.is-today{color:var(--ink);fill:var(--ink)}[data-theme=corporate] .attr-console .ac-spend{stroke:#1c1c1c52}[data-theme=corporate] .attr-console .ac-peak{stroke:#1c1c1c2e}[data-theme=corporate] .attr-console .ac-peak-dot{fill:var(--ink)}[data-theme=corporate] .attr-console .ac-peak-ring{stroke:var(--ink)}[data-theme=corporate] .attr-console .ac-foot .acf.dash:before{border-top-color:#1c1c1c6b}[data-theme=corporate] .attr-console .ac-mcell+.ac-mcell{border-left-color:var(--line)}[data-theme=corporate] .attr-console .ac-mdelta,[data-theme=corporate] .attr-console .ac-ns-sub b{color:var(--st-live)}[data-theme=corporate] .attr-console .ac-ns-num .x{color:var(--ink)}[data-theme=corporate] .desk .areachart .ac-line.shipped{stroke:#1c1c1c8c;filter:none}[data-theme=corporate] .desk .dk-legend .sw.shipped{background:#1c1c1c8c}[data-theme=corporate] .desk .dk-big{color:var(--ink)}[data-theme=corporate] .telemetry-deck .areachart .ac-line{stroke:var(--teal)}[data-theme=corporate] .telemetry-deck .areachart .cap,[data-theme=corporate] .telemetry-deck .areachart .cap-halo,[data-theme=corporate] .telemetry-deck .areachart .td-cap{fill:var(--teal);filter:none}[data-theme=corporate] .telemetry-deck .areachart .ac-line.runs{stroke:var(--ink)!important;filter:none!important;opacity:.55}[data-theme=corporate] .telemetry-deck .areachart .ac-ceiling{stroke:var(--ink);opacity:.28}[data-theme=corporate] .telemetry-deck .td-legend .sw.tok{background:var(--teal)}[data-theme=corporate] .telemetry-deck .td-legend .sw.runs{background:var(--ink);opacity:.55}[data-theme=corporate] .conn-deck .cd-line{border-bottom-color:var(--line)}[data-theme=corporate] .conn-deck .cdl-pip.ok{color:var(--st-live);background:var(--st-live-tint)}[data-theme=corporate] .conn-deck .cdl-pip.ok .pdot{background:var(--st-live)}[data-theme=corporate] .conn-deck .cdl-pip.idle{background:#1c1c1c0f}[data-theme=corporate] .conn-deck .cdl-pip.idle .pdot{background:#1c1c1c73}[data-theme=corporate] .conn-deck .cdl-pip.err{color:var(--st-error);background:var(--st-error-tint)}[data-theme=corporate] .conn-deck .cdl-pip.err .pdot{background:var(--st-error)}[data-theme=corporate] .cfg-deck .cfg-chip{border-color:var(--line);background:#1c1c1c0a}[data-theme=corporate] .cfg-deck .cfg-id-tag{border-color:var(--line)}[data-theme=corporate] .cfg-deck .cfg-line{border-bottom-color:var(--line)}[data-theme=corporate] .cfg-deck .cfg-target{border-top-color:var(--line)}[data-theme=corporate] .instrument-panel.console .cc-cell+.cc-cell{border-left-color:var(--line)}[data-theme=corporate] .instrument-panel.console .cc-route{border-top-color:var(--line)}[data-theme=corporate] .instrument-panel.console .cc-route-row .crbar{background:#1c1c1c1a}[data-theme=corporate] .instrument-panel.console .cc-mic-btn{color:var(--ink);border-color:var(--line);background:#1c1c1c0a;box-shadow:none}[data-theme=corporate] .instrument-panel.console .cc-mic-btn:hover{box-shadow:none}[data-theme=corporate] .instrument-panel.console .cc-mic .eq i{background:#1c1c1c8c}[data-theme=corporate] .instrument-panel.board .quad-wrap{background:#1c1c1c08;border-color:var(--line)}[data-theme=corporate] .instrument-panel.board .bs-line{border-bottom-color:var(--line)}[data-theme=corporate] .instrument-panel.board .bs-scan{border-top-color:var(--line)}[data-theme=corporate] .instrument-panel.board .bs-scan-txt b{color:var(--ink)}[data-theme=corporate] .instrument-panel.board .quad .q-grid{stroke:#1c1c1c1a}[data-theme=corporate] .instrument-panel.board .quad .q-axis{stroke:#1c1c1c38}[data-theme=corporate] .instrument-panel.board .quad .q-axis-label{fill:#1c1c1c75}[data-theme=corporate] .instrument-panel.board .quad .q-zone{fill:#1c1c1c52}[data-theme=corporate] .instrument-panel.board .quad .q-tag{fill:#1c1c1c9e}[data-theme=corporate] .instrument-panel.board .bsl-delta.up{color:var(--st-live);background:var(--st-live-tint)}[data-theme=corporate] .instrument-panel.board .bsl-delta.gold{color:var(--ink);background:#1c1c1c0f}[data-theme=corporate] .instrument-panel.board .bsl-delta.down{color:var(--st-error);background:var(--st-error-tint)}[data-theme=corporate] .instrument-panel.board .quad .q-us-ring{stroke:var(--ink)}[data-theme=corporate] .instrument-panel.board .quad .q-us,[data-theme=corporate] .instrument-panel.board .quad .q-us-pulse{fill:var(--ink);filter:none}[data-theme=corporate] .instrument-panel.board .quad .q-us-label{fill:var(--ink)}[data-theme=corporate] .instrument-panel.board .board-legend .sw.us{background:var(--ink);box-shadow:none}[data-theme=corporate] .instrument-panel.board .bs-metric .mh-num,[data-theme=corporate] .instrument-panel.deck .deck-hero .mh-num,[data-theme=corporate] .instrument-panel.deck .deck-sub b,[data-theme=corporate] .instrument-panel.deck .deck-ticker-txt b,[data-theme=corporate] .instrument-panel.deck .plat-name,[data-theme=corporate] .instrument-panel.deck .plat-n{color:var(--ink)}[data-theme=corporate] .instrument-panel.deck .deck-rail,[data-theme=corporate] .instrument-panel.deck .deck-mini,[data-theme=corporate] .instrument-panel.deck .dm+.dm,[data-theme=corporate] .instrument-panel.deck .deck-ticker{border-color:var(--line)}[data-theme=corporate] .instrument-panel.deck .plat{background:#1c1c1c0a;border-color:var(--line)}[data-theme=corporate] .instrument-panel.deck .plat:hover{background:#1c1c1c0f;border-color:var(--line-strong)}[data-theme=corporate] .instrument-panel.deck .plat-ic{background:#1c1c1c0f;border-color:var(--line);color:var(--ink)}[data-theme=corporate] .instrument-panel.deck .plat-bar{background:#1c1c1c1a}[data-theme=corporate] .instrument-panel.deck .plat-bar>span{background:var(--ink);box-shadow:none}[data-theme=corporate] .instrument-panel.deck .dm-foot.up,[data-theme=corporate] .instrument-panel.deck .plat-er:not(.dn){color:var(--st-live-2)}[data-theme=corporate] .core-band .cg-edge{stroke:#1c1c1c1f}[data-theme=corporate] .core-band .cg-edge.spoke{stroke:#1c1c1c38;stroke-width:1.25}[data-theme=corporate] .core-band .cg-edge.hot{stroke:var(--teal);stroke-width:1.5;opacity:.5}[data-theme=corporate] .core-band .cg-edge.gold{stroke:#1c1c1c33;opacity:1}[data-theme=corporate] .core-band .cg-node{fill:var(--surface);stroke:#1c1c1c61}[data-theme=corporate] .core-band .cg-node.lg{fill:var(--surface-2);stroke:#1c1c1c7a;stroke-width:1.6}[data-theme=corporate] .core-band .cg-hub,[data-theme=corporate] .core-band .cg-hub.gold{fill:var(--teal);filter:none}[data-theme=corporate] .core-band .cg-hub-glow{fill:var(--teal);opacity:.12}[data-theme=corporate] .core-band .cg-ring{stroke:var(--teal);opacity:.22}[data-theme=corporate] .core-band .cg-ring-outer{stroke:var(--teal);opacity:.14}[data-theme=corporate] .core-band .cg-glow-stop{stop-color:#ff630112}[data-theme=corporate] .core-band .cg-grid-fill{color:#1c1c1c24}[data-theme=corporate] .core-band .cg-label{fill:var(--ink-muted)}[data-theme=corporate] .core-band .cg-label.lead{fill:var(--ink)}[data-theme=corporate] .core-band .cgf.node:before{border-color:#1c1c1c57}[data-theme=corporate] .core-band .cgf.hub:before,[data-theme=corporate] .core-band .cgf.gold:before{background:var(--teal);box-shadow:none}[data-theme=corporate] .core-band .cg-pulse{fill:var(--teal);opacity:.85;filter:none}[data-theme=corporate] .core-band .cg-label.gold{fill:var(--teal-ink);font-weight:600}[data-theme=corporate] .core-band .core-graph-wrap{background:#1c1c1c06;border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px 4px}[data-theme=corporate] .core-band .core-graph-foot{border-top-color:var(--line);color:var(--ink-faint)}[data-theme=corporate] .instrument-panel [class*=-side],[data-theme=corporate] .instrument-panel .lib-side,[data-theme=corporate] .instrument-panel .conn-side,[data-theme=corporate] .instrument-panel .cfg-side,[data-theme=corporate] .instrument-panel .td-side,[data-theme=corporate] .instrument-panel .upnext,[data-theme=corporate] .instrument-panel .board-side{border-left-color:var(--line)}[data-theme=corporate] .instrument-panel [class*=-ticker],[data-theme=corporate] .instrument-panel .cfg-sync{border-top-color:var(--line)}[data-theme=corporate] .instrument-panel [class*=-ticker-txt] b,[data-theme=corporate] .instrument-panel .cc-mic-txt b{color:var(--ink)}@media(max-width:1080px){[data-theme=corporate] .instrument-panel .lib-side,[data-theme=corporate] .instrument-panel .conn-side,[data-theme=corporate] .instrument-panel .cfg-side,[data-theme=corporate] .instrument-panel .td-side,[data-theme=corporate] .instrument-panel .upnext,[data-theme=corporate] .instrument-panel .board-side,[data-theme=corporate] .plan-deck .pd-velo{border-top-color:var(--line)}}@media(max-width:760px){[data-theme=corporate] .plan-deck .pd-cell+.pd-cell,[data-theme=corporate] .instrument-panel.console .cc-cell+.cc-cell{border-top-color:var(--line)}}[data-theme=corporate] .sov-row.is-us{background:var(--teal-wash)}[data-theme=corporate] .sov-row.is-us .sov-name{color:var(--teal-ink)}[data-theme=corporate] .sov-row.is-us .sov-bar>span{background:var(--ink);box-shadow:none}[data-theme=corporate] .feat-rail{background:var(--teal);box-shadow:none}[data-theme=corporate] .feat-badge{color:var(--teal-ink)}.core-graph-wrap{position:relative}.core-graph{overflow:visible}.cg-grid-fill{color:#bfdeea38;pointer-events:none}path.cg-edge,line.cg-edge{fill:none;vector-effect:non-scaling-stroke}.cg-edge.spoke{stroke-width:1.2;opacity:.65}.cg-hub-aura{pointer-events:none}.cg-hub-glow{fill:var(--teal-bright);opacity:.14;transform-box:fill-box;transform-origin:center;animation:cgHubAura 3.4s var(--ease) infinite}.cg-hub-glow-2{animation-delay:-1.7s;opacity:.08}.cg-ring-outer{fill:none;stroke:var(--teal-bright);stroke-width:1;opacity:.18;transform-box:fill-box;transform-origin:center;animation:cgRingPulse 4.8s var(--ease) infinite}@keyframes cgHubAura{0%,to{transform:scale(.94);opacity:.1}50%{transform:scale(1.05);opacity:.22}}@keyframes cgRingPulse{0%,to{transform:scale(1);opacity:.12}50%{transform:scale(1.04);opacity:.26}}@media(prefers-reduced-motion:reduce){.cg-hub-glow,.cg-ring-outer{animation:none}}.ch-cat,.comp-niche-cell{width:1%;white-space:nowrap;vertical-align:middle}.ch-cat .cat-label,.comp-niche-cell .cat-label,.comp-niche-display.cat-label{display:inline-block;padding:3px 8px;border-radius:var(--r-pill);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);background:var(--teal-wash);border:1px solid color-mix(in srgb,var(--teal) 18%,transparent)}.comp-id .comp-niche{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-theme=corporate] .linechart .line{stroke:var(--ink)}[data-theme=corporate] .donut{--c: var(--ink)}[data-theme=corporate] .areachart .ac-line{stroke:var(--ink);filter:none}[data-theme=corporate] .areachart .ac-dot{stroke:var(--ink)}[data-theme=corporate] .icon-badge{background:var(--surface-2);border-color:var(--line);color:var(--ink)}[data-theme=corporate] .pulse-track:after{background:linear-gradient(90deg,transparent,var(--st-live),transparent)}[data-theme=corporate] .instrument-panel .ac-line{stroke:var(--teal);filter:none}[data-theme=corporate] .btn-primary{background:var(--ink);color:var(--canvas);box-shadow:var(--shadow-sm)}[data-theme=corporate] .btn-primary:hover{background:#000;box-shadow:var(--shadow-md);transform:translateY(-2px)}[data-theme=corporate] .btn-ghost:hover{background:var(--teal-wash);color:var(--teal)}[data-theme=corporate] .switch.on{background:var(--ink)}[data-theme=corporate] .gold-text{color:var(--ink)}[data-theme=corporate] .gold-rule,[data-theme=corporate] .gold-seam:before,[data-theme=corporate] .op-hero:before{background:var(--ink);box-shadow:none}[data-theme=corporate] .metric-hero .mh-under{background:var(--teal);box-shadow:none}[data-theme=corporate] .instrument-panel:before{background:var(--teal);box-shadow:none;opacity:.85}[data-theme=corporate] body:after{display:none}[data-theme=corporate] .bg-field:after{animation:none}[data-theme=corporate] .reveal{filter:none}[data-theme=corporate] [data-anim=blur]{filter:none;transform:translateY(16px)}[data-theme=corporate] [data-anim=pop]{transform:translateY(16px)}[data-theme=corporate] [data-anim=mask]{clip-path:none;transform:translateY(16px);opacity:0}[data-theme=corporate] .nav-item.active:before{background:var(--teal);box-shadow:none}[data-theme=corporate] .brand-mark:hover{box-shadow:var(--shadow-md)}[data-theme=corporate] .activity-dot.live,[data-theme=corporate] .activity-dot.warn,[data-theme=corporate] .activity-dot.error{box-shadow:none}[data-theme=corporate] .btn-primary,[data-theme=corporate] .btn-secondary{clip-path:polygon(var(--chamfer) 0,100% 0,100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,0 100%,0 var(--chamfer));border-radius:0}[data-theme=corporate] .page-header h1,[data-theme=corporate] .op-hero .oh-title{font-weight:600;letter-spacing:-.022em}[data-theme=corporate] h1{letter-spacing:-.025em;line-height:1.03}[data-theme=corporate] h2{letter-spacing:-.022em;line-height:1.06}[data-theme=corporate] .brand-name,[data-theme=corporate] .metric-hero .mh-num,[data-theme=corporate] .instrument-panel .ip-num,[data-theme=corporate] .rev-card .rc-value,[data-theme=corporate] .hero-num{font-weight:600}[data-theme=corporate] body,[data-theme=corporate] p{letter-spacing:0}[data-theme=corporate] ::selection{background:#ff630138;color:var(--ink)}[data-theme=corporate] .table tbody tr:hover{background:var(--surface-2)}[data-theme=corporate] .table td{font-variant-numeric:tabular-nums}.tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.tour-cutout{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px var(--tour-scrim);outline:2px solid var(--teal);outline-offset:0;pointer-events:none;transition:left .28s var(--ease),top .28s var(--ease),width .28s var(--ease),height .28s var(--ease)}.tour-cutout.tour-cut-full{outline:none;border-radius:0;transition:none}.tour-pop{position:fixed;z-index:1001;width:340px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-sizing:border-box;display:flex;flex-direction:column;background:var(--surface);color:var(--ink-body);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:17px 18px 15px;animation:tourFade .18s var(--ease)}@keyframes tourFade{0%{opacity:0}to{opacity:1}}.tour-pop .tour-body{overflow-y:auto;min-height:0}.tour-pop-center{transition:none}.tour-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.tour-kicker{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);padding-top:3px}.tour-x{width:26px;height:26px;flex:none;border-radius:7px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-muted);font-size:17px;line-height:1;display:grid;place-items:center;transition:color var(--t-fast),border-color var(--t-fast)}.tour-x:hover{color:var(--ink);border-color:var(--line-strong)}.tour-title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 7px;line-height:1.25}.tour-body{font-size:13.5px;color:var(--ink-muted);line-height:1.55;margin:0 0 15px}.tour-foot{display:flex;flex-direction:column;gap:12px}.tour-prog{height:3px;background:var(--surface-3);border-radius:var(--r-pill);overflow:hidden}.tour-prog-bar{display:block;height:100%;width:0;background:var(--teal);border-radius:var(--r-pill);transition:width .3s var(--ease)}.tour-btns{display:flex;align-items:center;gap:8px}.tour-skip{margin-right:auto;font-size:12.5px;font-weight:500;color:var(--ink-muted);background:none;border:none;cursor:pointer;padding:6px 2px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.tour-skip:hover{color:var(--ink);text-decoration-color:var(--ink-muted)}.tour-arrow{position:absolute;width:0;height:0;display:none}.tour-arrow-bottom{top:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--surface);filter:drop-shadow(0 -1px 0 var(--line-strong))}.tour-arrow-top{bottom:-8px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--surface);filter:drop-shadow(0 1px 0 var(--line-strong))}.tour-arrow-right{left:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid var(--surface);filter:drop-shadow(-1px 0 0 var(--line-strong))}.tour-arrow-left{right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid var(--surface);filter:drop-shadow(1px 0 0 var(--line-strong))}.tour-pop button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--teal-wash-2);border-radius:var(--r-sm)}.tour-back{font-size:12.5px;font-weight:500;color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--line);padding:7px 14px;border-radius:var(--r-sm)}.tour-back:hover{border-color:var(--line-strong);color:var(--ink)}.tour-next{padding:7px 16px}@media(prefers-reduced-motion:reduce){.tour-cutout,.tour-pop,.tour-prog-bar{transition:none!important}}@media(max-width:560px){.tour-pop{width:calc(100vw - 24px)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0;background:var(--canvas);color:var(--ink-body);font-family:var(--f-sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;overflow-x:hidden;position:relative}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}::selection{background:#4bbdf047;color:var(--ink)}[data-theme=dark] ::selection{background:#4bbdf057;color:#fff}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.bg-field{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.bg-field:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--line-faint) 1px,transparent 1px),linear-gradient(to bottom,var(--line-faint) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 30% 0%,#000 10%,transparent 80%);mask-image:radial-gradient(ellipse 90% 70% at 30% 0%,#000 10%,transparent 80%)}.bg-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(680px 460px at 78% -6%,var(--teal-glow),transparent 60%),radial-gradient(560px 420px at 6% 102%,rgba(24,91,123,.1),transparent 60%)}[data-theme=dark] .bg-field:after{background:radial-gradient(720px 500px at 80% -8%,rgba(75,189,240,.12),transparent 60%),radial-gradient(560px 420px at 100% 8%,rgba(230,198,131,.06),transparent 60%),radial-gradient(620px 460px at 2% 104%,rgba(24,91,123,.18),transparent 62%)}.chamfer{clip-path:polygon(var(--chamfer) 0,100% 0,100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,0 100%,0 var(--chamfer))}.grad{background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--grad-a)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-label);display:inline-flex;align-items:center;gap:12px}.eyebrow.line:before{content:"";height:1px;width:28px;background:var(--gradient)}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.strong{color:var(--ink);font-weight:600}.dot{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-label)}.dot:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:var(--st-live);box-shadow:0 0 0 0 var(--st-live-glow);animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--st-live-glow)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.app{position:relative;z-index:1;display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;max-width:1720px;margin-inline:auto}.sidebar{position:sticky;top:0;height:100vh;padding:22px 14px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 64%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{width:0}.brand{display:flex;align-items:flex-start;gap:12px;padding:6px 8px 18px;border-bottom:1px solid var(--line)}.brand-mark{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--inset-hi);color:var(--ink)}.brand-mark svg,.brand-mark img{width:26px;height:26px}.brand-stack{display:flex;flex-direction:column;line-height:1;padding-top:2px}.brand-name{font-weight:700;font-size:17px;letter-spacing:.04em;color:var(--ink)}.brand-sub{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-muted);margin-top:6px}.online-pill{display:inline-flex;align-items:center;gap:8px;margin-top:11px;padding:4px 11px;border-radius:var(--r-pill);background:var(--st-live-tint);border:1px solid transparent;width:fit-content}.online-pill .pdot{width:6px;height:6px;border-radius:50%;background:var(--st-live);box-shadow:0 0 8px var(--st-live-glow);animation:pulse 2.4s var(--ease) infinite}.online-pill .label{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--st-live)}.nav-section{margin-top:22px}.nav-section:first-of-type{margin-top:24px}.nav-label{font-family:var(--f-mono);font-size:9.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);padding:0 12px 9px}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;margin:1px 0;border-radius:var(--r-sm);color:var(--ink-muted);font-size:13.5px;font-weight:500;position:relative;transition:background var(--t-fast),color var(--t-fast)}.nav-item:hover{color:var(--ink);background:var(--teal-wash)}.nav-item svg{width:17px;height:17px;flex:none;opacity:.8}.nav-item.active{color:var(--ink);background:var(--teal-wash-2);font-weight:600}.nav-item.active svg{opacity:1;color:var(--teal)}.nav-item.active:before{content:"";position:absolute;left:-14px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--gradient);box-shadow:0 0 10px var(--teal-glow)}.sidebar-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.theme-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-muted);font-size:12.5px;font-weight:500;transition:border-color var(--t-fast),color var(--t-fast)}.theme-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.theme-toggle .tt-icons{display:inline-flex;gap:7px}.theme-toggle svg{width:15px;height:15px}.theme-toggle .sun,.theme-toggle .moon,.theme-toggle .corp{display:none}[data-theme=light] .theme-toggle .sun,[data-theme=dark] .theme-toggle .moon,[data-theme=corporate] .theme-toggle .corp{display:block}.who{display:flex;align-items:center;gap:10px;padding:4px 8px}.avatar{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--gradient);box-shadow:var(--shadow-sm)}.who .who-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.2}.who .who-role{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-faint)}.main{padding:26px 34px 80px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.breadcrumb{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.breadcrumb .sep{margin:0 8px;opacity:.5}.breadcrumb .here{color:var(--ink-muted)}.topbar-right{display:flex;align-items:center;gap:12px}.cmdk{display:inline-flex;align-items:center;gap:10px;padding:8px 13px;min-width:300px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink-faint);font-size:13px;box-shadow:var(--shadow-xs);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.cmdk:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.cmdk svg{width:14px;height:14px;opacity:.7}.cmdk .placeholder{flex:1}.cmdk .kbd{font-family:var(--f-mono);font-size:10px;padding:2px 6px;border-radius:5px;background:var(--surface-3);border:1px solid var(--line);color:var(--ink-muted)}.icon-btn{width:34px;height:34px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-muted);box-shadow:var(--shadow-xs);transition:border-color var(--t-fast),color var(--t-fast)}.icon-btn:hover{border-color:var(--line-strong);color:var(--ink)}.icon-btn svg{width:15px;height:15px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.page-header h1{font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-.025em;margin:0 0 6px;color:var(--ink);line-height:1.04}.page-header .subtitle{font-size:15px;color:var(--ink-muted);margin:0;max-width:60ch;line-height:1.55}.page-header .subtitle .tagline,.op-hero .oh-sub .tagline,.auth-lead .tagline{display:block;margin-top:8px;font-family:var(--f-sans);font-weight:600;line-height:1.4;letter-spacing:-.012em;color:var(--ink)}.page-header .subtitle .tagline{font-size:15px}.op-hero .oh-sub .tagline{font-size:14px}.auth-lead .tagline{font-size:13px}.page-header .subtitle .tagline .i,.op-hero .oh-sub .tagline .i,.auth-lead .tagline .i{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:0;color:var(--ink)}.page-header .right{text-align:right;line-height:1.5}.page-header .date{font-size:13.5px;font-weight:600;color:var(--ink)}.page-header .updated,.op-hero .updated{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.page-header .updated{margin-top:2px}.section-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-kicker{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-label)}.section-meta{font-family:var(--f-mono);font-size:11px;color:var(--ink-faint)}.section-meta .live-tag{color:var(--st-live)}.section-meta .sep{margin:0 8px;opacity:.5}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:transform var(--t-med),box-shadow var(--t-med),border-color var(--t-med)}.card.hoverable{cursor:pointer}.card.hoverable:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.card.pad{padding:24px}.card.teal-seam{border-color:color-mix(in srgb,var(--teal) 34%,transparent);box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--teal) 12%,transparent)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.grid{display:grid;gap:16px}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.two-col{display:grid;grid-template-columns:2fr 1fr;gap:18px;align-items:start}.col-left{display:flex;flex-direction:column;gap:18px;min-width:0}.col-right{min-width:0}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-row.cols-4{grid-template-columns:repeat(4,1fr)}.rev-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:transform var(--t-med),box-shadow var(--t-med),border-color var(--t-med);cursor:pointer}.rev-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.rev-card .rc-label{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.rev-card .rc-row{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.rev-card .rc-value{font-family:var(--f-mono);font-weight:600;font-size:34px;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.rev-card .rc-value.grad{font-weight:700}.rev-card .rc-tri{width:0;height:0}.rev-card .rc-tri.up{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid var(--st-live)}.rev-card .rc-tri.down{border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--st-error)}.rev-card .rc-sub{font-size:12px;color:var(--ink-faint)}.rev-card .rc-sub .mono{font-family:var(--f-mono);color:var(--ink-muted)}.rev-card .rc-progress{margin-top:16px;display:flex;flex-direction:column;gap:7px}.rev-card .rc-progress-row{display:flex;align-items:center;justify-content:space-between;font-family:var(--f-mono);font-size:11px;color:var(--ink-faint)}.rev-card .rc-progress-row .pct{color:var(--teal);font-weight:600}.rev-card .rc-bar{height:4px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.rev-card .rc-bar>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--gradient);box-shadow:0 0 12px var(--teal-glow)}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;box-shadow:var(--shadow-sm);position:relative;transition:transform var(--t-med),box-shadow var(--t-med),border-color var(--t-med);cursor:pointer}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.stat-card .row1{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.stat-card .row1-left{display:flex;align-items:center;gap:11px}.icon-badge{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--teal-wash);border:1px solid color-mix(in srgb,var(--teal) 18%,transparent);color:var(--teal)}.icon-badge svg{width:17px;height:17px}.cat-label{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.arrow-go{width:22px;height:22px;display:grid;place-items:center;color:var(--ink-faint);transition:color var(--t-fast),transform var(--t-fast)}.stat-card:hover .arrow-go{color:var(--teal);transform:translate(2px,-2px)}.arrow-go svg{width:14px;height:14px}.hero-num{font-family:var(--f-mono);font-weight:600;font-size:48px;line-height:1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.hero-num.ok{color:var(--st-live)}.hero-num.grad{font-weight:700}.sub-label{font-size:12px;color:var(--ink-muted);margin-bottom:4px}.delta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 10px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;width:fit-content}.delta .d-dot{display:block;flex:none;width:6px;height:6px;border-radius:50%}.delta.up{background:var(--st-live-tint);color:var(--st-live)}.delta.up .d-dot{background:var(--st-live)}.delta.down{background:var(--st-error-tint);color:var(--st-error)}.delta.down .d-dot{background:var(--st-error)}.spark-wrap{margin-top:16px;height:54px;position:relative}.spark-wrap svg{width:100%;height:100%;display:block;overflow:visible}.section-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:14px;flex-wrap:wrap;min-width:0}.section-title{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;min-width:0}.section-title .count{font-family:var(--f-mono);font-size:11px;color:var(--ink-faint);letter-spacing:0;text-transform:none;font-weight:400;flex:none}.ghost-link{font-size:12.5px;font-weight:500;color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--line);padding:6px 12px;border-radius:var(--r-pill);transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.ghost-link:hover{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 30%,transparent)}.agent-row{display:grid;grid-template-columns:14px 1fr 120px auto;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.agent-row:last-child{border-bottom:none;padding-bottom:0}.agent-row:first-child{padding-top:0}.agent-dot{width:8px;height:8px;border-radius:50%}.agent-dot.live{background:var(--st-live);box-shadow:0 0 10px var(--st-live-glow);animation:pulse 2.4s var(--ease) infinite}.agent-dot.idle{background:var(--st-idle)}.agent-dot.warn{background:var(--st-warn);box-shadow:0 0 8px var(--st-warn-glow)}.agent-dot.error{background:var(--st-error);box-shadow:0 0 8px var(--st-error-glow)}.agent-dot.pending{background:var(--st-pending)}.agent-name{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.agent-slug{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-faint);margin-top:2px}.activity-strip{height:18px;display:flex;align-items:center;gap:3px}.activity-strip .tick{width:3px;border-radius:1px;background:var(--line-strong)}.activity-strip .tick.hot{background:var(--ink-faint)}.activity-strip .tick.live{background:var(--st-live)}.routine-row{display:grid;grid-template-columns:128px 1fr 110px 104px;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.routine-row:last-child{border-bottom:none;padding-bottom:0}.routine-row:first-child{padding-top:0}.cron{font-family:var(--f-mono);font-size:12.5px;color:var(--teal)}.routine-name{font-size:13px;color:var(--ink-body)}.countdown{font-family:var(--f-mono);font-size:13.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.last-run{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);font-size:11px;color:var(--ink-muted)}.last-run .check{color:var(--st-live);font-weight:700}.last-run .x{color:var(--st-error);font-weight:700}.last-run .dur{font-family:var(--f-mono)}.pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:var(--r-pill);font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.pill .pdot{width:6px;height:6px;border-radius:50%}.pill.live{background:var(--st-live-tint);color:var(--st-live)}.pill.live .pdot{background:var(--st-live);box-shadow:0 0 8px var(--st-live-glow);animation:pulse 2.4s var(--ease) infinite}.pill.idle{background:var(--st-idle-tint);color:var(--ink-muted)}.pill.idle .pdot{background:var(--st-idle)}.pill.warn{background:var(--st-warn-tint);color:var(--st-warn)}.pill.warn .pdot{background:var(--st-warn)}.pill.error{background:var(--st-error-tint);color:var(--st-error)}.pill.error .pdot{background:var(--st-error)}.pill.pending{background:var(--st-pending-tint);color:var(--st-pending)}.pill.pending .pdot{background:var(--st-pending)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-sm);font-size:11px;font-weight:600;background:var(--surface-3);color:var(--ink-muted);border:1px solid var(--line)}.badge.teal{background:var(--teal-wash);color:var(--teal);border-color:color-mix(in srgb,var(--teal) 22%,transparent)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:500;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-muted);transition:border-color var(--t-fast),color var(--t-fast)}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip.active{background:var(--teal-wash);border-color:color-mix(in srgb,var(--teal) 30%,transparent);color:var(--teal)}.activity-card{display:flex;flex-direction:column}.activity-stream{flex:1;overflow:hidden;position:relative;margin-top:6px;-webkit-mask-image:linear-gradient(transparent 0,#000 28px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(transparent 0,#000 28px,#000 calc(100% - 22px),transparent 100%)}.activity-list{display:flex;flex-direction:column;gap:14px;padding:10px 0}.activity-item{display:grid;grid-template-columns:60px 10px 1fr;align-items:flex-start;gap:10px}.activity-time{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-faint);padding-top:1px}.activity-dot{width:7px;height:7px;border-radius:50%;margin-top:5px}.activity-dot.live{background:var(--st-live);box-shadow:0 0 8px var(--st-live-glow)}.activity-dot.idle{background:var(--st-idle)}.activity-dot.warn{background:var(--st-warn);box-shadow:0 0 8px var(--st-warn-glow)}.activity-dot.error{background:var(--st-error);box-shadow:0 0 8px var(--st-error-glow)}.activity-dot.pending{background:var(--st-pending)}.activity-text{font-size:12.5px;color:var(--ink-body);line-height:1.5}.activity-text .who{color:var(--ink);font-weight:600}.activity-text .mono{font-family:var(--f-mono);font-size:11px;color:var(--ink-muted)}.activity-text .mono.ok{color:var(--st-live)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:14px;padding:11px 20px;border-radius:var(--r-sm);border:1px solid transparent;transition:transform var(--t-fast),box-shadow var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.btn svg{width:15px;height:15px}.btn-primary{background:var(--teal);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-teal);background:var(--teal-ink)}[data-theme=dark] .btn-primary{color:#04222b}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--teal);color:var(--teal)}.btn-ghost{background:transparent;color:var(--ink-muted)}.btn-ghost:hover{background:var(--teal-wash);color:var(--teal)}.btn-sm{padding:7px 14px;font-size:12.5px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-label)}.input,input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{width:100%;padding:11px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.input:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-wash-2)}.input::placeholder,input::placeholder,textarea::placeholder{color:var(--ink-faint)}.switch{position:relative;width:42px;height:24px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--line);transition:background var(--t-fast);flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform var(--t-fast)}.switch.on{background:var(--teal)}.switch.on:after{transform:translate(18px)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:left;padding:0 16px 12px;border-bottom:1px solid var(--line)}.table td{padding:13px 16px;border-bottom:1px solid var(--line);color:var(--ink-body)}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background var(--t-fast)}.table tbody tr:hover{background:var(--teal-wash)}.table td.num,.table th.num{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums}.bars{display:flex;align-items:flex-end;gap:6px;height:120px}.bars .bar{flex:1;border-radius:4px 4px 0 0;background:var(--gradient);opacity:.85;transition:opacity var(--t-fast),background var(--t-fast),border-color var(--t-fast);min-height:4px}.bars .bar:hover{opacity:1}.bars .bar.muted{background:var(--surface-3)}.bars.flat{gap:3px}.bars.flat .bar{background:var(--chart-muted);border:1px solid var(--line);border-radius:3px 3px 0 0;opacity:1}.bars.flat .bar:hover{background:color-mix(in srgb,var(--ink) 20%,var(--surface-3))}.bars.flat .bar.peak{background:var(--chart-1);border-color:var(--chart-1);box-shadow:none}.bars.flat .bar.peak:hover{background:var(--chart-1)}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-muted)}.legend .li{display:inline-flex;align-items:center;gap:7px}.legend .sw{width:10px;height:10px;border-radius:3px}.donut{--p: 60;--c: var(--teal);width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p)*1%),var(--surface-3) 0);display:grid;place-items:center;position:relative;flex:none}.donut:after{content:"";width:78px;height:78px;border-radius:50%;background:var(--surface);box-shadow:var(--inset-hi)}.donut .donut-val{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.donut .donut-val .dv-num{font-family:var(--f-mono);font-weight:700;font-size:19px;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.donut .donut-val .dv-lbl{font-family:var(--f-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px;line-height:1}.donut-wrap{display:flex;align-items:center;gap:24px;padding:4px 0 8px;min-width:0}.donut-wrap .donut{width:120px;height:120px;flex:none}.brk-legend,.mix-legend{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;justify-content:center}.brk-li,.mix-leg{display:grid;align-items:center;column-gap:12px}.brk-li{grid-template-columns:11px minmax(0,1fr) 2.5rem 3.25rem}.mix-leg{grid-template-columns:11px minmax(0,1fr) 2.5rem}.brk-li .sw,.mix-leg .ml-sw{width:11px;height:11px;border-radius:3px;flex:none}.brk-li .sw-1,.mix-leg .ml-sw.dtc{background:var(--chart-1)}.brk-li .sw-2,.mix-leg .ml-sw.marketplace{background:var(--chart-2)}.brk-li .sw-3,.mix-leg .ml-sw.recurring{background:var(--chart-3)}.mix-leg .ml-sw.b2b{background:var(--chart-4)}.brk-li .nm,.mix-leg .ml-name{font-size:13px;color:var(--ink-body);font-weight:500;line-height:1.3;min-width:0}.brk-li .pc,.mix-leg .ml-pct{font-family:var(--f-mono);font-size:12px;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.brk-li .amt{font-family:var(--f-mono);font-size:11px;color:var(--ink-faint);text-align:right;font-variant-numeric:tabular-nums}.chart-foot{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:14px;margin-top:6px;border-top:1px dashed var(--line-strong);font-family:var(--f-mono);font-size:11px;color:var(--ink-faint);letter-spacing:.02em}.chart-foot .cf-good{color:var(--st-live);font-weight:600}.chart-foot b{color:var(--teal);font-weight:600}.linechart{width:100%;height:100%}.linechart .area{fill:url(#gradFill);opacity:.18}.linechart .line{fill:none;stroke:var(--teal);stroke-width:2}.msg-bubble{max-width:74%;padding:12px 15px;border-radius:16px;font-size:13.5px;line-height:1.5;box-shadow:var(--shadow-xs)}.msg-bubble.in{background:var(--surface);border:1px solid var(--line);color:var(--ink-body);border-bottom-left-radius:5px}.msg-bubble.out{background:var(--teal);color:#fff;margin-left:auto;border-bottom-right-radius:5px}[data-theme=dark] .msg-bubble.out{color:#04222b}.divider{height:1px;background:var(--line);margin:22px 0}.divider.dashed{background-image:linear-gradient(to right,var(--line-strong) 50%,transparent 50%);background-size:7px 1px}.skeleton-line{background:linear-gradient(90deg,var(--surface-3),var(--surface-2),var(--surface-3));background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:var(--canvas);padding:12px 20px;border-radius:var(--r-pill);font-size:13px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--t-med),transform var(--t-med);z-index:var(--z-modal)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);border:3px solid var(--canvas)}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-splash);background:var(--canvas);display:grid;place-items:center;cursor:pointer;transition:opacity var(--t-slow)}.splash.hidden{opacity:0;pointer-events:none}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:24px;animation:splashIn 1.2s var(--ease) both}@keyframes splashIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.splash-mark{width:92px;height:92px;color:var(--teal);filter:drop-shadow(0 8px 30px var(--teal-glow))}.splash-word{font-weight:700;font-size:34px;letter-spacing:.14em;color:var(--ink)}.splash-sub{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.splash-hint{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--ink-faint);margin-top:6px}.reveal{opacity:0;transform:translateY(14px);animation:reveal .7s var(--ease) forwards}@keyframes reveal{to{opacity:1;transform:none}}@media(max-width:1240px){.stat-row,.stat-row.cols-4,.g-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:1080px){.two-col{grid-template-columns:1fr}}@media(max-width:920px){.app{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform var(--t-med);z-index:var(--z-nav);width:var(--sidebar-w)}.sidebar.open{transform:none}.main{padding:18px 18px 70px}.stat-row,.stat-row.cols-4,.g-2,.g-3,.g-4{grid-template-columns:1fr}.cmdk{min-width:0}.donut-wrap{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.is-hidden{display:none!important}.cmdk{cursor:text}.cmd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:none;padding:12vh 20px 20px;justify-content:center;align-items:flex-start;background:color-mix(in srgb,var(--ink-strong) 32%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cmd-overlay.open{display:flex;animation:cmdFade .16s var(--ease)}@keyframes cmdFade{0%{opacity:0}to{opacity:1}}.cmd-panel{width:100%;max-width:620px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:cmdRise .2s var(--ease);display:flex;flex-direction:column;max-height:70vh}@keyframes cmdRise{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}.cmd-search{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.cmd-search svg{width:18px;height:18px;color:var(--ink-faint);flex:none}.cmd-search input{flex:1;border:none;background:none;font:inherit;font-size:16px;color:var(--ink);outline:none}.cmd-search input::placeholder{color:var(--ink-faint)}.cmd-search .esc{font-family:var(--f-mono);font-size:10px;padding:3px 7px;border-radius:5px;background:var(--surface-3);border:1px solid var(--line);color:var(--ink-muted)}.cmd-results{overflow-y:auto;padding:8px}.cmd-group-label{font-family:var(--f-mono);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:12px 12px 6px}.cmd-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);cursor:pointer}.cmd-item .ci-ic{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-muted)}.cmd-item .ci-ic svg{width:15px;height:15px}.cmd-item .ci-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.cmd-item .ci-label{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-item .ci-sub{font-size:11.5px;color:var(--ink-faint);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-item .ci-type{font-family:var(--f-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding:3px 8px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);flex:none}.cmd-item.sel{background:var(--teal-wash)}.cmd-item.sel .ci-ic{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 26%,transparent)}.cmd-empty{padding:28px 16px;text-align:center;color:var(--ink-faint);font-size:13.5px}.cmd-foot{display:flex;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:10px;color:var(--ink-faint)}.cmd-foot kbd{font-family:var(--f-mono);background:var(--surface-3);border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--ink-muted)}.period-chart-host{position:relative;margin:0 -2px}.period-chart-host .period-chart-svg,.period-chart-host .areachart{touch-action:none}.period-chart-host .ac-hover-line{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 4;opacity:0;transition:opacity var(--t-fast);pointer-events:none;vector-effect:non-scaling-stroke}.period-chart-host.is-hover .ac-hover-line{opacity:.28}.period-chart-host .ac-point,.period-chart-host .cap-halo,.rev-chart-host .ac-point,.rev-chart-host .cap-halo{fill:var(--surface);stroke:var(--teal);stroke-width:2;opacity:0;transition:opacity var(--t-fast);pointer-events:none;vector-effect:non-scaling-stroke}.period-chart-host .ac-point.is-on,.rev-chart-host .ac-point.is-on{opacity:1}.period-chart-host .ac-point.is-cap,.rev-chart-host .ac-point.is-cap{opacity:1;fill:var(--teal)}.period-chart-host .cap-halo,.rev-chart-host .cap-halo{fill:var(--teal);stroke:none;opacity:.2;transform-box:fill-box;transform-origin:center;animation:mcRevCap 2.6s var(--ease) infinite}.period-chart-host .ac-axis{fill:currentColor;opacity:1}[data-theme=corporate] .period-chart-host .ac-axis{fill:var(--ink-muted)}.period-chart-tip{position:absolute;z-index:3;pointer-events:none;padding:7px 10px;border-radius:var(--r-sm);background:var(--ink);color:var(--canvas);box-shadow:var(--shadow-md);min-width:96px;transform:translate(-50%,calc(-100% - 10px));opacity:0;transition:opacity var(--t-fast)}.period-chart-tip.is-on{opacity:1}.period-chart-tip .pct-date,.period-chart-tip .rct-date{display:block;font-family:var(--f-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-bottom:2px}.period-chart-tip .pct-val,.period-chart-tip .rct-val{display:block;font-family:var(--f-mono);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;display:none;background:color-mix(in srgb,var(--ink-strong) 28%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.drawer-overlay.open{display:block;animation:cmdFade .16s var(--ease)}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(440px,92vw);background:var(--surface);border-left:1px solid var(--line-strong);box-shadow:var(--shadow-lg);z-index:851;transform:translate(100%);transition:transform var(--t-med) var(--ease);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer-head{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.drawer-head .dh-main{flex:1;min-width:0}.drawer-head .dh-kicker{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.drawer-head h3{font-size:19px;line-height:1.25}.drawer-close{width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-muted);display:grid;place-items:center;flex:none;transition:color var(--t-fast),border-color var(--t-fast)}.drawer-close:hover{color:var(--ink);border-color:var(--line-strong)}.drawer-close svg{width:15px;height:15px}.drawer-body{padding:22px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.drawer-body .d-row{display:flex;justify-content:space-between;gap:16px;font-size:13.5px;padding:11px 0;border-bottom:1px solid var(--line)}.drawer-body .d-row .k{color:var(--ink-faint);font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.drawer-body .d-row .v{color:var(--ink);font-weight:500;text-align:right}.drawer-body .d-block{font-size:14px;color:var(--ink-body);line-height:1.6}.drawer-foot{margin-top:auto;padding:18px 24px;border-top:1px solid var(--line);display:flex;gap:10px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=dark] body:after{opacity:.05}.bg-field:after{animation:auroraDrift 26s ease-in-out infinite alternate;will-change:transform}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2.5%,2%,0) scale(1.07)}}.reveal{opacity:0;transform:translateY(16px);filter:blur(6px);animation:reveal .8s var(--ease) forwards}@keyframes reveal{to{opacity:1;transform:none;filter:blur(0)}}.main{animation:mainIn .6s var(--ease) both}@keyframes mainIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.btn:active{transform:translateY(0) scale(.98)}.icon-btn:active,.chip:active,.cat-pill:active,.ghost-link:active,.ag-run:active,.kb-add:active{transform:scale(.95)}.card.hoverable:active,.rev-card:active,.stat-card:active,.tcard:active,.agent-card:active{transform:translateY(-1px) scale(.997)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--teal-wash-2),0 0 0 1px var(--teal);border-radius:6px}.input:focus,input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--teal-wash-2)}@view-transition{navigation:auto}::view-transition-old(root){animation:vtOut .3s var(--ease) both}::view-transition-new(root){animation:vtIn .46s var(--ease) both}@keyframes vtOut{to{opacity:0;transform:translateY(-8px) scale(.992);filter:blur(2px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(12px) scale(.993);filter:blur(3px)}}.activity-item{animation:actIn .5s var(--ease) both}.activity-item:nth-child(2){animation-delay:.04s}.activity-item:nth-child(3){animation-delay:.08s}.activity-item:nth-child(4){animation-delay:.12s}.activity-item:nth-child(5){animation-delay:.16s}.activity-item:nth-child(n+6){animation-delay:.2s}@keyframes actIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.brand-mark{transition:box-shadow var(--t-med),transform var(--t-med)}.brand-mark:hover{transform:translateY(-1px);box-shadow:var(--shadow-md),0 0 18px var(--teal-glow)}@media(prefers-reduced-motion:reduce){body:after{display:none}.bg-field:after{animation:none}.reveal,.main,.activity-item{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}[data-anim]{opacity:0;transition:opacity .7s var(--ease),transform .8s var(--ease),filter .7s var(--ease),clip-path .85s var(--ease);will-change:opacity,transform,filter}[data-anim].in{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0)}[data-anim=up]{transform:translateY(26px)}[data-anim=down]{transform:translateY(-26px)}[data-anim=left]{transform:translate(-30px)}[data-anim=right]{transform:translate(30px)}[data-anim=scale]{transform:scale(.92)}[data-anim=blur]{filter:blur(12px);transform:translateY(12px)}[data-anim=pop]{transform:scale(.6)}[data-anim=mask]{opacity:1;clip-path:inset(0 0 100% 0)}[data-tilt]{transition:transform .3s var(--ease),box-shadow .3s var(--ease);transform-style:preserve-3d}[data-tilt]:hover{box-shadow:var(--shadow-lg)}[data-magnetic]{transition:transform .3s var(--ease)}[data-spotlight]{position:relative}[data-spotlight]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(460px circle at var(--mx, 50%) var(--my, 50%),var(--teal-wash-2),transparent 62%);z-index:0}[data-spotlight]:hover:after{opacity:1}.flipping{transition:transform .42s var(--ease);will-change:transform}@media(prefers-reduced-motion:reduce){[data-anim]{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}[data-tilt],[data-magnetic]{transform:none!important}.flipping{transition:none!important}}.brand-mark{width:40px;height:40px;border-radius:11px;flex:none;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(158deg,#fff,#e6ecef);border:1px solid rgba(21,67,89,.16);box-shadow:var(--shadow-sm),inset 0 1px #fffffff2}.brand-mark .mark-img{width:30px;height:auto;display:block}.brand-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.7) 48%,transparent 60%);transform:translate(-130%);animation:markSheen 7s ease-in-out infinite}@keyframes markSheen{0%,74%{transform:translate(-130%)}88%{transform:translate(130%)}to{transform:translate(130%)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.brand-mark:hover{transform:translateY(-1px);box-shadow:var(--shadow-md),0 0 16px var(--gold-glow)}.splash-mark{width:132px;height:92px;border-radius:20px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(158deg,#fff,#e6ecef);border:1px solid rgba(21,67,89,.14);box-shadow:var(--shadow-md),inset 0 1px #fffffff2}.splash-mark .mark-img{width:78%;height:auto;display:block;animation:logoFloat 5s var(--ease) infinite}.hero-logo{position:relative;display:grid;place-items:center;border-radius:14px;overflow:hidden;background:linear-gradient(158deg,#fff,#e6ecef);border:1px solid rgba(21,67,89,.14);box-shadow:var(--shadow-md),inset 0 1px #fffffff2}.hero-logo .mark-img{width:74%;height:auto;display:block;animation:logoFloat 5s var(--ease) infinite}.hero-logo:after,.splash-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.6) 50%,transparent 62%);transform:translate(-130%);animation:markSheen 8s ease-in-out infinite 1s}@media(prefers-reduced-motion:reduce){.brand-mark:after,.hero-logo:after,.splash-mark:after{animation:none}.splash-mark .mark-img,.hero-logo .mark-img{animation:none}}.gold-rule{height:2px;border:0;border-radius:2px;background:var(--gold-line);box-shadow:0 0 12px var(--gold-glow);opacity:.9}.gold-rule.thin{height:1px;box-shadow:none;opacity:.7}.gold-text{color:var(--gold-bright)}.op-hero{display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding:22px 26px;border-radius:var(--r-xl);position:relative;overflow:hidden;background:radial-gradient(120% 160% at 0% 0%,var(--teal-wash-2),transparent 46%),var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md)}.op-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold-line);opacity:.8}.op-hero .oh-logo{width:92px;height:56px}.op-hero .oh-mid{min-width:0}.op-hero .oh-kicker{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);display:inline-flex;align-items:center;gap:10px}.op-hero .oh-title{font-size:clamp(20px,2.2vw,27px);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:7px 0 3px;line-height:1.1}.op-hero .oh-sub{font-size:13px;color:var(--ink-muted)}.op-hero .oh-right{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.pulse-track{position:relative;height:2px;width:100%;background:var(--line);border-radius:2px;overflow:hidden}.pulse-track:after{content:"";position:absolute;top:0;left:0;height:100%;width:38%;background:linear-gradient(90deg,transparent,var(--teal),transparent);animation:pulseTrack 2.6s var(--ease) infinite}@keyframes pulseTrack{0%{transform:translate(-110%)}to{transform:translate(320%)}}.metric-hero{display:flex;flex-direction:column;gap:4px}.metric-hero .mh-num{font-family:var(--f-mono);font-weight:700;font-size:clamp(30px,4vw,46px);line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.metric-hero .mh-under{width:64px;height:2px;background:var(--gold-line);border-radius:2px;margin:8px 0 6px;box-shadow:0 0 10px var(--gold-glow)}.metric-hero .mh-cap{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.rev-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:30px;align-items:center;position:relative;z-index:1}.instrument-panel .ip-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--ip-line)}.instrument-panel .ip-line:last-of-type{border-bottom:none}.ipl-cap{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;color:var(--ip-faint)}.ipl-val{font-size:23px;color:var(--ip-ink)}.ipl-delta{font-family:var(--f-mono);font-size:12px;font-weight:600;padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap}.ipl-delta.up{color:#5fe6c8;background:#19d6b624}.ipl-delta.gold{color:var(--gold-soft);background:var(--gold-wash)}.ip-target{padding-top:12px}.ip-target-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--f-mono);font-size:10.5px;color:var(--ip-mut);margin-bottom:7px}.ip-target-bar{height:5px;border-radius:var(--r-pill);background:var(--ip-track);overflow:hidden}.ip-target-bar>span{display:block;height:100%;border-radius:var(--r-pill);background:var(--gold-line);box-shadow:0 0 12px var(--gold-glow)}.instrument-panel .areachart{color:#bfdeea}.instrument-panel .ac-line{stroke:var(--teal-bright)}.rev-chart-cap{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.rev-items{display:flex;flex-direction:column;gap:0}.rev-chart-host{position:relative;margin:0 -4px}.rev-chart-host .rev-chart-svg{touch-action:none}.rev-chart-host .ac-axis{fill:var(--ip-mut);opacity:1;font-size:10px;letter-spacing:.02em}.rev-chart-host .ac-hover-line{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 4;opacity:0;transition:opacity var(--t-fast);pointer-events:none;vector-effect:non-scaling-stroke}.rev-chart-host.is-hover .ac-hover-line{opacity:.28}.rev-chart-host .ac-point{fill:var(--surface);stroke:var(--teal);stroke-width:2;opacity:0;transition:opacity var(--t-fast);pointer-events:none;vector-effect:non-scaling-stroke}.rev-chart-host .ac-point.is-on{opacity:1}.rev-chart-host .ac-point.is-cap{opacity:1;fill:var(--teal);filter:drop-shadow(0 0 6px var(--teal-glow))}.rev-chart-host .cap-halo{fill:var(--teal);opacity:.2;transform-box:fill-box;transform-origin:center;animation:mcRevCap 2.6s var(--ease) infinite}@keyframes mcRevCap{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(2.1);opacity:.05}}.rev-chart-tip{position:absolute;z-index:3;pointer-events:none;padding:8px 11px;border-radius:var(--r-sm);background:var(--ink);color:var(--canvas);box-shadow:var(--shadow-md);min-width:108px;transform:translate(-50%,calc(-100% - 12px));opacity:0;transition:opacity var(--t-fast)}.rev-chart-tip.is-on{opacity:1}.rev-chart-tip .rct-date{display:block;font-family:var(--f-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-bottom:3px}.rev-chart-tip .rct-val{display:block;font-family:var(--f-mono);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rev-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-family:var(--f-mono);font-size:10px;color:var(--ip-faint)}.rev-chart-foot b{color:var(--ip-ink);font-weight:600}.instrument-panel .ip-accent{color:var(--gold-soft);font-weight:600}[data-theme=corporate] .instrument-panel .ip-accent{color:var(--ink)}@media(max-width:1080px){.rev-grid{grid-template-columns:1fr;gap:20px}}@media(prefers-reduced-motion:reduce){.rev-chart-host .cap-halo{animation:none}}.sch-deck{padding:0;margin-bottom:18px;position:relative;z-index:1}.sch-grid{display:grid;grid-template-columns:1fr 1.7fr;align-items:stretch}.sch-focal{padding:24px 26px;position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.sch-chart{padding:24px 26px 18px;position:relative;z-index:1;border-left:1px solid var(--ip-line);min-width:0}.sch-kicker{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ip-faint);display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.sch-kicker .sk-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--st-live);box-shadow:0 0 10px var(--st-live-glow);animation:pulse 2.4s var(--ease) infinite}.sch-next-cap{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ip-faint);margin-bottom:7px}.sch-next-name{font-size:15px;font-weight:600;color:var(--ip-ink);letter-spacing:-.01em;margin-bottom:14px}.sch-next-name .nx-cron{font-family:var(--f-mono);font-size:10.5px;font-weight:500;color:var(--teal-bright);margin-left:9px;letter-spacing:0}.sch-count{font-family:var(--f-mono);font-weight:700;font-size:clamp(34px,4.4vw,52px);line-height:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.sch-count-under{width:64px;height:2px;background:var(--gold-line);border-radius:2px;margin:12px 0 8px;box-shadow:0 0 10px var(--gold-glow)}.sch-count-cap{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ip-faint)}.sch-eq-row{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--ip-line)}.sch-eq-row .eq{height:20px;flex:none}.sch-eq-txt{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.03em;color:var(--ip-mut)}.sch-eq-txt b{color:var(--ip-ink);font-weight:700}.sch-chart-cap{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ip-faint);margin-bottom:12px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.sch-chart-cap b{color:var(--gold-soft);font-weight:700}.sch-deck .areachart .ac-grid{opacity:.14}.sch-chart-foot{display:flex;align-items:center;gap:16px;margin-top:14px;font-family:var(--f-mono);font-size:10px;color:var(--ip-faint);flex-wrap:wrap}.sch-chart-foot .scf{display:inline-flex;align-items:center;gap:7px}.sch-chart-foot .scf:before{content:"";width:8px;height:2px;border-radius:2px;background:var(--teal-bright)}.sch-chart-foot .scf.gold:before{background:var(--gold-line)}@media(max-width:1080px){.sch-grid{grid-template-columns:1fr}.sch-chart{border-left:none;border-top:1px solid var(--ip-line)}}.ribbon-card{padding:18px 24px 20px;margin-bottom:24px;position:relative;z-index:2;overflow:visible}.ribbon-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap;min-width:0}.ribbon-title{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.ribbon-now{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-faint)}.ribbon-now b{color:var(--teal);font-weight:600}.ribbon-wrap{position:relative;z-index:1}.ribbon{position:relative;height:46px;border-radius:var(--r-sm);background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);overflow:visible;z-index:1}.ribbon .rib-day{position:absolute;top:0;bottom:0;left:33.33%;width:50%;background:var(--teal-wash);border-left:1px dashed var(--line-strong);border-right:1px dashed var(--line-strong)}.ribbon .rib-hour{position:absolute;top:0;bottom:0;width:1px;background:var(--line-faint)}.ribbon .rib-now{position:absolute;top:0;bottom:0;width:2px;background:var(--gold-line);box-shadow:0 0 10px var(--gold-glow);z-index:1;transform:translate(-50%)}.ribbon .rib-now:after{content:"now";position:absolute;top:-15px;left:50%;transform:translate(-50%);font-family:var(--f-mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);white-space:nowrap}.ribbon .rib-tick{position:absolute;top:50%;left:0;width:9px;height:9px;border-radius:50%;transform:translate(-50%,-50%);z-index:2;cursor:pointer;background:var(--teal);border:2px solid var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--teal) 40%,transparent);transition:transform var(--t-fast),box-shadow var(--t-fast)}.ribbon .rib-tick:hover,.ribbon .rib-tick.is-tip-on{transform:translate(-50%,-50%) scale(1.35)}.ribbon .rib-tick.next{background:var(--st-live);box-shadow:0 0 10px var(--st-live-glow),0 0 0 1px var(--st-live)}.ribbon .rib-tick.fail{background:var(--st-error);box-shadow:0 0 0 1px var(--st-error)}.ribbon .rib-tick.run{width:11px;height:11px;background:var(--st-live);box-shadow:0 0 12px var(--st-live-glow);animation:pulse 2.4s var(--ease) infinite}.rib-tip{position:fixed;z-index:880;pointer-events:none;padding:8px 11px;border-radius:var(--r-sm);background:var(--ink);color:var(--canvas);box-shadow:var(--shadow-md);min-width:148px;transform:translate(-50%,calc(-100% - 12px));opacity:0;transition:opacity var(--t-fast)}.rib-tip.is-on{opacity:1}.rib-tip-time{display:block;font-family:var(--f-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin-bottom:3px}.rib-tip-name{display:block;font-family:var(--f-mono);font-size:12px;font-weight:700;letter-spacing:-.01em}.rib-tip-meta{display:block;font-family:var(--f-mono);font-size:10px;margin-top:3px;opacity:.88;letter-spacing:.02em}.rib-tip-meta.is-fail{color:#ffb4b4}.rib-tip-meta.is-run{color:#9dffc8}.rib-tip-meta.is-next{color:var(--gold-soft)}.ribbon-axis{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--f-mono);font-size:9.5px;color:var(--ink-faint);letter-spacing:.04em}.instrument-panel{--ip-ink: #ECF3F6;--ip-mut: rgba(236,243,246,.62);--ip-faint: rgba(236,243,246,.4);position:relative;overflow:hidden;color:var(--ip-ink);border-radius:var(--r-xl);background:radial-gradient(150% 130% at 8% -10%,#143442,#0b1e29 52%,#060d12);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-md)}.instrument-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--gold-line);opacity:.5}.instrument-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(120% 100% at 80% 0%,#000,transparent 75%);mask-image:radial-gradient(120% 100% at 80% 0%,#000,transparent 75%)}.instrument-panel .ip-ink{color:var(--ip-ink)}.instrument-panel .ip-mut{color:var(--ip-mut)}.instrument-panel .ip-faint{color:var(--ip-faint)}.instrument-panel .ip-num{font-family:var(--f-mono);font-weight:700;font-variant-numeric:tabular-nums;color:#fff;letter-spacing:-.02em}.areachart{width:100%;height:var(--ac-h, 200px);display:block;overflow:visible}.areachart .ac-grid{stroke:currentColor;opacity:.12;stroke-width:1;vector-effect:non-scaling-stroke}.areachart .ac-area{opacity:.9}.areachart .ac-line{fill:none;stroke:var(--teal);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 10px var(--teal-glow))}.areachart .ac-dot{fill:var(--surface);stroke:var(--teal);stroke-width:2.5}.areachart .ac-axis{font-family:var(--f-mono);font-size:9.5px;fill:currentColor;opacity:.5}.eq{display:inline-flex;align-items:flex-end;gap:2.5px;height:22px}.eq i{width:3px;border-radius:2px;background:var(--st-live);height:30%;transform-origin:bottom;animation:eqp 1s ease-in-out infinite}.eq.is-idle i,.eq.is-warn i{animation:none;opacity:.45;height:26%}.eq.is-idle i{background:var(--st-idle)}.eq.is-warn i{background:var(--st-warn);opacity:.7}.eq i:nth-child(1){animation-duration:1.1s;animation-delay:-.2s}.eq i:nth-child(2){animation-duration:.8s;animation-delay:-.5s}.eq i:nth-child(3){animation-duration:1.3s;animation-delay:-.1s}.eq i:nth-child(4){animation-duration:.9s;animation-delay:-.7s}.eq i:nth-child(5){animation-duration:1.15s;animation-delay:-.35s}.eq i:nth-child(6){animation-duration:.75s;animation-delay:-.15s}.eq i:nth-child(7){animation-duration:1.25s;animation-delay:-.6s}.eq i:nth-child(8){animation-duration:.95s;animation-delay:-.25s}.eq i:nth-child(9){animation-duration:1.05s;animation-delay:-.45s}.eq i:nth-child(10){animation-duration:.85s;animation-delay:-.05s}@keyframes eqp{0%,to{height:22%;opacity:.55}50%{height:100%;opacity:1}}@media(prefers-reduced-motion:reduce){.eq i{animation:none!important;height:45%!important}}.gold-seam{position:relative}.gold-seam:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:var(--gold-line);opacity:.65}[data-theme=dark] .card,[data-theme=dark] .rev-card,[data-theme=dark] .stat-card,[data-theme=dark] .section-card,[data-theme=dark] .panel{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 60%),var(--surface)}[data-theme=dark] .icon-badge{box-shadow:0 0 14px var(--teal-glow)}[data-theme=dark] .rev-card .rc-value.grad,[data-theme=dark] .hero-num.grad{text-shadow:0 0 22px var(--teal-glow)}@media(max-width:1080px){.op-hero{grid-template-columns:auto 1fr}.op-hero .oh-right{display:none}}@media(max-width:720px){.op-hero{grid-template-columns:1fr;text-align:left}.op-hero .oh-logo{display:none}}[data-theme=corporate] .op-hero,[data-theme=corporate] .stat-card,[data-theme=corporate] .section-card,[data-theme=corporate] .card,[data-theme=corporate] .panel,[data-theme=corporate] .rev-card,[data-theme=corporate] .instrument-panel,[data-theme=corporate] .hero-logo,[data-theme=corporate] .brand-mark,[data-theme=corporate] .splash-mark,[data-theme=corporate] .stat-card:hover,[data-theme=corporate] .card.hoverable:hover,[data-theme=corporate] .card.teal-seam,[data-theme=corporate] .rev-card:hover,[data-theme=corporate] .brand-mark:hover,[data-theme=corporate] [data-tilt],[data-theme=corporate] [data-tilt]:hover{box-shadow:none}[data-theme=corporate] [data-spotlight]:after{display:none}:root{--client-accent: #FF5A1F;--client-accent-ink: #C2440A;--client-accent-glow: rgba(255, 90, 31, .16);--client-gradient: linear-gradient(110deg, #FF5A1F, #FF8F4D)}.mc-brand-mark{width:26px;height:26px;color:var(--ink)}.mc-brand-mark .mc-mark-dot{fill:var(--teal)}.mc-nav-badge{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:var(--r-pill);background:var(--teal-wash);border:1px solid color-mix(in srgb,var(--teal) 22%,transparent);color:var(--teal-ink);font-family:var(--f-mono);font-size:10px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.mc-nav-badge[data-zero=true]{background:var(--surface-3);border-color:var(--line);color:var(--ink-faint)}.mc-freshness{display:flex;align-items:center;gap:8px;padding:0 4px;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-variant-numeric:tabular-nums}.mc-freshness .mc-fresh-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--st-live)}.mc-freshness[data-tone=warn]{color:var(--st-warn)}.mc-freshness[data-tone=warn] .mc-fresh-dot{background:var(--st-warn)}.mc-freshness[data-tone=unknown]{color:var(--ink-faint)}.mc-freshness[data-tone=unknown] .mc-fresh-dot{background:var(--st-idle)}.mc-disclosure{margin:0;padding:10px 4px 2px;border-top:1px solid var(--line-faint);font-size:11px;line-height:1.55;color:var(--ink-faint)}.mc-disclosure b{color:var(--ink-muted);font-weight:600}.mc-nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.mc-nav-scroll::-webkit-scrollbar{width:0}.sidebar-footer{flex:none}.mc-session{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 4px 0;border-top:1px solid var(--line-faint)}.mc-session-name{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-session-out{font-size:11.5px;padding:4px 10px;flex:none}.mc-session-out:disabled{opacity:.55;cursor:progress}.mc-topbar{display:none;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.mc-topbar .mc-topbar-name{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.mc-nav-toggle{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-muted);flex:none}.mc-nav-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.mc-nav-toggle svg{width:16px;height:16px}.mc-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-nav) - 1);background:color-mix(in srgb,var(--ink-strong) 35%,transparent)}.mc-disclosure-mobile{display:none}.mc-drawer-close{display:none;position:absolute;top:14px;right:12px;width:34px;height:34px;border-radius:var(--r-sm);place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-muted)}.mc-drawer-close:hover{border-color:var(--line-strong);color:var(--ink)}.mc-drawer-close svg{width:14px;height:14px}@media(max-width:920px){.mc-topbar{display:flex}.sidebar.open .mc-drawer-close{display:grid}.sidebar.open{box-shadow:var(--shadow-lg)}.mc-scrim.open{display:block}.mc-disclosure-mobile{display:block;margin:28px 0 6px;padding-top:14px;border-top:1px solid var(--line)}}.page-header .eyebrow{margin:0 0 10px}.page-header .mc-head-main{min-width:0}.page-header h1 .mc-serif{font-family:var(--f-serif);font-style:italic;font-weight:400;letter-spacing:0}@media(max-width:700px){.page-header{flex-direction:column;align-items:stretch;gap:14px}.page-header .right{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;text-align:left;line-height:1.5}.page-header .right .date,.page-header .right .updated{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--ink-muted);margin:0}.page-header .right .updated{color:var(--ink-faint)}.page-header .right .btn{flex:1 0 100%}}.mc-shell-note{margin:40px 0 0;padding-top:16px;border-top:1px solid var(--line-faint);font-size:12px;line-height:1.6;color:var(--ink-faint);max-width:80ch}.stat-row.cols-5{grid-template-columns:repeat(5,1fr)}@media(max-width:1240px){.stat-row.cols-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:920px){.stat-row.cols-5{grid-template-columns:1fr}}.stat-card.mc-static{cursor:default}.stat-card.mc-static:hover{transform:none;box-shadow:var(--shadow-sm);border-color:var(--line)}.stat-card.mc-stat-button{display:block;width:100%;text-align:left}a.stat-card{display:block}.mc-stat-foot{font-size:12.5px;line-height:1.5;color:var(--ink-muted);margin-top:10px}.mc-stat-foot[data-tone=good]{color:var(--st-live)}.mc-stat-foot[data-tone=warn]{color:var(--st-warn)}.mc-state{padding:18px 0}.mc-state .mc-state-kicker{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px}.mc-state .mc-state-line{font-family:var(--f-sans);font-size:14px;line-height:1.6;color:var(--ink-body);margin:0;max-width:70ch}.mc-state--error{border:1px solid color-mix(in srgb,var(--st-error) 34%,transparent);background:var(--st-error-tint);border-radius:var(--r-sm);padding:16px 18px;margin-bottom:20px}.mc-state--error .mc-state-line{color:var(--ink)}.mc-state--error .mc-state-actions{margin-top:12px}.mc-state-dev{margin-top:10px;font-family:var(--f-mono);font-size:11px;line-height:1.6;color:var(--ink-muted);word-break:break-word}.mc-state-dev summary{cursor:pointer;color:var(--ink-faint)}.mc-trend svg{display:block;max-width:100%;overflow:visible}.mc-trend .mc-trend-area{fill:var(--teal-wash)}.mc-trend .mc-trend-grid{stroke:var(--line);stroke-width:1}.mc-trend .mc-trend-line{fill:none;stroke:var(--teal);stroke-width:2.2}.mc-trend .mc-trend-tip{fill:var(--teal)}.mc-trend .mc-trend-axis{font-family:var(--f-mono);font-size:10px;fill:var(--ink-label);font-variant-numeric:tabular-nums}.mc-trend .mc-trend-val{font-family:var(--f-mono);font-size:11px;font-weight:600;fill:var(--ink);font-variant-numeric:tabular-nums}.mc-donut-wrap{display:flex;justify-content:center;padding:6px 0 2px}.mc-donut-wrap svg{width:auto;max-width:100%}.mc-donut-value{font-family:var(--f-mono);font-size:19px;font-weight:600;fill:var(--ink)}.mc-donut-label{font-family:var(--f-mono);font-size:7.5px;fill:var(--ink-faint);letter-spacing:.08em}.mc-legend{display:flex;gap:22px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:var(--ink-muted)}.mc-legend .mc-legend-item{display:flex;align-items:flex-start;gap:7px}.mc-legend .mc-legend-sw{width:10px;height:10px;border-radius:3px;margin-top:4px;flex:none}.mc-legend .mc-legend-sw[data-slice="1"]{background:var(--chart-1)}.mc-legend .mc-legend-sw[data-slice="2"]{background:var(--chart-2)}.mc-legend .mc-legend-sw[data-slice="3"]{background:var(--chart-3)}.mc-legend .mc-legend-sw[data-slice="4"]{background:var(--chart-4)}.label{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.chip[aria-pressed=true]{background:var(--teal-wash);border-color:color-mix(in srgb,var(--teal) 30%,transparent);color:var(--teal)}.chip:disabled{opacity:.45;cursor:default}.chip__count{display:inline-block;margin-left:5px;padding:0 5px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-muted);font-family:var(--f-mono);font-size:10px;font-variant-numeric:tabular-nums}.chip[aria-pressed=true] .chip__count{background:color-mix(in srgb,var(--teal) 16%,transparent);color:var(--teal-ink)}.chip__tag{margin-left:6px;font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;padding:1px 4px;border-radius:var(--r-2xs);background:var(--st-idle-tint);color:var(--ink-muted)}.table-wrap,.table-scroll{overflow-x:auto}.table tbody tr.clickable{cursor:pointer}.table td:not(.num){font-variant-numeric:normal}@media(max-width:899px){.table.mc-stack,.table.mc-stack tbody{display:block;width:100%}.table.mc-stack thead{display:none}.table.mc-stack tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 16px;padding:15px 2px;border-bottom:1px solid var(--line)}.table.mc-stack tbody tr:last-child{border-bottom:none}.table.mc-stack tbody td{display:block;width:auto;max-width:100%;min-width:0;padding:0;border:none;text-align:left;font-family:var(--f-mono);font-size:11px;line-height:1.5;color:var(--ink-muted);overflow-wrap:anywhere}.table.mc-stack tbody td[data-cell=title]{flex:0 0 100%;font-family:var(--f-sans);font-size:13.5px;color:var(--ink-body);white-space:normal}.table.mc-stack tbody td[colspan]{flex:0 0 100%;font-family:var(--f-sans);font-size:13px;color:var(--ink-body)}.table.mc-stack tbody td[data-label]:before{content:attr(data-label) " ";font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.table.mc-stack tbody td .mc-cell,.table.mc-stack tbody td.mc-cell{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}}.section-head__note{font-family:var(--f-mono);font-size:11px;color:var(--ink-faint);font-weight:400;letter-spacing:0;text-transform:none}.btn:disabled{cursor:not-allowed}.btn:disabled:hover{transform:none;box-shadow:none}.btn-secondary:disabled,.btn-ghost:disabled{opacity:.5}.btn-primary:disabled{background:var(--surface-3);color:var(--ink-faint);border-color:var(--line);box-shadow:none;opacity:1}[data-theme] .btn-secondary,[data-theme] .btn-ghost{clip-path:none;border-radius:var(--r-sm)}.pill[data-dot=hollow] .pdot{background:transparent;border:1.5px solid var(--st-idle)}.mc-state-off{font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.chart-foot b{color:var(--ink)}.mc-status{display:inline-flex;align-items:center;white-space:nowrap}.mc-overdue{font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--st-error);margin-left:8px}.md p{margin:0 0 6px}.md__gap{height:8px}.md__heading{font-weight:600;color:var(--ink);margin:10px 0 6px}.md__heading--1,.md__heading--2{font-family:var(--f-sans);font-weight:600;font-size:15px}.md__list{margin:0 0 8px;padding-left:20px}.md__list li{margin:0 0 3px}.md code{font-family:var(--f-mono);font-size:11.5px;background:var(--surface-3);padding:1px 5px;border-radius:var(--r-2xs)}.md__link{color:var(--ink-body);border-bottom:1px dotted var(--ink-faint)}.md__anchor{color:var(--teal);border-bottom:1px solid color-mix(in srgb,var(--teal) 40%,transparent)}.md__tablewrap{overflow-x:auto;margin:4px 0 12px}.md__table{border-collapse:collapse;font-size:12.5px;min-width:100%}.md__table th,.md__table td{border:1px solid var(--line);padding:6px 10px;text-align:left;vertical-align:top;white-space:nowrap}.md__table th{background:var(--surface-3);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}h2.section-title,h3.section-title{margin:0}.p-today{display:flex;flex-direction:column;gap:20px}.p-today h2.section-title{margin:0}.p-today .mc-tile{display:grid}.p-today .mc-tile-word .hero-num{font-size:28px;line-height:1.25;letter-spacing:-.01em}.p-today .mc-floor{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.p-today .mc-floor-main{min-width:0;display:flex;flex-direction:column;gap:6px}.p-today .mc-floor-line{margin:0;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.5}.p-today .mc-floor-counts{margin:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-family:var(--f-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-faint)}.p-today .mc-filter-bar{align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-start;margin-bottom:0}.p-today .mc-filter-bar .section-kicker{flex:none;min-width:62px}.p-today .mc-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.p-today .mc-fleet-list,.p-today .mc-teaser-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.p-today .mc-fleet-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.p-today .mc-fleet-row:last-child{border-bottom:none;padding-bottom:0}.p-today .mc-fleet-row:first-child{padding-top:0}.p-today .mc-fleet-main{min-width:0}.p-today .mc-fleet-age{font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.p-today .mc-fleet-noagent{font-family:var(--f-mono);font-size:10.5px;white-space:nowrap}.p-today .mc-teaser-row{display:grid;grid-template-columns:150px 1fr auto;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.p-today .mc-teaser-row:last-child{border-bottom:none;padding-bottom:0}.p-today .mc-teaser-row:first-child{padding-top:0}.p-today .mc-teaser-kind{min-width:0;overflow-wrap:anywhere}.p-today .mc-teaser-title{font-size:13.5px;color:var(--ink-body);line-height:1.4;min-width:0;overflow-wrap:anywhere}.p-today .mc-teaser-age{font-size:11.5px;color:var(--ink-faint);white-space:nowrap}.p-today .mc-signal-title{display:block}.p-today .mc-signal-title:hover{color:var(--teal)}.p-today .mc-module-link{padding:4px 10px;font-size:12px;white-space:nowrap}.p-today .table td{vertical-align:top}@media(max-width:920px){.p-today .mc-fleet-row,.p-today .mc-teaser-row{grid-template-columns:1fr;gap:8px}.p-today .mc-floor{align-items:flex-start}}.p-signals h2.cat-label{margin:0}.p-signals .sig-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.p-signals .sig-lede{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--ink-body);max-width:78ch}.p-signals .sig-body{margin:0;font-size:14px;line-height:1.65;color:var(--ink-body);max-width:70ch}.p-signals .sig-hint{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-faint);max-width:60ch}.p-signals .sig-hint--error{color:var(--st-error)}.p-signals .sig-evidence{display:flex;flex-direction:column}.p-signals .sig-ev{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13.5px}.p-signals .sig-ev:last-child{border-bottom:none}.p-signals .sig-ev-k{color:var(--ink-body);min-width:0}.p-signals .sig-ev-v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink);white-space:nowrap}.p-signals .sig-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.p-signals .sig-actions{display:flex;flex-direction:column;gap:10px}.p-signals .sig-actions .btn{width:100%}.p-signals .sig-actions .btn-ghost{margin-top:4px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--ink-muted)}.p-signals .sig-actions .btn-ghost:hover{border-color:var(--ink-faint);color:var(--ink)}.p-signals .sig-form{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.p-signals .sig-form-actions{display:flex;gap:8px}.p-signals .sig-form-actions .btn{width:auto;flex:1}.p-signals .sig-form textarea{resize:vertical}.p-signals .sig-history{margin-top:18px}.p-signals .sig-event{display:flex;flex-direction:column;gap:2px;min-width:0}.p-signals .sig-event-by{color:var(--ink-muted)}.p-signals .sig-event-note{line-height:1.5}.p-signals .sig-prior{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.p-signals .sig-prior p{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-muted)}@media(max-width:560px){.p-signals .sig-ev{flex-direction:column;gap:4px}}.p-followup{display:flex;flex-direction:column;gap:20px}.p-followup h2.section-title{margin:0}.p-followup .mc-window-bar{align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-start;margin-bottom:0}.p-followup .mc-window-bar .section-kicker{flex:none;min-width:62px}.p-followup .mc-chips{display:flex;flex-wrap:wrap;gap:8px}.p-followup .mc-charts{gap:20px}.p-followup .mc-charts .section-card{display:flex;flex-direction:column;min-width:0}.p-followup .mc-charts .chart-foot{margin-top:auto}.p-followup .mc-module-link{display:inline-block}.p-followup .mc-module-link:hover{color:var(--teal)}.p-followup .mc-overdue-count{color:var(--st-error);font-weight:600}@media(max-width:920px){.p-followup .mc-charts{gap:16px}}.p-agents .mc-hint,.p-agent-detail .mc-hint{font-size:12.5px;line-height:1.6;color:var(--ink-faint);margin:10px 0 0;max-width:78ch}.p-agents .mc-body,.p-agent-detail .mc-body{font-size:13.5px;line-height:1.6;color:var(--ink-body);margin:0 0 10px;max-width:78ch}.p-agent-detail .mc-body--meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.p-agents .mc-warn,.p-agent-detail .mc-warn{color:var(--st-warn)}.p-agents .mc-error,.p-agent-detail .mc-error{color:var(--st-error)}.p-agents .mc-excluded,.p-agent-detail .mc-excluded{color:var(--ink-muted);border-bottom:1px dotted var(--line-strong);cursor:help}.p-agents .mc-outside,.p-agent-detail .mc-outside{font-family:var(--f-mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.p-agents .mc-note{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-sm);padding:16px 18px;margin-bottom:20px}.p-agents .mc-note--bad{border-color:color-mix(in srgb,var(--st-warn) 40%,transparent);background:var(--st-warn-tint)}.p-agents .mc-note-line{font-size:13.5px;line-height:1.65;color:var(--ink-body);margin:8px 0 0;max-width:88ch}.p-agents .mc-note-line b{color:var(--ink);font-weight:600}.p-agents .mc-orphan-list{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.7;color:var(--ink-body)}.p-agents .mc-fleet-bar{margin-top:24px;gap:16px;flex-wrap:wrap}.p-agents .mc-fleet-search{width:min(340px,100%);padding:8px 12px;font-size:13px}.p-agents .mc-chip-rail{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.p-agents .mc-fleet-card{padding-left:0;padding-right:0}.p-agents .mc-fleet-card .table-wrap{padding:0 4px}.p-agents .mc-fleet-card>.mc-state{padding-left:24px;padding-right:24px}.p-agents .mc-fleet td{vertical-align:top}.p-agents .mc-fleet td.num{white-space:nowrap}.p-agents .mc-fleet .mc-col-no{width:44px}.p-agents .mc-fleet .mc-col-agent{width:24%;min-width:190px}.p-agents .mc-fleet .mc-col-module{width:132px}.p-agents .mc-fleet .mc-col-runs{width:21%}.p-agents .mc-fleet .mc-col-reads{width:25%}.p-agents .mc-fleet .mc-col-signals{width:74px}.p-agents .mc-fleet .mc-col-state{width:110px}.p-agents .mc-fleet .mc-rowlink{white-space:nowrap}.p-agents .mc-fleet-what{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-agents .mc-fleet-what .mc-kind{font-family:var(--f-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.p-agents .mc-fleet-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p-agents .mc-rowlink{text-decoration:none}.p-agents .mc-rowlink:hover{color:var(--teal)}.p-agents .mc-module-link{padding:3px 10px;font-size:12px;white-space:nowrap}.p-agents .mc-src{margin-bottom:6px}.p-agents .mc-src:last-child{margin-bottom:0}.p-agents .mc-src .mono{font-size:11.5px;display:block}.p-agents .mc-fleet td .mono{font-size:12px}.p-agents .mc-legend-block{margin-top:22px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:14px 18px}.p-agents .mc-legend-block>summary{display:flex;align-items:baseline;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.p-agents .mc-legend-block>summary::-webkit-details-marker{display:none}.p-agents .mc-legend-block[open]>summary{margin-bottom:14px}.p-agents .mc-legend-open{display:inline-flex;align-items:center;gap:10px}.p-agents .mc-legend-caret{width:0;height:0;flex:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;color:var(--ink-faint);transition:transform var(--t-fast) var(--ease)}.p-agents .mc-legend-block[open] .mc-legend-caret{transform:rotate(180deg)}.p-agents .mc-legend-jump{margin-left:6px;width:15px;height:15px;padding:0;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-faint);font-family:var(--f-mono);font-size:9px;font-weight:600;line-height:1;vertical-align:middle}.p-agents .mc-legend-jump:hover{color:var(--ink);border-color:var(--ink-faint)}.p-agents .mc-legend-list{margin:0}.p-agents .mc-legend-row{display:grid;grid-template-columns:132px 1fr;gap:14px;padding:9px 0;border-top:1px solid var(--line-faint);align-items:baseline}.p-agents .mc-legend-row dt{margin:0}.p-agents .mc-legend-row dd{margin:0;font-size:13px;line-height:1.6;color:var(--ink-body)}.p-agents .mc-legend-row dd b{color:var(--ink);font-weight:600}@media(max-width:720px){.p-agents .mc-legend-row{grid-template-columns:1fr;gap:6px}}@media(max-width:899px){.p-agents .mc-fleet-card{padding-left:18px;padding-right:18px}.p-agents .mc-fleet-card .table-wrap{padding:0}.p-agents .mc-fleet-card>.mc-state{padding-left:0;padding-right:0}.p-agents .table.mc-stack .mc-rowlink{white-space:normal}.p-agents .table.mc-stack .mc-fleet-what{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.p-agents .table.mc-stack .mc-src{margin-bottom:6px}}.p-agent-detail .mc-agent-grid{align-items:start}.p-agent-detail .col-left,.p-agent-detail .mc-rail{display:flex;flex-direction:column;gap:18px}@media(min-width:1081px){.p-agent-detail .mc-rail{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;padding:2px}}.p-agent-detail .mc-facts{margin-top:14px}.p-agent-detail .mc-facts .d-row{display:flex;justify-content:space-between;gap:16px;font-size:13.5px;padding:11px 0;border-bottom:1px solid var(--line)}.p-agent-detail .mc-facts .d-row:last-child{border-bottom:none}.p-agent-detail .mc-facts .d-row .k{color:var(--ink-faint);font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;flex:none}.p-agent-detail .mc-facts .d-row .v{color:var(--ink);font-weight:500;text-align:right;min-width:0}.p-agent-detail .mc-subsection{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-faint)}.p-agent-detail .mc-sub-head{margin-bottom:10px}.p-agent-detail .mc-sub-head .section-title{font-size:11.5px}.p-agent-detail .mc-plain-list{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.75;color:var(--ink-body)}.p-agent-detail .mc-cell{max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-agent-detail .mc-authority{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.p-agent-detail .mc-authority li{font-size:13px;line-height:1.6;color:var(--ink-body)}.p-agent-detail .mc-authority li b{color:var(--ink);font-weight:600}.p-agent-detail .mc-post-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.p-agent-detail .mc-post-list li{padding-bottom:16px;border-bottom:1px solid var(--line-faint)}.p-agent-detail .mc-post-list li:last-child{padding-bottom:0;border-bottom:none}.p-agent-detail .mc-post-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.p-agent-detail .mc-post-body{margin:0;font-size:13px;line-height:1.65;color:var(--ink-body);white-space:pre-wrap;overflow-wrap:anywhere}.p-agent-detail .mc-period{margin:14px 0}.p-agent-detail .mc-period input{font-family:var(--f-mono)}.p-agent-detail .mc-confirm{border:1px solid color-mix(in srgb,var(--teal) 34%,transparent);background:var(--teal-wash);border-radius:var(--r-sm);padding:14px 16px}.p-agent-detail .mc-confirm .mc-body{color:var(--ink)}.p-agent-detail .mc-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.p-agent-detail .mc-outcome{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.p-agent-detail .mc-outcome .mc-body{margin-top:10px}@media(min-width:1081px){.p-approvals .col-right{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;padding:2px}}.p-approvals .ap-disclosure p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-body);max-width:72ch}.p-approvals .ap-disclosure b{color:var(--ink)}.p-approvals .ap-list{display:flex;flex-direction:column;gap:14px}.p-approvals .ap-item{padding:18px 20px}.p-approvals .ap-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.p-approvals .ap-agent{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line-strong);padding-bottom:1px;white-space:nowrap}.p-approvals .ap-agent:hover{color:var(--teal);border-bottom-color:var(--teal)}.p-approvals .ap-title{font-size:15px;margin:9px 0 0}.p-approvals .ap-when{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-faint);margin:5px 0 0;font-variant-numeric:tabular-nums}.p-approvals .ap-body{font-size:13.5px;line-height:1.6;color:var(--ink-body);margin:12px 0 0;max-width:72ch}.p-approvals .ap-draft{margin-top:14px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm)}.p-approvals .ap-draft .cat-label{display:block}.p-approvals .ap-draft-title{font-size:13.5px;font-weight:600;color:var(--ink);margin:9px 0 0}.p-approvals .ap-draft-body{margin:9px 0 0;font-family:var(--f-mono);font-size:12px;line-height:1.65;color:var(--ink-body);white-space:pre-wrap;word-break:break-word;max-height:460px;overflow-y:auto}.p-approvals .ap-editor{margin-top:14px}.p-approvals .ap-editor textarea{width:100%;resize:vertical;font-family:var(--f-mono);font-size:12px;line-height:1.6}.p-approvals .ap-editor-foot{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.p-approvals .ap-chars{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-right:auto}.p-approvals .ap-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.p-approvals .ap-msg{font-size:12.5px;line-height:1.55;margin:12px 0 0;max-width:72ch}.p-approvals .ap-msg--ok{color:var(--st-live)}.p-approvals .ap-refusal{margin:12px 0 0;padding:11px 14px;border:1px solid color-mix(in srgb,var(--st-error) 30%,transparent);border-left:2px solid var(--st-error);border-radius:var(--r-sm);background:var(--st-error-tint);max-width:72ch}.p-approvals .ap-refusal-kicker{display:block;color:var(--st-error)}.p-approvals .ap-refusal-line{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--ink)}.p-approvals .ap-note{font-size:12.5px;line-height:1.6;color:var(--ink-muted);margin:0 0 14px;max-width:72ch}.p-approvals .ap-decided-note{display:block;font-size:11.5px;line-height:1.5;color:var(--ink-faint);margin-top:3px}.p-approvals .ap-rules{margin:0}.p-approvals .ap-rule{display:grid;grid-template-columns:68px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}.p-approvals .ap-rule:last-child{border-bottom:none}.p-approvals .ap-rule dt{padding-top:2px}.p-approvals .ap-rule dd{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-body)}.p-approvals .ap-quote{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.6;color:var(--ink-body)}@media(max-width:620px){.p-approvals .ap-item{padding:16px}.p-approvals .ap-rule{grid-template-columns:1fr;gap:5px}}.p-modules h2.section-title{margin:0}.p-modules .mod-name{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:none;font-family:var(--f-sans);font-size:13.5px;font-weight:600;color:var(--ink);text-align:left;line-height:1.35}.p-modules .mod-name:hover{color:var(--teal)}.p-modules .mod-caret{width:0;height:0;flex:none;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;transition:transform var(--t-fast) var(--ease);transform-origin:30% 50%;opacity:.55}.p-modules .mod-caret[data-open=true]{transform:rotate(90deg);opacity:1}.p-modules .mod-responsible{color:var(--ink-muted);max-width:34ch}.p-modules .mod-folds{font-family:var(--f-mono);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.p-modules .mod-folds a{color:var(--ink-body);border-bottom:1px solid var(--line-strong)}.p-modules .mod-folds a:hover{color:var(--teal);border-bottom-color:var(--teal)}.p-modules .mod-sep{color:var(--ink-faint)}.p-modules .mod-nostate{font-family:var(--f-mono);font-size:11px}.p-modules .mod-row td{vertical-align:top}.p-modules tbody tr.mod-detail:hover{background:none}.p-modules .mod-detail>td{background:var(--surface-2);border-top:1px solid var(--line);padding:20px 16px 24px}.p-modules .mod-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:start}@media(max-width:1080px){.p-modules .mod-panel{grid-template-columns:1fr;gap:22px}}.p-modules .mod-col{display:flex;flex-direction:column;gap:20px;min-width:0}.p-modules .mod-lede{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-body);max-width:64ch}.p-modules .mod-block{display:flex;flex-direction:column;gap:10px}.p-modules .mod-authority{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.p-modules .mod-authority li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline}.p-modules .mod-authority-text{font-size:13px;line-height:1.55;color:var(--ink-body)}.p-modules .mod-suite{margin:0;display:flex;align-items:center;gap:4px;font-size:13px}.p-modules .mod-covers{margin:0;font-size:13px;line-height:1.6;color:var(--ink-body);max-width:64ch}.p-modules .mod-covers b{color:var(--ink)}.p-modules .mod-hint{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-faint);max-width:64ch}.p-modules .mod-hint--error{color:var(--st-error)}.p-modules .mod-toggle{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:none;align-self:flex-start}.p-modules .mod-toggle:disabled{cursor:not-allowed;opacity:.6}.p-modules .mod-toggle:hover:not(:disabled) .cat-label{color:var(--ink)}.p-modules .mod-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}.p-modules .mod-metrics--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.p-modules .mod-metric{min-width:0}.p-modules .mod-metric-value{font-family:var(--f-mono);font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px}.p-modules .mod-metric-value[data-text]{font-size:15px;font-weight:500;letter-spacing:0;color:var(--ink-body);padding:5px 0 4px}.p-modules .mod-metric-foot{margin-top:6px;font-size:12px;line-height:1.5;color:var(--ink-faint)}.p-modules .mod-metric-foot[data-owed]{color:var(--st-warn)}@media(max-width:560px){.p-modules .mod-metrics--pair{grid-template-columns:1fr}.p-modules .mod-detail>td{padding:18px 12px 20px}}@media(max-width:899px){.p-modules .table.mc-stack tbody td[colspan]{padding:16px 0 4px;background:var(--surface-2)}.p-modules .table.mc-stack tbody tr.mod-detail{padding-bottom:4px}.p-modules .table.mc-stack .mod-name{font-size:14px}.p-modules .table.mc-stack .mod-responsible{max-width:none}}.p-assistant{display:flex;flex-direction:column;gap:20px;min-width:0}.p-assistant .mc-ask-thread{display:flex;flex-direction:column;gap:24px;min-width:0}.p-assistant .mc-ask-end{height:1px}.p-assistant .mc-ask-intro{max-width:66ch}.p-assistant .mc-ask-intro-title{font-size:17px;font-weight:600;color:var(--ink);margin:0 0 8px}.p-assistant .mc-ask-intro-body{font-size:13.5px;line-height:1.65;color:var(--ink-body);margin:0}.p-assistant .mc-ask-disclosure{margin:16px 0 0;padding-top:13px;border-top:1px solid var(--line-faint);font-size:12px;line-height:1.6;color:var(--ink-faint)}.p-assistant .mc-ask-disclosure b{color:var(--ink-muted);font-weight:600}.p-assistant .mc-ask-row{display:flex;flex-direction:column;gap:9px;min-width:0}.p-assistant .mc-ask-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.p-assistant .mc-ask-row--user .mc-ask-meta{justify-content:flex-end}.p-assistant .msg-bubble{max-width:94%;min-width:0}.p-assistant .mc-ask-row--user .msg-bubble.out{max-width:74%;background:var(--ink);color:var(--canvas)}.p-assistant .mc-ask-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.p-assistant .mc-ask-mode{text-transform:none;letter-spacing:.02em;font-size:10px}.p-assistant .mc-ask-bubble{display:flex;flex-direction:column;gap:12px}.p-assistant .mc-ask-md{min-width:0}.p-assistant .mc-ask-ran{margin:0;font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-muted)}.p-assistant .msg-bubble.mc-ask-bubble--ran{border-color:color-mix(in srgb,var(--st-error) 30%,transparent)}.p-assistant .mc-ask-billing{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--st-error) 34%,transparent);border-radius:var(--r-sm);background:var(--st-error-tint)}.p-assistant .mc-ask-billing-line{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink)}.p-assistant .mc-ask-billing .pill{align-self:flex-start}.p-assistant .mc-ask-sources{padding-top:11px;border-top:1px dashed var(--line-strong)}.p-assistant .mc-ask-sources .cat-label{display:block;margin:0 0 7px}.p-assistant .mc-ask-sources ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.p-assistant .mc-ask-sources li{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:12.5px}.p-assistant .mc-ask-source-k{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--ink);flex:none}.p-assistant .mc-ask-source-v{color:var(--ink-muted);min-width:0;overflow-wrap:anywhere}.p-assistant .mc-ask-thinking{display:flex;align-items:center;gap:12px;color:var(--ink-muted)}.p-assistant .mc-ask-dots{display:inline-flex;gap:4px}.p-assistant .mc-ask-dots i{width:5px;height:5px;border-radius:50%;background:var(--ink-faint);animation:mcAskPulse 1.2s var(--ease) infinite}.p-assistant .mc-ask-dots i:nth-child(2){animation-delay:.15s}.p-assistant .mc-ask-dots i:nth-child(3){animation-delay:.3s}@keyframes mcAskPulse{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.p-assistant .mc-ask-dots i{animation:none}}.p-assistant .mc-ask-notice{padding:14px 16px;border:1px solid color-mix(in srgb,var(--st-error) 34%,transparent);border-radius:var(--r-sm);background:var(--st-error-tint)}.p-assistant .mc-ask-notice-line{margin:9px 0 0;font-size:13px;line-height:1.6;color:var(--ink)}.p-assistant .mc-ask-dev{margin-top:9px;font-family:var(--f-mono);font-size:11px;line-height:1.6;color:var(--ink-muted);overflow-wrap:anywhere}.p-assistant .mc-ask-dev summary{cursor:pointer;color:var(--ink-faint)}.p-assistant .mc-ask-composer{position:sticky;bottom:16px;display:flex;flex-direction:column;gap:14px;z-index:1}.p-assistant .mc-ask-suggestions{display:flex;flex-wrap:wrap;gap:8px}.p-assistant .mc-ask-form{display:flex;align-items:flex-end;gap:12px;padding-bottom:2px}.p-assistant .mc-ask-form textarea{flex:1;min-width:0;resize:vertical;line-height:1.55}.p-assistant .mc-ask-form .btn{flex:none}.p-assistant .mc-ask-guard{flex-direction:column;align-items:flex-start;gap:6px;margin-top:0}.p-assistant .mc-ask-guard-figures{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.p-assistant .mc-ask-guard-note{min-width:0}.p-assistant .mc-ask-guard[data-state=capped] .mc-ask-guard-note{color:var(--st-warn)}@media(max-width:920px){.p-assistant .msg-bubble{max-width:100%}.p-assistant .mc-ask-row--user .msg-bubble.out{max-width:88%}.p-assistant .mc-ask-form{flex-direction:column;align-items:stretch}.p-assistant .mc-ask-form .btn{width:100%}.p-assistant .mc-ask-composer{position:static}}.p-output{display:flex;flex-direction:column;gap:20px}.p-output .mc-search{display:inline-flex;align-items:center;gap:10px}.p-output .mc-search-label{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.p-output .mc-search input{width:232px;max-width:46vw;padding:7px 12px;font-size:13px}.p-output .mc-index tbody tr.mc-agent-start>td{border-top:1px solid var(--line-strong)}.p-output .mc-index tbody tr:first-child.mc-agent-start>td{border-top:0}.p-output .mc-index .mc-ic-no{width:44px}.p-output .mc-index .mc-ic-agent{width:178px}.p-output .mc-index .mc-ic-table{width:25%}.p-output .mc-index .mc-ic-rows{width:78px}.p-output .mc-index .mc-ic-today{width:80px}.p-output .mc-index .mc-ic-shown,.p-output .mc-index .mc-ic-filtered{width:92px}.p-output .mc-index .mc-ic-why{width:auto}.p-output .mc-no{color:var(--ink-faint);font-variant-numeric:tabular-nums}.p-output .mc-agent-link{font-size:13.5px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line-strong);transition:color var(--t-fast),border-color var(--t-fast);white-space:nowrap}.p-output .mc-agent-link:hover{color:var(--teal);border-bottom-color:var(--teal)}.p-output .mc-table-name{font-size:12px;color:var(--ink)}.p-output .mc-cell-note{font-size:12px;color:var(--ink-muted);max-width:30ch}.p-output .mc-index tbody tr.is-open>td{background:var(--surface-2)}.p-output .mc-browser-row>td{padding:0;background:var(--surface-2)}.p-output .mc-browser{padding:18px 16px 20px;border-top:1px solid var(--line-strong)}.p-output .mc-browser .section-head{margin-bottom:12px}.p-output .mc-filter-note{margin:0 0 14px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:13px;line-height:1.55;color:var(--ink-body);max-width:90ch}.p-output .mc-filter-note b{color:var(--ink)}.p-output .mc-dense{font-size:12px}.p-output .mc-dense th{padding:0 11px 9px}.p-output .mc-dense td{padding:9px 11px}.p-output .mc-cell{max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-output .mc-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;flex-wrap:wrap}.p-output .mc-pager-at{font-size:11px;color:var(--ink-faint)}.p-output .mc-note{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--ink-muted);max-width:80ch}.p-output .mc-external{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.p-output .mc-external li{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-body)}.p-output .mc-external li:last-child{border-bottom:0}.p-output .mc-external-who{display:inline-flex;align-items:baseline;gap:9px;min-width:220px}.p-output .mc-external-what{flex:1;min-width:200px;color:var(--ink-muted)}@media(max-width:920px){.p-output .mc-search{width:100%}.p-output .mc-search input{width:100%;max-width:none}}.p-reports{display:flex;flex-direction:column;gap:20px}.p-reports .mc-no{color:var(--ink-faint)}.p-reports .mc-note{margin:0;font-size:13px;line-height:1.6;color:var(--ink-muted);max-width:80ch}.p-reports .mc-reader-title{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--ink);margin:0 0 16px}.p-reports .mc-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 28px;margin-bottom:18px}.p-reports .mc-figure{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.p-reports .mc-figure .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.p-reports .mc-figure .v{font-size:13px;font-weight:500;color:var(--ink);text-align:right}.p-reports .mc-reader-body{max-height:60vh;overflow-y:auto;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);font-size:13.5px;line-height:1.7;color:var(--ink-body)}.p-reports .mc-figure-row{display:flex;flex-wrap:wrap;gap:6px 14px;max-width:46ch}.p-reports .mc-figure-chip{font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;color:var(--ink-faint)}.p-reports .mc-figure-chip b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.p-reports .mc-declared{list-style:none;margin:0;padding:0}.p-reports .mc-declared li{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.p-reports .mc-declared li:last-child{border-bottom:0}.p-reports .mc-declared-who{display:inline-flex;align-items:baseline;gap:9px;min-width:220px}.p-reports .mc-declared-what{flex:1;min-width:220px;font-size:13px;color:var(--ink-body)}.p-reports .mc-declared-what .agent-slug{display:block;margin-top:3px;color:var(--ink-faint)}.p-reports .mc-file-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.p-reports .mc-file-warn{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--st-warn) 30%,transparent);border-radius:var(--r-sm);background:var(--st-warn-tint)}.p-reports .mc-file-warn p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-body);max-width:80ch}.p-reports .mc-file-warn b{color:var(--ink)}.p-reports .mc-files th,.p-reports .mc-files td{padding-left:11px;padding-right:11px}.p-reports .mc-fc-agent{width:52px}.p-reports .mc-fc-file{width:24%;min-width:170px}.p-reports .mc-fc-kind{width:88px}.p-reports .mc-fc-period{width:86px}.p-reports .mc-files td:nth-child(4){white-space:nowrap}.p-reports .mc-fc-size{width:88px}.p-reports .mc-fc-when{width:94px}.p-reports .mc-fc-state{width:100px}.p-reports .mc-fc-task{width:88px}.p-reports .mc-fc-do{width:166px}.p-reports .mc-file-name{font-family:var(--f-mono);font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-reports .mc-file-why{margin-top:3px;font-size:11.5px;line-height:1.5;color:var(--ink-faint);text-align:left;white-space:normal}.p-reports .mc-file-drift{display:block;color:var(--st-error)}.p-reports .table td.num{white-space:nowrap}.p-reports .mc-file-task{font-size:11px;color:var(--ink-faint)}.p-reports .mc-file-actions{display:flex;gap:8px;justify-content:flex-end;white-space:nowrap;min-width:152px}.p-reports .mc-file-nodo{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.p-reports .mc-file-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;flex-wrap:wrap}.p-reports .mc-file-at{font-size:11px;color:var(--ink-faint)}.p-reports .mc-file-view{margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.p-reports .mc-file-note{margin:0 0 12px;font-size:12.5px;color:var(--ink-muted)}.p-reports .mc-file-pdf,.p-reports .mc-file-frame{display:block;width:100%;height:70vh;min-height:380px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.p-reports .mc-file-pre{max-height:60vh;overflow:auto;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-family:var(--f-mono);font-size:11.5px;line-height:1.6;color:var(--ink-body);white-space:pre-wrap;word-break:break-word}@media(max-width:920px){.p-reports .mc-file-actions{justify-content:flex-start;min-width:0}}.p-reports .section-head{flex-wrap:wrap}.p-reports .section-head .count{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.p-reports .section-title .count{flex:1 1 auto}.p-feed{display:flex;flex-direction:column;gap:20px}.p-feed .mc-warn{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--st-warn) 30%,transparent);border-radius:var(--r-md);background:var(--st-warn-tint)}.p-feed .mc-warn p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-body);max-width:90ch}.p-feed .mc-warn b{color:var(--ink)}.p-feed .mc-rail{display:flex;flex-wrap:wrap;gap:8px}.p-feed .mc-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.p-feed .mc-search{display:flex;align-items:center;gap:8px}.p-feed .mc-search input{width:260px;max-width:52vw;padding:7px 12px;font-size:13px}.p-feed .mc-messages{display:flex;flex-direction:column;gap:14px}.p-feed .mc-msg{padding:18px 20px}.p-feed .mc-msg[data-severity=critical]{border-color:color-mix(in srgb,var(--st-error) 34%,transparent)}.p-feed .mc-msg-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:11px;margin-bottom:12px;border-bottom:1px solid var(--line)}.p-feed .mc-msg-spacer{flex:1;min-width:0}.p-feed .mc-msg-channel{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.p-feed .mc-msg-agent,.p-feed .mc-msg-ref{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-faint)}.p-feed .mc-msg-ref{max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-feed .mc-msg-src{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:help}.p-feed .mc-msg-at{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.p-feed .mc-msg-body{font-size:13.5px;line-height:1.65;color:var(--ink-body);overflow-wrap:anywhere}.p-feed .mc-msg-more{margin-top:10px}.p-feed .mc-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.p-feed .mc-pager-at{font-size:11px;color:var(--ink-faint)}.p-feed .mc-reply-kinds{margin-bottom:14px}.p-feed .mc-reply-hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.p-feed .mc-reply-text{width:100%;resize:vertical;min-height:96px;font-size:13.5px;line-height:1.6}.p-feed .mc-reply-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.p-feed .mc-reply-count{font-size:11px;color:var(--ink-faint)}.p-feed .mc-reply-note,.p-feed .mc-reply-err{margin:12px 0 0;font-size:13px;line-height:1.6}.p-feed .mc-reply-note{color:var(--st-live)}.p-feed .mc-reply-err{color:var(--st-error)}.p-feed .mc-reply-recent{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.p-feed .mc-reply-empty{margin:10px 0 0;font-size:13px;line-height:1.6;color:var(--ink-muted);max-width:80ch}.p-feed .mc-reply-list{list-style:none;margin:10px 0 0;padding:0}.p-feed .mc-reply-list li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-body)}.p-feed .mc-reply-list li:last-child{border-bottom:0}.p-feed .mc-reply-src{background:var(--st-warn-tint);color:var(--st-warn);border-color:color-mix(in srgb,var(--st-warn) 26%,transparent)}.p-feed .mc-reply-who{font-weight:600;color:var(--ink)}.p-feed .mc-reply-body{flex:1;min-width:240px}.p-feed .mc-reply-warn{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--st-warn);max-width:80ch}@media(max-width:920px){.p-feed .mc-filters{align-items:stretch}.p-feed .mc-search{width:100%}.p-feed .mc-search input{flex:1;width:auto;max-width:none}.p-feed .mc-msg-at{width:100%}}.p-boards>*+*{margin-top:18px}.p-boards .bd-chips{display:flex;flex-wrap:wrap;gap:10px 16px}.p-boards .bd-chip{display:inline-flex;align-items:center;gap:8px}.p-boards .bd-chip-count{font-size:10.5px;color:var(--ink-faint)}.p-boards .chip.active .bd-chip-count{color:var(--teal)}.p-boards .bd-chip-edited{font-size:9.5px;padding:1px 7px;letter-spacing:.04em}.p-boards .bd-agent{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);padding-bottom:1px;white-space:nowrap}.p-boards .bd-agent:hover{color:var(--teal);border-bottom-color:var(--teal)}.p-boards .bd-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.p-boards .bd-search input{flex:1 1 240px;min-width:0}.p-boards .bd-value{color:var(--ink-body)}.p-boards .bd-table td[data-set-by=human] .bd-value{color:var(--ink);font-weight:600}.p-boards .bd-table td[data-set-by=agent] .bd-value{color:var(--ink-muted)}.p-boards .bd-mark{margin-left:8px;font-family:var(--f-mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--st-live)}.p-boards .bd-open-col{width:1%;white-space:nowrap;text-align:right}.p-boards .bd-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.p-boards .bd-pager-at{font-size:11px;color:var(--ink-faint)}.p-boards .bd-fields td{vertical-align:top}.p-boards .bd-fields tr[data-set-by=human] .bd-value{color:var(--ink);font-weight:600}.p-boards .bd-fields tr[data-set-by=agent] .bd-value{color:var(--ink-muted)}.p-boards .bd-fields tr[data-set-by=human] td:first-child{border-left:2px solid var(--ink)}.p-boards .bd-fields tr[data-set-by=agent] td:first-child,.p-boards .bd-fields tr[data-set-by=unset] td:first-child{border-left:2px solid transparent}.p-boards .bd-field-name{font-family:var(--f-mono);font-size:11.5px;color:var(--ink)}.p-boards .bd-sticky{margin-left:8px;font-size:9.5px;padding:1px 7px;letter-spacing:.06em;color:var(--ink);border-color:var(--line-strong)}.p-boards .bd-outranks{display:block;margin-top:6px;font-size:10.5px;line-height:1.4;color:var(--ink-faint);max-width:24ch}.p-boards .bd-editor{min-width:190px;gap:6px}.p-boards .bd-editor-foot{display:flex;gap:8px;margin-top:4px}.p-boards .bd-comments{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.p-boards .bd-src{text-transform:uppercase;letter-spacing:.1em;font-size:9.5px;color:var(--ink-faint)}.p-boards .bd-comment-body{display:block;margin-top:4px}.p-boards .bd-msg{font-size:12.5px;line-height:1.55;margin:0 0 14px;max-width:72ch}.p-boards .bd-msg--ok{color:var(--st-live)}.p-boards .bd-msg--bad{color:var(--st-error)}@media(max-width:620px){.p-boards .bd-search input{flex:1 1 100%}.p-boards .bd-pager{justify-content:flex-start}}.p-login{min-height:100vh;display:grid;place-items:center;padding:32px 20px;position:relative;z-index:1}.mc-login-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:18px}.mc-login-brand{display:flex;align-items:flex-start;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.mc-login-card h1.mc-login-title{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.mc-login-lead{margin:-8px 0 0;font-size:14px;line-height:1.55;color:var(--ink-muted)}.mc-login-form{display:flex;flex-direction:column;gap:16px}.mc-login-form .input{width:100%}.mc-login-submit{width:100%;margin-top:2px}.mc-login-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.mc-login-error{margin:0;padding:11px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--st-error-tint);color:var(--ink);font-size:13.5px;line-height:1.5}.mc-login-disclosure{margin:0;padding-top:16px;border-top:1px solid var(--line)}.mc-login-disclosure .tagline,.mc-login-disclosure .tagline .i{color:var(--ink-muted)}@media(max-width:480px){.p-login{padding:20px 14px}.mc-login-card{gap:16px}}
