@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-500-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500 700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-500-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f8f5;--surface:#fff;--surface-sunken:#eef3ef;--text:#12211b;--muted:#5c6f67;--border:#e4ebe6;--border-strong:#cbd8d0;--primary:#0b8160;--primary-hover:#0a6e53;--primary-tint:#effbf5;--primary-contrast:#fff;--accent:#ff7a59;--accent-hover:#e85d3b;--accent-tint:#ffe9e0;--accent-contrast:#fff;--success:#0b8160;--warning:#8a5a12;--danger:#c53035;--danger-contrast:#fff;--score-high:#0b8160;--score-good:#2a805b;--score-mid:#86701f;--score-low:#a26318;--score-none-bg:#e6ebe8;--score-none-fg:#4a5a52;--score-contrast:#fff;--meter-track:#eef3ef;--dim:#63726b;--line:#e4ebe6;--primary-soft:#effbf5;--primary-deep:#0a4c3a;--primary-chip:#d6f3e6;--accent-soft:#ffe9e0;--success-soft:#effbf5;--warning-soft:#fdf3e2;--danger-soft:#fdecec;--focus:var(--focus-ring);--shadow:0 1px 2px #12211b0a, 0 4px 12px #12211b0f;--color-bg:var(--bg);--color-surface:var(--surface);--color-border:var(--border-strong);--color-muted:var(--muted);--color-text-muted:var(--muted);--color-primary:var(--primary-hover);--color-primary-soft:var(--primary-tint);--color-primary-strong:var(--primary-deep);--color-danger:var(--danger);--warning-border:var(--warning);--score-high-fg:var(--primary-deep);--surface-2:var(--primary-tint);--surface-raised:var(--surface-sunken);--font-mono:ui-monospace, "JetBrains Mono", "SFMono-Regular", Menlo, monospace;--src-linkedin-bg:#dce9f7;--src-linkedin-fg:#14507a;--src-adzuna-bg:#dff0e2;--src-adzuna-fg:#1d5c33;--src-reed-bg:#efe3f5;--src-reed-fg:#5b2d77;--src-greenhouse-bg:#ddf2ec;--src-greenhouse-fg:#0f5c4c;--src-extension-capture-bg:#fdeadc;--src-extension-capture-fg:#8a4310;--src-manual-bg:#e6ebe8;--src-manual-fg:#3c4a44;--src-default-bg:#e6ebe8;--src-default-fg:#3c4a44;--warning-bg:#fdf3e2;--danger-bg:#fdecec;--chip-bg:var(--surface-sunken);--chip-fg:var(--src-default-fg);--chip-pad:3px 9px;--score-col:64px;--score-col-split:var(--score-col);--fact-label-w:82px;--touch-target:44px;--pad-card-dense:var(--card-pad);--fs-title-card:var(--fs-h4);--fs-title-pane:var(--fs-h3);--fs-pill:var(--fs-tiny);--split-list-w:var(--list-col);--split-pane-min:var(--pane-col);--warning-strong:var(--warning);--score-good-soft:#e2f4ea;--score-good-ink:#116b4e;--score-low-soft:#faeedd;--score-low-ink:#8a4f10;--focus-ring:var(--primary);--scrim:#12211b52;--skeleton:#e7eeea;--skeleton-sheen:#f3f8f5;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-numeric:"Inter", system-ui, sans-serif;--fs-display:2.75rem;--fs-stat:2.125rem;--fs-h1:1.875rem;--fs-h2:1.5rem;--fs-h3:1.25rem;--fs-h4:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-caption:.8125rem;--fs-tiny:.75rem;--fs-hero:clamp(1.75rem, 5vw, 2.75rem);--fs-hero-sub:clamp(1.35rem, 3vw, 1.75rem);--lh-body:1.5;--sp-05:4px;--sp-1:8px;--sp-15:12px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-6:48px;--radius-xs:8px;--radius-sm:12px;--radius:16px;--radius-lg:24px;--radius-pill:999px;--shadow-card:0 1px 2px #12211b0a, 0 4px 12px #12211b0f;--shadow-pop:0 2px 4px #12211b0d, 0 8px 24px #12211b1a;--shadow-modal:0 16px 48px #12211b2e;--t-fast:.15s;--t-base:.22s;--t-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--bp-mobile:640px;--bp-split:1200px;--bp-sheet:768px;--header-h:52px;--page-max:1400px;--gutter:16px;--stack-gap:16px;--card-pad:14px 16px;--list-col:470px;--pane-col:630px;--topbar-h:53px;--filter-bar-h:52px;--control-h-sm:36px;--filter-pop-w:196px;--profile-nav-col:150px;--profile-rail-col:220px;--turnstile-h:65px;--z-base:0;--z-map:1;--z-sheet:50;--z-sticky:100;--z-dropdown:200;--z-toast:1100;--z-consent:1200;--z-modal:1300;--sp-025:2px;--sp-075:6px;--sp-125:10px;--sp-175:14px;--sp-225:18px;--sp-25:20px;--sp-5:40px;--sp-55:44px;--sp-7:56px;--sp-8:64px;--sp-9:72px;--off-3:3px;--off-5:5px;--off-7:7px;--off-9:9px;--off-11:11px;--off-22:22px;--off-26:26px;--off-28:28px;--off-30:30px;--off-34:34px;--px:1px;--px-neg:-1px;--offscreen:-9999px;--focus-ring-w:2px;--focus-ring-w-strong:3px;--focus-ring-offset:2px;--rule-accent-w:3px;--rule-accent-w-thick:4px;--blur-locked:2px;--border-w-strong:2px;--border-w-soft:1.5px;--radius-xxs:4px;--radius-check:5px;--radius-brand:7px;--radius-brand-hero:14px;--radius-md:10px;--radius-bar:3px;--t-skeleton:1.4s;--t-progress:.2s;--bp-tiny:560px;--bp-narrow:760px;--bp-quickstart:800px;--bp-stack:900px;--bp-wide:1240px;--bp-jobs-panel-md:1024px;--bp-jobs-panel-lg:1440px;--form-col-max:420px;--grid-card-min:220px;--nav-label-max:260px;--split-chrome-h:260px;--account-menu-w:240px;--profile-side-col:240px;--search-max:300px;--panel-min:300px;--panel-basis:340px;--col-min-sm:320px;--field-min:180px;--field-row-max:460px;--doc-meta-min:200px;--stat-tile-min:160px;--wizard-step-min:96px;--pipeline-drop-min-h:120px;--meter-bar-w:150px;--illustration-w:132px;--apps-col-min:150px;--text-col-min:260px;--empty-state-img-w:320px;--quickstart-img-w:220px;--quickstart-img-h:165px;--adzuna-attr-w:116px;--adzuna-attr-h:23px;--tbl-col-stage:150px;--tbl-col-deadline:140px;--tbl-col-notes:200px;--ext-shot-max:340px;--meter-max:320px;--studio-note-max:360px;--studio-form-max:520px;--studio-control-min:150px;--prose-max-sm:480px;--prose-max:560px;--prose-max-md:640px;--prose-max-lg:760px;--modal-w:640px;--banner-max:720px;--auth-card-max:880px;--home-max:1120px;--consent-reserve:132px;--map-pin-ring-out:-5px;--map-pin-ring-in:-4px;--auth-wash-coral:#fff1ec;--suggestion-amber:#b45309;--select-caret:#5b6b7a;--auth-wash-a-w:1100px;--auth-wash-a-h:560px;--auth-wash-b-w:760px;--auth-wash-b-h:460px;--logo-hash-sat:45%;--logo-hash-light:34%;--off-13:13px;--off-76:76px;--hover-lift:-2px;--shimmer-w:320px;--shimmer-w-neg:-320px;--t-marquee:70s;--mask-opaque:#000;--not-label-col:300px;--points-term-col:240px;--fs-den:var(--fs-tiny)}@media (width>=640px){:root{--gutter:24px}}@media (width<=760px){:root{--consent-reserve:300px}}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"tnum";-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-weight:600;line-height:1.2}h1{font-size:var(--fs-h1);margin:0 0 var(--sp-2)}h2{font-size:var(--fs-h2);margin:0 0 var(--sp-1)}h3{font-size:var(--fs-h3);margin:0 0 var(--sp-1)}.card-title{font-size:var(--fs-h3)}.verdict-title{font-size:var(--fs-body)}a{color:var(--primary)}:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}#page-h1:focus,#page-h1:focus-visible,main#main:focus,main#main:focus-visible{outline:none}.visually-hidden{width:var(--px);height:var(--px);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1 0 auto}.page-frame{max-width:var(--page-max);padding-inline:var(--gutter);box-sizing:border-box;width:100%;margin-inline:auto}.header-frame{max-width:var(--page-max);padding-inline:var(--gutter);box-sizing:border-box;width:100%;min-height:var(--header-h);align-items:center;margin-inline:auto;display:flex}.app-main{max-width:var(--page-max);padding:var(--stack-gap) var(--gutter) var(--sp-6);box-sizing:border-box;width:100%;margin:0 auto}.app-main>section,.app-main>.onboarding,.app-main>.support-page{box-sizing:border-box;width:100%;max-width:none}.page-status{padding:var(--stack-gap) var(--gutter);text-align:center;color:var(--muted)}.top-bar{z-index:var(--z-sticky);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.top-nav{max-width:var(--page-max);padding:0 var(--gutter);min-height:var(--header-h);box-sizing:border-box;align-items:center;gap:var(--sp-2);flex-wrap:wrap;width:100%;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--sp-1);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--primary);text-decoration:none;display:inline-flex}.brand-icon{width:var(--off-26);height:var(--off-26);border-radius:var(--radius-brand);display:block}.brand-nug{color:var(--accent-hover)}.brand--hero{align-items:center;gap:var(--sp-05);text-align:center;margin-bottom:var(--sp-2);flex-direction:column;display:flex}.brand--hero .brand-icon{width:var(--sp-7);height:var(--sp-7);border-radius:var(--radius-brand-hero)}.brand--hero .brand-name{font-size:var(--fs-h2)}.brand-tag{color:var(--muted);font-size:var(--fs-small);font-family:var(--font-ui);letter-spacing:0;margin:0;font-weight:400}.nav-links{gap:var(--sp-1);flex:1;margin:0;padding:0;list-style:none;display:flex}.nav-links a{padding:var(--sp-075) var(--sp-175);border-radius:var(--radius-pill);color:var(--text);font-size:var(--fs-small);white-space:nowrap;transition:background var(--t-fast) var(--ease-standard), color var(--t-fast) var(--ease-standard);font-weight:500;text-decoration:none;display:block}.nav-links a:hover{background:var(--primary-soft);color:var(--primary)}.nav-links a.active{background:var(--primary);color:var(--primary-contrast);font-weight:600}.nav-links a.active:hover{color:var(--primary-contrast)}.mobile-tab-bar,.mobile-only-link{display:none}.nav-allowance{margin-left:auto;margin-right:var(--sp-1);padding:var(--sp-075) var(--sp-175);border-radius:var(--radius-pill);background:var(--primary-tint);color:var(--primary-deep);font-size:var(--fs-caption);white-space:nowrap;font-weight:600;text-decoration:none}.nav-allowance:hover{background:var(--primary-chip)}@media (width<=640px){.nav-allowance{display:none}}.user-menu{flex:0 auto;min-width:0;margin-left:auto;position:relative}.user-menu-trigger{cursor:pointer;color:var(--muted);font-size:var(--fs-small);padding:var(--sp-05) var(--sp-1);border-radius:var(--radius);font:inherit;align-items:center;gap:var(--sp-05);white-space:nowrap;background:0 0;border:none;display:flex}.user-avatar{width:var(--off-28);height:var(--off-28);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:var(--fs-caption);justify-content:center;align-items:center;display:inline-flex}.user-menu-name{padding:var(--sp-1) var(--sp-1) 0;color:var(--text);font-size:var(--fs-small);max-width:var(--nav-label-max);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.user-menu-email{padding:var(--sp-05) var(--sp-1);color:var(--muted);font-size:var(--fs-caption);border-bottom:1px solid var(--border);margin-bottom:var(--sp-05);max-width:var(--nav-label-max);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-panel,.kebab-menu,.filter-pop{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:var(--sp-05);z-index:var(--z-dropdown)}.user-menu-panel{margin-top:var(--sp-15);width:var(--account-menu-w);gap:var(--sp-025);flex-direction:column;display:flex;position:absolute;right:0}.user-menu-email{padding:var(--sp-1) var(--sp-125) var(--off-9);color:var(--muted);font-size:var(--fs-tiny);font-family:var(--font-mono,monospace);border-bottom:1px solid var(--line);margin-bottom:var(--sp-05);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-item{text-align:left;width:100%;padding:var(--sp-1) var(--sp-125);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-small);cursor:pointer;background:0 0;border:none;text-decoration:none;display:block}.user-menu-item:hover{background:var(--primary-soft);color:var(--text)}.user-menu-item--danger{color:var(--danger)}.user-menu-item--danger:hover{background:var(--danger-soft);color:var(--danger)}.skip-link{left:var(--offscreen);z-index:200;background:var(--surface);color:inherit;padding:var(--sp-125) var(--sp-2);border:1px solid var(--line);border-radius:0 0 var(--radius-sm) 0;font-weight:600;position:absolute;top:0}.skip-link:focus{left:0}.user-menu-sub{padding:var(--off-9) var(--sp-125) var(--sp-075);margin-top:var(--sp-05);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-tiny);flex-wrap:wrap;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.user-menu-sub-plan{color:var(--primary);font-weight:600}.user-menu-sub-allowance{margin-top:var(--sp-05);padding:var(--off-3) var(--sp-125);border-radius:var(--radius-pill);background:var(--primary-tint);color:var(--primary-deep);text-align:center;flex-basis:100%;font-weight:600}@media (width<=640px){.nav-links{display:none}.mobile-only-link{display:block}.mobile-tab-bar{z-index:var(--z-sticky);background:var(--surface);border-top:1px solid var(--border);box-shadow:0 var(--px-neg) 0 var(--border);padding:var(--sp-05) 0 env(safe-area-inset-bottom,0px);min-height:calc(var(--filter-bar-h) + env(safe-area-inset-bottom,0px));display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tab{justify-content:center;align-items:center;gap:var(--sp-025);min-height:var(--touch-target);min-width:var(--touch-target);padding:var(--sp-075) var(--sp-025);color:var(--muted);font-size:var(--fs-tiny);text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1 1 0;font-weight:500;line-height:1.15;text-decoration:none;display:flex}.mobile-tab:hover{color:var(--primary);background:var(--primary-soft)}.mobile-tab.active{color:var(--primary);font-weight:700}.mobile-tab-icon{flex-shrink:0;display:block}.mobile-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-main{padding-bottom:calc(var(--sp-9) + env(safe-area-inset-bottom,0px))}.app-footer{padding-bottom:calc(var(--sp-2) + var(--sp-7) + env(safe-area-inset-bottom,0px))}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--card-pad);margin-bottom:var(--sp-2)}.card-danger{border-color:var(--danger)}.field{margin-bottom:var(--sp-2);box-sizing:border-box;width:100%;padding:0}.field label{margin-bottom:var(--sp-05);font-size:var(--fs-small);margin-left:0;padding-left:0;font-weight:600;display:block}.field input[type=email],.field input[type=password],.field input[type=text],.field input[type=number],.field input[type=search],.field input[type=url],.field input[type=tel],.field input[type=date],.field input[type=datetime-local],.field textarea,textarea,.row-editor input,.structured-inline input{width:100%;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-body);font-family:var(--font-ui);line-height:var(--lh-body);text-overflow:ellipsis}textarea{resize:vertical}select,.yn-select{appearance:none;padding:var(--sp-1);padding-right:calc(var(--sp-1) + var(--sp-225));border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235b6b7a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-1) center;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);cursor:pointer}select:hover:not(:disabled){border-color:var(--muted)}select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--surface-sunken)}.field select{width:100%}input[type=checkbox]{appearance:none;width:var(--sp-225);height:var(--sp-225);border:var(--border-w-soft) solid var(--muted);border-radius:var(--radius-check);background:var(--surface);cursor:pointer;vertical-align:middle;flex:none;margin:0;position:relative}input[type=checkbox]:hover:not(:disabled):not(:checked){border-color:var(--text)}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:after{content:"";left:var(--sp-075);top:var(--off-3);width:var(--sp-05);height:var(--off-9);border:solid var(--surface);border-width:0 var(--border-w-strong) var(--border-w-strong) 0;position:absolute;transform:rotate(45deg)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.field-checkbox{gap:var(--sp-1);font-size:var(--fs-small);line-height:var(--lh-body);align-items:flex-start;display:flex}.field-checkbox input[type=checkbox]{margin-top:calc((var(--lh-body) * var(--fs-small) - var(--sp-225)) / 2)}.field-checkbox label{font-size:inherit;line-height:inherit;margin:0;font-weight:400}.btn{padding:var(--off-9) var(--sp-225);border-radius:var(--radius-pill);font-size:var(--fs-small);font-weight:600;font-family:var(--font-ui);cursor:pointer;transition:background var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard), transform var(--t-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--primary-contrast)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(var(--px-neg))}.btn-quiet:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.btn-danger{background:var(--danger);color:var(--danger-contrast)}.btn-quiet{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-danger:hover:not(:disabled){transform:translateY(var(--px-neg))}.btn:active:not(:disabled){transform:translateY(var(--px))}.error-text{color:var(--danger);font-size:var(--fs-small);margin:0 0 var(--sp-1);min-height:1em}.note-text{color:var(--muted);font-size:var(--fs-small);margin:0 0 var(--sp-1)}.ext-install-how>summary{cursor:pointer;margin:0}.detail-list{gap:var(--sp-05) var(--sp-2);grid-template-columns:auto 1fr;margin:0;display:grid}.detail-list dt{color:var(--muted);font-size:var(--fs-small)}.detail-list dd{margin:0}.auth-page{min-height:100vh;padding:0 0 var(--stack-gap);background:radial-gradient(var(--auth-wash-a-w) var(--auth-wash-a-h) at 50% -12%, var(--auth-wash-mint) 0%, transparent 62%), radial-gradient(var(--auth-wash-b-w) var(--auth-wash-b-h) at 92% 112%, var(--auth-wash-coral) 0%, transparent 58%), var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-top{max-width:var(--page-max);padding-inline:var(--gutter);box-sizing:border-box;width:100%;min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--sp-2);margin-inline:auto;display:flex}.auth-back{color:var(--muted);font-size:var(--fs-small);text-decoration:none}.auth-back:hover,.auth-back:focus-visible{color:var(--text);text-decoration:underline}.auth-main{width:100%;min-height:0;padding-inline:var(--gutter);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.auth-main>.auth-layout,.auth-main>.auth-card{margin-top:auto;margin-bottom:auto}.auth-foot{width:100%;max-width:var(--page-max);padding:var(--sp-2) 0 0;text-align:center;color:var(--muted);font-size:var(--fs-small)}.auth-foot a{color:var(--muted)}.auth-foot a:hover,.auth-foot a:focus-visible{color:var(--text)}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--sp-3);width:100%;max-width:var(--form-col-max)}.auth-layout{width:100%;max-width:var(--form-col-max);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--border);background:var(--surface);display:flex;overflow:hidden}.auth-layout .auth-card{box-shadow:none;border:none;border-radius:0;flex:100%;max-width:none}.auth-side{display:none}@media (width>=760px){.auth-layout{max-width:calc(var(--form-col-max) + (100vw - var(--bp-narrow)) * ((var(--auth-card-max) - var(--form-col-max)) / (var(--bp-stack) - var(--bp-narrow))))}.auth-layout .auth-card{flex:1 1 var(--form-col-max);min-width:0}.auth-side{background:var(--primary-tint);border-left:1px solid var(--border);min-width:0;min-height:100%;padding:var(--sp-3);flex:6;justify-content:center;align-items:center;display:flex;position:relative}.auth-side-svg,.auth-side img{object-fit:contain;width:100%;height:100%;display:block}.auth-side img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}}@media (width>=900px){.auth-layout{max-width:var(--auth-card-max)}.auth-layout .auth-card{flex:55%}.auth-side{flex:45%}}.auth-card h2{margin-top:var(--sp-3)}.auth-links{margin:var(--sp-2) 0 0;font-size:var(--fs-small)}.state-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-4) var(--sp-2);text-align:center}.legal-page{padding:var(--sp-4) 0 var(--sp-6);box-sizing:border-box;width:100%;color:var(--text);max-width:68ch;margin:0 auto}.app-main>.legal-page{max-width:68ch}.legal-page table,.legal-page pre{max-width:none;overflow-x:auto}.card>p{max-width:72ch}.empty-state p,.error-state p{color:var(--muted);max-width:48ch;margin:0 auto var(--sp-2)}.error-state{border-color:var(--danger)}.loading-state{gap:var(--sp-1);display:grid}.skeleton-row{height:var(--sp-3);border-radius:var(--radius);background:linear-gradient(90deg, var(--skeleton) 25%, var(--skeleton-sheen) 50%, var(--skeleton) 75%);animation:skeleton-pulse var(--t-skeleton) ease-in-out infinite;background-size:200% 100%}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-row,.jobs-split-pane--sheet{animation:none}}.page-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;width:100%;margin:0;padding:0;display:flex}.page-head h1{margin-bottom:0}.page-actions{gap:var(--sp-1);flex-wrap:wrap;align-items:center;display:flex}.chip{padding:var(--off-3) var(--off-11);border-radius:var(--radius-pill);font-size:var(--fs-small);white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.page-illustration{width:var(--illustration-w);flex:none;align-self:center;height:auto}@media (width<=640px){.page-illustration{display:none}}.filter-bar{top:var(--topbar-h);z-index:1;padding-bottom:var(--stack-gap);background:var(--bg);border-bottom:1px solid var(--border);box-sizing:border-box;width:100%;margin:0;position:sticky}.filter-bar+*{margin-top:var(--sp-1)}.filter-frame{align-items:center;gap:var(--sp-05);min-height:var(--filter-bar-h);padding:var(--sp-1) 0;box-sizing:border-box;border:0;flex-wrap:wrap;min-width:0;margin:0;display:flex}.filter-search{max-width:var(--search-max);flex:4 17rem;min-width:9rem;position:relative}.filter-bar .filter-search input{width:100%;height:var(--control-h-sm);min-height:0;padding:0 var(--touch-target) 0 var(--off-34);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-small);box-sizing:border-box}.filter-search-icon{left:var(--sp-125);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.filter-search input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.filter-search-clear{width:var(--touch-target);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:background var(--t-fast) var(--ease-standard), color var(--t-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.filter-search-clear:hover,.filter-search-clear:focus-visible{color:var(--text);background:var(--surface-sunken)}.filter-search-clear:active{color:var(--text);background:var(--border)}.filter-pop-root{flex:none;display:inline-flex;position:relative}.filter-pill{align-items:center;gap:var(--sp-05);max-width:11rem;height:var(--control-h-sm);padding:0 var(--sp-15);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-caption);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease-standard), border-color var(--t-fast) var(--ease-standard), color var(--t-fast) var(--ease-standard);font-weight:600;display:inline-flex}.filter-pill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-pill:hover{background:var(--surface-sunken);border-color:var(--muted)}.filter-pill:focus-visible{outline:var(--focus-ring-w-strong) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.filter-pill:disabled{opacity:.6;cursor:not-allowed}.filter-pill--active{background:var(--primary-tint);border-color:var(--primary);color:var(--primary-deep)}.filter-pill--active:hover{background:var(--primary-chip);border-color:var(--primary-hover)}.filter-pill[aria-expanded=true]{border-color:var(--primary)}.filter-pill-caret{color:var(--muted);flex:none}.filter-pill--active .filter-pill-caret{color:currentColor}.filter-pill-badge{min-width:var(--sp-225);height:var(--sp-225);padding:0 var(--off-5);border-radius:var(--radius-pill);background:var(--primary);color:var(--primary-contrast);font-size:var(--fs-tiny);box-sizing:border-box;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.filter-pop{top:calc(100% + var(--sp-05));min-width:var(--filter-pop-w);flex-direction:column;display:flex;position:absolute;left:0}.filter-pop--end{left:auto;right:0}.filter-pop--panel{width:min(24rem, calc(100vw - 2 * var(--gutter)));max-height:min(72vh,34rem);padding:var(--card-pad);gap:var(--sp-2);overflow:hidden}@media (width>=1024px){.filter-pop--panel{width:min(42rem, calc(100vw - 2 * var(--gutter)));max-height:min(80vh,40rem);left:50%;right:auto;transform:translate(-50%)}}@media (width>=1440px){.filter-pop--panel{width:min(58rem, calc(100vw - 2 * var(--gutter)));max-height:min(90vh,54rem);left:50%;right:auto;transform:translate(-50%)}}.filter-panel-body{gap:var(--sp-2);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.filter-option{align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-1) var(--sp-15);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-caption);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}.filter-option:hover{background:var(--surface-sunken)}.filter-option:focus-visible{outline:var(--focus-ring-w-strong) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.filter-option[aria-selected=true]{background:var(--primary-tint);color:var(--primary-deep);font-weight:700}.filter-option-tick{flex:0 0 var(--sp-175);width:var(--sp-175);height:var(--sp-175);display:inline-flex}.filter-option-label{text-overflow:ellipsis;overflow:hidden}.filter-field--location input[type=text]{width:15rem;max-width:100%}.filter-field__legend{font-size:var(--fs-tiny);color:var(--muted);font-weight:600}.filter-field__rule{border:none;border-top:1px solid var(--border);margin:var(--sp-2) 0 var(--sp-1);width:100%}.commute-options{gap:var(--sp-025);margin-top:var(--sp-025);flex-direction:column;display:flex}.commute-option{align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);color:var(--text);cursor:pointer;padding:var(--sp-025) 0;font-weight:400;display:flex}.commute-option input[type=radio],.commute-consent input[type=checkbox]{appearance:auto;accent-color:var(--primary);flex:none;width:1rem;height:1rem;padding:0}.commute-option input[type=radio]{margin:0}.commute-option span{flex:auto}.commute-consent{align-items:flex-start;gap:var(--sp-1);font-size:var(--fs-tiny);color:var(--muted);margin:var(--sp-1) 0;text-wrap:pretty;max-width:17rem;font-weight:400;display:flex}.commute-consent input{margin:var(--sp-025) 0 0;accent-color:var(--primary);flex:none}.commute-setup{align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-1);display:flex}.commute-setup input{flex:auto;min-width:0}.note-text--error{color:var(--danger)}.filter-pill--icon{width:var(--control-h-sm);color:var(--muted);flex:none;justify-content:center;padding:0}.filter-field__label{font-size:var(--fs-tiny);color:var(--muted);font-weight:600}.filter-panel-grid{gap:var(--sp-2);grid-template-columns:1fr;display:grid}@media (width>=1024px){.filter-panel-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1440px){.filter-panel-grid{row-gap:var(--sp-15);grid-template-columns:repeat(3,1fr)}}.filter-field--wide{grid-column:1/-1}.filter-field--wide[data-testid=filter-sources]{column-gap:var(--sp-2);row-gap:var(--sp-025)}@media (width>=1024px){.filter-field--wide[data-testid=filter-sources]{grid-template-columns:repeat(2,1fr);display:grid}.filter-field--wide[data-testid=filter-sources]>.filter-field__label,.filter-field--wide[data-testid=filter-sources]>.note-text{grid-column:1/-1}}@media (width>=1440px){.filter-field--wide[data-testid=filter-sources]{grid-template-columns:repeat(3,1fr)}}.filter-field--region .region-facet{gap:0 var(--sp-2);flex-wrap:wrap;display:flex}.filter-field--region .region-facet .field-checkbox{width:auto;min-width:11rem;margin-bottom:var(--sp-05);flex:0 auto}.filter-panel-foot{justify-content:space-between;align-items:center;gap:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--border);display:flex}.filter-panel-foot .btn{min-height:var(--touch-target)}.filter-bar input:where(:not([type=checkbox]):not([type=radio])),.filter-bar select{width:100%;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-small);min-height:var(--touch-target);box-sizing:border-box}.filter-order-btn{width:100%;min-height:var(--touch-target)}.filter-field{gap:var(--sp-025);flex-direction:column;display:flex}.filter-field label{font-size:var(--fs-tiny);color:var(--muted);font-weight:600}.salary-control{align-items:center;gap:var(--sp-1);display:flex}.filter-bar .salary-control input[type=range]{min-width:5rem;accent-color:var(--primary);background:0 0;border:none;flex:7rem;padding:0}.filter-bar .salary-control input[type=number]{width:7.5rem}.salary-readout{color:var(--muted);font-size:var(--fs-tiny)}@media (width<=640px){.filter-search{flex:100%;max-width:none}}.excluded-banner{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-small)}.excluded-banner--info{background:var(--surface-sunken);color:var(--text)}.jobs-noprofile-note{background:var(--primary-tint);border:1px solid var(--primary-chip);color:var(--text)}.job-list,.doc-list{gap:var(--sp-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.job-card,.doc-row{justify-content:space-between;gap:var(--sp-2);padding:var(--card-pad);transition:border-color var(--t-fast) var(--ease-standard), transform var(--t-fast) var(--ease-standard), box-shadow var(--t-fast) var(--ease-standard);align-items:center;margin-bottom:0;display:flex}.job-card:hover{border-color:var(--border-strong);transform:translateY(var(--px-neg));box-shadow:var(--shadow-pop)}.job-card--viewed{background:var(--bg)}.job-card--closed{background:var(--bg);opacity:.72}.job-card--closed:hover,.job-card--closed:focus-within{opacity:1}.fact-chip{padding:var(--chip-pad);border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--chip-fg);font-size:var(--fs-tiny);font-weight:600;line-height:var(--lh-body);white-space:nowrap;align-items:center;display:inline-flex}.fact-chip--applied{background:var(--primary-chip);color:var(--primary-deep)}.fact-chip--uncertain{background:var(--warning-soft);color:var(--warning)}.job-card-facts{align-items:center;gap:var(--sp-05);flex-wrap:wrap;display:flex}.taste-votes{gap:var(--sp-05);display:flex}.taste-btn{width:var(--sp-4);height:var(--sp-4);border-radius:var(--radius-sm);color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.taste-btn:hover,.taste-btn:focus-visible{border-color:var(--border-strong);color:var(--text)}.taste-btn--up{background:var(--primary-tint);border-color:var(--primary);color:var(--primary-hover)}.taste-btn--down{background:var(--surface-sunken);border-color:var(--border-strong);color:var(--muted)}.job-card-main{gap:var(--sp-05);min-width:0;padding-bottom:var(--sp-6);flex-direction:column;flex:auto;display:flex}.job-card-head{align-items:flex-start;gap:var(--sp-1);display:flex}.job-card-names{gap:var(--sp-025);flex-direction:column;min-width:0;display:flex}.job-card-head-actions{align-items:center;gap:var(--sp-05);flex:none;margin-left:auto;display:flex}.job-card-save{padding:var(--sp-05);color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.job-card-save:disabled{cursor:default;opacity:.6}.job-card-notice-undo{padding:var(--sp-05);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.job-card-notice-undo:hover:not(:disabled){border-color:var(--primary);background:var(--primary-tint)}.job-card-notice-undo:disabled{cursor:default;opacity:.6}.job-card-chips{align-items:center;gap:var(--sp-075);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.job-card-cta{right:var(--sp-2);bottom:var(--sp-175);padding:var(--off-7) var(--sp-2);font-size:var(--fs-caption);line-height:var(--lh-body);white-space:nowrap;position:absolute}.fact-chip--why{gap:var(--sp-05);white-space:normal;background:var(--primary-tint);color:var(--primary-deep);font-weight:500}.job-title{font-weight:600;font-size:var(--fs-body);color:var(--text);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.job-title:hover{color:var(--primary)}.jobs-showing-count{margin:0 0 var(--sp-1)}.jobs-hidden-why-toggle{width:var(--sp-3);height:var(--sp-3);margin-left:var(--sp-05);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.jobs-hidden-why-toggle:hover,.jobs-hidden-why-toggle:focus-visible{color:var(--primary);background:var(--primary-tint)}.jobs-hidden-list:not([hidden]){margin:var(--sp-05) 0 0;padding-left:var(--sp-2);gap:var(--sp-05);display:grid}.jobs-loading-bar{height:var(--off-3);border-radius:var(--radius-pill);margin:var(--sp-1) 0;background:0 0;overflow:hidden}.jobs-loading-bar-fill{border-radius:inherit;background:var(--accent);opacity:0;width:100%;height:100%;transition:opacity var(--t-progress) ease}.jobs-loading-bar[data-active=true] .jobs-loading-bar-fill{opacity:.7;animation:jobs-loading-bar-pulse var(--t-skeleton) ease-in-out infinite}@keyframes jobs-loading-bar-pulse{0%{opacity:.25}50%{opacity:.7}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.jobs-loading-bar[data-active=true] .jobs-loading-bar-fill{opacity:.5;animation:none}}.results-header{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-2);margin:var(--sp-1) 0;flex-wrap:wrap;display:flex}.results-header .jobs-showing-count{margin:0}.liveness-line{align-items:baseline;gap:var(--sp-1) var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.results-refresh{align-items:center;gap:var(--sp-2);margin-left:auto;display:flex}.results-refresh+.jobs-view-toggle{margin-left:0}.jobs-view-toggle{margin-left:auto}.jobs-view-toggle button{min-height:var(--control-h-sm);font-weight:600}.jobs-show-more{width:100%;margin-top:var(--sp-2)}.score-block{width:var(--score-col);gap:var(--sp-05);flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.score-block-num{align-items:baseline;gap:var(--sp-05);display:flex}.score-block-num .yn-num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);line-height:1}.score-block-denom{font-size:var(--fs-tiny);color:var(--muted)}.score-block-grade{font-size:var(--fs-tiny);font-weight:600}.job-card-side .score-block{align-items:flex-start;gap:var(--sp-05);flex-direction:column;width:100%}.job-card-side .score-block-num{gap:var(--sp-05);flex-wrap:wrap}.job-card-side .score-block-num .yn-num{font-size:var(--fs-h4)}.job-card-side .score-block-meter{width:100%;height:var(--sp-05)}.fair-fit-callout,.score-block--good .score-block-grade{background:var(--warning-bg);color:var(--warning);border-color:var(--warning)}.score-block-meter{width:100%;height:var(--sp-05);border-radius:var(--radius-pill);background:var(--meter-track);overflow:hidden}.score-block-meter>div{border-radius:var(--radius-pill);height:100%;transition:width var(--t-slow) var(--ease-spring)}.score-block--none{align-items:flex-end;gap:var(--sp-05)}.score-none-pill{font-size:var(--fs-tiny);color:var(--muted);background:var(--surface-sunken);border-radius:var(--radius-pill);padding:var(--sp-025) var(--sp-125)}.score-now-btn{background:var(--surface);border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius-pill);padding:var(--off-5) var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-caption);cursor:pointer;font-weight:600}.score-now-btn:hover{background:var(--primary-soft)}.job-employer{font-size:var(--fs-small);color:var(--text);font-weight:500;line-height:1.4286;display:block}.job-location{font-size:var(--fs-caption);color:var(--muted);line-height:1.4286;display:block}.values-filters{gap:var(--sp-1);border-top:1px solid var(--line);padding-top:var(--sp-2);margin-top:var(--sp-1);flex-direction:column;grid-column:1/-1;display:flex}.values-filters-title{font-size:var(--fs-small);margin:0}.values-filters-fields{gap:var(--sp-2);flex-direction:column;display:flex}@media (width>=1024px){.values-filters-fields{flex-direction:row}.values-filters-fields>.filter-field{flex:1 1 0;min-width:0}}.tag-input-field{align-items:center;gap:var(--sp-05);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-05);background:var(--surface);min-height:var(--touch-target);box-sizing:border-box;flex-wrap:wrap;display:flex}.tag-input-field input[type=text]{min-width:6rem;font:inherit;font-size:var(--fs-small);color:var(--text);padding:var(--sp-025) var(--sp-05);background:0 0;border:0;outline:none;flex:8rem}.value-tag{padding:var(--chip-pad);border-radius:var(--radius-pill);font-size:var(--fs-tiny);white-space:nowrap;background:var(--primary-tint);color:var(--primary-deep);align-items:center;gap:var(--sp-025);font-weight:600;display:inline-flex}.value-tag button{color:inherit;cursor:pointer;padding:var(--sp-025);border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.value-tag button:hover{background:var(--surface-sunken)}.employer-logo{width:var(--sp-3);height:var(--sp-3);border-radius:var(--radius-xs);color:var(--score-contrast);font-size:var(--fs-caption);vertical-align:middle;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.employer-logo-img{object-fit:contain;background:var(--surface);width:100%;height:100%;position:absolute;inset:0}.job-meta{align-items:center;gap:var(--sp-05) var(--sp-15);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;line-height:1.4286;display:flex}.salary-not-stated-badge{color:var(--muted);font-weight:500}.job-meta-icon{color:var(--dim);flex-shrink:0}.job-excluded-reason{font-size:var(--fs-small);padding:var(--sp-025) var(--sp-1);border-radius:var(--radius-sm)}.job-top-reason{font-size:var(--fs-caption);color:var(--primary-deep);text-overflow:ellipsis;white-space:nowrap;line-height:1.4286;overflow:hidden}.doc-row-side{gap:var(--sp-1);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.job-card-side{align-items:flex-end;gap:var(--sp-1);flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;display:flex}.job-card-side--lead{width:var(--score-col);justify-content:flex-start;align-items:flex-start}.job-card-side--detail{justify-content:flex-start;align-self:flex-start;width:auto}.kebab{display:inline-flex;position:relative}.kebab-btn{width:var(--sp-4);height:var(--sp-4);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.kebab-btn:hover,.kebab-btn:focus-visible{border-color:var(--border-strong);color:var(--text);background:var(--surface-sunken)}.kebab-btn[aria-expanded=true]{color:var(--text);background:var(--surface-sunken)}.kebab-menu{top:calc(100% + var(--sp-05));min-width:var(--grid-card-min);flex-direction:column;display:flex;position:absolute;right:0}.kebab-item{text-align:left;width:100%;padding:var(--sp-1) var(--sp-15);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-small);cursor:pointer;background:0 0;border:none;font-weight:500;text-decoration:none;display:block}.kebab-item:hover,.kebab-item:focus-visible{background:var(--surface-sunken);color:var(--text)}.kebab-item:disabled{color:var(--dim);cursor:not-allowed;background:0 0}.kebab-item--danger{color:var(--danger)}.kebab-item--danger:hover,.kebab-item--danger:focus-visible{background:var(--danger-soft);color:var(--danger)}.job-card{align-items:flex-start;gap:var(--sp-175);position:relative}li.job-card:has(.kebab-menu){z-index:1}.job-card-chips .chip,.job-panel-chips .chip{padding:var(--chip-pad);border-radius:var(--radius-pill);font-size:var(--fs-tiny);background:var(--chip-bg);color:var(--chip-fg);font-weight:600}.job-card-chips .chip--state-applied,.job-panel-chips .chip--state-applied{background:var(--primary-chip);color:var(--primary-deep)}.job-card-chips .chip--state-uncertain,.job-panel-chips .chip--state-uncertain{background:var(--warning-soft);color:var(--warning)}.job-card-chips .chip--state-warning,.job-panel-chips .chip--state-warning{background:var(--warning-bg);color:var(--warning)}.job-card-chips .chip--pay-not-stated,.job-panel-chips .chip--pay-not-stated{color:var(--muted);font-weight:500}.job-card-chips .chip--skills,.job-panel-chips .chip--skills{gap:var(--sp-05);white-space:normal;background:var(--primary-tint);color:var(--primary-deep);font-weight:500}.pills-overflow-badge{padding:var(--chip-pad);border-radius:var(--radius-pill);font-size:var(--fs-tiny);border:1px solid var(--border-strong);color:var(--muted);background:0 0;align-items:center;font-weight:600;display:inline-flex}.job-card--selected{background:var(--primary-tint);border-color:var(--primary);box-shadow:var(--shadow-pop)}.job-card--selected:hover{transform:none}.job-card:has(:focus-visible){outline:var(--focus-ring-w-strong) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.job-card .kebab{opacity:0;transition:opacity var(--t-fast) var(--ease-standard)}.job-card:hover .kebab,.job-card:focus-within .kebab{opacity:1}@media (hover:none){.job-card .kebab{opacity:1}}.detail-grid{gap:var(--sp-2);grid-template-columns:1fr 1fr;grid-template-areas:"role score""role apply""role docs""role extra";align-items:start;display:grid}.detail-grid>.job-panel-section--role{grid-area:role}.detail-grid>.job-panel-section--score{grid-area:score}.detail-grid>.job-panel-section--apply{grid-area:apply}.detail-grid>.job-panel-section--docs{grid-area:docs}.detail-grid>.job-panel-extra{grid-area:extra}@media (width<=900px){.detail-grid{grid-template-columns:1fr;grid-template-areas:"role""score""apply""docs""extra"}}.jobs-split{gap:var(--sp-2);align-items:flex-start;display:flex}.jobs-split-list{flex:1 1 var(--list-col);min-width:0}.jobs-split-pane{flex:0 1 var(--pane-col);min-width:0;top:calc(var(--topbar-h) + var(--filter-bar-h) + var(--sp-1));max-height:calc(100vh - var(--topbar-h) - var(--filter-bar-h) - var(--sp-2));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:0 0 var(--sp-15);position:sticky;overflow-y:auto}.jobs-split-pane .job-detail-panel>:not(.job-panel-head){margin-inline:var(--sp-2)}.jobs-split-pane .detail-grid{grid-template-columns:1fr;grid-template-areas:"role""score""apply""docs""extra"}.job-detail-panel .card{box-shadow:none;padding:var(--sp-2) 0 0;margin-bottom:var(--sp-2);border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.job-detail-panel .detail-grid>.card:first-child{border-top:0;padding-top:0}.job-detail-panel .card-title{font-size:var(--fs-h4);margin-bottom:var(--sp-1)}.job-role-facts{grid-template-columns:var(--fact-label-w) 1fr;gap:var(--off-7) var(--sp-175);font-size:var(--fs-caption);line-height:1.4286}.job-role-facts dt{font-size:inherit}.apply-consent{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.job-advert-summary{cursor:pointer;font-size:var(--fs-h4);margin-bottom:var(--sp-1);font-weight:600}.job-panel-head{margin-bottom:var(--sp-2)}.job-panel-tabs{gap:var(--sp-05);border-bottom:1px solid var(--border);margin-top:var(--sp-1);display:flex}.job-panel-tab{font-family:var(--font-ui);font-size:var(--fs-small);color:var(--muted);padding:var(--sp-1) var(--sp-15);cursor:pointer;border:0;border-bottom:var(--border-w-strong) solid transparent;margin-bottom:calc(-1 * var(--border-w-soft));background:0 0}.job-panel-tab--active{color:var(--primary-deep);border-bottom-color:var(--primary);font-weight:600}.job-panel-tab:focus-visible{outline:var(--focus-ring-w-strong) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.job-panel-anchor{scroll-margin-top:var(--sp-4)}.jobs-split-pane .job-panel-head{z-index:1;background:var(--surface);padding:var(--sp-15) var(--sp-2) var(--sp-15);border-bottom:1px solid var(--line);position:sticky;top:0}.jobs-split-pane .job-panel-head+*{margin-top:var(--sp-2)}@media (width<=767.98px){.job-detail-panel>.job-panel-head{top:var(--topbar-h);z-index:calc(var(--z-sticky) - 1);background:var(--surface);border-bottom:1px solid var(--line);position:sticky}}.job-panel-head-row{align-items:flex-start;gap:var(--sp-1);display:flex}.job-panel-head-main{gap:var(--sp-025);flex-direction:column;flex:1;min-width:0;display:flex}.job-panel-head-actions{align-items:center;gap:var(--sp-05);flex:none;margin-left:auto;display:flex}.job-panel-close{padding:var(--sp-05);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.job-panel-close:hover,.job-panel-close:focus-visible{color:var(--text)}.job-panel-chips{align-items:center;gap:var(--sp-075);margin:var(--sp-1) 0 var(--sp-15);flex-wrap:wrap;display:flex}.job-back-row{margin:0 0 var(--sp-05)}@media (width<=640px){.job-panel-head{flex-direction:column;display:flex}.job-panel-head>.job-back-row{order:0}.job-panel-head>.job-panel-chips{order:1;margin-top:0}.job-panel-head>.job-panel-head-row{order:2}.job-panel-head>.job-panel-tabs{order:3}}.job-panel-title{font-size:var(--fs-h3);font-weight:600;line-height:1.25;font-family:var(--font-display);margin:0}.job-panel-head-main .job-employer{margin:0}.job-panel-chips .score-chip{font-size:var(--fs-caption);padding:var(--off-3) var(--sp-15);font-weight:700}.jobs-split-list .job-card-side--lead{width:var(--score-col-split)}@media (width>=768px) and (width<=1199.98px){.jobs-split{display:block}}@media (width<=1199.98px){.jobs-split-pane--sheet{top:var(--topbar-h);z-index:var(--z-sheet);border-radius:var(--radius) 0 0 0;max-height:none;box-shadow:var(--shadow-modal);animation:jobs-sheet-in var(--t-base) var(--ease-standard);position:fixed;bottom:0;left:22%;right:0;overflow-y:auto}.jobs-sheet-backdrop{top:var(--topbar-h);z-index:var(--z-sheet);background:var(--scrim);position:fixed;bottom:0;left:0;right:0}}@keyframes jobs-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=767.98px){.jobs-split{flex-direction:column}.jobs-split-list{flex:auto;width:100%}.jobs-split-pane{max-height:none;position:static}}.score-head{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.score-head-title{font-family:var(--font-display);margin:0;font-weight:700}.score-head-rescore{font-size:var(--fs-caption);margin-left:auto;font-weight:600}.score-confidence{font-size:var(--fs-tiny);color:var(--score-none-fg);background:var(--score-none-bg);border-radius:var(--radius-pill);padding:var(--chip-pad);font-weight:700}.score-confidence--low{color:var(--warning);background:var(--warning-soft)}.score-row{align-items:center;gap:var(--sp-1);display:flex}.score-row-num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);line-height:1}.score-row-denom{font-size:var(--fs-caption);color:var(--muted);margin-left:calc(-1 * var(--sp-05))}.score-row-grade{font-size:var(--fs-caption);border-radius:var(--radius-pill);padding:var(--chip-pad);white-space:nowrap;font-weight:700}.score-row-meter{min-width:0;height:var(--sp-1);border-radius:var(--radius-pill);background:var(--meter-track);flex:1;overflow:hidden}.score-row-meter>div{border-radius:var(--radius-pill);height:100%;transition:width var(--t-slow) var(--ease-spring)}.score-reasons{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=767.98px){.score-reasons{grid-template-columns:1fr}}.job-description{white-space:pre-wrap;margin:0}.job-advert{gap:var(--sp-1);flex-direction:column;display:flex}.job-advert-list{gap:var(--sp-05);flex-direction:column;margin:0;padding-left:1.15em;display:flex}.job-advert-list li{list-style:outside}.job-advert-more{margin-top:var(--sp-2);min-height:var(--touch-target)}.detail-list-plain{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-small);gap:var(--sp-05);flex-direction:column;padding-left:1.15em;display:flex}.detail-list-plain li{list-style:outside}.suitability-panel .meter-row{align-items:baseline;gap:var(--sp-2);display:flex}.meter-number{font-size:var(--fs-display);font-weight:700;line-height:1}.meter-denominator{font-size:var(--fs-body);color:var(--muted);font-weight:400}.meter-track{height:var(--sp-1);border-radius:var(--radius-xxs);background:var(--meter-track);margin:var(--sp-1) 0;overflow:hidden}.meter-fill{border-radius:var(--radius-xxs);height:100%}.dimension-list{margin:var(--sp-2) 0}.dimension-row{gap:var(--sp-1);margin-bottom:var(--sp-1);grid-template-columns:1fr 2fr;align-items:center;display:grid}.dimension-row dd{align-items:center;gap:var(--sp-1);margin:0;display:flex}.dimension-row .meter-track{flex:1;margin:0}.dimension-score{font-size:var(--fs-small);text-align:right;min-width:2ch}.permission-callout{margin:var(--sp-1) 0 var(--sp-2);padding:var(--sp-2);border-radius:var(--radius);border-left:var(--rule-accent-w-thick) solid var(--accent);background:var(--accent-tint);color:var(--text);font-size:var(--fs-body)}.permission-callout strong{color:var(--accent-hover)}.reasons-grid{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.reasons-grid{grid-template-columns:1fr}}.reasons-grid h4{margin-bottom:var(--sp-1)}.reasons-grid ul{font-size:var(--fs-small);padding-left:1.2em}.verdict-block{border-top:1px solid var(--border);margin-top:var(--sp-2);padding-top:var(--sp-1)}.letter-preview{white-space:pre-wrap;font-family:inherit;font-size:var(--fs-small);background:var(--bg);padding:var(--sp-1);border-radius:var(--radius-sm)}.profile-section{margin-bottom:var(--sp-2)}.section-head{align-items:center;gap:var(--sp-1);flex-wrap:wrap;justify-content:space-between;display:flex}.confirm-flag{font-size:var(--fs-tiny);padding:var(--sp-025) var(--sp-1);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);white-space:nowrap;font-weight:600}.row-imported-chip{width:fit-content;padding:var(--px) var(--sp-1);border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-tiny);align-items:center;font-weight:600;display:inline-flex}.profile-band{margin:var(--sp-2) 0}.profile-band-head{font-size:var(--fs-h2);margin:0}.profile-band-note{margin:var(--sp-05) 0 var(--sp-2);font-size:var(--fs-small);color:var(--muted)}.section-role{background:var(--surface-sunken);color:var(--muted);font-size:var(--fs-small)}.section-role--core{background:var(--primary-chip);color:var(--primary-deep)}.profile-head{align-items:center;gap:var(--sp-1) var(--sp-2);margin:0 0 var(--stack-gap);flex-wrap:wrap;display:flex}.profile-head-main{flex:1 1 var(--col-min-sm);align-items:center;gap:var(--sp-05) var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.profile-head h1{margin:0}.profile-head-actions{align-items:center;gap:var(--sp-1);flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto;display:flex}.profile-core-line{font-size:var(--fs-caption);color:var(--muted);margin:0;font-weight:500}.profile-band-toggle{min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:var(--sp-1);text-align:left;width:100%;display:flex}.profile-next-action{min-height:var(--touch-target);align-items:center;margin:0;display:inline-flex}.profile-value-line{font-size:var(--fs-caption);color:var(--muted);margin:0}.confirm-input{background:var(--warning-bg)!important}.contact-grid{gap:var(--sp-1) var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;display:grid}.contact-grid .field{min-width:0}.row-editor-wrap{margin-bottom:var(--sp-1);position:relative;overflow-x:auto}.row-editor{border-collapse:collapse;table-layout:auto;width:100%;min-width:30rem}.row-editor th{text-align:left;font-size:var(--fs-small);color:var(--muted);padding:var(--sp-05) var(--sp-05) var(--sp-05) 0}.row-editor td{padding:var(--sp-05) var(--sp-05) var(--sp-05) 0;vertical-align:middle}.row-editor .col-subject{width:32%;min-width:9rem}.row-editor .col-grade{width:13%;min-width:4rem}.row-editor .col-type{width:20%;min-width:7rem}.row-editor--level3 .col-subject{width:24%;min-width:7rem}.row-editor--level3 .col-type{width:35%;min-width:10rem}.row-editor--level3 .col-grade{width:11%}.row-editor--level3 .col-board{width:15%}.row-editor .col-board{width:17%;min-width:4.75rem}.row-editor .col-remove{width:3rem}.row-editor .col-remove .btn{padding-left:var(--sp-05);padding-right:var(--sp-05);min-width:var(--sp-3)}.row-editor th:last-child,.row-editor td:last-child{padding-right:0}.row-editor input,.row-editor select{field-sizing:content;width:auto;min-width:100%}.row-editor th.row-editor-check,.row-editor td.row-editor-check{text-align:center;vertical-align:middle;width:4.5rem;padding-right:var(--sp-1);overflow-wrap:normal;word-break:keep-all;white-space:nowrap}.row-editor-check-hit{min-width:var(--sp-3);min-height:var(--sp-3);padding:var(--sp-05);cursor:pointer;vertical-align:middle;justify-content:center;align-items:center;margin:0;display:inline-flex}.entry-row{margin-bottom:var(--sp-1)}.entry-row textarea{width:100%;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--fs-small);resize:vertical}.entry-meta{justify-content:space-between;align-items:center;display:flex}.table-scroll{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:relative;overflow-x:auto}.tracker-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.tracker-table th,.tracker-table td{text-align:left;padding:var(--sp-1);border-bottom:1px solid var(--border);vertical-align:top}.tracker-table thead th{font-size:var(--fs-tiny);color:var(--muted);white-space:nowrap;background:var(--surface-sunken);font-weight:700}.tracker-table tbody tr:last-child>td{border-bottom:0}.tracker-table th:first-child{width:22%}.tracker-table th:nth-child(2){width:15%}.admin-usage{gap:var(--sp-05);white-space:nowrap;display:inline-flex}.admin-usage-item{border-bottom:1px dotted var(--muted);cursor:help}.admin-test-badge{margin-left:var(--sp-05);padding:var(--chip-pad);border-radius:var(--radius-xs);font-size:var(--fs-tiny);background:var(--chip-bg);color:var(--chip-fg);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.admin-test-filter{align-items:center;gap:var(--sp-075);margin-bottom:var(--sp-1);font-size:var(--fs-small);display:flex}.pipeline-board{gap:var(--sp-15);--col-max-row1:calc((100vh - var(--split-chrome-h)) * .66);--col-max-row2:calc((100vh - var(--split-chrome-h)) * .34);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.pipeline-col-list{gap:var(--sp-1);min-height:0;max-height:var(--col-list-max);flex-direction:column;display:flex;overflow-y:auto}.pipeline-col:nth-child(n+5){--col-list-max:var(--col-max-row2)}.pipeline-col{--col-list-max:var(--col-max-row1);gap:var(--sp-1);min-width:0;min-height:var(--pipeline-drop-min-h);padding:var(--sp-1);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-sunken);transition:border-color var(--t-fast) var(--ease-standard), background var(--t-fast) var(--ease-standard);flex-direction:column;display:flex}.pipeline-col[data-drop-active]{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.pipeline-col-head{align-items:center;gap:var(--sp-05);min-width:0;padding:var(--sp-025) var(--sp-025) 0;display:flex}.pipeline-col-dot{width:var(--off-7);height:var(--off-7);border-radius:var(--radius-pill);flex:none}.pipeline-col-name{min-width:0;font-size:var(--fs-caption);color:var(--text);overflow-wrap:break-word;font-weight:700;line-height:1.3}.pipeline-col-count{font-size:var(--fs-tiny);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--px) var(--sp-1);flex:none;margin-left:auto;font-weight:700}.pipeline-col-empty{padding:var(--sp-15) var(--sp-05);color:var(--muted);font-size:var(--fs-caption);margin:0}@media (width<=1199.98px){.pipeline-board{--col-max-row1:calc(100vh - var(--topbar-h) - var(--sp-6));--col-max-row2:calc(100vh - var(--topbar-h) - var(--sp-6));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639.98px){.pipeline-board{grid-template-columns:minmax(0,1fr)}.pipeline-col{min-height:0}.pipeline-col-list{max-height:none;overflow-y:visible}}.home-top{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--sp-1) var(--sp-2);justify-content:space-between;align-items:center;display:flex}.home-top-actions{gap:var(--sp-1);display:flex}.home-page{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.home-page .btn{min-height:var(--touch-target);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.home-header{background:var(--surface);border-bottom:1px solid var(--line)}.home-hero-section,.home-how,.home-why,.home-roles,.home-bottom-cta-wrap{max-width:var(--home-max);padding-inline:var(--gutter);box-sizing:border-box;width:100%;margin-inline:auto}.home-header-inner{max-width:var(--page-max);padding-inline:var(--gutter);box-sizing:border-box;width:100%;min-height:var(--header-h);align-items:center;gap:var(--sp-15);margin-inline:auto;display:flex}.home-nav{align-items:center;gap:var(--sp-15);margin-left:auto;display:flex}.home-header-spacer{flex:1}.home-nav-btn{min-height:var(--touch-target);min-width:var(--touch-target)}.home-main{flex:1}.home-hero-section{padding-block:var(--sp-6) var(--sp-4);align-items:center}.home-hero-copy{gap:var(--sp-225);flex-direction:column;display:flex}.home-hero-copy h1{font-family:var(--font-display);font-size:var(--fs-hero);letter-spacing:-.01em;text-wrap:balance;color:var(--text);margin:0;line-height:1.1}.home-subhead{font-size:var(--fs-h4);color:var(--muted);text-wrap:pretty;max-width:38ch;margin:0;line-height:1.5}.home-stage-line{font-size:var(--fs-body);color:var(--text);text-wrap:pretty;max-width:40ch;margin:0;font-weight:500;line-height:1.45}.home-hero-actions{align-items:center;gap:var(--sp-15);margin-top:var(--sp-05);flex-wrap:wrap;display:flex}.home-cta{font-size:var(--fs-body);padding:var(--sp-15) var(--off-22);min-height:var(--touch-target);font-weight:600}.home-cta-secondary{font-size:var(--fs-body);padding:var(--sp-15) var(--sp-225);min-height:var(--touch-target);color:var(--primary-hover);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-weight:600}.home-cta-secondary:hover{background:var(--primary-tint)}.home-feature-chips{margin:var(--sp-075) 0 0;gap:var(--sp-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-feature-chip{font-size:var(--fs-caption);color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--sp-075) var(--sp-15);gap:var(--sp-075);min-height:var(--sp-4);align-items:center;display:inline-flex}.home-feature-tick{color:var(--primary);font-weight:700}.home-hero-art{justify-content:center;align-items:center;display:flex}.home-hero-svg{width:100%;max-width:var(--prose-max-sm);border-radius:var(--radius-lg);height:auto;box-shadow:var(--shadow-pop);display:block}.home-how{padding-block:var(--sp-5) var(--sp-1)}.home-how h2,.home-why h2{margin:0 0 var(--sp-25);font-family:var(--font-display);font-size:var(--fs-h2);color:var(--text)}.home-steps-list{margin:0;padding:0;list-style:none}.home-steps-flow{gap:var(--sp-3);counter-reset:home-step;align-items:flex-start;display:flex}.home-step-row{gap:var(--sp-15);counter-increment:home-step;flex:1;align-items:flex-start;display:flex}.home-step-row:before{content:counter(home-step);width:var(--sp-4);height:var(--sp-4);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:var(--fs-small);flex:none;justify-content:center;align-items:center;display:flex}.home-step-row h3{margin:0}.home-step-row p{margin:var(--sp-05) 0 0}@media (width<=900px){.home-steps-flow{gap:var(--sp-25);flex-direction:column}}.home-not-list{gap:var(--sp-3);grid-template-columns:1fr;display:grid}.home-points-list{grid-template-columns:1fr;margin:0;display:grid}.home-points-row{grid-template-columns:minmax(0, var(--points-term-col)) minmax(0, 1fr);gap:var(--sp-1) var(--sp-4);padding:var(--sp-25) 0;display:grid}.home-points-row+.home-points-row{border-top:1px solid var(--border)}.home-points-row dd{margin:0}@media (width<=900px){.home-points-row{grid-template-columns:1fr}}.home-step-card,.home-why-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--card-pad);gap:var(--sp-125);flex-direction:column;display:flex}.home-step-num{width:var(--sp-4);height:var(--sp-4);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:var(--fs-small);justify-content:center;align-items:center;display:flex}.home-step-title,.home-why-title{font-weight:700;font-size:var(--fs-body);text-wrap:pretty;color:var(--text)}.home-step-body,.home-why-body{font-size:var(--fs-small);color:var(--muted);text-wrap:pretty;line-height:1.5}.home-pipeline-wrap{margin-top:var(--sp-3);justify-content:center;display:flex}.home-pipeline-svg{width:min(100%, var(--form-col-max));border-radius:var(--radius);border:1px solid var(--border);height:auto;box-shadow:var(--shadow-card)}.home-why{padding-block:var(--sp-5) var(--sp-1)}.home-why-lede{margin:0 0 var(--sp-2);gap:var(--sp-05);flex-direction:column;max-width:68ch;display:flex}.home-why-lede p{font-size:var(--fs-body);color:var(--text);text-wrap:pretty;margin:0;line-height:1.5}.home-bottom-cta-wrap{padding-block:var(--sp-55) var(--sp-8)}.home-bottom-cta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--sp-5) var(--sp-3);align-items:center;gap:var(--sp-175);text-align:center;flex-direction:column;display:flex}.home-bottom-cta h2{font-family:var(--font-display);font-size:var(--fs-hero-sub);color:var(--text);margin:0}.home-bottom-cta p{font-size:var(--fs-body);color:var(--muted);text-wrap:pretty;max-width:44ch;margin:0}.home-bottom-note{font-size:var(--fs-caption);color:var(--muted)}.home-footer{border-top:1px solid var(--line);padding:var(--stack-gap) var(--gutter);gap:var(--sp-175);font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.home-footer a,.home-footer .link-button{color:var(--muted);min-height:var(--touch-target);align-items:center;display:inline-flex}.home-subnote{margin-top:var(--sp-2);font-size:var(--fs-small);color:var(--muted)}.home-hero-grid{gap:var(--sp-6);grid-template-columns:1.05fr .95fr;display:grid}.home-grid-4{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=900px){.home-hero-grid{gap:var(--sp-3);grid-template-columns:1fr}.home-hero-section{padding-top:var(--sp-4)}.home-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.home-grid-4{grid-template-columns:1fr}.home-hero-actions{flex-direction:column;align-items:stretch}.home-cta,.home-cta-secondary{text-align:center;width:100%}}.home-primary-nav{align-items:center;gap:var(--sp-3);margin-left:var(--sp-4);display:flex}.home-primary-nav a{font-size:var(--fs-small);color:var(--muted);font-weight:500;text-decoration:none}.home-primary-nav a:hover{color:var(--text)}.home-pricing-strip{margin-top:var(--sp-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--sp-2) var(--sp-3)}.home-pricing-strip-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.home-pricing-strip-head span,.home-pricing-strip-head a{font-size:var(--fs-small);font-weight:600}.home-pricing-canonical{margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--muted)}.home-pricing-tiles{gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.home-pricing-tiles span{font-size:var(--fs-small);color:var(--muted)}.home-pricing-tiles b{color:var(--text);font-weight:600}.home-feed{max-width:var(--page-max);padding:var(--sp-4) var(--gutter) var(--sp-6);margin:0 auto}.home-feed-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.home-feed-head h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);margin:0}.home-feed-count{font-size:var(--fs-small);color:var(--muted);margin:0}.home-score-banner{align-items:center;gap:var(--sp-2);background:var(--primary-tint);border-radius:var(--radius);padding:var(--sp-175) var(--sp-3);margin-top:var(--sp-3);display:flex}.home-score-banner p{font-size:var(--fs-small);color:var(--primary-deep);margin:0}.home-score-banner-dot{width:var(--off-26);height:var(--off-26);border-radius:var(--radius-pill);border:var(--sp-05) solid var(--meter-track);flex:none}.home-score-banner a{font-size:var(--fs-small);flex:none;margin-left:auto;font-weight:600}.home-stale-banner{align-items:center;gap:var(--sp-2);background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius);padding:var(--sp-175) var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.home-stale-banner p{font-size:var(--fs-small);margin:0}.home-stale-banner button{min-height:var(--touch-target);padding:0 var(--sp-225);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer;margin-left:auto;font-weight:600}.home-job-grid{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.home-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-job-grid{grid-template-columns:1fr}}.home-job-card{gap:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--sp-2);color:var(--text);transition:transform var(--t-fast) var(--ease-standard), box-shadow var(--t-fast);text-decoration:none;display:flex}.home-job-card:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-pop);color:var(--text)}.home-job-card-skeleton{cursor:default}.home-job-card-skeleton:hover{box-shadow:var(--shadow-card);transform:none}.home-job-score{align-items:center;gap:var(--sp-075);width:var(--off-76);flex-direction:column;flex:none;display:flex}.home-job-score-num{width:var(--sp-9);height:var(--sp-9);border-radius:var(--radius-pill);border:var(--off-7) solid var(--meter-track);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);color:var(--muted);justify-content:center;align-items:center;display:flex}.home-job-score-den{font-size:var(--fs-den);color:var(--muted);text-align:center}.home-job-score-label{font-size:var(--fs-small);color:var(--muted);text-align:center}.home-job-body{flex:1 1 0;min-width:0}.home-job-source-row{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.home-job-posted{font-size:var(--fs-small);color:var(--muted)}.home-job-title{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-h3);margin:var(--sp-125) 0 0;line-height:1.3}.home-job-employer{margin:var(--sp-075) 0 0;font-size:var(--fs-body);color:var(--muted)}.home-job-meta{align-items:center;gap:var(--sp-1);margin-top:var(--sp-125);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.home-job-level-pill{border-radius:var(--radius-pill);padding:var(--sp-025) var(--sp-125);background:var(--primary-tint);color:var(--primary-deep);font-weight:500}.home-skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--skeleton) 0%, var(--skeleton-sheen) 50%, var(--skeleton) 100%);background-size:var(--shimmer-w) 100%;animation:yn-home-sheen var(--t-skeleton) linear infinite;display:block}.home-skeleton-circle{width:var(--sp-9);height:var(--sp-9);border-radius:var(--radius-pill);flex:none}.home-skeleton-line-sm{height:var(--sp-175);display:block}.home-skeleton-line-lg{height:var(--sp-225);display:block}.home-skeleton-line-sm~.home-skeleton{margin-top:var(--sp-125)}@keyframes yn-home-sheen{0%{background-position:var(--shimmer-w-neg) 0}to{background-position:var(--shimmer-w) 0}}.home-loading-note{text-align:center;font-size:var(--fs-small);color:var(--muted);margin:var(--sp-3) 0 0;grid-column:1/-1}.home-feed-more{margin-top:var(--sp-3);justify-content:center;display:flex}.home-feed-more a{min-height:var(--sp-6);padding:0 var(--off-26);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-body);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.home-feed-more a:hover{border-color:var(--primary)}.home-empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--sp-6) var(--sp-3);margin-top:var(--sp-3);text-align:center}.home-empty-state h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);margin:0}.home-empty-state p{font-size:var(--fs-body);color:var(--muted);margin:var(--sp-1) auto 0;max-width:var(--prose-max-lg)}.home-levels{max-width:var(--page-max);padding:var(--sp-4) var(--gutter) var(--sp-6);margin:0 auto}.home-levels h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);margin:0}.home-levels-sub{font-size:var(--fs-small);color:var(--muted);margin:var(--sp-1) 0 0}.home-levels-grid{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=900px){.home-levels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-level-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--sp-3);color:var(--text);transition:transform var(--t-fast) var(--ease-standard), box-shadow var(--t-fast);text-decoration:none}.home-level-tile:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-pop)}.home-level-count{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);color:var(--primary-deep);line-height:1;display:block}.home-level-name{font-size:var(--fs-body);margin-top:var(--sp-125);font-weight:600;display:block}.home-level-cta{font-size:var(--fs-small);color:var(--primary-hover);margin-top:var(--sp-05);display:block}.home-employer-band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--sp-4) 0}.home-employer-band-head{max-width:var(--page-max);padding:0 var(--gutter);justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin:0 auto;display:flex}.home-employer-band-head h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);margin:0}.home-employer-band-head p{font-size:var(--fs-small);color:var(--muted);margin:0}.home-employer-marquee-wrap{margin-top:var(--sp-3);-webkit-mask-image:linear-gradient(90deg, transparent, var(--mask-opaque) 6%, var(--mask-opaque) 94%, transparent);mask-image:linear-gradient(90deg, transparent, var(--mask-opaque) 6%, var(--mask-opaque) 94%, transparent);overflow:hidden}.home-employer-marquee{gap:var(--sp-6);width:max-content;animation:yn-home-marquee var(--t-marquee) linear infinite;display:flex}.home-employer-marquee span{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);color:var(--muted);white-space:nowrap}@keyframes yn-home-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-employer-marquee{animation:none}}.home-what{max-width:var(--page-max);padding:var(--sp-6) var(--gutter);margin:0 auto}.home-what h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);margin:0}.home-no-history{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-no-history>h2,.home-no-history>p{max-width:var(--page-max);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.home-no-history>h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);margin-top:var(--sp-6);max-width:22ch}.home-no-history>p{font-size:var(--fs-body);color:var(--muted);margin-top:var(--sp-2);max-width:var(--prose-max-lg)}.home-grid-2{gap:var(--sp-2);max-width:var(--page-max);margin:var(--sp-4) auto 0;padding:0 var(--gutter) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=900px){.home-grid-2{grid-template-columns:1fr}}.home-chip-card{background:var(--bg);border-radius:var(--radius);padding:var(--sp-3)}.home-chip-card h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);margin:0}.home-chip-row{gap:var(--sp-1);margin-top:var(--sp-175);flex-wrap:wrap;display:flex}.home-chip{border-radius:var(--radius-pill);padding:var(--off-5) var(--off-13);font-size:var(--fs-small);background:var(--primary-chip);color:var(--primary-deep);font-weight:500}.home-chip-accent{background:var(--accent-tint);color:var(--text)}.home-not-grid{max-width:var(--page-max);padding:var(--sp-6) var(--gutter);grid-template-columns:var(--not-label-col) minmax(0, 1fr);gap:var(--sp-6);align-items:start;margin:0 auto;display:grid}@media (width<=900px){.home-not-grid{grid-template-columns:1fr}}.home-not-grid h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);margin:0}.home-not-card{border-top:var(--border-w-strong) solid var(--primary);padding-top:var(--sp-2)}.home-not-card h3{font-size:var(--fs-body);font-weight:600;font-family:var(--font-ui);margin:0}.home-not-card p{font-size:var(--fs-small);color:var(--muted);margin:var(--sp-1) 0 0}.home-footer-grid{max-width:var(--page-max);gap:var(--sp-4);grid-template-columns:1.4fr repeat(4,minmax(0,1fr));width:100%;margin:0 auto;display:grid}@media (width<=900px){.home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-footer-brand p{font-size:var(--fs-small);color:var(--muted);margin:var(--sp-2) 0 0;max-width:34ch}.home-footer-col{gap:var(--sp-125);flex-direction:column;display:flex}.home-footer-col h3{font-size:var(--fs-small);margin:0 0 var(--sp-05);font-weight:600;font-family:var(--font-ui)}.home-footer-col a,.home-footer-col button{font-size:var(--fs-small)}.home-footer-bottom{max-width:var(--page-max);margin:var(--sp-2) auto 0;padding-top:var(--sp-2);border-top:1px solid var(--border);justify-content:space-between;gap:var(--sp-2);width:100%;font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.home-header-inner{row-gap:var(--sp-1);flex-wrap:wrap}@media (width<=640px){.home-primary-nav,.home-header-spacer{display:none}.admin-nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:var(--sp-05);flex:100%;order:3;display:flex;overflow-x:auto}.admin-nav-links li{flex:none}}.doc-editor-sections{margin:0 0 var(--sp-2);gap:var(--sp-1);flex-direction:column;padding:0;list-style:none;display:flex}.doc-editor-row{gap:var(--sp-05);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex}.doc-editor-row.dragging{border-color:var(--primary);opacity:.7}.doc-editor-row-head{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.doc-editor-row-head .btn{padding:var(--sp-025) var(--sp-1);font-size:var(--fs-small)}.drag-handle{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none}.doc-editor-shown{align-items:center;gap:var(--sp-05);font-size:var(--fs-small);white-space:nowrap;display:flex}.doc-editor-label{min-width:0;font-size:var(--fs-small);overflow-wrap:anywhere;flex:1}.doc-editor-style{gap:var(--sp-2);flex-wrap:wrap;display:flex}.doc-editor-failures{margin:0 0 var(--sp-1);font-size:var(--fs-small);padding-left:1.2em}.cv-studio-grid{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.cv-studio-grid{grid-template-columns:1fr}}.cv-preview-col{top:calc(var(--topbar-h) + var(--sp-2));position:sticky}.cv-preview-page{border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-card);background:var(--surface);margin-bottom:var(--sp-2)}.cv-style-row{gap:var(--sp-1);flex-wrap:wrap;align-items:flex-end;display:flex}.cv-style-row .field{min-width:9rem;margin-bottom:0}.cv-entry{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-1);margin-bottom:var(--sp-1)}.cv-entry-field{gap:var(--sp-05);margin-bottom:var(--sp-1);flex-direction:column;display:flex}.cv-entry-field>span{font-size:var(--fs-small);color:var(--muted);text-transform:capitalize;font-weight:600}.cv-entry-field input{width:100%;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-body);font-family:var(--font-ui)}.cv-highlight-row{gap:var(--sp-05);align-items:flex-start;display:flex}.cv-highlight-row textarea{flex:1}.cv-failures{color:var(--danger);font-size:var(--fs-small);padding-left:1.2em}.cv-score-block{border-top:1px solid var(--border);padding-top:var(--sp-1)}.cv-flag-list{gap:var(--sp-1);flex-direction:column;padding:0;list-style:none;display:flex}.cv-flag{background:var(--warning-bg);border-radius:var(--radius);padding:var(--sp-1);font-size:var(--fs-small)}.cv-flag-missing{color:var(--warning);font-weight:600}.cv-flag-action{color:var(--muted);margin:var(--sp-05) 0 0}.card-row{grid-template-columns:repeat(auto-fit, minmax(var(--stat-tile-min), 1fr));gap:var(--sp-15);margin-bottom:var(--sp-3);display:grid}.card-row--prose{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.card-row .card.card-alert{background:var(--danger-soft);border-color:var(--danger)}.card-row .card.card-alert h2{color:var(--danger)}.card-row .card h2{margin:0 0 var(--sp-05)}.card-row .card p{color:var(--color-text-muted);margin:0}.consent-banner{inset:auto var(--sp-2) var(--sp-2) var(--sp-2);max-width:var(--banner-max);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-banner);padding:var(--sp-2) var(--sp-25);z-index:var(--z-consent);margin:0 auto;position:fixed}.consent-banner p{margin:0 0 var(--sp-15)}.consent-banner:focus{outline:none}.consent-title{margin:0 0 var(--sp-05);font-family:var(--font-display);font-size:var(--fs-body);color:var(--text);font-weight:700}.consent-copy{flex:1;min-width:0}.consent-copy p:last-child{margin-bottom:0}.consent-links a{color:var(--primary)}.consent-actions{gap:var(--sp-1);flex-shrink:0;justify-content:flex-end;display:flex}.consent-actions .btn{min-height:var(--touch-target)}@media (width<=760px){.consent-actions .btn{padding-left:var(--sp-1);padding-right:var(--sp-1);flex:1}}.onboarding{width:100%;max-width:none;margin:0}.wizard-steps{gap:var(--sp-05) 0;margin:var(--sp-2) 0;counter-reset:step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.wizard-steps li{counter-increment:step;min-width:var(--wizard-step-min);text-align:center;font-size:var(--fs-caption);color:var(--color-muted);padding:var(--sp-075) var(--sp-05);border-bottom:var(--rule-accent-w) solid var(--color-border);flex:auto}.wizard-steps li:before{content:counter(step) ". "}.wizard-steps li.current{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.wizard-steps li.done{color:var(--color-primary);border-bottom-color:var(--color-primary-soft)}.wizard-actions{margin-top:var(--sp-2)}.structured-card{border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:var(--sp-15) var(--sp-2);margin:0 0 var(--sp-15)}.structured-grid{grid-template-columns:repeat(auto-fit, minmax(var(--grid-card-min), 1fr));gap:var(--sp-1) var(--sp-2);display:grid}.skills-grid{align-items:stretch}.skills-grid>.field{flex-direction:column;margin-bottom:0;display:flex}.skills-grid>.field .tag-list{flex:1;align-content:flex-start}.structured-inline{gap:var(--sp-1);margin:var(--sp-05) 0;align-items:stretch;display:flex;overflow-x:auto}.structured-inline input,.field .structured-inline input{field-sizing:content;flex:1 0 auto;width:auto;min-width:6rem}.tag-list{gap:var(--sp-075);margin:var(--sp-075) 0;flex-wrap:wrap;display:flex}.tag{align-items:center;gap:var(--sp-075);background:var(--color-primary-soft);color:var(--color-primary-strong);border-radius:var(--radius-pill);padding:var(--sp-025) var(--sp-125);font-size:var(--fs-caption);display:inline-flex}.tag button{cursor:pointer;color:inherit;font-size:var(--fs-caption);background:0 0;border:0;padding:0}.tag button:hover,.tag button:focus-visible{color:var(--danger);background:var(--danger-soft)}.completeness{margin:var(--sp-15) 0}.completeness-bar{height:var(--sp-1);border-radius:var(--radius-pill);background:var(--color-border);margin:var(--sp-075) 0 var(--sp-05);overflow:hidden}.completeness-fill{border-radius:var(--radius-pill);background:var(--color-primary);height:100%;transition:width var(--t-progress) ease}.studio-layout{grid-template-columns:var(--profile-side-col) minmax(0, 1fr);gap:var(--sp-2);align-items:start;display:grid}@media (width<=900px){.studio-layout{grid-template-columns:1fr}}.studio-rail h3{margin:var(--sp-15) 0 var(--sp-075);font-size:var(--fs-small)}.studio-doc-list{margin:0;padding:0;list-style:none}.studio-doc{justify-content:space-between;align-items:center;gap:var(--sp-1);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);width:100%;padding:var(--sp-1) var(--sp-125);margin:0 0 var(--sp-075);cursor:pointer;font-size:var(--fs-caption);display:flex}.studio-doc.current{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.studio-tabs{gap:var(--sp-1);margin:0 0 var(--sp-15);border-bottom:1px solid var(--color-border);padding-bottom:var(--sp-1);align-items:center;display:flex}.studio-tab{padding:var(--sp-1) var(--sp-175);font-size:var(--fs-body);cursor:pointer;border:0;border-bottom:var(--rule-accent-w) solid transparent;color:var(--color-muted);background:0 0}.studio-tab.current{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.studio-tab:hover:not(:disabled):not(.current){color:var(--color-primary);border-bottom-color:var(--color-border)}.studio-doc-link{min-height:var(--touch-target);min-width:var(--touch-target);cursor:pointer;padding:0 var(--sp-075);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.studio-doc-link:hover:not(:disabled),.studio-doc-link:focus-visible{background:var(--surface-sunken)}.studio-doc-link:disabled{opacity:.6;cursor:default}.studio-doc-edit{min-height:var(--touch-target);border:1px solid var(--primary);color:var(--primary);border-radius:var(--radius-sm);padding:0 var(--sp-175);font-family:inherit;font-size:var(--fs-caption);cursor:pointer;transition:transform var(--t-fast) var(--ease-standard);align-items:center;font-weight:600;display:inline-flex}.studio-doc-edit:hover{transform:translateY(var(--px-neg))}.studio-tab:disabled{opacity:.5;cursor:default}.suggestion-card{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:var(--radius-xs);padding:var(--sp-125) var(--sp-15);margin:0 0 var(--sp-125)}.suggestion-head{gap:var(--sp-1);margin-bottom:var(--sp-075);align-items:center;display:flex}.suggestion-badge{background:var(--suggestion-amber);color:var(--score-contrast);border-radius:var(--radius-pill);font-size:var(--fs-tiny);padding:var(--sp-025) var(--sp-1);text-transform:uppercase;letter-spacing:.03em}.suggestion-warning{border-left:var(--rule-accent-w) solid var(--suggestion-amber);padding-left:var(--sp-1)}.suggestion-card textarea{width:100%}.gate-pass{color:var(--score-high-fg)}.gate-fail{color:var(--danger)}.letter-preview p{margin:0 0 var(--sp-15)}.consent-banner{max-width:none;padding:var(--sp-125) var(--sp-3);align-items:center;gap:var(--sp-25);border-bottom:0;border-left:0;border-right:0;border-radius:0;display:flex;inset:auto 0 0}@media (width<=760px){.consent-banner{align-items:stretch;gap:var(--sp-125);flex-direction:column}}:is(body:has(.consent-banner) .app-main,body:has(.consent-banner) .legal-page){padding-bottom:var(--consent-reserve)}body:has(.consent-banner) .auth-page{padding-bottom:var(--consent-reserve);justify-content:flex-start}.saved-state{color:var(--color-primary-strong);padding:var(--sp-1) var(--sp-05);font-weight:600}.profile-nav{top:var(--topbar-h);z-index:calc(var(--z-sticky) - 1);gap:var(--px);max-height:calc(100vh - var(--topbar-h) - var(--sp-2));padding:var(--sp-1);flex-direction:column;align-self:start;margin-bottom:0;display:flex;position:sticky;overflow-y:auto}.profile-nav a{align-items:flex-start;gap:var(--off-7);font-size:var(--fs-caption);border-radius:var(--radius-xs);padding:var(--off-7) var(--sp-125);color:var(--text);background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.profile-nav a:hover{background:var(--surface-sunken)}.profile-nav a:focus-visible{outline:var(--focus-ring-w-strong) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.profile-nav a[aria-current]{color:var(--primary-deep);background:var(--primary-tint);font-weight:700}.profile-nav-label{overflow-wrap:anywhere;flex:auto;min-width:0}.profile-nav-dot{width:var(--sp-1);height:var(--sp-1);margin-top:var(--sp-075);border-radius:var(--radius-pill);border:var(--border-w-strong) solid var(--accent);background:0 0;flex:none}.profile-nav-dot--done{border-color:var(--primary);background:var(--primary)}.muted{color:var(--muted);font-size:var(--fs-small)}.map-canvas{border-radius:var(--radius);isolation:isolate;height:70vh;z-index:var(--z-map);position:relative}.map-popup{gap:var(--sp-05);font-family:var(--font-ui);font-size:var(--fs-small);flex-direction:column;display:flex}.map-popup-meta{color:var(--muted);font-size:var(--fs-caption)}.map-popup-link{color:var(--primary);font-weight:600;text-decoration:none}.map-popup-link:hover{color:var(--primary-hover);text-decoration:underline}.map-pin{border:var(--border-w-strong) solid var(--surface);box-shadow:0 0 0 1px var(--map-pin-ring);background:var(--score-none-fg);color:var(--score-none-fg);border-radius:50%}.map-pin--high{background:var(--score-high);color:var(--score-high)}.map-pin--mid{background:var(--score-mid);color:var(--score-mid)}.map-pin--low{background:var(--score-low);color:var(--score-low)}.map-pin--hybrid:after{content:"";inset:var(--map-pin-ring-out);border:var(--border-w-strong) dashed currentColor;border-radius:50%;position:absolute}.map-pin--home{background:var(--primary);color:var(--primary)}.map-pin--home:after{content:"";inset:var(--map-pin-ring-in);border:var(--border-w-strong) solid currentColor;opacity:.45;border-radius:50%;position:absolute}.map-cluster{border:var(--border-w-strong) solid var(--surface);box-shadow:0 0 0 1px var(--map-pin-ring);background:var(--score-none-bg);color:var(--score-none-fg);font-family:var(--font-ui);font-size:var(--fs-small);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em;border-radius:50%;font-weight:700;line-height:1}.map-cluster-count{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.map-cluster--high{background:var(--score-high);color:var(--score-contrast)}.map-cluster--mid{background:var(--score-mid);color:var(--score-contrast)}.map-cluster--low{background:var(--score-low);color:var(--score-contrast)}.map-legend{gap:var(--sp-1) var(--sp-3);margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.map-legend-group{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.map-legend dt{font-weight:600}.map-legend dd{align-items:center;gap:var(--sp-05);margin:0;display:inline-flex}.map-legend-swatch{width:var(--sp-175);height:var(--sp-175);display:inline-block;position:relative}.seg-control{border-radius:var(--radius-pill);background:var(--surface-sunken);padding:var(--sp-05);border:0;display:inline-flex;overflow:hidden}.seg-control button{padding:var(--sp-05) var(--sp-2);border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:var(--fs-caption);color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:600}.seg-control button:hover:not([aria-pressed=true]){color:var(--text)}.seg-control button[aria-pressed=true]{background:var(--primary);color:var(--primary-contrast);box-shadow:var(--shadow-card)}.map-sub-list{margin-top:var(--sp-2)}.skill-chips-block{gap:var(--sp-2);margin:var(--sp-3) 0;flex-direction:column;display:flex}.skill-chips-block h4{margin:0 0 var(--sp-1);font-size:var(--fs-small)}.tag-matched{border-color:var(--score-high);color:var(--score-high);background:color-mix(in srgb, var(--score-high) 8%, transparent)}.tag-missing{border-color:var(--border);color:var(--muted);border-style:dashed}.unsaved-hint{color:var(--warning);font-size:var(--fs-small)}.unsaved-hint:before{content:"●";margin-right:.35em}.wizard-step-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.wizard-step-link:hover,.wizard-step-link:focus-visible{color:var(--primary)}.dup-warning{border:1px solid var(--warning);border-radius:var(--radius);background:var(--warning-bg);padding:var(--sp-2);margin:var(--sp-2) 0}.unsaved-bar{inset:auto var(--sp-2) var(--sp-2) var(--sp-2);max-width:var(--banner-max);gap:var(--sp-2);background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius);box-shadow:var(--shadow-banner-strong);padding:var(--sp-1) var(--sp-2);z-index:var(--z-toast);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:fixed}.unsaved-bar-text{color:var(--text);font-size:var(--fs-body)}.unsaved-bar .btn{flex:none}.unsaved-bar-actions{gap:var(--sp-1);align-items:center;display:flex}.app-footer{max-width:var(--page-max);margin:var(--sp-4) auto 0;padding:var(--sp-2) var(--gutter);box-sizing:border-box;gap:var(--sp-1);width:100%;font-size:var(--fs-small);flex-direction:column;display:flex}.app-footer-nav{gap:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}.app-footer-meta{justify-content:center;display:flex}.app-footer a,.app-footer .link-button{color:var(--muted);min-height:var(--touch-target);align-items:center;display:inline-flex}.footer-meta{color:var(--muted)}.app-footer .footer-meta{font-size:var(--fs-caption);color:var(--dim)}.link-button{font:inherit;font-size:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:hover:not(:disabled),.link-button:focus-visible{color:var(--text)}.link-button:disabled{opacity:.6;cursor:default}.empty-state-img,.empty-state-illustration{margin:0 auto var(--sp-2);width:min(var(--empty-state-img-w), 100%);border-radius:var(--radius);height:auto;display:block}.empty-state-illustration svg,.empty-state-svg{border-radius:var(--radius);width:100%;height:auto;display:block}.gen-progress{margin:var(--sp-1) 0}.gen-progress-head{justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-small);color:var(--text);margin-bottom:var(--sp-05);flex-wrap:wrap;display:flex}.gen-progress-stage{color:var(--muted)}.gen-progress-track{height:var(--sp-1);border-radius:var(--radius-pill);background:var(--meter-track);overflow:hidden}.gen-progress-fill{border-radius:var(--radius-pill);background:var(--primary);height:100%;transition:width var(--t-base) var(--ease-standard)}.quickstart{margin-bottom:var(--sp-3);padding:var(--sp-2);border:1px solid var(--primary);border-radius:var(--radius);background:var(--surface-2)}.quickstart:after{content:"";clear:both;display:table}.quickstart-img{display:none}.quickstart-svg{border-radius:var(--radius);width:100%;height:auto;display:block}@media (width>=800px){.quickstart-img{float:right;width:var(--quickstart-img-w);height:auto;margin:0 0 var(--sp-1) var(--sp-2);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-card);background:var(--bg);display:block;overflow:hidden}.quickstart-img img{width:100%;height:var(--quickstart-img-h);object-fit:cover;object-position:center;display:block}}.quickstart h2{margin-top:0}.quickstart .btn-primary{margin-top:var(--sp-1)}.quickstart-or{margin-bottom:0}.support-page{width:100%;max-width:none}.support-intro,.support-page>p{color:var(--muted);max-width:62ch}.support-page h2{margin-top:var(--sp-4)}.support-tour{gap:var(--sp-2);padding:0;list-style:none;display:grid}.support-tour li{gap:var(--sp-025);padding:var(--sp-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid}.support-tour-name{font-weight:600}.support-tour-blurb{color:var(--muted);font-size:var(--fs-small)}.support-steps{color:var(--text);max-width:62ch;line-height:1.6}.support-form{gap:var(--sp-2);max-width:var(--prose-max);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.support-form textarea{width:100%;font:inherit;padding:var(--sp-1) var(--sp-125);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);resize:vertical}.support-form .btn-primary{align-self:flex-start}.support-done{padding:var(--sp-2) var(--sp-3);background:var(--primary-soft,var(--surface));border:1px solid var(--border);border-radius:var(--radius);gap:var(--sp-1);margin-bottom:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.plan-period-toggle{gap:var(--sp-05);margin-top:var(--sp-3);padding:var(--off-3);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex}.plan-period-btn{min-height:var(--control-h-sm);padding:var(--sp-05) var(--sp-2);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-small);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}.plan-period-btn:hover:not(:disabled){color:var(--text)}.plan-period-btn-active{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-card)}.plan-period-btn:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.plan-never-renews{padding:var(--sp-1) var(--sp-2);background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-small);text-wrap:pretty;margin:0;font-weight:700}.plan-pro-maths{font-size:var(--fs-small);color:var(--primary-deep);text-wrap:pretty;margin:0;font-weight:600}.plan-per-day{font-size:var(--fs-small);color:var(--muted);margin:0}.plan-burst-ends{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--primary-soft);border:1px solid var(--primary);border-radius:var(--radius);color:var(--primary-deep);max-width:68ch;font-weight:600}.doc-page{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:var(--sp-4) var(--sp-4) var(--sp-3);color:var(--text);line-height:1.55}.doc-head{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-05);flex-wrap:wrap;display:flex}.doc-head-id{align-items:center;gap:var(--sp-1);display:flex}.doc-head-id h2{font-size:inherit;margin:0}.doc-status--good{background:var(--primary-tint);color:var(--primary-deep)}.doc-status--warn{background:var(--warning-soft);color:var(--warning)}.doc-page .doc-editable{border-radius:var(--radius-xxs);transition:background var(--t-fast) var(--ease-standard)}.doc-page .doc-editable[contenteditable=true]:hover{background:var(--primary-soft);cursor:text}.doc-page .doc-editable[contenteditable=true]:focus{box-shadow:0 0 0 var(--border-w-strong) var(--focus-ring);background:var(--surface);outline:none}.doc-page .doc-editable[data-empty=true]:before{content:attr(data-placeholder);color:var(--dim)}.cv-doc{max-width:var(--prose-max-lg);margin-inline:auto;font-family:Georgia,Times New Roman,serif}.cv-doc-name{margin:0 0 var(--sp-2);font-family:inherit;font-size:var(--fs-h2);text-align:center;font-weight:700}.cv-doc-section{margin-bottom:var(--sp-2)}.cv-doc-sechead{justify-content:space-between;align-items:center;gap:var(--sp-1);border-bottom:1px solid var(--border-strong);margin-bottom:var(--sp-05);display:flex}.cv-doc-sechead h3{font-family:inherit;font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.cv-doc-secactions{gap:var(--sp-025);opacity:0;transition:opacity var(--t-fast) var(--ease-standard);display:flex}.cv-doc-section:hover .cv-doc-secactions,.cv-doc-section:focus-within .cv-doc-secactions{opacity:1}.cv-doc-secactions .btn{padding:var(--sp-025) var(--sp-1);min-height:0;font-family:var(--font-ui)}.cv-doc-entry{margin-bottom:var(--sp-1)}.cv-doc-line,.cv-doc-field{margin:0 0 var(--sp-025)}.cv-doc-field--company,.cv-doc-field--institution,.cv-doc-field--name,.cv-doc-field--label{font-weight:700}.cv-doc-bullets{margin:var(--sp-025) 0 var(--sp-05);padding-left:var(--off-22)}.cv-doc-bullets li{padding-right:var(--off-28);position:relative}.cv-doc-bullets .doc-editable{min-width:var(--sp-5);width:100%;display:inline-block}.cv-doc-x{right:0;top:var(--px);width:var(--off-22);height:var(--off-22);border-radius:var(--radius-xxs);color:var(--dim);font-size:var(--fs-body);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease-standard);line-height:1;font-family:var(--font-ui);background:0 0;border:none;position:absolute}.cv-doc-bullets li:hover .cv-doc-x,.cv-doc-bullets li:focus-within .cv-doc-x{opacity:1}.cv-doc-x:hover,.cv-doc-x:focus-visible{color:var(--danger);background:var(--danger-soft)}.cv-doc-add{font-family:var(--font-ui);opacity:.65}.cv-doc-section:hover .cv-doc-add,.cv-doc-section:focus-within .cv-doc-add,.cv-doc-add:focus-visible{opacity:1}.cv-doc-addsection{gap:var(--sp-1);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--border-strong);font-family:var(--font-ui);align-items:center;display:flex}.cv-doc-addsection input{flex:1 1 var(--doc-meta-min)}.sr-only{width:var(--px);height:var(--px);margin:var(--px-neg);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.letter-doc{line-height:1.55}.letter-chrome p{cursor:default;margin:0}.letter-chrome{margin-bottom:var(--sp-2)}.letter-sender{text-align:right}.letter-sender-name{font-size:1.15em;font-weight:700}.letter-para{margin-bottom:var(--sp-2);position:relative}.letter-para-text{white-space:pre-wrap;padding:var(--sp-025) var(--sp-075);margin:0;margin-inline:calc(var(--sp-075) * -1);border-radius:var(--radius-sm);min-height:1.4em;transition:background var(--t-fast) var(--ease-standard), box-shadow var(--t-fast) var(--ease-standard);outline:none}.letter-para-text[contenteditable=true]{cursor:text}.letter-para-text[contenteditable=true]:hover{background:var(--primary-soft);box-shadow:0 0 0 1px var(--border)}.letter-para-text[contenteditable=true]:focus{background:var(--surface);box-shadow:0 0 0 var(--border-w-strong) var(--focus)}.letter-para-text[data-empty=true]:before{content:"Empty paragraph, left out of the export";color:var(--muted)}.letter-para-toggle{top:calc(var(--sp-1) * -1);min-height:var(--touch-target);min-width:var(--touch-target);padding:var(--sp-05) var(--sp-15);font-size:var(--fs-small);font-family:var(--font-ui);background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity var(--t-fast) var(--ease-standard);position:absolute;right:0}.letter-para:hover .letter-para-toggle,.letter-para:focus-within .letter-para-toggle,.letter-para-toggle:focus-visible,.letter-para-hidden .letter-para-toggle{opacity:1}.letter-para-hidden .letter-para-text{opacity:.55;border:1px dashed var(--border)}.letter-hidden-note{margin:var(--sp-025) 0 0}.letter-editor-actions .btn{min-height:var(--touch-target)}.event-list{margin:var(--sp-2) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.event-card-head{justify-content:space-between;align-items:baseline;gap:var(--sp-1);flex-wrap:wrap;display:flex}.event-card-title{font-size:var(--fs-h3);margin:0}.event-card-meta{color:var(--muted);font-size:var(--fs-small);margin:var(--sp-05) 0}.event-card-roles{margin:var(--sp-1) 0 0}.event-card-warn{margin:var(--sp-1) 0 0;padding:var(--sp-1);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);font-size:var(--fs-small)}.reason-list{margin:var(--sp-05) 0 var(--sp-2);padding-left:var(--sp-2);gap:var(--sp-05);display:grid}.contact-row{padding:var(--sp-2) 0;border-top:1px solid var(--border)}.contact-row .btn{min-height:var(--touch-target)}.submit-card{max-width:var(--prose-max-md);text-align:left;width:100%}.submit-intro{margin-top:0;margin-bottom:var(--sp-2)}.submit-mode{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-1) var(--sp-2) var(--sp-2);margin:0 0 var(--sp-2)}.submit-mode legend{padding:0 var(--sp-05);font-size:var(--fs-small);color:var(--muted)}.submit-mode-opt{align-items:flex-start;gap:var(--sp-1);min-height:var(--touch-target);padding:var(--sp-05) 0;cursor:pointer;display:flex}.submit-mode-opt input{margin-top:var(--sp-025)}.submit-receipt{margin-bottom:var(--sp-1)}.submit-actions{gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.mod-queue{margin:var(--sp-3) 0}.mod-queue-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.mod-filter{width:auto;min-width:var(--grid-card-min);margin-bottom:0}.mod-list{margin:var(--sp-2) 0 0;padding:0;list-style:none}.mod-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--sp-2);margin-bottom:var(--sp-2)}.mod-head{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.mod-kind{font-size:var(--fs-small);border-radius:var(--radius-pill);padding:var(--sp-025) var(--sp-1);border:1px solid var(--border);font-weight:600}.mod-kind--job{background:var(--primary-tint);color:var(--text)}.mod-kind--event{background:var(--accent-tint);color:var(--text)}.mod-title{font-size:var(--fs-body);margin:0}.mod-facts{gap:var(--sp-05) var(--sp-2);margin:var(--sp-1) 0;grid-template-columns:max-content 1fr;display:grid}.mod-facts dt{color:var(--muted);font-size:var(--fs-small)}.mod-facts dd{word-break:break-word;margin:0}.mod-evidence{white-space:pre-wrap}.mod-desc{white-space:pre-wrap;color:var(--muted);max-height:12em;overflow-y:auto}.mod-actions{gap:var(--sp-1);flex-wrap:wrap;display:flex}.mod-actions .btn{min-height:var(--touch-target)}@media (width<=640px){.mod-facts{grid-template-columns:1fr;gap:0}.mod-facts dt{margin-top:var(--sp-1)}}.admin-door{max-width:var(--form-col-max);margin-inline:auto}.admin-door .brand--hero{margin-bottom:var(--sp-3)}.admin-door-mode{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-15);margin:var(--sp-2) 0;gap:var(--sp-1);flex-direction:column;display:flex}.admin-door-mode legend{font-size:var(--fs-caption);color:var(--muted);padding:0 var(--sp-05);font-weight:600}.admin-door-mode label{align-items:center;gap:var(--sp-1);font-size:var(--fs-small);cursor:pointer;display:flex}.admin-door-mode input[type=radio]{width:auto;accent-color:var(--primary);margin:0}.alpha-section{margin-top:var(--sp-3)}.alpha-title{font-size:var(--fs-h2);color:var(--text);margin:0}.alpha-intro{margin:var(--sp-1) 0 0;max-width:68ch;color:var(--muted);font-size:var(--fs-small);text-wrap:pretty}.alpha-loading,.alpha-error{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-small)}.alpha-grid{margin:var(--sp-2) 0 0;gap:var(--sp-2);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=900px){.alpha-grid{grid-template-columns:repeat(2,1fr)}}.alpha-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-2)}.alpha-card-heading{font-size:var(--fs-body);margin:0}.alpha-card-trigger{min-height:var(--touch-target);align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-1);margin:calc(var(--sp-1) * -1);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:background var(--t-fast) var(--ease-standard);background:0 0;border:0;display:flex}.alpha-card-trigger:hover{background:var(--surface-sunken)}.alpha-card-trigger:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.alpha-card-trigger:active,.alpha-card-trigger[aria-expanded=true]{background:var(--surface-sunken)}.alpha-card-title{flex:1;font-weight:700}.alpha-lock,.locked-feature-lock{color:var(--muted);flex:none;align-items:center;display:inline-flex}.alpha-pill{font-size:var(--fs-small);padding:var(--sp-025) var(--sp-1);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text);flex:none;font-weight:700}.alpha-pill--early{background:var(--primary-soft);color:var(--primary-deep);white-space:nowrap;align-items:center;display:inline-flex}.alpha-chevron{color:var(--muted);transition:transform var(--t-fast) var(--ease-standard);flex:none}.alpha-chevron[data-open=true]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.alpha-card-trigger,.alpha-chevron{transition:none}}.alpha-summary{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-small);text-wrap:pretty}.alpha-panel{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);gap:var(--sp-1);flex-direction:column;display:flex}.alpha-panel[hidden]{display:none}.alpha-status-line{color:var(--text);font-weight:700;font-size:var(--fs-small);margin:0}.alpha-plan-line,.alpha-policy-line,.alpha-account-line{color:var(--muted);font-size:var(--fs-small);text-wrap:pretty;margin:0}.alpha-account-line[data-state=enabled]{background:var(--primary-soft);color:var(--primary-deep);border-radius:var(--radius-sm);padding:var(--sp-1)}.alpha-plan-link{min-height:var(--touch-target);color:var(--primary);font-weight:700;font-size:var(--fs-small);align-self:flex-start;align-items:center;display:inline-flex}.alpha-plan-link:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.locked-feature{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.locked-feature-trigger{min-height:var(--touch-target);align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-1) var(--sp-15);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:background var(--t-fast) var(--ease-standard);background:0 0;border:0;display:flex}.locked-feature-trigger:hover,.locked-feature-trigger[aria-expanded=true]{background:var(--surface-sunken)}.locked-feature-trigger:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.locked-feature-name{font-weight:700;font-size:var(--fs-small);flex:1}.locked-feature-panel{padding:var(--sp-1) var(--sp-15) var(--sp-2);gap:var(--sp-1);border-top:1px solid var(--border);flex-direction:column;display:flex}.locked-feature-panel[hidden]{display:none}.locked-feature-summary,.locked-feature-policy{color:var(--muted);font-size:var(--fs-small);text-wrap:pretty;margin:0}@media (prefers-reduced-motion:reduce){.locked-feature-trigger{transition:none}}.locked-feature--bare{background:0 0;border:0}.locked-feature--bare .locked-feature-trigger{padding:var(--sp-1) var(--sp-125)}.locked-feature--bare .locked-feature-panel{padding:var(--sp-05) var(--sp-125) var(--sp-1);border-top:0}
