body:has(.app){--navy:#f3f2ee;--mark:#ff4e6d;--ink:#e6e4de;--ink-2:#b4b8bc;--muted:#8a9096;--surface:#0a0c0e;--card:#111417;--ice:#2a6a4f;--border:#2a3036;--divider:#1c2126;--line:#1c2126;--hover:#171b20;--band:#15191d;--highlight:rgba(255,78,109,0.12);--panel:#1a1f24;--darktext:#e6e4de;--rail-text:#d9d7d1;--rail-dim:#7f868c;--rail-line:rgba(255,255,255,0.07);--t-pine:#1f4d3b;--t-pine-2:#2a6a4f;--t-gain:#4fb386;--t-loss:#ff8a7a;--t-amber:#e5a54b;--t-onaccent:#111417;--t-mono:var(--font-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--t-sans:var(--font-sans),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--t-display:var(--font-display),"Inter Tight",var(--t-sans);background:var(--surface);color:var(--ink);font-family:var(--t-sans);color-scheme:dark}body:has(.app) ::selection{background:rgba(255,78,109,.35);color:#fff}body:has(.app) .topbar{position:relative;border-bottom:1px solid var(--border);padding-bottom:16px}body:has(.app) .topbar:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:2px;background:var(--mark)}body:has(.app) .topbar h1{font-family:var(--t-display);font-weight:400;font-size:28px;letter-spacing:-.015em}body:has(.app) .card,body:has(.app) .msc-card{border-radius:2px;box-shadow:none}body:has(.app) .sectionblock:not([open])>summary.sectionhead,body:has(.app) .sectionblock>summary.sectionhead{border-radius:2px}body:has(.app) .card h2,body:has(.app) .sectionblock>summary.sectionhead h2{font-family:var(--t-mono);font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mark)}body:has(.app) .tile .big{font-family:var(--t-mono);font-weight:500;letter-spacing:-.02em;color:var(--navy)}body:has(.app) .ekind,body:has(.app) .emeta,body:has(.app) .expbar-label,body:has(.app) .gantt-trackname,body:has(.app) .levergroup legend,body:has(.app) .sidenav-groupname,body:has(.app) .sidestamp,body:has(.app) .sidestat-label,body:has(.app) .tile .label{font-family:var(--t-mono);letter-spacing:.08em;text-transform:uppercase}body:has(.app) .tile .label{font-size:11px;color:var(--muted)}body:has(.app) .mono,body:has(.app) code,body:has(.app) pre{font-family:var(--t-mono)}body:has(.app) code{color:var(--ink)}body:has(.app) .delta,body:has(.app) .screen-row strong,body:has(.app) table.data td.num,body:has(.app) table.data th.num,body:has(.app) table.stmt td{font-family:var(--t-mono);font-size:12.5px}body:has(.app) table.stmt td:first-child{font-family:var(--t-sans);font-size:13px}body:has(.app) table.data th,body:has(.app) table.stmt th{font-family:var(--t-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border)}body:has(.app) table.data thead th,body:has(.app) table.stmt thead th{box-shadow:inset 0 -1px 0 var(--border)}body:has(.app) table.data tbody tr:hover td{background:var(--hover)}body:has(.app) table.stmt tr.subrow td{background:#0e1113}body:has(.app) table.stmt td.mcol,body:has(.app) table.stmt th.mcol,body:has(.app) table.stmt tr.subrow td.mcol{background:#0f1215}body:has(.app) table.data tr.section-row td,body:has(.app) table.stmt tr.section td{font-family:var(--t-mono);color:var(--ink-2)}body:has(.app) .delta.down,body:has(.app) .neg{color:var(--t-loss)}body:has(.app) .delta.up{color:var(--t-gain)}body:has(.app) .sidebar{background:#07090a;border-right:1px solid var(--border)}body:has(.app) .brand{padding:20px 16px 18px}body:has(.app) .brand-word{font-family:var(--font-mark),Georgia,"Times New Roman",serif;font-stretch:75%;font-variation-settings:"wdth" 75;font-weight:700;font-size:25px;line-height:1;letter-spacing:-.01em;color:#fff}body:has(.app) .brand-link:hover .brand-word{color:var(--mark)}body:has(.app) .brand-sub{font-family:var(--t-sans);font-size:8.5px;font-weight:500;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:var(--rail-text)}body:has(.app) .sidenav-groupname{font-size:10px}body:has(.app) .sidenav-link{border-radius:2px;font-weight:500}body:has(.app) .sidenav-link:hover{background:rgba(255,255,255,.045)}body:has(.app) .sidenav-link.active{background:rgba(255,78,109,.1)}body:has(.app) .sidenav-link.active:before{border-radius:0;background:var(--mark)}body:has(.app) .presdot:focus-visible,body:has(.app) .sidenav-link:focus-visible,body:has(.app) .sidestat:focus-visible{outline-color:var(--mark)}body:has(.app) .sidenav-badge{color:var(--t-onaccent);background:var(--mark)}body:has(.app) .sidestat{border-radius:2px;background:rgba(255,255,255,.025)}body:has(.app) .sidestat:hover{background:rgba(255,255,255,.05)}body:has(.app) .sidestat-value{font-family:var(--t-mono);font-weight:500}body:has(.app) .navscrim{background:rgba(0,0,0,.6)}body:has(.app) .sidenav-spin{border-color:rgba(255,255,255,.2);border-top-color:var(--mark)}body:has(.app) .infotip-pop,body:has(.app) .notepop{background:#15191d;color:var(--ink);border:1px solid var(--border);border-radius:2px;box-shadow:0 14px 40px rgba(0,0,0,.55)}body:has(.app) .infotip-title{color:var(--mark)}body:has(.app) .infotip-bench{border-top-color:rgba(255,255,255,.1)}body:has(.app) .infotip-bench strong{color:var(--navy)}body:has(.app) .chunread,body:has(.app) .expchip:not(.clear),body:has(.app) .freshtag,body:has(.app) .navbadge,body:has(.app) .notebtn.has-notes,body:has(.app) .obtick,body:has(.app) .yearsall:checked+.yeartoggle label,body:has(.app) a.chip.chosen{color:var(--t-onaccent)}body:has(.app) a.chip.chosen{background:var(--mark)}body:has(.app) .expchip.clear:hover,body:has(.app) .expchip:hover{color:var(--t-onaccent)}body:has(.app) .expchip,body:has(.app) .yeartoggle label{border-radius:2px}body:has(.app) input,body:has(.app) select,body:has(.app) textarea{background:#0d1013;border-radius:2px}body:has(.app) input::placeholder,body:has(.app) textarea::placeholder{color:#5f666c}body:has(.app) input:focus,body:has(.app) select:focus,body:has(.app) textarea:focus{box-shadow:0 0 0 3px rgba(255,78,109,.18)}body:has(.app) .btn{background:#15191d;border-radius:2px}body:has(.app) .btn.primary{background:var(--t-pine);border-color:var(--t-pine-2);color:#fff}body:has(.app) .btn.primary:hover{background:var(--t-pine-2);color:#fff}body:has(.app) .btn.danger{border-color:rgba(255,138,122,.4);color:var(--t-loss)}body:has(.app) .btn.danger:hover{background:#8d2b26;border-color:#8d2b26;color:#fff}body:has(.app) .danger-zone{border-color:rgba(255,138,122,.3)}body:has(.app) .levergroup,body:has(.app) .screen{border-radius:2px}body:has(.app) .chip,body:has(.app) .ekind,body:has(.app) .msc-pill,body:has(.app) .noteanchor,body:has(.app) .qtier,body:has(.app) .sourcechip,body:has(.app) table.data td.qtier{border-radius:2px}body:has(.app) .k-created,body:has(.app) .k-stage_change,body:has(.app) .stage-apa,body:has(.app) .stage-diligence,body:has(.app) .stage-loi,body:has(.app) .stage-oem_application{background:rgba(255,78,109,.14);color:#ff9aad}body:has(.app) .msc-pill.is-below_band,body:has(.app) .stage-closed,body:has(.app) .tier-hard{background:rgba(79,179,134,.15);color:#7fd3a8}body:has(.app) .k-dead,body:has(.app) .stage-dead{background:rgba(255,255,255,.06);color:var(--muted)}body:has(.app) .tier-soft{background:rgba(229,165,75,.14);color:#f0c27d}body:has(.app) .msc-pill.is-above_band,body:has(.app) .msc-pill.is-screened_out,body:has(.app) .tier-contested{background:rgba(255,138,122,.14);color:#ffab9f}body:has(.app) .noteanchor{color:#fff}body:has(.app) .verdict.watch{background:rgba(229,165,75,.1)}body:has(.app) .verdict.watch strong{color:#f0c27d}body:has(.app) .verdict.rich{background:rgba(255,138,122,.1)}body:has(.app) .verdict.rich strong{color:#ffab9f}body:has(.app) .banner{border-left-color:var(--t-loss)}body:has(.app) .banner.info{border-left-color:var(--mark)}body:has(.app) .mailalert{color:#ffab9f;background:rgba(255,138,122,.08);border-left-color:var(--t-loss)}body:has(.app) .folock,body:has(.app) .hbdraft{color:var(--t-amber)}body:has(.app) .rl-del{color:var(--t-loss);background:rgba(255,138,122,.1)}body:has(.app) .rl-ins{color:#7fd3a8;background:rgba(79,179,134,.1)}body:has(.app) .yaml-block pre{background:#07090a;color:#d6e4da;border:1px solid var(--border);border-radius:2px}body:has(.app) .gantt-bar{border-radius:1px}body:has(.app) .gantt-bar.phase,body:has(.app) .sw.phase{background:#46525c}body:has(.app) .gantt-bar.sourcing,body:has(.app) .sw.sourcing{background:#6b7882}body:has(.app) .gantt-bar.integration,body:has(.app) .sw.integration{background:var(--t-pine-2)}body:has(.app) .gantt-bar.diligence .gantt-bar-text{color:var(--t-onaccent)}body:has(.app) .gantt-diamond{border-color:var(--card)}body:has(.app) .askfab,body:has(.app) .decknote-n,body:has(.app) .desktophint-x{background:var(--t-pine);color:#fff}body:has(.app) .previewbar{background:var(--mark);color:var(--t-onaccent);border-bottom-color:rgba(0,0,0,.2)}body:has(.app) .previewbar strong{color:var(--t-onaccent)}body:has(.app) .previewbar .btn{background:rgba(0,0,0,.14);border-color:rgba(0,0,0,.3);color:var(--t-onaccent)}body:has(.app) .previewbar .btn:hover{background:rgba(0,0,0,.24)}body:has(.app) .routeprogress{background:rgba(255,78,109,.12)}body:has(.app) .msc-state.is-off{fill:#1b2025}body:has(.app) .msc-state.is-off.is-active{fill:#252b31}body:has(.app) .msc-state.is-candidate{fill:#2f7a5a}body:has(.app) .msc-state.is-ctx-clear{fill:#22463a}body:has(.app) .msc-state.is-ctx-clear.is-active{fill:#2b5747}body:has(.app) .msc-state.is-ctx-fail{fill:#3a2b28}body:has(.app) .msc-state.is-ctx-fail.is-active{fill:#4a3631}body:has(.app) .msc-state.is-highest{fill:var(--t-gain)}body:has(.app) .msc-state.is-screened_out{fill:#6a3d36}body:has(.app) .msc-state.is-active,body:has(.app) .msc-state:focus-visible{fill:var(--mark);stroke:#fff}body:has(.app) .msc-sw.is-off{background:#1b2025}body:has(.app) .msc-sw.is-candidate{background:#2f7a5a}body:has(.app) .msc-sw.is-ctx-clear{background:#22463a}body:has(.app) .msc-sw.is-ctx-fail{background:#3a2b28}body:has(.app) .msc-sw.is-highest{background:var(--t-gain)}body:has(.app) .msc-sw.is-screened_out{background:#6a3d36}body:has(.app) .msc-pill.is-highest{background:var(--t-gain);color:var(--t-onaccent)}body:has(.app) .msc-pill.is-ctx-clear{background:rgba(79,179,134,.12);color:#7fd3a8}body:has(.app) .msc-pill.is-ctx-fail{background:rgba(255,138,122,.1);color:#ffab9f}body:has(.app) .bnd-track{border-radius:1px}body:has(.app) .bnd-range{background:var(--t-pine-2);border-radius:1px}body:has(.app) .bnd-mark.is-exit{background:var(--t-amber)}body:has(.app) .pres{color:var(--ink);background:radial-gradient(900px 480px at 8% -10%,rgba(255,78,109,.1),transparent 60%),radial-gradient(760px 440px at 96% 34%,rgba(79,179,134,.07),transparent 60%),linear-gradient(180deg,#0f1215,#0a0c0e 55%,#0b0d10);border:1px solid var(--border);border-radius:4px;box-shadow:none}body:has(.app) .beat{border-top-color:rgba(255,255,255,.07)}body:has(.app) .beat:before{font-family:var(--t-mono);font-weight:500;color:rgba(255,78,109,.28)}@supports (-webkit-text-stroke:1px black){body:has(.app) .beat:before{color:transparent;-webkit-text-stroke:1.2px rgba(255,78,109,.5)}}body:has(.app) .beat:first-of-type .beattitle{color:#f3f2ee}@supports ((-webkit-background-clip:text) or (background-clip:text)){body:has(.app) .beat:first-of-type .beattitle{background:linear-gradient(94deg,#ffffff 4%,#f3f2ee 55%,#ff8aa0);-webkit-background-clip:text;background-clip:text;color:transparent}}body:has(.app) .beattitle{font-family:var(--t-display);font-weight:400;color:#f3f2ee}body:has(.app) .beat:first-of-type .beatbody,body:has(.app) .beatbody{color:var(--ink-2)}body:has(.app) .beateyebrow{font-family:var(--t-mono);color:var(--mark)}body:has(.app) .beateyebrow:before{background:linear-gradient(90deg,var(--mark),rgba(255,78,109,.2))}body:has(.app) .beatnote,body:has(.app) .pres>.beatnote{color:var(--muted)}body:has(.app) .beatnote{border-left-color:rgba(255,78,109,.5)}body:has(.app) .pres>.beatnote{border-top-color:rgba(255,255,255,.1)}body:has(.app) .beatstat{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:2px;box-shadow:none}body:has(.app) .beatstat:before{background:linear-gradient(180deg,var(--mark),var(--t-gain))}body:has(.app) .beat:first-of-type .beatstat{background:none;border:0;border-top:1px solid rgba(255,255,255,.18)}body:has(.app) .beatstat-value{font-family:var(--t-mono);font-weight:500;color:#fff;text-shadow:none}body:has(.app) .beatbar-label,body:has(.app) .beatchart figcaption,body:has(.app) .beatstat-label{font-family:var(--t-mono);color:var(--muted)}body:has(.app) .beatbars{border-bottom-color:rgba(255,255,255,.2)}body:has(.app) .beatbar-fill{border-radius:1px 1px 0 0;background:linear-gradient(180deg,var(--t-gain),var(--t-pine));box-shadow:none}body:has(.app) .beatbar-fill.down{background:linear-gradient(180deg,var(--t-loss),#8d2b26);box-shadow:none}body:has(.app) .beatbar-value{font-family:var(--t-mono);color:var(--ink)}body:has(.app) .beattable{border:1px solid var(--border);border-radius:2px;background:rgba(255,255,255,.015)}body:has(.app) .beattable .table th{font-family:var(--t-mono);color:var(--muted);background:rgba(255,255,255,.03);border-bottom-color:var(--border)}body:has(.app) .beattable .table td{font-family:var(--t-mono);color:#c9ccd0;border-bottom-color:rgba(255,255,255,.06)}body:has(.app) .beattable .table td:first-child{font-family:var(--t-sans);color:#f3f2ee}body:has(.app) .beattable .table td.note{color:var(--ink-2)}body:has(.app) .beattable .table tbody tr:hover td{background:rgba(255,78,109,.06)}body:has(.app) .presrail:before{background:rgba(255,255,255,.14)}body:has(.app) .presdot{border-color:rgba(255,255,255,.35)}body:has(.app) .presdot:after{background:#15191d;border-color:var(--border);border-radius:2px;color:var(--ink);box-shadow:0 10px 30px -10px rgba(0,0,0,.7)}body:has(.app) .presdot:hover{border-color:var(--mark);box-shadow:0 0 0 4px rgba(255,78,109,.16)}body:has(.app) .presdot.on{background:var(--mark);border-color:var(--mark);box-shadow:0 0 0 4px rgba(255,78,109,.2)}