@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--color-bg:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0b);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111113);--color-surface-2:var(--lightningcss-light,#f7f7f8)var(--lightningcss-dark,#141416);--color-surface-hover:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#1a1a1d);--color-zebra:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f0f11);--color-sunken:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,#1c1c1f);--color-border:var(--lightningcss-light,#e7e7ea)var(--lightningcss-dark,#232327);--color-border-strong:var(--lightningcss-light,#d6d6db)var(--lightningcss-dark,#303036);--color-text:var(--lightningcss-light,#0b0b0f)var(--lightningcss-dark,#ededef);--color-text-muted:var(--lightningcss-light,#52525b)var(--lightningcss-dark,#a1a1aa);--color-text-subtle:var(--lightningcss-light,#6b6b75)var(--lightningcss-dark,#8a8a94);--color-overlay:var(--lightningcss-light,#09090b52)var(--lightningcss-dark,#0009);--color-ink:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#1c1c1f);--color-ink-text:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#ededef);--color-ink-muted:#a1a1aa;--color-ink-hover:var(--lightningcss-light,#27272a)var(--lightningcss-dark,#232327);--color-accent:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#5b5bd6);--color-accent-hover:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#6e6ade);--color-accent-contrast:#fff;--color-accent-text:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#a5b4fc);--color-accent-soft:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#6366f129);--color-focus:var(--lightningcss-light,#6366f1)var(--lightningcss-dark,#818cf8);--focus-ring:0 0 0 3px var(--lightningcss-light,#6366f147)var(--lightningcss-dark,#818cf859);--color-link:var(--lightningcss-light,#4338ca)var(--lightningcss-dark,#a5b4fc);--color-success:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4ade80);--color-success-solid:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#22c55e);--color-success-soft:var(--lightningcss-light,#dcfce7)var(--lightningcss-dark,#22c55e24);--color-warning:var(--lightningcss-light,#a16207)var(--lightningcss-dark,#fbbf24);--color-warning-solid:#f59e0b;--color-warning-soft:var(--lightningcss-light,#fef3c7)var(--lightningcss-dark,#f59e0b24);--color-danger:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#f87171);--color-danger-solid:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#ef4444);--color-danger-contrast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a0505);--color-danger-soft:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,#ef444424);--color-info:var(--lightningcss-light,#eff6ff)var(--lightningcss-dark,#3b82f61f);--stage-found-fg:var(--lightningcss-light,#0369a1)var(--lightningcss-dark,#7dd3fc);--stage-found-soft:var(--lightningcss-light,#e0f2fe)var(--lightningcss-dark,#0ea5e926);--stage-found:var(--lightningcss-light,#0ea5e9)var(--lightningcss-dark,#38bdf8);--stage-tailored-fg:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);--stage-tailored-soft:var(--lightningcss-light,#ede9fe)var(--lightningcss-dark,#8b5cf62b);--stage-tailored:var(--lightningcss-light,#8b5cf6)var(--lightningcss-dark,#a78bfa);--stage-approved-fg:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#5eead4);--stage-approved-soft:var(--lightningcss-light,#ccfbf1)var(--lightningcss-dark,#14b8a626);--stage-approved:var(--lightningcss-light,#14b8a6)var(--lightningcss-dark,#2dd4bf);--stage-applied-fg:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#93c5fd);--stage-applied-soft:var(--lightningcss-light,#dbeafe)var(--lightningcss-dark,#3b82f62b);--stage-applied:var(--lightningcss-light,#3b82f6)var(--lightningcss-dark,#60a5fa);--stage-interviewing-fg:var(--lightningcss-light,#be185d)var(--lightningcss-dark,#f9a8d4);--stage-interviewing-soft:var(--lightningcss-light,#fce7f3)var(--lightningcss-dark,#ec489926);--stage-interviewing:var(--lightningcss-light,#ec4899)var(--lightningcss-dark,#f472b6);--stage-offer-fg:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#86efac);--stage-offer-soft:var(--lightningcss-light,#dcfce7)var(--lightningcss-dark,#22c55e26);--stage-offer:var(--lightningcss-light,#22c55e)var(--lightningcss-dark,#4ade80);--stage-rejected-fg:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5);--stage-rejected-soft:var(--lightningcss-light,#fee2e2)var(--lightningcss-dark,#ef444424);--stage-rejected:var(--lightningcss-light,#ef4444)var(--lightningcss-dark,#f87171);--stage-flagged-fg:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fcd34d);--stage-flagged-soft:var(--lightningcss-light,#fef3c7)var(--lightningcss-dark,#f59e0b29);--stage-flagged:var(--lightningcss-light,#f59e0b)var(--lightningcss-dark,#fbbf24);--stage-skipped-fg:var(--lightningcss-light,#52525b)var(--lightningcss-dark,#a1a1aa);--stage-skipped-soft:var(--lightningcss-light,#f1f1f3)var(--lightningcss-dark,#a1a1aa21);--stage-skipped:var(--lightningcss-light,#a1a1aa)var(--lightningcss-dark,#71717a);--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--shadow-color:var(--lightningcss-light,#09090b14)var(--lightningcss-dark,#00000080);--shadow-xs:0 1px 2px var(--lightningcss-light,#09090b0d)var(--lightningcss-dark,#0000004d);--shadow-card:var(--shadow-xs);--shadow-overlay:0 0 0 1px var(--color-border), 0 4px 8px -2px var(--shadow-color), 0 16px 32px -8px var(--shadow-color);--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-sans);--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--leading-tight:1.25;--leading-normal:1.5;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--duration-fast:.1s;--duration:.15s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--sidebar-width:232px;--content-max:1200px;--control-height:32px}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}h1,h2,h3,h4{line-height:var(--leading-tight);font-weight:var(--weight-semibold);margin:0}h1{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.01em;font-size:1.625rem}h2{font-size:var(--text-md)}h3{font-size:var(--text-base)}p{margin:0}a{color:var(--color-accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}svg{flex-shrink:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);position:fixed;top:-100px}.skip-link:focus{top:var(--space-2)}.num,.tnum,.mono,time,kbd,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.95em}kbd{min-width:1.6em;font-size:var(--text-xs);text-align:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);border-bottom-width:2px;padding:0 4px;line-height:1.5;display:inline-block}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle)}.small{font-size:var(--text-sm)}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.stack{gap:var(--space-3);flex-direction:column;display:flex}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.nowrap{white-space:nowrap}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-surface-hover)}.btn:disabled{cursor:not-allowed;color:var(--color-text-subtle);border-color:var(--color-border);background:0 0}.btn svg{width:14px;height:14px}.btn--primary{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.btn--primary:disabled{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent);opacity:.5}.btn--danger{color:var(--color-danger-contrast);background:var(--color-danger);border-color:var(--color-danger)}.btn--danger:disabled{opacity:.5;color:var(--color-danger-contrast);background:var(--color-danger)}.btn--ghost{background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--color-surface-hover)}.btn--link{height:auto;color:var(--color-accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px;font-weight:var(--weight-normal);background:0 0;border:0;padding:0}.btn--link:hover:not(:disabled){background:0 0;text-decoration-color:currentColor}.btn--sm{height:26px;padding:0 var(--space-2);font-size:var(--text-xs)}.btn--block{width:100%;height:36px}label,.label{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-text-muted);margin-bottom:var(--space-1);display:block}input,select,textarea{font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);height:var(--control-height);padding:0 var(--space-2);min-width:0;max-width:100%}textarea{height:auto;min-height:56px;padding:6px var(--space-2);resize:vertical;width:100%;line-height:1.45}input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);margin:0}select{padding-right:var(--space-8);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px,4px 4px}select:disabled,input:disabled{cursor:not-allowed;color:var(--color-text-subtle);background-color:var(--color-sunken)}input:hover:not(:disabled),textarea:hover,select:hover:not(:disabled){border-color:var(--color-text-subtle)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px;border-color:var(--color-focus)}input::placeholder,textarea::placeholder{color:var(--color-text-subtle)}@media (width<=640px){input,select,textarea{font-size:16px}input,select{height:40px}input[type=checkbox]{width:18px;height:18px}.btn{height:38px}.btn--sm{height:32px}.btn--sm.btn--icon{width:32px}}.error{color:var(--color-danger)}.success{color:var(--color-success)}.warning{color:var(--color-warning)}@keyframes flash{0%{background-color:var(--color-accent-soft)}to{background-color:#0000}}.flash{animation:.38s ease-out flash}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.notice{border:1px solid var(--border,currentColor);border-radius:6px;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.5rem .75rem;display:flex}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--color-border)}.sidebar__inner{gap:var(--space-5);height:100vh;padding:var(--space-5) var(--space-4);flex-direction:column;display:flex;position:sticky;top:0}.sidebar__brand{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--color-text);text-decoration:none}.sidebar__nav ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar__link,.sidebar__action{width:100%;padding:5px var(--space-2) 5px calc(var(--space-2) + 2px);font:inherit;font-size:var(--text-base);color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;margin-left:-2px;text-decoration:none;display:block}.sidebar__link:hover,.sidebar__action:hover{color:var(--color-text)}.sidebar__link.active{color:var(--color-text);font-weight:var(--weight-medium);border-left-color:var(--color-accent)}.sidebar__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;margin-top:auto;display:flex}.sidebar__who{padding:0 var(--space-2) var(--space-2);font-size:var(--text-xs);color:var(--color-text-subtle);overflow-wrap:anywhere}.sidebar__hint{padding:var(--space-2) var(--space-2) 0;font-size:var(--text-xs);color:var(--color-text-subtle)}.main{min-width:0;padding:var(--space-8) var(--space-8) var(--space-12)}.main:focus{outline:none}.main__inner{max-width:var(--content-max);gap:var(--space-5);flex-direction:column;min-width:0;margin:0 auto;display:flex}.main__inner>*{min-width:0}.page-header{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.page-header__back{font-size:var(--text-sm);color:var(--color-text-muted);align-self:flex-start}.page-header__row{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.page-header__main{flex:320px;min-width:0}.page-header__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.page-header__title{overflow-wrap:anywhere}.page-header__desc{color:var(--color-text-muted);max-width:70ch}.page-header__meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=860px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.sidebar__inner{align-items:center;gap:var(--space-2) var(--space-3);height:auto;padding:var(--space-3) var(--space-4) 0;flex-flow:wrap;position:static}.sidebar__footer{gap:var(--space-3);border:0;flex-direction:row;margin:0 0 0 auto;padding:0}.sidebar__who,.sidebar__hint{display:none}.sidebar__action{width:auto;font-size:var(--text-sm);border:0;margin:0;padding:4px 0}.sidebar__nav{flex-basis:100%;order:3;overflow-x:auto}.sidebar__nav ul{gap:var(--space-4);flex-direction:row}.sidebar__link{padding:var(--space-2) 0;white-space:nowrap;border-bottom:2px solid #0000;border-left:0;margin:0}.sidebar__link.active{border-bottom-color:var(--color-accent)}.main{padding:var(--space-5) var(--space-4) var(--space-10)}}@media (width<=640px){.hide-sm{display:none}.page-header__actions{width:100%}h1{font-size:1.375rem}}[data-stage=found]{--mark:var(--stage-found)}[data-stage=tailored]{--mark:var(--stage-tailored)}[data-stage=approved]{--mark:var(--stage-approved)}[data-stage=applied]{--mark:var(--stage-applied)}[data-stage=interviewing]{--mark:var(--stage-interviewing)}[data-stage=offer]{--mark:var(--stage-offer)}[data-stage=rejected]{--mark:var(--stage-rejected)}[data-stage=flagged]{--mark:var(--stage-flagged)}[data-stage=skipped]{--mark:var(--stage-skipped)}[data-stage=accent]{--mark:var(--color-accent)}[data-stage=green]{--mark:var(--color-success-solid)}[data-stage=run-queued]{--mark:var(--stage-skipped)}[data-stage=run-running]{--mark:var(--stage-found)}[data-stage=run-succeeded]{--mark:var(--color-success-solid)}[data-stage=run-failed]{--mark:var(--color-danger-solid)}.status{white-space:nowrap;color:var(--color-text);align-items:baseline;gap:7px;display:inline-flex}.status__mark,.mark{background:var(--mark,var(--color-text-subtle));flex:none;width:8px;height:8px;display:inline-block;transform:translateY(-1px)}.status__note{color:var(--color-warning);font-weight:var(--weight-medium)}.status--run-failed{color:var(--color-danger)}.match{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text);align-items:baseline;gap:5px;display:inline-flex}.match--green{color:var(--color-success);font-weight:var(--weight-medium)}.match--none{color:var(--color-text-subtle)}.match__flag{font-size:var(--text-xs);color:var(--color-success)}.match-bar{background:var(--color-sunken);width:100%;height:4px;display:block}.match-bar__fill{background:var(--color-text-subtle);height:100%;display:block}.match-bar__fill--green{background:var(--color-success-solid)}.match-bar__target{position:relative}.match-big{align-items:baseline;gap:var(--space-2);display:flex}.match-big .match{font-size:1.75rem;line-height:1}.section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.section__head h2,.section__head h3{font-size:var(--text-md)}.section-title{font-size:var(--text-md)}.subhead{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.callout{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border-left:3px solid;align-items:flex-start;display:flex}.callout>p,.callout>div{overflow-wrap:anywhere;min-width:0}.callout--banner{font-size:var(--text-base)}.callout .btn{margin-top:var(--space-2)}.chips{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-1);min-height:24px;padding:1px var(--space-2);font-size:var(--text-sm);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);display:inline-flex}.chip--required{color:var(--color-warning);border-color:var(--color-warning-solid)}.chip__remove{width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-4px;padding:0;display:inline-grid}.chip__remove svg{width:13px;height:13px}.chip__remove:hover{color:var(--color-text)}.ats{gap:var(--space-2);font-size:var(--text-sm);align-items:flex-start;display:flex}.ats .pre{display:block}.ats--pass .pre:first-line{color:var(--color-success)}.ats--fail .pre:first-line{color:var(--color-danger)}.table-wrap{border-top:1px solid var(--color-border-strong);max-width:100%;overflow-x:auto}.table-wrap:focus-visible{outline-offset:0}.table-wrap--sticky{overflow:visible}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{padding:7px var(--space-3) 7px 0;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--color-border)}.table th:last-child,.table td:last-child{padding-right:0}.table thead th{z-index:1;background:var(--color-bg);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap;border-bottom:1px solid var(--color-border-strong);position:sticky;top:0}.table .num{text-align:right}.job-cell{flex-direction:column;gap:1px;min-width:0;display:flex}.job-cell__title{font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none}.job-cell__title:hover{text-decoration:underline}.job-cell__meta{color:var(--color-text-muted);overflow-wrap:anywhere}.strong-link{font-weight:var(--weight-medium)}.toolbar{align-items:flex-end;gap:var(--space-3);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.toolbar__field{flex-direction:column;min-width:0;display:flex}.toolbar__field--grow{flex:220px}.toolbar__field--narrow input{width:110px}.toolbar__field select,.toolbar__field input{width:100%}.toolbar__clear{align-self:flex-end}.input-key{position:relative}.input-key input{width:100%;padding-right:32px}.input-key kbd{pointer-events:none;color:var(--color-text-subtle);position:absolute;top:50%;right:7px;transform:translateY(-50%)}.segmented{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);display:inline-flex}.segmented__btn{height:calc(var(--control-height) - 2px);padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0}.segmented__btn[aria-pressed=true]{color:var(--color-text);background:var(--color-surface-hover);font-weight:var(--weight-medium)}.pipeline{gap:var(--space-2);flex-direction:column;display:flex}.pipeline__band{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);width:100%;min-height:46px;margin:0;padding:0;list-style:none;display:flex}.pipeline__seg{flex:var(--grow,1) 1 0;min-width:64px;display:flex}.pipeline__seg+.pipeline__seg{border-left:1px solid var(--color-border)}.pipeline__link{padding:6px var(--space-2) 5px;color:var(--color-text-muted);font-size:var(--text-xs);box-shadow:inset 0 3px 0 var(--mark);flex-direction:column;flex:1;justify-content:space-between;gap:2px;text-decoration:none;display:flex}.pipeline__link:hover{background:var(--color-surface-hover);color:var(--color-text)}.pipeline__link[aria-current=true]{background:var(--color-accent-soft);color:var(--color-text)}.pipeline__count{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text);line-height:1.1}.pipeline__seg--empty .pipeline__count{color:var(--color-text-subtle)}.pipeline__aside{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.pipeline__aside a{color:inherit}.pipeline__aside .warning a{color:var(--color-warning);font-weight:var(--weight-medium)}.upnext{gap:var(--space-1);flex-direction:column;display:flex}.upnext__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.upnext__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.upnext__item{align-items:baseline;gap:0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.upnext__what{color:var(--color-text)}.upnext__jobs{gap:0 var(--space-2);flex-wrap:wrap;display:inline-flex}.upnext__jobs li{list-style:none}.upnext__jobs li+li:before{content:"·";margin-right:var(--space-2);color:var(--color-text-subtle)}.upnext__empty,.summary{font-size:var(--text-sm);color:var(--color-text-muted)}.summary__flagged{color:var(--color-warning);font-weight:var(--weight-medium)}.kanban-wrap{gap:var(--space-4);flex-direction:column;display:flex}.kanban{border-top:1px solid var(--color-border-strong);grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.kanban--aside{grid-auto-columns:minmax(200px,1fr);max-width:640px}.kanban__col{min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;display:flex}.kanban__col--flagged{box-shadow:inset 0 3px 0 var(--stage-flagged)}.kanban__title{padding-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);align-items:baseline;gap:7px;display:flex}.kanban__count{font-family:var(--font-mono);font-weight:var(--weight-normal);color:var(--color-text-muted);margin-left:auto}.kanban__empty{font-size:var(--text-sm);color:var(--color-text-subtle)}.kanban__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kcard{padding:var(--space-2) 0;border-top:1px solid var(--color-border);font-size:var(--text-sm);flex-direction:column;gap:1px;display:flex;position:relative}.kcard:hover{background:var(--color-surface-hover)}.kcard__company{color:var(--color-text-muted)}.kcard__title{font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none}.kcard__title:after{content:"";position:absolute;inset:0}.kcard__title:focus-visible{outline:none}.kcard__title:focus-visible:after{outline:2px solid var(--color-focus)}.kcard__foot{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);display:flex}.timeline{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.timeline__item{gap:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:8px 1fr;padding:5px 0;display:grid}.timeline__item .mark{margin-top:6px;transform:none}.timeline__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.fields{font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.fields>div{gap:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:minmax(110px,38%) 1fr;padding:5px 0;display:grid}.fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.fields--grid{column-gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.fields--grid>div{grid-template-columns:1fr;gap:0}.review{font-size:var(--text-sm);border-bottom:1px solid var(--color-border);flex-direction:column;margin:0;display:flex}.review__row{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);grid-template-columns:96px 1fr;display:grid}.review dt{color:var(--color-text-muted)}.review dd{min-width:0;margin:0}.code{padding:var(--space-3);max-height:420px;font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-sunken);border:1px solid var(--color-border);margin:0;line-height:1.55;overflow:auto}.code--log{max-height:520px}.dialog-backdrop{z-index:50;padding:var(--space-4);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(100%,500px);max-height:calc(100vh - 2 * var(--space-4));gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow-y:auto}.dialog--wide{width:min(100%,640px)}.dialog__title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-lg)}.dialog__body{gap:var(--space-3);flex-direction:column;display:flex}.dialog__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}@media (width<=480px){.dialog__actions{flex-direction:column-reverse}.dialog__actions .btn{width:100%}}.transition{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.toasts{right:var(--space-4);bottom:var(--space-4);z-index:60;width:min(420px, calc(100vw - 2 * var(--space-4)));position:fixed}.toasts__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toast{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font-size:var(--text-sm);background:var(--color-surface);border-left:3px solid var(--color-success-solid);box-shadow:var(--shadow-overlay);display:flex}.toast--error{border-left-color:var(--color-danger-solid)}.toast__body{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:3px}.skeleton{background:var(--color-sunken);display:block}.skeleton-table{border-top:1px solid var(--color-border-strong)}.skeleton-table__row{align-items:center;gap:var(--space-4);padding:10px var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.skeleton-table__main{flex-direction:column;flex:1;gap:5px;display:flex}.empty{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-4) 0;color:var(--color-text-muted);flex-wrap:wrap;display:flex}.empty__title{color:var(--color-text)}.bar{background:var(--color-sunken);width:100%;min-width:60px;height:6px;display:block}.bar__fill{background:var(--mark,var(--color-accent));height:100%;display:block}.meter{flex-direction:column;gap:5px;display:flex}.meter__top{justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.meter__value{font-family:var(--font-mono)}.meter .bar{height:8px}.meter--high .bar__fill{background:var(--color-warning-solid)}.meter--full .bar__fill{background:var(--color-danger-solid)}.stage-label{align-items:baseline;gap:7px;display:inline-flex}.hints{flex-direction:column;gap:2px;display:flex}.hint{font-size:var(--text-sm);color:var(--color-text-muted)}.status-control{flex-direction:column;display:flex}.status-control__row{gap:var(--space-2);display:flex}.status-control__row select{flex:1}.status-control--final{font-size:var(--text-sm);color:var(--color-text-muted)}.pdf{gap:var(--space-2);flex-direction:column;display:flex}.pdf__frame{border:1px solid var(--color-border);background:#fff;width:100%;height:620px}@media (width<=640px){.pdf__frame{height:440px}}.breakdown{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.breakdown summary{cursor:pointer;color:var(--color-accent-text);width:fit-content}.breakdown__list{margin:0;padding:0;list-style:none}.breakdown__item{gap:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:4.5em 1fr auto;padding:4px 0;display:grid}.breakdown__state{font-family:var(--font-mono);font-size:var(--text-xs);padding-top:1px}.breakdown__item--covered .breakdown__state{color:var(--color-success)}.breakdown__item--missing .breakdown__state{color:var(--color-danger)}.breakdown__weight,.breakdown__total{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.diff{gap:var(--space-4);flex-direction:column;display:flex}.diff__legend{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.diff__group{flex-direction:column;display:flex}.diff__group-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);padding-bottom:var(--space-1)}.diff__cols{font-size:var(--text-xs);color:var(--color-text-muted);grid-template-columns:1fr 1fr;padding-bottom:2px;display:grid}.diff__list{margin:0;padding:0;list-style:none}.diff__row{gap:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:1fr 1fr;padding:6px 0;display:grid}.diff__row:focus-visible{outline-offset:-2px}.diff__tag{margin-right:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);display:inline-block}.diff__row--reworded .diff__tag{color:var(--color-accent-text)}.diff__row--unmatched{box-shadow:inset 3px 0 0 var(--color-danger-solid);padding-left:var(--space-2)}.diff__row--unmatched .diff__tag{color:var(--color-danger)}.diff__source{color:var(--color-text-muted)}.diff__source del,.diff__tailored ins{text-decoration:none}.diff__source del{background:var(--color-danger-soft);color:var(--color-danger)}.diff__tailored ins{background:var(--color-success-soft);color:var(--color-success)}@media (width<=720px){.diff__cols{display:none}.diff__row{grid-template-columns:1fr;gap:2px}.diff__source:before{content:"From master: ";font-size:var(--text-xs)}}.shortcuts{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.shortcuts dt{white-space:nowrap}.shortcuts dd{margin:0}.table-wrap,.kanban,.code{scrollbar-width:thin}.icon-inline{vertical-align:-1px;width:12px;height:12px}.why{gap:var(--space-2);flex-direction:column;display:flex}.why__list{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.why__item{gap:2px var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:8px minmax(0,1fr) auto;padding:5px 0;display:grid}.why__item .mark{margin-top:6px;transform:none}.why__name{font-weight:var(--weight-medium);min-width:0}.why__result{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.why__item--fail .why__result{color:var(--color-danger)}.why__item--pass .why__result{color:var(--color-success)}.why__item--unknown .why__result{color:var(--color-warning)}.why__reason{color:var(--color-text-muted);grid-column:2/-1}.why__quote{padding-left:var(--space-2);border-left:2px solid var(--color-border-strong);margin-top:2px;font-style:italic;display:block}.why__meta{font-size:var(--text-xs);color:var(--color-text-subtle)}.reasons{font-size:var(--text-sm);margin:0;padding:0;list-style:none}body.tour-open .sidebar{z-index:51;pointer-events:none;position:relative}.sidebar__link.tour-target{color:var(--color-text);font-weight:var(--weight-medium);border-radius:var(--radius-sm);background:var(--color-accent-soft);outline:2px solid var(--color-accent);outline-offset:1px}.tour{gap:var(--space-3)}.tour__head{gap:var(--space-1);flex-direction:column;display:flex}.tour__eyebrow{font-size:var(--text-xs);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em}.tour__body{line-height:var(--leading-normal)}.tour__dots{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.tour__dots li{border-radius:var(--radius-pill);background:var(--color-border);width:18px;height:4px}.tour__dots li.done{background:var(--color-border-strong)}.tour__dots li.now{background:var(--color-accent)}.tour__actions{align-items:center}.tour__skip{margin-right:auto}.tour__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle)}@media (width<=860px){.tour-backdrop{place-items:end center}}@media (width<=480px){.tour__actions{flex-flow:wrap}.tour__actions .btn{flex:auto;width:auto}.tour__count{display:none}}mark.placeholder{background:var(--color-danger-soft);color:var(--color-danger);border-radius:3px;outline:1px dashed;padding:0 3px;font-weight:600}.extract-notice>div{flex:1}.extract-notice__title{margin:0 0 4px;font-size:1rem}.extract-notice__warnings{margin:8px 0 0;padding-left:1.2em}.extract-notice__notes{margin-top:10px}.extract-notice__notes>summary{cursor:pointer;font-weight:600}.extract-notice__notes>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.extract-notice__text{color:var(--color-text);white-space:pre-wrap;resize:vertical;width:100%;margin:8px 0;font-size:.85rem;display:block}.auth{min-height:100vh;padding:var(--space-12) var(--space-4) var(--space-6);flex-direction:column;align-items:center;display:flex}.auth__inner{gap:var(--space-5);flex-direction:column;width:min(100%,380px);display:flex}.auth__brand{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--color-text);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-strong);text-decoration:none}.auth__head{gap:var(--space-1);flex-direction:column;display:flex}.auth__form{gap:var(--space-4);flex-direction:column;display:flex}.auth__form input:not([type=checkbox]){width:100%}.auth__alt{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;display:flex}.auth__or{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-subtle);display:flex}.auth__or:before,.auth__or:after{content:"";border-top:1px solid var(--color-border);flex:1}.auth__foot{padding-top:var(--space-10);gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:auto;display:flex}.auth__foot a{color:inherit}.field{flex-direction:column;min-width:0;display:flex}.field input:not([type=checkbox]),.field select,.field textarea{width:100%}.field__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.field__label-row a{font-size:var(--text-xs)}.field__hint{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.field__error{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-danger)}.check{gap:var(--space-2);font-size:var(--text-sm);align-items:flex-start;display:flex}.check input{margin-top:2px}.check label{font-weight:var(--weight-normal);margin:0}.strength{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.strength__bar{flex:none;grid-template-columns:repeat(4,1fr);gap:2px;width:96px;display:grid}.strength__bar span{background:var(--color-sunken);height:4px}.strength[data-level=short] .strength__bar span.on{background:var(--color-danger-solid)}.strength[data-level=weak] .strength__bar span.on{background:var(--color-warning-solid)}.strength[data-level=fair] .strength__bar span.on{background:var(--stage-tailored)}.strength[data-level=strong] .strength__bar span.on{background:var(--color-success-solid)}.page-stack{gap:var(--space-6);flex-direction:column;display:flex}.job{gap:var(--space-5);flex-direction:column;display:flex}.job__company{color:var(--color-text)}.detail{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.detail__main,.detail__side{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}@media (width<=1000px){.detail{grid-template-columns:minmax(0,1fr)}.detail__side{order:-1}}.description{max-height:520px;font-size:var(--text-sm);max-width:75ch;line-height:1.6;overflow:auto}.runs-left{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.launcher{align-items:flex-end;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.launcher__intro{flex-direction:column;flex:280px;gap:2px;display:flex}.launcher__form{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.launcher__field{flex-direction:column;min-width:200px;display:flex}.launcher>.callout{flex-basis:100%}.page-note{margin-top:calc(-1 * var(--space-2))}.stats-line{gap:var(--space-1) var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.stats-line div{gap:var(--space-2);align-items:baseline;display:flex}.stats-line dt{color:var(--color-text-muted)}.stats-line dd{font-family:var(--font-mono);font-size:var(--text-lg);margin:0}.grid-2{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.table--stats__chart{width:45%}.legend{align-items:center;gap:var(--space-2);display:inline-flex}.histo{height:200px;padding-top:var(--space-2);border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.histo__col{flex-direction:column;align-items:stretch;gap:3px;min-width:0;display:flex}.histo__count{text-align:center;height:16px;font-size:var(--text-xs);color:var(--color-text-muted)}.histo__track{flex:1;align-items:flex-end;display:flex}.histo__bar{background:var(--color-text-subtle);width:100%}.histo__labels{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.steps{gap:var(--space-1) var(--space-5);font-size:var(--text-sm);color:var(--color-text-subtle);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.steps li{gap:var(--space-2);align-items:baseline;display:flex}.steps__n{font-family:var(--font-mono)}.steps li[aria-current=step]{color:var(--color-text);font-weight:var(--weight-medium)}.steps li.done{color:var(--color-text-muted)}.onboard{gap:var(--space-5);flex-direction:column;max-width:760px;display:flex}.onboard--wide{max-width:none}.prose{gap:var(--space-2);flex-direction:column;max-width:68ch;display:flex}.dropzone{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--color-border-strong);background:var(--color-surface);flex-direction:column;display:flex}.dropzone[data-over=true]{border-color:var(--color-accent);background:var(--color-accent-soft);border-style:solid}.progress-log{font-size:var(--text-sm);margin:0;padding:0;list-style:none}.progress-log li{gap:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:5.5em 1fr;padding:5px 0;display:grid}.progress-log__state{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.progress-log li[data-state=done] .progress-log__state{color:var(--color-success)}.progress-log li[data-state=now] .progress-log__state{color:var(--color-accent-text)}.editor{gap:var(--space-8);flex-direction:column;display:flex}.ed-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.ed-grid--wide{grid-column:1/-1}.ed-entries{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-entry{gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ed-entry:first-child{border-top:0}.ed-entry__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ed-entry__title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ed-entry__n{font-family:var(--font-mono);color:var(--color-text-subtle);margin-right:var(--space-2);font-weight:var(--weight-normal)}.ed-tools{gap:2px;display:inline-flex}.ed-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-list__row{gap:var(--space-2);grid-template-columns:1.6em minmax(0,1fr) auto;align-items:start;display:grid}.ed-list__n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle);text-align:right;padding-top:7px}.ed-list__row textarea{min-height:34px}.ed-list__row .ed-tools{padding-top:3px}@media (width<=560px){.ed-list__row{grid-template-columns:minmax(0,1fr)}.ed-list__n{display:none}}.ed-bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;background:var(--color-bg);border-top:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ed-bar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.problems{margin:0;padding-left:1.2em}.settings{gap:var(--space-10);flex-direction:column;max-width:760px;display:flex}.settings .section>form,.settings form{gap:var(--space-4);flex-direction:column;display:flex}.form-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.form-row .field{flex:160px}.form-row .field--narrow{flex:0 120px}.settings__danger{padding-top:var(--space-4);border-top:1px solid var(--color-danger-solid)}.companies{gap:var(--space-5);flex-direction:column;max-width:960px;display:flex}.catalog-results{border:1px solid var(--color-border);margin:0;padding:0;list-style:none}.catalog-results__row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.catalog-results__row+.catalog-results__row{border-top:1px solid var(--color-border)}.notes-cell{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.notes-cell input{flex:140px;min-width:0}.add-job{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.add-job textarea{min-height:240px;font-family:var(--font-mono,monospace)}.closed-badge{color:var(--color-warning);background:var(--color-warning-soft);border-color:var(--color-warning-solid)}.invite-link{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.invite-link code{padding:6px var(--space-2);background:var(--color-sunken);border:1px solid var(--color-border);overflow-wrap:anywhere;font-size:var(--text-xs);flex:260px}.cell-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.usage-cell{flex-direction:column;gap:3px;min-width:110px;display:flex}.doc{max-width:68ch;padding:var(--space-10) var(--space-4) var(--space-12);gap:var(--space-4);flex-direction:column;margin:0 auto;line-height:1.6;display:flex}.doc h2{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.doc ul{gap:var(--space-1);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.input-reveal{position:relative}.input-reveal input{width:100%;padding-right:60px}.input-reveal__btn{color:var(--color-text-muted);position:absolute;top:50%;right:3px;transform:translateY(-50%)}.search-editor{gap:var(--space-6);flex-direction:column;max-width:820px;display:flex}.search-summary{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);background:var(--color-surface)}.search-summary__label{font-size:var(--text-xs);color:var(--color-text-muted)}.search-summary__text{font-size:var(--text-lg);max-width:68ch;line-height:1.45}.crit{padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--color-border-strong);gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.crit__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.crit__title{font-size:var(--text-md);padding-top:3px}.crit__body{gap:var(--space-3);flex-direction:column;display:flex}.crit__sub{align-items:flex-end;gap:var(--space-3) var(--space-6);padding-top:var(--space-3);border-top:1px dashed var(--color-border);flex-wrap:wrap;display:flex}.crit-controls{align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.crit-controls__strict{flex-direction:column;gap:3px;display:flex}.crit-controls__help{font-size:var(--text-xs);color:var(--color-text-muted)}.crit-controls__unknown{flex-direction:column;display:flex}.crit-controls__unknown label{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-muted)}.crit-controls__unknown select{height:28px}.segmented--sm .segmented__btn{height:26px;font-size:var(--text-xs);padding:0 var(--space-2)}.segmented--sm .segmented__btn[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-contrast)}.checks{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.checks--row{gap:var(--space-1) var(--space-5);flex-flow:wrap}.checks--row legend{width:100%;margin-bottom:var(--space-1)}.combo{max-width:420px;position:relative}.combo input{width:100%}.combo__list{z-index:10;background:var(--color-surface);box-shadow:var(--shadow-overlay);max-height:260px;margin:2px 0 0;padding:2px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.combo__list[hidden]{display:none}.combo__opt{padding:6px var(--space-3);font-size:var(--text-sm);cursor:pointer}.affix{align-items:stretch;display:flex}.affix input{border-radius:0;flex:1;min-width:0}.affix__pre,.affix__post{padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);border:1px solid var(--color-border-strong);background:var(--color-sunken);align-items:center;display:inline-flex}.affix__pre{border-radius:var(--radius-md) 0 0 var(--radius-md);border-right:0}.affix__post{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:0}.rules{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rules__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.rules__row input{width:100%}.rules__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-align:right;min-width:4.5em}.search-list{border-top:1px solid var(--color-border-strong);margin:0;padding:0;list-style:none}.search-list__item{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.search-list__name{font-weight:var(--weight-semibold)}.search-list__paused{font-weight:var(--weight-normal);color:var(--color-text-muted)}.search-list__summary{color:var(--color-text-muted);font-size:var(--text-sm);grid-column:1;max-width:72ch}.search-list__actions{gap:var(--space-1);flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;align-items:flex-start;display:flex}@media (width<=560px){.search-list__item{grid-template-columns:1fr}.search-list__actions{grid-area:auto/1;justify-content:flex-start}}.recheck{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);flex-direction:column;display:flex}.recheck__list{margin:0;padding:0;list-style:none}.recheck__item{gap:2px var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);padding:6px 0;display:grid}.recheck__item input{margin-top:3px}.recheck__reasons{color:var(--color-text-muted);grid-column:2}.sheet{flex-direction:column;display:flex}.sheet-section{gap:var(--space-4) var(--space-10);padding:var(--space-12) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.sheet>.sheet-section:first-child{padding-top:var(--space-6);border-top:0}.sheet-section__head{gap:var(--space-1);flex-direction:column;display:flex}.sheet-section__title{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:1.1875rem;line-height:1.3}.sheet-section__desc{font-size:var(--text-sm);color:var(--color-text-muted);max-width:34ch}.sheet-section__aside{margin-top:var(--space-2)}.sheet-section__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sheet-section__body .form-row{gap:var(--space-4)}@media (width<=760px){.sheet-section{padding:var(--space-8) 0;grid-template-columns:minmax(0,1fr)}}.stepbar{z-index:15;margin:0 calc(-1 * var(--space-2));padding:var(--space-3) var(--space-2);background:var(--color-bg);border-bottom:1px solid var(--color-border-strong);flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.stepbar__now{font-size:var(--text-sm);color:var(--color-text-muted)}.stepbar__now strong{color:var(--color-text);font-weight:var(--weight-medium)}.stepbar .steps{font-size:var(--text-xs)}.step-actions{align-items:center;gap:var(--space-2) var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.step-actions__note{font-size:var(--text-sm);color:var(--color-text-muted);flex-basis:100%}@media (width<=760px){.step-actions{z-index:15;margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--color-bg);position:sticky;bottom:0}.step-actions .btn--primary{flex:100%}.step-actions__note{font-size:var(--text-xs);order:3}}.rp-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium)}.rp-line{font-size:var(--text-sm);color:var(--color-text-muted)}.rp-entry+.rp-entry{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.rp-entry__top{justify-content:space-between;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.rp-entry__title{font-weight:var(--weight-medium)}.rp-entry__when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.rp-entry__where{font-size:var(--text-sm);color:var(--color-text-muted)}.rp-bullets{margin:var(--space-1) 0 0;font-size:var(--text-sm);padding-left:1.1em}.rp-bullets li+li{margin-top:2px}.rp-skills{gap:4px var(--space-4);font-size:var(--text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.rp-skills dt{color:var(--color-text-muted)}.rp-skills dd{margin:0}.rp-empty{font-size:var(--text-sm);color:var(--color-text-subtle)}.rp-editing{gap:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--color-accent);flex-direction:column;display:flex}.attention{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-warning-solid);background:var(--color-warning-soft);font-size:var(--text-sm)}.attention ul{margin:var(--space-1) 0 0;padding-left:1.1em}.more>summary{cursor:pointer;list-style:none}.more>summary::-webkit-details-marker{display:none}.more>summary .sheet-section__title:after{content:" +";font-family:var(--font-mono);color:var(--color-text-muted)}.more[open]>summary .sheet-section__title:after{content:" −"}.strict-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.strict-table th,.strict-table td{padding:6px var(--space-3) 6px 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.strict-table thead th{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--color-text-muted)}.strict-table th[scope=row]{font-weight:var(--weight-normal)}.subblock{gap:var(--space-3);padding-top:var(--space-5);flex-direction:column;display:flex}.subblock__title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.getting-started{align-items:baseline;gap:var(--space-1) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.getting-started__list{gap:var(--space-1) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.getting-started__list li[data-done=true]{color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.getting-started__check{font-family:var(--font-mono);margin-right:6px}.regions{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.regions legend{margin-bottom:var(--space-1);font-weight:var(--weight-medium);padding:0}.regions__list{gap:var(--space-1);max-height:220px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}.regions__list .check input:disabled+label{color:var(--color-text-subtle)}.regions-gate{gap:var(--space-4);flex-direction:column;max-width:480px;display:flex}.help{margin:var(--space-5) 0;gap:var(--space-5);flex-direction:column;padding:0;list-style:none;display:flex}.help__step{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.help__title{align-items:baseline;gap:var(--space-2);font-size:var(--text-lg);display:flex}.help__n{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-subtle)}.help__points{gap:var(--space-1);color:var(--color-text-muted);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.help__promise{margin-top:var(--space-4)}body{font-feature-settings:"cv11", "ss01";letter-spacing:-.003em}h1,h2,h3,.dialog__title,.sheet-section__title,.stepbar__now strong{font-family:var(--font-sans);color:var(--color-text)}h1{font-weight:var(--weight-semibold);font-size:var(--text-2xl);letter-spacing:-.022em;line-height:1.2}h2{font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:-.011em}h3,.page-header__title{font-weight:var(--weight-semibold)}.num,.tnum,time{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:inherit}.mono,code,kbd{font-family:var(--font-mono);font-size:.92em}.table,.fields,.timeline,.stats-line,.kcard__foot{font-variant-numeric:tabular-nums}a{color:var(--color-link);-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--duration) var(--ease), color var(--duration) var(--ease)}.btn--link{color:var(--color-link);text-underline-offset:3px}kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);min-width:20px;height:20px;color:var(--color-text-muted);box-shadow:0 1px 0 var(--color-border);border-bottom-width:1px;padding:0 5px;font-size:11px;line-height:18px}::selection{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.btn:focus-visible,.segmented__btn:focus-visible,.sidebar__link:focus-visible,.sidebar__action:focus-visible{box-shadow:0 0 0 1px var(--color-focus), var(--focus-ring);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-focus);box-shadow:var(--focus-ring);outline:none}.btn,.segmented__btn,.sidebar__link,.sidebar__action,.stat-card,.kcard,.track__link,.pill,.badge-m,.chip,input,select,textarea{transition:background-color var(--duration) var(--ease), border-color var(--duration) var(--ease), color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), opacity var(--duration) var(--ease)}.btn{height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-xs);gap:6px}.btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:color-mix(in srgb, var(--color-border-strong) 70%, var(--color-text-subtle))}.btn:active:not(:disabled){background:var(--color-sunken)}.btn:disabled{box-shadow:none;opacity:.6;background:var(--color-surface-2)}.btn svg{width:14px;height:14px;color:inherit}.btn--primary{color:var(--color-accent-contrast);background:var(--color-accent);box-shadow:inset 0 1px 0 #ffffff24, 0 1px 2px color-mix(in srgb, var(--color-accent) 30%, transparent);border-color:#0000}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:#0000}.btn--primary:active:not(:disabled){background:var(--color-accent-hover)}.btn--primary:disabled{color:var(--color-accent-contrast);background:var(--color-accent);opacity:.5;border-color:#0000}.btn--danger{color:#fff;background:var(--color-danger-solid);border-color:#0000;box-shadow:inset 0 1px #ffffff1f}.btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger-solid) 88%, black);border-color:#0000}.btn--danger:disabled{color:#fff;background:var(--color-danger-solid)}.btn--ghost{box-shadow:none;color:var(--color-text-muted);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text);border-color:#0000}.btn--link,.btn--link:hover:not(:disabled),.btn--link:active:not(:disabled){height:auto;box-shadow:none;background:0 0;border:0;padding:0}.btn--sm{height:28px;font-size:var(--text-xs);padding:0 10px}.btn--icon{width:var(--control-height);padding:0}.btn--sm.btn--icon{width:28px}.btn--block{height:36px}label,.label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);margin-bottom:6px}input,select,textarea{height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-xs);padding:0 10px}textarea{height:auto;padding:8px 10px}select{padding-right:var(--space-8)}input:hover:not(:disabled):not(:focus-visible),textarea:hover:not(:focus-visible),select:hover:not(:disabled):not(:focus-visible){border-color:color-mix(in srgb, var(--color-border-strong) 60%, var(--color-text-subtle))}select:disabled,input:disabled{background-color:var(--color-surface-2);box-shadow:none}input[type=checkbox],input[type=radio]{box-shadow:none;accent-color:var(--color-accent)}input[type=radio]{width:16px;height:16px;margin:2px 0 0}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger-solid)}input[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger-solid) 25%, transparent)}.field__hint,.crit-controls__help{color:var(--color-text-subtle)}.check label,.checks label,.crit-controls__unknown label{font-weight:var(--weight-normal)}.select--sm{height:28px;font-size:var(--text-xs)}.input-reveal__btn{box-shadow:none}.input-key kbd{right:6px}.affix__pre,.affix__post{background:var(--color-surface-2);color:var(--color-text-subtle);font-size:var(--text-xs)}.affix input{box-shadow:none}.segmented{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken);gap:2px;padding:2px;display:inline-flex}.segmented__btn{height:calc(var(--control-height) - 6px);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);border-radius:4px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.segmented__btn+.segmented__btn{border-left:0}.segmented__btn:hover{color:var(--color-text)}.segmented__btn[aria-pressed=true],.segmented--sm .segmented__btn[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:0 0 0 1px var(--color-border), var(--shadow-xs)}.segmented--sm .segmented__btn{height:24px;padding:0 8px}.sidebar{background:var(--color-surface-2);border-right:1px solid var(--color-border);color:var(--color-text)}.sidebar__inner{gap:var(--space-4);padding:var(--space-4) var(--space-3)}.sidebar__brand{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-base);letter-spacing:-.01em;color:var(--color-text);align-items:center;gap:10px;padding:4px 8px;display:flex}.sidebar__brand-mark{background:linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 60%, #a855f7));color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;display:inline-grid;box-shadow:inset 0 1px #fff3}.sidebar__brand-mark svg{width:14px;height:14px}.sidebar__nav ul{gap:2px}.sidebar__link,.sidebar__action{border-radius:var(--radius-md);width:100%;height:32px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 8px;display:flex}.sidebar__link svg,.sidebar__action svg{stroke-width:1.75px;width:16px;height:16px;color:var(--color-text-subtle);transition:color var(--duration) var(--ease)}.sidebar__link:hover,.sidebar__action:hover{color:var(--color-text);background:var(--color-surface-hover)}.sidebar__link:hover svg,.sidebar__action:hover svg{color:var(--color-text)}.sidebar__link.active{color:var(--color-text);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border), var(--shadow-xs);border:0}.sidebar__link.active svg{color:var(--color-accent-text)}.sidebar__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:2px}.sidebar__who{font-size:var(--text-xs);color:var(--color-text-subtle);padding:0 8px 6px}.sidebar__hint{color:var(--color-text-subtle);align-items:center;gap:6px;padding:8px 8px 0;display:flex}.main{padding:0 var(--space-8) var(--space-12)}.main__inner{gap:var(--space-6);padding-top:var(--space-6)}.page-header{z-index:20;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-8)) 0;padding:var(--space-5) var(--space-8) var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border);gap:6px;position:sticky;top:0}.page-header__row{align-items:center}.page-header__back{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-subtle);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.page-header__back:hover{color:var(--color-text)}.page-header__desc{font-size:var(--text-sm);color:var(--color-text-muted)}.page-header__meta{font-size:var(--text-sm);gap:4px 12px}@media (width<=860px){.sidebar{z-index:30;background:var(--color-surface-2);border-right:0;border-bottom:1px solid var(--color-border);position:sticky;top:0}.sidebar__inner{gap:6px var(--space-2);padding:10px var(--space-4) 0}.sidebar__brand{padding:4px 0}.sidebar__footer{gap:2px;padding:0}.sidebar__action{justify-content:center;width:32px;height:32px;padding:0}.sidebar__nav{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);scrollbar-width:none}.sidebar__nav::-webkit-scrollbar{display:none}.sidebar__nav ul{gap:2px}.sidebar__link{background:0 0;border-radius:0;height:40px;padding:0 10px;position:relative}.sidebar__link:hover{background:0 0}.sidebar__link.active{box-shadow:inset 0 -2px 0 var(--color-text);background:0 0}.sidebar__link svg{width:15px;height:15px}.sidebar__hint,.sidebar__who,.table .match__bar{display:none}.toolbar__field{flex:140px}.sidebar__action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar__link span{white-space:nowrap}.main{padding:0 var(--space-4) var(--space-10)}.main__inner{padding-top:var(--space-5);gap:var(--space-5)}.page-header{padding:0 0 var(--space-4);background:0 0;margin:0;position:static}}@media (width<=640px){h1{font-size:var(--text-xl)}}.section__head{border-bottom:1px solid var(--color-border);align-items:center;padding-bottom:10px}.section__head h2,.section__head h3,.section-title{font-size:var(--text-md)}.section__aside{font-size:var(--text-xs);color:var(--color-text-subtle)}.subhead{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.detail{gap:var(--space-6)}.detail__main{gap:var(--space-8)}.detail__side{gap:var(--space-4)}.detail__side>.section{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.detail__side>.section>.section__head{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-3)}.detail__side .section__head h2{font-size:var(--text-sm)}.callout{border-radius:var(--radius-lg);font-size:var(--text-sm);border:1px solid;gap:10px;padding:10px 12px}.callout__icon{width:16px;height:16px;margin-top:1px}.callout--warning{color:var(--color-text);background:var(--color-warning-soft);border-color:color-mix(in srgb, var(--color-warning-solid) 35%, transparent)}.callout--warning .callout__icon{color:var(--color-warning)}.callout--danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger-solid) 30%, transparent)}.callout--info{color:var(--color-text);background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 25%, transparent)}.callout--success{color:var(--color-success);background:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success-solid) 30%, transparent)}.attention{border:1px solid color-mix(in srgb, var(--color-warning-solid) 35%, transparent);border-radius:var(--radius-lg);background:var(--color-warning-soft)}.notice{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm)}.chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-2);min-height:24px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text);padding:0 10px}.chip:has(.chip__remove){padding-right:4px}.chip--required{color:var(--color-warning);background:var(--color-warning-soft);border-color:color-mix(in srgb, var(--color-warning-solid) 35%, transparent)}.chip__remove{border-radius:var(--radius-pill);margin-right:0}.chip__remove:hover{background:var(--color-surface-hover)}.code{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2);font-size:12px;line-height:1.6}.invite-link code{border-radius:var(--radius-md);background:var(--color-surface-2)}[data-stage]{--fg:var(--color-text-muted);--soft:var(--color-sunken);--solid:var(--color-text-subtle)}[data-stage=found]{--fg:var(--stage-found-fg);--soft:var(--stage-found-soft);--solid:var(--stage-found)}[data-stage=tailored]{--fg:var(--stage-tailored-fg);--soft:var(--stage-tailored-soft);--solid:var(--stage-tailored)}[data-stage=approved]{--fg:var(--stage-approved-fg);--soft:var(--stage-approved-soft);--solid:var(--stage-approved)}[data-stage=applied]{--fg:var(--stage-applied-fg);--soft:var(--stage-applied-soft);--solid:var(--stage-applied)}[data-stage=interviewing]{--fg:var(--stage-interviewing-fg);--soft:var(--stage-interviewing-soft);--solid:var(--stage-interviewing)}[data-stage=offer]{--fg:var(--stage-offer-fg);--soft:var(--stage-offer-soft);--solid:var(--stage-offer)}[data-stage=rejected]{--fg:var(--stage-rejected-fg);--soft:var(--stage-rejected-soft);--solid:var(--stage-rejected)}[data-stage=flagged]{--fg:var(--stage-flagged-fg);--soft:var(--stage-flagged-soft);--solid:var(--stage-flagged)}[data-stage=skipped]{--fg:var(--stage-skipped-fg);--soft:var(--stage-skipped-soft);--solid:var(--stage-skipped)}[data-stage=green]{--solid:var(--color-success-solid);--mark:var(--color-success-solid)}[data-stage=accent]{--mark:var(--color-accent);--solid:var(--color-accent)}[data-stage=run-queued]{--fg:var(--stage-skipped-fg);--soft:var(--stage-skipped-soft);--solid:var(--stage-skipped)}[data-stage=run-running]{--fg:var(--stage-found-fg);--soft:var(--stage-found-soft);--solid:var(--stage-found)}[data-stage=run-succeeded]{--fg:var(--color-success);--soft:var(--color-success-soft);--solid:var(--color-success-solid)}[data-stage=run-failed]{--fg:var(--color-danger);--soft:var(--color-danger-soft);--solid:var(--color-danger-solid)}.status__mark,.mark{border-radius:50%}.glyph{color:var(--solid);flex:none}.pill{border-radius:var(--radius-pill);height:22px;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;color:var(--fg);background:var(--soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--solid) 22%, transparent);align-items:center;gap:6px;padding:0 8px;line-height:1;text-decoration:none;display:inline-flex}.pill .glyph{width:9px;height:9px}.pill .status__note{border-left:1px solid color-mix(in srgb, var(--fg) 30%, transparent);color:var(--fg);font-weight:var(--weight-semibold);margin-left:2px;padding-left:6px}.pill .mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:inherit;opacity:.8}.pill--quiet{box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);background:0 0}a.pill:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--solid) 45%, transparent);text-decoration:none}a.pill--quiet:hover{color:var(--color-text);background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.pill__dot{background:var(--solid);border-radius:50%;width:6px;height:6px}.status--run-running .pill__dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--solid) 60%, transparent);animation:ping 1.4s var(--ease) infinite}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--solid) 55%, transparent)}to{box-shadow:0 0 0 5px #0000}}.closed-badge{--solid:var(--color-warning-solid);color:var(--color-warning);background:var(--color-warning-soft)}.match{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--color-text);align-items:center;gap:8px;display:inline-flex}.match__bar{border-radius:var(--radius-pill);background:var(--color-sunken);width:44px;height:6px;box-shadow:inset 0 0 0 1px var(--color-border);display:block;position:relative;overflow:hidden}.match__bar:after{content:"";background:var(--color-text-subtle);opacity:.6;width:1px;position:absolute;top:0;bottom:0;left:80%}.match__fill{border-radius:inherit;background:var(--color-text-subtle);height:100%;display:block}.match__num{text-align:right;min-width:3ch}.match--green{color:var(--color-success)}.match--green .match__fill{background:var(--color-success-solid)}.match--none{color:var(--color-text-subtle);font-weight:var(--weight-normal)}.table .num .match{justify-content:flex-end}.ring__track{fill:none;stroke:var(--color-sunken)}.ring__fill{fill:none;stroke:var(--color-text-subtle);stroke-linecap:round}.ring__tick{stroke:var(--color-text);stroke-linecap:round;opacity:.4}.match-big{place-items:center;width:88px;height:88px;display:inline-grid;position:relative}.match-big>.ring{position:absolute;inset:0}.match-big__label{font-weight:var(--weight-semibold);font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.match-big--green .ring__fill{stroke:var(--color-success-solid)}.match-big--green .match-big__label{color:var(--color-success)}.match-bar{border-radius:var(--radius-pill);height:6px;overflow:hidden}.match-bar__fill{border-radius:inherit}.stat-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}@media (width<=1000px){.stat-row{grid-template-columns:minmax(0,1fr)}}.stat-cards{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stat-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.stat-cards,.stat-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-cards dd{margin:0}.stat-card{height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs);flex-direction:column;gap:4px;text-decoration:none;display:flex;position:relative}a.stat-card:hover{border-color:var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 60%, var(--color-surface-hover));text-decoration:none}.stat-card[data-tone]:before{content:"";background:var(--tone);border-radius:50%;width:6px;height:6px;position:absolute;top:18px;right:16px}.stat-card[data-tone=tailored]{--tone:var(--stage-tailored)}.stat-card[data-tone=green]{--tone:var(--color-success-solid)}.stat-card[data-tone=flagged]{--tone:var(--stage-flagged)}.stat-card--alert{background:var(--stage-flagged-soft);border-color:color-mix(in srgb, var(--stage-flagged) 40%, transparent)}a.stat-card--alert:hover{background:var(--stage-flagged-soft);border-color:color-mix(in srgb, var(--stage-flagged) 65%, transparent)}.stat-card__value{font-weight:var(--weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;order:2;font-size:1.75rem;line-height:1.1}.stat-card__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);order:1;padding-right:14px}.stat-card__hint{font-size:var(--text-xs);color:var(--color-text-subtle);order:3}.stat-card__mark{order:4;margin-top:auto;padding-top:8px}.stat-card--alert .stat-card__label,.stat-card--alert .stat-card__hint{color:var(--stage-flagged-fg)}.stack-bar{border-radius:var(--radius-pill);gap:2px;height:6px;margin-top:8px;padding-top:0;display:flex;overflow:hidden}.stack-bar span{background:var(--solid);border-radius:0}.dots{gap:4px;display:flex}.mini-bar{border-radius:var(--radius-pill);background:var(--color-sunken);height:6px;margin-top:8px;padding:0;display:block;overflow:hidden}.mini-bar span{border-radius:inherit;background:var(--color-success-solid);height:100%;display:block}.goal{align-items:center;gap:var(--space-4);min-width:260px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs);display:flex}.goal .ring__track{stroke:var(--color-sunken)}.goal .ring__fill{stroke:var(--color-accent)}.goal--met .ring__fill{stroke:var(--color-success-solid)}.goal__ring{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.goal__ring .ring{position:absolute;inset:0}.goal__count{font-variant-numeric:tabular-nums}.goal__n{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.goal__of{font-size:var(--text-xs);color:var(--color-text-subtle)}.goal__title{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.goal__meta{font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;gap:4px 12px;display:flex}.goal__streak{color:var(--color-warning);font-weight:var(--weight-medium)}.goal .btn--link{color:var(--color-link)}.goal__edit{gap:6px;margin-top:6px;display:flex}.goal__edit input{width:64px;height:28px}.track{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.track__line{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.track__stop{justify-content:center;display:flex;position:relative}.track__stop:not(:last-child):before,.track__stop:not(:last-child):after{content:"";border-radius:1px;height:2px;position:absolute;top:13px;left:calc(50% + 18px)}.track__stop:not(:last-child):before{background:var(--color-border);right:calc(18px - 50%)}.track__stop:not(:last-child):after{width:calc((100% - 36px) * var(--fill,0));background:var(--solid);opacity:.7}.track__link{z-index:1;border-radius:var(--radius-md);min-width:64px;color:var(--color-text);flex-direction:column;align-items:center;gap:4px;padding:0 6px 4px;text-decoration:none;display:flex;position:relative}.track__link:hover{background:var(--color-surface-hover);text-decoration:none}.track__node{background:var(--soft);width:28px;height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--solid) 45%, transparent), 0 0 0 4px var(--color-surface);border-radius:50%;place-items:center;display:grid}.track__stop--empty .track__node{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong), 0 0 0 4px var(--color-surface)}.track__stop--empty .glyph{color:var(--color-text-subtle)}.track__link[aria-current=true] .track__node{box-shadow:inset 0 0 0 1px var(--solid), 0 0 0 3px var(--color-surface), 0 0 0 5px color-mix(in srgb, var(--solid) 55%, transparent)}.track__link[aria-current=true]{background:var(--color-surface-hover)}.track__count{font-weight:var(--weight-semibold);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.track__stop--empty .track__count{color:var(--color-text-subtle)}.track__label{font-size:var(--text-xs);color:var(--color-text-muted)}.track__aside{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.track__filtered{font-size:var(--text-xs);margin-left:auto}@keyframes tick-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.tick .track__node,.tick .track__count{animation:tick-pop .38s var(--ease-pop) 1}@media (width<=640px){.track{padding:var(--space-3) var(--space-2) var(--space-3)}.track__link{min-width:0;padding:0 2px 4px}.track__node{width:24px;height:24px}.track__stop:not(:last-child):before,.track__stop:not(:last-child):after{top:11px;left:calc(50% + 14px)}.track__stop:not(:last-child):before{right:calc(14px - 50%)}.track__stop:not(:last-child):after{width:calc((100% - 28px) * var(--fill,0))}.track__label{font-size:10px}.track__aside{padding:var(--space-3) var(--space-2) 0}}.todo-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.upnext,.getting-started{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.upnext{gap:var(--space-2)}.upnext__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:2px}.upnext__list{gap:6px}.upnext__item{align-items:center;gap:2px 8px}.upnext__item>.glyph{margin-right:2px}.upnext__jobs a{font-weight:var(--weight-medium);text-decoration:none}.upnext__jobs a:hover{text-decoration:underline}.upnext__empty{color:var(--color-text-subtle)}.getting-started{display:block;position:relative}.getting-started .btn--icon{position:absolute;top:8px;right:8px}.getting-started__list{margin-top:var(--space-2)}.getting-started__check{color:var(--color-success);font-weight:var(--weight-semibold)}.panel{gap:var(--space-3);flex-direction:column;display:flex}.panel--primary{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.panel--primary .table-wrap{border-top:1px solid var(--color-border);margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));border-radius:0 0 var(--radius-lg) var(--radius-lg)}.panel--primary .table tbody tr:last-child>*{border-bottom:0}.table-wrap{border-top:1px solid var(--color-border)}.skeleton-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.panel--primary .skeleton-table{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));border-width:1px 0 0;border-radius:0}.skeleton-table__row{padding:14px var(--space-4)}.skeleton-table__row:last-child{border-bottom:0}.table{font-size:var(--text-sm)}.table th,.table td{padding:12px var(--space-4) 12px 0;vertical-align:middle;border-bottom:1px solid var(--color-border)}.table td:first-child,.table th:first-child{padding-left:var(--space-4)}.table td:last-child,.table th:last-child{padding-right:var(--space-4)}.table thead th{background:var(--color-surface-2);height:36px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-subtle);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--color-border);padding-top:0;padding-bottom:0}.table tbody tr:nth-child(2n)>*{background:0 0}.table tbody tr>*{transition:background-color var(--duration-fast) var(--ease)}.table tbody tr:hover>*{background:var(--color-surface-hover)}.table tbody tr[aria-selected=true]>*{background:var(--color-accent-soft)}.table tbody tr[aria-selected=true]>:first-child{box-shadow:inset 2px 0 0 var(--color-accent)}.row--flagged>*{background:color-mix(in srgb, var(--stage-flagged-soft) 45%, transparent)}.row--flagged>:first-child{box-shadow:inset 3px 0 0 var(--stage-flagged)}.job-cell{gap:2px}.job-cell__title{font-weight:var(--weight-medium);color:var(--color-text)}.job-cell__title:hover{color:var(--color-accent-text);text-decoration:none}.job-cell__meta{font-size:var(--text-xs);color:var(--color-text-subtle)}.job-cell__company,.table td.muted{color:var(--color-text-muted)}.table--stats th[scope=row]{font-weight:var(--weight-normal)}.toolbar{gap:var(--space-3)}.toolbar label{font-size:var(--text-xs);color:var(--color-text-muted)}.summary{font-size:var(--text-xs);color:var(--color-text-subtle)}.summary__flagged{color:var(--stage-flagged-fg)}.kanban{gap:var(--space-3);padding-bottom:var(--space-2);border-top:0;grid-auto-columns:minmax(220px,1fr)}.kanban--aside{grid-auto-columns:minmax(220px,1fr)}.kanban__col{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-2)}.kanban__col+.kanban__col{border-left:1px solid var(--color-border)}.kanban__col--flagged{border-color:color-mix(in srgb, var(--stage-flagged) 55%, transparent);background:color-mix(in srgb, var(--stage-flagged-soft) 50%, var(--color-surface-2));box-shadow:none}.kanban__title{padding:4px 4px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text);align-items:center;gap:8px}.kanban__count{border-radius:var(--radius-pill);background:var(--color-sunken);min-width:20px;height:18px;font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-muted);place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}.kanban__empty{padding:var(--space-3) 4px;font-size:var(--text-xs);color:var(--color-text-subtle)}.kanban__list{gap:6px}.kcard{border:1px solid var(--color-border);border-top:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);gap:4px;padding:10px 12px}.kcard:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.kcard__title{font-weight:var(--weight-medium);line-height:1.35}.kcard__company{font-size:var(--text-xs);color:var(--color-text-muted)}.kcard__foot{font-size:var(--text-xs);color:var(--color-text-subtle);align-items:center;padding-top:4px}.kcard__title:focus-visible:after{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--color-focus), var(--focus-ring);outline:none}.timeline__item{grid-template-columns:12px 1fr;gap:10px;padding:8px 0}.timeline__item:first-child{border-top:0}.timeline__item .glyph{margin-top:4px}.timeline__meta{color:var(--color-text-subtle)}.fields>div{padding:8px 0}.fields>div:first-child{border-top:0}.fields dt{color:var(--color-text-subtle)}.review__row{padding:10px 0}.why__item{padding:8px 0}.why__item:first-child{border-top:0}.why__result,.breakdown__state,.breakdown__weight,.breakdown__total,.diff__tag,.progress-log__state{font-family:var(--font-sans);font-size:11px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.03em}.breakdown__total{text-transform:none;letter-spacing:0;font-weight:var(--weight-normal)}.why__quote{border-left-color:var(--color-border-strong);color:var(--color-text-muted)}.breakdown summary{color:var(--color-link);font-weight:var(--weight-medium)}.breakdown__item{padding:6px 0}.diff__source del,.diff__tailored ins{border-radius:3px;padding:0 2px}.diff__row--moved .diff__tag{color:var(--stage-tailored-fg)}.pdf__frame{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.description{color:var(--color-text);line-height:1.65}.milestones{gap:var(--space-3);flex-direction:column;display:flex}.milestones__head{align-items:baseline;gap:var(--space-3);display:flex}.milestones__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.badge-m{padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-subtle);flex-direction:column;gap:2px;display:flex}.badge-m__glyph{border-radius:var(--radius-md);width:32px;height:32px;font-weight:var(--weight-semibold);font-size:var(--text-xs);background:var(--color-sunken);place-items:center;margin-bottom:8px;display:grid}.badge-m__label{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--color-text-muted)}.badge-m__state{font-size:var(--text-xs)}.badge-m--earned{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.badge-m--earned .badge-m__glyph{background:var(--color-accent-soft);color:var(--color-accent-text)}.badge-m--earned .badge-m__label{color:var(--color-text)}.badge-m--earned .badge-m__state{color:var(--color-success)}.stats-line dd{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:-.01em}.histo{border-bottom-color:var(--color-border);gap:6px}.histo__bar{background:var(--color-border-strong);border-radius:4px 4px 0 0}.histo__bar--green{background:var(--color-success-solid)}.histo__labels{font-family:var(--font-sans);font-variant-numeric:tabular-nums;gap:6px}.bar,.meter .bar{border-radius:var(--radius-pill);overflow:hidden}.bar__fill{border-radius:inherit}.meter__value{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.burst{z-index:80;pointer-events:none;width:0;height:0;position:fixed}.burst>span{background:var(--c);border-radius:2px;width:8px;height:8px;animation:.62s cubic-bezier(.15,.7,.3,1) forwards burst;position:absolute;top:-4px;left:-4px}.burst>.burst__star{border-radius:50%;width:6px;height:6px}.burst--big>span{width:10px;height:10px;animation-duration:.78s}@keyframes burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}70%{opacity:1}to{transform:translate(var(--dx), var(--dy)) rotate(var(--r)) scale(1);opacity:0}}.stepbar{background:var(--color-bg);border-bottom-color:var(--color-border)}.stepbar .steps{gap:4px 0}.steps li{align-items:center;gap:6px;padding-right:22px;position:relative}.steps li:not(:last-child):after{content:"";background:var(--color-border-strong);width:14px;height:1px;position:absolute;top:50%;right:4px}.steps li.done:not(:last-child):after{background:var(--color-success-solid)}.steps__dot{width:20px;height:20px;font-size:11px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-muted);border-radius:50%;place-items:center;display:inline-grid}.steps__dot svg{stroke-width:3px;width:12px;height:12px}.steps li.done .steps__dot{background:var(--color-success-solid);color:#fff;box-shadow:none;animation:tick-pop .38s var(--ease-pop) 1}.steps li.now .steps__dot{background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 0 0 3px var(--color-accent-soft)}.stepbar__now{font-family:var(--font-sans)}.stepbar__now strong{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}.stepbar__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.step-actions,.ed-bar{border-top-color:var(--color-border)}@media (width<=760px){.step-actions{background:var(--color-bg)}}.sheet-section{padding:var(--space-8) 0;gap:var(--space-4) var(--space-8)}.sheet-section__title{font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:-.011em}.sheet-section__desc{color:var(--color-text-subtle)}.search-summary{padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border));border-left:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-text)}.search-summary__label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-accent-text)}.search-summary__text{font-weight:var(--weight-medium);font-size:var(--text-lg);letter-spacing:-.011em;line-height:1.45}.crit{border-top-color:var(--color-border)}.crit__sub{border-top:1px solid var(--color-border)}.search-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);overflow:hidden}.search-list__item{padding:var(--space-4)}.search-list__item:last-child{border-bottom:0}.catalog-results{border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.recheck{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.dropzone{text-align:center;padding:var(--space-10) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);align-items:center}.dropzone[data-over=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.rp-editing{border-left-color:var(--color-accent)}.settings__danger{padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-danger-solid) 35%, transparent);border-radius:var(--radius-lg)}.combo__list{border-radius:var(--radius-lg);margin-top:4px;padding:4px}.combo__opt{border-radius:var(--radius-md)}.combo__opt:hover{background:var(--color-surface-hover)}.combo__opt[aria-selected=true]{background:var(--color-accent-soft)}.more>summary .sheet-section__title:after{font-family:var(--font-sans)}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}.dialog-backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);animation:overlay-in var(--duration) var(--ease)}.dialog{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);animation:dialog-in .18s var(--ease)}.dialog__title{font-weight:var(--weight-semibold);font-size:var(--text-lg);letter-spacing:-.015em}.dialog__body{font-size:var(--text-sm);color:var(--color-text-muted)}.dialog__body strong,.dialog__body .fields dd,.dialog__body label{color:var(--color-text)}.dialog__actions{margin:0 calc(-1 * var(--space-6)) calc(-1 * var(--space-6));padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--color-surface-2)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.toast{border:1px solid var(--color-border);border-left:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-success-solid), 0 8px 24px -8px var(--shadow-color);animation:toast-in .18s var(--ease);padding:10px 10px 10px 14px}.toast--error{box-shadow:inset 3px 0 0 var(--color-danger-solid), 0 8px 24px -8px var(--shadow-color)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-sunken) 25%, color-mix(in srgb, var(--color-sunken) 40%, var(--color-surface)) 50%, var(--color-sunken) 75%);background-size:200% 100%;animation:1.4s linear infinite shimmer}.empty{padding:var(--space-10) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px}.empty__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.empty__text{max-width:48ch}.empty>.btn,.empty>a{margin-top:var(--space-2)}.panel--primary .empty{border:0}.auth{padding:var(--space-10) var(--space-4) var(--space-6);background:radial-gradient(60rem 30rem at 50% -10%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 70%), var(--color-bg);justify-content:center}.auth__inner{gap:var(--space-5);width:min(100%,400px);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs), 0 12px 32px -12px var(--shadow-color);margin-top:auto}.auth__brand{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-base);letter-spacing:-.01em;border:0;align-self:flex-start;align-items:center;gap:10px;padding:0;display:inline-flex}.auth__brand:before{content:"";background:radial-gradient(circle at 50% 50%, #fff 0 2.5px, transparent 3px), radial-gradient(circle at 50% 50%, transparent 0 5px, #fff 5.5px 7px, transparent 7.5px), linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 60%, #a855f7));border-radius:6px;width:24px;height:24px}.auth__head{gap:6px}.auth__head h1{font-size:var(--text-xl)}.auth__head .muted{font-size:var(--text-sm)}.auth__form{gap:var(--space-4)}.auth__form .btn--primary{height:36px}.auth__or{color:var(--color-text-subtle)}.auth__foot{padding-top:var(--space-8);justify-content:center;margin-top:auto}.auth__foot a{text-decoration:none}.auth__foot a:hover{color:var(--color-text)}@media (width<=480px){.auth{padding-top:var(--space-6)}.auth__inner{padding:var(--space-6) var(--space-5)}}.strength__bar{gap:3px}.strength__bar span{border-radius:var(--radius-pill)}.launcher{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.search-editor{max-width:980px}.doc h2{border-top-color:var(--color-border)}.skip-link{border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.table .mono,.fields .mono,.timeline .mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:inherit}.table-wrap,.kanban,.code{position:relative}.main{overflow-x:clip}legend.sr-only,.checks--row legend.sr-only{width:1px;margin:-1px}.job-cell .pill,.kcard .pill{align-self:flex-start}.rp-entry__when{font-family:var(--font-sans);font-variant-numeric:tabular-nums}
