
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e0eaee;--paper:#f5f9fb;--panel:#d5e0e5;--ink:#13242e;--muted:#485861;--line:#99abb5;--accent:#134c5f;--accent-soft:#c7e0e5;--bar:#0b2c3d;--on-bar:#f1f6f8;--good:#00502b;--good-soft:#d7eadd;--warn:#704a00;--warn-soft:#f7e6c4;--bad:#902828;--bad-soft:#fee4e2;--bevel:#f9fcfe;--shadow:#7f8f97;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--sans:Arial, Helvetica, sans-serif}@supports (color:lab(0% 0 0)){:root{--bg:lab(91.9403% -2.81262 -3.24068);--paper:lab(97.7055% -1.17877 -1.35429);--panel:lab(88.4701% -3.27486 -3.77707);--ink:lab(13.0434% -4.70104 -8.74739);--muted:lab(36.2556% -4.44503 -7.67531);--line:lab(68.7418% -4.5749 -7.73308);--accent:lab(29.4784% -13.2305 -16.8162);--accent-soft:lab(87.4588% -7.7976 -5.16608);--bar:lab(16.5169% -7.12611 -14.5865);--on-bar:lab(96.5571% -1.53568 -1.47933);--good:lab(29.3023% -30.5825 15.8117);--good-soft:lab(91.0852% -8.35958 4.28238);--warn:lab(34.9234% 13.1377 45.4612);--warn-soft:lab(92.0398% 1.94219 18.7478);--bad:lab(33.632% 44.2222 26.8838);--bad-soft:lab(92.7815% 8.58137 4.6273);--bevel:lab(98.8604% -.943661 -1.0839);--shadow:lab(58.3208% -4.56569 -6.37444)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101a1f;--paper:#192329;--panel:#233038;--ink:#e0eaee;--muted:#96acb5;--line:#475862;--accent:#7abec6;--accent-soft:#1d3a43;--bar:#051118;--good:#7bcc98;--good-soft:#1a3424;--warn:#eac26b;--warn-soft:#423317;--bad:#f39d95;--bad-soft:#472a27;--bevel:#405059;--shadow:#040d11}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(8.39356% -3.04464 -5.4744);--paper:lab(13.0365% -3.12604 -5.49702);--panel:lab(18.8454% -3.967 -7.01392);--ink:lab(91.9403% -2.81262 -3.24068);--muted:lab(68.8102% -6.21209 -7.2292);--line:lab(36.2586% -4.77076 -8.27715);--accent:lab(72.7808% -21.0278 -11.1977);--accent-soft:lab(22.4851% -9.07563 -9.06993);--bar:lab(4.45709% -2.41254 -5.97407);--good:lab(75.9299% -34.6561 17.8163);--good-soft:lab(19.3792% -13.8762 7.13524);--warn:lab(80.5093% 7.2954 48.6519);--warn-soft:lab(22.3183% 4.53 20.2695);--bad:lab(73.4784% 32.6091 18.0308);--bad-soft:lab(20.69% 13.9847 7.74758);--bevel:lab(32.7744% -4.42036 -7.66521);--shadow:lab(3.07504% -1.70976 -3.16736)}}*{box-sizing:border-box}body{background:var(--panel);color:var(--ink);font-family:var(--sans);margin:0;font-size:14px;line-height:1.45}button,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--accent)}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}button:disabled{cursor:default;opacity:.6}button:active{transform:translateY(1px)}h1,h2,h3,p{margin:0}button,select{min-height:44px}button{border-radius:2px}button:hover:not(:disabled){filter:brightness(.96)}button:disabled:hover{filter:none}.workbench{width:320px;position:fixed;top:48px;left:max(28px,50vw - 460px)}.studio-mark{color:var(--ink);align-items:center;gap:14px;font-size:25px;font-weight:900;text-decoration:none;display:flex}.studio-mark span{font:10px var(--mono);letter-spacing:.08em}.workbench h1{letter-spacing:-2px;margin:62px 0 20px;font-size:42px;line-height:1.02}.intro{color:var(--muted);max-width:240px;font-size:16px}.rule{background:var(--line);height:1px;margin:28px 0}.workbench label{font:10px var(--mono);letter-spacing:.12em;margin-bottom:8px;display:block}select{background:var(--paper);border:1px solid var(--line);width:100%;max-width:100%;padding:10px}.theme-button{border:1px solid var(--line);text-align:left;background:0 0;width:100%;margin-top:10px;padding:10px 14px}.workbench-note{color:var(--muted);margin:28px 0;font-size:12px}.workbench-note b{color:var(--ink)}.workbench-note p{max-width:270px;margin:8px 0}.workbench>a:not(.studio-mark){font:12px var(--mono);margin:14px 0;display:block}.workbench small{color:var(--muted);font:10px/1.7 var(--mono);margin-top:38px;display:block}.device{border:1px solid var(--shadow);width:392px;margin:32px auto 32px calc(50% + 12px);box-shadow:0 16px 50px #132d3d25}.app{background:var(--bg);min-height:844px;position:relative}.topbar{background:var(--bar);color:var(--on-bar);border-bottom:1px solid var(--shadow);justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.brand{letter-spacing:-1px;font-size:23px;font-weight:900;line-height:1}.edition{font:8px var(--mono);letter-spacing:.16em;margin-top:5px;display:block}.company{align-items:center;gap:7px;font-size:12px;display:flex}.badge{width:27px;height:27px;font:700 11px var(--mono);background:var(--accent-soft);color:var(--accent);border:1px solid;place-items:center;display:inline-grid}.badge[data-company=Stripe]{background:var(--warn-soft);color:var(--warn)}.badge[data-company=Google]{background:var(--good-soft);color:var(--good)}.topbar .badge{color:inherit;background:0 0}.season{background:var(--panel);border-bottom:1px solid var(--line);font:10px var(--mono);color:var(--muted);justify-content:space-between;padding:7px 16px;display:flex}.calendar{z-index:4;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 2px 0 var(--bevel);padding:12px 16px 10px;position:sticky;top:0}.cal-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.eyebrow{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cal-value{font:700 12px var(--mono)}.slots{gap:4px;margin:9px 0 7px;display:flex}.slot{border:1px solid var(--line);background:var(--bg);height:24px;box-shadow:inset 1px 1px 0 var(--shadow);font:10px var(--mono);color:var(--muted);flex:1;place-items:center;transition:background .18s ease-out,transform .18s ease-out;display:grid}.slot.filled{background:var(--accent);border-color:var(--accent);color:var(--paper);box-shadow:inset 1px 1px #eef5f533}.slot.extra{background:repeating-linear-gradient(135deg, var(--bad-soft), var(--bad-soft) 4px, var(--paper) 4px, var(--paper) 8px);color:var(--bad);border-color:var(--bad)}.cal-foot{font:10px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.cal-foot button{min-height:24px;font:10px var(--mono);background:0 0;border:0;padding:0 4px;text-decoration:underline}.bad{color:var(--bad)}.good{color:var(--good)}.warn{color:var(--warn)}main{min-height:470px;padding:19px 16px 16px}main>h1{letter-spacing:-.8px;margin:4px 0 8px;font-size:27px;line-height:1.1}main>.subtitle{color:var(--muted);margin-bottom:18px;font-size:12px}.heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.heading h1{letter-spacing:-.8px;font-size:27px;line-height:1.1}.heading small{font:10px var(--mono);color:var(--muted)}.section-head{font:10px var(--mono);letter-spacing:.08em;color:var(--muted);justify-content:space-between;margin:20px 0 8px;display:flex}.notice{background:var(--warn-soft);border:1px solid var(--line);color:var(--warn);margin-bottom:12px;padding:11px 12px;font-size:12px}.notice.danger{color:var(--bad);background:var(--bad-soft)}.notice.success{color:var(--good);background:var(--good-soft)}.notice p{margin-top:4px}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:1px 1px 0 var(--bevel)}.panel-title{font:10px var(--mono);letter-spacing:.06em;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;padding:7px 10px;display:flex}.inbox-row{border:0;border-bottom:1px solid var(--line);background:var(--paper);text-align:left;border-radius:0;width:100%;min-height:86px;padding:12px 12px 12px 10px;display:block;position:relative}.inbox-row:last-child{border-bottom:0}.row-meta{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:11px;display:flex}.row-title{overflow-wrap:anywhere;padding-right:16px;font-size:14px;font-weight:700;display:block}.row-tags{font:10px var(--mono);color:var(--muted);margin-top:5px}.inbox-row:after{content:"›";color:var(--muted);font-size:20px;position:absolute;top:36px;right:10px}.ignored .row-title{color:var(--muted)}.agenda-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.agenda-row:last-child{border:0}.agenda-row button{min-height:44px;color:var(--accent);background:0 0;border:0;font-size:12px;text-decoration:underline}.primary,.secondary,.intent{box-shadow:inset 1px 1px 0 var(--bevel), inset -1px -1px 0 var(--shadow);border:1px solid var(--line);min-height:46px;padding:12px 14px}.primary{background:var(--accent);color:var(--paper);width:100%;font-weight:700}[data-theme=dark] .primary{color:var(--bar)}.secondary{background:var(--panel);width:100%;font-weight:700}.dock{background:var(--bg);border-top:1px solid var(--line);z-index:5;padding:10px 12px 0;position:sticky;bottom:0}.dock-note{font:10px var(--mono);text-align:center;color:var(--muted);margin-bottom:7px}.dock nav{padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);gap:2px;margin-top:8px;display:grid}.tab{min-height:54px;color:var(--muted);background:0 0;border:0;padding:5px 2px;font-size:11px}.tab svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:18px;height:18px;margin:0 auto 3px;display:block}.tab.active{background:var(--panel);color:var(--ink);box-shadow:inset 0 2px 0 var(--accent);font-weight:700}.back{color:var(--accent);background:0 0;border:0;min-height:44px;margin-top:-10px;padding:0;font-size:12px}.sender{align-items:center;gap:10px;margin:9px 0 18px;display:flex}.avatar{background:var(--panel);border:1px solid var(--line);width:40px;height:40px;box-shadow:inset 1px 1px 0 var(--bevel);font:700 15px var(--mono);flex-shrink:0;place-items:center;display:grid}.sender small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.situation{margin:16px 0 22px;font-size:15px;line-height:1.6}.intent{text-align:left;background:var(--paper);width:100%;margin:9px 0;display:block}.intent-main{grid-template-columns:1fr auto;align-items:start;gap:12px;font-weight:700;line-height:1.4;display:grid}.cost{font:700 11px var(--mono);white-space:nowrap;background:var(--panel);border:1px solid var(--line);padding:3px 5px}.intent-hints{color:var(--muted);font:10px/1.5 var(--mono);margin-top:8px;display:block}.intent.selected{background:var(--accent-soft);border-color:var(--accent)}.ignore{box-shadow:none;background:0 0}.ignore:disabled{opacity:.65}.helper{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.5}.roster-head,.engineer{grid-template-columns:minmax(0,1fr) 31px 31px 31px 39px;align-items:center;gap:5px;display:grid}.roster-head{font:9px var(--mono);color:var(--muted);text-align:center;margin:12px 9px 7px}.roster-head span:first-child{text-align:left}.engineer{text-align:center;border:0;border-bottom:1px solid var(--line);background:var(--paper);border-radius:0;width:100%;min-height:74px;padding:12px 8px}.engineer:last-child{border:0}.person{text-align:left;overflow-wrap:anywhere;font-size:13px;font-weight:700}.person small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.num{font:700 16px var(--mono);font-variant-numeric:tabular-nums}.energy{font:10px var(--mono)}.energy i{border:1px solid var(--line);background:var(--bg);width:26px;height:7px;margin:4px auto;display:block}.energy i b{background:var(--accent);max-width:100%;height:100%;display:block}.attr{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}.attr:last-child{border:0}.attr-group{background:var(--panel);font:9px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:5px 12px}.why{border-bottom:1px solid var(--line);padding:11px 12px;font-size:12px}.why:last-child{border:0}.why small{color:var(--muted);margin-top:3px;display:block}.trait{font:10px var(--mono);border:1px solid var(--line);background:var(--panel);margin:0 4px 6px 0;padding:4px 6px;display:inline-block}.project+.project{border-top:1px solid var(--line)}.project h2{margin-bottom:4px;font-size:16px}.split{justify-content:space-between;align-items:center;gap:8px;display:flex}.mini{font:10px/1.5 var(--mono);color:var(--muted)}.meter{background:var(--panel);border:1px solid var(--line);height:10px;box-shadow:inset 1px 1px 0 var(--shadow);margin:10px 0 6px;position:relative}.meter b{background:var(--accent);height:100%;display:block}.meter .deadline{background:var(--ink);width:1px;height:16px;position:absolute;top:-4px;left:62%}.project button{min-height:44px;color:var(--accent);background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.inline-select{margin:10px 0}.trust+.trust{border-top:1px solid var(--line)}.trust .meter{height:6px}.score-line{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.stat-pair{background:var(--paper);border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.stat-pair>div{padding:12px}.stat-pair>div+div{border-left:1px solid var(--line)}.stat-pair b{font:700 22px var(--mono);margin-top:5px;display:block}.promise{padding:12px;font-size:13px}.promise p{color:var(--muted);margin-top:5px;font-size:11px}.friday-intro{border-bottom:2px solid var(--ink);margin:24px 0;padding-bottom:18px}.friday-intro h1{letter-spacing:-1.8px;margin:8px 0;font-size:39px}.live:before{content:"● ";font-size:9px}.commentary{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;gap:8px;padding:16px 0;font-size:14px;line-height:1.6;animation:.22s ease-out both arrive;display:grid}.commentary time{font:10px var(--mono);color:var(--muted);padding-top:4px}.commentary p small{font:10px var(--mono);color:var(--muted);margin-top:7px;display:block}.friday-actions{margin:22px 0}.paper{border-top:3px solid var(--ink);padding-top:10px}.masthead{text-align:center;letter-spacing:-1px;font:700 27px Georgia,serif}.paper-date{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:9px var(--mono);margin:8px 0 22px;padding:6px}.paper h1{letter-spacing:-1.6px;margin-bottom:15px;font:700 39px/1.03 Georgia,serif}.paper .recap{margin-bottom:22px;font:15px/1.6 Georgia,serif}.delta{border-top:1px solid var(--line);grid-template-columns:43px 1fr;gap:9px;padding:12px 0;font-size:13px;display:grid}.delta small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.review-letter{margin:20px 0;font:16px/1.65 Georgia,serif}.review-letter p{margin-bottom:14px}.rating{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin:24px 0;padding:20px 0}.rating h2{margin:8px 0;font-size:30px;line-height:1.1}.rating .eyebrow{color:var(--accent)}.rating-lines{grid-template-columns:1fr auto;gap:8px;font-size:12px;display:grid}.title-art{border-bottom:2px solid var(--ink);margin-bottom:24px;padding:28px 0 24px}.title-art img{float:right;width:72px;height:72px}.title-art h1{letter-spacing:-5px;font-size:64px;font-weight:900;line-height:1}.title-art h2{font:10px var(--mono);letter-spacing:.09em;margin-top:10px}.title-tagline{letter-spacing:-.6px;margin:18px 0;font-size:23px;font-weight:700;line-height:1.2}.company-option{background:var(--paper);border:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;margin:8px 0;padding:14px 10px;display:flex}.company-option .badge{width:35px;height:35px}.company-option small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.company-option>span:last-child{margin-left:auto}.company-option.selected{background:var(--accent-soft);outline:1px solid var(--accent)}.disclaimer{color:var(--muted);margin:20px 0;font-size:10px;line-height:1.6}.empty{text-align:center;padding:32px 16px}.empty .empty-icon{font:32px var(--mono);color:var(--muted);margin-bottom:12px}.empty h2{margin-bottom:8px;font-size:19px}.empty p{color:var(--muted);margin-bottom:20px;font-size:13px}.kit-swatch{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.kit-swatch span{height:60px;font:9px var(--mono);border:1px solid var(--line);align-items:end;padding:6px;display:flex}.range{flex-wrap:wrap;gap:10px;padding:12px;display:flex}.splash{background:var(--bar);min-height:844px;color:var(--on-bar);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.splash img{width:136px;height:136px}.splash h1{letter-spacing:-3px;margin-top:16px;font-size:54px}.splash p{font:10px var(--mono);letter-spacing:.12em;margin-top:12px}.splash small{font:10px var(--mono);color:var(--on-bar);margin-top:80px}.save-status{color:var(--muted);text-align:center;margin:8px 0;font-size:10px}#toast{background:var(--bar);color:var(--on-bar);z-index:10;max-width:calc(100vw - 24px);padding:12px 16px;font-size:12px;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #132d3d33}#toast.show{display:block}@keyframes arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}button:active{transform:none}}@media (max-width:800px){.workbench{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;width:auto;padding:12px 16px;display:grid;position:static}.studio-mark{font-size:18px}.studio-mark span{font-size:8px}.workbench h1,.workbench .intro,.rule,.workbench-note,.workbench small,.workbench>a:not(.studio-mark),.workbench label{display:none}.workbench select{grid-area:2/1/auto/-1;min-width:0}.theme-button{min-height:44px;margin:0;padding:8px;font-size:11px}.device{width:min(100%,392px);box-shadow:none;border-top:0;margin:0 auto}.app{min-height:calc(100dvh - 120px)}main{min-height:calc(100dvh - 460px)}}.device{height:846px}.app{flex-direction:column;height:844px;min-height:0;display:flex;overflow:hidden}.topbar,.season,.calendar,.dock{flex-shrink:0}.calendar{position:relative;top:auto}main{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:24px;scroll-padding:16px;overflow-y:auto}.dock{position:relative;bottom:auto}.splash{flex:1;height:100%;min-height:0}.section-head{margin-top:20px}.section-head:first-child{margin-top:0}.app main:focus{outline:none}@media (max-width:800px){.device{height:calc(100dvh - 122px);min-height:530px}.app{height:100%;min-height:0}main{min-height:0}.workbench{height:122px}.workbench .studio-mark{white-space:nowrap}.workbench .studio-mark span{display:none}.workbench select{font-size:12px}}.cal-foot button{min-height:44px}.cal-foot{margin-bottom:-7px}:root{--bg:#9da098;--paper:#5b5f58;--panel:#787c74;--ink:#f6f5ef;--muted:#dcdbd2;--line:#a9a8a0;--accent:#e7e232;--accent-soft:#363e27;--bar:#1a0076;--on-bar:#f3f2eb;--good:#e9ea51;--good-soft:#2e3a21;--warn:#fed252;--warn-soft:#48381a;--bad:#ffbcaf;--bad-soft:#5e211f;--bevel:#c5c4be;--shadow:#1e2228;--sans:Tahoma, Arial, Helvetica, sans-serif;--mono:Tahoma, Arial, Helvetica, sans-serif}@supports (color:lab(0% 0 0)){:root{--bg:lab(65.3361% -2.34288 3.74165);--paper:lab(39.8225% -2.61968 3.50268);--panel:lab(51.423% -2.6243 3.49735);--ink:lab(96.5852% -.541747 3.38254);--muted:lab(87.3261% -.709385 4.51925);--line:lab(68.7655% -.700295 4.52586);--accent:lab(88.3349% -11.9022 78.2877);--accent-soft:lab(25.0112% -7.34918 13.0815);--bar:lab(11.5226% 39.8022 -60.6633);--on-bar:lab(95.4322% -.598967 3.76042);--good:lab(90.6975% -13.9323 70.6325);--good-soft:lab(22.7668% -9.38925 13.8478);--warn:lab(86.4742% 6.15835 66.6916);--warn-soft:lab(24.6417% 4.68692 21.0404);--bad:lab(82.8895% 29.9157 20.1998);--bad-soft:lab(22.5483% 28.3074 16.5809);--bevel:lab(79.1779% -.480533 3.00738);--shadow:lab(12.9538% -.484258 -4.41422)}}[data-theme=dark]{--bg:#353a31;--paper:#31342d;--panel:#42473f;--ink:#f0efe7;--muted:#c9c8bd;--line:#706f67;--accent:#e9e64a;--accent-soft:#212a17;--bar:#0d024a;--good:#e9ea51;--good-soft:#222d17;--warn:#fed252;--warn-soft:#382c15;--bad:#ffaa9c;--bad-soft:#451816;--bevel:#878681;--shadow:#0c1015}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(23.6265% -3.4619 4.70925);--paper:lab(21.2724% -2.82013 3.81666);--panel:lab(29.4048% -3.04288 4.10286);--ink:lab(94.2722% -.598699 3.76062);--muted:lab(80.3865% -.869155 5.662);--line:lab(46.7244% -.682652 4.53922);--accent:lab(89.4628% -11.683 72.1154);--accent-soft:lab(15.7007% -7.32288 10.7261);--bar:lab(5.09799% 24.9359 -41.9346);--good:lab(90.6975% -13.9323 70.6325);--good-soft:lab(16.9104% -8.32391 12.3601);--warn:lab(86.4742% 6.15835 66.6916);--warn-soft:lab(18.8389% 3.65534 16.6298);--bad:lab(78.061% 36.1111 24.6058);--bad-soft:lab(15.7893% 21.9891 12.7707);--bevel:lab(55.9775% -.474066 3.01198);--shadow:lab(4.4036% -.266463 -3.33818)}}body{color:#172225;background:#b8bcb8}.workbench,.studio-mark,.workbench-note b{color:#19262a}.workbench h1{letter-spacing:-.7px;margin-top:40px;font:700 29px/1.12 Tahoma,Arial,sans-serif}.workbench .intro,.workbench-note,.workbench small{color:#46524e}.workbench a{color:#203c75}.workbench label{color:#283d4b}.workbench select,.theme-button{color:#172225;background:#d5d8d2;border:2px solid #626861;border-color:#eff0e9 #626861 #626861 #eff0e9;box-shadow:1px 1px #333a36}.device{border:3px solid #474e49;border-color:#e1e3da #474e49 #474e49 #e1e3da;width:396px;height:850px;box-shadow:2px 2px #363e38}.app{background:var(--bg) url(/office-backdrop.svg) center/cover;color:var(--ink)}[data-theme=dark] .app{background-blend-mode:multiply}.window-caption{color:#17232c;background:#bec3be;border-bottom:1px solid #646e68;flex-shrink:0;justify-content:space-between;align-items:center;height:23px;padding:2px 5px;font:11px Tahoma,Arial,sans-serif;display:flex}.window-caption span:last-child{letter-spacing:5px;font-size:10px}.topbar{text-align:center;background:#a6000d;border:2px solid #4c0710;border-color:#e5a9a2 #4c0710 #4c0710 #e5a9a2;justify-content:center;min-height:62px;margin:5px 5px 0;padding:10px 9px;position:relative;box-shadow:1px 1px #252f28}.brand{letter-spacing:-.5px;color:#e7f13d;text-shadow:1px 1px #3f4d15;font-size:25px}.edition{letter-spacing:.05em;color:#f2eecb;margin-top:4px;font:700 10px Tahoma,Arial,sans-serif}.topbar .company{color:#f2efbb;background:#174c29;border:1px solid #7d956f;gap:4px;padding:2px 5px;font-size:9px;position:absolute;top:6px;right:7px}.topbar .company .badge{display:none}.season{color:#e7e637;background:#160062;border:1px solid #b0b29e;gap:7px;margin:4px 5px 0;padding:8px;font:700 11px Tahoma,Arial,sans-serif}.calendar{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, transparent);box-shadow:inset 1px 1px 0 var(--bevel), inset -1px -1px 0 var(--shadow);margin:4px 5px 0;padding:8px 9px 5px}.eyebrow,.section-head,.mini,.row-tags,.row-meta,.cal-head,.cal-foot,.cal-value,.cost,.helper,.num{letter-spacing:0;font-family:Tahoma,Arial,sans-serif}.eyebrow{color:var(--accent);font-size:11px;font-weight:700}.cal-value{color:var(--accent);font-size:12px}.cal-head .eyebrow{color:var(--ink);font-size:10px}.slot{color:#adb2a4;background:#3f4841;border-color:#969c8c;border-radius:0;height:20px;box-shadow:inset 1px 1px #18261c}.slot.filled{color:#ebf12c;background:#13016f;border-color:#b6ba8c;box-shadow:inset 1px 1px #575092}.cal-foot{color:var(--ink);font-size:11px}.cal-foot button{color:var(--accent);font-size:11px}main{padding:8px 9px 18px}.heading{background:color-mix(in srgb, var(--paper) 87%, transparent);border:1px solid var(--line);margin:0 0 6px;padding:6px 7px}.heading h1,main>h1{letter-spacing:-.4px;color:var(--accent);font-size:21px;font-weight:700}main>h1{text-align:center;border-bottom:1px solid var(--line);margin:2px 0 8px;padding:7px 0}.heading small{color:var(--ink);font-size:10px}main>.subtitle{color:var(--ink);margin:7px 3px 11px;font-size:12px}.section-head{color:#e3e52f;background:#18005f;border:1px solid #a5a99b;margin:12px 0 3px;padding:5px 7px;font-size:10px;font-weight:700}.panel{border:1px solid var(--line);box-shadow:inset 1px 1px 0 var(--bevel);background:color-mix(in srgb, var(--paper) 87%, transparent)}.panel-title{color:#e6e92f;background:#1a0068;font-size:11px;font-weight:700}.inbox-row{background:color-mix(in srgb, var(--paper) 85%, transparent);min-height:76px;padding:8px 10px;box-shadow:inset 0 1px #d5d8c230}.inbox-row:nth-child(2n){background:color-mix(in srgb, var(--panel) 80%, transparent)}.row-meta{color:var(--ink);margin-bottom:3px;font-size:11px}.row-title{color:var(--accent);font-size:13px;font-weight:700}.row-tags{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.inbox-row:after{color:var(--accent);top:28px}.inbox-row.required{background:#6b151c}.inbox-row.required .row-title{color:#f3f17d}.required .row-tags{color:#ffbcb0}.inbox-row.done .row-tags{color:#e2ed91}.inbox-row.ignored .row-title{color:var(--muted)}.dock{background:var(--bar);box-shadow:none;border-top:2px solid #8d91a2;padding:6px 5px 0}.dock-note{color:#e9e72d;margin-bottom:5px;font:700 10px Tahoma,Arial,sans-serif}.primary{background:#16015e;border:2px solid #08022d;border-color:#8f8ab2 #08022d #08022d #8f8ab2;font:700 13px Tahoma,Arial,sans-serif;box-shadow:inset 1px 1px #4d3983;color:#ecee36!important}.secondary,.intent{background:color-mix(in srgb, var(--paper) 92%, transparent);border:1px solid #2a342c;border-color:#b4b9ac #2a342c #2a342c #b4b9ac;border-radius:0;box-shadow:inset 1px 1px #c4c9b73b}.secondary{color:var(--accent)}.dock nav{gap:2px;margin-top:5px}.tab{color:#e9e8e4;background:#160061;border:1px solid #07032e;border-color:#77728f #07032e #07032e #77728f;min-height:48px;font:700 11px Tahoma,Arial,sans-serif}.tab.active{box-shadow:none;color:#e8ed34;background:#250073;border:1px solid #e0e237}.tab svg{width:14px;height:14px;margin-bottom:4px}.back{color:var(--accent);margin-top:0;font-weight:700}.sender{background:color-mix(in srgb, var(--paper) 85%, transparent);border:1px solid var(--line);gap:8px;margin:5px 0 7px;padding:7px}.avatar{color:#e4e92c;background:#1a0062;border:1px solid #aeb3a1;width:36px;height:36px;font-size:13px}.sender h1{color:var(--accent)}.sender small{color:var(--ink)}.situation{background:color-mix(in srgb, var(--paper) 88%, transparent);border:1px solid var(--line);margin:8px 0 12px;padding:8px;font-size:14px;line-height:1.5}.intent{margin:5px 0;padding:10px}.intent-main{color:var(--accent);gap:8px;font-size:13px}.intent-hints{color:var(--ink);margin-top:6px;font:11px/1.4 Tahoma,Arial,sans-serif}.cost{color:#e8ed30;background:#343e36;border:1px solid #959f8b;padding:2px 4px;font-size:11px}.intent.selected{background:#24492e;border:1px solid #e1e838}.intent.ignore{background:color-mix(in srgb, var(--paper) 60%, transparent)}.notice{background:var(--warn-soft);color:var(--warn);border:1px solid var(--line);margin-bottom:8px;padding:8px;font-size:12px}.notice.danger{background:var(--bad-soft);color:var(--bad)}.notice.success{background:var(--good-soft);color:var(--good)}.roster-head{color:var(--accent);margin:7px 7px 3px;font:700 9px Tahoma,Arial,sans-serif}.engineer{background:0 0;gap:4px;min-height:62px;padding:8px 6px}.engineer:nth-child(2n){background:#c0c9b51c}.person{color:var(--ink);font:700 12px Tahoma,Arial,sans-serif}.person small{color:var(--muted);font-size:10px;line-height:1.35}.num{font-variant-numeric:tabular-nums;text-shadow:1px 1px #263027;font:700 15px Tahoma,Arial,sans-serif}.energy{color:var(--accent);font:11px Tahoma,Arial,sans-serif}.energy i b{background:#b9ca35}.attr{background:#91978b10;min-height:31px;padding:6px 9px;font-size:13px;font-weight:700}.attr:nth-child(odd){background:#bbc4b51c}.attr .num{font-size:15px}.attr-group{color:#e0e42e;background:#18005e;padding:4px 9px;font:700 10px Tahoma,Arial,sans-serif}.why{padding:8px 9px;font-size:12px}.why small{color:var(--ink);font-size:11px}.trait{color:#e7eb44;background:#434e40;font-size:11px}.project{padding:9px}.project h2{color:var(--accent);font-size:15px}.project button{color:var(--accent);font-size:12px}.mini{color:var(--ink);font-size:10px}.meter{background:#353e36;border-color:#a1a895;height:9px;margin:7px 0 5px;box-shadow:inset 1px 1px #18241c}.meter b{background:#bbce34}.meter .deadline{background:#f5f2d7}.inline-select,select{border-radius:0}.trust{padding:9px}.trust .helper,.helper{color:var(--ink)}.stat-pair{background:var(--paper)}.stat-pair b{font:700 23px Tahoma,Arial,sans-serif}.promise p,.delta small{color:var(--ink)}.split label,.project label{color:var(--accent)}.paper{background:color-mix(in srgb, var(--paper) 94%, transparent);border:1px solid var(--line);padding:9px}.paper h1{color:var(--accent);font:700 30px/1.05 Georgia,serif}.masthead{font-size:24px}.paper-date{font-family:Tahoma,Arial,sans-serif;font-size:10px}.paper .recap{font-size:14px}.delta{padding:9px 0;font-size:12px}.delta b{font:700 16px Tahoma,Arial,sans-serif}.friday-intro{background:#1a0064;border:1px solid #a5ab97;margin:8px 0;padding:10px}.friday-intro h1{letter-spacing:-.5px;color:#e5e938;margin:5px 0;font-size:28px}.live{color:#e6eb32;font:700 11px Tahoma,Arial,sans-serif}.commentary{background:color-mix(in srgb, var(--paper) 90%, transparent);border:1px solid var(--line);border-top:0;gap:5px;padding:10px 7px;font-size:13px}.commentary time{color:var(--accent);font:700 11px Tahoma,Arial,sans-serif}.commentary p small{color:var(--muted);font:10px Tahoma,Arial,sans-serif}.review-letter{background:color-mix(in srgb, var(--paper) 90%, transparent);border:1px solid var(--line);margin:10px 0;padding:10px;font:14px/1.5 Tahoma,Arial,sans-serif}.rating{color:#f1f1da;background:#19005e;border:1px solid #aeb391;margin:12px 0;padding:12px 9px}.rating h2{letter-spacing:-.5px;color:#e4e931;font-size:25px}.rating-lines{background:var(--paper);border:1px solid var(--line);padding:10px}.title-art{border-bottom-color:var(--accent);padding-top:18px}.title-art h1{color:var(--accent);font-size:56px}.title-tagline{color:var(--accent);font-size:22px}.company-option{background:var(--paper);border-radius:0}.company-option.selected{background:var(--accent-soft)}.company-option small,.disclaimer,.save-status{color:var(--ink)}.splash{color:#e3e739;background:#11035b}.splash h1{font-family:Tahoma,Arial,sans-serif}.splash img{border:2px solid #a8aa98}.empty h2{color:var(--accent)}.empty p{color:var(--ink)}.agenda-row{font-size:12px}.agenda-row button{color:var(--accent)}#toast{color:#f0ee59;background:#17005e;border:1px solid #b6b89f;border-radius:0;font:12px Tahoma,Arial,sans-serif}.kit-swatch span{font:10px Tahoma,Arial,sans-serif}@media (max-width:800px){.workbench{background:#bec3bd}.device{border-top:0;width:min(100%,396px);height:calc(100dvh - 122px)}.workbench .theme-button{font-size:11px}.workbench .studio-mark{color:#172225}}.profile-tabs{grid-template-columns:repeat(3,1fr);gap:2px;margin:0 0 6px;display:grid}.profile-tabs button{color:#efeee2;background:#18005f;border:1px solid #261536;border-color:#a5a497 #261536 #261536 #a5a497;border-radius:0;font:700 12px Tahoma,Arial,sans-serif}.profile-tabs button.selected{color:#e6ed3b;border-color:#d2d73c}.player-meta{background:color-mix(in srgb, var(--paper) 90%, transparent);text-align:center;color:var(--accent);padding:7px 3px;font:700 12px Tahoma,Arial,sans-serif}.player-meta+.subtitle{margin:6px 2px 10px}#player-history,#player-actions{scroll-margin-top:12px}.company-status{color:#e5eb87;background:#263c24;border:1px solid #8f9a7f;flex-shrink:0;justify-content:space-between;gap:6px;margin:3px 5px 0;padding:5px 7px;font:10px/1.4 Tahoma,Arial,sans-serif;display:flex}.company-status b{white-space:nowrap}.company-status span{text-align:right}.career-strip{flex-wrap:wrap;gap:5px 10px;margin-bottom:5px;padding:8px;font:11px Tahoma,Arial,sans-serif;display:flex}.run-recap{color:#efefd8;background:#17075b;border:2px solid #b9bc8c;padding:14px}.recap-top{color:#edf03b;background:#a6000d;margin:-14px -14px 20px;padding:12px 7px;font-size:12px;font-weight:700}.run-recap h1{letter-spacing:-.5px;color:#e7ec43;margin:12px 0 18px;font:700 28px/1.15 Tahoma,Arial,sans-serif}.recap-route{border-top:1px solid #93976f;border-bottom:1px solid #93976f;padding:10px 0;font-size:13px;line-height:1.6}.run-recap .panel{background:#444c43}.run-recap .section-head{margin-top:15px}.recap-stats{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;font-size:11px;display:grid}.recap-stats b{color:#e6ed3f;font:700 26px Tahoma,Arial,sans-serif;display:block}.run-recap p{font-size:12px;line-height:1.7}.run-recap small{color:#c5c8b4;margin-top:20px;font-size:10px;display:block}.recap-actions{margin-top:12px}.recap-actions button{margin-bottom:7px}html,body{height:100%}body{background:#b8bcb8;margin:0;overflow:hidden}[data-theme=dark] body{background:#2b302c}.device,.device{width:100%;max-width:440px;height:100dvh;min-height:0;box-shadow:none;border:0;margin:0 auto}@media (min-width:520px){body{place-items:center;display:grid}.device{border:3px solid #474e49;border-color:#e1e3da #474e49 #474e49 #e1e3da;width:420px;height:min(100dvh - 32px,900px);box-shadow:2px 2px #363e38}}@media (max-width:800px){.device{height:100dvh;min-height:0}}@media (max-width:519px){.device{border:0;width:100%;max-width:none}}.app{height:100%;min-height:0;padding-top:env(safe-area-inset-top,0px)}.dock{padding-bottom:env(safe-area-inset-bottom,0px)}.window-caption button{min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.notice.small p{margin:4px 0 0}.cause-list .delta+.delta{margin-top:0}.director-panel{margin:10px 0 4px}.director-panel summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:12px;display:flex}.director-panel .panel{margin-top:6px}.title-logo h1{margin:8px 0 0;line-height:0}.title-logo h1 img{float:none;width:100%;height:auto;display:block}.topbar{min-height:0;margin-top:4px;padding:4px 9px}.brand{justify-content:center;align-items:baseline;gap:8px;font-size:18px;display:flex}.edition{margin-top:0;font-size:9px}.topbar .company{top:50%;transform:translateY(-50%)}.season{justify-content:space-between;gap:8px;padding:5px 8px;font-size:11px;display:flex}.season-co{color:#e5eb87;text-align:right;font-weight:400}.season-co b{color:#e7e637}.calendar{padding:6px 9px}.cal-head{margin-bottom:4px}.calendar .slots{cursor:pointer;background:0 0;border:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;width:100%;min-height:44px;margin:0;padding:10px 0;display:grid}.calendar .slots:focus-visible{outline:2px solid var(--accent)}.cal-value.bad{color:#ffac91}.num.good{color:#b9e65a}.num.warn{color:#ffb347}.num.bad{color:#ff9a84}.hint-chips{flex-wrap:wrap;gap:4px;display:flex}.hint{border:1px solid var(--line);color:var(--ink);padding:1px 6px;font:11px/1.5 Tahoma,Arial,sans-serif;display:inline-block}.hint.good{color:#d4f59a;background:#263d1e;border-color:#6f9441}.hint.bad{color:#ffc1b2;background:#43201b;border-color:#9a4a3a}.hint.neutral{color:var(--muted)}.sticky-actions{z-index:4;background:color-mix(in srgb, var(--bg) 92%, transparent);border-top:1px solid var(--line);margin:16px -16px 0;padding:8px 16px;position:sticky;bottom:0}.tutorial-nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tutorial-nav button{margin-top:8px}.toast-anchor{z-index:30;height:0;position:relative}#toast{max-width:none;position:absolute;inset:4px 8px auto;transform:none}.forecast{margin:2px 0 6px;font:700 12px/1.4 Tahoma,Arial,sans-serif}.forecast.good{color:#b9e65a}.forecast.warn{color:#ffb347}.forecast.bad{color:#ff9a84}.project-meta{color:var(--muted);margin-top:4px;font:12px Tahoma,Arial,sans-serif}.staff-row{box-shadow:none;border-width:0 0 1px;margin:0}.staff-stats{color:var(--muted);align-items:baseline;gap:6px;margin-top:4px;font:12px Tahoma,Arial,sans-serif;display:flex}.staff-stats .num{margin-right:6px;font-size:13px}.staff-preview{margin-top:4px;font:12px/1.4 Tahoma,Arial,sans-serif;display:block}.staff-preview.good{color:#b9e65a}.staff-preview.bad{color:#ff9a84}.since-friday,.context-line{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--paper) 92%, transparent);color:var(--ink);margin:8px 0;padding:6px 8px;font:12px/1.45 Tahoma,Arial,sans-serif}.notice-button{text-align:left;cursor:pointer;width:100%;display:block}.person small,.mini,.row-tags{font-size:11px}.energy{align-items:center;gap:4px;font-size:12px;display:flex}.energy i{width:24px}.profile-tabs{z-index:5;background:var(--bg);padding-bottom:4px;position:sticky;top:0}[data-theme=light]{--paper:#40443d;--panel:#4b4e48}@supports (color:lab(0% 0 0)){[data-theme=light]{--paper:lab(28.2217% -2.61271 3.51107);--panel:lab(32.8621% -2.61588 3.5072)}}[data-theme=light] .panel,[data-theme=light] .inbox-row,[data-theme=light] .calendar,[data-theme=light] .intent,[data-theme=light] .commentary,[data-theme=light] .notice{background:var(--paper)}[data-theme=light] .inbox-row:nth-child(2n){background:var(--panel)}[data-theme=light] main>.subtitle,[data-theme=light] main>.helper,[data-theme=light] main>p.helper{background:var(--paper);padding:6px 8px}[data-theme=light] .sticky-actions{background:#848780;background:lab(56.0558% -2.33969 3.74482)}
