:root{color-scheme:dark;--ink:#f4f5fb;--muted:#9298af;--line:#292d40;--green:#afa0ff;--cream:#10121c;--bg:#0c0e16;--accent:#b3a1ff}
body{background:#0c0e16;color:#edf0fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}h1,h2,h3,h4,.brand,.stat-value{font-family:inherit}.sidebar{background:#10121c;border-right:1px solid #25283a}.brand,.nav a.active,.brand-dot{color:#c3b3ff}.brand{font-weight:750;letter-spacing:-1.6px}.nav a{color:#9298ae}.nav a.active{background:#28213f;border-color:#524371}.nav a:hover{background:#1c1e2c;color:#fff}.nav-caption,.eyebrow{color:#9890b9;letter-spacing:1.9px;font-size:10px}.sidebar .upgrade{background:linear-gradient(135deg,#25203a,#171824);border:1px solid #353047}.upgrade h4{color:#e5ddff}.upgrade p,.upgrade button,.user-switch small{color:#a9a1be}.user-switch{border-color:#292d40}.user-switch strong{color:#e4e5ef}.avatar{background:#302644;color:#d2c2ff}.topbar{background:#0c0e16e8;border-bottom:1px solid #232638;backdrop-filter:blur(16px)}.breadcrumb,.breadcrumb span:last-child{color:#9ea4bb}.top-actions .sample-indicator{background:#1d2830;border:1px solid #30454a;color:#86d4c8;padding:5px 9px;border-radius:5px}.workspace{background:radial-gradient(ellipse at 80% 0%,#231b3938,transparent 45%),#0c0e16;min-height:100vh}main{max-width:1720px;margin:auto;padding:36px}.heading h1{color:#f3f3fb;font-size:35px;letter-spacing:-1.3px;font-weight:650}.heading p{color:#969db4;font-size:13px;line-height:1.8}.accent{color:#b6a3ff}.btn{background:#1b1e2c;color:#dce0f2;border:1px solid #34384c;border-radius:8px;font-weight:550;font-size:12px;min-height:38px}.btn:hover{background:#2a2d40;border-color:#696083}.btn.primary{background:#b9a7ff;color:#161021;border-color:#b9a7ff;box-shadow:0 4px 20px #a590fb15}.btn.primary:hover{background:#cbbbff;color:#100b18}.btn:disabled{opacity:.55;cursor:wait}.btn.danger{color:#ffaaaa;border-color:#583746;background:#241a26}.btn.link{background:transparent;border-color:transparent;color:#bbaaff}.icon-btn{color:#a8aec4}.icon-btn:hover{color:#fff;background:#242637}.panel,.job-card,.stat,.connection-card,.document-card{background:#141722;border:1px solid #2a2e41;border-radius:12px;box-shadow:0 8px 24px #0000000c}.panel h3,.section-title h2,.company-name,.job-card h3,.table-job strong{color:#edf0fa}.panel p,.section-title p,.job-meta,.company-name small,.table-job small,.stat-label,.stat small{color:#969fb8}.tag{background:#232638;color:#b6bdd3;border:1px solid #34394d;border-radius:5px}.tag.ready,.match{background:#192c2b;color:#8ddbd1}.job-card{padding:23px;transition:border-color .15s,transform .15s}.job-card:hover{border-color:#675681;transform:translateY(-2px)}.job-card h3{font-size:17px;line-height:1.5;min-height:50px}.company-logo{background:#272a3a!important;color:#c9bded;font-weight:700}.job-top{align-items:center}.job-bottom{border-color:#2c3042}.match{padding:5px 7px;border-radius:5px;font-size:10px}.bookmark.saved{color:#c4adff}.job-grid.all-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stats{gap:16px;margin:24px 0 35px}.stat{padding:22px}.stat-value{color:#edeafa;font-size:34px;font-weight:500}.mission-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.mission{border:1px solid #46345e;border-radius:14px;padding:34px;background:radial-gradient(circle at 85% 40%,#835ad544,transparent 38%),linear-gradient(135deg,#231a38,#141823);position:relative;overflow:hidden}.mission h2{font-size:40px;line-height:1.1;letter-spacing:-1.8px;margin:18px 0;color:#f4efff}.mission p{max-width:65%;font-size:13px;line-height:1.8;color:#a9a4bd;margin:0 0 24px}.mission-signal{position:absolute;width:200px;height:200px;right:-10px;top:45px;display:grid;place-items:center;transform:rotate(-15deg);pointer-events:none}.mission-signal i{position:absolute;border:1px solid #b694ef44;border-radius:50%;width:100%;height:100%;transform:rotate(45deg) scaleX(.55)}.mission-signal i:nth-child(2){transform:rotate(105deg) scaleX(.55)}.mission-signal i:nth-child(3){transform:rotate(165deg) scaleX(.55)}.mission-signal b{font-size:62px;color:#baa0ff;text-shadow:0 0 40px #a484ff77}.profile-console{padding:27px;margin:0;display:flex;flex-direction:column;justify-content:center}.profile-console h3{font-size:23px;line-height:1.5;margin-bottom:0}.signal-tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.profile-console .wide{margin-top:auto}.search-console{background:linear-gradient(120deg,#1b182a,#131824);border:1px solid #48375f;border-radius:14px;padding:25px;margin-bottom:24px}.console-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.console-top h3{margin-bottom:0}.search-command{display:grid;grid-template-columns:1.5fr 1fr auto;gap:12px;align-items:end}.search-command label span{display:block;font-size:9px;color:#a1a2be;letter-spacing:1.5px;margin-bottom:9px}.search-command input{width:100%;padding:14px;background:#10131d;border:1px solid #36374c;border-radius:8px;color:#f1f0fc;outline:none;font-size:14px}.search-command .btn{min-height:47px;white-space:nowrap}.source-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:11px;color:#9298ae}.source-pill{display:flex;gap:7px;align-items:center;background:#1f2232;border:1px solid #37394d;border-radius:6px;padding:7px 10px;cursor:pointer;color:#bbc1d5}.source-pill:has(input:checked){background:#2b2240;border-color:#766091;color:#d2c2ed}input[type=checkbox],input[type=radio]{accent-color:#b7a0fb}.search-hint{font-size:11px!important;line-height:1.7!important;color:#959cb4!important;margin:16px 0 0}.search-report{padding:15px 18px;background:#182126;border:1px solid #2f414a;border-radius:8px;margin-bottom:24px;display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.search-report strong{color:#9ad4c8}.source-result.error{color:#ffa6b1}.search-field,.filter-bar select{background:#151823;border:1px solid #303449;color:#c8cde0}.search-field input{color:#f2f2fa}.filter-bar{gap:12px}.search-field input::placeholder,input::placeholder,textarea::placeholder{color:#717b95}#search-status{font-size:12px;color:#d3b8ff;margin-top:12px;line-height:1.7}.cv-workbench{display:grid;grid-template-columns:330px 1fr;gap:22px}.cv-editor{padding:27px}.cv-editor textarea{min-height:510px;resize:vertical;width:100%;font:13px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;padding:20px;background:#0f121b;color:#c5cbe0;border:1px solid #30384e;border-radius:8px}.upload{background:#191c2c;border:1px dashed #65527f;color:#cab9e9;padding:28px 15px}.upload strong{color:#ded1fa}.upload small{color:#9298ae}.file-card{background:#202333;border-color:#343b4f;color:#d6ceea}.file-card small{color:#9ba3ba}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.integration-tile{padding:24px;display:flex;flex-direction:column;margin:0}.integration-tile p{line-height:1.8;font-size:13px;flex:1}.service-icon{background:#29233c;color:#bca3f2;border:1px solid #453754}.table-wrap{background:#141722;border-color:#303347}th{background:#191d2a;color:#929bb7}td{border-color:#2b3044;color:#dce1f0}.status{background:#27243b;color:#c4b5e7}.status.needs-setup{background:#362932;color:#eabaad}.status.submitted{background:#1b3532;color:#8ad9c1}.tabs{border-color:#303449}.tabs button{color:#959db4}.tabs button.active{color:#c5afff;border-color:#b5a0f5}.form-field{color:#b3bbd1}.form-field input,.form-field textarea,.form-field select{background:#10141f;border-color:#343a50;color:#eeeefa}.form-field small,.checkbox-row{color:#8f9ab6}.form-error{color:#ff9aa9}.notice{background:#242136;color:#bcb1d3;border:1px solid #433650}.form-actions{border-color:#303347}.empty{background:#131622;border:1px dashed #363b50;border-radius:12px;grid-column:1/-1;color:#afb6cb;padding:55px 25px}.empty h3{color:#e5e6f1}.empty p{color:#929ab2}.footnote{color:#7c859f}.auth-overlay{background:#0d1019}.auth-story{background:radial-gradient(ellipse at 50% 30%,#52327766,transparent 65%),#12101d}.auth-story h1{font-size:62px;letter-spacing:-2.5px;font-weight:650;color:#f1e9ff}.auth-story p,.auth-story small{color:#a7a0bc}.auth-box{background:#10131e}.auth-box h2{color:#eee9ff;font-family:inherit;letter-spacing:-1px}.auth-box>p{color:#9ba1b9}.auth-switch{color:#9198b0}.auth-switch button{color:#c2aeff}.auth-box .btn.primary{color:#181121}.boot{background:#10121c;color:#b69ef5}.boot span{color:#909ab8}dialog{background:#161a27;color:#e5e6f1;border:1px solid #494057;border-radius:14px}dialog::backdrop{background:#05070dcc;backdrop-filter:blur(5px)}.modal-head,.modal-footer{border-color:#34374c}.modal-head h2{font-family:inherit;font-size:23px;letter-spacing:-.5px}.modal-body p{color:#b0b8ce;line-height:1.85}.score-box{background:#242036;border:1px solid #483755}.score-value{color:#c5aaff}.listing-text{white-space:pre-line;font-size:13px}.browser-placeholder{background:#1e2231;border-color:#3b4157}.mode-option{border-color:#3a3e53}.mode-option:has(input:checked){background:#28213e;border-color:#9a7cc3}.event{border-color:#48405c}.event:before{background:#ad92e0}.event small{color:#949cb7}#toast{background:#292137;color:#e8dcff;border-color:#756085;font-size:13px;max-width:650px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:2px solid #c3a9ff!important;outline-offset:3px}
@media(min-width:1650px){main{padding:42px 50px}}@media(max-width:1200px){.job-grid.all-jobs,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission h2{font-size:34px}.search-command{grid-template-columns:1fr 1fr}.search-command>.btn{grid-column:1/-1}.cv-workbench{grid-template-columns:280px 1fr}.mission-signal{opacity:.6;right:-60px}}@media(max-width:900px){main{padding:25px}.mission-grid,.cv-workbench{grid-template-columns:1fr}.mission p{max-width:70%}.mission-signal{right:0}.cv-workbench aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cv-editor textarea{min-height:350px}.auth-story h1{font-size:45px}}@media(max-width:600px){main{padding:22px 16px}.heading h1{font-size:29px}.job-grid.all-jobs,.integration-grid,.cv-workbench aside,.search-command{grid-template-columns:1fr}.search-console{padding:19px}.mission{padding:25px}.mission h2{font-size:35px}.mission-signal{opacity:.3}.mission p{max-width:85%}.console-top{flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.auth-story h1{font-size:37px}.source-controls{gap:8px}.source-controls>span{width:100%}.filter-bar select{min-width:120px}.job-card h3{min-height:0}}
.heading h1{font-family:inherit}.upgrade button{background:#312743;color:#dfceff}.brand svg{color:#bfa5ff}.nav .count{background:#312940;color:#cdb8f1}
