@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.p.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.WDbTiq_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.WDbTiq_variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/a435f20eb519e42f-s.2_b3eyou4d_rz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/6fb1521997fb8d3e-s.1g5k3we4sts10.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/b66a74981e220236-s.3b7k9poh_lfgp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/990e07bd9d63f2f1-s.p.1dxjg4ufbxory.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}._3som6a_className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}._3som6a_variable{--font-martian:"Martian Mono", "Martian Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f5f0;--sheet:#fffefb;--sheet-2:#f1eee7;--ink:#16151d;--ink-2:#45434f;--ink-3:#686573;--ink-4:#a3a0ab;--rule:#e7e3da;--rule-2:#cfcabf;--frame:#16151d;--frame-ink:#f7f5f0;--accent:#b8501a;--accent-2:#9a4213;--accent-soft:#fbeadf;--accent-ink:#fff;--solid:var(--accent);--solid-ink:var(--accent-ink);--mark:#f0532f;--mark-soft:#ffe9e2;--a-facts:#a86a12;--a-resumes:#16151d;--a-jobs:#3f6f86;--a-analytics:#a4572f;--a-settings:#686573;--glow-2:#d9893f;--s-wishlist:#868390;--s-applied:#2f5fd0;--s-referral:#0b7a91;--s-screening:#7448bf;--s-interviewing:#b06000;--s-offer:#13804a;--s-accepted:#0b5d2b;--s-rejected:#c0281f;--s-withdrawn:#5f5c68;--s-ghosted:#7a5d44;--good:#13804a;--fair:#b06000;--poor:#c0281f;--info:#2f5fd0;--font-ui:var(--font-schibsted), ui-sans-serif, system-ui, sans-serif;--font-edge:var(--font-martian), ui-monospace, monospace;--t-display:clamp(2.75rem, 1.5rem + 4.4vw, 5.75rem);--t-h1:clamp(1.875rem, 1.5rem + 1.2vw, 2.5rem);--t-h2:1.1875rem;--t-body:.9375rem;--t-small:.8125rem;--t-edge:.6875rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--s24:96px;--s32:128px;--s40:160px;--m:8px;--gutter:clamp(16px, 4vw, 48px);--r:8px;--r-lg:14px;--bar:60px;--lift-1:0 1px 1px #16151d0a, 0 2px 6px -2px #16151d14;--lift-2:0 2px 4px #16151d0a, 0 22px 44px -18px #16151d42;--ease:cubic-bezier(.16, 1, .3, 1);--t-fast:.14s;--t-dev:.52s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#08080a;--sheet:#111113;--sheet-2:#19191c;--ink:#f3efe7;--ink-2:#c6c0b5;--ink-3:#8e897f;--ink-4:#5f5b55;--rule:#222225;--rule-2:#36363a;--frame:#050508;--frame-ink:#c6c0b5;--accent:#ffa45c;--accent-2:#ffb97f;--accent-soft:#2b1e13;--accent-ink:#120c06;--solid:var(--accent);--solid-ink:var(--accent-ink);--mark:#ff7d5c;--mark-soft:#3a1f19;--a-facts:#ffbf6b;--a-resumes:#f3efe7;--a-jobs:#a9c4d2;--a-analytics:#d8a77c;--a-settings:#8e897f;--glow-2:#ffe1b8;--s-wishlist:#a5a1b4;--s-applied:#7fa2ff;--s-referral:#3fc4dc;--s-screening:#c09cff;--s-interviewing:#f0b44c;--s-offer:#4fd08a;--s-accepted:#2fb873;--s-rejected:#ff7b72;--s-withdrawn:#8d8a9a;--s-ghosted:#c9a27e;--good:#4fd08a;--fair:#f0b44c;--poor:#ff7b72;--info:#7fa2ff;--lift-1:0 1px 1px #0006, 0 2px 8px -2px #00000080;--lift-2:0 2px 4px #0006, 0 24px 48px -16px #000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#08080a;--sheet:#111113;--sheet-2:#19191c;--ink:#f3efe7;--ink-2:#c6c0b5;--ink-3:#8e897f;--ink-4:#5f5b55;--rule:#222225;--rule-2:#36363a;--frame:#050508;--frame-ink:#c6c0b5;--accent:#ffa45c;--accent-2:#ffb97f;--accent-soft:#2b1e13;--accent-ink:#120c06;--solid:var(--accent);--solid-ink:var(--accent-ink);--mark:#ff7d5c;--mark-soft:#3a1f19;--a-facts:#ffbf6b;--a-resumes:#f3efe7;--a-jobs:#a9c4d2;--a-analytics:#d8a77c;--a-settings:#8e897f;--glow-2:#ffe1b8;--s-wishlist:#a5a1b4;--s-applied:#7fa2ff;--s-referral:#3fc4dc;--s-screening:#c09cff;--s-interviewing:#f0b44c;--s-offer:#4fd08a;--s-accepted:#2fb873;--s-rejected:#ff7b72;--s-withdrawn:#8d8a9a;--s-ghosted:#c9a27e;--good:#4fd08a;--fair:#f0b44c;--poor:#ff7b72;--info:#7fa2ff;--lift-1:0 1px 1px #0006, 0 2px 8px -2px #00000080;--lift-2:0 2px 4px #0006, 0 24px 48px -16px #000000b3}[data-area=facts]{--area:var(--a-facts)}[data-area=resumes]{--area:var(--a-resumes)}[data-area=jobs]{--area:var(--a-jobs)}[data-area=analytics]{--area:var(--a-analytics)}[data-area=settings]{--area:var(--a-settings)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--rule-2) transparent}body{background:var(--paper);color:var(--ink);font:400 var(--t-body) / 1.55 var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .3s var(--ease), color .3s var(--ease);margin:0}::selection{background:var(--accent-soft);color:var(--ink)}input,textarea,[contenteditable]{caret-color:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rule-2);border:3px solid var(--paper);border-radius:10px}::-webkit-scrollbar-track{background:0 0}h1,h2,h3,h4{text-wrap:balance;color:var(--ink);margin:0}h1{font-size:var(--t-h1);letter-spacing:-.03em;font-weight:760;line-height:1.05}h2{font-size:var(--t-h2);letter-spacing:-.015em;font-weight:700;line-height:1.25}h3{font-size:var(--t-small);font-weight:700;line-height:1.3}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}svg{flex:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r)}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.edge{font:500 var(--t-edge) / 1.2 var(--font-edge);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.small{font-size:var(--t-small)}@keyframes develop{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}.develop{animation:.24s ease-out both develop}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.topbar{z-index:40;align-items:center;gap:var(--s6);height:var(--bar);padding:0 var(--gutter);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, transparent);display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.apogee-mark{color:var(--ink);flex:none}.nav{gap:4px;margin:0 auto;display:flex}.nav .short,.bottombar .long{display:none}.nav a{height:34px;color:var(--ink-3);transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:580;text-decoration:none;display:inline-flex;position:relative}.nav a svg{width:16px;height:16px;color:var(--area)}.nav a:hover{color:var(--ink);background:var(--sheet-2)}.nav a[aria-current=page]{color:var(--ink);background:color-mix(in srgb, var(--area) 13%, var(--sheet));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--area) 30%, transparent)}.account{align-items:center;gap:4px;display:inline-flex}.account-slot{width:84px}.avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:760;display:grid}.top-tools{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.site-foot{padding:var(--s6) var(--gutter);text-align:center;color:var(--ink-3);font-size:.8125rem}.site-foot a{color:inherit;cursor:pointer;text-decoration:none}.model,.model-inline{align-items:center;gap:8px;display:flex}.bottombar{display:none}.page{max-width:1440px;padding:var(--s12) var(--gutter) var(--s24);margin:0 auto}.page-head{align-items:flex-end;gap:var(--s3) var(--s6);margin-bottom:var(--s10);flex-wrap:wrap;display:flex}.page-head h1{align-items:center;gap:14px;margin-right:auto;display:flex}.page-head[data-area] h1:before{content:"";background:var(--area);border-radius:50%;flex:none;width:10px;height:10px}.page-head>.actions{margin-left:auto}.page-head .lede{color:var(--ink-2);flex:0 0 100%;padding-right:max(0px,100% - 68ch)}.actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.section-title{align-items:baseline;gap:var(--s3);margin:var(--s12) 0 var(--s4);display:flex}@media (max-width:860px){.topbar .nav{display:none}.site-foot{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.bottombar .short{display:block}.topbar{justify-content:space-between}.bottombar{z-index:40;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--sheet);border-top:1px solid var(--rule);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.bottombar a{color:var(--ink-3);align-content:center;place-items:center;gap:3px;font-size:10.5px;font-weight:600;text-decoration:none;display:grid}.bottombar a svg{width:20px;height:20px;color:var(--ink-3)}.bottombar a[aria-current=page]{color:var(--ink)}.bottombar a[aria-current=page] svg{background:color-mix(in srgb, var(--area) 16%, transparent);color:var(--area);border-radius:999px;width:44px;height:26px;padding:3px 10px}.page{padding-top:var(--s6);padding-bottom:calc(var(--s24) + 40px)}}.btn{border:1px solid var(--rule-2);border-radius:var(--r);height:40px;color:var(--ink);font:600 .875rem / 1 var(--font-ui);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px}.btn:hover{border-color:var(--ink);background:var(--sheet)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed;color:var(--ink);background:0 0;transform:none}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--accent-ink)}.btn-primary:disabled{border-color:var(--rule-2);color:var(--ink-2);opacity:1;background:0 0}.btn-ghost{color:var(--ink-2);border-color:#0000}.btn-ghost:hover{background:var(--sheet-2);color:var(--ink)}.btn-ghost:disabled:hover{background:0 0}.btn-sm{gap:6px;height:30px;padding:0 10px;font-size:.8125rem}.btn-sm svg{width:14px;height:14px}.btn-lg{border-radius:999px;height:54px;padding:0 26px;font-size:1rem}.icon-btn{width:40px;padding:0}.btn-sm.icon-btn{width:30px}.btn-danger:hover{color:var(--poor);background:color-mix(in srgb, var(--poor) 10%, transparent);border-color:#0000}.btn[data-busy=true] svg{animation:.9s linear infinite spin}.link-btn{font:inherit;color:var(--accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}input,select,textarea{width:100%;min-height:38px;font:400 .875rem / 1.45 var(--font-ui);color:var(--ink);background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--r);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:8px 10px}input::placeholder,textarea::placeholder{color:var(--ink-3)}input:hover,select:hover,textarea:hover{border-color:var(--ink-3)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}input[type=date]{font-family:var(--font-edge);letter-spacing:.02em;font-size:.75rem}textarea{resize:vertical}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(-45deg, transparent 50%, var(--ink-3) 50%);background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}input:read-only:not([type=date]){background:var(--sheet-2)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span{color:var(--ink-2);align-items:baseline;gap:6px;font-size:.75rem;font-weight:600;display:flex}.field>span .req{color:var(--ink-3);font-weight:500}.field.invalid input{border-color:var(--poor)}.grid{gap:var(--s3) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid .wide{grid-column:1/-1}@media (max-width:720px){.page-head>.actions{margin-left:0}.grid,.grid.three{grid-template-columns:minmax(0,1fr)}input,select,textarea{min-height:44px;font-size:16px}.btn{height:44px}.btn-sm{height:36px}.btn-sm.icon-btn{width:36px}}.seg{border:1px solid var(--rule);background:var(--sheet-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--ink-3);font:600 .8125rem var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:var(--lift-1), 0 0 0 1px var(--rule)}.filters{flex-wrap:wrap;gap:6px;display:flex}.filter{border:1px solid var(--rule);height:32px;color:var(--ink-2);font:600 .8125rem var(--font-ui);cursor:pointer;text-transform:capitalize;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.filter:hover{border-color:var(--ink);color:var(--ink)}.filter[aria-pressed=true]{background:color-mix(in srgb, var(--c,var(--accent)) 12%, var(--sheet));border-color:color-mix(in srgb, var(--c,var(--accent)) 55%, transparent);color:var(--ink)}.filter .edge{color:inherit;opacity:.7}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--rule-2);border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:.75rem;font-weight:560;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip.ok{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent);background:color-mix(in srgb, var(--good) 8%, transparent)}.chip.warn{color:var(--fair);border-color:color-mix(in srgb, var(--fair) 40%, transparent);background:color-mix(in srgb, var(--fair) 8%, transparent)}.chip.bad{color:var(--poor);border-color:color-mix(in srgb, var(--poor) 40%, transparent);background:color-mix(in srgb, var(--poor) 8%, transparent)}.notice{border:1px solid color-mix(in srgb, var(--info) 30%, var(--rule));border-radius:var(--r);background:color-mix(in srgb, var(--info) 6%, var(--sheet));font-size:var(--t-small);color:var(--ink);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.notice svg{color:var(--info);width:16px;height:16px;margin-top:2px}.notice.error{border-color:color-mix(in srgb, var(--poor) 45%, var(--rule));background:color-mix(in srgb, var(--poor) 6%, var(--sheet))}.notice.error svg{color:var(--poor)}.panel{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--lift-1)}.panel-head{align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4) 0 var(--s5);border-bottom:1px solid var(--rule);display:flex}.panel-head h2{margin-right:auto;font-size:.9375rem}.panel-head .tools{gap:2px;display:flex}.panel-body{padding:var(--s5);gap:var(--s4);flex-direction:column;display:flex}.panel-pad{padding:var(--s5)}.contact{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.fact{min-width:0;padding:var(--s4);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);color:inherit;text-align:left;font:inherit;transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;gap:6px;display:flex}button.fact{cursor:pointer}button.fact:hover{border-color:var(--rule-2)}.fact-top{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.fact-kind{color:var(--ink-3);font-size:.75rem;font-weight:600}.fact-check{border:1.5px solid var(--rule-2);width:18px;height:18px;color:var(--accent-ink);border-radius:5px;place-items:center;display:grid}.fact-check svg{stroke-width:3px;width:12px;height:12px}.fact-title{letter-spacing:-.01em;font-weight:650;line-height:1.3}.fact-text{font-size:var(--t-small);color:var(--ink-2);line-height:1.5}.fact[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--sheet));box-shadow:0 0 0 1px var(--accent)}.fact[aria-pressed=true] .fact-check{background:var(--accent);border-color:var(--accent)}.empty{justify-items:start;gap:var(--s3);padding:var(--s16) var(--s8);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--sheet);display:grid}.empty p{max-width:48ch;color:var(--ink-2)}.dot{background:var(--c,var(--ink-4));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}[data-status=wishlist]{--c:var(--s-wishlist)}[data-status=applied]{--c:var(--s-applied)}[data-status=referral]{--c:var(--s-referral)}[data-status=screening]{--c:var(--s-screening)}[data-status=interviewing]{--c:var(--s-interviewing)}[data-status=offer]{--c:var(--s-offer)}[data-status=accepted]{--c:var(--s-accepted)}[data-status=rejected]{--c:var(--s-rejected)}[data-status=withdrawn]{--c:var(--s-withdrawn)}[data-status=ghosted]{--c:var(--s-ghosted)}.status-tag{border:1px solid color-mix(in srgb, var(--c) 45%, var(--rule));background:color-mix(in srgb, var(--c) 9%, var(--sheet));height:26px;color:var(--ink);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 8px;font-size:.75rem;font-weight:640;display:inline-flex}.status-tag:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.status{display:inline-block;position:relative}.status>button.status-tag{cursor:pointer;font-family:var(--font-ui)}.status>button.status-tag:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:5px;height:5px;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.status>button.status-tag:hover{border-color:var(--c)}.listbox{z-index:50;background:var(--sheet);border:1px solid var(--rule-2);border-radius:var(--r-lg);min-width:184px;box-shadow:var(--lift-2);animation:develop .22s var(--ease) both;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.listbox.up{top:auto;bottom:calc(100% + 6px)}.listbox li{border-radius:var(--r);text-transform:capitalize;cursor:pointer;align-items:center;gap:10px;height:34px;padding:0 10px;font-size:.8125rem;font-weight:560;display:flex}.listbox li:before{content:"";background:var(--c);border-radius:50%;width:8px;height:8px}.listbox li[aria-selected=true]{font-weight:760}.listbox li[aria-selected=true]:after{content:"";background:var(--ink);width:14px;height:14px;margin-left:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.listbox li[data-active=true]{background:var(--sheet-2)}.good{color:var(--good)}.fair{color:var(--fair)}.poor{color:var(--poor)}.meter{border-bottom:1px solid var(--rule);font-size:var(--t-small);grid-template-columns:1fr 120px 32px;align-items:center;gap:12px;padding:8px 0;display:grid}.meter .track{background:var(--rule);border-radius:0;height:6px;overflow:hidden}.meter .track>div{background:var(--ink);height:100%;transition:width .6s var(--ease)}.meter b{text-align:right;font-family:var(--font-edge);font-size:.75rem}.table{font-variant-numeric:tabular-nums;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-small)}.table th{top:var(--bar);z-index:2;background:var(--paper);text-align:left;font:500 10.5px / 1 var(--font-edge);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-2);white-space:nowrap;padding:12px;position:sticky}.table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:14px 12px}.table tbody tr{transition:background var(--t-fast) var(--ease)}.table tbody tr:hover{background:var(--sheet)}.table tbody tr[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.table .co{letter-spacing:-.01em;font-weight:700}.table .role{color:var(--ink-2)}.table .row-btn{all:unset;cursor:pointer;display:block}.table .row-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.late{color:var(--poor)}.strip{gap:var(--m);scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;padding:4px 2px 10px;display:grid;overflow-x:auto}.strip>*{scroll-snap-align:start}.workbench{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.workbench .side{top:calc(var(--bar) + 16px);gap:var(--s3);flex-direction:column;display:flex;position:sticky}.side-head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.mobile-switch{display:none}@media (max-width:1100px){.workbench{grid-template-columns:minmax(0,1fr)}.workbench .side{position:static}.workbench[data-view=edit] .side,.workbench:not([data-view=edit]) .editor{display:none}.mobile-switch{display:inline-flex}.desk-only{display:none!important}}.pdf{aspect-ratio:8.5/11;border:1px solid var(--rule);width:100%;box-shadow:var(--lift-2);background:#fff;border-radius:6px}.fit{font:500 10.5px / 1 var(--font-edge);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.title-input{min-width:0;height:auto;font:760 var(--t-h1) / 1.1 var(--font-ui);letter-spacing:-.03em;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:280px;padding:4px 0}.title-input:hover{border-bottom-color:var(--rule-2)}.title-input:focus{box-shadow:none;border-bottom-color:var(--accent)}.meta-line{align-items:center;gap:var(--s3);flex-wrap:wrap;flex-basis:100%;display:flex}.meta-line select{width:auto;min-width:220px}.save-state{font:500 10.5px / 1 var(--font-edge);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.editor{gap:var(--s4);flex-direction:column;display:flex}.sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--lift-1)}.sheet-head{align-items:center;gap:var(--s2);min-height:50px;padding:0 var(--s3) 0 var(--s5);border-bottom:1px solid var(--rule);display:flex}.sheet-head h2{align-items:baseline;gap:10px;margin-right:auto;font-size:.9375rem;display:flex}.sheet-head .tools{gap:2px;display:flex}.sheet-body{padding:var(--s5);gap:var(--s3);flex-direction:column;display:flex}.entry{border:1px solid var(--rule);background:var(--paper);border-radius:10px}.entry+.entry{margin-top:var(--s2)}.entry-head{align-items:center;gap:2px;padding:4px 6px 4px 4px;display:flex}.entry-head .toggle{min-width:0;height:34px;color:var(--ink);font:650 .875rem var(--font-ui);text-align:left;cursor:pointer;border-radius:var(--r);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.entry-head .toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-head .toggle svg{width:16px;height:16px;transition:transform .2s var(--ease);color:var(--ink-3)}.entry-head .toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.entry-body{padding:4px var(--s4) var(--s4);gap:var(--s3);border-top:1px solid var(--rule);padding-top:var(--s4);flex-direction:column;display:flex}.bullets{gap:var(--s2);flex-direction:column;display:flex}.bullet{grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.bullet .q{background:var(--poor);border-radius:50%;width:8px;height:8px;margin-top:15px}.bullet .q.q3{background:var(--good)}.bullet .q.q2{background:var(--fair)}.bullet textarea{min-height:62px}.bullet[data-locked] textarea{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent);border-style:dashed}.bullet .tools{grid-template-columns:repeat(3,30px);gap:2px;display:grid}.hint{color:var(--fair);margin:2px 0 0 20px;font-size:.75rem}.add-row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.add-row select{width:auto;max-width:100%;min-height:30px;font-size:.8125rem}.pair{gap:var(--s2);grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.hidden-sections{gap:var(--s2);padding:var(--s3) 0;flex-wrap:wrap;align-items:center;display:flex}@media (max-width:720px){.bullet{grid-template-columns:minmax(0,1fr)}.bullet .q{display:none}.bullet .tools{grid-template-columns:repeat(5,36px)}.pair{grid-template-columns:minmax(0,1fr)}}.picker{border-top:1px solid var(--rule);margin-top:var(--s2);padding-top:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.picker .contact{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px}.picker .fact{padding:12px}.picker .fact-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.slip{gap:var(--s4);flex-direction:column;display:flex}.slip-score{align-items:flex-end;gap:var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--rule);display:flex}.slip-score .big{font:800 5rem / .85 var(--font-ui);letter-spacing:-.05em}.slip-score .of{color:var(--ink-3);max-width:34ch;font-size:.75rem}.slip ul{font-size:var(--t-small);gap:6px;margin:6px 0 0;padding-left:18px;display:grid}.intake{gap:var(--s3);padding:var(--s4);border-color:color-mix(in srgb, var(--accent) 25%, var(--rule));grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.intake textarea{min-height:46px}.intake .actions{flex-direction:column;align-items:stretch}@media (max-width:720px){.intake{grid-template-columns:minmax(0,1fr)}.intake .actions{flex-direction:row}}.toolbar{gap:var(--s3);margin:var(--s8) 0 var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.table-wrap{border-top:0;overflow-x:auto}.board{gap:var(--s3);padding-bottom:var(--s4);grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.col{gap:var(--s2);min-height:200px;padding:var(--s2);border-radius:var(--r-lg);transition:border-color var(--t-fast), background var(--t-fast);border:1px dashed #0000;flex-direction:column;display:flex}.col[data-over=true]{border-color:var(--accent);background:var(--accent-soft)}.col-head{border-bottom:2px solid var(--c);text-transform:capitalize;align-items:center;gap:8px;padding:6px 4px 10px;font-size:.8125rem;font-weight:700;display:flex}.col-head .edge{margin-left:auto}.card{background:var(--sheet);border:1px solid var(--rule);cursor:grab;text-align:left;font:inherit;color:inherit;width:100%;transition:box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.card:hover{box-shadow:var(--lift-1);border-color:var(--rule-2)}.card[data-dragging=true]{opacity:.45}.card .co{font-weight:700}.card .role{font-size:var(--t-small);color:var(--ink-2)}.card .meta{justify-content:space-between;gap:8px;display:flex}.drawer-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:develop .2s var(--ease) both;background:#0e0d1352;position:fixed;inset:0}.drawer{z-index:61;background:var(--paper);border-left:1px solid var(--rule);width:min(640px,100vw);box-shadow:var(--lift-2);animation:slide-in .38s var(--ease) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.drawer-head{align-items:center;gap:var(--s3);min-height:64px;padding:0 var(--s5);border-bottom:1px solid var(--rule);display:flex}.drawer-head h2{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:1.125rem;overflow:hidden}.drawer-body{padding:var(--s6) var(--s5) var(--s12);gap:var(--s8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.drawer-body section{gap:var(--s3);flex-direction:column;display:flex}.drawer-body section>h3{font:500 10.5px / 1 var(--font-edge);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding-bottom:8px}.contact-row{grid-template-columns:repeat(4,minmax(0,1fr)) 30px;gap:6px;display:grid}@media (max-width:720px){.contact-row{grid-template-columns:1fr 1fr}}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{min-height:30px;font-size:var(--t-small);text-transform:capitalize;grid-template-columns:96px 12px 1fr;align-items:center;gap:10px;display:grid}.timeline li .dot{justify-self:center}.kpis{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{padding:var(--s5) var(--s5) var(--s6) 0;flex-direction:column;gap:6px;display:flex}.kpi+.kpi{padding-left:var(--s5);border-left:1px solid var(--rule)}.kpi b{font:780 clamp(2rem, 1.4rem + 2vw, 3.25rem) / 1 var(--font-ui);letter-spacing:-.04em}.kpi span{font-size:var(--t-small);color:var(--ink-2)}@media (max-width:720px){.kpis{grid-template-columns:1fr 1fr}.kpi:nth-child(3){border-left:0;padding-left:0}.kpi:nth-child(n+3){border-top:1px solid var(--rule)}}.charts{gap:var(--s10) var(--s8);margin-top:var(--s10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:960px){.charts{grid-template-columns:minmax(0,1fr)}}.chart h2{margin-bottom:4px}.chart p.note{font-size:var(--t-small);color:var(--ink-3);margin-bottom:var(--s4)}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart text{font:500 10px var(--font-edge);fill:var(--ink-3);letter-spacing:.03em}.chart .bar{fill:var(--accent);transition:opacity var(--t-fast)}.chart .bar.dim{fill:var(--rule-2)}.chart .bar:hover{opacity:.75}.chart .label-strong{fill:var(--ink);font-weight:700}.chart .grid-line{stroke:var(--rule);stroke-width:1px}.hbar{min-height:34px;font-size:var(--t-small);border-bottom:1px solid var(--rule);grid-template-columns:minmax(90px,140px) minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.hbar .track{height:14px;display:flex}.hbar .track i{background:var(--c,var(--accent));border-radius:3px 0 0 3px;height:100%;display:block}.hbar .track i+i{background:repeating-linear-gradient(-45deg, var(--rule-2) 0 2px, transparent 2px 5px)}.hbar .v{text-align:right;font:500 11px var(--font-edge)}.legend{gap:var(--s4);color:var(--ink-3);margin-top:var(--s3);font-size:.75rem;display:flex}.legend i{vertical-align:-1px;background:var(--accent);width:10px;height:10px;margin-right:6px;display:inline-block}.legend i.hatch{background:repeating-linear-gradient(-45deg, var(--rule-2) 0 2px, transparent 2px 5px);border:1px solid var(--rule-2)}.auth{min-height:calc(100dvh - var(--bar) - 140px);gap:var(--s16);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;display:grid}.auth-art{align-content:center;align-self:stretch;gap:var(--s6);display:grid}.auth-art h1{font-size:var(--t-display);letter-spacing:-.045em;font-weight:800;line-height:.92}.auth-form{gap:var(--s4);padding:var(--s10);background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--lift-2);border-radius:20px;flex-direction:column;display:flex}.or{color:var(--ink-3);align-items:center;gap:12px;font-size:.75rem;display:flex}.or:before,.or:after{content:"";background:var(--rule);flex:1;height:1px}@media (max-width:900px){.auth{gap:var(--s8);grid-template-columns:minmax(0,1fr)}.auth-art h1{font-size:clamp(2.5rem,10vw,4rem)}.auth-form{padding:var(--s5)}}.settings{gap:var(--s10);grid-template-columns:220px minmax(0,1fr);display:grid}.settings nav{top:calc(var(--bar) + 24px);align-self:start;gap:2px;display:grid;position:sticky}.settings nav a{color:var(--ink-2);border-radius:var(--r);padding:8px 10px;font-size:.875rem;font-weight:560;text-decoration:none}.settings nav a:hover{background:var(--sheet-2);color:var(--ink)}.settings nav a{border-radius:999px}.settings section{padding-bottom:var(--s10);margin-bottom:var(--s10);border-bottom:1px solid var(--rule);gap:var(--s4);scroll-margin-top:calc(var(--bar) + 24px);display:grid}.key-row{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;display:grid}.key-row .who{font-weight:700}.key-row .who small{color:var(--ink-3);font-size:.75rem;font-weight:400;display:block}@media (max-width:860px){.settings{grid-template-columns:minmax(0,1fr)}.settings nav{display:none}.key-row{grid-template-columns:minmax(0,1fr)}}.theme-pick{gap:var(--s3);flex-wrap:wrap;display:flex}.theme-pick button{border:1px solid var(--rule-2);border-radius:var(--r-lg);background:var(--sheet);width:132px;color:var(--ink);font:600 .8125rem var(--font-ui);cursor:pointer;text-align:left;gap:8px;padding:8px;display:grid}.theme-pick button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent)}.theme-pick .sw{border:1px solid var(--rule);grid-template-columns:1fr 1fr;height:64px;display:grid}.theme-pick .sw i:first-child{background:#f1f1ee}.theme-pick .sw i:last-child{background:#0c0c0b}.theme-pick .sw.l i:last-child{background:#fbfbf9}.theme-pick .sw.d i:first-child{background:#151514}.display{font-size:var(--t-display);letter-spacing:-.045em;font-weight:800;line-height:.95}.h-xl{letter-spacing:-.035em;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:760;line-height:1.08}.accent-word{color:var(--accent);font-style:normal}body:has(.cosmos){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space:#08080a;--paper:var(--space);--sheet:#111113;--sheet-2:#19191c;--ink:#f3efe7;--ink-2:#c6c0b5;--ink-3:#8e897f;--ink-4:#5f5b55;--rule:#222225;--rule-2:#36363a;--accent:#ffa45c;--accent-2:#ffb97f;--accent-soft:#2b1e13;--accent-ink:#120c06;--glow-2:#ffe1b8;background:var(--space)}body:has(.cosmos) .topbar .nav{display:none}body:has(.cosmos) .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.cosmos{overflow-x:clip}.c-hero,.c-closer{max-width:1200px;padding-inline:var(--gutter);margin:0 auto}.c-hero{min-height:calc(100svh - var(--bar));align-content:center;justify-items:start;gap:var(--s8);padding-block:var(--s16);display:grid}.c-lede{color:var(--ink-2);max-width:44ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.c-system{position:relative}.c-stage{top:var(--bar);height:calc(100svh - var(--bar));max-width:1200px;padding-inline:var(--gutter);gap:var(--s12);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;margin:0 auto;display:grid;position:sticky}.c-steps{margin-top:calc(-1 * (100svh - var(--bar)))}.c-steps>div{height:85svh}.orrery{width:100%;height:min(80svh,720px)}.orrery canvas{display:block}.c-copy{gap:var(--s10);display:grid}.c-card{gap:var(--s5);animation:c-in .6s var(--ease) both;display:grid}@keyframes c-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.c-label{font:500 var(--t-edge) / 1 var(--font-edge);letter-spacing:.08em;text-transform:uppercase;color:var(--c);align-items:center;gap:10px;display:inline-flex}.c-label i{background:var(--c);border-radius:50%;width:8px;height:8px}.c-card h2{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2rem,1.4rem + 2vw,3.25rem);font-weight:780;line-height:1.02}.c-card p{color:var(--ink-2);max-width:40ch;font-size:1.0625rem;line-height:1.6}.c-dots{gap:10px;display:flex}.c-dots button{border:1.5px solid var(--c);cursor:pointer;width:10px;height:10px;transition:background var(--t-fast), transform var(--t-fast);background:0 0;border-radius:50%;padding:0}.c-dots button[aria-current=step]{background:var(--c);transform:scale(1.3)}.c-closer{text-align:center;justify-items:center;gap:var(--s8);padding:clamp(180px, 17vw, 260px) var(--gutter) var(--s12);display:grid}.c-fine{color:var(--ink-3);font-size:var(--t-small)}.c-fine a{color:var(--ink)}@media (max-width:860px){.c-stage{gap:var(--s4);padding-bottom:var(--s8);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:end}.orrery{height:46svh}.c-card h2{font-size:1.875rem}.c-copy{gap:var(--s5)}}.rlist{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.rcard{gap:10px var(--s3);padding:var(--s5);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r-lg);transition:border-color var(--t-fast);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.rcard:hover{border-color:var(--rule-2)}.rcard-name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:1.0625rem;font-weight:700;text-decoration:none;overflow:hidden}.rcard-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.rcard-name:focus-visible{outline:none}.rcard:has(.rcard-name:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rcard-job{min-width:0;font-size:var(--t-small);color:var(--ink-2);grid-column:1;align-items:center;gap:8px;display:flex}.rcard-job>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rcard-meta{color:var(--ink-3);grid-column:1;font-size:.75rem}.rcard-actions{z-index:1;grid-area:1/2/span 3;align-self:start;display:flex;position:relative}.table-wrap .table th{position:static}@property --orb{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes orb{to{--orb:360deg}}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.sky{z-index:-1;pointer-events:none;position:fixed;inset:0}.sky canvas{display:block}body{background-color:var(--paper)}:root[data-theme=dark] body{background:var(--paper)}body:has(.cosmos){background:var(--paper)}:root[data-theme=dark] .panel,:root[data-theme=dark] .sheet,:root[data-theme=dark] .rcard,:root[data-theme=dark] .empty,:root[data-theme=dark] .drawer{background:color-mix(in srgb, var(--sheet) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn{border-color:var(--rule-2);border-radius:999px}.btn:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--rule-2));box-shadow:0 0 18px -8px var(--accent);background:0 0}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 32px -6px color-mix(in srgb, var(--accent) 70%, transparent)}.btn-ghost,.btn-ghost:hover{border-color:#0000}.btn-ghost:hover{background:var(--sheet-2);box-shadow:none}.btn-danger:hover,.btn:disabled,.btn:disabled:hover{box-shadow:none}.nav a,.seg button{border:1px solid #0000}.nav a[aria-current=page],.seg button[aria-pressed=true],.filter[aria-pressed=true],.theme-pick button[aria-pressed=true],.story-index a[aria-current=step]{--sel:var(--c,var(--area,var(--accent)));color:var(--ink);background:linear-gradient(color-mix(in srgb, var(--sel) 12%, var(--sheet)), color-mix(in srgb, var(--sel) 12%, var(--sheet))) padding-box, conic-gradient(from var(--orb), var(--sel), transparent 28%, transparent 60%, color-mix(in srgb, var(--sel) 50%, var(--glow-2)) 82%, var(--sel)) border-box;box-shadow:0 0 20px -8px var(--sel);border:1px solid #0000;animation:9s linear infinite orb}.seg button[aria-pressed=true]{border-radius:7px}.bottombar a[aria-current=page] svg{box-shadow:0 0 16px -4px var(--area)}.rcard{padding:var(--s4);grid-template-rows:auto auto 1fr;grid-template-columns:132px minmax(0,1fr) auto}.rcard .rm{grid-area:1/1/span 3}.rcard-name,.rcard-job,.rcard-meta{grid-column:2}.rcard-meta{align-self:end}.rcard-actions{grid-column:3}.rcard:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--rule));box-shadow:0 0 30px -14px var(--accent)}.rm{background:#fff;border-radius:4px;width:132px;height:171px;overflow:hidden;box-shadow:0 0 0 1px #00000014}.rm-page{transform-origin:0 0;color:#111;width:612px;padding:36px 40px;font:400 11px/1.35 Helvetica,Arial,sans-serif;transform:scale(.2157)}.rm-page h3{text-align:center;color:#111;letter-spacing:0;margin:0;font-size:22px;font-weight:700}.rm-contact{text-align:center;color:#333;margin:4px 0 6px;font-size:10px}.rm-page section{margin-top:8px}.rm-page h4{color:#111;border-bottom:1px solid #111;margin:0 0 3px;padding-bottom:1px;font-size:13px;font-weight:700}.rm-page ul{margin:2px 0 4px;padding-left:14px}.rm-page p{margin:1px 0}.rm-head{justify-content:space-between;gap:8px;margin-top:3px;display:flex}.rm-head span{color:#333;white-space:nowrap}@media (max-width:520px){.rcard{grid-template-columns:96px minmax(0,1fr)}.rcard .rm{width:96px;height:124px}.rm-page{transform:scale(.1569)}.rcard-actions{grid-area:auto/2}}.c-hero,.c-closer{position:relative}.quasar{pointer-events:none;width:4px;height:4px;position:absolute;top:18%;right:12%}.quasar:before,.quasar:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--accent-2) 55%, transparent) 45%, #fff 50%, color-mix(in srgb, var(--glow-2) 55%, transparent) 55%, transparent);opacity:.6;width:1px;height:46vh;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:28deg}.quasar:after{background:radial-gradient(closest-side,#ffffff80,#0000);width:120px;height:1px;rotate:28deg}.quasar i{box-shadow:0 0 12px 4px #fff, 0 0 40px 12px color-mix(in srgb, var(--accent) 60%, transparent);background:#fff;border-radius:50%;animation:5s ease-in-out infinite pulse;position:absolute;inset:-5px}.blackhole{aspect-ratio:1;z-index:-1;pointer-events:none;background:var(--space,#07060d);width:76vw;box-shadow:0 0 0 1px #ffffff14, 0 -2px 60px -10px color-mix(in srgb, var(--accent) 55%, transparent), 0 -1px 140px -30px #ffb84d73;border-radius:50%;position:absolute;top:320px;left:50%;translate:-50%}.blackhole i{background:conic-gradient(from 0deg, transparent, #ffb84db3 12%, transparent 25%, color-mix(in srgb, var(--accent) 60%, transparent) 50%, transparent 65%, color-mix(in srgb, var(--glow-2) 50%, transparent) 85%, transparent);border-radius:50%;animation:90s linear infinite spin-slow;position:absolute;inset:-3px;-webkit-mask:radial-gradient(closest-side,#0000 98.6%,#000 99.2%);mask:radial-gradient(closest-side,#0000 98.6%,#000 99.2%)}.c-closer{isolation:isolate}.bh-wrap{z-index:-1;pointer-events:none;width:100vw;position:absolute;top:-320px;bottom:0;left:50%;overflow:hidden;translate:-50%;-webkit-mask-image:linear-gradient(#0000,#000 320px);mask-image:linear-gradient(#0000,#000 320px)}@media (prefers-reduced-motion:reduce){.quasar i,.blackhole i,[aria-current],[aria-pressed=true]{animation:none!important}}.editor-page{height:calc(100svh - var(--bar));padding-top:var(--s5);padding-bottom:var(--s5);flex-direction:column;display:flex}.editor-page .page-head{margin-bottom:var(--s4);gap:var(--s2) var(--s4);align-items:center}.editor-page .page-head .actions{margin-left:auto}.editor-page .title-input{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.studio{gap:var(--s4);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.pane{border:1px solid var(--rule);border-radius:var(--r-lg);background:color-mix(in srgb, var(--sheet) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;min-height:0;display:flex;overflow:hidden}.pane-body{min-height:0;padding:var(--s4);overscroll-behavior:contain;flex:1;overflow:auto}.pane-note{margin:var(--s3) var(--s4) 0}.pane .sheet{box-shadow:none;background:color-mix(in srgb, var(--paper) 55%, transparent)}.pane-tabs{padding:0 var(--s3);border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 50%, transparent);flex:none;align-items:flex-end;gap:2px;min-height:50px;display:flex}.tab{white-space:nowrap;height:48px;color:var(--ink-3);font:600 .875rem var(--font-ui);cursor:pointer;transition:color var(--t-fast);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.tab svg{width:16px;height:16px}.tab:hover{color:var(--ink-2)}.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true] svg{color:var(--accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 70%, transparent))}.tab[aria-selected=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--accent) 20%, var(--glow-2) 50%, var(--accent) 80%, transparent);height:2px;box-shadow:0 0 14px 1px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab b{font:700 .75rem var(--font-edge)}.tab:focus-visible{outline-offset:-4px}.stacked-only{display:none}.pv{flex-direction:column;flex:1;min-height:0;display:flex}.pv-bar{padding:6px var(--s3);border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:4px;display:flex}.pv-pct{text-align:right;min-width:46px;font:500 .75rem var(--font-edge);color:var(--ink-2)}.pv-fits{gap:2px;margin-left:auto;display:flex}.pv-fits .btn[aria-pressed=true]{color:var(--ink);background:var(--sheet-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.pv-stage{overscroll-behavior:contain;background:radial-gradient(1px 1px at 18% 22%, #fff5 50%, transparent 51%), radial-gradient(1px 1px at 72% 14%, #ffffff40 50%, transparent 51%), radial-gradient(1px 1px at 86% 64%, #ffffff4d 50%, transparent 51%), radial-gradient(1px 1px at 34% 82%, #ffffff3a 50%, transparent 51%), radial-gradient(ellipse 70% 55% at 50% 50%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%);flex:1;min-height:0;padding:24px;display:flex;overflow:auto}.pv-page{box-shadow:0 0 0 1px #ffffff12, 0 30px 70px -24px #000, 0 0 80px -30px color-mix(in srgb, var(--accent) 55%, transparent);background:#fff;border-radius:2px;flex:none;margin:auto}.pv-empty{text-align:center;max-width:30ch;color:var(--ink-3);font-size:var(--t-small);gap:6px;margin:auto;display:grid}.pv-empty b{color:var(--ink);font-size:1rem}.pv-err{margin:0 var(--s3) var(--s3)}.dial{appearance:none;width:140px;height:22px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0}.dial:focus{box-shadow:none}.dial::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent), var(--rule-2));border-radius:2px;height:2px}.dial::-moz-range-track{background:var(--rule-2);border-radius:2px;height:2px}.dial::-moz-range-progress{background:var(--accent);height:2px}.dial::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 35% 35%, #fff, var(--ink) 45%, var(--accent));width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 12px var(--accent);border-radius:50%;margin-top:-6px}.dial::-moz-range-thumb{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 12px var(--accent);border:0;border-radius:50%}.dial:disabled{opacity:.4}.orbit-spin{border:1px solid var(--rule-2);border-radius:50%;width:16px;height:16px;margin-left:6px;animation:1.4s linear infinite spin;position:relative}.orbit-spin:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%;margin-left:-2.5px;position:absolute;top:-3px;left:50%}.btn[data-disabled]{opacity:.4;pointer-events:none}@media (max-width:1100px){.editor-page{height:calc(100svh - var(--bar) - 60px - env(safe-area-inset-bottom))}.studio{grid-template-columns:minmax(0,1fr)}.studio[data-view=edit] .pane-side,.studio:not([data-view=edit]) .pane-edit{display:none}.stacked-only{display:inline-flex}.pane-tabs{overflow-x:auto}.dial{width:90px}}.more{position:relative}.more>summary{list-style:none}.more>summary::-webkit-details-marker{display:none}.more[open]>summary{background:var(--sheet-2)}.more-list{z-index:50;background:var(--sheet);border:1px solid var(--rule-2);min-width:200px;box-shadow:var(--lift-2), 0 0 40px -20px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:12px;gap:2px;padding:6px;animation:.16s ease-out both develop;display:grid;position:absolute;top:calc(100% + 8px);right:0}.more-list a,.more-list button{height:38px;color:var(--ink-2);font:560 .875rem var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.more-list svg{width:16px;height:16px;color:var(--ink-3)}.more-list a:hover,.more-list button:hover{background:var(--sheet-2);color:var(--ink)}.more-list .danger:hover,.more-list .danger:hover svg{color:var(--poor)}.more-list [data-disabled],.more-list :disabled{opacity:.4;pointer-events:none}.editor-page .page-head{gap:var(--s2) var(--s6)}.editor-page .meta-line{gap:var(--s3) var(--s4)}.save-state[data-draft]{border:1px dashed var(--rule-2);border-radius:999px;padding:3px 8px}.row-btn{all:unset;cursor:pointer;min-width:0;display:block}.row-btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.bullet{grid-template-columns:10px minmax(0,1fr) auto;gap:12px}.bullet .tools{grid-template-columns:repeat(3,32px);align-content:start;gap:0}.bullets{gap:var(--s3)}.pane-table{padding:4px 0;overflow-x:auto}.pane-table .table th{background:0 0;padding-top:14px;position:static}.pane-table .table th:first-child,.pane-table .table td:first-child{padding-left:var(--s5)}.pane-table .table th:last-child,.pane-table .table td:last-child{padding-right:var(--s5)}.pane-table .table tbody tr:last-child td{border-bottom:0}.pane-table .table td{padding-top:16px;padding-bottom:16px}.toolbar{margin:var(--s10) 0 var(--s5)}.section-title{margin:var(--s16) 0 var(--s5)}.chart.pane{padding:var(--s6) var(--s6) var(--s5)}.charts{gap:var(--s5);margin-top:var(--s5)}.kpis{gap:var(--s5);border:0}.kpis .kpi{padding:var(--s6);border:1px solid var(--rule);border-radius:var(--r-lg);background:color-mix(in srgb, var(--sheet) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:1px solid var(--rule)!important}@media (max-width:720px){.kpis{grid-template-columns:1fr 1fr}.kpis .kpi{border-top:1px solid var(--rule)!important}}.rlist{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}.rcard{padding:var(--s5);gap:8px var(--s5)}.rcard-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.rcard .more-list{z-index:3}.card{padding:var(--s4);gap:var(--s3);background:color-mix(in srgb, var(--sheet) 85%, transparent)}.col{gap:var(--s3)}.col-head{margin-bottom:var(--s2)}.workbench{gap:var(--s5)}.workbench .side .panel{background:color-mix(in srgb, var(--sheet) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slip{gap:var(--s6);padding:var(--s6)}.slip-score{padding-bottom:var(--s5)}.meters .meter{padding:10px 0}.meters .meter:last-child{border-bottom:0}.jd{border:1px solid var(--rule);border-radius:var(--r-lg);background:color-mix(in srgb, var(--paper) 50%, transparent)}.jd>summary{justify-content:space-between;align-items:center;gap:var(--s3);cursor:pointer;font-weight:600;font-size:var(--t-small);padding:12px 14px;list-style:none;display:flex}.jd>summary::-webkit-details-marker{display:none}.jd>summary:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:6px;height:6px;transition:transform var(--t-fast);margin-left:4px;transform:rotate(45deg)}.jd[open]>summary:after{transform:rotate(225deg)}.jd>summary>span:first-child{margin-right:auto}.jd textarea{width:calc(100% - 24px);margin:0 12px 12px;display:block}.groups{gap:0;display:grid}.group{padding:var(--s6) 0;border-top:1px solid var(--rule);gap:8px;display:grid}.group:first-child{padding-top:var(--s2);border-top:0}.group h3{color:var(--ink);align-items:center;gap:10px;font-size:.9375rem;font-weight:700;display:flex}.group h3 i{background:var(--tone);width:8px;height:8px;box-shadow:0 0 10px var(--tone);border-radius:50%}.group h3 span{font:500 .75rem var(--font-edge);color:var(--ink-3);margin-left:auto}.group>p{font-size:var(--t-small);color:var(--ink-3);margin-bottom:4px}.group[data-tone=ok]{--tone:var(--good)}.group[data-tone=warn]{--tone:var(--fair)}.group[data-tone=bad]{--tone:var(--poor)}.group[data-tone=info]{--tone:var(--ink-3)}.group .chips{gap:8px}.group .chip{height:28px;color:var(--ink-2);background:color-mix(in srgb, var(--tone) 12%, transparent);border:0;padding:0 12px;font-weight:560}.group .chip:before{background:var(--tone)}.group ul{font-size:var(--t-small);color:var(--ink-2);gap:10px;margin:0;padding-left:18px;display:grid}
