@font-face{font-family:Tilt Neon;font-style:normal;font-display:swap;font-weight:400;src:url(/app-assets/assets/tilt-neon-latin-400-normal-DUo0bAXn.woff2)format("woff2"),url(/app-assets/assets/tilt-neon-latin-400-normal-13Rx6b2L.woff)format("woff")}.slot-text{white-space:pre;align-items:baseline;display:inline-flex}.char-slot{flex:none;justify-content:center;align-items:baseline;line-height:1.3;display:inline-flex;position:relative;overflow:visible clip}.char-slot.is-resizing{overflow-x:clip}.char-sizer{visibility:hidden;white-space:pre}.char-face{white-space:pre;will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#f7f7f2;--surface:#fff;--surface-strong:#eeeeea;--surface-wash:#f5f5f1;--line:#e3e3dd;--line-strong:#cacac2;--text:#171717;--muted:#62666f;--accent:#2f5bff;--accent-strong:#2446d8;--accent-deep:#142a86;--accent-soft:#e9efff;--warm:#a9532a;--warm-soft:#f7ece5;--warn:#8a4f16;--progress:#d97706;--progress-soft:#fff4df;--danger:var(--warm);--danger-soft:var(--warm-soft);--success:#15803d;--success-soft:#dcfce7;--spot-coral:#c94f45;--spot-coral-soft:#ffe9e6;--spot-violet:#6a58d7;--spot-violet-soft:#eeebff;--spot-amber:#9d681f;--spot-amber-soft:#fff0d8;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--shadow-rest:0 1px 2px #1414140f;--shadow-lift:0 10px 30px #1414141a;--brand-ink:#111;--brand-mark-radius:8px;--space-xs:6px;--space-sm:8px;--space-md:14px;--space-lg:20px;--space-xl:24px;font-family:Tilt Neon,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111;--surface:#181818;--surface-strong:#242424;--surface-wash:#141414;--line:#303030;--line-strong:#4a4a4a;--text:#f2f2ef;--muted:color-mix(in srgb, var(--text) 68%, var(--surface));--accent:color-mix(in srgb, #2f5bff 72%, var(--text));--accent-strong:color-mix(in srgb, #2446d8 55%, var(--text));--accent-deep:color-mix(in srgb, var(--accent) 72%, var(--text));--accent-soft:color-mix(in srgb, var(--accent) 18%, var(--surface));--progress-soft:color-mix(in srgb, var(--progress) 18%, var(--surface));--warm:color-mix(in srgb, #a9532a 58%, var(--text));--warm-soft:color-mix(in srgb, #a9532a 18%, var(--surface));--warn:color-mix(in srgb, var(--progress) 60%, var(--text));--success:#71d695;--success-soft:#173322;--spot-coral:color-mix(in srgb, #c94f45 68%, var(--text));--spot-coral-soft:color-mix(in srgb, #c94f45 18%, var(--surface));--spot-violet:color-mix(in srgb, #6a58d7 68%, var(--text));--spot-violet-soft:color-mix(in srgb, #6a58d7 18%, var(--surface));--spot-amber:color-mix(in srgb, #9d681f 62%, var(--text));--spot-amber-soft:color-mix(in srgb, #9d681f 18%, var(--surface));--brand-ink:var(--text);--shadow-rest:0 1px 2px #1111113d;--shadow-lift:0 10px 30px #1111118a}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden}body{color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:var(--accent)}:where(a[href],button,input,select,textarea,summary,dialog,[contenteditable=true],[tabindex]:not([tabindex="-1"]),[role=button],[role=tab],[role=option],[role=listbox],[role=combobox],[role=switch],[role=checkbox],[role=radio]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.workspace :where(p){overflow-wrap:anywhere;max-width:68ch}.brand{min-width:0;color:var(--brand-ink);align-items:center;gap:10px;font-family:Tilt Neon,ui-sans-serif,system-ui,sans-serif;font-weight:700;display:inline-flex}.brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-wordmark{min-width:0;color:var(--brand-ink);letter-spacing:0;white-space:nowrap;align-items:baseline;font-size:17px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:visible}.brand-wordmark-prompt{opacity:.5;margin-right:2px}.brand-wordmark-sparks{color:var(--accent);pointer-events:none;gap:1px;display:inline-flex;position:absolute;top:50%;right:calc(100% + 1px);transform:translateY(-50%)}.brand-wordmark-sparks span{opacity:0;transition:opacity .17s ease-out,transform .3s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)scale(.78)}.brand-wordmark:hover .brand-wordmark-sparks span{animation:.52s cubic-bezier(.16,1,.3,1) forwards brand-spark-arrive}.brand-wordmark:hover .brand-wordmark-sparks span:nth-child(2){animation-delay:70ms}@keyframes brand-spark-arrive{0%{opacity:0;transform:translate(-12px)scale(.72)}68%{opacity:1;transform:translate(2px)scale(1.06)}to{opacity:.72;transform:translate(0)scale(1)}}.brand-mark{border:2px solid var(--brand-ink);border-radius:var(--brand-mark-radius);width:34px;height:34px;color:var(--brand-ink);background:0 0;flex:none;justify-content:center;align-items:center;font-family:Tilt Neon,ui-sans-serif,system-ui,sans-serif;font-size:23px;font-weight:700;line-height:1;display:inline-flex}.brand-mark-glyph{display:block;transform:translateY(-1px)}.button,.icon-button,.link-button,.side-nav button,.filter-pill,.lane-grid button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.button{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:14px;font-weight:750;display:inline-flex}.button.primary{color:var(--surface);background:var(--accent-strong)}.button.primary:hover{background:var(--accent-deep)}.button.secondary{color:var(--text);background:var(--surface);border-color:var(--line-strong)}.button.secondary:hover{border-color:var(--accent);background:var(--accent-soft)}.button.danger{color:var(--surface);background:var(--danger)}.button.danger:hover{background:color-mix(in srgb, var(--danger) 84%, var(--text))}.button.wide{width:100%}.animated-label{align-items:baseline;line-height:1;display:inline-flex}.icon-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.icon-button.subtle{background:0 0;border-color:#0000;width:30px;height:30px}.icon-button.subtle:hover{border-color:var(--line-strong);background:var(--surface-strong)}.icon-button.danger:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--line-strong));background:var(--danger-soft)}.link-button{color:var(--accent-strong);background:0 0;border:0;justify-self:start;padding:0;font-weight:750}.link-button:hover{color:var(--accent-deep)}.landing{background:var(--bg);min-height:100dvh;padding:18px clamp(18px,4vw,56px) 30px}.landing-nav{z-index:200;justify-content:space-between;align-items:center;gap:16px;max-width:1220px;min-height:54px;margin:0 auto;display:flex;position:relative}.landing-actions{color:var(--muted);align-items:center;gap:16px;font-size:15px;font-weight:700;display:flex}.landing-nav-menu{position:relative}.landing-nav-menu-trigger{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.landing-nav-menu-trigger:after{content:"›";color:var(--muted);font-size:15px;line-height:1;transition:transform .14s ease-out;transform:rotate(90deg)}.landing-nav-menu.open .landing-nav-menu-trigger:after{transform:rotate(-90deg)}.landing-nav-menu-panel{z-index:220;width:260px;padding-top:12px;position:absolute;top:100%;right:0}.landing-nav-menu-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lift);gap:5px;padding:8px;display:grid}.landing-nav-menu-panel[hidden]{display:none}.landing-nav-menu a{border-radius:var(--radius-sm);gap:3px;padding:9px;display:grid}.landing-nav-menu a:hover{background:var(--surface-wash)}.landing-nav-sign-in{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:34px;color:var(--text);background:var(--surface);align-items:center;padding:0 12px;display:inline-flex;box-shadow:0 1px 2px #1414140a}.landing-nav-sign-in:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--line-strong));background:var(--surface-wash)}.landing .button,.landing-nav-sign-in{transition:background-color .16s,border-color .16s,color .16s,box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.landing .button:hover,.landing-nav-sign-in:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.landing .button:active,.landing-nav-sign-in:active{transform:translateY(0)scale(.985)}.landing-nav-menu.open .landing-nav-menu-card{animation:.18s cubic-bezier(.16,1,.3,1) both landing-menu-enter}.landing-nav-menu strong{color:var(--text);font-size:14px}.landing-nav-menu span{color:var(--muted);font-size:13px;font-weight:650;line-height:1.35}.hero{z-index:1;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,3vw,40px);max-width:1300px;min-height:clamp(520px,100dvh - 140px,680px);margin:0 auto;padding:28px 0 24px;display:grid;position:relative}.hero-copy{align-content:center;gap:16px;display:grid}.hero-copy>*{transform-origin:0}.hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:700px;margin:0;font-family:Tilt Neon,ui-sans-serif,system-ui,sans-serif;font-size:clamp(44px,3.1vw,46px);line-height:.98}@media (width>=1320px){.hero h1 span{white-space:nowrap}}.hero h1 span{display:block}.hero h1 span:first-child{color:var(--muted);font-weight:520}.hero h1 span:last-child{color:var(--text);font-weight:780}.hero p{max-width:540px;color:var(--muted);text-wrap:pretty;margin:0;font-size:18px;line-height:1.48}.hero .hero-control-note{max-width:540px;color:color-mix(in srgb, var(--text) 78%, var(--muted));align-items:center;gap:8px;font-size:14px;font-weight:720;line-height:1.4;display:flex}.hero-control-note svg{color:var(--accent-strong);flex:none}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.landing-support{text-align:center;justify-items:center;gap:24px;max-width:1220px;margin:0 auto;padding-top:30px;display:grid}.landing-trust-strip{border-block:1px solid var(--line);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.landing-trust-strip li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:20px 22px;display:grid}.landing-trust-strip li:not(:last-child){border-right:1px solid var(--line)}.landing-trust-strip .landing-proof-mark{color:var(--accent);margin-top:-3px;font-size:24px;font-weight:850;line-height:1;display:block}.landing-trust-strip span{color:var(--muted);gap:4px;font-size:14px;line-height:1.4;display:grid}.landing-trust-strip strong{color:var(--text);font-size:15px;line-height:1.2}.landing-system-support>span{color:var(--accent-deep);align-items:center;gap:8px;font-size:15px;font-weight:820;display:inline-flex}.landing-logo-strip{grid-template-columns:repeat(6,minmax(80px,1fr));gap:10px 18px;width:min(100%,920px);margin:0;padding:0;list-style:none;display:grid}.landing-logo-strip li{opacity:.56;place-items:center;min-width:0;min-height:46px;transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1);display:grid}.landing-logo-strip li:hover{opacity:.88;transform:translateY(-2px)}.landing-wordmark{max-width:100%;color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.2vw,16px);font-weight:850;line-height:1;display:block;overflow:hidden}.landing-coverage-caption{max-width:70ch;color:color-mix(in srgb, var(--muted) 88%, var(--text));margin:0;font-size:13px;line-height:1.45}.landing-corpus-proof{width:100%;color:var(--brand-ink);text-align:left;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:18px 28px;display:grid}.landing-corpus-proof p{text-wrap:pretty;max-width:75ch;margin:0;font-size:clamp(16px,1.55vw,19px);font-weight:650;line-height:1.45}.landing-corpus-proof p strong{color:var(--accent-deep);font-weight:850}.landing-corpus-proof>span{color:color-mix(in srgb, var(--muted) 86%, var(--text));font-size:13px;font-weight:700;line-height:1.45}.landing-system-support{border-top:1px solid var(--line);justify-items:center;gap:12px;width:100%;padding-top:20px;display:grid}.landing-section{gap:22px;max-width:1220px;margin:0 auto;padding:84px 0 0;display:grid}.landing-copy-band{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));border-radius:var(--radius-lg);background:var(--accent-soft);text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:28px;padding:52px 56px}.landing-copy-band>div{gap:10px;display:grid}.landing-copy-band .button.primary{border-color:var(--accent-strong);color:var(--surface);background:var(--accent-strong)}.landing-section h2{letter-spacing:-.022em;text-wrap:balance;max-width:760px;margin:0;font-family:Tilt Neon,ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,3.6vw,48px);line-height:1.02}.landing-section-head{text-align:center;justify-items:center;gap:10px;max-width:760px;margin:0 auto;display:grid}.workflow-section .landing-section-head,.feature-section .landing-section-head{text-align:left;justify-items:start;margin-inline:0}.landing-section p{max-width:68ch;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.landing-section.landing-copy-band h2{color:var(--text)}.landing-section.landing-copy-band p{color:var(--accent-deep);opacity:1}.landing-copy-band .button.primary:hover{border-color:var(--accent-deep);color:var(--surface);background:var(--accent-deep)}.landing-step-grid,.landing-feature-grid{gap:10px;display:grid}.landing-step-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-feature-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.landing-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:182px;box-shadow:var(--shadow-rest);grid-column:span 5;align-content:start;gap:12px;padding:20px;display:grid}.landing-card:first-child,.landing-card:nth-child(4){background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));grid-column:span 7}.landing-card{transition:border-color .24s,box-shadow .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.landing-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:var(--shadow-lift);transform:translateY(-4px)}.landing-card>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--card-icon-color,var(--accent-strong));background:var(--card-icon-bg,var(--accent-soft));justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex}.landing-card:hover>span{transform:translateY(-2px)scale(1.05)}.landing-card:nth-child(4n+2),.landing-card:nth-child(4n+3),.landing-card:nth-child(4n+4){--card-icon-color:var(--accent-strong);--card-icon-bg:var(--accent-soft)}.pricing-section{border-top:1px solid var(--line)}.pricing-head{text-align:center;justify-items:center;gap:14px;display:grid}.pricing-head .landing-section-head{margin-inline:auto}.pricing-policy{color:var(--accent-deep);justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:760;display:inline-flex}.pricing-policy svg{color:var(--success);flex:none}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-rest);grid-template-rows:minmax(106px,auto) auto minmax(72px,auto) 1fr auto;gap:18px;padding:22px;transition:border-color .22s,box-shadow .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:grid}.pricing-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:var(--shadow-lift);transform:translateY(-3px)}.pricing-card.featured{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 58%, var(--surface)) 0, var(--surface) 44%), var(--surface)}.pricing-card-head{align-content:start;gap:12px;display:grid}.pricing-tier-kicker{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.pricing-tier-kicker i{background:var(--line-strong);border-radius:999px;width:7px;height:7px}.pricing-card.featured .pricing-tier-kicker{color:var(--accent-deep)}.pricing-card.featured .pricing-tier-kicker i{background:var(--accent)}.pricing-card h3{margin:0;font-size:19px;line-height:1.15}.pricing-card p{min-height:40px;margin-top:7px;font-size:14px}.pricing-price-row{align-items:baseline;gap:8px;min-height:42px;display:flex}.pricing-price-row strong{color:var(--text);letter-spacing:-.025em;font-size:40px;line-height:.95}.pricing-price-row span{color:var(--muted);font-size:14px;font-weight:750}.credit-block{border-radius:var(--radius-md);background:var(--surface-wash);gap:5px;min-height:72px;padding:12px;display:grid}.credit-block strong{color:var(--accent-deep);font-size:17px;line-height:1.1}.credit-block span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}.pricing-card ul{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;font-size:14px;font-weight:700;line-height:1.35;display:grid}.pricing-card li svg{color:var(--accent-strong);margin-top:1px}.pricing-card li.autopilot-max span{color:var(--accent-deep);font-weight:850}.pricing-footnotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-footnotes p{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-wash);color:var(--muted);padding:12px;font-size:13px;font-weight:700;line-height:1.4}.landing-final-cta{border-top:1px solid var(--line);text-align:center;place-items:center;padding:58px 0 44px}.landing-final-cta p{max-width:620px}.landing-card h3{margin:0;font-size:16px;line-height:1.2}.landing-card p{font-size:14px}.landing-faq{padding-bottom:34px}.faq-list{border-top:1px solid var(--line);max-width:880px;margin:0 auto;display:grid}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:850;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--accent-strong);flex:none;transition:transform .18s ease-out}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{max-width:68ch;color:var(--muted);padding:0 0 18px;font-size:15px}.faq-item[open] p{animation:.24s cubic-bezier(.16,1,.3,1) both faq-answer-enter}.hero-demo{width:min(100%, var(--landing-demo-standard-width,850px));justify-self:end;position:relative;container-type:inline-size}.story-demo{grid-template-columns:minmax(230px,.46fr) minmax(0,1fr);justify-self:stretch;align-items:center;gap:12px;width:100%;display:grid}.demo-window{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lift);overflow:hidden}.demo-window-bar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:5px 12px;display:grid}.demo-traffic{align-items:center;gap:6px;display:flex}.demo-traffic span{background:var(--line-strong);border-radius:999px;width:8px;height:8px}.demo-traffic span:first-child{background:var(--spot-coral)}.demo-traffic span:nth-child(2){background:var(--progress)}.demo-traffic span:nth-child(3){background:var(--accent-strong)}.demo-address{border:1px solid var(--line);border-radius:var(--radius-pill);width:min(340px,50cqw);min-width:0;color:var(--muted);background:var(--surface);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--line) 54%, transparent);justify-content:center;justify-self:center;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.demo-address strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mini-app{background:var(--surface);grid-template-columns:146px minmax(0,1fr);min-height:456px;display:grid}.story-demo .mini-app{min-height:520px}.mini-sidebar{border-right:1px solid var(--line);background:var(--surface);grid-template-rows:auto auto auto auto minmax(0,1fr);align-content:stretch;gap:7px;padding:12px 8px;display:grid}.mini-brand{color:var(--brand-ink);align-items:center;gap:7px;margin-bottom:6px;font-size:11px;font-weight:850;display:flex}.mini-brand .brand-mark{border-radius:var(--radius-sm);border-width:2px;width:24px;height:24px;font-size:15px}.mini-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-nav{border-radius:var(--radius-sm);min-width:0;color:var(--muted);border:1px solid #0000;align-items:center;gap:7px;padding:7px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.mini-nav.active{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));color:var(--accent-strong);background:var(--accent-soft)}.mini-nav.focused{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.mini-account{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;gap:9px;padding:9px 8px;display:grid}.mini-avatar{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--surface);background:var(--accent-strong);justify-content:center;align-items:center;font-size:9px;font-weight:850;display:inline-flex}.mini-account>span:last-child{min-width:0;color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.mini-mobile-tabs{display:none}.mini-workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.mini-toolbar{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid}.mini-toolbar>div{min-width:0}.mini-toolbar span,.jobs-canvas-head span{color:var(--muted);font-size:11px;font-weight:800;display:block}.mini-toolbar strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.mini-toolbar em,.jobs-canvas-head em{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.mini-toolbar em.working{color:var(--warn);background:var(--progress-soft)}.mini-toolbar em.success{color:var(--success);background:var(--success-soft)}.mini-content{background:var(--surface-strong);min-width:0;padding:10px}.profile-canvas,.jobs-canvas,.applications-canvas{align-content:start;gap:12px;display:grid}.resume-drop{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.resume-drop.focused,.review-card.focused,.inbox-row.focused{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}.resume-file-icon{border:1px solid var(--line);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent-strong);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.resume-drop strong,.profile-checklist strong,.jobs-canvas-head strong,.review-card strong,.inbox-panel strong,.outcome-summary strong{font-size:14px;line-height:1.2;display:block}.resume-drop span,.profile-checklist span,.review-card span,.inbox-row span,.outcome-summary small{color:var(--muted);font-size:13px;font-weight:700}.resume-drop em{color:var(--accent-strong);font-size:13px;font-style:normal;font-weight:850}.demo-progress{background:var(--surface-strong);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.demo-progress span{border-radius:inherit;background:var(--accent);opacity:1;transform-origin:0;width:100%;height:100%;transition:transform .76s cubic-bezier(.16,1,.3,1),opacity .18s ease-out;display:block;transform:scaleX(.08)}.demo-progress.active span{background:var(--progress);transform:scaleX(.72)}.demo-progress.complete span{background:var(--success);transform:scaleX(1)}.profile-checklist,.review-card,.inbox-panel,.outcome-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:9px;padding:13px;display:grid}.profile-checklist span{color:var(--text);align-items:center;gap:7px;display:inline-flex}.profile-insights,.skill-suggestion{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);opacity:.38;gap:9px;padding:12px;transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(4px)}.profile-insights.visible,.skill-suggestion.focused{opacity:1;transform:translateY(0)}.profile-insights.focused,.skill-suggestion.focused{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface))}.profile-tags{flex-wrap:wrap;gap:6px;display:flex}.profile-tags span,.skill-suggestion>span{color:var(--text);align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.profile-tags span{border-radius:var(--radius-pill);background:var(--surface-wash);padding:5px 7px}.profile-tags .added-skill{color:var(--success);background:var(--success-soft)}.skill-suggestion.skill-added{border-color:color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success-soft) 46%, var(--surface));opacity:1;transform:translateY(0)}.profile-insights small{color:var(--muted);font-size:12.5px;font-weight:750}.skill-suggestion{grid-template-columns:minmax(0,1fr) auto;align-items:center}.jobs-canvas-head,.demo-lane-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.autopilot-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:9px;padding:8px 10px;transition:background-color .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1),box-shadow .36s cubic-bezier(.16,1,.3,1),transform .36s cubic-bezier(.16,1,.3,1);display:flex}.autopilot-strip.focused{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent), 0 8px 20px color-mix(in srgb, var(--accent) 10%, transparent)}.autopilot-control{flex:none;align-items:center;gap:8px;display:inline-flex}.autopilot-control span{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex}.autopilot-strip strong{color:var(--muted);margin-left:auto;font-size:13px;font-weight:850}.demo-scanline{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);background:var(--surface);align-items:center;gap:7px;padding:8px 10px;font-size:11.5px;font-weight:850;transition:background-color .36s cubic-bezier(.16,1,.3,1),border-color .36s cubic-bezier(.16,1,.3,1),color .36s cubic-bezier(.16,1,.3,1);display:inline-flex}.demo-scanline.active{border-color:color-mix(in srgb, var(--success) 34%, var(--line));color:var(--success);background:color-mix(in srgb, var(--success-soft) 56%, var(--surface))}.demo-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-strong);width:38px;height:22px;box-shadow:inset 0 1px 2px var(--line);transition:background-color .42s cubic-bezier(.16,1,.3,1),border-color .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1);position:relative}.demo-toggle span{border-radius:var(--radius-pill);background:var(--surface);width:14px;height:14px;box-shadow:var(--shadow-rest);transition:transform .46s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.autopilot-strip.on .demo-toggle{border-color:var(--success);background:var(--success);box-shadow:inset 0 1px 2px var(--line), 0 0 0 3px color-mix(in srgb, var(--success) 16%, transparent)}.autopilot-strip.on .demo-toggle span{transform:translate(16px)}.jobs-canvas-head em{flex:none}.mini-job-list{align-content:start;gap:9px;min-width:0;display:grid}.mini-job{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:70px;padding:10px;display:grid}.mini-job.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 10%, transparent)}.mini-job.applied{border-color:color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success-soft) 45%, var(--surface))}.mini-job strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.demo-application-card strong{text-overflow:clip;white-space:normal;font-size:11.5px;line-height:1.16;display:block;overflow:visible}.mini-job>div>span,.demo-application-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:700;display:block;overflow:hidden}.demo-application-card span{margin-top:2px;font-size:11px}.mini-job em{color:var(--accent-strong);font-size:12px;font-style:normal;font-weight:850}.mini-job .demo-job-match.strong{color:var(--success)}.mini-job .demo-job-match.good,.mini-job .demo-job-match.possible{color:var(--warn)}.mini-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:30px;color:var(--accent-strong);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.mini-button.primary{border-color:var(--accent-strong);color:var(--surface);background:var(--accent-strong);box-shadow:0 7px 14px color-mix(in srgb, var(--accent) 18%, transparent)}.mini-button.primary.active-click{animation:.76s cubic-bezier(.16,1,.3,1) both demo-button-press}.mini-button.progress{border-color:color-mix(in srgb, var(--progress) 42%, var(--line));color:var(--warn);background:var(--progress-soft)}.mini-button.success{border-color:color-mix(in srgb, var(--success) 32%, var(--line));color:var(--success);background:var(--success-soft)}.demo-logo{flex:none;width:42px;height:42px;display:block;position:relative;overflow:hidden}.demo-logo img{object-fit:contain;width:100%;height:100%;display:block}.demo-logo small{display:none}.application-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-lane{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-rows:auto minmax(132px,1fr);gap:8px;min-width:0;padding:8px;display:grid}.demo-lane.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface));box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 9%, transparent)}.demo-lane-head strong,.demo-lane-head span{font-size:11.5px;font-weight:850}.demo-lane-head span{color:var(--muted)}.demo-lane-body{align-content:start;gap:7px;display:grid}.demo-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);min-height:64px;color:var(--muted);place-items:center;font-size:11.5px;font-weight:750;display:grid}.demo-application-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:6px;padding:7px;display:grid}.demo-application-card .demo-logo{width:28px;height:28px}.demo-application-card small{color:var(--muted);grid-column:1/-1;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.demo-application-card.success{border-color:color-mix(in srgb, var(--success) 34%, var(--line));background:color-mix(in srgb, var(--success-soft) 42%, var(--surface))}.demo-application-card.success,.demo-lane.active .demo-application-card{animation:.52s cubic-bezier(.16,1,.3,1) both demo-card-enter}.review-canvas{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.review-canvas>.applications-canvas{background:0 0;padding:0}.review-card-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.review-answer-row{border-radius:var(--radius-sm);background:var(--warm-soft);gap:6px;padding:10px;display:grid}.review-answer-row span{color:var(--warn)}.inbox-canvas{grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);align-items:start}.inbox-panel-head em{border-radius:var(--radius-pill);color:var(--accent-strong);background:var(--accent-soft);padding:4px 7px;font-size:12px;font-style:normal;font-weight:850}.inbox-row{border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.outcome-summary span{color:var(--success);align-items:center;gap:7px;font-size:14px;font-weight:850;display:inline-flex}.workflow-rail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-rest);align-content:start;gap:8px;padding:12px;display:grid}.workflow-rail-step{border-radius:var(--radius-md);color:var(--muted);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.workflow-rail-step>span{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--accent-strong);background:var(--accent-soft);justify-content:center;align-items:center;display:inline-flex}.workflow-rail-step strong{color:var(--text);font-size:14px;line-height:1.2;display:block}.workflow-rail-step small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block}.workflow-rail-step.complete>span{color:var(--surface);background:var(--accent-strong)}.mini-cursor{top:var(--cursor-y,44%);left:var(--cursor-x,72%);z-index:50;filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--surface) 86%, transparent)) drop-shadow(0 2px 3px color-mix(in srgb, var(--text) 30%, transparent));will-change:top, left, transform;pointer-events:none;transition:top .76s cubic-bezier(.22,1,.36,1),left .76s cubic-bezier(.22,1,.36,1),transform .22s ease-out;position:absolute;transform:translate(-4px,-3px)}.demo-cursor-icon{display:block;overflow:visible}.mini-cursor:after{content:"";border:2px solid color-mix(in srgb, var(--accent) 76%, var(--surface));background:color-mix(in srgb, var(--accent) 12%, transparent);opacity:0;border-radius:999px;width:30px;height:30px;position:absolute;top:-8px;left:-8px;transform:scale(.4)}.mini-cursor.clicking{transform:translate(-4px,-1px)scale(.94)}.mini-cursor.clicking:after{animation:.76s cubic-bezier(.16,1,.3,1) both cursor-click}.story-demo .mini-cursor{display:none}@media (prefers-reduced-motion:no-preference){.landing-nav{animation:.42s cubic-bezier(.16,1,.3,1) both landing-nav-enter}.hero-copy>*{animation:.62s cubic-bezier(.16,1,.3,1) both hero-copy-enter}.hero-copy>:nth-child(2){animation-delay:70ms}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.21s}.autopilot-word:before{animation:.72s cubic-bezier(.16,1,.3,1) .36s both marker-swipe}.demo-window,.workflow-rail{animation:.52s cubic-bezier(.16,1,.3,1) both preview-settle}.mini-content{animation:.28s cubic-bezier(.16,1,.3,1) both demo-view-enter}.mini-job,.mini-button,.demo-lane,.workflow-rail-step,.demo-application-card{transition:background-color .32s,border-color .32s,box-shadow .32s,transform .32s cubic-bezier(.16,1,.3,1)}.mini-job.selected,.demo-lane.active,.autopilot-strip.focused{transform:translateY(-1px)}}@keyframes landing-nav-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-copy-enter{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes marker-swipe{0%{opacity:0;transform:rotate(-1.25deg)scaleX(0)}to{opacity:.88;transform:rotate(-1.25deg)scaleX(1)}}@keyframes demo-view-enter{0%{opacity:0;filter:blur(2px);transform:translate(8px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes faq-answer-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes preview-settle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-button-press{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 22%, transparent), 0 7px 14px color-mix(in srgb, var(--accent) 18%, transparent);transform:scale(1)}42%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 16%, transparent), 0 5px 12px color-mix(in srgb, var(--accent) 16%, transparent);transform:scale(.965)}to{box-shadow:0 0 0 11px color-mix(in srgb, var(--accent) 0%, transparent), 0 7px 14px color-mix(in srgb, var(--accent) 18%, transparent);transform:scale(1)}}@keyframes demo-card-enter{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.975)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cursor-click{0%{opacity:0;transform:scale(.35)}24%{opacity:1;transform:scale(.9)}68%{opacity:.82;transform:scale(1.28)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.mini-cursor{display:none}}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow-rest);gap:16px;padding:24px;display:grid}.auth-card h1{letter-spacing:0;margin:8px 0 0;font-family:Tilt Neon,ui-sans-serif,system-ui,sans-serif;font-size:30px}.auth-card p{color:var(--muted);margin:0;line-height:1.5}.divider{color:var(--muted);align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{gap:7px;display:grid}.auth-form label,.form-grid label,.contact-form label{color:var(--text);gap:7px;font-size:13px;font-weight:800;display:grid}.inline-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text);background:var(--surface);padding:8px 10px}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px) 16px,calc(100% - 13px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}select:hover{border-color:var(--accent);background-color:var(--surface-wash)}select:disabled{color:var(--muted);background-color:var(--surface-strong);cursor:not-allowed}.themed-select{width:100%;position:relative}.themed-select-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text);background:var(--surface);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px;font-size:14px;font-weight:650;display:grid}.themed-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.themed-select-trigger svg{color:var(--muted);transition:transform .14s,color .14s;transform:rotate(90deg)}.themed-select-trigger:disabled{color:var(--muted);background:var(--surface-strong)}.themed-select.open .themed-select-trigger,.themed-select-trigger:not(:disabled):hover{border-color:var(--accent);background:var(--surface-wash)}.themed-select.open .themed-select-trigger{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.themed-select.open .themed-select-trigger svg{color:var(--accent-strong);transform:rotate(-90deg)}.themed-select-menu{z-index:60;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lift);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.themed-select-menu button{border-radius:var(--radius-sm);min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;padding:7px 8px;font-size:14px;font-weight:650;display:grid}.themed-select-menu button:hover,.themed-select-menu button[aria-selected=true]{color:var(--accent-strong);background:var(--accent-soft)}textarea{resize:vertical;min-height:160px}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 58%, transparent);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);box-shadow:none}.dev-link{color:var(--accent-strong);font-size:14px;font-weight:750}.app-shell{grid-template-columns:268px minmax(0,1fr);width:100%;max-width:100vw;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100dvh;min-height:0;display:flex;position:sticky;top:0}.sidebar-head{justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.side-nav{gap:4px;padding:4px 10px;display:grid}.side-nav button{border-radius:var(--radius-sm);min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:720;display:grid}.side-nav button:hover,.side-nav button.active{color:var(--accent-strong);background:var(--accent-soft)}.side-nav em{min-width:22px;color:var(--surface);background:var(--warm);text-align:center;border-radius:999px;padding:2px 6px;font-size:12px;font-style:normal}.account-tile{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;margin-top:auto;padding:10px 12px 12px;display:grid}.account-tile-main{border-radius:var(--radius-md);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:6px;display:grid}.account-tile-main:hover{background:var(--surface-wash)}.avatar,.logo{border-radius:var(--radius-sm);color:var(--surface);background:var(--accent);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.avatar{width:34px;height:34px;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-tile strong,.account-tile span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-tile strong{font-size:14px}.admin-badge{min-height:18px;color:var(--accent-strong);background:var(--accent-soft);vertical-align:middle;border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.account-tile span{color:var(--muted);margin-top:2px;font-size:13px}.workspace{overscroll-behavior:contain;align-content:start;gap:18px;width:100%;min-width:0;max-width:100vw;height:100dvh;min-height:0;padding:20px clamp(18px,3vw,34px) 44px;display:grid;overflow:hidden auto}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.topbar h1{letter-spacing:0;margin:0;font-family:Tilt Neon,ui-sans-serif,system-ui,sans-serif;font-size:24px;line-height:1.1}.topbar p{color:var(--muted);margin:4px 0 0;font-size:14px}.onboarding-preview-bar{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--radius-md);color:var(--accent-deep);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.onboarding-preview-bar>div:first-child{gap:2px;display:grid}.onboarding-preview-bar strong{font-size:14px}.onboarding-preview-bar span{color:var(--muted);font-size:13px;line-height:1.4}.onboarding-preview-bar .button{min-height:40px}.mobile-menu,.mobile-close,.mobile-backdrop{display:none}.global-pill,.state{width:fit-content;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.global-pill{border:0;justify-self:end}.active-apply-pill{z-index:30;border:1px solid var(--line-strong);min-height:40px;color:var(--accent-strong);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #1414141a}.stack{gap:14px;min-width:0;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.metric,.panel,.search-panel,.job-card,.lane-grid button,.skeleton{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-rest)}.metric{border-radius:var(--radius-md);text-align:left;gap:10px;min-height:86px;padding:14px;display:grid}.metric.actionable:hover{border-color:var(--accent);background:var(--accent-soft)}.metric span{color:var(--muted);font-size:13px;font-weight:800}.metric strong{overflow-wrap:anywhere;font-size:21px;line-height:1.15}.metric.good,.state.good,.notice.good{color:var(--success);background:var(--success-soft)}.metric.warn,.state.warn,.notice.warn{color:var(--warn);background:var(--warm-soft)}.panel{border-radius:var(--radius-md);gap:14px;padding:16px;display:grid}.panel-head{justify-content:flex-start;align-items:center;gap:12px;display:flex}.panel-head>.state,.panel-head>.button-row,.panel-head>.compact-controls{margin-left:auto}.panel-head>svg,.panel-icon{width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:0;order:-1;justify-content:center;align-items:center;display:inline-flex}.panel-head h2{letter-spacing:0;margin:0;font-family:Tilt Neon,ui-sans-serif,system-ui,sans-serif;font-size:19px}.muted{color:var(--muted)}.admin-status-view .panel-head{align-items:flex-start}.admin-status-view .panel-head p{margin:4px 0 0;font-size:14px}.admin-component-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.admin-component-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-wash);gap:12px;padding:14px;display:grid}.admin-component-card.good{border-color:color-mix(in srgb, var(--success) 26%, var(--line))}.admin-component-card.warn{border-color:color-mix(in srgb, var(--warn) 32%, var(--line));background:var(--warm-soft)}.admin-component-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-component-card strong{font-size:15px}.admin-component-card span{color:var(--muted);background:var(--surface);border-radius:999px;padding:3px 8px;font-size:13px;font-weight:800}.component-facts{gap:8px;margin:0;display:grid}.component-facts div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.component-facts dt,.component-facts dd{margin:0;font-size:13px}.component-facts dt{color:var(--muted);font-weight:750}.component-facts dd{color:var(--text);font-weight:800}.runtime-path-list{gap:8px;display:grid}.runtime-path-row{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.runtime-path-row:first-child{border-top:0}.runtime-path-row span{color:var(--muted);font-size:13px;font-weight:800}.runtime-path-row code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.runtime-path-row em{color:var(--muted);font-size:13px;font-style:normal;font-weight:700}.action-list{gap:8px;display:grid}.setup-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.setup-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-wash);grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:72px;padding:11px;display:grid}.setup-item>span{width:28px;height:28px;color:var(--warn);background:var(--warm-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.setup-item.done>span{color:var(--success);background:var(--success-soft)}.setup-item strong,.notification-item strong,.challenge-card strong,.timeline-item strong{font-size:14px}.setup-item p,.notification-item p,.challenge-head p,.suggestion-item p,.timeline-item p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.action-item{border-radius:var(--radius-sm);background:var(--surface-wash);width:100%;min-height:38px;color:var(--muted);text-align:left;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.action-item span{flex:1}.setup-carousel{gap:12px;display:grid}.setup-feature{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-wash);grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:160px;padding:14px;display:grid}.setup-feature>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--warn);background:var(--warm-soft);justify-content:center;align-items:center;display:inline-flex}.setup-feature.done>span{color:var(--success);background:var(--success-soft)}.setup-feature strong{font-size:17px;display:block}.setup-feature p{max-width:68ch;color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.45}.setup-feature .button{margin-top:12px}.setup-dots{flex-wrap:wrap;gap:7px;display:flex}.setup-dots button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.setup-dots button.active,.setup-dots button:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.setup-live-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 16px}.setup-live-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.setup-live-icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);justify-content:center;align-items:center;display:inline-flex}.setup-live-compact h2{letter-spacing:0;margin:0;font-size:17px;line-height:1.2}.setup-live-compact p{color:var(--muted);margin:3px 0 0;font-size:14px;line-height:1.35}.setup-live-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.setup-live-chips span{border-radius:var(--radius-pill);min-height:26px;color:var(--muted);background:var(--surface-wash);align-items:center;gap:5px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.setup-live-chips span.done{color:var(--accent-strong);background:var(--accent-soft)}.setup-live-compact.is-complete{grid-template-columns:minmax(0,1fr) auto}.search-panel{border-radius:var(--radius-md);grid-template-columns:minmax(250px,1fr) 220px minmax(190px,220px) auto;align-items:end;gap:10px;padding:12px;display:grid}.search-control{gap:var(--space-xs);min-width:0;display:grid}.search-control>label{color:var(--text);font-size:13px;font-weight:750}.search-submit{min-height:42px}.search-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.search-token-input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding:5px 8px;display:flex}.search-token-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search-token-input input{flex:160px;min-width:120px}.search-input input,.search-token-input input{min-height:34px;color:var(--text);background:0 0;border:0;padding:0}.search-input input:focus,.search-token-input input:focus{box-shadow:none}.pill-row,.tag-row{flex-wrap:wrap;gap:7px;display:flex}.result-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:750;display:flex}.button-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.compact-controls .button{min-height:34px;padding:7px 10px}.filter-pill,.tag-row span{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;font-weight:750;display:inline-flex}.filter-pill:hover{color:var(--accent-strong);background:var(--accent-soft)}.role-chip{border-color:var(--accent);min-height:30px;color:var(--accent-strong);background:var(--accent-soft)}.role-chip:hover{border-color:var(--accent-strong)}.match-chip{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent-strong);background:var(--accent-soft);gap:5px}.match-chip.possible,.match-chip.light{border-color:var(--line);color:var(--muted);background:var(--surface-wash)}.match-detail{gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--line);display:grid}.match-detail>div{align-items:start;gap:var(--space-sm);grid-template-columns:minmax(132px,auto) minmax(0,1fr);max-width:72ch;font-size:13px;line-height:1.45;display:grid}.match-detail strong{color:var(--text);font-weight:800}.match-detail span,.match-detail li{color:var(--muted)}.match-rationale ul{gap:3px;margin:0;padding-left:16px;display:grid}.match-detail.expanded{gap:10px}.job-list{gap:10px;display:grid}.job-card{border-radius:var(--radius-md);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;display:grid}.job-card.is-applying,.application-card.app-applying,.application-card.app-checking{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:var(--surface)}.application-card.is-processing{animation:1.65s ease-in-out infinite application-card-pulse}@keyframes application-card-pulse{0%,to{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:var(--surface)}50%{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));background:color-mix(in srgb, var(--accent-soft) 26%, var(--surface))}}.logo{width:42px;height:42px}.image-logo{color:inherit;background:0 0;border:0;border-radius:0;overflow:visible}.image-logo img{object-fit:contain;width:32px;height:32px}.job-main{min-width:0}.job-main h3{text-wrap:pretty;margin:0;font-size:16px;line-height:1.25}.job-title-button{color:var(--text);font:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.job-title-button:hover{color:var(--accent-strong)}.job-title-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.job-detail-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:min(760px,100vw - 32px);max-width:none;max-height:min(820px,100dvh - 32px);color:var(--text);background:var(--surface);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #1414142e}.job-detail-dialog::backdrop{background:#14141452}.job-detail-shell{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(820px,100dvh - 32px);display:grid}.job-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 20px 16px;display:flex}.job-detail-label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.job-detail-header h2{text-wrap:pretty;margin:0;font-size:20px;line-height:1.2}.job-detail-header p{color:var(--muted);margin:6px 0 0;font-size:15px}.job-detail-close{flex:none}.job-detail-content{overscroll-behavior:contain;align-content:start;gap:16px;padding:18px 20px 24px;display:grid;overflow-y:auto}.job-detail-tags{margin:0}.job-detail-content .match-detail div{max-width:100%}.job-description h3{margin:0 0 10px;font-size:15px;line-height:1.3}.job-description-body{max-width:68ch;color:var(--text);overflow-wrap:anywhere;gap:12px;font-size:15px;line-height:1.65;display:grid}.job-description-body h4,.job-description-body p,.job-description-body ul,.job-description-body ol{margin:0}.job-description-body h4{text-wrap:pretty;font-size:15px;font-weight:700;line-height:1.4}.job-description-body ul,.job-description-body ol{gap:5px;padding-inline-start:20px;display:grid}.job-description-body strong{font-weight:700}.job-description .job-description-empty{color:var(--muted);font-style:italic}.cover-letter-section{gap:var(--space-md);padding-block:var(--space-lg);border-block:1px solid var(--line);display:grid}.cover-letter-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.cover-letter-heading h3,.cover-letter-heading p,.cover-letter-empty p,.cover-letter-guidance,.claim-ledger p{margin:0}.cover-letter-heading h3{font-size:15px;line-height:1.3}.cover-letter-heading p,.cover-letter-empty p,.cover-letter-guidance{max-width:68ch;color:var(--muted);font-size:14px;line-height:1.5}.cover-letter-status{border-radius:var(--radius-pill);padding:3px var(--space-sm);color:var(--muted);background:var(--surface-strong);flex:none;font-size:12px;font-weight:750}.cover-letter-status.approved{color:var(--accent-strong);background:var(--accent-soft)}.cover-letter-feedback:empty{display:none}.cover-letter-error{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.cover-letter-error .button{flex:none}.cover-letter-empty,.cover-letter-workspace{gap:var(--space-sm);display:grid}.cover-letter-empty{padding:var(--space-md);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-wash);justify-items:start}.cover-letter-workspace>label{color:var(--text);font-size:13px;font-weight:800}.cover-letter-workspace textarea{min-height:240px;line-height:1.6}.cover-letter-workspace textarea:disabled{color:var(--text);background:var(--surface-wash);opacity:1}.cover-letter-loading{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid}.cover-letter-loading span{height:var(--space-md);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-wash), var(--surface-strong), var(--surface-wash));background-size:200% 100%;animation:1.4s linear infinite cover-letter-shimmer}.cover-letter-loading span:nth-child(2){width:92%}.cover-letter-loading span:nth-child(3){width:72%}@keyframes cover-letter-shimmer{to{background-position:-200% 0}}.claim-ledger{margin-top:var(--space-xs);border-block:1px solid var(--line)}.claim-ledger summary{align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);color:var(--text);cursor:pointer;font-size:13px;font-weight:800;display:flex}.claim-ledger summary span{min-width:var(--space-lg);border-radius:var(--radius-pill);padding-inline:var(--space-xs);color:var(--muted);background:var(--surface-strong);text-align:center;font-size:12px}.claim-ledger ul{margin:0;padding:0;list-style:none}.claim-ledger li{gap:var(--space-sm);padding-block:var(--space-sm);border-top:1px solid var(--line);display:grid}.claim-ledger p{color:var(--text);font-size:14px;line-height:1.45}.claim-source-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.claim-source-row a{color:var(--accent-strong);text-underline-offset:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;text-decoration:underline}.claim-source{border-radius:var(--radius-pill);padding:2px var(--space-xs);color:var(--muted);background:var(--surface-strong);font-size:12px;font-weight:750}.claim-source.candidate_knowledge{color:var(--accent-strong);background:var(--accent-soft)}.cover-letter-controls,.cover-letter-approval-confirm{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cover-letter-controls{padding-top:var(--space-xs);justify-content:space-between}.cover-letter-approval-confirm{justify-content:flex-end;margin-left:auto}.cover-letter-approval-confirm>span{color:var(--text);font-size:13px;font-weight:750}.cover-letter-policy{gap:var(--space-sm);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.cover-letter-policy legend{margin-bottom:var(--space-sm);color:var(--text);padding:0;font-size:13px;font-weight:800}.cover-letter-policy>label,.cover-letter-auto-submit{align-items:start;gap:var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);padding:10px;display:grid}.cover-letter-policy>label.selected{border-color:var(--accent);background:var(--accent-soft)}.cover-letter-policy input,.cover-letter-auto-submit input{width:17px;min-height:17px;margin:2px 0 0}.cover-letter-policy span,.cover-letter-auto-submit span{gap:2px;display:grid}.cover-letter-policy small,.cover-letter-auto-submit small,.cover-letter-automation-note{color:var(--muted);font-size:12px;line-height:1.45}.cover-letter-auto-submit{background:var(--surface-wash)}.cover-letter-evidence-summary{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cover-letter-evidence-summary span,.cover-letter-materialized{border-radius:var(--radius-pill);padding:4px var(--space-sm);color:var(--accent-strong);background:var(--accent-soft);font-size:12px;font-weight:750}.cover-letter-automation-note{align-items:flex-start;gap:var(--space-xs);margin:var(--space-xs) 0 0;display:flex}.cover-letter-automation-note svg{color:var(--accent-strong);flex:none}.job-detail-actions{border-top:1px solid var(--line);background:var(--surface-wash);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.job-main p{color:var(--muted);margin:5px 0 9px;font-size:14px;line-height:1.35}.application-status-line{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-wash);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0 0 9px;padding:7px 9px;display:grid}.application-status-line strong{color:var(--text);font-size:13px;line-height:1.2;display:block}.application-status-line p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.3}.application-status-line time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:750}.status-dot{border-radius:var(--radius-pill);background:var(--line-strong);justify-content:center;align-items:center;width:10px;height:10px;display:inline-flex}.application-status-line.applying,.application-status-line.checking{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent-soft) 38%, var(--surface))}.application-status-line.applying .status-dot,.application-status-line.checking .status-dot{width:18px;height:18px;color:var(--accent-strong);background:var(--surface)}.application-status-line.is-live .status-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);animation:1.2s ease-out infinite live-dot-pulse}.application-progress-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:-1px 0 9px 27px;font-size:12px;line-height:1.3}.application-card-details{margin-top:12px}.application-job-steps{max-width:620px}.application-job-steps-title{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.application-job-steps .submitted-stepper{margin-top:0}.application-job-steps+.application-review-workspace{margin-top:14px}.application-live-activity{gap:0;max-width:620px;margin:0;padding:0;list-style:none;display:grid}.application-live-activity li{min-height:38px;color:var(--muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.application-live-activity li:before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:-2px;left:8px}.application-live-activity li:last-child:before{display:none}.application-live-activity li>span{z-index:1;border:1px solid color-mix(in srgb, var(--success) 24%, var(--surface));border-radius:var(--radius-pill);width:17px;height:17px;color:var(--success);background:var(--success-soft);justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}.application-live-activity li.current>span{border-color:color-mix(in srgb, var(--accent) 24%, var(--surface));color:var(--accent-strong);background:var(--accent-soft)}.application-live-activity strong{color:var(--text);font-size:12px;line-height:1.25;display:block}.application-live-activity p{color:var(--muted);margin:1px 0 0;font-size:12px;line-height:1.3}.application-status-line.failed{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger-soft) 45%, var(--surface))}.application-status-line.failed .status-dot{background:var(--danger)}.application-status-line.hitl{border-color:color-mix(in srgb, var(--warn) 34%, var(--line));background:color-mix(in srgb, var(--warm-soft) 50%, var(--surface))}.application-status-line.hitl .status-dot{background:var(--warn);width:18px;height:18px;color:var(--warn);background:0 0}.application-status-line.submitted{border-color:color-mix(in srgb, var(--success) 28%, var(--line));background:color-mix(in srgb, var(--success-soft) 35%, var(--surface))}.application-status-line.submitted .status-dot{background:var(--success)}@keyframes live-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 32%, transparent)}80%,to{box-shadow:0 0 0 8px #0000}}.job-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.job-actions .action-submitted{border-color:var(--accent);color:var(--accent-strong)}.job-actions .action-expired,.job-actions .action-ghost,.job-actions .action-reject{border-color:var(--line-strong);color:var(--warn);background:var(--warm-soft)}.event-detail{border-radius:var(--radius-sm);width:fit-content;max-width:100%;color:var(--warn);background:var(--warm-soft);margin-top:8px;padding:7px 9px;font-size:13px;font-weight:700}.processing-chip{color:var(--accent-strong);align-items:center;gap:6px;display:inline-flex}.detail-toggle{min-width:0}.application-review-workspace{border-top:1px solid var(--line);gap:10px;width:min(100%,760px);min-width:0;margin-top:12px;padding-top:12px;display:grid}.compact-review-evidence{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 0;display:flex}.compact-review-evidence p{color:var(--muted);margin:2px 0 0;font-size:12px}.application-job-steps-disclosure{border-top:1px solid var(--line);width:min(100%,620px);padding-top:10px}.application-job-steps-disclosure summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:12px;font-weight:750}.application-job-steps-disclosure[open] summary{color:var(--text);margin-bottom:10px}.application-review-details{gap:10px;min-width:0;display:grid}.application-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.application-review-heading>div{gap:2px;display:grid}.application-review-heading>div>span{color:var(--muted);font-size:12px;font-weight:750}.application-review-heading strong{color:var(--text);font-size:15px}.review-evidence{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.review-evidence strong{font-size:13px}.review-evidence p{max-width:68ch;color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.application-diagnostics{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-wash);gap:8px;margin:0;padding:10px;font-size:13px;display:grid}.application-diagnostics strong{color:var(--text);font-size:13px}.application-diagnostics p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.4}.application-diagnostics ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.application-diagnostics li{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px;min-width:0;display:flex}.application-diagnostics em{color:var(--warn);font-style:normal;font-weight:750}.diagnostic-chips{flex-wrap:wrap;gap:6px;display:flex}.diagnostic-chips span{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--warn);background:var(--warm-soft);padding:4px 8px;font-weight:750}.compact-list{color:var(--muted);gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.artifact-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.artifact-link{border:1px solid var(--line);min-height:30px;color:var(--accent-strong);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.artifact-link:hover{border-color:var(--accent);background:var(--accent-soft)}.timeline{gap:7px;margin-top:10px;display:grid}.timeline-item{grid-template-columns:10px minmax(0,1fr);gap:9px;display:grid}.timeline-item>span{background:var(--line-strong);border-radius:999px;width:8px;height:8px;margin-top:5px}.lane-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;display:grid}.lane-grid button{border-radius:var(--radius-md);color:var(--text);text-align:left;gap:5px;padding:13px;display:grid}.lane-grid button:hover,.lane-grid button.active{border-color:var(--accent);background:var(--accent-soft)}.lane-grid strong{font-size:23px;line-height:1}.lane-grid span{color:var(--muted);font-size:13px;font-weight:800}.application-card.app-submitted{border-color:var(--line);background:var(--surface)}.submitted-progress-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:start}.submitted-card-meta{color:var(--muted);margin:3px 0 0;font-size:13px}.submitted-card-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.submitted-stepper{gap:0;margin-top:13px;display:grid}.submitted-step{grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:38px;display:grid;position:relative}.submitted-step:before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:-2px;left:8px}.submitted-step:last-child:before{display:none}.submitted-step-dot{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--surface));width:17px;height:17px;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;place-items:center;margin-top:1px;display:grid}.submitted-step strong{font-size:14px;display:block}.submitted-step p{color:var(--muted);margin:1px 0 0;font-size:13px}.submitted-proof-node{margin-top:8px;padding-left:32px}.submitted-progress-card .application-actions{justify-content:flex-start}.application-trend-panel{gap:10px}.submission-chart{gap:6px;display:grid}.submission-bars{grid-template-columns:repeat(35,minmax(0,1fr));align-items:end;gap:3px;min-height:34px;display:grid}.submission-bars span{border-radius:var(--radius-sm);background:var(--surface-strong);min-width:4px;display:block}.submission-bars span.has-submissions{background:var(--accent)}.submission-axis{color:var(--muted);grid-template-columns:repeat(35,minmax(0,1fr));font-size:12px;font-weight:750;display:grid}.submission-axis span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.application-card.app-rejected{opacity:.78}.inline-status{border-radius:var(--radius-pill);min-height:22px;color:var(--muted);background:var(--surface-strong);align-items:center;padding:2px 8px;font-size:12px;font-weight:850;display:inline-flex}.inline-status.submitted{color:var(--success);background:var(--success-soft)}.inline-status.applying,.inline-status.checking{color:var(--accent-strong);background:var(--accent-soft)}.inline-status.hitl,.inline-status.failed{color:var(--warn);background:var(--warm-soft)}.inline-status.rejected{color:var(--danger);background:var(--danger-soft)}.application-actions{align-items:flex-start}.done-stamp{border:1px solid color-mix(in srgb, var(--success) 35%, var(--line));border-radius:var(--radius-sm);min-height:34px;color:var(--success);background:var(--surface);white-space:nowrap;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:850;display:inline-flex}.form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-grid .panel-head,.form-grid .button,.form-span{grid-column:1/-1}.form-grid .button{justify-self:start}.credential-list{display:grid}.credential-row{gap:var(--space-md);padding:var(--space-lg) 0;border-top:1px solid var(--line);display:grid}.credential-row:first-child{border-top:0;padding-top:0}.credential-security-copy{max-width:68ch;margin:var(--space-sm) 0 0;color:var(--text);font-size:13px;line-height:1.45}.settings-section-divider{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-top:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--line);display:flex}.settings-section-divider h2,.settings-section-divider p{margin:0}.settings-section-divider p{margin-top:3px}.credential-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.credential-row-head h3,.credential-row-head p{margin:0}.credential-row-head p{margin-top:3px;font-size:13px}.credential-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.credential-row .notice{margin:0}.checkbox-row{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.checkbox-row input{width:17px;min-height:17px}.profile-overview .panel-head{align-items:flex-start}.profile-overview .panel-head p{margin:4px 0 0;font-size:14px}.profile-readiness-detail{max-width:68ch;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.profile-load-notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-load-notice .button{flex:none;min-height:40px}.profile-first-action{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px 14px}.profile-first-action-icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--accent-strong);background:var(--accent-soft);justify-content:center;align-items:center;display:inline-flex}.profile-first-action h2,.profile-first-action p{margin:0}.profile-first-action h2{font-size:18px}.profile-first-action p{max-width:62ch;color:var(--muted);margin-top:4px;font-size:14px;line-height:1.45}.profile-first-action .button{min-height:40px}.profile-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.profile-toolbar label{gap:7px;font-size:13px;font-weight:800;display:grid}.profile-save-bar{z-index:20;border-color:color-mix(in srgb, var(--warm) 30%, var(--line));justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:10px}.profile-save-bar .button{flex-shrink:0}.profile-section-panel .panel-head{border-bottom:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in srgb, var(--surface-wash) 78%, var(--surface));margin:-16px -16px 2px;padding:12px 16px}.profile-section-panel .section-title-with-icon>svg{color:var(--accent-strong)}.section-title-with-icon{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.section-title-with-icon>svg{color:var(--muted);margin-top:1px}.section-title-with-icon h2,.section-title-with-icon p{margin:0}.section-title-with-icon p{margin-top:3px;font-size:13px;line-height:1.4}.profile-data-panel{gap:14px}.profile-skill-row span{color:var(--text);background:var(--surface-wash)}.automation-link-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.automation-link-card{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:66px;color:var(--text);background:var(--surface);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px;transition:border-color .16s,background-color .16s;display:grid}.automation-link-card:hover{border-color:var(--accent);background:var(--accent-soft)}.automation-link-card>svg{color:var(--accent-strong)}.automation-link-card span{gap:2px;display:grid}.automation-link-card strong{font-size:14px}.automation-link-card small{color:var(--muted);font-size:13px;line-height:1.35}.resume-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-wash);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.resume-summary>svg{color:var(--accent-strong)}.resume-summary strong{font-size:14px}.resume-summary p,.advanced-block summary{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.resume-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.resume-controls label{gap:7px;font-size:13px;font-weight:800;display:grid}.resume-intelligence{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:10px;padding:12px;display:grid}.resume-intelligence.ready{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}.resume-intelligence-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resume-intelligence-head strong,.resume-intelligence-summary{font-size:14px}.resume-intelligence-head p,.resume-intelligence-source{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.4}.resume-intelligence-summary{max-width:68ch;color:var(--text);margin:0;line-height:1.45}.resume-intelligence-stats{flex-wrap:wrap;gap:7px;display:flex}.resume-intelligence-stats span{border:1px solid var(--line);min-height:25px;color:var(--muted);background:var(--surface-wash);border-radius:999px;align-items:center;padding:4px 8px;font-size:13px;font-weight:800;display:inline-flex}.resume-skill-row span{color:var(--accent-strong);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.resume-intelligence-section{gap:10px;padding-top:4px;display:grid}.resume-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:inline-flex}.resume-section-title strong{font-size:14px}.resume-section-title span{color:var(--muted);font-size:13px;font-weight:700}.resume-skill-groups{gap:8px;display:grid}.resume-skill-group{gap:6px;display:grid}.resume-skill-group>strong{color:var(--muted);font-size:12px;font-weight:800}.resume-timeline-editor{gap:12px;display:grid}.resume-timeline-editor.experience-timeline,.resume-timeline-editor.education-timeline{gap:18px;position:relative}.resume-timeline-editor.experience-timeline:before,.resume-timeline-editor.education-timeline:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 30%, var(--line)) 0%, color-mix(in srgb, var(--accent) 14%, var(--line)) 52%, var(--line) 100%);border-radius:999px;width:2px;position:absolute;top:0;bottom:0;left:12px}.resume-timeline-item{grid-template-columns:14px minmax(0,1fr);gap:10px;display:grid;position:relative}.experience-timeline-item,.education-timeline-item{grid-template-columns:24px minmax(0,1fr);align-items:stretch;gap:14px}.resume-timeline-item:before{content:"";background:var(--line);width:1px;position:absolute;top:22px;bottom:-10px;left:5px}.resume-timeline-item:last-child:before,.experience-timeline-item:before,.education-timeline-item:before{display:none}.timeline-dot{border:2px solid var(--surface);background:var(--line-strong);width:11px;height:11px;box-shadow:0 0 0 1px var(--line-strong);z-index:1;border-radius:999px;margin-top:13px;transition:background .18s,box-shadow .18s,transform .18s}.resume-timeline-item.current .timeline-dot{background:var(--accent-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, var(--line-strong)), 0 0 0 5px var(--accent-soft)}.resume-timeline-item.previous .timeline-dot{background:color-mix(in srgb, var(--line-strong) 82%, var(--surface));box-shadow:0 0 0 1px var(--line-strong)}.experience-timeline-rail,.education-timeline-rail{z-index:1;justify-content:center;align-items:center;min-height:100%;display:flex;position:relative}.experience-timeline-item:first-child .experience-timeline-rail:before,.experience-timeline-item:last-child .experience-timeline-rail:after,.education-timeline-item:first-child .education-timeline-rail:before,.education-timeline-item:last-child .education-timeline-rail:after{content:"";z-index:0;background:var(--surface);position:absolute;left:0;right:0}.experience-timeline-item:first-child .experience-timeline-rail:before{top:0;bottom:calc(50% + 12px)}.experience-timeline-item:last-child .experience-timeline-rail:after,.education-timeline-item:last-child .education-timeline-rail:after{top:calc(50% + 12px);bottom:0}.education-timeline-item:first-child .education-timeline-rail:before{top:0;bottom:calc(50% + 12px)}.experience-timeline-dot,.education-timeline-dot{z-index:2;border:3px solid var(--line-strong);background:var(--surface);width:14px;height:14px;box-shadow:0 0 0 5px var(--surface);border-radius:999px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;position:relative}.experience-timeline-item.current .experience-timeline-dot,.education-timeline-item.current .education-timeline-dot{border-color:var(--accent-strong);background:var(--accent-strong);box-shadow:0 0 0 5px var(--accent-soft)}.experience-timeline-item:hover .experience-timeline-dot,.education-timeline-item:hover .education-timeline-dot{border-color:var(--accent);transform:scale(1.08)}.resume-history-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-wash);gap:9px;padding:10px;display:grid}.resume-history-card.readonly{background:var(--surface);padding:11px 12px}.resume-history-card.current.readonly{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.experience-history-card,.education-history-card{border-radius:var(--radius-md);background:var(--surface);gap:12px;padding:15px 16px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s}.experience-history-card.current.readonly,.education-history-card.current.readonly{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--surface)}.experience-history-card:hover,.education-history-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent-soft) 16%, var(--surface));box-shadow:var(--shadow-rest);transform:translateY(-1px)}.resume-history-card.focused,.history-compact-row.editing{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:var(--surface)}.resume-history-static{gap:7px;display:grid}.resume-history-mainline,.history-card-toolbar,.modal-head,.modal-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resume-history-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.experience-company-logo{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:850;display:inline-flex;overflow:hidden}.experience-company-logo img{object-fit:cover;width:100%;height:100%}.experience-company-logo.fallback{border:1px solid var(--line);background:var(--accent-soft);border-radius:10px;overflow:hidden}.experience-company-logo.school-logo{color:var(--text)}.experience-company-logo.school-logo.fallback{background:var(--surface-wash)}.resume-history-static.compact{gap:3px}.history-item-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.history-card-toolbar{align-items:center;padding-bottom:2px}.history-card-toolbar>strong{font-size:14px}.resume-history-static p,.resume-history-static small{margin:0}.resume-history-static p{color:var(--text);font-size:14px;font-weight:650}.resume-history-static small{color:var(--muted);font-size:13px;font-weight:650}.resume-history-static ul{color:var(--muted);gap:4px;margin:0;padding-left:17px;font-size:13px;line-height:1.4;display:grid}.resume-history-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.resume-history-title strong{color:var(--text);font-size:15px;line-height:1.25}.resume-history-title span{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;flex:none;padding:3px 7px;font-size:12px;font-weight:800}.resume-history-grid{grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.4fr) minmax(95px,.7fr) minmax(95px,.7fr);gap:8px;display:grid}.resume-history-grid.education-grid{grid-template-columns:minmax(170px,1.4fr) minmax(140px,1fr) minmax(140px,1fr) minmax(78px,.55fr) minmax(78px,.55fr) minmax(70px,.5fr)}.month-year-field{align-content:start;gap:5px;display:grid}.month-year-controls{grid-template-columns:minmax(112px,1fr) minmax(82px,.7fr);gap:6px;display:grid}.mini-checkbox{width:fit-content;color:var(--muted);align-items:center;font-size:11px;font-weight:800;grid-template-columns:none!important;gap:6px!important;display:inline-flex!important}.mini-checkbox input{width:14px;min-height:14px}.resume-history-card label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.resume-history-card input,.resume-history-card textarea{width:100%;min-width:0;color:var(--text);font-size:14px}.resume-history-card textarea{resize:vertical}.history-remove-confirm{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));border-radius:var(--radius-sm);background:var(--danger-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px;display:flex}.history-remove-confirm>div:first-child{gap:2px;min-width:0;display:grid}.history-remove-confirm strong{color:var(--danger);font-size:13px}.history-remove-confirm span{color:var(--muted);font-size:13px}.resume-timeline-editor.relaxed{gap:12px}.career-stories-panel{gap:16px}.career-stories-panel .panel-head{align-items:flex-start}.career-stories-panel .history-edit-actions{flex-wrap:wrap;justify-content:flex-end}.career-stories-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-story-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.career-story-group{align-content:start;gap:0;min-width:0;display:grid}.career-story-group-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 8px;display:flex}.career-story-group-head h3{margin:0;font-size:14px}.career-story-group-head>span{border-radius:var(--radius-pill);min-width:24px;color:var(--muted);background:var(--surface-strong);text-align:center;padding:2px 7px;font-size:12px;font-weight:800}.career-story{border-top:1px solid var(--line);gap:9px;padding:12px;display:grid}.career-story:last-child{border-bottom:1px solid var(--line)}.career-story.confirmed{background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface))}.career-story.draft{background:var(--surface)}.career-story-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.career-story h4,.career-story p{margin:0}.career-story h4{text-wrap:pretty;font-size:15px;line-height:1.3}.career-story p{color:var(--muted);white-space:pre-wrap;text-wrap:pretty;font-size:14px;line-height:1.5}.career-story-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:5px;font-size:12px;font-weight:700;display:flex}.story-status{align-items:center;gap:4px;display:inline-flex}.story-status.confirmed{color:var(--accent-strong)}.story-status.draft{color:var(--warn)}.story-reject{color:var(--danger);align-self:center;font-size:13px}.career-story-empty{border-top:1px dashed var(--line-strong);border-bottom:1px dashed var(--line-strong);background:var(--surface-wash);gap:5px;padding:14px 12px;display:grid}.career-story-empty strong{font-size:14px}.career-story-empty p{max-width:52ch;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.career-story-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.career-story-loading span{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-wash), var(--surface-strong), var(--surface-wash));background-size:200% 100%;height:116px;animation:1.4s linear infinite career-story-shimmer}@keyframes career-story-shimmer{to{background-position:-200% 0}}.career-story-dialog{width:min(640px,100%)}.career-story-dialog label{color:var(--text);gap:6px;font-size:13px;font-weight:800;display:grid}.career-story-dialog input,.career-story-dialog textarea{width:100%;min-width:0}.career-story-dialog textarea{resize:vertical}.interview-prompts{border-radius:var(--radius-sm);color:var(--muted);background:var(--surface-wash);gap:7px;margin:0;padding:12px 12px 12px 30px;font-size:14px;line-height:1.45;display:grid}.interview-prompts strong{color:var(--text)}.story-privacy-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:13px;line-height:1.45;display:flex}.story-privacy-note svg{color:var(--accent-strong);flex:none;margin-top:2px}.profile-modal-backdrop{z-index:70;background:#11111157;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profile-edit-modal{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:min(760px,100%);max-height:min(760px,100dvh - 36px);box-shadow:var(--shadow-lift);gap:14px;padding:16px;display:grid;overflow:auto}.profile-edit-modal.compact-modal{width:min(460px,100%)}.modal-head{align-items:flex-start}.modal-head h3,.modal-head p{margin:0}.modal-head h3{font-size:18px;line-height:1.2}.modal-body{gap:10px;display:grid}.modal-actions{justify-content:flex-end;align-items:center}.history-compact-list{gap:8px;display:grid}.history-compact-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 10px;display:grid}.history-compact-row.current{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface))}.history-compact-content,.history-inline-editor{gap:10px;min-width:0;display:grid}.history-inline-editor{border-top:1px solid var(--line);padding-top:10px}.row-actions{padding-top:1px}.tiny-button{width:fit-content;min-height:28px;padding:5px 8px;font-size:13px}.advanced-block{gap:10px;display:grid}.advanced-block summary{cursor:pointer;width:fit-content;font-weight:800}.advanced-block[open] summary{margin-bottom:8px}.label-with-help{align-items:center;gap:6px;width:fit-content;display:inline-flex}.info-tooltip{color:var(--muted);display:inline-flex;position:relative}.info-tooltip>span{z-index:50;border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:min(260px,70vw);color:var(--text);background:var(--surface);opacity:0;pointer-events:none;padding:8px 9px;font-size:13px;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 10px 30px #1414141a}.info-tooltip:hover>span,.info-tooltip:focus>span{opacity:1;transform:translate(-50%)}.token-field{align-self:start;gap:7px;display:grid}.field-label{color:var(--text);font-size:13px;font-weight:800}.token-box{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;gap:6px;min-height:38px;padding:5px;display:flex}.token-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.token-box input{border:0;flex:150px;width:auto;min-width:120px;min-height:26px;padding:2px 4px}.token-box input:focus{box-shadow:none}.token-chip,.suggestion-picks button,.country-picks button{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;font-weight:800;display:inline-flex}.token-chip{color:var(--accent-strong);background:var(--accent-soft)}.suggestion-picks,.country-picks{flex-wrap:wrap;gap:7px;display:flex}.suggestion-picks button:hover,.country-picks button:hover,.country-picks button.active{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.file-drop{width:fit-content;color:var(--muted);gap:8px;font-size:13px;font-weight:800;display:grid}.file-drop input{min-height:auto;padding:8px}.answer-form{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;gap:8px;display:grid}.answer-grid,.suggestion-list,.notification-list,.challenge-list{gap:9px;display:grid}.answer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.answer-chip,.suggestion-item,.notification-item,.challenge-card,.empty-state{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-wash);padding:11px}.answer-chip{gap:4px;display:grid}.answer-chip.default-answer{border-color:var(--accent-soft);background:var(--surface)}.answer-chip span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.notification-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.review-panel .panel-head{align-items:flex-start}.challenge-list.embedded{margin-top:10px}.challenge-card{gap:10px;display:grid}.challenge-head{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.challenge-job-meta{color:var(--accent-strong);font-size:13px;font-weight:800}.challenge-head-actions{align-items:center;gap:8px;display:inline-flex}.question-coverage{border-block:1px solid var(--line);min-width:0;color:var(--muted);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 11px;font-size:13px;display:flex}.question-coverage strong{color:var(--text);margin-right:auto;font-size:13px}.needs-input-summary{border:1px solid color-mix(in srgb, var(--warn) 28%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warm-soft) 56%, var(--surface));grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;max-width:760px;margin:8px 0 10px;padding:10px;display:grid}.needs-input-summary-icon{color:var(--warn);margin-top:1px}.needs-input-summary strong{font-size:14px;display:block}.needs-input-summary p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.needs-input-summary span{color:var(--warn);margin-top:5px;font-size:12px;font-weight:750;display:inline-block}.challenge-card{width:min(100%,760px);min-width:0;color:var(--text);background:var(--surface);scroll-margin-block:96px}.challenge-card.severity-blocking{border-color:color-mix(in srgb, var(--warn) 38%, var(--line))}.challenge-card:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.challenge-head-actions{flex-wrap:wrap;justify-content:flex-end}.challenge-prompt{gap:5px;min-width:0;padding-block:2px;display:grid}.challenge-prompt>span,.challenge-answer-field>span,.challenge-reuse-field>span,.challenge-choice-field legend,.challenge-skip label{color:var(--text);font-size:13px;font-weight:800}.challenge-prompt p{max-width:68ch;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.48;display:-webkit-box;overflow:hidden}.challenge-facts{flex-wrap:wrap;gap:6px;display:flex}.challenge-facts>span{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:27px;color:var(--muted);background:var(--surface-wash);align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.challenge-facts strong{font-size:12px}.challenge-reason{border:1px solid color-mix(in srgb, var(--warn) 24%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warm-soft) 52%, var(--surface));padding:9px 10px}.challenge-reason p,.flow-blocker-actions p{max-width:68ch;color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.challenge-suggestion-meta{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-block:9px;display:grid}.challenge-suggestion-meta div{min-width:0}.challenge-suggestion-meta dt,.challenge-suggestion-meta dd{margin:0;font-size:13px}.challenge-suggestion-meta dt{color:var(--muted);font-weight:700}.challenge-suggestion-meta dd{color:var(--text);overflow-wrap:anywhere;margin-top:2px;font-weight:800}.challenge-answer-workspace,.flow-blocker-actions{gap:11px;padding-top:2px;display:grid}.challenge-answer-field,.challenge-reuse-field{gap:6px;max-width:680px;display:grid}.challenge-answer-field textarea{min-height:104px;max-height:220px}.challenge-reuse-field{max-width:420px}.challenge-reuse-field small{color:var(--muted);font-size:12px;line-height:1.4}.challenge-choice-field{border:0;min-width:0;margin:0;padding:0}.challenge-choice-field legend{margin-bottom:7px;padding:0}.challenge-choice-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.challenge-choice-list label{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 9px;font-size:13px;line-height:1.4;display:grid}.challenge-choice-list label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.challenge-choice-list input{width:16px;min-height:16px;margin:1px 0 0}.challenge-primary-actions,.challenge-secondary-actions{flex-wrap:wrap;gap:7px;display:flex}.challenge-secondary-actions{border-top:1px solid var(--line);padding-top:2px}.multi-question-workspace{gap:12px}.challenge-questions-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.challenge-questions-heading>div{gap:2px;display:grid}.challenge-questions-heading strong{font-size:14px}.challenge-questions-heading p,.challenge-questions-heading>span{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.challenge-questions-heading>span{text-align:right;max-width:30ch}.challenge-question-list{gap:8px;display:grid}.challenge-question-card{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);gap:12px;padding:14px;display:grid}.challenge-question-card header{gap:4px;display:grid}.challenge-question-card header>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.challenge-question-card h4{overflow-wrap:anywhere;max-width:68ch;margin:0;font-size:15px;line-height:1.42}.challenge-question-card.compact{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:10px}.challenge-question-card.compact>div{min-width:0}.challenge-question-card.compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.challenge-question-card.compact p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.challenge-question-card.is-answered{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface))}.challenge-question-state{border:1px solid var(--line);border-radius:var(--radius-pill);width:22px;height:22px;color:var(--muted);justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.is-answered .challenge-question-state{color:var(--accent-strong);border-color:#0000}.challenge-question-actions{justify-content:flex-end;display:flex}.challenge-checkbox-answer{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;width:fit-content;min-height:44px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.challenge-checkbox-answer:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.challenge-checkbox-answer input{width:17px;min-height:17px;margin:0}.challenge-details-content{gap:9px;margin-top:9px;display:grid}.challenge-details-content .challenge-reason{background:0 0;border:0;padding:0}@media (width<=640px){.needs-input-summary{grid-template-columns:20px minmax(0,1fr)}.needs-input-summary .button{grid-column:1/-1}.challenge-questions-heading{gap:5px;display:grid}.challenge-questions-heading>span{text-align:left}.challenge-question-card.compact{grid-template-columns:22px minmax(0,1fr)}.challenge-question-card.compact .button{grid-column:1/-1;width:100%}.challenge-question-actions .button{width:100%}}.challenge-coverage{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:12px;display:flex}.challenge-coverage strong{color:var(--text);font-size:12px}.challenge-skip{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--line));border-radius:var(--radius-sm);background:var(--danger-soft);grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:7px;padding:10px;display:grid}.challenge-skip label{grid-column:1/-1}@media (width<=640px){.notification-item,.needs-input-summary,.challenge-head,.challenge-suggestion-meta,.challenge-skip{grid-template-columns:1fr}.notification-item .button,.needs-input-summary .button,.challenge-primary-actions .button,.flow-blocker-actions .button,.flow-blocker-actions a.button,.challenge-skip .button{width:100%}.challenge-head-actions{justify-content:flex-start}.challenge-choice-list{grid-template-columns:1fr}.question-coverage strong{flex-basis:100%;margin-right:0}}.empty-state{color:var(--muted);justify-items:start;gap:6px;display:grid}.empty-state strong{color:var(--text)}.empty-state p{margin:0;font-size:14px}.contact-form{gap:14px;max-width:760px;display:grid}.notice{border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;font-weight:750}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-wash) 46%, var(--surface) 100%);background-size:220% 100%;min-height:76px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position:-220% 0}}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:auto}.hero-demo{justify-self:stretch}.landing-support{text-align:center;grid-template-columns:1fr}.landing-trust-strip{text-align:left;grid-template-columns:1fr}.landing-trust-strip li:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.landing-corpus-proof{text-align:center;grid-template-columns:1fr;align-items:center}.landing-system-support>div{justify-content:center}.landing-system-support strong{flex:none}.landing-nav-menu{display:none}.landing-logo-strip{grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px 12px}.landing-section{padding-top:52px}.landing-copy-band{grid-template-columns:1fr;align-items:center;padding:42px 18px}.landing-step-grid,.landing-feature-grid,.pricing-head,.pricing-grid,.pricing-footnotes,.story-demo,.application-lanes,.review-canvas,.inbox-canvas,.faq-list{grid-template-columns:1fr}.landing-card,.landing-card:first-child,.landing-card:nth-child(4){grid-column:1/-1}.story-demo .mini-cursor{display:none}.mini-app{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;min-height:410px}.mini-workspace{min-height:0}.mini-sidebar{display:none}.mini-content{scroll-behavior:auto;max-height:clamp(260px,32vh,310px);overflow:hidden}.mini-mobile-tabs{background:var(--surface);align-self:start;align-items:center;gap:7px;padding:9px 11px 6px;display:flex}.mini-mobile-tabs span{border-radius:var(--radius-pill);min-height:32px;color:var(--muted);background:var(--surface-strong);justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:850;display:inline-flex}.mini-mobile-tabs span.active{color:var(--surface);background:var(--brand-ink);box-shadow:var(--shadow-lift)}.mini-toolbar{min-height:48px;padding:8px 12px}.app-shell{grid-template-columns:1fr}.workspace,.topbar,.panel,.panel-head,.stack,.setup-feature,.metric-grid,.action-list{min-width:0;max-width:100%}.sidebar{z-index:40;width:min(86vw,320px);transition:transform .18s;position:fixed;left:0;transform:translate(-100%)}.app-shell.mobile-open .sidebar{transform:translate(0)}.mobile-backdrop{z-index:35;background:#1111113d;border:0;position:fixed;inset:0}.app-shell.mobile-open .mobile-backdrop,.mobile-menu,.mobile-close{display:inline-flex}.workspace{padding:14px 12px 44px}.panel{overflow:hidden}.panel.form-grid{overflow:visible}.panel-head{flex-wrap:wrap;align-items:flex-start}.metric-grid{grid-template-columns:1fr}.setup-feature{grid-template-columns:1fr;padding:12px}.setup-feature .button{width:100%}.setup-dots{max-width:100%}.setup-feature p,.topbar p,.action-item span{overflow-wrap:break-word}.search-panel{grid-template-columns:1fr}.job-card{grid-template-columns:42px minmax(0,1fr)}.job-actions{grid-column:1/-1;justify-content:flex-start}.job-detail-dialog{border-radius:var(--radius-md);width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.job-detail-shell{max-height:calc(100dvh - 20px)}.job-detail-header{padding:16px 16px 14px}.job-detail-content{padding:16px}.job-detail-actions{justify-content:stretch;padding:12px 16px}.job-detail-actions .button{flex:auto;justify-content:center}.cover-letter-error,.cover-letter-controls,.cover-letter-approval-confirm{flex-direction:column;align-items:stretch}.cover-letter-error .button,.cover-letter-controls>.button,.cover-letter-approval-confirm,.cover-letter-approval-confirm .button{width:100%}.cover-letter-approval-confirm{margin-left:0}.cover-letter-workspace textarea{min-height:200px}}@media (width<=640px){.landing-nav{align-items:center}.landing-actions{flex-direction:row;align-items:center;gap:8px}.landing-actions>a[href=\#pricing]{display:none}.landing-nav-sign-in,.landing-actions .button{min-height:44px;padding-inline:10px}.landing-support{gap:18px}.landing-corpus-proof{width:100%}.landing-corpus-proof p,.landing-corpus-proof>span{overflow-wrap:anywhere}.hero{gap:20px;padding:28px 0 18px}.hero-copy{gap:14px}.hero h1{font-size:clamp(40px,10.5vw,44px);line-height:1}.hero p{font-size:16px;line-height:1.42}.hero .hero-control-note{font-size:13px}.landing-section h2{font-size:30px}.landing-copy-band{padding:36px 22px}.landing-trust-strip li{padding:16px 4px}.landing-card{min-height:0}.submission-bars{gap:2px}.submission-axis{font-size:10px}.hero-actions .button{width:100%}.mini-app{grid-template-columns:1fr}.mini-sidebar{border-right:0;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center}.mini-brand-name{display:none}.mini-nav{justify-content:center;gap:4px;padding:8px 5px;font-size:11px}.mini-nav svg,.mini-account{display:none}.mini-content{grid-template-columns:1fr}.mini-job,.demo-application-card{grid-template-columns:auto minmax(0,1fr)}.mini-job em{grid-column:2;justify-self:start}.mini-job .mini-button{grid-column:2;justify-self:end}.topbar{grid-template-columns:auto minmax(0,1fr)}.workspace{padding-left:12px;padding-right:12px}.panel{overflow:hidden}.panel.form-grid{overflow:visible}.panel-head{flex-wrap:wrap;align-items:flex-start}.setup-feature{grid-template-columns:1fr;padding:12px}.setup-feature .button{width:100%}.setup-dots{max-width:100%}.global-pill{grid-column:1/-1}.inline-field,.resume-controls,.resume-history-grid,.resume-history-grid.education-grid,.month-year-controls{grid-template-columns:1fr}.resume-section-title{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mini-cursor{display:none}.application-card.is-processing,.application-status-line.is-live .status-dot{animation:none!important}}.site-footer{border-top:1px solid var(--line);max-width:1220px;color:var(--muted);justify-content:space-between;gap:24px;margin:48px auto 0;padding:26px 0 18px;display:flex}.site-footer p{max-width:42ch;margin:8px 0 0;font-size:14px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:14px;font-weight:760;display:flex}.site-footer a{align-items:center;gap:4px;display:inline-flex}.legal-page,.onboarding-page{background:var(--bg);min-height:100vh;padding:24px clamp(18px,4vw,56px)}.legal-nav{justify-content:space-between;align-items:center;max-width:980px;margin:0 auto 32px;display:flex}.legal-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:16px;max-width:840px;margin:0 auto;padding:clamp(28px,5vw,48px);display:grid;box-shadow:0 1px 2px #1414140d}.legal-eyebrow{color:var(--accent-strong);margin:0;font-size:13px;font-weight:840}.legal-card h1,.onboarding-copy h1{letter-spacing:-.025em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.legal-card h2{margin:12px 0 0;font-size:19px}.legal-card p,.onboarding-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.analytics-consent-banner{z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius-md);width:min(720px,100vw - 40px);color:var(--text);background:var(--surface);box-shadow:var(--shadow-lift);align-items:center;gap:20px;padding:18px;display:flex;position:fixed;bottom:20px;right:20px}.analytics-consent-banner strong{margin-bottom:4px;display:block}.analytics-consent-banner p,.analytics-consent-manager p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.analytics-consent-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.analytics-consent-actions a{color:var(--accent-strong);padding:8px 4px;font-size:14px;font-weight:760}.analytics-consent-manager{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-wash);gap:12px;margin-top:4px;padding:18px;display:grid}.analytics-consent-manager h2{margin:0}@media (width<=720px){.analytics-consent-banner{flex-direction:column;align-items:stretch;width:auto;bottom:12px;left:12px;right:12px}.analytics-consent-actions .button{flex:auto}}.legal-note{border-top:1px solid var(--line);padding-top:8px}.onboarding-split{grid-template-columns:minmax(0,.92fr) minmax(340px,.78fr);align-items:center;gap:clamp(24px,5vw,60px);max-width:1120px;min-height:calc(100vh - 48px);margin:0 auto;display:grid}.onboarding-copy,.onboarding-panel{gap:18px;display:grid}.onboarding-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:18px}.onboarding-step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-wash);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px;display:grid}.onboarding-step>span{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--accent-strong);background:var(--accent-soft);justify-content:center;align-items:center;display:inline-flex}.onboarding-step strong{margin-bottom:4px;display:block}.onboarding-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.billing-panel .panel-head{align-items:flex-start}.billing-action-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.billing-action-grid>div{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-wash);gap:7px;padding:14px;display:grid}.billing-action-grid svg{color:var(--accent-strong)}.dashboard-onboarding-card{grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr);align-items:stretch;gap:18px}.dashboard-onboarding-copy{align-content:center;gap:12px;display:grid}.dashboard-onboarding-copy h2{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.05}.dashboard-onboarding-copy p{color:var(--muted);margin:0;line-height:1.5}.dashboard-onboarding-steps{gap:8px;display:grid}.dashboard-onboarding-steps button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-wash);text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;font-weight:760;display:grid}.dashboard-onboarding-steps button:hover{border-color:var(--accent);background:var(--accent-soft)}.dashboard-onboarding-steps button>svg{color:var(--accent-strong);margin-top:2px}.dashboard-onboarding-steps button>span{gap:3px;display:grid}.dashboard-onboarding-steps button strong{color:var(--text);font-size:14px;line-height:1.25}.dashboard-onboarding-steps button small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.35}.dashboard-onboarding-steps button em{border-radius:var(--radius-pill);color:var(--muted);background:var(--surface);align-self:center;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.dashboard-onboarding-steps button.done{color:var(--accent-strong);background:var(--accent-soft)}.setup-live-chips span.optional{color:var(--muted);background:var(--surface-wash)}@media (width<=760px){.onboarding-split,.dashboard-onboarding-card{grid-template-columns:1fr;min-height:auto}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}.onboarding-preview-bar{flex-direction:column;align-items:flex-start}.onboarding-preview-bar>.button-row{width:100%}.profile-first-action{grid-template-columns:42px minmax(0,1fr);align-items:start}.profile-first-action .button-row{grid-column:1/-1}}@media (width<=640px){.topbar .global-pill{text-overflow:ellipsis;white-space:nowrap;grid-column:2;justify-self:end;max-width:46vw;overflow:hidden}.onboarding-preview-bar .button,.profile-first-action .button,.profile-load-notice .button{min-height:44px}.onboarding-preview-bar .button-row,.profile-first-action .button-row{grid-template-columns:1fr;display:grid}.onboarding-preview-bar .button,.profile-first-action .button{width:100%}.profile-load-notice{flex-direction:column;align-items:flex-start}.dashboard-onboarding-steps button{min-height:72px}.dashboard-onboarding-steps button.optional em{grid-column:2;justify-self:start;margin-top:2px}}.onboarding-trust-note{align-items:flex-start;gap:9px;max-width:66ch;padding-top:4px;display:flex;font-size:14px!important;line-height:1.5!important}.onboarding-trust-note svg{color:var(--accent-strong);flex:none;margin-top:2px}.guided-onboarding{gap:14px;width:min(940px,100%);margin:0 auto;display:grid}.guided-onboarding-intro,.guided-stage,.guided-success{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-rest)}.guided-onboarding-intro{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.guided-onboarding-intro>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.guided-onboarding-mark,.guided-stage-heading>span,.guided-success>span{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--accent-strong);background:var(--accent-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.guided-onboarding-intro h2,.guided-onboarding-intro p,.guided-stage-heading h3,.guided-stage-heading p,.guided-confirmation h4,.guided-confirmation p,.guided-success h3,.guided-success p{margin:0}.guided-onboarding-intro h2{text-wrap:balance;font-size:20px;line-height:1.2}.guided-onboarding-intro p{max-width:68ch;color:var(--muted);text-wrap:pretty;margin-top:4px;font-size:14px;line-height:1.5}.guided-time-note{border:1px solid var(--line);color:var(--muted);background:var(--surface-wash);border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:750}.guided-progress{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.guided-progress button{border:0;border-right:1px solid var(--line);min-width:0;min-height:48px;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:9px;padding:9px 12px;display:flex;position:relative}.guided-progress button:last-child{border-right:0}.guided-progress button>span{border:1px solid var(--line-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.guided-progress button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.guided-progress button small{display:none}.guided-progress button.current{color:var(--accent-strong);background:var(--accent-soft)}.guided-progress button.current:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.guided-progress button.complete{color:var(--text);cursor:pointer}.guided-progress button.complete>span{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--accent-strong);background:var(--accent-soft)}.guided-progress button:disabled{cursor:not-allowed;opacity:.58}.guided-message{margin:0}.guided-stage{gap:18px;padding:22px;display:grid}.guided-stage-heading{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.guided-stage-heading>span{font-size:14px;font-weight:850}.guided-stage-heading h3,.guided-success h3{text-wrap:balance;font-size:19px;line-height:1.25}.guided-stage-heading p,.guided-confirmation p,.guided-success p{max-width:68ch;color:var(--muted);text-wrap:pretty;margin-top:5px;font-size:14px;line-height:1.5}.guided-resume-drop{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-wash);cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 14px;transition:border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);display:grid}.guided-resume-drop:hover,.guided-resume-drop:focus-within{border-color:var(--accent);background:var(--accent-soft)}.guided-resume-drop.ready{border-style:solid;border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft)}.guided-resume-drop.failed{border-style:solid;border-color:color-mix(in srgb, var(--warm) 45%, var(--line));background:var(--warm-soft)}.guided-resume-drop input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guided-resume-icon{border:1px solid var(--line);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--accent-strong);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.guided-resume-drop>span:nth-child(3){gap:3px;min-width:0;display:grid}.guided-resume-drop strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.guided-resume-drop small,.guided-resume-drop em{color:var(--muted);font-size:12px;font-style:normal}.guided-resume-drop em{background:var(--surface);border-radius:999px;padding:5px 8px;font-weight:750}.guided-retry{justify-self:start}.guided-confirmation{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:22px;padding-top:18px;display:grid}.guided-confirmation h4{font-size:15px}.guided-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.guided-fields label,.guided-fields>div{min-width:0}.guided-fields .field-wide{grid-column:1/-1}.guided-fields input[aria-invalid=true],.guided-fields select[aria-invalid=true]{border-color:var(--warm);box-shadow:0 0 0 3px color-mix(in srgb, var(--warm) 16%, transparent)}.guided-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.guided-actions>span{color:var(--muted);margin-right:auto;font-size:12px}.guided-actions .button{min-height:40px}.application-permissions{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid;overflow:hidden}.application-permissions-heading,.application-permissions>label{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.application-permissions-heading{background:var(--surface-wash);align-items:start}.application-permissions-heading h4{font-size:15px}.application-permissions-heading p{max-width:68ch;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.application-permissions-heading>span{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;justify-self:end;padding:4px 7px;font-size:10px;font-weight:800}.application-permissions>label{border-top:1px solid var(--line)}.application-permissions>label>span{gap:3px;display:grid}.application-permissions strong{font-size:13px}.application-permissions small{color:var(--muted);font-size:12px;line-height:1.4}.application-permissions select{min-width:0}.application-permissions-note{border-top:1px solid var(--line);color:var(--muted);background:var(--surface-wash);align-items:flex-start;gap:8px;margin:0;padding:12px 16px;font-size:12px;line-height:1.45;display:flex}.application-permissions-note svg{color:var(--accent-strong);flex:none;margin-top:1px}@media (width<=640px){.application-permissions-heading,.application-permissions>label{grid-template-columns:1fr;gap:9px}.application-permissions-heading>span{justify-self:start}}.automation-choices{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.automation-choices legend{color:var(--text);margin-bottom:9px;font-size:13px;font-weight:800}.automation-choices>label,.automation-ack{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-wash);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;display:grid}.automation-choices>label:hover,.automation-choices>label:focus-within,.automation-choices>label.selected,.automation-ack:hover,.automation-ack:focus-within,.automation-ack.checked{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--accent-soft)}.automation-choices input,.automation-ack input{width:17px;height:17px;accent-color:var(--accent-strong);margin-top:1px}.automation-choices span,.automation-ack span{gap:4px;display:grid}.automation-choices strong,.automation-ack strong{font-size:14px}.automation-choices small,.automation-ack small{max-width:68ch;color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.automation-choices em{color:var(--accent-strong);background:var(--surface);border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.automation-boundary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.automation-boundary>div{color:var(--accent-strong);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.automation-boundary>div:last-child{color:var(--warm)}.automation-boundary span{gap:3px;display:grid}.automation-boundary strong{color:var(--text);font-size:13px}.automation-boundary small{color:var(--muted);font-size:12px;line-height:1.45}.automation-ack{grid-template-columns:auto minmax(0,1fr)}.guided-success{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.guided-success>span{width:44px;height:44px}.guided-success .state{margin-bottom:7px}.guided-success-actions{gap:8px;display:grid}.guided-optional-note{border-top:1px solid var(--line);grid-column:2/-1;align-items:center;gap:7px;padding-top:12px;display:flex;font-size:12px!important}.guided-onboarding-loading{gap:10px;width:min(940px,100%);margin:0 auto;display:grid}.guided-onboarding-loading span{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-wash), var(--surface), var(--surface-wash));background-size:200% 100%;height:70px;animation:1.2s linear infinite guided-loading}.guided-onboarding-loading span:last-child{height:340px}@keyframes guided-loading{to{background-position:-200% 0}}.guided-onboarding-error{gap:8px;width:min(680px,100%);margin:0 auto;display:grid}.guided-onboarding-error p{color:var(--muted);margin:0}.guided-onboarding-error .button{justify-self:start}.agents-active-pill{z-index:29;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius-md);min-height:46px;color:var(--accent-strong);background:var(--surface);text-align:left;align-items:center;gap:9px;padding:8px 12px;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #1414141a}.agents-active-pill span{gap:1px;display:grid}.agents-active-pill strong{font-size:13px}.agents-active-pill small{color:var(--muted);font-size:10px}.agents-active-pill+.active-apply-pill{bottom:78px}@media (width<=760px){.guided-onboarding-intro,.guided-stage,.guided-success{border-radius:var(--radius-md)}.guided-onboarding-intro{flex-direction:column;align-items:flex-start;padding:15px}.guided-time-note{margin-left:48px}.guided-progress button{justify-content:center;padding:8px 6px}.guided-progress button strong{display:none}.guided-progress button small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;display:block;overflow:hidden}.guided-stage{gap:16px;padding:16px}.guided-confirmation{grid-template-columns:1fr;gap:13px}.guided-fields,.automation-boundary{grid-template-columns:1fr}.guided-resume-drop{grid-template-columns:40px minmax(0,1fr)}.guided-resume-drop em{grid-column:2;justify-self:start}.guided-actions{flex-direction:column-reverse;align-items:stretch}.guided-actions>span{text-align:center;margin:0}.guided-actions .button{justify-content:center;width:100%;min-height:44px}.automation-choices>label{grid-template-columns:auto minmax(0,1fr)}.automation-choices em{grid-column:2;justify-self:start}.guided-success{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:18px}.guided-success-actions,.guided-optional-note{grid-column:1/-1}.guided-success-actions .button{justify-content:center;width:100%;min-height:44px}.agents-active-pill{justify-content:center;bottom:12px;left:12px;right:12px}.agents-active-pill+.active-apply-pill{bottom:72px}.career-story-groups,.career-story-loading{grid-template-columns:1fr;gap:16px}.career-stories-panel .panel-head,.career-stories-error{flex-direction:column;align-items:flex-start}.career-stories-panel .history-edit-actions,.career-stories-panel .history-edit-actions .button{width:100%}.career-story .button-row{align-items:stretch}.career-story .button{min-height:40px}.career-story-dialog{max-height:calc(100dvh - 20px)}}@media (prefers-reduced-motion:reduce){.guided-resume-drop{transition:none}.guided-onboarding-loading span,.career-story-loading span,.cover-letter-loading span{background:var(--surface-wash);animation:none}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.field-help{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45;display:block}.address-autocomplete{gap:var(--space-xs);display:grid;position:relative}.address-autocomplete>label{color:var(--text);font-size:13px;font-weight:750}.address-autocomplete>.field-help{max-width:68ch;margin:0}.address-combobox{align-items:center;gap:var(--space-sm);border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:42px;color:var(--muted);background:var(--surface);grid-template-columns:18px minmax(0,1fr) auto;padding:0 10px;display:grid;position:relative}.address-combobox:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-rest)}.address-combobox:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);box-shadow:none}.address-combobox>input{min-height:40px;color:var(--text);box-shadow:none;background:0 0;border:0;padding:0}.address-combobox>input:focus,.address-combobox>input:focus-visible{box-shadow:none;outline:none}.address-suggestions{z-index:20;top:calc(100% + var(--space-xs));overscroll-behavior:contain;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);max-height:min(330px,45vh);box-shadow:var(--shadow-lift);display:grid;position:absolute;left:-1px;right:-1px;overflow-y:auto}.address-suggestions button{border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--text);background:var(--surface);text-align:left;border-radius:0;padding:9px 12px;transition:background-color .12s;display:block}.address-suggestions button:last-of-type{border-bottom:0}.address-suggestions button:hover,.address-suggestions button[aria-selected=true]{color:var(--text);background:var(--surface-strong)}.address-suggestion-copy{gap:2px;min-width:0;display:grid}.address-suggestion-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.35;overflow:hidden}.address-suggestion-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.address-suggestions p{color:var(--muted);margin:0;padding:12px;font-size:13px;line-height:1.45}.address-attribution{border-top:1px solid var(--line);color:var(--muted);background:var(--surface);text-align:right;padding:7px 12px;font-size:10px;font-weight:550;display:block;position:sticky;bottom:0}.mobile-tab-bar{display:none}.guided-onboarding{width:min(1180px,100%)}.guided-progress{grid-template-columns:repeat(8,minmax(92px,1fr));overflow-x:auto}.guided-stage-layout{align-items:start;gap:var(--space-md);grid-template-columns:220px minmax(0,1fr);display:grid}.guided-context-rail{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-wash);display:grid;position:sticky;top:0}.guided-context-rail>div{gap:var(--space-xs);display:grid}.guided-context-rail>div>span{color:var(--accent-strong);font-size:12px;font-weight:800}.guided-context-rail strong{align-items:center;gap:var(--space-xs);font-size:14px;display:flex}.guided-context-rail p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.guided-context-rail progress{border-radius:var(--radius-pill);background:var(--surface-strong);border:0;width:100%;height:6px}.guided-context-rail progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--surface-strong)}.guided-context-rail progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--accent-strong)}.guided-autosave{padding-top:var(--space-md);border-top:1px solid var(--line);font-weight:750}.guided-autosave.error{color:var(--warn)}.guided-stage-content{min-width:0}.guided-stage-content .guided-stage{margin:0}.guided-credential-sections{display:grid}.guided-credential-sections section{gap:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--line);display:grid}.guided-credential-sections section:first-child{border-top:0;padding-top:0}.guided-credential-sections section>div{align-items:start;gap:var(--space-sm);grid-template-columns:20px minmax(0,1fr);display:grid}.guided-credential-sections section>div>span{gap:3px;display:grid}.guided-credential-sections small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.guided-review-list{margin:0;display:grid}.guided-review-list>div{align-items:center;gap:var(--space-md);border-top:1px solid var(--line);grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;padding:11px 0;display:grid}.guided-review-list dt,.guided-review-list dd{margin:0}.guided-review-list dt{font-size:13px;font-weight:800}.guided-review-list dd{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.guided-review-list button{min-height:36px;color:var(--accent-strong);background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:750}@media (width<=900px){.sidebar{display:none;transform:none}.mobile-backdrop,.mobile-menu,.mobile-close,.app-shell.mobile-open .mobile-backdrop{display:none}.workspace{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.app-shell:has(.agents-active-pill,.active-apply-pill) .workspace{padding-bottom:calc(190px + env(safe-area-inset-bottom,0px))}.mobile-tab-bar{z-index:30;min-height:calc(66px + env(safe-area-inset-bottom,0px));padding:5px 4px env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #14141412}.mobile-tab-bar button{border-radius:var(--radius-sm);min-width:0;min-height:54px;color:var(--muted);background:0 0;border:0;align-content:center;place-items:center;gap:2px;padding:4px 2px;font-size:10px;font-weight:700;display:grid;position:relative}.mobile-tab-bar button:hover,.mobile-tab-bar button.active{color:var(--accent-strong);background:var(--accent-soft)}.mobile-tab-icon{justify-content:center;align-items:center;min-height:24px;display:inline-flex;position:relative}.mobile-tab-icon em{border:2px solid var(--surface);border-radius:var(--radius-pill);min-width:18px;color:var(--surface);background:var(--warm);padding:1px 4px;font-size:9px;font-style:normal;line-height:1.2;position:absolute;top:-5px;left:15px}.mobile-more-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:min(100%,520px);max-width:none;color:var(--text);background:var(--surface);box-shadow:var(--shadow-lift);border:0;margin:auto 0 0 auto;padding:0}.mobile-more-dialog::backdrop{background:#1414145c}.mobile-more-sheet{gap:var(--space-md);max-height:calc(88dvh - env(safe-area-inset-bottom,0px));padding:var(--space-lg) var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));display:grid;overflow-y:auto}.mobile-more-sheet header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.mobile-more-sheet header span{color:var(--muted);font-size:12px;font-weight:750}.mobile-more-sheet header h2{margin:2px 0 0;font-size:20px}.mobile-more-sheet nav{border-block:1px solid var(--line);display:grid}.mobile-more-sheet nav button{align-items:center;gap:var(--space-md);border:0;border-bottom:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr) 16px;padding:10px 4px;display:grid}.mobile-more-sheet nav button:last-child{border-bottom:0}.mobile-more-sheet nav button.active{color:var(--accent-strong)}.mobile-more-sheet nav button span{gap:2px;display:grid}.mobile-more-sheet nav button small,.mobile-more-account small{color:var(--muted);font-size:12px;font-weight:500}.mobile-more-account{align-items:center;gap:var(--space-sm);grid-template-columns:34px minmax(0,1fr);display:grid}.mobile-more-account>span:nth-child(2){display:grid}.mobile-more-account .button{grid-column:1/-1;justify-self:stretch}.agents-active-pill,.active-apply-pill{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.agents-active-pill+.active-apply-pill{bottom:calc(132px + env(safe-area-inset-bottom,0px))}}@media (width<=760px){.guided-stage-layout{grid-template-columns:1fr}.guided-context-rail{padding:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));position:static}.guided-autosave{grid-column:1/-1}.guided-progress{grid-template-columns:repeat(8,minmax(72px,86px));justify-content:start}}@media (width<=640px){.cover-letter-policy{grid-template-columns:1fr}.match-detail>div,.guided-review-list>div{grid-template-columns:1fr;gap:3px}.guided-review-list button{justify-self:start;padding-left:0}.guided-context-rail{grid-template-columns:1fr}.guided-context-rail>div:not(:first-child){display:none}.job-detail-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.job-detail-shell{height:100dvh;max-height:100dvh}.landing-logo-strip{justify-content:flex-start;gap:var(--space-sm) var(--space-md)}}@media (pointer:coarse){button,.button,a.button,.landing-nav-sign-in,[role=button],[role=tab],[role=option]{min-width:44px!important;min-height:44px!important}.icon-button,.icon-button.subtle{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.mobile-more-dialog,.mobile-tab-bar button,.address-suggestions{transition:none}}.dashboard-summary{padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-rest)}.dashboard-summary p{align-items:center;gap:var(--space-sm);color:var(--muted);flex-wrap:wrap;margin:0;font-size:16px;line-height:1.5;display:flex}.dashboard-summary a{color:var(--text);text-underline-offset:3px;font-weight:750;text-decoration:none}.dashboard-summary a:hover{color:var(--accent-strong);text-decoration:underline}.dashboard-summary a:focus-visible,.settings-billing-row:focus-visible,.demo-playback-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-input-chip{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:30px;padding:4px 9px;display:inline-flex}.dashboard-input-chip.is-clear{color:var(--muted);background:var(--surface-wash);font-weight:650}.dashboard-input-chip.has-input{border-color:var(--warm);color:var(--warn);background:var(--warm-soft)}.global-pill.is-clear{border:1px solid var(--line);color:var(--muted);background:var(--surface-wash);font-weight:650}.global-pill.has-input{border:1px solid var(--warm);color:var(--warn);background:var(--warm-soft)}.settings-billing-row{align-items:center;gap:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--surface);box-shadow:var(--shadow-rest);grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px;text-decoration:none;display:grid}.settings-billing-row:hover{border-color:var(--line-strong);background:var(--surface-wash)}.settings-billing-row>span:nth-child(2){gap:2px;display:grid}.settings-billing-row small{color:var(--muted);font-size:13px}.settings-billing-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--accent-strong);background:var(--accent-soft);justify-content:center;align-items:center;display:inline-flex}.settings-loading{gap:var(--space-md);display:grid}.credential-optional-callout,.credential-disconnect-confirmation{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}.credential-optional-callout{margin-bottom:var(--space-sm);background:var(--surface-wash)}.credential-disconnect-confirmation{border-color:var(--warm);background:var(--warm-soft);align-items:center}.credential-optional-callout p,.credential-disconnect-confirmation p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.credential-disconnect-confirmation p{color:var(--warn)}.credential-disconnect-confirmation .button-row{flex:none}.demo-playback-control{z-index:60;border:1px solid var(--line-strong);min-width:58px;min-height:30px;color:var(--text);background:var(--surface);box-shadow:var(--shadow-rest);font:inherit;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;position:absolute;top:9px;right:10px}.demo-playback-control:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.demo-playback-control:disabled{color:var(--muted);background:var(--surface-wash);cursor:not-allowed}.landing-workflow-sequence{margin:0;padding:0;list-style:none;display:grid}.workflow-rail-step{gap:var(--space-md);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);padding:13px 2px}.workflow-rail-step:last-child{border-bottom:0}.workflow-rail-step.active{border-color:var(--line);background:0 0}.workflow-rail-step>.workflow-prompt,.workflow-rail-step.complete>.workflow-prompt{width:auto;height:auto;color:var(--muted);background:0 0;border-radius:0;justify-content:flex-start;align-items:baseline;gap:3px;display:inline-flex}.workflow-prompt b{color:var(--accent);font-size:17px;line-height:1}.workflow-prompt em{color:var(--muted);font-size:10px;font-style:normal;font-weight:750}.workflow-rail-step.active .workflow-prompt b,.workflow-rail-step.active strong{color:var(--accent-strong)}.workflow-rail-step.active small{color:var(--text)}.pricing-card li.autopilot-max svg{color:var(--accent-strong)}.pricing-card li.autopilot-max span{color:var(--text);background:0 0;font-weight:700;animation:none}.pricing-card li.autopilot-max strong{font-weight:850}@media (width<=640px){.dashboard-summary p{align-items:flex-start}.credential-optional-callout,.credential-disconnect-confirmation{display:grid}.credential-disconnect-confirmation .button-row{width:100%;display:grid}.credential-disconnect-confirmation .button{width:100%;min-height:44px}.demo-playback-control{min-height:36px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.demo-playback-control{transition:none}}.guided-milestone-header{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(140px,220px);display:grid}.guided-milestone-header>div{gap:2px;min-width:0;display:grid}.guided-milestone-header span{color:var(--accent-strong);font-size:13px;font-weight:750}.guided-milestone-header strong{overflow-wrap:anywhere;font-size:17px}.guided-milestone-header small{color:var(--muted);font-size:12px}.guided-milestone-header progress{border-radius:var(--radius-pill);width:100%;height:7px;accent-color:var(--accent-strong);background:var(--surface-strong);border:0}.guided-milestone-header progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--surface-strong)}.guided-milestone-header progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--accent-strong)}.guided-early-value{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--accent);border-radius:var(--radius-md);color:var(--text);background:var(--accent-soft);display:flex}.guided-early-value>div{gap:3px;display:grid}.guided-early-value p{max-width:68ch;color:var(--muted);margin:0;font-size:13px}.guided-early-value .button{flex:none}.guided-credentials-explainer{gap:var(--space-sm);display:grid}.guided-credentials-explainer>div{align-items:start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-wash);grid-template-columns:auto minmax(0,1fr);display:grid}.guided-credentials-explainer svg{color:var(--accent-strong)}.guided-credentials-explainer span{gap:2px;display:grid}.guided-credentials-explainer small{color:var(--muted);line-height:1.45}.automation-authorization{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-wash);display:grid}.automation-section-heading{gap:3px;display:grid}.automation-section-heading h4,.automation-section-heading p{margin:0}.automation-section-heading h4{font-size:15px}.automation-section-heading p{color:var(--muted);font-size:13px}.profile-dialog{width:min(792px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.profile-dialog::backdrop{background:color-mix(in srgb, var(--text) 44%, transparent)}.profile-dialog-panel{margin-inline:auto}.profile-dialog .profile-edit-modal{max-height:calc(100dvh - 32px);overflow:auto}.themed-select-label{color:var(--text);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.themed-select-menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.themed-select-menu button[data-active=true]{color:var(--accent-strong);background:var(--accent-soft)}@media (width<=640px){.guided-milestone-header{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:1fr}.guided-early-value{flex-direction:column;align-items:stretch}.guided-early-value .button{align-self:flex-start}.profile-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.profile-dialog .profile-edit-modal{max-height:calc(100dvh - 16px)}}.notice.error,.toast.error{border-color:color-mix(in srgb, var(--danger) 34%, var(--line));color:var(--danger);background:var(--danger-soft)}.notice.error a,.toast.error a{color:var(--danger);font-weight:750}.application-attention-section{gap:var(--space-md);border:1px solid color-mix(in srgb, var(--warm) 24%, var(--line));border-radius:var(--radius-md);padding:var(--space-lg);background:var(--warm-soft);display:grid}.application-attention-head,.applications-results-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.application-attention-head h2,.application-attention-head p,.applications-results-heading h2,.applications-results-heading p{margin:0}.application-attention-head h2,.applications-results-heading h2{font-size:18px}.application-attention-head p,.applications-results-heading p,.application-attention-empty{color:var(--muted);margin-top:3px;font-size:13px}.application-attention-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.application-attention-list li{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);display:flex}.application-attention-list li+li{border-top:1px solid var(--line)}.application-attention-list li>div{gap:2px;min-width:0;display:grid}.application-attention-list strong{color:var(--text);font-size:15px}.application-attention-list span,.application-attention-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.application-filter-grid{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.application-filter-grid button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:58px;color:var(--muted);background:var(--surface);text-align:left;cursor:pointer;gap:2px;padding:9px 12px;display:grid}.application-filter-grid button:hover{border-color:var(--line-strong)}.application-filter-grid button.active{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.application-filter-grid button strong{color:var(--text);font-size:17px}.application-filter-grid button.active strong{color:var(--accent-strong)}.application-insights-disclosure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.application-insights-disclosure>button{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;display:flex}.application-insights-disclosure>button>span{gap:2px;display:grid}.application-insights-disclosure>button small{color:var(--muted);font-weight:500}.application-insights-disclosure>button svg{color:var(--muted);transform:rotate(0)}.application-insights-disclosure>button[aria-expanded=true] svg{transform:rotate(90deg)}.application-insights-content{gap:var(--space-md);padding:0 var(--space-md) var(--space-md);border-top:1px solid var(--line);display:grid}.application-insights-content .application-trend-panel{box-shadow:none;border:0;border-radius:0;padding-inline:0}.applications-results-heading{align-items:center}.applications-results-heading>.button-row{justify-content:flex-end}.application-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.application-policy-line{max-width:24ch;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.35}.challenge-details-disclosure{border-top:1px solid var(--line);padding-top:var(--space-sm)}.challenge-details-disclosure summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:13px;font-weight:750}.challenge-details-content{gap:var(--space-sm);padding-top:var(--space-sm);display:grid}.job-empty-state{justify-items:start;gap:var(--space-sm);min-height:180px;padding:var(--space-xl);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-wash);align-content:center;display:grid}.job-empty-state h2,.job-empty-state p{margin:0}.job-empty-state h2{font-size:18px}.job-empty-state p{max-width:58ch;color:var(--muted)}@media (width<=700px){.application-attention-section{padding:var(--space-md)}.application-attention-list li,.applications-results-heading{flex-direction:column;align-items:stretch}.application-attention-list .button{align-self:flex-start}.application-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-results-heading>.button-row{justify-content:flex-start}.application-policy-line{text-align:left;max-width:none}.job-actions .application-policy-line{width:100%}}.landing-pain-section .landing-card{background:var(--surface-wash);border-style:dashed}.feature-section .landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-section .landing-card{background:var(--surface);grid-column:auto;min-height:0}.feature-section .landing-card:first-child>span{--card-icon-color:var(--spot-coral);--card-icon-bg:var(--spot-coral-soft)}.feature-section .landing-card:nth-child(2)>span{--card-icon-color:var(--spot-violet);--card-icon-bg:var(--spot-violet-soft)}.feature-section .landing-card:nth-child(3)>span{--card-icon-color:var(--spot-amber);--card-icon-bg:var(--spot-amber-soft)}@media (width<=1100px){.feature-section .landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.feature-section .landing-feature-grid{grid-template-columns:1fr}}.landing-differentiator{background:#142a86;border:0;border-radius:0;justify-items:center;width:100vw;max-width:none;margin:84px 0 0 calc(50% - 50vw);padding:84px clamp(18px,4vw,56px);display:grid}.landing-differentiator>div{text-align:center;gap:12px;max-width:68ch;display:grid}.landing-differentiator h2{color:#fff;text-wrap:balance;margin:0}.landing-differentiator p{color:var(--accent-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}@media (prefers-color-scheme:dark){.landing-differentiator{background:color-mix(in srgb, var(--accent) 24%, var(--surface))}.landing-differentiator h2{color:var(--text)}.landing-differentiator p{color:color-mix(in srgb, var(--text) 82%, var(--surface))}}@media (width<=640px){.landing-differentiator{padding:56px 22px}}.comparison-scroll{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-rest);overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:720px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 16px;font-size:14px}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table thead th{color:var(--muted);font-size:13px;font-weight:700}.comparison-table tbody th{font-weight:650}.comparison-table .comparison-ja{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}.comparison-table thead .comparison-ja{color:var(--accent-deep);font-weight:800}.comparison-mark{align-items:center;gap:6px;font-weight:700;display:inline-flex}.comparison-mark.yes{color:var(--success)}.comparison-mark.no{color:var(--muted);font-weight:500}.comparison-mark.barely{color:var(--warn)}.comparison-mark.you{color:var(--muted);font-weight:500}.landing-pain-section .landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-pain-section .landing-card{grid-column:auto}@media (width<=900px){.landing-pain-section .landing-feature-grid{grid-template-columns:1fr}}.credential-provider-logo{object-fit:contain;border:1px solid var(--line);background:var(--surface);filter:grayscale()opacity(.8);border-radius:9px;flex:none;width:auto;min-width:34px;height:34px;padding:5px 8px}.credential-row-head>div{flex:1}.done-stamp.failed{border-color:color-mix(in srgb, var(--spot-coral) 45%, var(--line));color:var(--spot-coral);background:var(--spot-coral-soft)}.done-stamp.hitl{border-color:color-mix(in srgb, var(--warm) 40%, var(--line));color:var(--warn);background:var(--warm-soft)}.done-stamp.rejected{border-color:var(--line);color:var(--muted);background:var(--surface-wash)}.month-year-field{align-content:start;gap:6px;min-width:0;display:grid}.month-year-controls{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:end;gap:8px;min-width:0;display:grid}.month-year-controls .themed-select{min-width:0}.resume-history-grid{grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.4fr) minmax(160px,1fr) minmax(160px,1fr)}@media (width<=900px){.resume-history-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.resume-history-grid{grid-template-columns:1fr}}
