:root{color:#1d1c17;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#1d1c17;--muted:#6e6a5e;--faint:#e6e0d1;--paper:#fffdf8;--paper-soft:#faf6ec;--green:#0c7a5b;--green-soft:#e5f2ea;--blue:#2563eb;--blue-soft:#e8efff;--amber:#b7791f;--amber-soft:#faf0d8;--coral:#cf4936;--coral-soft:#f9ebe5;--shadow:0 20px 50px #1d1c171f;--radius:8px;--font-serif:var(--font-display), "Iowan Old Style", "Palatino Linotype", Georgia, serif;background:#f6f1e7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px}body{background:radial-gradient(1100px 520px at 88% -120px,#0c7a5b0f,#0000 62%),radial-gradient(900px 500px at -8% 30%,#b7791f0d,#0000 58%),#f6f1e7;min-width:320px;min-height:100vh;margin:0}body:after{content:"";z-index:9999;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.app-shell h1,.app-shell h2,.auth-shell h1,.auth-shell h2,.onboarding-shell h1,.onboarding-shell h2,.workspace-shell h1,.workspace-shell h2,.workspace-login-card h1,.internal-shell h1,.internal-shell h2{font-family:var(--font-serif);letter-spacing:-.015em;font-weight:600}.brand-name,.workspace-brand strong{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:640}.site-footer{border-top:1px solid var(--faint);color:var(--ink);background:#fffdf8e6}.site-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0;display:grid}.site-footer-brand{width:fit-content;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.site-footer-mark{border-radius:var(--radius);color:#fff;background:#12201d;place-items:center;width:38px;height:38px;font-weight:900;display:inline-grid}.site-footer-brand strong,.site-footer-brand span span{display:block}.site-footer-brand strong{font-size:17px;line-height:1.1}.site-footer-brand span span,.site-footer-note{color:var(--muted);font-size:13px}.site-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.site-footer-links a{border:1px solid var(--faint);color:#33413d;background:#fffdf8bd;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.site-footer-links a:hover{color:var(--green);background:var(--green-soft);border-color:#0c7a5b3d}.site-footer-note{grid-column:1/-1;margin:0}.not-found-page{color:#12201d;background-color:#f7f8f6;background-image:linear-gradient(#12201d07 1px,#0000 1px),linear-gradient(90deg,#12201d07 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:78px 78px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:calc(100vh - 112px);padding:72px 16px;display:grid}.not-found-shell{gap:48px;width:min(880px,100%);display:grid}.not-found-brand{width:fit-content}.not-found-content{max-width:720px}.not-found-content h1{color:#10201c;letter-spacing:0;max-width:680px;margin:10px 0 18px;font-size:clamp(46px,8vw,86px);line-height:.95}.not-found-content>p:not(.section-kicker){color:#5f6b67;max-width:540px;margin:0;font-size:21px;line-height:1.45}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.not-found-primary-action,.not-found-secondary-action{border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:17px;font-weight:900;text-decoration:none;display:inline-flex}.not-found-primary-action{color:#fff;background:#12201d}.not-found-primary-action:hover,.not-found-primary-action:focus-visible{background:var(--green)}.not-found-secondary-action{color:#33413d;background:#fffdf8c7;border:1px solid #12201d1f}.not-found-secondary-action:hover,.not-found-secondary-action:focus-visible{color:var(--green);background:var(--green-soft);border-color:#0c7a5b3d}.legal-page{min-height:100vh;color:var(--ink);padding:48px 0 72px}.legal-shell{width:min(940px,100% - 32px);margin:0 auto}.legal-hero{gap:12px;margin-bottom:22px;display:grid}.legal-home{width:fit-content;color:var(--green);font-weight:850;text-decoration:none}.legal-home:hover{text-decoration:underline}.legal-eyebrow{color:var(--green);letter-spacing:.04em;text-transform:uppercase;margin:10px 0 0;font-size:13px;font-weight:900}.legal-hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(42px,7vw,76px);line-height:.96}.legal-hero p{max-width:720px;color:var(--muted);margin:0;font-size:20px;line-height:1.45}.legal-updated{color:var(--muted);font-size:14px;font-weight:800}.legal-card{border:1px solid var(--faint);border-radius:var(--radius);background:#fffdf8e0;padding:32px;box-shadow:0 18px 42px #1d1c1714}.legal-section+.legal-section,.legal-section+.contact-grid{border-top:1px solid var(--faint);margin-top:24px;padding-top:24px}.legal-section h2{margin:0 0 12px;font-size:24px;line-height:1.1}.legal-section p{color:#4f5660;margin:0;font-size:16px;line-height:1.62}.legal-section p+p{margin-top:12px}.about-page{min-height:100vh;color:var(--ink)}.about-nav{border-bottom:1px solid #1d1c1729;justify-content:space-between;align-items:center;gap:16px;width:min(1020px,100% - 40px);margin:0 auto;padding:22px 0;display:flex}.about-brand{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.01em;font-size:21px;font-weight:640;text-decoration:none}.about-nav-actions{align-items:center;gap:22px;display:flex}.about-nav-actions>a:not(.about-nav-cta){color:var(--muted);letter-spacing:.04em;font-size:13.5px;font-weight:750;text-decoration:none}.about-nav-actions>a:not(.about-nav-cta):hover{color:var(--ink)}.about-nav-cta{color:#fff;background:var(--green);border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:780;text-decoration:none;transition:background .14s;display:inline-flex}.about-nav-cta:hover{background:#085a43}.about-shell{gap:clamp(56px,9vh,96px);width:min(1020px,100% - 40px);margin:0 auto;padding:clamp(48px,8vh,84px) 0 clamp(56px,9vh,96px);display:grid}.about-overline{color:#1d1c1780;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}@media (prefers-reduced-motion:no-preference){.about-manifesto{animation:.56s cubic-bezier(.22,1,.36,1) both about-rise}}@keyframes about-rise{0%{opacity:0;transform:translateY(16px)}}.about-manifesto{gap:22px;display:grid}.about-manifesto h1{max-width:17ch;font-family:var(--font-serif);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(42px,6.4vw,78px);font-weight:560;line-height:1.03}.about-manifesto h1 em{color:var(--green);font-style:italic;font-weight:480}.about-lede{gap:16px;max-width:62ch;display:grid}.about-lede p{color:#1d1c17b8;margin:0;font-size:clamp(16.5px,1.7vw,19px);line-height:1.65}.about-beliefs{gap:22px;display:grid}.about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,48px) clamp(26px,4vw,56px);display:grid}.about-card-grid article{border-top:2px solid var(--ink);padding-top:20px}.about-belief-number{font-family:var(--font-serif);font-size:clamp(38px,4vw,52px);font-weight:540;line-height:1;display:block}.about-belief-number i{color:var(--green);font-style:normal}.about-card-grid h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:14px 0 8px;font-size:24px;font-weight:590}.about-card-grid p{color:#1d1c17ad;margin:0;font-size:15.5px;line-height:1.6}.about-doors{border-top:1px solid #1d1c1729;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,4vw,56px);padding-top:clamp(36px,5vh,52px);display:grid}.about-doors h2{font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:balance;margin:12px 0 10px;font-size:clamp(24px,2.6vw,30px);font-weight:580;line-height:1.15}.about-doors p:not(.about-overline){color:#1d1c17ad;margin:0 0 18px;font-size:15.5px;line-height:1.6}.about-door-action{color:var(--ink);border:1px solid #1d1c1729;border-radius:999px;align-items:center;gap:8px;padding:12px 21px;font-size:14.5px;font-weight:760;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.about-door-action:hover{border-color:var(--ink);background:#fffdf8b3}.about-letter{background:var(--paper);border:1px solid #1d1c1729;border-radius:16px;justify-self:center;max-width:640px;padding:clamp(26px,4vw,40px);box-shadow:0 1px #1d1c170d,0 20px 44px #1d1c1717}.about-letter p{font-family:var(--font-serif);margin:0 0 16px;font-size:clamp(17px,1.8vw,19.5px);font-weight:460;line-height:1.7}.about-letter em{color:var(--green)}.about-letter-sign{color:var(--muted);font-family:var(--font-serif);font-size:15px;font-style:italic}@media (max-width:720px){.about-card-grid,.about-doors{grid-template-columns:1fr}.about-nav-actions>a:not(.about-nav-cta){display:none}}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contact-card{border:1px solid var(--faint);border-radius:var(--radius);min-height:174px;color:inherit;background:var(--paper-soft);gap:8px;padding:18px;text-decoration:none;display:grid}.contact-card:hover{background:var(--green-soft);border-color:#0c7a5b3d}.contact-card span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.contact-card strong{overflow-wrap:anywhere;font-size:18px}.contact-card p{color:var(--muted);margin:0;line-height:1.45}.global-error-page{place-items:center;min-height:100vh;padding:24px;display:grid}.global-error-card{border:1px solid var(--faint);border-radius:var(--radius);width:min(560px,100%);box-shadow:var(--shadow);background:#fffdf8eb;padding:32px}.global-error-card h1{margin:0;font-size:clamp(34px,6vw,56px);line-height:.98}.global-error-card p:not(.section-kicker){color:var(--muted);margin:14px 0 22px;font-size:17px;line-height:1.45}button{font:inherit;border:0}button,[draggable]{-webkit-tap-highlight-color:transparent}input,select{font:inherit}.loading-shell{place-items:center;min-height:100vh;display:grid}.landing-shell{--lp-paper:#f6f1e7;--lp-card:#fffdf8;--lp-ink:#1d1c17;--lp-ink-soft:#1d1c17ad;--lp-ink-faint:#1d1c1780;--lp-rule:#1d1c1729;--lp-rule-soft:#1d1c1714;--lp-green:#0c7a5b;--lp-green-deep:#085a43;--lp-coral:#c2402f;--lp-serif:var(--font-display), "Iowan Old Style", "Palatino Linotype", Georgia, serif;min-height:100vh;color:var(--lp-ink);background:radial-gradient(1100px 520px at 88% -120px, #0c7a5b14, transparent 62%), radial-gradient(900px 500px at -8% 34%, #b7791f0f, transparent 58%), var(--lp-paper);position:relative}.landing-shell>*{z-index:1;position:relative}.landing-nav,.lp-hero,.lp-acts,.lp-ledger,.landing-access-section,.lp-footer{width:min(1140px,100%);margin-inline:auto;padding-inline:clamp(20px,4.5vw,44px)}.landing-shell a:focus-visible,.landing-shell button:focus-visible,.landing-shell input:focus-visible{outline:2px solid var(--lp-green);outline-offset:2px;border-radius:4px}.lp-overline{color:var(--lp-ink-faint);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.landing-nav{border-bottom:1px solid var(--lp-rule);justify-content:space-between;align-items:center;gap:18px;padding-block:20px;display:flex}.landing-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.landing-brand .brand-mark{color:#fff;background:var(--lp-green);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.landing-brand .brand-name{font-family:var(--lp-serif);letter-spacing:-.01em;font-size:21px;font-weight:640;line-height:1.05}.landing-brand .brand-subtitle{color:var(--lp-ink-faint);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:750}.landing-nav-actions{align-items:center;gap:clamp(10px,2.4vw,26px);display:flex}.landing-nav-link{color:var(--lp-ink-soft);letter-spacing:.04em;font-size:13.5px;font-weight:750;text-decoration:none;transition:color .13s}.landing-nav-link:hover{color:var(--lp-ink)}.landing-nav-cta{color:#fff;background:var(--lp-green);border-radius:999px;align-items:center;gap:7px;padding:10px 19px;font-size:14px;font-weight:780;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.landing-nav-cta:hover{background:var(--lp-green-deep)}.landing-nav-cta:active{transform:translateY(1px)}.lp-button-primary{color:#fff;background:var(--lp-green);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 26px;font-size:15.5px;font-weight:780;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.lp-button-primary svg{transition:transform .18s}.lp-button-primary:hover{background:var(--lp-green-deep)}.lp-button-primary:hover svg{transform:translate(2px,-2px)}.lp-button-primary:active{transform:translateY(1px)}.lp-button-ghost{border:1px solid var(--lp-rule);color:var(--lp-ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14.5px;font-weight:750;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.lp-button-ghost:hover{border-color:var(--lp-ink);background:#fffdf8a6}.lp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(52px,9vh,96px) clamp(48px,8vh,80px);display:grid}.lp-hero-copy h1{font-family:var(--lp-serif);letter-spacing:-.018em;text-wrap:balance;margin:18px 0 0;font-size:clamp(44px,6.2vw,82px);font-weight:560;line-height:1.02}.lp-hero-copy h1 em{color:var(--lp-green);font-style:italic;font-weight:480}.lp-hero-sub{max-width:46ch;color:var(--lp-ink-soft);margin:22px 0 0;font-size:clamp(16px,1.6vw,18.5px);line-height:1.6}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.lp-hero-footnote{color:var(--lp-ink-faint);font-family:var(--lp-serif);margin:26px 0 0;font-size:15px;font-style:italic}.lp-hero-deck{justify-items:center;display:grid}.lp-deck{justify-items:center;gap:16px;width:100%;display:grid}.lp-deck-topline{justify-content:space-between;align-items:baseline;width:min(340px,100%);display:flex}.lp-deck-progress{color:var(--lp-ink-soft);font-family:var(--lp-serif);font-variant-numeric:tabular-nums;font-size:14.5px;font-style:italic}.lp-deck-stage{width:min(340px,100%);height:402px;position:relative}.lp-deck-card{border:1px solid var(--lp-rule);background:var(--lp-card);border-radius:16px;flex-direction:column;padding:24px;display:flex;position:absolute;inset:0;box-shadow:0 1px #1d1c170d,0 20px 44px #1d1c1721}.lp-deck-card.is-top{z-index:3;cursor:grab;touch-action:pan-y}.lp-deck-card.is-behind{z-index:1;pointer-events:none}.lp-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-card-company{letter-spacing:.09em;text-transform:uppercase;font-size:13px;font-weight:830}.lp-card-verified{color:var(--lp-green);background:#0c7a5b12;border:1px solid #0c7a5b59;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:780;display:inline-flex}.lp-card-title{font-family:var(--lp-serif);letter-spacing:-.01em;margin:20px 0 7px;font-size:27px;font-weight:580;line-height:1.12}.lp-card-city{color:var(--lp-ink-soft);margin:0;font-size:15px}.lp-card-facts{border-top:1px dashed var(--lp-rule);gap:10px;margin-top:auto;padding-top:18px;display:grid}.lp-card-facts span{color:#1d1c17c7;align-items:center;gap:9px;font-size:13.5px;font-weight:640;display:inline-flex}.lp-card-facts svg{color:var(--lp-green);flex-shrink:0}.lp-stamp{z-index:4;font-family:var(--lp-serif);letter-spacing:.15em;text-transform:uppercase;background:#fffdf8d9;border:2.5px solid;border-radius:7px;padding:6px 15px;font-size:16px;font-weight:700;position:absolute;top:22px}.lp-stamp.save{color:var(--lp-green);border-color:var(--lp-green);right:18px;transform:rotate(7deg)}.lp-stamp.pass{color:var(--lp-coral);border-color:var(--lp-coral);left:18px;transform:rotate(-7deg)}.lp-deck-final{text-align:center;justify-content:center;align-items:center;gap:13px;position:relative}.lp-deck-final h3{font-family:var(--lp-serif);margin:0;font-size:30px;font-weight:560;line-height:1.15}.lp-deck-final h3 strong{color:var(--lp-green);font-weight:640}.lp-deck-final-copy{max-width:26ch;color:var(--lp-ink-soft);margin:0;font-size:14.5px;line-height:1.55}.lp-deck-again{color:var(--lp-ink-faint);cursor:pointer;font-family:var(--lp-serif);background:0 0;border:0;align-items:center;gap:7px;font-size:14px;font-style:italic;display:inline-flex}.lp-deck-again:hover{color:var(--lp-ink)}.lp-deck-controls{align-items:center;gap:12px;display:flex}.lp-deck-control{border:1px solid var(--lp-rule);background:var(--lp-card);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:11px 24px;font-size:14.5px;font-weight:780;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.lp-deck-control:active:not(:disabled){transform:translateY(1px)}.lp-deck-control.save{color:var(--lp-green);border-color:#0c7a5b73}.lp-deck-control.save:hover:not(:disabled){background:#0c7a5b14}.lp-deck-control.pass{color:var(--lp-coral);border-color:#c2402f66}.lp-deck-control.pass:hover:not(:disabled){background:#c2402f12}.lp-deck-control.undo{color:var(--lp-ink-faint);padding:11px 14px}.lp-deck-control.undo:hover:not(:disabled){color:var(--lp-ink)}.lp-deck-control:disabled{cursor:not-allowed;opacity:.38}.lp-deck-hint{color:var(--lp-ink-faint);font-family:var(--lp-serif);margin:0;font-size:13px;font-style:italic}.lp-marquee{border-top:1px solid var(--lp-rule);border-bottom:1px solid var(--lp-rule);padding-block:19px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.lp-marquee-track{align-items:center;gap:58px;width:max-content;animation:44s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-track span{color:#1d1c17d1;font-family:var(--lp-serif);white-space:nowrap;font-size:21px;font-weight:540;position:relative}.lp-marquee-track span:after{content:"";background:var(--lp-green);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:-32px;transform:translateY(-50%)}@keyframes lp-marquee{to{transform:translate(-50%)}}.lp-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,56px);padding-block:clamp(64px,10vh,112px);display:grid}.lp-act{border-top:2px solid var(--lp-ink);padding-top:22px}.lp-act-number{font-family:var(--lp-serif);font-size:clamp(44px,4.6vw,60px);font-weight:540;line-height:1;display:block}.lp-act-number i{color:var(--lp-green);font-style:normal}.lp-act h2{font-family:var(--lp-serif);letter-spacing:-.01em;margin:16px 0 9px;font-size:26px;font-weight:590}.lp-act p{color:var(--lp-ink-soft);margin:0;font-size:15.5px;line-height:1.6}.lp-ledger{padding-block:4px clamp(72px,10vh,118px)}.lp-ledger-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.lp-ledger-head h2{font-family:var(--lp-serif);letter-spacing:-.015em;margin:8px 0 0;font-size:clamp(30px,4vw,44px);font-weight:570}.lp-ledger-list{border-top:1px solid var(--lp-rule);margin:0;padding:0;list-style:none}.lp-ledger-list li{border-bottom:1px solid var(--lp-rule);align-items:center;gap:18px;padding:18px 6px;transition:background .14s;display:flex}.lp-ledger-list li:hover{background:#1d1c170d}.lp-ledger-index{color:var(--lp-ink-faint);font-family:var(--lp-serif);font-variant-numeric:tabular-nums;font-size:15px}.lp-ledger-role{gap:2px;min-width:0;display:grid}.lp-ledger-role strong{font-size:16.5px;font-weight:780}.lp-ledger-role span{color:var(--lp-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lp-leader{border-bottom:2px dotted #1d1c1747;flex:1;align-self:center;min-width:34px}.lp-ledger-deadline{color:var(--lp-green);white-space:nowrap;font-size:14px;font-weight:800}.lp-ledger-list li:first-child .lp-ledger-deadline{color:var(--lp-coral)}.landing-access-section{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(30px,5vw,72px);padding-block:8px clamp(80px,11vh,130px);display:grid}.landing-access-copy .section-kicker{color:var(--lp-ink-faint);letter-spacing:.18em}.landing-access-copy h2{font-family:var(--lp-serif);letter-spacing:-.015em;text-wrap:balance;margin:12px 0;font-size:clamp(30px,3.8vw,42px);font-weight:570;line-height:1.12}.landing-access-copy p:not(.section-kicker){color:var(--lp-ink-soft);margin:0;font-size:16px;line-height:1.6}.landing-auth-card{border:1px solid var(--lp-rule);background:var(--lp-card);border-radius:16px;gap:16px;padding:26px;display:grid;box-shadow:0 1px #1d1c170d,0 20px 44px #1d1c171a}.landing-auth-topline{color:var(--lp-green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:830;display:flex}.landing-mode-switch{border:1px solid var(--lp-rule);background:#1d1c1709;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.landing-mode-switch button{color:var(--lp-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 0;font-size:14px;font-weight:760;transition:background .14s,color .14s}.landing-mode-switch button.active{color:var(--lp-ink);background:var(--lp-card);box-shadow:0 1px 4px #1d1c1724}.landing-auth-form{gap:14px;display:grid}.landing-field{gap:7px;display:grid}.landing-field>span{color:var(--lp-ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:820}.landing-input-wrap{border:1px solid var(--lp-rule);background:var(--paper);color:var(--lp-ink-faint);border-radius:11px;align-items:center;gap:10px;padding:0 14px;transition:border-color .14s,box-shadow .14s;display:flex}.landing-input-wrap:focus-within{border-color:var(--lp-green);color:var(--lp-green);box-shadow:0 0 0 3px #0c7a5b24}.landing-input-wrap input{min-width:0;color:var(--lp-ink);background:0 0;border:0;flex:1;padding:13px 0;font-size:15px}.landing-input-wrap input:focus{outline:none}.landing-input-wrap input::placeholder{color:#1d1c1761}.landing-submit-action{color:#fff;background:var(--lp-green);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 22px;font-size:15.5px;font-weight:780;transition:background .15s,transform .15s;display:inline-flex}.landing-submit-action:hover{background:var(--lp-green-deep)}.landing-submit-action:active{transform:translateY(1px)}.landing-submit-action:disabled,.landing-submit-action:disabled:hover{cursor:wait;background:#0c7a5b8c}.landing-preview-account{border:1px dashed var(--lp-rule);background:#1d1c1708;border-radius:11px;gap:4px;padding:15px;display:grid}.landing-preview-account strong{font-size:15px}.landing-preview-account span{color:var(--lp-ink-soft);font-size:13.5px}.lp-footer{border-top:1px solid var(--lp-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:26px 36px;display:flex}.lp-footer-mark{color:var(--lp-ink-soft);font-family:var(--lp-serif);font-size:15px;font-style:italic}.lp-footer nav{flex-wrap:wrap;gap:22px;display:flex}.lp-footer nav a{color:var(--lp-ink-soft);letter-spacing:.03em;font-size:13.5px;font-weight:700;text-decoration:none;transition:color .13s}.lp-footer nav a:hover{color:var(--lp-ink)}@media (max-width:1020px){.lp-hero{grid-template-columns:1fr;gap:48px;padding-block:clamp(40px,7vh,64px) 56px}.lp-hero-deck{order:2}.lp-acts{grid-template-columns:1fr;gap:34px;padding-block:64px}.landing-access-section{grid-template-columns:1fr;gap:34px}}@media (max-width:560px){.landing-nav{flex-wrap:wrap}.landing-nav-actions{gap:14px}.lp-deck-stage{height:392px}.lp-marquee-track span{font-size:18px}.lp-ledger-list li{gap:12px}.lp-leader{min-width:18px}}@media (prefers-reduced-motion:reduce){.lp-marquee-track{flex-wrap:wrap;width:auto;animation:none}.lp-marquee-track span[aria-hidden=true]{display:none}}.auth-helper-row{justify-content:flex-end;margin-top:-4px;display:flex}.auth-text-button{width:fit-content;color:var(--green);cursor:pointer;background:0 0;padding:0;font-size:13px;font-weight:900}.auth-text-button:hover{color:#075b45;text-decoration:underline}.auth-success{color:#0b654e;background:var(--green-soft);border:1px solid #0c7a5b2e;border-radius:8px;margin:0;padding:11px 12px;font-size:13px;font-weight:850;line-height:1.35}.password-reset-backdrop{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12201d38;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-reset-card{border-radius:var(--radius);background:#fffdf8f5;border:1px solid #12201d1c;gap:14px;width:min(440px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #112d2638}.password-reset-card .subtle-icon-button{position:absolute;top:14px;right:14px}.password-reset-card h2{margin:2px 0 0;font-size:30px;line-height:1.02}.password-reset-copy{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.reset-close-action{justify-self:center;margin-top:2px}.auth-shell{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:22px;min-height:100vh;padding:22px;display:grid}.auth-panel,.auth-preview{border:1px solid var(--faint);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fffdf8eb}.auth-panel{flex-direction:column;padding:24px;display:flex}.auth-copy{margin-top:64px}.auth-copy h1,.auth-preview h2{margin:0;font-size:46px;line-height:1.02}.auth-copy p:not(.section-kicker),.auth-preview p:not(.section-kicker){max-width:430px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.45}.auth-mode-switch{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:30px;padding:5px;display:grid}.auth-mode-switch button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;font-weight:900}.auth-mode-switch button.active{color:var(--ink);background:var(--paper);box-shadow:0 8px 18px #1d1c1714}.auth-form{gap:14px;margin-top:22px;display:grid}.auth-input-wrap{border:1px solid var(--faint);border-radius:var(--radius);min-height:50px;color:var(--muted);background:var(--paper-soft);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:grid}.auth-input-wrap:focus-within{border-color:#0c7a5b73;box-shadow:0 0 0 4px #0c7a5b1a}.auth-input-wrap input{width:100%;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;padding:0}.auth-input-wrap input:focus{box-shadow:none}.auth-error{color:var(--coral);margin:0;font-size:13px;font-weight:800}.auth-submit{width:100%;margin-top:4px}.auth-preview{color:#fff;background:linear-gradient(135deg,#161a20f5,#1f2c35f0),#23211a;align-content:center;gap:22px;padding:34px;display:grid;overflow:hidden}.auth-preview .section-kicker{color:#fffdf89e}.auth-preview h2{max-width:500px}.auth-signal-list{gap:10px;max-width:520px;display:grid}.auth-signal-list div{border-radius:var(--radius);color:#fffdf8db;background:#fffdf814;border:1px solid #fffdf824;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:14px;font-weight:800;display:grid}.onboarding-shell{grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:22px;min-height:100vh;padding:22px;display:grid}.onboarding-panel,.onboarding-preview{border:1px solid var(--faint);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fffdf8e6}.onboarding-panel{flex-direction:column;padding:24px;display:flex}.onboarding-brand{align-items:center;gap:12px;display:flex}.onboarding-progress{background:#e5e9ed;border-radius:999px;height:8px;margin:28px 0;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:var(--green);height:100%;transition:width .22s;display:block}.onboarding-step-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-12px 0 22px;display:grid}.onboarding-step-tabs button{border:1px solid var(--faint);border-radius:var(--radius);min-width:0;min-height:38px;color:var(--muted);background:var(--paper-soft);justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.onboarding-step-tabs button.active,.onboarding-step-tabs button.complete{color:#113c31;background:var(--green-soft);border-color:#0c7a5b3d}.onboarding-step-tabs span{color:#fff;background:var(--green);border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.onboarding-step{min-height:460px}.onboarding-step h1{max-width:520px;margin:0;font-size:46px;line-height:1.02}.onboarding-step>p:not(.section-kicker){max-width:440px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.45}.onboarding-form{gap:12px;margin-top:26px;display:grid}.onboarding-field{gap:8px;display:grid}.onboarding-field>span,.choice-section h2{color:#39414a;font-size:13px;font-weight:900}.onboarding-field input,.onboarding-field select{border:1px solid var(--faint);border-radius:var(--radius);width:100%;min-height:50px;color:var(--ink);background:var(--paper-soft);outline:none;padding:0 13px;transition:border-color .16s,box-shadow .16s}.onboarding-field input:focus,.onboarding-field select:focus{border-color:#0c7a5b73;box-shadow:0 0 0 4px #0c7a5b1a}.onboarding-field input[readonly]{color:var(--muted)}.field-helper,.selected-school{color:var(--muted);margin:-2px 0 0;font-size:13px}.selected-school{color:var(--green);font-weight:800}.university-combobox{position:relative}.university-results{z-index:8;border-radius:var(--radius);background:#fffdf8fa;border:1px solid #161a2014;gap:6px;max-height:236px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #141b2324}.university-results button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.university-results button:hover{background:var(--paper-soft)}.university-results button span{min-width:0;color:var(--muted);gap:3px;font-size:12px;line-height:1.25;display:grid}.university-results strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.university-results small{color:var(--green);flex:none;font-size:12px;font-weight:900}.choice-section{margin-top:24px}.choice-section h2{margin:0 0 10px}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.choice-grid.compact{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.choice-grid.opportunity-type-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.choice-grid button,.document-upload-control,.document-choice-list button{border:1px solid var(--faint);border-radius:var(--radius);color:#3b4149;background:var(--paper-soft);cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .16s}.choice-grid button{text-align:left;justify-content:flex-start;align-items:center;min-height:42px;padding:0 12px 0 30px;font-weight:800;display:flex;position:relative}.choice-grid.opportunity-type-grid button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:76px;padding:12px 14px 12px 34px}.choice-grid.opportunity-type-grid button small{color:#737a84;font-size:12px;font-weight:700;line-height:1.25}.choice-grid button:before{content:"";background:0 0;border:1px solid #aeb6bf;border-radius:2px;width:9px;height:9px;position:absolute;left:12px}.choice-grid button.selected,.document-upload-control.selected,.document-choice-list button.selected{color:#113c31;background:var(--green-soft);border-color:#0c7a5b42}.choice-grid button.selected:before{border-color:var(--green);background:var(--green)}.choice-grid button:active,.document-upload-control:active,.document-choice-list button:active{transform:scale(.98)}.location-preference-builder{gap:14px;display:grid}.location-preference-builder .choice-section{margin-top:0}.preference-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.preference-section-header h2{margin:0}.preference-section-header span{color:var(--muted);font-size:12px;font-weight:900}.location-shortcut-row{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.location-shortcut-row button{border:1px solid var(--faint);color:#3b4149;background:var(--paper-soft);cursor:pointer;border-radius:999px;flex:none;min-height:38px;padding:0 13px;font-size:13px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s}.location-shortcut-row button.selected{color:#113c31;background:var(--green-soft);border-color:#0c7a5b42}.location-shortcut-row button:active{transform:scale(.98)}.choice-grid.compact button:first-child,.location-shortcut-row button:first-child{min-width:72px}.custom-location-field{margin-top:0}.custom-location-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.custom-location-field button{border-radius:var(--radius);color:#113c31;background:var(--green-soft);cursor:pointer;border:1px solid #0c7a5b33;min-height:50px;padding:0 16px;font-weight:900;transition:opacity .16s,transform .16s}.custom-location-field button:disabled{cursor:not-allowed;opacity:.48}.custom-location-field button:active{transform:scale(.98)}.location-more-panel{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft)}.location-more-panel summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:900;list-style:none;display:flex}.location-more-panel summary::-webkit-details-marker{display:none}.location-more-panel summary:after{color:var(--muted);content:"+";font-size:18px;font-weight:800}.location-more-panel[open] summary:after{content:"-"}.location-more-panel summary small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:800}.location-more-grid{gap:14px;padding:0 14px 14px;display:grid}.location-more-grid .choice-section h2{color:var(--muted);font-size:13px}.location-more-grid .choice-grid button{min-height:38px;font-size:13px}.selected-preference-row{border-top:1px solid var(--faint);border-radius:var(--radius);background:0 0;border-bottom:0;border-left:0;border-right:0;flex-wrap:wrap;gap:8px;min-height:38px;padding:8px 0 0;display:flex}.selected-preference-row button,.selected-preference-row span{color:#33413d;background:#eef1f4;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.selected-preference-row button{cursor:pointer}.onboarding-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.onboarding-review-block{border:1px solid var(--faint);border-radius:var(--radius);background:#fffdf8b8;gap:14px;min-width:0;padding:16px;display:grid}.onboarding-review-block>div:first-child{color:#113c31;align-items:center;gap:9px;display:flex}.onboarding-review-block h2{color:var(--ink);margin:0;font-size:15px}.onboarding-review-block>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.onboarding-review-block span{color:#33413d;background:#eef1f4;border-radius:999px;min-height:28px;padding:6px 9px;font-size:12px;font-weight:900}.matching-note{border-radius:var(--radius);color:#244176;background:var(--blue-soft);border:1px solid #2563eb24;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;padding:14px;display:grid}.matching-note p{color:#44546b;margin:0;font-size:14px;line-height:1.45}.document-choice-list{gap:12px;margin-top:28px;display:grid}.work-auth-section{gap:12px;margin-top:26px;display:grid}.work-auth-section h2,.work-auth-section p{margin:0}.work-auth-section h2{color:var(--ink);font-size:18px}.work-auth-section p{color:var(--muted)}.work-auth-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px;display:grid}.work-auth-grid button{border:1px solid var(--faint);border-radius:var(--radius);color:#39414a;background:var(--paper-soft);text-align:left;cursor:pointer;gap:4px;min-height:68px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:grid}.work-auth-grid button:hover{border-color:#0c7a5b38}.work-auth-grid button.selected{color:#103c31;background:var(--green-soft);border-color:#0c7a5b57;box-shadow:inset 0 0 0 1px #0c7a5b1f}.work-auth-grid button:active{transform:scale(.99)}.work-auth-grid strong{font-size:13px;font-weight:900}.work-auth-grid span{color:var(--muted);font-size:11px;line-height:1.3}.career-conversation-panel{border:1px solid var(--faint);border-radius:var(--radius);background:#fffdf8f0;gap:18px;padding:20px;display:grid;box-shadow:0 12px 32px #1d1c1714}.career-conversation-panel.focus-mode{z-index:80;background:var(--paper-soft);min-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);place-items:center;padding:clamp(18px,3vw,30px);animation:.28s cubic-bezier(.22,1,.36,1) both career-focus-enter;position:fixed;inset:0;overflow:hidden}.career-conversation-panel.focus-mode.voice-focus{padding:clamp(22px,4vw,44px)}.career-conversation-panel.onboarding{margin-top:24px}.career-conversation-panel.focus-mode.onboarding{margin-top:0}.onboarding-shell.conversation-active{min-height:100dvh;display:block}.onboarding-shell.conversation-active .onboarding-panel{z-index:80;background:var(--paper-soft);width:auto;max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.onboarding-shell.conversation-active .onboarding-brand,.onboarding-shell.conversation-active .onboarding-progress,.onboarding-shell.conversation-active .onboarding-step-tabs,.onboarding-shell.conversation-active .onboarding-preview{display:none}.onboarding-shell.conversation-active .onboarding-actions{z-index:40;width:auto;box-shadow:none;background:0 0;border:0;gap:10px;margin:0;padding:0;display:flex;position:fixed;bottom:20px;left:20px}.onboarding-shell.conversation-active .onboarding-step{place-items:center;width:100%;min-height:100dvh;display:grid;transform:none!important}.onboarding-shell.preferences-active{grid-template-columns:minmax(0,1fr);align-items:start}.onboarding-shell.preferences-active .onboarding-panel{width:min(1120px,100%);margin:0 auto}.onboarding-shell.preferences-active .onboarding-step{min-height:0}.onboarding-shell.preferences-active .onboarding-step h1{max-width:none;font-size:42px}.onboarding-shell.preferences-active .onboarding-step>p:not(.section-kicker){max-width:520px}.onboarding-shell.preferences-active .choice-section{margin-top:20px}.onboarding-shell.preferences-active .choice-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.onboarding-shell.preferences-active .location-shortcut-row{flex-wrap:wrap;overflow:visible}.onboarding-shell.preferences-active .location-shortcut-row button{flex:0 auto}.onboarding-shell.preferences-active .custom-location-field>div{grid-template-columns:minmax(0,1fr) 88px}@keyframes career-focus-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.career-conversation-panel.focus-mode{animation:none}}.career-conversation-top,.career-conversation-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-conversation-top>div{min-width:0}.career-conversation-panel.focus-mode .career-conversation-top{width:min(980px,100%);margin:0 auto;padding-bottom:0}.career-conversation-panel.focus-mode .career-conversation-top h2{color:#1f2428;letter-spacing:0;max-width:820px;margin-top:6px;font-size:clamp(18px,2.1vw,28px);line-height:1.1}.career-conversation-panel.focus-mode .career-conversation-top .section-kicker{font-size:11px}.career-exit-action{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #1d1c171a;border-radius:999px;place-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-grid}.career-exit-action:hover{background:var(--paper);border-color:#1d1c1738;transform:translateY(-1px)}.career-exit-action.voice-exit{z-index:2;position:fixed;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px)}.career-restart-action{z-index:2;min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #1d1c171a;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;position:fixed;top:clamp(18px,3vw,34px);right:calc(clamp(18px,3vw,34px) + 48px)}.career-restart-action:hover{color:var(--ink);background:var(--paper);border-color:#1d1c1738;transform:translateY(-1px)}.career-conversation-top h2,.career-live h3{margin:0}.career-conversation-top h2{font-size:24px}.career-choice,.career-live,.career-review,.career-summary{gap:16px;display:grid}.career-conversation-panel.focus-mode .career-focus-content,.career-conversation-panel.focus-mode .career-live.voice{align-self:center;width:min(760px,100%);margin:0 auto}.career-conversation-shell{justify-items:stretch;gap:clamp(18px,2.8vh,26px);width:min(720px,100%);margin:0 auto;display:grid}.voice-question-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.voice-done-action{min-width:150px}.career-voice-stage{grid-template-rows:auto auto auto auto;align-content:center;justify-items:center;min-height:min(660px,100dvh - 104px)}.career-voice-question{max-width:680px;color:var(--ink);text-align:center;margin:0;font-size:clamp(26px,3vw,36px);font-weight:820;line-height:1.13}.career-conversation-progress{color:#6f7782;letter-spacing:.02em;text-align:center;gap:9px;width:min(520px,100%);margin:0 auto;font-size:12px;font-weight:850;display:grid}.career-conversation-progress>div{background:#e8ecef;border-radius:999px;height:3px;overflow:hidden}.career-conversation-progress i{border-radius:inherit;background:#0c7a5b;height:100%;transition:width .22s;display:block}.career-conversation-panel.focus-mode .career-review{background:var(--paper);border:1px solid #1d1c171a;border-radius:8px;align-self:center;width:min(940px,100%);max-height:calc(100dvh - 56px);margin:0 auto;padding:clamp(18px,3vw,28px);overflow:auto;box-shadow:0 20px 70px #1d1c171a}.career-review-heading{gap:8px;display:grid}.career-review-heading h3{color:var(--ink);margin:0;font-size:clamp(26px,3vw,36px);line-height:1.1}.career-review-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.career-focus-hero,.career-live-center{text-align:center;justify-items:center;gap:16px;display:grid}.career-voice-status-row{justify-items:center;gap:10px;display:grid}.career-focus-hero h3,.career-live-copy h3{max-width:680px;color:var(--ink);margin:0 auto;font-size:clamp(28px,4vw,42px);font-weight:820;line-height:1.08}.career-focus-hero p,.career-live-copy p{max-width:560px;color:var(--muted);margin:10px auto 0;font-size:15px;line-height:1.45}.career-choice>p,.career-review>p,.career-summary>p,.career-footnote,.career-answer-feedback,.career-error{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.career-answer-feedback{color:#6c5d14;text-align:center;font-weight:800}.career-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.career-conversation-panel.focus-mode .career-mode-grid{grid-template-columns:minmax(0,1fr);width:min(420px,100%);margin:0 auto;display:grid}.career-mode-grid button{border:1px solid var(--faint);min-height:64px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.career-conversation-panel.focus-mode .career-mode-grid button{background:var(--paper);border-color:#dfe5ea;min-height:62px;padding:14px 16px;display:grid}.career-mode-grid button:hover{background:#0c7a5b0a;border-color:#0c7a5b4d}.career-mode-grid button:active{transform:scale(.98)}.career-mode-grid button:disabled,.career-mode-grid button:disabled:hover{cursor:not-allowed;border-color:var(--faint);background:var(--paper-soft);opacity:.55}.career-mode-grid strong,.career-mode-grid span{display:block}.career-mode-grid strong{color:#171a1f;margin-bottom:2px;font-size:15px}.career-mode-grid span{color:var(--muted);font-size:12px;line-height:1.25}.career-signal-consent{color:#5b6570;gap:10px;width:min(460px,100%);margin:-4px auto 0;font-size:12px;font-weight:800;display:grid}.career-signal-consent summary{color:#6f7782;cursor:pointer;width:max-content;margin:0 auto;font-weight:800}.career-signal-consent summary::-webkit-details-marker{display:none}.career-signal-consent summary::marker{content:""}.career-signal-consent>div{background:var(--paper);border:1px solid #e2e7eb;border-radius:8px;gap:8px;padding:12px;display:grid}.career-signal-consent label{justify-content:flex-start;align-items:center;gap:8px;min-height:28px;display:flex}.career-signal-consent input{width:14px;height:14px;accent-color:var(--green)}.career-live h3{font-size:28px;line-height:1.08}.career-conversation-panel.focus-mode .career-live h3{max-width:680px;font-size:clamp(26px,3vw,36px);line-height:1.13}.career-live textarea{resize:vertical;border:1px solid var(--faint);border-radius:var(--radius);width:100%;min-height:150px;color:var(--ink);background:var(--paper-soft);font:inherit;outline:none;padding:14px;line-height:1.45}.career-conversation-panel.focus-mode .career-live textarea{resize:none;background:var(--paper);width:min(680px,100%);min-height:clamp(180px,30vh,260px);box-shadow:none;border-color:#1d1c171a;margin:0 auto}.voice-focus-visual{aspect-ratio:1;place-items:center;width:clamp(72px,10vw,96px);margin:0 auto;display:grid;position:relative}.voice-orb-ring{border:1px solid #0c7a5b2e;border-radius:999px;position:absolute}.voice-orb-ring.outer{background:0 0;inset:4px}.voice-orb-ring.inner{background:#335bce0a;border-color:#335bce29;display:none;inset:28px}.voice-orb-core{z-index:2;aspect-ratio:1;color:#fff;width:clamp(46px,6.2vw,60px);box-shadow:none;background:#0c7a5b;border:0;border-radius:999px;place-items:center;display:grid;position:relative}.voice-orb-core svg{width:28px;height:28px}.voice-focus-visual.speaking .voice-orb-core{box-shadow:none;background:#335bce}.voice-focus-visual.user_speaking .voice-orb-core,.voice-focus-visual.waiting .voice-orb-core,.voice-focus-visual.ready_to_respond .voice-orb-core{background:#0c7a5b}.voice-focus-visual.thinking .voice-orb-core,.voice-focus-visual.connecting .voice-orb-core{background:#161b22}.voice-focus-visual.error .voice-orb-core{background:var(--coral)}.voice-wave-bars{z-index:3;height:18px;box-shadow:none;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0;display:flex;position:absolute;bottom:-5px}.voice-wave-bars span{transform-origin:50%;background:#0c7a5b;border-radius:999px;width:3px;height:12px}.voice-focus-visual.speaking .voice-wave-bars span{background:#335bce}.voice-focus-visual.thinking .voice-wave-bars span,.voice-focus-visual.connecting .voice-wave-bars span{background:#161b22}.voice-speaker-bubble{color:#39414a;min-height:32px;box-shadow:none;background:#fffdf8c7;border:1px solid #1d1c171a;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:inline-flex}.voice-speaker-bubble span{background:currentColor;border-radius:999px;width:8px;height:8px}.voice-speaker-bubble strong{color:var(--ink)}.voice-speaker-bubble em{color:var(--muted);font-style:normal}.voice-speaker-bubble.you{color:var(--green)}.voice-speaker-bubble.signal{color:#335bce}.voice-type-action{margin-top:clamp(2px,1vh,10px)}.career-live textarea:focus,.career-review-field input:focus{border-color:#0c7a5b73;box-shadow:0 0 0 4px #0c7a5b1a}.career-error{color:var(--coral)}.career-review-grid,.career-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.career-conversation-panel.focus-mode .career-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.career-review-field{gap:7px;display:grid}.career-review-field span,.career-summary-grid>div>span{color:#39414a;text-transform:uppercase;font-size:12px;font-weight:900}.career-review-field input{border:1px solid var(--faint);width:100%;min-height:44px;color:var(--ink);background:var(--paper-soft);border-radius:8px;outline:none;padding:0 12px}.career-summary-grid>div{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);min-width:0;padding:12px}.career-chip-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.career-chip-row span,.career-empty-chip{color:#3b4149;background:#eef1f4;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.career-empty-chip{color:var(--muted)}.document-choice-list button,.document-upload-control{text-align:left;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px;display:grid}.document-upload-control{cursor:pointer}.document-upload-control.error{background:#fff8f7;border-color:#e44a3d52}.document-upload-control input,.document-upload-button input{display:none}.document-upload-control em{color:var(--green);background:var(--green-soft);border-radius:999px;justify-self:end;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.document-upload-control.error em{color:#c83f34;background:#fdecea}.document-choice-list strong,.document-upload-control strong{color:var(--ink);margin-bottom:3px;display:block}.document-choice-list span,.document-upload-control span{min-width:0;color:var(--muted);font-size:14px}.document-upload-status{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800;line-height:1.25;display:block}.document-upload-status.success{color:var(--green)}.document-upload-status.error{color:#c83f34}.onboarding-actions{z-index:3;background:linear-gradient(#fffdf800,#fffdf8f5 28%);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex;position:sticky;bottom:0}.onboarding-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.secondary-dark-action{border:1px solid var(--faint);border-radius:var(--radius);min-height:42px;color:var(--ink);cursor:pointer;background:#f7f9fa;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.secondary-dark-action:disabled,.secondary-dark-action:disabled:hover{cursor:not-allowed;opacity:.48}.onboarding-preview{color:#fff;background:linear-gradient(135deg,#161a20f5,#1f2c35f0),#23211a;align-content:center;gap:18px;padding:30px;display:grid;overflow:hidden}.preview-copy .section-kicker{color:#8fe5bd}.preview-copy h2{max-width:580px;margin:0;font-size:44px;line-height:1.04}.preview-copy p{color:#fffdf8ad;margin:12px 0 0}.preview-role-card{border-radius:var(--radius);max-width:650px;color:var(--ink);background:#fffdf8f5;border:1px solid #fffdf829;padding:20px;box-shadow:0 20px 50px #00000047}.preview-role-card .company-block h2{font-size:34px}.preview-apply{width:100%;margin-top:16px}.app-shell{grid-template-columns:248px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--faint);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8db;flex-direction:column;gap:44px;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.brand-lockup,.company-block,.topbar,.topbar-actions,.card-topline,.section-title-row,.hero-actions,.status-row,.process-line,.signal-row,.profile-header,.document-row,.application-row,.compact-role,.timeline-item{align-items:center;display:flex}.brand-lockup{gap:12px;min-height:44px}.app-brand-link{color:inherit;text-decoration:none}.app-brand-link:hover .brand-name,.app-brand-link:focus-visible .brand-name{color:var(--green)}.app-brand-link:focus-visible{outline-offset:6px;outline:2px solid #0c7a5b47}.brand-mark,.company-logo,.company-glyph,.avatar{border-radius:var(--radius);color:#fff;background:#23211a;flex:none;place-items:center;display:grid}.brand-mark{width:42px;height:42px}.brand-name{font-size:18px;font-weight:800;line-height:1}.brand-subtitle{color:var(--muted);margin-top:3px;font-size:13px}.tab-list{gap:14px;display:grid}.tab-button{color:#5f6670;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px 0 12px;font-size:14px;font-weight:800;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.tab-button:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.tab-button svg{color:#7b828c;flex:none}.tab-button:hover{color:var(--ink);background:#eef1f4b8}.tab-button.active{color:var(--ink);box-shadow:none;background:#f6f1e7}.tab-button.active:before{background:var(--green)}.tab-button.active svg{color:var(--green)}.tab-button:active,.icon-button:active,.primary-action:active,.secondary-action:active,.apply-action:active,.text-action:active{transform:scale(.98)}.internal-shell{gap:18px;width:min(1180px,100% - 32px);margin:0 auto;padding:26px 0;display:grid}.internal-hero,.internal-panel{border:1px solid var(--faint);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fffdf8eb}.internal-hero{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.internal-hero h1{max-width:760px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.internal-hero p:not(.section-kicker){max-width:560px;color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.45}.internal-panel{padding:18px}.internal-form{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.2fr) auto;align-items:end;gap:12px;display:grid}.internal-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:900;display:grid}.internal-input{border:1px solid var(--faint);border-radius:var(--radius);min-height:44px;color:var(--muted);background:var(--paper-soft);align-items:center;gap:8px;padding:0 12px;display:flex}.internal-input input,.internal-input textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:750}.internal-input textarea{resize:vertical;min-height:210px;padding:12px 0}.internal-form button{border-radius:var(--radius);color:#fff;background:var(--green);cursor:pointer;min-height:44px;padding:0 16px;font-weight:900;transition:background .16s,transform .16s}.internal-form button:hover{background:#086b50}.internal-form button:disabled{cursor:not-allowed;opacity:.5}.admin-form{grid-template-columns:minmax(0,1fr)}.admin-json-input{align-items:flex-start}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.admin-profile-list{gap:10px;margin-top:14px;display:grid}.admin-profile-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);min-width:0;padding:12px}.admin-profile-card h3,.admin-profile-card p{margin:0}.admin-profile-card h3{font-size:15px}.admin-profile-card p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.35}.admin-queue-subtitle,.admin-queue-footnote{color:var(--muted);margin:6px 0 0;font-size:13px}.admin-submission-list{gap:10px;margin-top:14px;display:grid}.admin-submission-row{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.admin-submission-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-submission-row h3,.admin-submission-row p{margin:0}.admin-submission-row h3{min-width:0;font-size:15px}.admin-submission-row p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.admin-submission-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-submission-meta span{color:#3b4149;background:#eef1f4;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-submission-row .admin-inline-actions{margin-top:10px}.admin-inline-actions button{border-radius:var(--radius);color:#fff;background:var(--green);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-inline-actions button.danger{background:var(--coral)}.admin-inline-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-role-list{gap:10px;display:grid}.admin-role-row{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-role-row h3,.admin-role-row p{margin:0}.admin-role-row h3{font-size:15px}.admin-role-row p{color:var(--muted);margin-top:4px;font-size:13px}.admin-nav-badge{background:var(--green);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:900}.admin-row-details{margin-top:10px}.admin-row-details summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:800}.admin-row-details summary:hover{color:var(--ink)}.admin-row-details[open] summary{margin-bottom:10px}.admin-row-details dl{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);gap:10px;margin:0;padding:12px;display:grid}.admin-row-details dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-row-details dd{margin:3px 0 0;font-size:13px;line-height:1.5}.admin-provision-form{border:1px dashed var(--faint);border-radius:var(--radius);background:var(--paper);gap:8px;margin-top:10px;padding:12px;display:grid}.admin-json-form{gap:10px;margin-top:4px;display:grid}.admin-json-form textarea{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.recommendation-debug-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.recommendation-debug-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.recommendation-debug-factors div{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);align-content:start;gap:5px;min-width:0;padding:8px;display:grid}.recommendation-debug-factors strong{text-transform:uppercase;font-size:11px}.recommendation-debug-factors span{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.25}.recommendation-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.analytics-metric-list{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.analytics-metric-list strong{color:#1f252c;font-size:13px}.analytics-metric-list span{min-width:0;color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:800;display:flex}.analytics-metric-list b{color:var(--ink)}.analytics-metric-list em{color:var(--muted);font-size:12px;font-style:normal}.internal-error,.internal-success{border-radius:var(--radius);margin:0;padding:12px 14px;font-weight:850}.internal-error{color:var(--coral);background:var(--coral-soft);border:1px solid #e2503f2e}.internal-success{color:var(--green);background:var(--green-soft);border:1px solid #0c7a5b2e}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.candidate-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);min-width:0;padding:14px}.candidate-card.applicant-card{background:#fbfdfc;border-color:#0c7a5b3d}.applicant-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.applicant-actions button{border-radius:var(--radius);min-height:32px;color:var(--green);background:var(--green-soft);cursor:pointer;padding:0 10px;font-size:12px;font-weight:900}.applicant-actions button:last-child{color:var(--coral);background:var(--coral-soft)}.applicant-actions button:disabled{cursor:not-allowed;opacity:.5}.employer-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.employer-intake-form{gap:14px;display:grid}.employer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employer-form-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.employer-form-grid label.wide{grid-column:span 2}.employer-form-grid input,.employer-form-grid textarea{border:1px solid var(--faint);border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);background:var(--paper-soft);font:inherit;outline:0;font-weight:750}.employer-form-grid input{min-height:40px;padding:0 10px}.employer-form-grid textarea{resize:vertical;min-height:92px;padding:10px}.employer-intake-form button{border-radius:var(--radius);color:#fff;background:var(--green);cursor:pointer;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.employer-intake-form button:disabled{cursor:not-allowed;opacity:.55}.candidate-card-top,.candidate-facts{align-items:center;gap:10px;display:flex}.candidate-card-top{align-items:flex-start}.candidate-card h3{margin:0;font-size:17px}.candidate-card p{color:var(--muted);margin:5px 0 0;font-size:13px}.candidate-facts{flex-wrap:wrap;margin-top:14px}.candidate-facts span{color:#3b4149;background:#eef1f4;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.workspace{min-width:0;height:100dvh;min-height:0;padding:22px 24px;overflow:hidden}.topbar{justify-content:flex-end;gap:20px;max-width:1180px;margin:0 auto 12px}.section-kicker{color:var(--green);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.topbar-actions{gap:10px;position:relative}.icon-button{border:1px solid var(--faint);border-radius:var(--radius);width:44px;height:44px;color:var(--ink);background:var(--paper);cursor:pointer;place-items:center;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 8px 24px #1d1c1714}.icon-button:hover{border-color:#cfd5dc}.icon-button.alert{position:relative}.icon-button.alert:after{border:2px solid var(--paper);background:var(--coral);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.guide-button{border-radius:var(--radius);min-height:44px;color:var(--green);background:var(--green-soft);cursor:pointer;border:1px solid #0c7a5b29;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:900;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;box-shadow:0 8px 24px #1d1c1712}.guide-button:hover{background:#dcf1e8;border-color:#0c7a5b57}.guide-button:active{transform:scale(.98)}.notification-panel{z-index:12;border:1px solid var(--faint);border-radius:var(--radius);width:min(340px,100vw - 28px);box-shadow:var(--shadow);background:#fffdf8fa;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.notification-panel-header{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 6px;display:flex}.notification-panel-header p{margin:0}.notification-panel-header strong{color:var(--muted);font-size:13px}.notification-item{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);gap:5px;padding:12px;display:grid}.notification-item p,.notification-item h3,.notification-item span{margin:0}.notification-item p{color:var(--green);text-transform:uppercase;font-size:11px;font-weight:900}.notification-item h3{font-size:15px}.notification-item span{color:var(--muted);font-size:13px;line-height:1.35}.notification-item button{border-radius:var(--radius);min-height:30px;color:var(--green);background:var(--green-soft);cursor:pointer;justify-content:center;justify-self:start;align-items:center;gap:4px;margin-top:4px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.tutorial-active .sidebar{z-index:65;position:relative}.tutorial-spotlight{z-index:60;pointer-events:none;position:fixed;inset:0}.tutorial-cutout{border-radius:var(--radius);pointer-events:none;position:fixed;box-shadow:0 0 0 9999px #1d1c176b}.tutorial-cutout.breathing:after,.tutorial-cutout.interactive:after{content:"";border:2px solid var(--green);border-radius:inherit;animation:2.4s ease-in-out infinite tutorial-breathe;position:absolute;inset:-4px}.tutorial-cutout.pulse:after{animation:.45s ease-in-out 2 tutorial-pop}@keyframes tutorial-breathe{0%,to{box-shadow:0 0 #0c7a5b52}50%{box-shadow:0 0 0 10px #0c7a5b00}}@keyframes tutorial-pop{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tutorial-micro-label{border-radius:var(--radius);color:#fff;max-width:320px;box-shadow:var(--shadow);pointer-events:none;background:#23211a;padding:8px 12px;font-size:13px;font-weight:800;position:fixed}.tutorial-guard{pointer-events:auto;position:fixed}.tutorial-coach-bar{z-index:66;border:1px solid var(--faint);border-radius:var(--radius);background:#fffdf8fa;outline:none;width:min(400px,100vw - 28px);margin:0 auto;padding:16px 18px;position:fixed;bottom:24px;left:0;right:0;box-shadow:0 24px 60px #1d1c173d}.tutorial-coach-bar header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tutorial-dots{gap:5px;display:inline-flex}.tutorial-dots i{background:#e3e8ec;border-radius:999px;width:7px;height:7px}.tutorial-dots i.active{background:#0c7a5b73}.tutorial-dots i.filled{background:var(--green)}.tutorial-coach-bar h2{margin:8px 0 0;font-size:21px;line-height:1.12}.tutorial-coach-bar>p:not(.section-kicker){color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.tutorial-coach-bar .tutorial-prompt{color:var(--ink);font-weight:800}.tutorial-coach-bar .tutorial-success{color:var(--green);align-items:center;gap:7px;font-weight:800;display:flex}.tutorial-subline{color:var(--muted);margin-top:6px;font-size:12px;display:block}.tutorial-coach-bar footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.tutorial-quiet-actions{gap:12px;display:flex}.tutorial-main-actions{gap:8px;display:flex}.tutorial-main-actions .secondary-action{border-color:var(--faint);color:var(--ink);background:var(--paper-soft);align-items:center;gap:5px;display:inline-flex}.tutorial-practice-layer{z-index:62;pointer-events:none;place-items:start center;padding-top:84px;display:grid;position:fixed}.practice-card-wrap{pointer-events:auto;width:min(560px,92%);position:relative}.practice-card-wrap .opportunity-card{border:2px dashed #0c7a5b8c;box-shadow:0 30px 70px #1d1c1747}.practice-ribbon{z-index:3;color:#fff;background:var(--green);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:900;position:absolute;top:-12px;left:16px}.practice-ghost{z-index:3;color:#fff;pointer-events:none;background:#161a20eb;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:46%;left:38%}.practice-static-labels{z-index:3;color:var(--ink);pointer-events:none;justify-content:space-between;padding:0 12px;font-weight:900;display:flex;position:absolute;top:46%;left:0;right:0}.tutorial-resume-snackbar{z-index:55;border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);align-items:center;gap:14px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:24px;left:24px}.tutorial-resume-snackbar div{gap:8px;display:flex}.tutorial-resume-snackbar button{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);cursor:pointer;padding:7px 12px;font-weight:800}.tutorial-resume-snackbar button:first-child{color:#fff;background:var(--green);border-color:#0c7a5b4d}.tutorial-finale-layer{z-index:64;pointer-events:none;position:fixed;inset:0}.tutorial-finale-pulse{border:2px solid var(--green);border-radius:var(--radius);opacity:0;animation:.7s ease-out forwards tutorial-finale-pop;position:fixed}.tutorial-finale-pulse.guide{border-width:3px;animation-iteration-count:2}@keyframes tutorial-finale-pop{0%{opacity:0;transform:scale(.92)}35%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1)}}.guide-button.attention{position:relative}.guide-button.attention:after{content:"";background:#d97706;border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:6px}.apply-sheet-backdrop{z-index:68;background:#1d1c175c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.apply-sheet{border:1px solid var(--faint);background:#fffdf8fc;border-radius:12px;width:min(480px,100%);max-height:calc(100vh - 48px);padding:22px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #1d1c1740}.apply-sheet h2{margin:6px 0 0;padding-right:36px;font-size:23px;line-height:1.12}.apply-sheet-close{position:absolute;top:14px;right:14px}.apply-sheet-company{color:var(--muted);margin:4px 0 0;font-size:14.5px;font-weight:800}.apply-sheet-facts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.apply-sheet-facts span{border:1px solid var(--faint);color:var(--muted);background:var(--paper-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:750;display:inline-flex}.apply-sheet-section{margin-top:16px}.apply-sheet-section h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.apply-sheet-rows{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);gap:0;margin:0;padding:4px 12px;list-style:none;display:grid}.apply-sheet-rows li{justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.apply-sheet-rows li+li{border-top:1px solid var(--faint)}.apply-sheet-rows span{color:var(--muted);flex-shrink:0;font-weight:750}.apply-sheet-rows strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.apply-sheet-rows em{color:var(--amber);font-size:12.5px;font-style:normal;font-weight:750}.apply-sheet-resume{align-items:center;gap:6px;display:inline-flex}.apply-sheet-materials{flex-wrap:wrap;gap:6px;display:flex}.apply-sheet-material{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.apply-sheet-material.ready{color:var(--green);background:var(--green-soft)}.apply-sheet-material.missing{color:var(--amber);background:var(--amber-soft)}.apply-sheet-material.untracked{color:var(--muted);background:var(--faint)}.apply-sheet-blocker{border-radius:var(--radius);color:var(--amber);background:var(--amber-soft);border:1px solid #b7791f59;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.45}.apply-sheet-note{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.45}.apply-letter-empty p{color:var(--muted);margin:0 0 10px;font-size:12.5px;line-height:1.5}.apply-letter-generate{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:850;transition:background .14s,transform .12s;display:inline-flex}.apply-letter-generate:hover:not(:disabled){background:var(--paper-soft)}.apply-letter-generate:disabled{cursor:wait;opacity:.65}.apply-letter-editor{border:1px solid var(--faint);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font-serif);resize:vertical;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.55}.apply-letter-editor:focus-visible{outline:2px solid var(--green);outline-offset:1px}.apply-letter-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin-top:6px;font-size:11.5px;display:flex}.apply-letter-sources{align-items:center;gap:5px;display:inline-flex}.apply-letter-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.apply-letter-include{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:750;display:inline-flex}.apply-letter-include input{accent-color:var(--green)}.apply-letter-regenerate{align-items:center;gap:8px;display:inline-flex}.apply-letter-regenerate input{border:1px solid var(--faint);background:var(--paper);width:220px;color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12px}.apply-letter-regenerate button{border:1px solid var(--faint);color:#4f4b40;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;transition:border-color .13s;display:inline-flex}.apply-letter-regenerate button:hover:not(:disabled){border-color:#1d1c1766}.apply-letter-regenerate button:disabled{cursor:wait;opacity:.65}.apply-letter-regenerate .spinning{animation:.9s linear infinite apply-letter-spin}@keyframes apply-letter-spin{to{transform:rotate(360deg)}}.apply-letter-error{color:var(--coral);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;font-weight:750;display:flex}.workspace-cover-letter{border-left:3px solid var(--green);border-radius:0 var(--radius) var(--radius) 0;background:var(--paper-soft);color:var(--ink);font-family:var(--font-serif);white-space:pre-wrap;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.6}.apply-sheet-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.apply-sheet-actions .secondary-action{border-color:var(--faint);color:var(--ink);background:var(--paper-soft)}.apply-sheet-actions .primary-action{align-items:center;gap:7px;display:inline-flex}.apply-sheet-actions .primary-action:disabled{cursor:wait;opacity:.65}.apply-sheet-sent{color:var(--green);text-align:center;justify-items:center;gap:10px;padding:26px 8px;display:grid}.apply-sheet-sent h2{color:var(--ink);margin:0;padding:0;font-size:22px}.apply-sheet-sent p{max-width:340px;color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.tutorial-cutout.breathing:after,.tutorial-cutout.interactive:after,.tutorial-cutout.pulse:after{animation:none}.tutorial-finale-pulse{opacity:.9;animation:none;transform:scale(1)}}.content-grid{gap:22px;max-width:1180px;margin:0 auto;display:grid}.today-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:stretch;height:calc(100dvh - 126px);min-height:640px;overflow:hidden}.discover-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:none}.profile-grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);align-items:start;height:calc(100dvh - 126px);min-height:0;padding-bottom:12px;padding-right:2px;overflow-y:auto}.calendar-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:none;height:calc(100dvh - 126px);min-height:700px;overflow:hidden}.applications-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;height:calc(100dvh - 126px);min-height:560px;overflow:hidden}.today-panel,.deck-zone,.deadline-rail,.calendar-board,.applications-board,.profile-main-column,.profile-side-column,.profile-card{min-width:0}.profile-main-column,.profile-side-column{align-content:start;gap:22px;display:grid}.profile-grid{--profile-top-card-height:clamp(560px, calc(100dvh - 178px), 640px)}.today-panel{flex-direction:column;min-height:0;display:flex}.hero-strip{border-radius:var(--radius);color:#fff;min-height:246px;box-shadow:var(--shadow);background:linear-gradient(135deg,#161a20f5,#1f2c35f0),#23211a;flex:none;grid-template-columns:minmax(0,1fr) 142px;gap:22px;padding:26px;display:grid}.hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.hero-copy .section-kicker{color:#8fe5bd}.hero-copy h2{max-width:620px;margin:0;font-size:38px;line-height:1.04}.hero-copy p{color:#fffdf8b8;max-width:530px;margin:12px 0 0;font-size:16px;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.primary-action,.secondary-action,.text-action,.apply-action{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.primary-action,.apply-action{color:#fff;background:var(--green);padding:0 16px}.primary-action:hover,.apply-action:hover{background:#086b50}.primary-action:disabled,.apply-action:disabled{cursor:not-allowed;opacity:.48}.primary-action:disabled:hover,.apply-action:disabled:hover{background:var(--green)}.secondary-action{color:inherit;background:#fffdf81f;border:1px solid #fffdf833;padding:0 16px}.secondary-action:hover{background:#fffdf82e}.secondary-action:disabled,.secondary-action:disabled:hover{cursor:not-allowed;opacity:.48;background:#fffdf81f}.hero-stat{border-radius:var(--radius);cursor:help;background:#fffdf814;border:1px solid #fffdf82e;outline:none;align-self:center;place-items:center;width:142px;height:142px;display:grid;position:relative}.hero-stat span{font-size:38px;font-weight:900}.hero-stat small{color:#fffdf8b3;margin-top:-28px}.hero-stat:focus-visible{border-color:#8fe5bdb8;box-shadow:0 0 0 3px #8fe5bd2e}.match-score-popover{z-index:30;border-radius:var(--radius);width:min(360px,100vw - 48px);color:var(--ink);opacity:0;pointer-events:none;background:#fffdf8;border:1px solid #161a201a;gap:12px;padding:16px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-4px);box-shadow:0 20px 44px #1d1c172e}.hero-stat:hover .match-score-popover,.hero-stat:focus-within .match-score-popover,.match-score-trigger:hover .match-score-popover,.match-score-trigger:focus-within .match-score-popover{opacity:1;transform:translateY(0)}.match-score-trigger{color:#113c31;cursor:default;background:#fffdf8c7;border:1px solid #113c3129;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:78px;min-height:58px;display:inline-flex;position:relative}.match-score-trigger strong{font-size:24px;font-weight:950;line-height:1}.match-score-trigger small{color:#557268;margin-top:4px;font-size:11px;font-weight:850;line-height:1}.match-score-trigger.compact{min-width:56px;min-height:44px}.match-score-trigger.compact strong{font-size:18px}.match-score-popover-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.match-score-popover-header strong,.match-score-factor-head strong{font-size:12px;line-height:1.2}.match-score-popover-header span{color:var(--green);white-space:nowrap;font-size:11px;font-weight:850}.match-score-popover p{color:#4f5964;margin:0;font-size:12px;line-height:1.4}.match-score-build{border-top:1px solid var(--faint);gap:10px;padding-top:10px;display:grid}.match-quality-chips{border-top:1px dashed var(--faint);gap:7px;padding-top:10px;display:grid}.match-quality-chips>span{color:#6a727c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.match-quality-chips>div{flex-wrap:wrap;gap:6px;display:flex}.match-quality-chips em{border:1px solid var(--faint);background:var(--paper-soft);color:#4f4b40;border-radius:999px;padding:4px 10px;font-size:11.5px;font-style:normal;font-weight:700}.hero-stat.unscored>span,.hero-stat.unscored>small{color:#fffdf88c}.match-score-trigger.unscored>strong,.match-score-trigger.unscored>small{color:#8b8574}.match-score-factor{gap:4px;display:grid}.match-score-factor-head{align-items:baseline;gap:8px;display:flex}.match-score-factor-head strong{color:#303842;font-weight:900}.match-score-popover .match-score-points{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:950}.match-score-factor.positive .match-score-points{color:var(--green)}.match-score-factor.negative .match-score-points{color:#b8483c}.match-score-factor.base .match-score-factor-head strong,.match-score-factor.base .match-score-points{color:#6a727c}.match-score-meter{background:#161a2014;border-radius:999px;height:5px;overflow:hidden}.match-score-meter span{border-radius:inherit;background:#0c7a5b8c;height:100%;display:block}.match-score-factor.negative .match-score-meter span{background:#d84c3f80}.match-score-factor small{color:var(--muted);margin-top:0;font-size:12px;line-height:1.3}.match-score-top-tag{color:var(--green);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#0c7a5b1f;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.match-score-total{border-top:1px dashed #161a2029;justify-content:space-between;align-items:baseline;gap:8px;padding-top:8px;display:flex}.match-score-total strong{color:#303842;font-size:12px;font-weight:900}.match-score-total .match-score-points{color:var(--ink);font-size:13px}.match-score-cap-note{color:#9a4438;font-weight:800}.match-score-empty{border-top:1px solid var(--faint);padding-top:10px}.quick-stats{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 22px;display:grid}.metric{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:16px;display:flex}.metric strong{font-size:28px;line-height:1;display:block}.metric span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.opportunity-list,.deadline-rail,.calendar-board,.applications-board,.profile-card{border:1px solid var(--faint);border-radius:var(--radius);background:#fffdf8eb;padding:20px;box-shadow:0 12px 32px #1d1c1714}.opportunity-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.applications-board{flex-direction:column;min-height:0;display:flex;overflow:hidden}.section-title-row{flex:none;justify-content:space-between;gap:16px;margin-bottom:16px}.section-title-row h2{margin:0;font-size:21px;line-height:1.16}.text-action{min-height:36px;color:var(--green);background:0 0;padding:0 10px}.compact-role{border-top:1px solid var(--faint);flex:none;gap:13px;min-height:72px;padding:12px 0}.compact-role:first-of-type{border-top:0}.company-glyph{background:#25303a;width:42px;height:42px;font-weight:800}.compact-role h3,.timeline-item h3,.application-row h3,.document-row h3{margin:0;font-size:15px;line-height:1.2}.compact-role-link{min-width:0;color:inherit;text-decoration:none}.compact-role-link h3{transition:color .16s}.compact-role-link:hover h3,.compact-role-link:focus-visible h3{color:var(--green)}.compact-role-link:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #0c7a5b3d}.compact-role p,.timeline-item p,.application-row p,.document-row p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.35}.compact-role-list{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.deadline-pill{color:var(--coral);background:var(--coral-soft);border-radius:999px;margin-left:auto;padding:7px 9px;font-size:13px;font-weight:800}.deck-zone{position:relative}.discover-grid .deck-zone{min-height:calc(100dvh - 100px)}.discover-track-bar{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 12px;display:flex}.discover-track-switch{border:1px solid var(--faint);background:var(--paper);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.discover-track-switch button{color:var(--muted);cursor:pointer;font-family:var(--font-serif);letter-spacing:.01em;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:14.5px;font-weight:640;transition:background .14s,color .14s;display:inline-flex;position:relative}.discover-track-switch button:hover{color:var(--ink)}.discover-track-switch button.active{color:var(--paper);background:var(--ink)}.discover-track-badge{color:#fff;background:var(--green);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-family:Inter,ui-sans-serif,sans-serif;font-size:10px;font-weight:900}.discover-track-hint{color:var(--muted);font-family:var(--font-serif);margin:0;font-size:13.5px;font-style:italic}.discover-place-row{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.discover-place-row button{border:1px solid var(--faint);color:var(--muted);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:720;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.discover-place-row button:hover{border-color:var(--ink);color:var(--ink)}.discover-place-row button.active{color:var(--green);background:var(--green-soft);border-color:#0c7a5b80}.discover-local-empty{border:1px dashed var(--faint);border-radius:var(--radius);background:var(--paper-soft);text-align:center;justify-items:center;gap:10px;padding:56px 28px;display:grid}.discover-local-empty-mark{width:46px;height:46px;color:var(--green);background:var(--green-soft);border:1px solid #0c7a5b59;border-radius:50%;place-items:center;display:grid}.discover-local-empty h3{font-family:var(--font-serif);margin:4px 0 0;font-size:22px;font-weight:600}.discover-local-empty p{max-width:44ch;color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.discover-local-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.admin-local-chip{font-weight:800;color:var(--green)!important}.discover-filter-bar{justify-content:flex-start;align-items:center;margin:0 0 10px;display:flex}.discover-search{border:1px solid var(--faint);border-radius:var(--radius);min-width:220px;min-height:44px;color:var(--muted);background:#fffdf8db;flex:100%;align-items:center;gap:8px;padding:0 12px;display:flex}.discover-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:750}.discover-search input::placeholder{color:#89919c}.company-search-strip{flex-wrap:wrap;gap:8px;min-height:44px;margin:-2px 0 12px;display:flex}.company-search-strip>span{border:1px solid var(--faint);border-radius:var(--radius);min-height:42px;color:var(--muted);background:var(--paper-soft);align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.company-search-result{border:1px solid var(--faint);border-radius:var(--radius);min-width:min(230px,100%);min-height:46px;color:inherit;background:#fffdf8e0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px 6px 6px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.company-search-result:hover{border-color:#0c7a5b52;transform:translateY(-1px)}.company-search-logo{border-radius:var(--radius);color:#fff;background:#23211a;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.company-search-logo img{object-fit:contain;background:var(--paper);width:100%;height:100%;padding:5px}.company-search-logo span{line-height:1}.company-search-result strong,.company-search-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-search-result strong{font-size:13px}.company-search-result small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800}.dismissal-feedback-panel{border-radius:var(--radius);background:#fffdf8eb;border:1px solid #1d1c171a;grid-template-columns:minmax(150px,.8fr) minmax(0,1.8fr) 42px;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 14px 36px #1d1c1714}.dismissal-feedback-panel h3{margin:3px 0 0;font-size:17px}.dismissal-feedback-actions{flex-wrap:wrap;gap:7px;display:flex}.dismissal-feedback-actions button{border:1px solid var(--faint);color:#39414a;background:var(--paper-soft);cursor:pointer;border-radius:999px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.dismissal-feedback-actions button:hover{color:var(--green);background:var(--green-soft);border-color:#0c7a5b47}.deck-cards{gap:14px;display:grid}.cards-1{grid-template-columns:minmax(0,1fr)}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);min-height:540px;box-shadow:var(--shadow);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:20px;position:relative;overflow:hidden}.opportunity-card-content{z-index:1;position:relative}.swipe-indicator{z-index:2;pointer-events:none;align-items:center;padding:clamp(18px,4vw,44px);display:flex;position:absolute;inset:0}.swipe-indicator span{border-radius:var(--radius);text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8b8;border:2px solid;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:clamp(15px,2vw,22px);font-weight:950;display:inline-flex;box-shadow:0 18px 42px #1d1c1724}.swipe-indicator-reject{color:var(--coral);background:linear-gradient(90deg,#e2503f38,#e2503f00);justify-content:flex-start}.swipe-indicator-apply{color:var(--green);background:linear-gradient(270deg,#0c7a5b3d,#0c7a5b00);justify-content:flex-end}.discover-grid .cards-1 .opportunity-card{min-height:clamp(620px,100dvh - 220px,820px);padding:clamp(22px,2.4vw,34px)}.discover-grid .cards-1 .company-block{gap:18px}.discover-grid .cards-1 .company-logo{width:68px;height:68px;font-size:27px}.discover-grid .cards-1 .company-block h2{max-width:860px;font-size:clamp(38px,4vw,58px);line-height:1}.discover-grid .cards-1 .fit-band{margin:clamp(22px,3vw,36px) 0 clamp(18px,2vw,28px);padding:18px}.discover-grid .cards-1 .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.opportunity-card:active{cursor:grabbing}.empty-discover-state{border-radius:var(--radius);min-height:420px;color:var(--muted);text-align:center;background:#fffdf8d6;border:1px dashed #161a202e;place-items:center;padding:32px;display:grid}.empty-discover-state h2{color:var(--ink);margin:12px 0 0;font-size:28px}.empty-discover-state p{max-width:520px;margin:10px 0 0;line-height:1.45}.empty-discover-state .profile-edit-action{margin-top:18px}.opportunity-card.compact-card{cursor:default;min-height:0;padding:16px}.opportunity-card.compact-card .card-topline{margin-bottom:14px}.opportunity-card.compact-card .company-block{gap:12px}.opportunity-card.compact-card .company-logo{width:42px;height:42px;font-size:18px}.opportunity-card.compact-card .company-block h2{font-size:25px;line-height:1.06}.cards-4 .opportunity-card.compact-card{padding:14px}.cards-4 .opportunity-card.compact-card .card-topline{margin-bottom:12px}.cards-4 .opportunity-card.compact-card .company-block{grid-template-columns:38px minmax(0,1fr);display:grid}.cards-4 .opportunity-card.compact-card .company-logo{width:38px;height:38px;font-size:17px}.cards-4 .opportunity-card.compact-card .company-block h2{font-size:20px}.cards-4 .opportunity-card.compact-card .fit-band{margin:10px 0 8px;padding:10px}.cards-4 .opportunity-card.compact-card .fit-band p,.cards-4 .opportunity-card.compact-card .match-chip-row{display:none}.cards-4 .opportunity-card.compact-card .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-4 .opportunity-card.compact-card .info-pill{min-height:34px}.cards-4 .opportunity-card.compact-card .info-pill:nth-child(n+3),.cards-4 .opportunity-card.compact-card .tag-row span:nth-child(n+3),.cards-4 .opportunity-card.compact-card .process-line{display:none}@media (max-width:1360px){.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-4 .opportunity-card.compact-card .process-line{display:flex}}.opportunity-card.compact-card .fit-band{margin:14px 0 12px;padding:12px}.opportunity-card.compact-card .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-card.compact-card .info-pill{min-height:38px;padding:0 10px}.opportunity-card.compact-card .tag-row{margin:12px 0}.opportunity-card.compact-card .tag-row span{padding:7px 9px}.opportunity-card.compact-card .process-line{padding:10px 0}.opportunity-card.anchor{border-color:#2563eb2e}.opportunity-card.target{border-color:#0c7a5b33}.opportunity-card.submitted-card{border-color:#0c7a5b47}.card-topline{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;display:flex}.verified-chip,.mode-chip,.status-chip,.doc-state,.subtle-count{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.verified-chip{color:var(--green);background:var(--green-soft)}.mode-chip{color:var(--blue);background:var(--blue-soft)}.mode-chip.platform{color:var(--green);background:var(--green-soft)}.mode-chip.review{color:#5a6571;background:#eef1f4}.company-block{align-items:flex-start;gap:16px}.company-name-link{color:inherit;text-underline-offset:3px;text-decoration:none}.company-name-link:hover,.company-name-link:focus-visible{color:var(--green);text-decoration:underline}.company-logo{background:#23211a;width:52px;height:52px;font-size:22px;font-weight:900}.company-block p{color:var(--muted);margin:0 0 7px;font-size:14px;font-weight:700}.company-block h2{max-width:620px;margin:0;font-size:36px;line-height:1.04}.fit-band{border-radius:var(--radius);color:#113c31;background:var(--green-soft);justify-content:space-between;align-items:center;gap:16px;margin:18px 0 14px;padding:14px;display:flex}.fit-band>div>span{font-weight:900;display:block}.fit-band p{color:#315d51;margin:3px 0 0;font-size:14px}.match-chip-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.match-chip-row .match-chip{color:#245245;text-overflow:ellipsis;white-space:nowrap;background:#fffdf8b3;border-radius:999px;align-items:center;max-width:180px;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.match-chip-row .hard_constraint{color:#8a2d21;background:var(--coral-soft)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.info-pill{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;display:flex}.info-pill span{overflow-wrap:anywhere;color:#3e454d;font-size:13px;line-height:1.25}.tag-row{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.tag-row span{color:#3b4149;background:#eef1f4;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.preference-tags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.preference-tags span{border:1px solid var(--faint);color:#3b4149;background:var(--paper-soft);text-overflow:ellipsis;white-space:nowrap;border-left:3px solid #cbd3da;border-radius:7px;min-height:34px;padding:8px 10px;font-size:12px;font-weight:850;overflow:hidden}.profile-calibration-note{border-radius:var(--radius);color:#24433b;background:#e7f5efb8;border:1px solid #0c7a5b29;gap:7px;margin-top:14px;padding:14px;display:grid}.profile-calibration-note strong{color:#14231f;font-size:13px;font-weight:900;line-height:1.2}.profile-calibration-note p,.profile-calibration-note span{margin:0;font-size:13px;line-height:1.42}.profile-calibration-note p{color:#41524d}.profile-calibration-note span{color:var(--green);font-weight:900}.career-signal-digest{border-top:1px solid var(--faint);flex-direction:column;flex:auto;min-height:0;margin-top:18px;padding-top:18px;display:flex}.career-signal-digest-header{color:#1f252c;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.career-signal-digest-header small{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:800}.career-signal-digest-grid{scrollbar-gutter:stable;gap:14px;min-height:0;margin-top:16px;padding-right:2px;display:grid;overflow-y:auto}.career-signal-group{gap:8px;display:grid}.career-signal-group strong{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.career-signal-group div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.career-signal-group button{border:1px solid var(--faint);color:#28443c;background:var(--paper-soft);cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;max-width:100%;min-height:34px;padding:0 9px;font-size:12px;font-weight:850;line-height:1.25;display:inline-flex;overflow:hidden}.career-signal-group button:hover{background:#f7faf8;border-color:#0c7a5b3d}.career-signal-group button:disabled{cursor:wait;opacity:.58}.career-signal-empty{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.45}.profile-editor-card{grid-column:1/-1}.profile-editor-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.profile-editor-section{grid-column:span 3;gap:10px;display:grid}.profile-editor-section h3{color:#39414a;margin:0;font-size:13px;font-weight:900}.profile-save-action{grid-column:span 3;justify-self:start}.process-line{border-top:1px solid var(--faint);border-bottom:1px solid var(--faint);gap:10px;padding:11px 0}.process-line p{color:var(--muted);margin:0;font-size:14px;line-height:1.35}.company-page-shell{width:min(100% - 44px,1180px);margin:0 auto;padding:24px 0 44px}.company-page-nav{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-flex}.company-page-nav a{color:var(--green);text-decoration:none}.company-page-hero{border:1px solid var(--faint);border-radius:var(--radius);box-shadow:var(--shadow);background:#fffdf8f0;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:22px;padding:26px;display:grid}.company-page-logo{border:1px solid var(--faint);border-radius:var(--radius);color:#fff;background:#23211a;flex:0 0 104px;place-items:center;width:104px;height:104px;font-size:34px;font-weight:900;display:grid;overflow:hidden}.company-page-logo img{object-fit:contain;background:var(--paper);width:100%;height:100%;padding:10px;display:block}.company-page-logo span{line-height:1}.company-page-heading h1{margin:8px 0 0;font-size:58px;line-height:.98}.company-page-heading p:not(.section-kicker){max-width:820px;color:var(--muted);margin:14px 0 0;font-size:18px;line-height:1.48}.company-page-description{max-width:780px}.company-page-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.company-page-actions a,.company-page-role-action{border-radius:var(--radius);color:#fff;background:var(--green);justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.company-page-actions a+a{border:1px solid var(--faint);color:var(--ink);background:var(--paper-soft)}.company-page-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.company-page-responsiveness{border-radius:var(--radius);color:var(--ink);background:#0c7a5b0f;border:1px solid #0c7a5b59;align-items:flex-start;gap:10px;margin-top:12px;padding:14px 18px;display:flex}.company-page-responsiveness svg{color:var(--green);flex-shrink:0;margin-top:2px}.company-page-responsiveness p{margin:0;font-size:14px;line-height:1.5}.company-page-responsiveness strong{color:var(--green)}.company-page-responsiveness em{color:var(--muted);margin-top:2px;font-size:12px;display:block}.company-page-hiring{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.company-page-hiring-card{border:1px solid var(--faint);border-radius:var(--radius);background:#fffdf8eb;min-width:0;padding:20px}.company-page-hiring-card .section-kicker{align-items:center;gap:6px;margin:0 0 8px;display:flex}.company-page-hiring-card p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.company-page-response-window{color:var(--muted)!important;margin-top:10px!important;font-size:12.5px!important}.company-page-callout{border-left:3px solid var(--green);border-radius:var(--radius);background:#0c7a5b0d;margin-top:12px;padding:18px 20px}.company-page-callout p{font-size:14px;line-height:1.6;font-family:var(--font-serif);margin:0;font-style:italic}.company-page-callout .section-kicker{margin-bottom:6px;font-style:normal}@media (max-width:760px){.company-page-hiring{grid-template-columns:1fr}}.company-page-info div,.company-page-roles{border:1px solid var(--faint);border-radius:var(--radius);background:#fffdf8eb}.company-page-info div{min-width:0;padding:18px}.company-page-info span,.company-page-role-header span,.company-page-role-details span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850;display:block}.company-page-info strong{overflow-wrap:anywhere;margin-top:5px;font-size:22px;line-height:1.12;display:block}.company-page-section-title h2,.company-page-role h3{margin:0}.company-page-empty{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.48}.company-page-roles{margin-top:14px;padding:20px}.company-page-section-title{border-bottom:1px solid var(--faint);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.company-page-role-list{gap:12px;margin-top:14px;display:grid}.company-page-role{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);min-width:0;padding:16px}.company-page-role-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.company-page-role h3{margin-top:5px;font-size:17px}.company-page-role-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.company-page-role-details div{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);min-width:0;padding:12px}.company-page-role-details svg{color:var(--green)}.company-page-role-details strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.25;display:block}.company-page-role-footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.company-page-role-footer span{color:#3b4149;background:#eef1f4;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.company-page-role-action{white-space:nowrap;min-width:132px}.deadline-rail{flex-direction:column;max-height:calc(100dvh - 126px);display:flex;position:sticky;top:24px;overflow:hidden}.timeline-list{scrollbar-gutter:stable;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.timeline-item{border-top:1px solid var(--faint);grid-template-columns:68px minmax(0,1fr) 18px;gap:14px;min-height:86px;padding:12px 0;display:grid;position:relative}.timeline-item:first-child{border-top:0}.timeline-date{width:68px;height:56px;color:var(--ink);text-align:center;background:#edf1f4;border-radius:8px;place-items:center;display:grid}.timeline-item.past-deadline .timeline-date{color:#7a5b16;background:#fff1cf}.timeline-item.past-deadline{border-top-color:#7a62172e}.timeline-date strong{font-size:12px;line-height:1.05}.timeline-date span{color:var(--muted);font-size:12px;line-height:1.05}.timeline-item>div:nth-child(2){min-width:0}.timeline-item h3,.timeline-item p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timeline-item h3{-webkit-line-clamp:1}.timeline-item p{-webkit-line-clamp:2}.hot-dot{background:var(--coral);width:10px;height:10px;box-shadow:0 0 0 6px var(--coral-soft);border-radius:50%;margin-left:auto}.profile-card h2{margin:0;font-size:22px}.calendar-board{border:1px solid var(--faint);border-radius:var(--radius);background:#fffdf8d1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1d1c1714}.calendar-toolbar{border-bottom:1px solid var(--faint);background:#fffdf8b3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 12px 6px 16px;display:flex}.calendar-toolbar>strong{color:var(--ink);margin:0;font-size:17px;font-weight:950;line-height:1}.calendar-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.calendar-view-toggle,.calendar-month-controls{border:1px solid var(--faint);background:var(--paper-soft);border-radius:9px;align-items:center;gap:4px;padding:3px;display:inline-flex}.calendar-view-toggle button,.calendar-month-controls button{min-width:34px;min-height:30px;color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:0 9px;font-size:12px;font-weight:900}.calendar-view-toggle button.active{color:#fff;background:#23211a}.calendar-view-toggle button:hover,.calendar-month-controls button:hover{background:var(--paper)}.calendar-view-toggle button.active:hover{background:#23211a}.calendar-month-board{grid-template-rows:42px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.calendar-weekday-row,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday-row{border-bottom:1px solid var(--faint);background:var(--paper-soft)}.calendar-weekday-row span{color:var(--muted);text-transform:uppercase;align-items:center;padding:0 14px;font-size:12px;font-weight:900;display:flex}.calendar-month-grid{grid-auto-rows:minmax(112px,1fr);min-height:0;overflow:hidden}.calendar-day-cell{border-right:1px solid var(--faint);border-bottom:1px solid var(--faint);background:#fffdf8b8;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:9px;transition:background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.calendar-day-cell:nth-child(7n){border-right:0}.calendar-day-cell.outside-month{color:#a1a7af;background:#f7f9fa7a}.calendar-day-cell.today{box-shadow:inset 0 0 0 2px #0c7a5b33}.calendar-day-cell.has-roles{background:#fafdfbf5}.calendar-day-cell:hover{background:var(--paper)}.calendar-day-cell.crowded-day:hover,.calendar-day-cell.crowded-day:focus-within{z-index:5;overflow:visible}.calendar-day-number{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.calendar-day-header-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:inline-flex}.calendar-day-number span{color:var(--ink);font-size:15px;font-weight:900}.calendar-day-cell.outside-month .calendar-day-number span{color:#9da4ad}.calendar-day-number strong{color:var(--green);font-size:12px;font-weight:900}.calendar-day-roles{align-content:start;gap:6px;min-height:0;margin-top:7px;display:grid;overflow:hidden}.calendar-day-roles small{color:var(--muted);font-size:11px;font-weight:900}.calendar-more-button{color:#4a525b;background:var(--paper);cursor:pointer;text-align:left;border:1px solid #161a2014;border-radius:999px;min-height:24px;padding:0 7px;font-size:11px;font-weight:900;transition:border-color .16s,color .16s,transform .16s}.calendar-more-button:hover{color:var(--green);border-color:#0c7a5b3d}.calendar-more-button:active{transform:scale(.99)}.calendar-more-button-inline{color:#4f5ebc;background:#f3f5ff;border-color:#5b6ee12e;min-width:27px;min-height:22px;padding:0 7px;line-height:1}.calendar-role-pill{border-left:4px solid var(--green);min-width:0;min-height:58px;color:var(--ink);background:var(--green-soft);cursor:pointer;text-align:left;border-radius:8px;gap:1px;padding:6px 8px 7px;display:grid;box-shadow:inset 0 0 0 1px #fffdf875}.calendar-role-pill.open{background:#fff5dd;border-left-color:#8f6b18}.calendar-role-pill.suggested{background:#eef2ff;border-left-color:#5b6ee1}.calendar-role-pill.tracked,.calendar-role-pill.saved{border-left-color:var(--blue);background:var(--blue-soft)}.calendar-role-pill.applied_externally,.calendar-role-pill.submitted{border-left-color:var(--green)}.calendar-role-pill.selected{outline:2px solid #0c7a5b42}.calendar-role-pill strong,.calendar-role-pill span,.calendar-role-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-role-pill strong{font-size:12px;line-height:1.1}.calendar-role-pill span{color:#68717a;font-size:11px;font-weight:850}.calendar-role-meta{color:#51606f;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:950}.calendar-day-hover-popover{z-index:6;scrollbar-gutter:stable;background:#fffdf8fa;border:1px solid #161a201f;border-radius:12px;gap:7px;width:min(320px,100vw - 48px);max-height:290px;padding:10px;display:none;position:absolute;top:8px;left:8px;overflow-y:auto;box-shadow:0 24px 70px #1d1c1738}.calendar-day-cell:nth-child(7n) .calendar-day-hover-popover,.calendar-day-cell:nth-child(7n-1) .calendar-day-hover-popover{left:auto;right:8px}.calendar-day-cell.crowded-day:hover .calendar-day-hover-popover,.calendar-day-cell.crowded-day:focus-within .calendar-day-hover-popover{display:grid}.calendar-day-hover-header{border-bottom:1px solid var(--faint);justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 6px;display:flex}.calendar-day-hover-header strong{color:var(--ink);font-size:13px;font-weight:950}.calendar-day-hover-header span{color:var(--muted);font-size:11px;font-weight:900}.calendar-day-hover-row{border:1px solid #161a2014;border-left:4px solid var(--green);min-width:0;color:var(--ink);background:var(--green-soft);cursor:pointer;text-align:left;border-radius:9px;gap:3px;padding:9px;display:grid}.calendar-day-hover-row.suggested{background:#eef2ff;border-left-color:#5b6ee1}.calendar-day-hover-row.tracked,.calendar-day-hover-row.saved{border-left-color:var(--blue);background:var(--blue-soft)}.calendar-day-hover-row.open{background:#fff5dd;border-left-color:#8f6b18}.calendar-day-hover-row strong,.calendar-day-hover-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day-hover-row strong{font-size:13px;line-height:1.1}.calendar-day-hover-row span{color:#68717a;font-size:11px;font-weight:800}.calendar-list-view{scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.calendar-list-group{border-bottom:1px solid var(--faint);grid-template-columns:112px minmax(0,1fr);gap:12px;padding-bottom:12px;display:grid}.calendar-list-group:last-child{border-bottom:0;padding-bottom:0}.calendar-list-date{background:#edf1f4;border-radius:10px;align-content:start;gap:5px;min-height:54px;padding:10px;display:grid}.calendar-list-date strong{color:var(--ink);font-size:14px;line-height:1.1}.calendar-list-date span{color:var(--muted);font-size:12px;font-weight:850}.calendar-list-roles{gap:8px;min-width:0;display:grid}.calendar-list-row{border:1px solid #161a2014;border-left:4px solid var(--green);min-width:0;min-height:58px;color:var(--ink);background:var(--green-soft);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(128px,auto);align-items:center;gap:14px;padding:11px 13px;display:grid}.calendar-list-row.suggested{background:#eef2ff;border-left-color:#5b6ee1}.calendar-list-row.tracked,.calendar-list-row.saved{border-left-color:var(--blue);background:var(--blue-soft)}.calendar-list-row.open{background:#fff5dd;border-left-color:#8f6b18}.calendar-list-row>div{min-width:0}.calendar-list-row strong,.calendar-list-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-list-row strong{font-size:15px;line-height:1.15;display:block}.calendar-list-row span{color:#68717a;font-size:13px;font-weight:850;display:block}.calendar-list-row>span:last-child{color:#39414a;justify-self:end;max-width:240px}.calendar-empty-state{color:var(--muted);text-align:center;place-items:center;padding:32px}.calendar-empty-state h2{color:var(--ink);margin:10px 0 0;font-size:26px;line-height:1.1}.calendar-empty-state p{max-width:460px;margin:8px 0 0;line-height:1.45}.subtle-icon-button{width:38px;height:38px;box-shadow:none}.calendar-detail-overlay{z-index:8;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:18px;display:flex;position:absolute;inset:82px 18px 18px}.calendar-detail-popover{pointer-events:auto;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f5;border:1px solid #161a201c;border-radius:14px;gap:16px;width:min(640px,100%);max-height:100%;padding:18px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #1d1c173d}.calendar-day-popover{pointer-events:auto;scrollbar-gutter:stable;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f7;border:1px solid #161a201c;border-radius:14px;gap:14px;width:min(520px,100%);max-height:100%;padding:18px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #1d1c173d}.calendar-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.calendar-detail-header h2{margin:4px 0 0;font-size:28px;line-height:1.08}.calendar-detail-header p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.calendar-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-detail-facts div{background:var(--paper-soft);border:1px solid #161a2014;border-radius:10px;padding:13px}.calendar-detail-facts span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.calendar-detail-facts strong{color:#2f363f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.calendar-detail-fallback{gap:18px}.calendar-detail-fallback .calendar-detail-header{align-items:flex-start}.calendar-detail-fallback h2{max-width:520px}.calendar-detail-fallback .calendar-back-action{width:fit-content;min-width:180px;padding-inline:22px}.calendar-apply-action{color:#fff;background:var(--green);cursor:pointer;border-radius:10px;min-height:46px;font-size:16px;font-weight:900;transition:background .16s,transform .16s}.calendar-apply-action:hover{background:#086b50}.calendar-apply-action:active{transform:scale(.99)}.calendar-apply-action:disabled,.calendar-apply-action:disabled:hover{cursor:not-allowed;opacity:.48;background:var(--green)}.calendar-day-list{gap:8px;display:grid}.calendar-day-list-row{border:1px solid #161a2014;border-left:4px solid var(--green);min-width:0;color:var(--ink);background:var(--green-soft);cursor:pointer;text-align:left;border-radius:10px;gap:3px;padding:12px 13px;display:grid}.calendar-day-list-row.suggested{background:#eef2ff;border-left-color:#5b6ee1}.calendar-day-list-row.tracked,.calendar-day-list-row.saved{border-left-color:var(--blue);background:var(--blue-soft)}.calendar-day-list-row.open{background:#fff5dd;border-left-color:#8f6b18}.calendar-day-list-row span{color:#68717a;text-transform:uppercase;font-size:10px;font-weight:950}.calendar-day-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.calendar-day-list-row p{color:#68717a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.calendar-day-list-row small{color:#39414a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.company-prep-card{background:#fbfcfd;border:1px solid #161a2014;border-radius:12px;gap:14px;padding:15px;display:grid}.company-prep-card.green{background:#f6fcf9;border-color:#12835f2e}.company-prep-card.blue{background:#f7f9ff;border-color:#2a65f229}.company-prep-card.amber{background:#fffdf4;border-color:#7a62172e}.company-prep-card h3{margin:4px 0 0;font-size:18px;line-height:1.15}.company-prep-card p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.company-prep-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-prep-card li{color:#38414a;padding-left:18px;font-size:13px;font-weight:780;line-height:1.35;position:relative}.company-prep-card li:before{background:var(--green);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.58em;left:0}.company-prep-card.blue li:before{background:var(--blue)}.company-prep-card.amber li:before{background:#7a6217}.company-prep-card.compact{gap:10px;padding:12px}.company-prep-card.compact h3{font-size:16px}.application-list{scrollbar-gutter:stable;flex:auto;gap:10px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.pipeline-filters{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);flex:none;gap:6px;width:fit-content;max-width:100%;margin-bottom:12px;padding:4px;display:inline-flex}.pipeline-filters button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:0 12px;font-weight:900;transition:background .16s,color .16s,transform .16s}.pipeline-filters button:hover{color:var(--ink);background:#eef1f4}.pipeline-filters button.active{color:#fff;background:#23211a}.pipeline-filters button:active{transform:scale(.96)}.application-row{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);grid-template-columns:42px minmax(180px,1fr) auto auto minmax(150px,auto);align-items:center;gap:12px;min-height:72px;padding:14px;display:grid}.application-row.passed{background:var(--paper)}.application-row.with-prep{align-items:start}.application-row-main{min-width:0}.application-row-prep{grid-column:2/-1}.application-row-actions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.application-row-action{border:1px solid var(--faint);min-height:36px;color:var(--ink);background:var(--paper);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.application-row-action.primary{color:var(--green);background:var(--green-soft);border-color:#12835f38}.application-row-action:hover{background:#f4f6f8;border-color:#161a202e}.application-row-action.primary:hover{color:#075f47;background:#daf1ea}.application-row-action:active{transform:scale(.97)}.application-row-action:disabled{cursor:not-allowed;opacity:.56;transform:none}.status-chip{color:var(--blue);background:var(--blue-soft)}.status-chip.saved{color:#5f4b11;background:#f8edc3}.status-chip.submitted,.status-chip.applied_externally{color:var(--green);background:var(--green-soft)}.status-chip.tracked{color:var(--blue);background:var(--blue-soft)}.status-chip.dismissed,.status-chip.not_applying{color:var(--muted);background:#eef1f4}.status-chip.draft{color:#5f4b11;background:#f8edc3}.status-chip.live,.status-chip.success,.status-chip.succeeded{color:var(--green);background:var(--green-soft)}.status-chip.pending,.status-chip.running,.status-chip.partial{color:#5f4b11;background:#f8edc3}.status-chip.error,.status-chip.failed{color:var(--coral);background:var(--coral-soft)}.status-chip.archived{color:var(--muted);background:#eef1f4}.application-row small{color:var(--muted);white-space:nowrap}.timeline-list,.compact-role-list,.profile-grid,.career-signal-digest-grid,.application-list{scrollbar-color:#6f747c5c transparent;scrollbar-width:thin}.timeline-list::-webkit-scrollbar{width:8px}.compact-role-list::-webkit-scrollbar{width:8px}.profile-grid::-webkit-scrollbar{width:8px}.career-signal-digest-grid::-webkit-scrollbar{width:8px}.application-list::-webkit-scrollbar{width:8px}.timeline-list::-webkit-scrollbar-thumb{background:#6f747c47;border-radius:999px}.compact-role-list::-webkit-scrollbar-thumb{background:#6f747c47;border-radius:999px}.profile-grid::-webkit-scrollbar-thumb{background:#6f747c47;border-radius:999px}.career-signal-digest-grid::-webkit-scrollbar-thumb{background:#6f747c47;border-radius:999px}.application-list::-webkit-scrollbar-thumb{background:#6f747c47;border-radius:999px}.empty-history{color:var(--muted);margin:0;font-size:13px}.subtle-count{color:var(--muted);background:#eef1f4}.profile-card{min-height:260px}.profile-summary-card,.profile-side-column .profile-card.compact{min-height:var(--profile-top-card-height)}.profile-main-column,.profile-side-column{grid-template-rows:minmax(0,1fr);align-self:stretch}.profile-side-column .profile-card.compact>:last-child{margin-top:auto}.profile-summary-card,.profile-side-column .profile-card.compact{flex-direction:column;display:flex}.profile-summary-card .profile-action-row{margin-top:auto}.profile-card.compact{min-height:auto}.profile-header{align-items:flex-start;gap:14px}.avatar{background:var(--blue);width:58px;height:58px;font-size:18px;font-weight:900}.profile-header p{color:var(--muted);margin:6px 0 0}.document-stack{gap:10px;margin-top:24px;display:grid}.document-row{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.document-row h3,.document-row p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-row .document-status-message{color:var(--muted);text-overflow:clip;white-space:normal;margin-top:3px;font-size:12px;font-weight:800;line-height:1.25;overflow:visible}.document-row .document-status-message.success{color:var(--green)}.document-row .document-status-message.error{color:#c83f34}.doc-state{color:var(--amber);background:var(--amber-soft)}.doc-state.complete{color:var(--green);background:var(--green-soft)}.document-upload-button{border-radius:var(--radius);min-height:34px;color:var(--green);background:var(--green-soft);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.document-upload-button:hover{background:#d9f0e7}.document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.document-link{border-radius:var(--radius);color:#3b4149;background:#eef1f4;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.document-link:hover{color:var(--green)}.profile-action-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.profile-edit-action,.profile-logout-action{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;transition:background .16s,transform .16s;display:inline-flex}.profile-edit-action{color:var(--green);background:var(--green-soft)}.profile-logout-action{color:var(--coral);background:var(--coral-soft)}.profile-edit-action:hover{background:#d9f0e7}.career-tune-action{width:fit-content;margin-top:16px}.profile-logout-action:hover{background:#ffe4e0}.profile-edit-action:active,.profile-logout-action:active{transform:scale(.98)}.toast{z-index:70;border-radius:var(--radius);color:#fff;min-height:44px;box-shadow:var(--shadow);background:#23211a;border:1px solid #fffdf829;align-items:center;gap:9px;padding:0 14px;display:flex;position:fixed;bottom:24px;right:24px}@media (max-width:1060px){.auth-shell,.onboarding-shell{grid-template-columns:minmax(0,1fr)}.auth-preview,.onboarding-preview{order:-1;min-height:420px}.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{align-items:center;gap:36px;padding:18px 12px}.brand-lockup{justify-content:center}.brand-lockup>div:last-child,.tab-button span{display:none}.tab-button{justify-content:center;width:48px;padding:0}.today-grid,.discover-grid,.calendar-grid,.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-summary-card,.profile-side-column .profile-card.compact{height:auto;min-height:0}.career-signal-digest-grid{max-height:none;overflow:visible}.today-grid{height:auto;min-height:0;overflow:visible}.opportunity-list{max-height:520px}.profile-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-section,.profile-save-action{grid-column:span 2}.cards-2,.cards-4,.admin-queue-grid,.admin-profile-grid,.recommendation-analytics-grid,.employer-intake-grid,.internal-form,.candidate-grid{grid-template-columns:minmax(0,1fr)}.deadline-rail{max-height:420px;position:static}}@media (max-height:760px){.auth-copy{margin-top:34px}.auth-copy h1,.auth-preview h2{font-size:36px}.onboarding-progress{margin:18px 0}.onboarding-step{min-height:auto}.onboarding-step h1{font-size:36px}.onboarding-form,.document-choice-list{margin-top:18px}.choice-section{margin-top:16px}.preview-copy h2{font-size:34px}.preview-role-card .company-block h2{font-size:28px}}@media (max-width:780px){.site-footer-inner{grid-template-columns:minmax(0,1fr);width:min(100% - 28px,1180px)}.site-footer-links{justify-content:flex-start}.site-footer-links a{flex:156px}.not-found-page{align-items:start;min-height:calc(100vh - 166px);padding:44px 14px 56px}.not-found-shell{gap:36px}.not-found-content h1{font-size:clamp(42px,14vw,62px)}.not-found-content>p:not(.section-kicker){font-size:18px}.legal-page{padding:34px 0 56px}.legal-shell{width:min(100% - 28px,940px)}.legal-hero p{font-size:17px}.legal-card{padding:22px}.about-shell{width:min(100% - 28px,1020px);padding:34px 0 26px}.about-shell>p{font-size:17px}.about-card-grid{grid-template-columns:minmax(0,1fr)}.about-card-grid article{min-height:0}.contact-grid{grid-template-columns:minmax(0,1fr)}.auth-shell,.onboarding-shell{gap:12px;padding:14px}.auth-panel,.auth-preview,.onboarding-panel,.onboarding-preview{padding:18px}.auth-preview,.onboarding-preview{min-height:auto}.auth-copy{margin-top:36px}.onboarding-step{min-height:0}.auth-copy h1,.auth-preview h2,.onboarding-step h1,.preview-copy h2{font-size:31px}.career-mode-grid,.career-review-grid,.career-summary-grid{grid-template-columns:minmax(0,1fr)}.career-conversation-panel.focus-mode{padding:18px;overflow:auto}.career-conversation-panel.focus-mode .career-review-grid{grid-template-columns:minmax(0,1fr)}.career-conversation-shell{gap:18px;width:100%}.career-focus-hero,.career-live-center{gap:14px}.career-focus-hero h3,.career-live-copy h3,.career-conversation-panel.focus-mode .career-live h3{font-size:clamp(24px,7vw,32px);line-height:1.12}.career-voice-stage{min-height:min(620px,100dvh - 72px)}.career-voice-question{max-width:100%;font-size:clamp(23px,6.6vw,30px);line-height:1.14}.voice-focus-visual{width:clamp(70px,22vw,92px)}.career-mode-grid{grid-template-columns:minmax(0,1fr)}.career-conversation-panel.focus-mode .career-live textarea{min-height:min(30vh,230px)}.career-conversation-actions{flex-direction:column;align-items:stretch}.career-conversation-actions button{width:100%}.dismissal-feedback-panel{grid-template-columns:minmax(0,1fr) 42px}.dismissal-feedback-actions{order:3;grid-column:1/-1}.preview-role-card .company-block h2{font-size:27px}.onboarding-actions{flex-direction:column-reverse;align-items:stretch}.custom-location-field>div,.onboarding-review-grid{grid-template-columns:minmax(0,1fr)}.onboarding-actions>div,.onboarding-actions .primary-action,.onboarding-actions .secondary-dark-action,.onboarding-actions .text-action{width:100%}.app-shell{height:auto;min-height:100vh;padding-bottom:78px;display:block;overflow:visible}.sidebar{z-index:8;border:1px solid var(--faint);border-radius:var(--radius);height:58px;box-shadow:var(--shadow);padding:6px;display:block;position:fixed;inset:auto 12px 12px}.brand-lockup,.brand-lockup{display:none}.tab-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.tab-button{width:100%;min-height:46px}.tab-button:before{width:22px;height:3px;top:auto;bottom:3px;left:50%;transform:translate(-50%)}.workspace{height:auto;min-height:0;padding:18px 14px;overflow:visible}.profile-grid{height:auto;min-height:0;padding-bottom:0;padding-right:0;overflow:visible}.internal-shell{width:min(100% - 24px,1180px);padding:14px 0}.internal-hero,.internal-panel{padding:16px}.internal-hero{display:grid}.internal-hero h1{font-size:32px}.admin-submission-row,.recommendation-debug-factors{grid-template-columns:minmax(0,1fr)}.admin-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-form-grid{grid-template-columns:minmax(0,1fr)}.employer-form-grid label.wide{grid-column:auto}.topbar{align-items:flex-start;margin-bottom:18px}.topbar-actions{gap:8px}.icon-button{width:40px;height:40px}.guide-button{min-height:40px}.hero-strip{grid-template-columns:minmax(0,1fr);min-height:auto;padding:20px}.hero-copy h2{font-size:30px}.hero-stat{width:100%;height:92px}.match-score-popover{right:50%;transform:translate(50%,-4px)}.hero-stat:hover .match-score-popover,.hero-stat:focus-within .match-score-popover{transform:translate(50%)}.hero-stat small{margin-top:-16px}.quick-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:13px}.metric strong{font-size:24px}.opportunity-card{min-height:auto;padding:18px}.company-block h2{font-size:32px}.applications-grid{grid-template-rows:none;height:auto;min-height:0;overflow:visible}.calendar-board{min-height:0;overflow:visible}.calendar-grid{height:auto;min-height:0;overflow:visible}.calendar-month-board,.calendar-month-grid{overflow:visible}.calendar-month-grid{grid-auto-rows:minmax(118px,auto)}.calendar-toolbar,.calendar-toolbar-actions{flex-direction:column;align-items:stretch}.calendar-view-toggle,.calendar-month-controls{width:100%}.calendar-view-toggle button,.calendar-month-controls button{flex:1}.calendar-day-hover-popover{display:none!important}.calendar-list-view{padding:12px}.calendar-list-group{grid-template-columns:minmax(0,1fr)}.calendar-list-date{justify-content:space-between;align-items:center;min-height:0;display:flex}.calendar-list-row{grid-template-columns:minmax(0,1fr);gap:6px}.calendar-list-row>span:last-child{justify-self:start;max-width:100%}.calendar-detail-overlay{z-index:20;padding-top:0;position:fixed;inset:16px 14px 92px}.calendar-detail-popover,.calendar-day-popover{width:100%;max-height:100%}.calendar-detail-facts{grid-template-columns:minmax(0,1fr)}.applications-board{max-height:none;overflow:visible}.application-list{max-height:min(520px,58dvh)}.profile-editor-form{grid-template-columns:minmax(0,1fr)}.profile-editor-section,.profile-save-action{grid-column:auto}.application-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.application-row .status-chip,.application-row small,.application-row-actions{grid-column:2}.application-row-actions{flex-wrap:wrap;justify-content:flex-start}.application-row small{white-space:normal}.company-page-shell{width:min(100% - 28px,1180px);padding:18px 0 28px}.company-page-hero{grid-template-columns:minmax(0,1fr);padding:18px}.company-page-logo{width:76px;height:76px;font-size:26px}.company-page-heading h1{font-size:36px}.company-page-heading p:not(.section-kicker){font-size:16px}.company-page-info,.company-page-role-details{grid-template-columns:minmax(0,1fr)}.company-page-role-header{display:grid}.company-page-role-action{width:100%}}@media (max-width:520px){.topbar{gap:12px}.topbar-actions{flex:none}.guide-button{width:40px;padding:0}.guide-button span{display:none}.tutorial-coach-bar{width:auto;bottom:88px;left:10px;right:10px}.tutorial-coach-bar h2{font-size:19px}.tutorial-resume-snackbar{flex-wrap:wrap;bottom:88px;left:14px;right:14px}.tutorial-practice-layer{padding-top:56px}.hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.card-topline,.section-title-row{align-items:flex-start}.company-search-result{width:100%}.company-block{grid-template-columns:58px minmax(0,1fr);display:grid}.company-block h2{font-size:28px}.fit-band{align-items:flex-start}.toast{bottom:86px;left:14px;right:14px}}@media (max-width:480px){.password-reset-backdrop{align-items:end;padding:12px}.password-reset-card{padding:22px}.password-reset-card h2{max-width:280px;font-size:28px}.site-footer-links,.not-found-actions{grid-template-columns:minmax(0,1fr);display:grid}.not-found-primary-action,.not-found-secondary-action,.site-footer-links a{width:100%}.legal-card{padding:18px}}@media (max-width:360px){.detail-grid{grid-template-columns:minmax(0,1fr)}}.career-consent-note{color:var(--muted);text-align:center;justify-self:center;max-width:460px;margin:0;font-size:13px;line-height:1.5}.career-skip-action{color:var(--muted);justify-self:center;font-size:13px;font-weight:700}.voice-recovery-actions{justify-content:center}.career-leave-confirm{z-index:80;background:#171a1f73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.career-leave-confirm>div{border:1px solid var(--faint);background:var(--paper);border-radius:12px;gap:8px;width:min(360px,100%);padding:20px;display:grid;box-shadow:0 18px 44px #1d1c172e}.career-leave-confirm strong{font-size:16px;font-weight:800}.career-leave-confirm p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.career-chip-editor{border:1px solid var(--faint);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 8px;display:flex}.career-chip-editor:focus-within{border-color:#0c7a5b73;box-shadow:0 0 0 4px #0c7a5b1a}.career-chip-editor .career-chip-remove{background:var(--green-soft);color:#103c31;cursor:pointer;border:1px solid #0c7a5b3d;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.career-chip-editor .career-chip-remove:hover{color:#7c2620;border-color:#e54b4280}.career-chip-editor input{background:0 0;border:0;outline:none;flex:1;min-width:90px;padding:6px 4px;font-size:13px}.career-refined-tag{color:#2b4cad;text-transform:uppercase;letter-spacing:.04em;background:#335bce1f;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.onboarding-field>label{color:#39414a;font-size:13px;font-weight:900}.onboarding-shell .primary-action,.onboarding-shell .secondary-dark-action,.onboarding-shell .text-action,.onboarding-step-tabs button,.career-conversation-panel .primary-action,.career-conversation-panel .secondary-dark-action,.career-conversation-panel .text-action,.career-mode-grid button{min-height:44px}.onboarding-step h1:focus{outline:none}.onboarding-step h1:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #0c7a5b66}.workspace-loading{min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:14px;font-weight:700;display:grid}.workspace-loading-mark,.workspace-brand-mark{color:#fff;background:var(--ink);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.workspace-login{place-items:center;min-height:100vh;padding:28px 16px;display:grid}.workspace-login-card{border:1px solid var(--faint);background:var(--paper);border-radius:12px;gap:16px;width:min(460px,100%);padding:28px;display:grid;box-shadow:0 12px 34px #1d1c1714}.workspace-login-card h1{margin:4px 0 0;font-size:26px;line-height:1.15}.workspace-login-copy{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.workspace-login-form{gap:13px;display:grid}.workspace-login-form label,.workspace-wizard-field{color:var(--muted);gap:6px;font-size:12.5px;font-weight:800;display:grid}.workspace-login-success{color:var(--green);justify-items:start;gap:10px;display:grid}.workspace-login-success h1{color:var(--ink);margin:0;font-size:24px}.workspace-field{border:1px solid var(--faint);border-radius:var(--radius);min-height:44px;color:var(--muted);background:var(--paper-soft);align-items:center;gap:9px;padding:0 12px;transition:border-color .14s;display:flex}.workspace-field:focus-within{border-color:var(--ink)}.workspace-field input,.workspace-field textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:650}.workspace-field.textarea{min-height:0;padding:10px 12px}.workspace-field textarea{resize:vertical;min-height:88px}.workspace-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workspace-form-error{border-radius:var(--radius);color:var(--coral);background:var(--coral-soft);border:1px solid #e2503f59;margin:0;padding:10px 12px;font-size:13.5px;font-weight:700}.workspace-link-button{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:13.5px;font-weight:750;text-decoration:underline}.workspace-link-button:hover{color:var(--ink)}.workspace-shell{background:var(--paper-soft);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{border-right:1px solid var(--faint);background:var(--paper);flex-direction:column;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.workspace-brand{align-items:center;gap:10px;display:flex}.workspace-brand strong{font-size:15.5px;line-height:1.1;display:block}.workspace-brand span:not(.workspace-brand-mark){color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.workspace-sidebar nav{gap:3px;display:grid}.workspace-sidebar nav button{border-radius:var(--radius);min-height:40px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 11px;font-size:14px;font-weight:750;transition:background .13s,color .13s;display:flex}.workspace-sidebar nav button:hover{color:var(--ink);background:var(--paper-soft)}.workspace-sidebar nav button.active{color:var(--ink);background:var(--faint)}.workspace-post-role{border-radius:var(--radius);color:#fff;background:var(--green);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:850;transition:background .14s;display:flex}.workspace-post-role:hover{background:#086b50}.workspace-account{border-top:1px solid var(--faint);gap:3px;margin-top:auto;padding-top:16px;display:grid}.workspace-account p{margin:0;font-size:13.5px;font-weight:850}.workspace-account span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.workspace-account button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-top:8px;padding:0;font-size:12.5px;font-weight:750;display:inline-flex}.workspace-account button:hover{color:var(--coral)}.workspace-main{align-content:start;gap:16px;min-width:0;padding:26px clamp(18px,3.4vw,42px) 48px;display:grid}.workspace-banner{border-radius:var(--radius);align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:13.5px;font-weight:750;display:flex}.workspace-banner.error{color:var(--coral);background:var(--coral-soft);border:1px solid #e2503f59}.workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-header h1{margin:2px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.1}.workspace-header-copy{max-width:560px;color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.workspace-primary-button,.workspace-secondary-button{border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:850;transition:background .14s,color .14s;display:inline-flex}.workspace-primary-button{color:#fff;background:var(--green);border:0}.workspace-primary-button:hover{background:#086b50}.workspace-primary-button:disabled,.workspace-secondary-button:disabled{cursor:not-allowed;opacity:.55}.workspace-secondary-button{border:1px solid var(--faint);color:var(--ink);background:var(--paper)}.workspace-secondary-button:hover{background:var(--paper-soft)}.workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-stat{border:1px solid var(--faint);background:var(--paper);cursor:pointer;text-align:left;border-radius:10px;gap:6px;padding:16px;transition:border-color .14s;display:grid}.workspace-stat:hover{border-color:var(--muted)}.workspace-stat span{color:var(--muted);letter-spacing:.02em;font-size:12.5px;font-weight:800}.workspace-stat strong{font-size:28px;line-height:1}.workspace-stat.accent strong{color:var(--green)}.workspace-columns{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.workspace-panel{border:1px solid var(--faint);background:var(--paper);border-radius:10px;min-width:0;padding:18px}.workspace-panel-title{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.workspace-panel-title h2{color:var(--ink);margin:0;font-size:16.5px}.workspace-panel-hint{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.5}.workspace-attention-list,.workspace-recent-list,.workspace-submission-list,.workspace-applicant-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspace-attention-list button,.workspace-recent-list button{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:border-color .13s;display:flex}.workspace-attention-list button:hover,.workspace-recent-list button:hover{border-color:var(--muted)}.workspace-attention-list strong,.workspace-recent-list strong{font-size:14px;display:block}.workspace-attention-list span,.workspace-recent-list div>span{color:var(--muted);font-size:12.5px;font-weight:650}.workspace-date{color:var(--muted);flex-shrink:0;font-size:12.5px;font-weight:700}.workspace-empty{color:var(--muted);margin:0;padding:14px 4px;font-size:14px;line-height:1.5}.workspace-table{border-collapse:collapse;width:100%;font-size:14px}.workspace-table th{border-bottom:1px solid var(--faint);color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:4px 12px 10px;font-size:12px;font-weight:850}.workspace-table td{border-bottom:1px solid var(--faint);vertical-align:middle;padding:13px 12px}.workspace-table tbody tr{cursor:pointer;transition:background .12s}.workspace-table tbody tr:hover{background:var(--paper-soft)}.workspace-table tbody tr:last-child td{border-bottom:0}.workspace-table td strong{font-size:14.5px;display:block}.workspace-table td span:not(.workspace-badge):not(.workspace-muted){color:var(--muted);font-size:12.5px;font-weight:650;display:block}.workspace-count{font-weight:850}.workspace-muted{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.workspace-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:850;display:inline-flex}.workspace-badge.attention{color:#fff;background:var(--green)}.workspace-badge.status-live,.workspace-badge.profile-live,.workspace-badge.stage-shortlisted,.workspace-badge.stage-offer{color:var(--green);background:var(--green-soft)}.workspace-badge.status-needs_review,.workspace-badge.submission-pending_review,.workspace-badge.profile-draft,.workspace-badge.stage-hold{color:var(--amber);background:var(--amber-soft)}.workspace-badge.status-stale,.workspace-badge.status-expired,.workspace-badge.status-closed,.workspace-badge.stage-passed,.workspace-badge.withdrawn{color:var(--muted);background:var(--faint)}.workspace-badge.submission-rejected{color:var(--coral);background:var(--coral-soft)}.workspace-badge.stage-new,.workspace-badge.stage-interview{color:var(--blue);background:var(--blue-soft)}.workspace-badge.stage-hired{color:#fff;background:var(--green)}.workspace-empty-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:40px 16px;display:grid}.workspace-empty-state h2{color:var(--ink);margin:0;font-size:18px}.workspace-empty-state p{max-width:380px;margin:0 0 8px;font-size:14px;line-height:1.5}.workspace-submission-list li{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.workspace-submission-list strong{font-size:14px;display:block}.workspace-submission-list div>span{color:var(--muted);font-size:12.5px;font-weight:650}.workspace-back{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:800;display:inline-flex}.workspace-back:hover{color:var(--ink)}.workspace-chip-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.workspace-chip{border:1px solid var(--faint);color:var(--muted);background:var(--paper);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:750;display:inline-flex}.workspace-stage-tabs{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.workspace-stage-tabs button{border:1px solid var(--faint);min-height:38px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;transition:background .13s,color .13s;display:inline-flex}.workspace-stage-tabs button span{opacity:.75;font-size:12px}.workspace-stage-tabs button:hover{color:var(--ink)}.workspace-stage-tabs button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.workspace-stage-tabs button.active span{opacity:.85}.workspace-applicant-list li{align-items:stretch;gap:8px;display:flex}.workspace-applicant-row{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;transition:border-color .13s;display:flex}.workspace-applicant-row:hover{border-color:var(--muted)}.workspace-applicant-identity{align-items:center;gap:11px;min-width:0;display:flex}.workspace-applicant-identity strong{font-size:14.5px;display:block}.workspace-applicant-identity div>span{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex}.workspace-avatar{width:36px;height:36px;color:var(--ink);background:var(--faint);text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:900;display:grid}.workspace-avatar.large{width:48px;height:48px;font-size:19px}.workspace-applicant-meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.workspace-applicant-actions{align-content:center;gap:6px;display:grid}.workspace-applicant-actions button{border-radius:var(--radius);color:#fff;background:var(--green);cursor:pointer;border:0;min-height:32px;padding:0 13px;font-size:12.5px;font-weight:850}.workspace-applicant-actions button.ghost{border:1px solid var(--faint);color:var(--muted);background:var(--paper)}.workspace-applicant-actions button:disabled{cursor:not-allowed;opacity:.45}.workspace-drawer-backdrop,.workspace-modal-backdrop{z-index:60;background:#12161c6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace-modal-backdrop{justify-content:center;align-items:center;padding:20px}.workspace-drawer{background:var(--paper);align-content:start;gap:18px;width:min(480px,100%);height:100%;padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:-18px 0 44px #1d1c1729}.workspace-drawer-close{border:1px solid var(--faint);width:34px;height:34px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.workspace-drawer-close:hover{color:var(--ink)}.workspace-drawer-header{gap:13px;padding-right:40px;display:flex}.workspace-drawer-header h2{margin:0;font-size:20px}.workspace-drawer-header p{color:var(--muted);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;font-weight:650;display:flex}.workspace-drawer-stages{flex-wrap:wrap;gap:5px;display:flex}.workspace-drawer-stages button{border:1px solid var(--faint);min-height:32px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:800;transition:background .13s,color .13s}.workspace-drawer-stages button:hover:not(:disabled){color:var(--ink)}.workspace-drawer-stages button.active{border-color:var(--green);color:#fff;background:var(--green)}.workspace-drawer-stages button:disabled{cursor:wait;opacity:.6}.workspace-drawer-section{border-top:1px solid var(--faint);gap:10px;padding-top:16px;display:grid}.workspace-drawer-section h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.workspace-resume-link{border:1px solid var(--faint);border-radius:var(--radius);color:var(--ink);background:var(--paper-soft);justify-self:start;align-items:center;gap:8px;padding:9px 13px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-resume-link:hover{border-color:var(--ink)}.workspace-link-row{gap:14px;display:flex}.workspace-link-row a{color:var(--blue);align-items:center;gap:5px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.workspace-link-row a:hover{text-decoration:underline}.workspace-facts{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.workspace-facts div{gap:2px;display:grid}.workspace-facts dt{color:var(--muted);font-size:12px;font-weight:750}.workspace-facts dd{margin:0;font-size:13.5px;font-weight:750}.workspace-tag-row{flex-wrap:wrap;gap:6px;display:flex}.workspace-tag-row span{color:var(--muted);background:var(--faint);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:750}.workspace-notes{border:1px solid var(--faint);border-radius:var(--radius);width:100%;color:var(--ink);background:var(--paper-soft);font:inherit;resize:vertical;padding:11px 12px;font-size:13.5px;font-weight:650}.workspace-notes:focus{border-color:var(--ink);outline:none}.workspace-notes-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-timeline{gap:8px;margin:0;padding:0;font-size:13px;font-weight:650;list-style:none;display:grid}.workspace-timeline li{gap:10px;display:flex}.workspace-timeline span{width:92px;color:var(--muted);flex-shrink:0;font-size:12.5px}.workspace-modal{background:var(--paper);border-radius:14px;gap:18px;width:min(640px,100%);max-height:min(760px,100vh - 40px);padding:26px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #1d1c173d}.workspace-wizard-header h2{margin:2px 0 0;font-size:22px}.workspace-wizard-steps{gap:14px;margin:12px 0 0;padding:0;list-style:none;display:flex}.workspace-wizard-steps li{color:var(--muted);counter-increment:wizard-step;align-items:center;gap:7px;font-size:12.5px;font-weight:800;display:flex}.workspace-wizard-steps li:before{content:"";background:var(--faint);border-radius:50%;width:7px;height:7px}.workspace-wizard-steps li.current{color:var(--ink)}.workspace-wizard-steps li.current:before{background:var(--green)}.workspace-wizard-steps li.done:before{background:var(--green);opacity:.5}.workspace-wizard-body{gap:14px;display:grid}.workspace-wizard-field input,.workspace-wizard-field select,.workspace-wizard-field textarea{border:1px solid var(--faint);border-radius:var(--radius);min-height:44px;color:var(--ink);background:var(--paper-soft);font:inherit;padding:10px 12px;font-size:14px;font-weight:650}.workspace-wizard-field textarea{resize:vertical}.workspace-wizard-field input:focus,.workspace-wizard-field select:focus,.workspace-wizard-field textarea:focus{border-color:var(--ink);outline:none}.workspace-wizard-field em{color:var(--coral);font-size:12.5px;font-style:normal;font-weight:750}.workspace-segment{border:1px solid var(--faint);border-radius:var(--radius);gap:0;display:flex;overflow:hidden}.workspace-segment button{min-height:42px;color:var(--muted);background:var(--paper);cursor:pointer;border:0;flex:1;font-size:13px;font-weight:800}.workspace-segment button+button{border-left:1px solid var(--faint)}.workspace-segment button.active{color:#fff;background:var(--ink)}.workspace-chip-toggle-row{flex-wrap:wrap;gap:7px;display:flex}.workspace-chip-toggle-row button{border:1px solid var(--faint);min-height:36px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:999px;padding:0 13px;font-size:13px;font-weight:800}.workspace-chip-toggle-row button.active{border-color:var(--green);color:var(--green);background:var(--green-soft)}.workspace-wizard-note{border:1px solid var(--faint);border-radius:var(--radius);color:var(--muted);background:var(--paper-soft);gap:10px;padding:12px 13px;display:flex}.workspace-wizard-note p{margin:0;font-size:13px;font-weight:650;line-height:1.5}.workspace-wizard-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.workspace-wizard-success{color:var(--green);text-align:center;justify-items:center;gap:10px;padding:30px 10px;display:grid}.workspace-wizard-success h2{color:var(--ink);margin:0;font-size:22px}.workspace-wizard-success p{max-width:420px;color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.55}.workspace-role-preview{border:1px solid var(--faint);background:var(--paper-soft);border-radius:12px;gap:9px;padding:18px;display:grid}.workspace-role-preview-top{gap:7px;display:flex}.workspace-role-preview h3{margin:0;font-size:19px}.workspace-role-preview-process{color:var(--muted);margin:0;font-size:13.5px;font-weight:650;line-height:1.5}.workspace-search{gap:10px;display:flex}.workspace-search .workspace-field{flex:1}.workspace-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.workspace-candidate-card{border:1px solid var(--faint);background:var(--paper-soft);border-radius:10px;gap:9px;padding:14px;display:grid}.workspace-candidate-card>.workspace-muted{margin:0}.workspace-profile-form{gap:15px;display:grid}.workspace-profile-footer{justify-content:flex-end;align-items:center;gap:14px;display:flex}.workspace-saved{color:var(--green);align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:inline-flex}.workspace-login-form-field{color:var(--muted);gap:6px;font-size:12.5px;font-weight:800;display:grid}.tag-input{gap:7px;display:grid}.tag-input-box{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 10px;transition:border-color .14s;display:flex}.tag-input-box:focus-within{border-color:var(--ink)}.tag-input-chip{color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.tag-input-chip button{width:17px;height:17px;color:var(--green);cursor:pointer;background:#0c7a5b24;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tag-input-chip button:hover{color:#fff;background:var(--green)}.tag-input-box input{min-width:110px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:650}.tag-input-suggestions{flex-wrap:wrap;gap:6px;display:flex}.tag-input-suggestions button{border:1px dashed var(--faint);color:var(--muted);background:var(--paper);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:750;transition:border-color .13s,color .13s}.tag-input-suggestions button:hover{border-color:var(--green);color:var(--green);background:var(--green-soft);border-style:solid}@media (max-width:940px){.workspace-shell{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--faint);flex-flow:wrap;align-items:center;height:auto;position:static}.workspace-sidebar nav{flex:1;gap:2px;display:flex;overflow-x:auto}.workspace-account{display:none}.workspace-stat-grid,.workspace-columns,.workspace-form-row,.workspace-facts{grid-template-columns:1fr}.workspace-stat-grid{grid-template-columns:1fr 1fr}.workspace-applicant-list li{flex-direction:column}.workspace-applicant-row{flex-direction:column;align-items:flex-start;gap:9px}.workspace-applicant-actions{grid-auto-flow:column;justify-content:start}.workspace-drawer{width:100%}.workspace-table th:nth-child(2),.workspace-table td:nth-child(2){display:none}}.profile-discoverability{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 15px;display:flex}.profile-availability{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:13px 15px;display:flex}.profile-availability strong{color:var(--ink);font-size:13px;font-weight:900}.profile-availability p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.profile-availability-controls{flex-shrink:0;gap:8px;display:flex}.profile-availability-controls input{border:1px solid var(--faint);background:var(--paper);width:120px;color:var(--ink);border-radius:8px;padding:7px 10px;font-size:12.5px}.profile-availability-controls .field-select{min-width:168px}.field-select{min-width:0;position:relative}.field-select-trigger{border:1px solid var(--faint);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:border-color .14s,background .14s;display:flex}.field-select-trigger:hover:not(:disabled){border-color:#1d1c174d}.field-select-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.field-select-trigger:disabled{opacity:.55;cursor:default}.field-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-select-placeholder{color:var(--muted);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.field-select-chevron{width:11px;color:var(--muted);flex-shrink:0;transition:transform .18s,color .14s}.field-select.open .field-select-chevron{color:var(--ink);transform:rotate(-180deg)}.field-select-menu{z-index:72;border:1px solid var(--faint);background:var(--paper);transform-origin:0 0;border-radius:10px;min-width:100%;max-width:320px;max-height:264px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 1px #1d1c170a,0 18px 42px #1d1c1729}.field-select-option{color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:9px 11px 9px 18px;font-size:13px;line-height:1.35;animation:.18s both field-select-option-in;display:flex;position:relative}.field-select-option+.field-select-option{border-top:1px solid #e6e0d18c}.field-select-option:before{content:"";background:var(--ink);opacity:0;width:5px;height:1.5px;transition:opacity .12s,transform .12s;position:absolute;left:7px;transform:translate(-3px)}.field-select-option.active{background:#1d1c170d}.field-select-option.active:before{opacity:1;transform:translate(0)}.field-select-option[aria-selected=true] .field-select-option-label{font-weight:700}.field-select-option small{color:var(--muted);margin-left:auto;font-size:11px}.field-select-check{width:12px;color:var(--green);flex-shrink:0;margin-left:auto;transform:rotate(-4deg)}.field-select-option.with-hint .field-select-check{margin-left:6px}@keyframes field-select-option-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.onboarding-field .tag-input-box input{min-height:0;padding:0}.onboarding-field .tag-input-box input:focus{box-shadow:none}.onboarding-field .field-select-trigger{border-radius:var(--radius);background:var(--paper-soft);min-height:50px;font-size:inherit;padding:0 13px}.onboarding-field .field-select-trigger:focus-visible{border-color:#0c7a5b73;outline:none;box-shadow:0 0 0 4px #0c7a5b1a}.workspace-wizard-field .field-select-trigger{border-radius:var(--radius);background:var(--paper-soft);min-height:44px;padding:10px 12px;font-size:14px;font-weight:650}.workspace-wizard-field .field-select-trigger:focus-visible{border-color:var(--ink);outline:none}.profile-discoverability strong{color:var(--ink);font-size:13px;font-weight:900}.profile-discoverability p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.discoverability-switch{background:var(--paper);cursor:pointer;border:1px solid #1d1c1740;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s,border-color .16s;position:relative}.discoverability-switch span{background:#1d1c1759;border-radius:50%;width:18px;height:18px;transition:transform .18s,background .16s;position:absolute;top:2px;left:2px}.discoverability-switch.on{border-color:var(--green);background:var(--green-soft)}.discoverability-switch.on span{background:var(--green);transform:translate(18px)}.discoverability-switch:disabled{opacity:.55;cursor:wait}.discoverability-switch.small{width:36px;height:20px}.discoverability-switch.small span{width:14px;height:14px}.discoverability-switch.small.on span{transform:translate(16px)}.verify-email-banner{border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber-soft);color:#6b5310;align-items:center;gap:12px;margin:0 0 16px;padding:11px 16px;display:flex}.verify-email-banner p{flex:1;margin:0;font-size:13px;font-weight:750;line-height:1.4}.verify-email-banner button{border:1px solid var(--amber);background:var(--paper);color:#6b5310;cursor:pointer;border-radius:999px;flex:none;padding:7px 14px;font-size:12.5px;font-weight:850;transition:background .13s}.verify-email-banner button:hover:not(:disabled){background:#fff}.verify-email-banner button:disabled{cursor:wait;opacity:.65}.profile-discovery-consent{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper-soft);margin-top:10px;padding:12px 14px}.profile-preview-toggle{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:800;display:inline-flex}.profile-preview-toggle .rotated{transform:rotate(90deg)}.employer-preview-card{border:1px solid var(--faint);border-radius:var(--radius);background:var(--paper);margin:12px 0;padding:14px}.employer-preview-kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:900}.employer-preview-card h4{font-family:var(--font-serif);margin:0;font-size:17px}.employer-preview-line{color:var(--muted);margin:2px 0 0;font-size:12px}.employer-preview-headline{font-family:var(--font-serif);color:#4f4b40;margin:6px 0 0;font-size:13.5px;font-style:italic}.employer-preview-loading{color:var(--muted);margin:0;font-size:12.5px;font-style:italic}.employer-preview-fields{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.employer-preview-fields li{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.employer-preview-fields span{color:var(--muted)}.employer-preview-fields strong{color:var(--ink);font-weight:800}.employer-preview-note{border-top:1px dashed var(--faint);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:11.5px;line-height:1.45}.profile-visibility-heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.profile-visibility-row{border-top:1px solid var(--faint);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.profile-visibility-row span{display:block}.profile-visibility-row strong{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.profile-visibility-row small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.ts-view{gap:18px;display:grid}.ts-header h2{margin:4px 0 8px;font-size:40px;line-height:1.05}.ts-subline{max-width:60ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.ts-command-bar{border:1.5px solid var(--ink);background:var(--paper);border-radius:14px;align-items:stretch;gap:12px;padding:6px 6px 6px 20px;display:flex;box-shadow:4px 4px #1d1c171f}.ts-command-line{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.ts-command-line>span{font-family:var(--font-serif);color:var(--muted);flex:none;font-size:21px;font-style:italic}.ts-command-line input{min-width:0;color:var(--ink);font-family:var(--font-serif);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-size:21px}.ts-command-line input::placeholder{color:#6e6a5e8c}.ts-rank-button{background:var(--ink);color:var(--paper);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:0 22px;font-size:13.5px;font-weight:900;transition:transform .12s,background .16s;display:inline-flex}.ts-rank-button:hover{background:#34322a}.ts-rank-button:active{transform:translateY(1px)}.ts-rank-button:disabled{opacity:.6;cursor:wait}.ts-criteria-row{flex-wrap:wrap;gap:8px;display:flex}.ts-criterion{background:var(--paper);color:var(--ink);cursor:pointer;border:1px dashed #1d1c1766;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 8px;font-size:12.5px;font-weight:800;transition:border-color .14s,background .14s;display:inline-flex}.ts-criterion small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#1d1c1714;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:900}.ts-criterion[data-kind=skills] small{background:var(--green-soft);color:var(--green)}.ts-criterion[data-kind=locations] small{background:var(--amber-soft);color:var(--amber)}.ts-criterion[data-kind=industries] small{background:var(--blue-soft);color:var(--blue)}.ts-criterion:hover{border-color:var(--coral);background:var(--coral-soft)}.ts-body{border-top:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:0;display:grid}.ts-results{gap:0;min-width:0;display:grid}.ts-results>*{min-width:0;max-width:100%}.ts-browse-note{border-bottom:1px solid var(--faint);color:var(--muted);margin:0;padding:12px 2px;font-size:12.5px;font-style:italic}.ts-ood-note{color:#8a5a00;font-style:normal;font-weight:600}.ts-echo-note strong{color:var(--ink);font-style:normal}.ts-seeking-chip{color:var(--green);letter-spacing:.02em;vertical-align:2px;border:1px solid #0c7a5b59;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.ts-judge-note{color:var(--green);align-items:baseline;gap:5px;margin:4px 0 0;font-size:12px;line-height:1.4;display:flex}.ts-judge-note svg{flex-shrink:0;transform:translateY(1px)}.ts-match-evidence{color:var(--muted);margin:6px 0 0;padding-left:16px;font-size:12.5px}.ts-match-evidence li{margin-bottom:4px;font-style:italic}.ts-loading,.ts-empty{text-align:center;color:var(--muted);font-family:var(--font-serif);padding:48px 20px;font-size:17px;font-style:italic}.ts-empty h3{color:var(--ink);margin:0 0 6px;font-size:22px;font-style:normal}.ts-empty p{margin:0;font-family:Inter,ui-sans-serif,sans-serif;font-size:13.5px;font-style:normal}.ts-row{border-bottom:1px solid var(--faint)}.ts-row-main{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:18px;width:100%;padding:18px 10px 18px 2px;transition:background .14s;display:flex}.ts-row-main:hover,.ts-row.expanded .ts-row-main{background:#fffdf8e6}.ts-ordinal{font-family:var(--font-serif);color:#1d1c1738;flex:0 0 52px;font-size:34px;font-weight:600;line-height:1;transition:color .14s}.ts-row-main:hover .ts-ordinal,.ts-row.expanded .ts-ordinal{color:var(--green)}.ts-identity{flex:1;min-width:0}.ts-identity h3{font-family:var(--font-serif);margin:0;font-size:21px;line-height:1.15}.ts-identity>p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.ts-identity>em{color:#4f4b40;font-family:var(--font-serif);margin-top:4px;font-size:14px;display:block}.ts-evidence-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.ts-evidence-chip{border:1px solid var(--faint);background:var(--paper);border-radius:6px;align-items:baseline;gap:6px;min-width:0;max-width:100%;padding:4px 9px;font-size:11.5px;display:inline-flex}.ts-evidence-chip strong{color:var(--ink);white-space:nowrap;font-weight:900}.ts-evidence-chip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ts-evidence-chip b{color:var(--green);white-space:nowrap;font-weight:950}.ts-row-side{flex:none;align-items:center;gap:16px;display:flex}.ts-doc-marks{color:#1d1c172e;gap:7px;display:flex}.ts-doc-marks .on{color:var(--green)}.ts-dial{width:56px;height:56px;position:relative}.ts-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.ts-dial-track,.ts-dial-arc{fill:none;stroke-width:4.5px}.ts-dial-track{stroke:#1d1c171a}.ts-dial-arc{stroke:var(--green);stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.ts-dial strong{font-family:var(--font-serif);color:var(--ink);place-items:center;font-size:17px;font-weight:700;display:grid;position:absolute;inset:0}.ts-dossier{padding:4px 10px 20px 72px}.ts-dossier-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.ts-dossier h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:14px 0 7px;font-size:11px;font-weight:950}.ts-dossier h4:first-child{margin-top:0}.ts-dossier ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ts-dossier li{border-left:2px solid #0c7a5b59;padding-left:12px}.ts-dossier li strong{color:var(--ink);font-size:13px;font-weight:900}.ts-dossier li p{color:var(--muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.ts-dossier-summary{color:#4f4b40;margin:0 0 4px;font-size:13px;line-height:1.55}.ts-dossier-empty{color:var(--muted);margin:0;font-size:12.5px;font-style:italic}.ts-tag-row{flex-wrap:wrap;gap:6px;display:flex}.ts-tag-row span{border:1px solid var(--faint);background:var(--paper);color:#4f4b40;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700}.ts-cover-themes{border-left:3px solid var(--amber);background:var(--amber-soft);border-radius:0 var(--radius) var(--radius) 0;color:#6b5310;font-family:var(--font-serif);margin:14px 0 0;padding:10px 14px;font-size:13.5px;font-style:italic;line-height:1.5}.ts-dossier footer{border-top:1px dashed var(--faint);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;padding-top:10px;font-size:11.5px;display:flex}.ts-ai-stamp{color:var(--green);letter-spacing:.03em;text-transform:uppercase;border:1px solid #0c7a5b59;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:900;display:inline-flex}.ts-rail{border-left:1px solid var(--faint);gap:16px;margin-left:28px;padding:18px 0 4px 24px;display:grid;position:sticky;top:18px}.ts-rail section+section{border-top:1px dashed var(--faint);padding-top:16px}.ts-rail h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:950}.ts-sort-stamps{flex-wrap:wrap;gap:6px;display:flex}.ts-sort-stamps button,.ts-year-grid button,.ts-toggle{border:1px solid var(--faint);color:#4f4b40;cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800;transition:border-color .13s,background .13s,color .13s}.ts-sort-stamps button:hover,.ts-year-grid button:hover,.ts-toggle:hover{border-color:#1d1c1766}.ts-sort-stamps button.active,.ts-year-grid button.active,.ts-toggle.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ts-year-grid{flex-wrap:wrap;gap:6px;display:flex}.ts-toggle{align-items:center;gap:7px;display:inline-flex}.ts-rail-note{border-top:1px dashed var(--faint);color:var(--muted);padding-top:4px;font-size:11.5px;line-height:1.5}@media (max-width:1180px){.ts-body{border-top:none;grid-template-columns:1fr}.ts-results{border-top:1.5px solid var(--ink)}.ts-rail{border:1px solid var(--faint);background:var(--paper);border-radius:12px;flex-wrap:wrap;order:-1;gap:14px 26px;margin:0 0 18px;padding:14px 16px;display:flex;position:static}.ts-rail section+section{border-top:none;padding-top:0}.ts-rail-note{flex-basis:100%}}@media (max-width:940px){.ts-command-bar{flex-direction:column;padding:14px}.ts-rank-button{justify-content:center;padding:12px}.ts-header h2{font-size:30px}.ts-dossier{padding-left:12px}.ts-dossier-grid{grid-template-columns:1fr}}.ts-role-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:-6px;font-size:12.5px;font-style:italic;display:flex}.ts-role-select{min-width:190px;font-style:normal}.ts-role-select .field-select-trigger{border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:800}.ts-role-select .field-select-placeholder{font-weight:600}.ts-ranked-for{color:var(--green);font-size:12.5px}.ts-ranked-for strong{font-weight:900}.empty-state-panel{border:1px solid var(--faint);background:var(--paper);border-radius:16px;padding:34px 30px}.empty-state-panel h2{margin:6px 0 10px;font-size:30px;line-height:1.1}.empty-state-panel p{max-width:56ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.empty-state-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.empty-state-actions button{background:var(--green);color:#fffdf8;cursor:pointer;border:none;border-radius:10px;padding:11px 18px;font-size:13.5px;font-weight:900}.empty-state-actions button.ghost{color:var(--ink);background:0 0;border:1px solid #1d1c1740}.workspace-requirements-row{flex-wrap:wrap;align-items:baseline;gap:6px;margin:10px 0 2px;display:flex}.workspace-requirements-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:2px;font-size:10.5px;font-weight:950}.workspace-requirement-chip{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800}.workspace-requirement-chip.must{background:var(--ink);color:var(--paper)}.workspace-requirement-chip.nice{color:#4f4b40;border:1px dashed #1d1c1766}.workspace-brief{border:1px solid var(--faint);border-top:2px solid var(--ink);background:var(--paper-soft);border-radius:4px 4px 12px 12px;margin:14px 0;padding:16px 18px}.workspace-brief-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.workspace-brief-head h3{font-family:var(--font-serif);margin:0;font-size:17px}.workspace-brief-stamp{color:var(--green);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid #0c7a5b59;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:900;display:inline-flex}.workspace-brief-stamp.muted{border-color:var(--faint);color:var(--muted)}.workspace-brief-summary{color:#35322a;margin:10px 0 0;font-size:13.5px;line-height:1.55}.workspace-brief-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.workspace-brief-column h4{letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:10.5px;font-weight:950}.workspace-brief-column.why h4{color:var(--green)}.workspace-brief-column.gaps h4{color:#b8483c}.workspace-brief-column ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.workspace-brief-column li{color:#35322a;padding-left:10px;font-size:12.5px;line-height:1.45}.workspace-brief-column.why li{border-left:2px solid #0c7a5b66}.workspace-brief-column.gaps li{border-left:2px solid #d84c3f73}.workspace-brief-evidence{border-top:1px dashed var(--faint);gap:8px;margin-top:14px;padding-top:12px;display:grid}.workspace-brief-evidence blockquote{color:#4f4b40;font-family:var(--font-serif);margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.workspace-brief-better-fit{border-left:3px solid var(--amber);border-radius:0 var(--radius) var(--radius) 0;background:var(--amber-soft);color:#6b5310;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.workspace-brief-better-fit p{margin:0;font-size:12.5px;line-height:1.5}.workspace-follow-up-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.workspace-follow-up-head h3{align-items:center;gap:7px;display:inline-flex}.workspace-follow-up-current{color:var(--amber);font-size:11.5px;font-weight:900}.workspace-follow-up-controls{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workspace-follow-up-controls input[type=date]{flex:none}.workspace-follow-up-controls input[type=text]{flex:1;min-width:160px}.workspace-follow-up-controls input{border:1px solid var(--faint);background:var(--paper);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:12.5px}.workspace-text-button{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:800;text-decoration:underline}.workspace-attention-list button.follow-up{border-left:3px solid var(--amber)}.workspace-also-consider{margin-top:18px}.workspace-also-consider-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.workspace-also-consider-head h2{margin:2px 0 0;font-size:21px}.workspace-also-consider-note{color:var(--muted);font-size:11.5px;font-style:italic}.workspace-also-consider-list{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.workspace-also-consider-list li{border-bottom:1px solid var(--faint)}.workspace-also-consider-list button{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:12px 6px;transition:background .14s;display:flex}.workspace-also-consider-list button:hover{background:var(--paper-soft)}.workspace-also-ordinal{font-family:var(--font-serif);color:#1d1c1740;flex:0 0 34px;font-size:22px;font-weight:600}.workspace-also-identity{flex:1;min-width:0}.workspace-also-identity strong{color:var(--ink);font-size:14px;font-weight:900}.workspace-also-identity span{color:var(--muted);margin-top:1px;font-size:12px;display:block}.workspace-also-identity em{color:#4f4b40;margin-top:3px;font-size:12px;font-style:italic;display:block}.workspace-also-meta{flex:none;align-items:center;gap:10px;display:flex}.workspace-also-provenance{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:italic;overflow:hidden}.workspace-also-score{border:1.5px solid var(--green);width:38px;height:38px;color:var(--green);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}@media (max-width:940px){.workspace-brief-columns{grid-template-columns:1fr}.workspace-also-provenance{display:none}}
