/* Dusk: deep navy, soft violet, coral and mint. Loaded after Daylight. */
:root{color-scheme:dark;--ink:#f0f2ff;--muted:#b1b9ce;--bg:#101426;--line:#303b57;--green:#83e3c4;--purple:#b4a4ff;--cyan:#89c7ff;--coral:#ffb292}
body{background:radial-gradient(ellipse at 80% 0%,#35326977,transparent 46%),radial-gradient(ellipse at 10% 75%,#23495344,transparent 50%),#101426;color:var(--ink)}aside{background:#14192c;border-color:#30364f;box-shadow:5px 0 35px #0001}.brand-word,.brand b{color:#f4f2ff}.brand-word i{color:#c0afff}.brand-symbol{background:linear-gradient(130deg,#b8a2fa,#ffbb9c);color:#21182e}nav button{color:#bdc4db}nav button:hover{background:#252b47;color:white}nav button.active{background:linear-gradient(110deg,#493e72,#343655);border-color:#766399;color:#f5edff}nav button.active svg{color:#dbbaff}.sidefoot{background:#202940;border-color:#38415b;color:#e1e8f6}aside>.tiny,.nav-heading,.sidefoot p,.top>.muted{color:#a9b4ce}.top{border-color:#333c54}.top .avatar{background:#564572!important;color:#fff!important;border-color:#8e72a9!important}
h1,h2,h3,.card h2,.card h3,.grid>div>.card:nth-child(2) h2{color:#f1f1ff}h1 em,h2 em{color:#c0adff}.muted,.tiny,.main>#view>.muted,.notice,.field-help,.mini-status,.duration-total,.print-hint{color:#b1bbd2}.section-label,.main>#view>.tiny,.pop-kicker,.pop-eyebrow{color:#aee9d5}.card,.grid>div>.card:first-child,.grid>div>.card:nth-child(2),.feedback-wide{background:#1a2135;border-color:#35405b;box-shadow:0 8px 28px #00000018}.card p,.card li{color:#c3cbe0}.card strong,.card b{color:#f1f1ff}.card .muted{color:#b0bbd3}
.btn,.grid>div>.card:first-child>.btn,.pop-primary,.hero .btn{background:linear-gradient(110deg,#b9a6ff,#ffb69b);color:#20192f;border-color:transparent;font-weight:750;box-shadow:0 5px 18px #b09aff18}.btn:hover,.pop-primary:hover{filter:brightness(1.08)}.btn.secondary,.btn.ghost,.pop-secondary{background:#252e47;color:#e0defa;border-color:#4b5876;box-shadow:none}.text-button,a.source-link,.source-link{color:#bdb5ff}.tag,.badge,.pill{background:#2d3451;color:#dad3ff;border-color:#4b5072}input,textarea,select{background:#111a2e!important;border-color:#46536e!important;color:#edf1ff!important}input::placeholder,textarea::placeholder{color:#94a0b9}label{color:#d6dff1}.output,.output-box,.voice-controls,.voice-quality,.research-source,.question-context,.feedback-section,.account-note,.live-skill-evidence{background:#232d46;color:#d6e0f3;border-color:#45516d}summary{color:#c6bcff}.modal{background:#080d1ddd}.modal .card{background:#1b2339}.live-description{color:#cad4e8;border-color:#3b4765}.live-job-pay{color:#98e6ce!important}.live-source-banner{background:linear-gradient(110deg,#28304d,#3a2f48);border-color:#4d4b70}.live-source-banner p{color:#c3c9df}.live-job-card:hover{box-shadow:0 12px 32px #0003}.workspace-banner,.research-banner,.connection-callout,.recruiter-intro{background:#25354a;color:#d9e4f3;border-color:#425770}.company-event,.review-tile,.account-panel,.billing-card,.plan-card{background:#202a41;border-color:#43506c;color:#d4dcef}.company-fact{background:#32415b;color:#d6e9fa}footer,body[data-page=home] footer{color:#a1afca;border-color:#333f59;background:transparent}
.pop-hero,.hero,.pop-bento,.pop-dashboard,.pop-journey,.pop-feature,.pop-tile,.network-path,.calendar-card,.calendar-cell,.calendar-day,.task-card,.kanban-column,.application-card{background-color:#1e2840;color:#e5eafb;border-color:#3b4867}.pop-hero{background:radial-gradient(ellipse at top right,#60518a66,transparent 60%),#1b233b}.pop-hero h1,.pop-feature h2,.pop-tile h3,.pop-hero p{color:#edf0ff}.pop-hero h1 em{color:#ccbbff}.pop-stats,.pop-stat,.journey-card{background:#27334b;color:#e2e9f9}.calendar-cell.today,.calendar-day.today{background:#3b3b60}.calendar-cell button,.calendar-day button{color:inherit}.resume-paper,.resume-paper *,.resume-document,.resume-document *{color:#172034!important;color-scheme:light}.resume-paper,.resume-document{background:#fff!important}
.ai-hero{padding:30px 0 34px;max-width:900px}.ai-hero h1{font-size:clamp(40px,5vw,65px);letter-spacing:-2.6px;line-height:1.08;margin:18px 0}.ai-hero h1 em{font-style:normal;background:linear-gradient(100deg,#bdadff,#ffb99e);background-clip:text;color:transparent}.ai-hero>p{font-size:19px;line-height:1.65;color:#bfc9e1;max-width:680px}.ai-mode-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0}.ai-job-card{display:flex;flex-direction:column;gap:10px;padding:30px}.ai-job-card h2{font-size:26px;line-height:1.25;margin:10px 0}.ai-job-card h3{font-size:16px;margin:12px 0 0}.ai-job-card>p{line-height:1.75;margin:4px 0}.ai-job-card .draft-actions{margin-top:auto;padding-top:18px}.ai-match{display:flex;align-items:center;gap:17px;padding:18px 0}.ai-match-ring{width:84px;height:84px;flex-shrink:0;border-radius:50%;background:conic-gradient(#ac9cff var(--match),#35405b 0);display:grid;place-items:center;position:relative}.ai-match-ring:before{content:'';position:absolute;inset:7px;background:#1a2135;border-radius:50%}.ai-match-ring strong{position:relative;font-size:24px}.ai-match p{margin:6px 0 0;line-height:1.5}.ai-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.ai-review-grid section{padding:22px;background:#242e46;border:1px solid #46516d;border-radius:14px}.ai-review-grid a,.ai-sources a,#aiCompanyResearch a{color:#b9c9ff;overflow-wrap:anywhere}.ai-review-grid ul{padding-left:18px}.ai-error{border-color:#986a70!important;background:#3b2b3e!important;color:#ffd5c9!important;padding:20px;border-radius:12px}.ai-empty{padding:45px;text-align:center;border:1px dashed #465572;border-radius:20px;margin:25px 0}.ai-sources{margin-top:24px}.ai-voice-choice{margin-bottom:20px}.ai-voice-choice select{width:100%;margin-top:10px}.ai-job-card details{border-top:1px solid #394660;padding-top:14px}.ai-job-card summary{cursor:pointer;font-size:15px}
@media(max-width:700px){.ai-review-grid{grid-template-columns:1fr}.ai-job-card{padding:22px}.ai-hero h1{letter-spacing:-1.4px}.ai-match-ring{width:72px;height:72px}.ai-empty{padding:30px 20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{body{background:white!important;color:#111!important}}
/* Living illustrations and purposeful movement. No mock openings or simulated live data. */
.ai-hero{max-width:none;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:28px}.ai-hero-copy>p{font-size:18px;color:#bec8e0;line-height:1.7;max-width:620px}.ai-hero-copy>.tiny{font-size:13px}.career-scene{position:relative;isolation:isolate;max-width:520px;width:100%;margin:auto}.career-scene svg{display:block;width:100%;position:relative;z-index:1;overflow:visible}.scene-glow{position:absolute;inset:10%;border-radius:50%;filter:blur(38px);background:conic-gradient(from 45deg,#9874ff44,#6be4c533,#ffaf9422,#9874ff44)}.scene-caption{display:block;text-align:center;letter-spacing:.06em;color:#b4c3de;font-size:12px;margin-top:-6px;position:relative}.scene-node{transform-box:fill-box;transform-origin:center}.ai-profile-evidence{padding:20px 0 8px;border-top:1px solid #36415d;margin-top:20px}.ai-skill-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.ai-skill-chips span{border:1px solid #526285;background:#293650;color:#d3e5ff;padding:7px 12px;border-radius:50px;font-size:13px}.ai-board-links{margin-top:28px}.ai-card-reviews .ai-review-grid{grid-template-columns:1fr}.ai-card-reviews .ai-review-grid section{padding:15px}.ai-board-links a:hover{border-color:#b8a7ff;transform:translateY(-2px)}.ai-job-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ai-job-card:hover{transform:translateY(-5px);border-color:#77729d;box-shadow:0 20px 45px #0003}.ai-job-card:focus-within{border-color:#b6a3ff}.ai-job-card .tag{align-self:flex-start}.ai-job-card .ai-match-ring{transition:filter .25s}.ai-job-card:hover .ai-match-ring{filter:drop-shadow(0 0 10px #bba5ff44)}
body[data-motion=on] .scene-node{animation:careerFloat 7s ease-in-out infinite}body[data-motion=on] .node-b{animation-delay:-2s}body[data-motion=on] .node-c{animation-delay:-4s}body[data-motion=on] .node-d{animation-delay:-1s}body[data-motion=on] .scene-glow{animation:careerGlow 12s linear infinite}body[data-motion=on] .scene-paths{stroke-dasharray:8 9;animation:careerFlow 2s linear infinite}body[data-motion=on] .scene-hub{transform-origin:220px 172px;animation:careerBreathe 5s ease-in-out infinite}body[data-motion=on] .ai-job-card{animation:careerReveal .45s both}body[data-motion=on] .ai-job-card:nth-child(2n){animation-delay:.1s}body[data-motion=on] .feature-document{animation:careerFloat 8s ease-in-out infinite}body[data-motion=on] .feature-board i:nth-child(2){animation:careerFloat 6s ease-in-out infinite -2s}body[data-motion=on] .ai-hero-copy .section-label{animation:careerReveal .5s ease-out both}
@keyframes careerFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes careerGlow{to{transform:rotate(360deg)}}@keyframes careerFlow{to{stroke-dashoffset:-34}}@keyframes careerBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes careerReveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
body[data-motion=off] .career-scene *,body[data-motion=off] .ai-job-card,body[data-motion=off] .feature-document,body[data-motion=off] .feature-board i{animation:none!important;transition:none!important}body[data-motion=off] .ai-job-card:hover{transform:none}body[data-motion=off] .ai-board-links a:hover{transform:none}@media(max-width:1050px){.ai-hero{grid-template-columns:1fr}.career-scene{max-width:430px}.ai-hero-copy{max-width:700px}}@media(max-width:600px){.ai-hero{gap:6px;padding-top:14px}.career-scene{max-width:350px}.ai-hero-copy h1{font-size:44px}.ai-hero-copy>p{font-size:16px}.ai-board-links .draft-actions{display:grid;grid-template-columns:1fr}.ai-skill-chips span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.career-scene *,.ai-job-card,.feature-document,.feature-board i{animation:none!important;transition:none!important}.ai-job-card:hover,.ai-board-links a:hover{transform:none}}

