:root{color:#17211f;background:#f0f4f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,a{align-items:center;background:#21584b;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;min-height:42px;padding:0 15px;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}button:hover,a:hover{background:#183f36}input,select,textarea{background:#fbfcfb;border:1px solid #cdd9d5;border-radius:8px;color:#17211f;font:inherit;outline:none;padding:12px;width:100%}textarea{line-height:1.45;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#2d7a69;box-shadow:0 0 0 3px #2d7a6929}label{color:#41504d;display:grid;font-size:14px;font-weight:800;gap:8px}label span{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr}label svg{color:#49746b}.authShell{display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:100vh}.adminShell{background:linear-gradient(#09131fdb,#09131feb),url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=1600&q=80);background-position:center;background-size:cover;display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:100vh}.authHero{background-position:center;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:64px}.colorfulHero{justify-content:flex-start;padding-bottom:330px;position:relative}.colorfulHero:after{background:linear-gradient(135deg,#7f56d938,#f4c95d33,#ff706629);content:"";inset:0;pointer-events:none;position:absolute}.colorfulHero>*{position:relative;z-index:1}.heroMascot{bottom:18px;filter:drop-shadow(0 20px 28px rgba(12,16,31,.42));left:28px;pointer-events:none;position:absolute;width:clamp(280px,34vw,430px);z-index:2}.brandMark{align-items:center;display:inline-flex;font-weight:900;gap:10px;margin-bottom:36px}.wizardHat{display:inline-block;height:28px;position:relative;width:34px}.hatCone{background:#7f56d9;border:2px solid rgba(255,255,255,.9);clip-path:polygon(50% 0,88% 78%,12% 78%);display:block;height:28px;left:5px;position:absolute;top:0;transform:rotate(-10deg);width:24px}.hatBrim{background:#f4c95d;border:2px solid rgba(255,255,255,.9);border-radius:999px;bottom:1px;display:block;height:8px;left:0;position:absolute;width:34px}.hatStar{background:#fff;clip-path:polygon(50% 0,62% 36%,100% 38%,69% 59%,80% 96%,50% 73%,20% 96%,31% 59%,0 38%,38% 36%);display:block;height:8px;left:13px;position:absolute;top:10px;width:8px}.authHero h1{font-size:54px;line-height:1.02;max-width:760px}.authHero p{color:#d9e6e2;font-size:19px;line-height:1.5;margin-top:22px;max-width:680px}.authStats{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.creditLine{color:#ffe7a6;font-size:14px;font-weight:900;margin-top:18px}.authStats span,.identityPill{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;display:inline-flex;gap:8px;min-height:38px;padding:0 14px}.authPlatforms{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}.authPlatformsLabel{font-size:13px;color:#fff9;font-weight:500;margin-right:4px}.platformTag{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600}.loginPanel{align-self:center;background:#fff;border:1px solid #ddd8ea;border-radius:20px;box-shadow:0 24px 80px #28145a21,0 2px 12px #28145a0f;display:flex;flex-direction:column;margin:24px;overflow:hidden}.adminLoginHero{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:64px}.adminLoginHero h1{font-size:58px;line-height:1;max-width:680px}.adminLoginHero p{color:#d8e3eb;font-size:19px;line-height:1.5;margin-top:22px;max-width:640px}.adminBrand .hatCone{background:#3aa8ff}.adminLoginPanel{align-self:center;background:#0f1c2b;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 22px 70px #00000052;color:#fff;display:grid;gap:18px;margin:32px;padding:28px}.adminLoginPanel label,.adminLoginPanel .eyebrow,.adminLoginPanel .formMessage{color:#d8e3eb}.adminLoginPanel input{background:#16263a;border-color:#344b66;color:#fff}.adminDashboard{background:#eef2f5;margin:0 auto;max-width:1280px;min-height:100vh;padding:28px}.adminCommandBand{align-items:center;background:#101d2c;border-radius:8px;color:#fff;display:grid;gap:20px;grid-template-columns:1fr minmax(260px,420px);margin-bottom:18px;padding:24px}.adminCommandBand p{color:#cad8e4;line-height:1.5;margin-top:8px}.adminSearch{align-items:center;background:#17283b;border:1px solid #324b68;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto 1fr;padding:0 12px}.adminSearch input{background:transparent;border:0;box-shadow:none;color:#fff}.adminColumns{display:grid;gap:18px;grid-template-columns:1.25fr .75fr}.adminTable{display:grid;gap:8px;margin-top:18px}.adminRow{align-items:center;background:#f7fafb;border:1px solid #dce5ea;border-radius:8px;display:grid;gap:10px;grid-template-columns:1.4fr .7fr .8fr .8fr auto;padding:12px}.adminRow span{color:#52636f;font-size:14px;font-weight:700}.aiSettingsPanel{margin-bottom:18px}.aiSettingsGrid{display:grid;gap:18px;margin-top:18px}.modelGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.promptGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.promptField textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;min-height:180px}.settingsFooter{align-items:center;border-top:1px solid #dce4e1;display:flex;gap:16px;justify-content:space-between;padding-top:16px}.secondaryAction{background:#edf4f2;border:1px solid #cdd9d5;color:#21584b;min-height:34px;padding:0 12px}.secondaryAction:hover{background:#dcebe7}.compactFieldset{border:1px solid #d5dfdc;border-radius:8px;display:grid;gap:10px;margin:0;padding:14px}.compactFieldset legend{color:#41504d;font-size:14px;font-weight:900;padding:0 6px}.chipPicker{display:flex;flex-wrap:wrap;gap:8px}.chipCheck{align-items:center;background:#f3f7f5;border:1px solid #d5dfdc;border-radius:999px;display:inline-flex;gap:6px;padding:7px 10px}.chipCheck input{width:auto}.runDetailBox,.runAdminPanel{margin-top:16px}.reasonList{display:grid;gap:8px;margin-top:12px}.reasonItem{background:#f7faf9;border:1px solid #dce5e2;border-radius:8px;display:grid;gap:4px;padding:10px}.reasonItem small{color:#5f706b;line-height:1.45}.runStatsWide{grid-template-columns:repeat(6,minmax(0,1fr))}.runMetaGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.runMetaGrid span{background:#f7fafb;border:1px solid #dce5ea;border-radius:8px;color:#52636f;font-size:13px;padding:10px}.adminActionRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.adminActionRow input{max-width:360px}.formMessage{color:#5d6b68;font-size:14px;line-height:1.4}.shell{background:radial-gradient(ellipse at 0% 0%,rgba(33,88,75,.07) 0%,transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(127,86,217,.05) 0%,transparent 50%),#f0f4f2;margin:0 auto;max-width:1180px;min-height:100vh;padding:28px}.onboardingShell{min-height:100vh;max-width:none;padding:0;position:relative;overflow:hidden;background:radial-gradient(ellipse at 0% 0%,rgba(127,86,217,.12) 0%,transparent 50%),radial-gradient(ellipse at 100% 0%,rgba(86,204,242,.12) 0%,transparent 50%),radial-gradient(ellipse at 50% 100%,rgba(255,200,100,.1) 0%,transparent 50%),linear-gradient(160deg,#faf8ff,#f0f9ff,#f8fff5)}.ob-orb{border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.ob-orb--1{animation:obOrb1 18s ease-in-out infinite;background:#7f56d926;height:500px;left:-150px;top:-100px;width:500px}.ob-orb--2{animation:obOrb2 22s ease-in-out infinite;background:#56ccf221;height:400px;right:-100px;top:100px;width:400px}.ob-orb--3{animation:obOrb3 26s ease-in-out infinite;background:#ffb4501a;bottom:-50px;height:350px;left:40%;width:350px}@keyframes obOrb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,60px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.95)}}@keyframes obOrb2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(1.08)}}@keyframes obOrb3{0%,to{transform:translate(0) scale(1)}40%{transform:translate(30px,-30px) scale(1.06)}80%{transform:translate(-20px,20px) scale(.97)}}.ob-hero{align-items:center;display:grid;gap:32px;grid-template-columns:1fr auto;max-width:1100px;margin:0 auto;padding:52px 48px 36px;position:relative;z-index:1}.ob-hero-text{max-width:600px}.ob-eyebrow{align-items:center;color:#7f56d9;display:inline-flex;font-size:12px;font-weight:900;gap:5px;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.ob-headline{font-size:48px;font-weight:900;line-height:1.06;letter-spacing:-1px;margin:0 0 20px;color:#1a1035}.ob-headline-accent{background:linear-gradient(135deg,#7f56d9,#3b9ef5,#2de0a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 5s ease infinite;background-size:200% 200%}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ob-subline{color:#4a4060;font-size:17px;line-height:1.6;margin-bottom:24px}.ob-badges{display:flex;flex-wrap:wrap;gap:8px}.ob-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:5px 13px}.ob-badge--purple{background:#7f56d91f;color:#6d40d0;border:1px solid rgba(127,86,217,.2)}.ob-badge--teal{background:#2de0a51f;color:#178a61;border:1px solid rgba(45,224,165,.25)}.ob-badge--gold{background:#ffc4392e;color:#8a6000;border:1px solid rgba(255,196,57,.35)}.ob-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}.ob-platforms-label{font-size:13px;color:#6a5d85;font-weight:500;margin-right:4px}.ob-platform-tag{background:#7f56d90f;border:1px solid rgba(127,86,217,.15);color:#5c3b9b;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600}.ob-hero-visual{position:relative;width:180px;flex-shrink:0}.ob-mascot-ring{animation:ringPulse 3s ease-in-out infinite;background:radial-gradient(circle,rgba(127,86,217,.2) 0%,transparent 70%);border-radius:50%;height:220px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px}@keyframes ringPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.4}}.ob-mascot{display:block;filter:drop-shadow(0 20px 40px rgba(80,40,160,.25));margin:0 auto;position:relative;width:160px;animation:mascotFloat 6s ease-in-out infinite}@keyframes mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ob-form{max-width:1100px;margin:0 auto;padding:0 48px 64px;position:relative;z-index:1;display:flex;flex-direction:column;gap:32px}.ob-step{display:flex;flex-direction:column;gap:16px}.ob-step-label{align-items:flex-start;display:flex;gap:16px}.ob-step-num{align-items:center;background:linear-gradient(135deg,#7f56d9,#3b9ef5);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:900;height:32px;justify-content:center;margin-top:2px;width:32px}.ob-step-label>div>strong{font-size:16px;font-weight:800;display:block;margin-bottom:3px}.ob-step-label>div>p{color:#667085;font-size:14px;margin:0}.ob-cards{display:grid;gap:14px;grid-template-columns:1fr 1fr}.ob-card{border-radius:14px;overflow:hidden;padding:20px;display:grid;gap:12px;transition:transform .2s,box-shadow .2s}.ob-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000001a}.ob-card--purple{background:linear-gradient(135deg,#7f56d914,#56ccf214);border:1px solid rgba(127,86,217,.22)}.ob-card--coral{background:linear-gradient(135deg,#ff706614,#ffc85014);border:1px solid rgba(255,112,102,.22)}.ob-upload{cursor:pointer;display:grid;gap:6px;padding:6px 0;position:relative}.ob-upload svg{color:#7f56d9}.ob-upload--secondary svg{color:#e86c5a}.ob-upload>strong{font-size:14px;font-weight:800}.ob-upload>span{color:#667085;font-size:13px;line-height:1.4}.ob-upload>input{height:1px;opacity:0;position:absolute;width:1px}.ob-text-label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#374151}.ob-textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#1f2937;font-family:inherit;font-size:14px;line-height:1.5;padding:12px 14px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.ob-textarea:focus{border-color:#7f56d9;box-shadow:0 0 0 3px #7f56d91f;outline:none}.ob-toggle{align-items:center;background:#fff;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;transition:background .15s,border-color .15s}.ob-toggle:hover{background:#f9f5ff;border-color:#7f56d9;color:#7f56d9}.ob-strategy-grid{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 24px #0000000d;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:24px}.ob-field{display:grid;gap:8px}.ob-field--full{grid-column:span 2}.ob-field>span{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:700;gap:5px}.ob-field-label>span{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:700;gap:5px}.ob-input,.ob-select{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-family:inherit;font-size:14px;height:42px;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.ob-input:focus,.ob-select:focus{border-color:#7f56d9;box-shadow:0 0 0 3px #7f56d91f;outline:none}.ob-seniority,.ob-platform-picker{display:flex;flex-wrap:wrap;gap:8px}.ob-platform-choice{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;font-size:13px;font-weight:700;min-height:34px;padding:0 14px;transition:background .15s,border-color .15s,color .15s}.ob-platform-choice:hover{background:#eef2f7;border-color:#b7c3d0;color:#1f2937}.ob-platform-choice--active{background:#dfe7ef;border-color:#a8b5c5;color:#172033}.ob-level{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;font-size:13px;font-weight:700;min-height:36px;padding:0 16px;text-transform:capitalize;transition:all .15s}.ob-level:hover{background:#ede9fe;border-color:#7f56d9;color:#6d40d0}.ob-level--active{background:linear-gradient(135deg,#7f56d9,#6d40d0);border-color:transparent;box-shadow:0 4px 12px #7f56d94d;color:#fff}.ob-role-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ob-chip{border-radius:999px;font-size:12px;font-weight:700;padding:3px 10px}.ob-chip--purple{background:#7f56d91a;color:#6d40d0;border:1px solid rgba(127,86,217,.2)}.ob-submit-zone{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0 24px}.ob-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ob-sum-chip{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;color:#9ca3af;font-size:12px;font-weight:700;padding:4px 12px}.ob-sum-chip--ok{background:#2dc8821a;border-color:#2dc8824d;color:#167a50}.ob-cta{align-items:center;background:linear-gradient(135deg,#7f56d9,#3b9ef5 60%,#2de0a5);background-size:200% 200%;animation:gradientShift 5s ease infinite;border:none;border-radius:14px;box-shadow:0 8px 30px #7f56d959,0 0 #7f56d900;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:800;gap:10px;justify-content:center;letter-spacing:-.2px;min-width:320px;padding:18px 40px;transition:transform .2s,box-shadow .2s}.ob-cta:not(:disabled):hover{box-shadow:0 14px 40px #7f56d973,0 0 0 4px #7f56d926;transform:translateY(-2px) scale(1.01)}.ob-cta:disabled{background:linear-gradient(135deg,#c4b5fd,#a5d8ff);box-shadow:none;cursor:not-allowed;opacity:.7}.ob-cta-hint{color:#9ca3af;font-size:13px;text-align:center}.onboardingLoader{align-items:center;background:radial-gradient(ellipse at 20% 30%,rgba(127,86,217,.18) 0%,transparent 55%),radial-gradient(ellipse at 80% 70%,rgba(59,158,245,.15) 0%,transparent 55%),linear-gradient(160deg,#f5f0ff,#f0f8ff);display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:100vh;padding:48px;position:relative;overflow:hidden;text-align:center}.loaderOrb{animation:orbFloat 8s ease-in-out infinite;border-radius:50%;filter:blur(70px);pointer-events:none;position:absolute}.loaderOrb{background:#7f56d933;height:400px;left:-100px;top:-100px;width:400px}.loaderOrb--2{animation-delay:-3s;background:#3b9ef52e;height:350px;inset:auto -80px -80px auto}.loaderOrb--3{animation-delay:-6s;background:#2de0a526;height:300px;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes orbFloat{0%,to{transform:scale(1)}50%{transform:scale(1.15) translate(10px,-10px)}}.loaderMascot{animation:mascotFloat 3s ease-in-out infinite;filter:drop-shadow(0 24px 48px rgba(80,40,160,.3));position:relative;width:120px;z-index:1}.loaderTitle{background:linear-gradient(135deg,#7f56d9,#3b9ef5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:32px;font-weight:900;letter-spacing:-.5px;margin:0;position:relative;z-index:1}.loaderSteps{display:flex;flex-direction:column;gap:8px;max-width:380px;position:relative;width:100%;z-index:1}.loaderStep{align-items:center;background:#ffffff80;border:1px solid rgba(255,255,255,.8);border-radius:10px;display:flex;gap:12px;opacity:.35;padding:10px 16px;transition:all .4s ease}.loaderStep--active{background:#fff;border-color:#7f56d94d;box-shadow:0 4px 20px #7f56d926;opacity:1;transform:scale(1.02)}.loaderStep--done{opacity:.6}.loaderStep--done .loaderStepLabel{text-decoration:line-through}.loaderStepIcon{font-size:20px;flex-shrink:0}.loaderStepLabel{color:#374151;flex:1;font-size:14px;font-weight:600;text-align:left}.loaderStepCheck{color:#16a34a;font-weight:900;font-size:16px}.loaderMessage{color:#6b7280;font-size:13px;max-width:380px;position:relative;z-index:1}.topbar,.sectionHeader{align-items:center;display:flex;gap:20px;justify-content:space-between}.topbar{background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(220,228,225,.8);border-radius:14px;margin-bottom:24px;padding:14px 20px}h1,h2,h3,p{margin:0}h1{font-size:34px}h2{font-size:20px}h3{font-size:18px}.eyebrow{color:#2d7a69;font-size:11px;font-weight:900;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.identityPill{background:#fff;border-color:#dce4e1;color:#41504d;font-size:14px;font-weight:800}.iconButton{aspect-ratio:1;justify-content:center;padding:0;width:42px}.notice{background:#dff0ea;border:1px solid #a6d5c8;border-radius:8px;margin-bottom:18px;padding:12px 14px}.notice--error{background:#fce4ec;border-color:#f48fb1;color:#880e4f}.heroBand{align-items:center;background:radial-gradient(ellipse at 0% 100%,rgba(45,224,165,.18) 0%,transparent 55%),radial-gradient(ellipse at 100% 0%,rgba(127,86,217,.2) 0%,transparent 50%),linear-gradient(135deg,#0e2821,#1a4a3f,#0f2240);border-radius:16px;box-shadow:0 8px 32px #0e282138,0 2px 8px #0000001f;color:#fff;display:grid;gap:22px;grid-template-columns:1fr auto auto;margin-bottom:18px;overflow:hidden;padding:30px 32px;position:relative}.heroBand:before{background:radial-gradient(circle at 80% 50%,rgba(45,122,105,.15) 0%,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.dashboardMascot{filter:drop-shadow(0 12px 16px rgba(0,0,0,.28));width:112px}.heroBand p{color:#c9ddd8;line-height:1.5;margin-top:10px;max-width:780px}.heroMetric{background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:inset 0 1px #ffffff26;display:grid;min-width:180px;padding:20px 22px;position:relative}.heroMetric strong{font-size:34px}.heroMetric span{color:#c9ddd8}.statusGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric,.panel,.band,.setupPanel,.intelligencePanel{background:#fff;border:1px solid #dce4e1;border-radius:12px}.metric{display:grid;gap:7px;min-height:116px;padding:18px;position:relative;transition:box-shadow .2s,transform .2s}.metric:hover{box-shadow:0 4px 20px #21584b1a;transform:translateY(-1px)}.metric .metricIcon{align-items:center;background:linear-gradient(135deg,#21584b1a,#2d7a6914);border-radius:10px;display:inline-flex;height:36px;justify-content:center;width:36px}.metric svg{color:#21584b}.metric span,.muted{color:#66716f}.metric strong{font-size:18px;overflow-wrap:anywhere}.band,.panel,.setupPanel,.intelligencePanel{padding:22px}.band{margin-bottom:18px}.sectionHeader h2{font-size:19px;font-weight:800;letter-spacing:-.02em}.meter{background:#e8edeb;border-radius:999px;height:10px;margin-top:18px;overflow:hidden}.meter span{background:linear-gradient(90deg,#21584b,#2d9e85);border-radius:999px;box-shadow:0 2px 6px #21584b4d;display:block;height:100%;transition:width .6s ease}.columns,.onboardingGrid{display:grid;gap:18px;grid-template-columns:1.2fr .8fr;margin-bottom:18px}.onboardingHero{align-items:center;background:linear-gradient(135deg,#102c27f0,#2a306ce6),url(/assets/wizard-jobs-hero-JPrWknHF.png);background-position:center;background-size:cover;border-radius:8px;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto auto;margin:0 auto 18px;max-width:1180px;overflow:hidden;padding:28px}.onboardingMascot{filter:drop-shadow(0 14px 18px rgba(0,0,0,.3));width:136px}.onboardingHero h2{font-size:30px;line-height:1.12;max-width:780px}.onboardingHero p{color:#d8e9e5;line-height:1.5;margin-top:12px;max-width:780px}.cadenceBadge{align-items:center;background:#ffe7a6;border:1px solid rgba(255,255,255,.6);border-radius:999px;color:#243b36;display:inline-flex;font-weight:900;gap:8px;min-height:42px;padding:0 16px;white-space:nowrap}.onboardingWorkspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);margin:0 auto 18px;max-width:1180px}.setupPanel{display:grid;gap:18px}.intelligencePanel{align-content:start;display:grid;gap:18px}.materialPanel,.strategyPanel{border:1px solid rgba(72,45,122,.14);box-shadow:0 18px 50px #1f34481a}.materialPanel{background:linear-gradient(180deg,#fff,#fbf7ff)}.strategyPanel{background:linear-gradient(180deg,#fffffff5,#f2fbf7f5),linear-gradient(135deg,#7f56d91a,#56ccf21a);position:sticky;top:18px}.fileDrop{background:linear-gradient(135deg,#7f56d91a,#56ccf21f),#fff;border:1px dashed #8b78d8;border-radius:8px;cursor:pointer;display:grid;gap:8px;padding:18px}.fileDrop svg{color:#6d4fc2}.fileDrop span{color:#586865;display:block;font-weight:700;line-height:1.4}.fileDrop input{height:1px;opacity:0;padding:0;position:absolute;width:1px}.secondaryDrop{background:linear-gradient(135deg,#ff70661a,#f4c95d2e),#fff;border-color:#ef8f69}.fileList{display:flex;flex-wrap:wrap;gap:8px}.fileChip{align-items:center;background:#fff;border:1px solid #d9e2df;border-radius:999px;display:inline-flex;gap:8px;min-height:34px;max-width:100%;padding:0 11px}.fileChip span{font-weight:800;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileChip small{color:#71817d;font-weight:800}.compactText{font-size:13px}.textToggle{background:#fff;border:1px solid #d9e2df;color:#21584b;justify-content:center}.textToggle:hover{background:#eef7f3;color:#183f36}.fieldGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fieldLabel{color:#41504d;font-size:14px;font-weight:800;margin-bottom:8px}.segmentedChoices{display:flex;flex-wrap:wrap;gap:8px}.choice{background:#fff;border:1px solid #d9e2df;color:#2f4540;min-height:36px;text-transform:capitalize}.choice.active{background:#7f56d9;border-color:#7f56d9;color:#fff}.strategySummary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.strategySummary span{background:#f1f7ff;border:1px solid #d7e6fa;border-radius:8px;color:#263f5f;font-size:13px;font-weight:900;padding:11px}.primaryAction{background:linear-gradient(135deg,#21584b,#7f56d9);box-shadow:0 14px 26px #482d7a38;justify-content:center}.primaryAction:hover{background:linear-gradient(135deg,#183f36,#6740bf)}.strategyList{display:grid;gap:10px}.strategyList span{background:#eef5f2;border-radius:8px;color:#243b36;font-weight:800;padding:12px}.searchPlanEditor{display:grid;gap:18px}.searchInputGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.searchInputEditor{background:#f7fafb;border:1px solid #dce5ea;border-radius:8px;display:grid;gap:12px;padding:16px}.dangerButton{background:#fff5f5;border:1px solid #f0b8b8;color:#b42318}.dangerButton:hover{background:#b42318;color:#fff}.stack{display:grid;gap:12px;margin-top:18px}.item{border:1px solid #e0e7e4;border-radius:8px;padding:14px}.itemTitle{font-weight:900;margin-bottom:6px}.runStats{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:20px}.runStats span{background:#f0f5f3;border-radius:8px;display:grid;font-size:28px;font-weight:900;padding:14px}.runStats small{color:#66716f;font-size:12px;font-weight:800}.jobs{display:grid;gap:12px;margin-top:18px}.job{background:#fff;border:1px solid #dce4e1;border-left:3px solid #dce4e1;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:18px 20px;transition:box-shadow .2s,transform .2s,border-left-color .2s}.job:hover{box-shadow:0 4px 24px #21584b1a;transform:translateY(-1px)}.job--fit-high{border-left-color:#2d9e85}.job--fit-mid{border-left-color:#e8a020}.job--fit-low{border-left-color:#c0c8c5}.jobMeta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.fitBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;gap:3px;letter-spacing:.2px;padding:2px 9px}.fitBadge--high{background:#2d9e851f;border:1px solid rgba(45,158,133,.3);color:#1a6b55}.fitBadge--mid{background:#e8a0201f;border:1px solid rgba(232,160,32,.3);color:#7a5000}.fitBadge--low{background:#6474701a;border:1px solid rgba(100,116,112,.2);color:#4a5e5a}.jobMetaDot{color:#b5c4c0}.applyBtn{align-self:start;background:linear-gradient(135deg,#21584b,#2d7a69)!important;border-radius:10px!important;box-shadow:0 4px 12px #21584b40!important;font-size:13px!important;min-height:36px!important;padding:0 16px!important;transition:box-shadow .2s,transform .2s!important;white-space:nowrap}.applyBtn:hover{box-shadow:0 6px 18px #21584b59!important;transform:translateY(-1px)}.coverLetterZone{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.coverLetterActions{display:flex;gap:8px}.coverLetterToggle{background:none;border:1px solid #ccd5d2;border-radius:6px;color:#4a6360;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;text-decoration:none}.coverLetterToggle:hover{background:#f0f4f3}.coverLetterGenerate{border-color:#2d7a69;color:#1a5248}.coverLetterGenerate:hover:not(:disabled){background:#eaf4f1}.coverLetterGenerate:disabled{opacity:.6;cursor:not-allowed}.postedDate{color:#7a9490;font-size:12px}.job pre{background:#f6f8f7;border-radius:8px;color:#293331;margin:0;overflow-x:auto;padding:14px;white-space:pre-wrap}.jobDescription{font-size:13px;max-height:320px;overflow-y:auto}.error{color:#a33625;margin-top:12px}@media(max-width:900px){.authShell,.adminShell,.columns,.onboardingWorkspace,.onboardingGrid,.onboardingHero,.heroBand,.adminCommandBand,.adminColumns,.adminRow,.modelGrid,.promptGrid{grid-template-columns:1fr}.settingsFooter{align-items:flex-start;flex-direction:column}.authHero{min-height:56vh;padding:34px}.colorfulHero{padding-bottom:230px}.heroMascot{bottom:16px;left:18px;opacity:.96;width:clamp(190px,58vw,245px)}.adminLoginHero{min-height:48vh;padding:34px}.adminLoginHero h1{font-size:40px}.authHero h1{font-size:38px}.shell,.onboardingShell{padding:18px}.onboardingHero{padding:22px}.onboardingMascot,.dashboardMascot{justify-self:start;width:104px}.onboardingHero h2{font-size:24px}.strategyPanel{position:static}.fieldGrid,.strategySummary,.searchInputGrid{grid-template-columns:1fr}.topbar,.sectionHeader,.liveLogHeader{align-items:flex-start;flex-direction:column}.liveLogRow{grid-template-columns:72px 1fr}.liveUser,.liveStep,.liveSummary{grid-column:1 / -1}.toolbar{justify-content:flex-start}.statusGrid,.job{grid-template-columns:1fr}.ob-hero{flex-direction:column;gap:24px;padding:28px 20px 0}.ob-hero-visual{display:none}.ob-headline{font-size:28px}.ob-badges{flex-wrap:wrap;gap:6px}.ob-cards,.ob-strategy-grid{grid-template-columns:1fr}.ob-field{grid-column:1 / -1}.ob-submit-zone{padding:20px}.ob-summary{flex-wrap:wrap}.ob-cta{width:100%}}.preferencesEditor{display:grid;gap:18px}.preferencesGrid{display:grid;gap:16px}.checkboxLabel{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:8px;font-size:14px;color:#41504d}.checkboxLabel input[type=checkbox]{width:16px;height:16px;min-height:unset;border-radius:4px}.resetButton,.deleteButton{background:transparent;border:1px solid #d85b5b;color:#d85b5b;font-size:12px;min-height:28px;padding:0 10px}.resetButton:hover{background:#d85b5b;color:#fff}.deleteButton{border-color:#101820;color:#101820}.deleteButton:hover{background:#101820;color:#fff}.statusBadge{border-radius:999px;font-size:12px;font-weight:800;padding:2px 8px}.status-active{background:#d4edda;color:#1a6b35}.status-invited{background:#fff3cd;color:#856404}.status-suspended{background:#f8d7da;color:#842029}.status-disabled{background:#e2e3e5;color:#41464b}.emailStatusBadge{border-radius:999px;font-size:12px;font-weight:800;padding:4px 10px}.emailStatusBadge--sent{background:#d4edda;color:#1a6b35}.emailStatusBadge--failed{background:#fce4ec;color:#c62828}.emailStatusBadge--disabled{background:#f5f5f5;color:#757575}.emailStatusBadge--not_sent{background:#fff8e1;color:#795548}.item-error{border-left:3px solid #d85b5b!important}.error{color:#d85b5b;font-size:14px;margin-top:8px}.adminPipelineSection{padding:0 32px 48px}.pipelineMonitor{background:var(--card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:12px;overflow:hidden}.pipelineHeader{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--border, #e0e0e0);gap:16px}.pipelineHeader h2{margin:4px 0 6px;font-size:18px;font-weight:700}.pipelineActions{display:flex;align-items:center;gap:12px;flex-shrink:0}.autoRefreshToggle{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted, #888);cursor:pointer}.liveLog{border-bottom:1px solid var(--border, #e0e0e0);padding:14px 18px 18px}.liveLogHeader{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.liveLogHeader div{display:flex;align-items:baseline;gap:10px}.liveLogHeader strong{font-size:14px}.liveLogHeader span{color:var(--muted, #888);font-size:12px}.liveDot{background:#f5f5f5;border:1px solid #ddd;border-radius:999px;color:#777;font-size:11px;font-weight:800;padding:4px 9px;text-transform:uppercase}.liveDot--on{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.liveLogRows{border:1px solid #e4e8eb;border-radius:8px;max-height:320px;overflow:auto}.liveLogRow{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f2;color:#263238;display:grid;font-size:12px;font-weight:600;gap:10px;grid-template-columns:76px 104px minmax(150px,.9fr) 160px minmax(220px,1.4fr);min-height:36px;padding:8px 10px;text-align:left;width:100%}.liveLogRow:hover{background:#f7fafb}.liveLogRow:last-child{border-bottom:0}.liveLogRow--failed{background:#fff7f7}.liveLogRow--started{background:#fffdf2}.liveLogRow--skipped{background:#fafafa}.liveTime,.liveUser,.liveSummary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveTime{color:#66716f;font-variant-numeric:tabular-nums}.liveStatus{align-items:center;display:inline-flex;gap:5px;text-transform:capitalize}.liveStep{color:#17211f}.liveSummary{color:#586865;font-weight:500}.liveLogEmpty{border:1px dashed #dce4e1;border-radius:8px;padding:24px}.pipelineLayout{display:grid;grid-template-columns:300px 1fr;min-height:400px}.traceList{border-right:1px solid var(--border, #e0e0e0);overflow-y:auto;max-height:680px}.pipelineEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--muted, #888);text-align:center;font-size:14px}.traceRow{width:100%;text-align:left;padding:12px 14px;border:none;border-bottom:1px solid var(--border, #e0e0e0);background:transparent;cursor:pointer;transition:background .15s}.traceRow:hover{background:var(--hover, #f5f5f5)}.traceRow--selected{background:var(--accent-light, #e8f4ff)!important}.traceRowTop{display:flex;align-items:center;gap:6px;margin-bottom:4px}.traceEmail{font-size:13px;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traceTime{font-size:12px;color:var(--muted, #888)}.traceBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600}.traceBadge--type{background:#f0f0f0;color:#555}.traceBadge--completed{background:#e8f5e9;color:#388e3c}.traceBadge--failed{background:#fce4ec;color:#c62828}.traceBadge--running{background:#fff8e1;color:#f57c00}.traceDetail{overflow-y:auto;max-height:680px;padding:0}.traceDetailEmpty{height:100%;min-height:300px}.traceDetailHeader{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--border, #e0e0e0);font-size:14px;flex-wrap:wrap}.waterfall{padding:12px 20px;display:flex;flex-direction:column;gap:4px}.waterfallStep{border-radius:8px;border:1px solid transparent;padding:8px 12px;transition:background .1s}.waterfallStep--completed{border-color:#c8e6c9;background:#f1f8f2}.waterfallStep--failed{border-color:#ffcdd2;background:#fff5f5}.waterfallStep--skipped{border-color:#e0e0e0;background:#fafafa}.waterfallStep--started{border-color:#fff9c4;background:#fffde7}.waterfallStepRow{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:8px}.waterfallLeft{display:flex;align-items:center;gap:8px}.waterfallRight{display:flex;align-items:center;gap:6px;color:var(--muted, #888)}.stepName{font-size:13px;font-weight:600}.stepDuration{font-size:12px;color:var(--muted, #888);font-variant-numeric:tabular-nums}.step-icon--ok{color:#43a047}.step-icon--fail{color:#e53935}.step-icon--skip{color:#90a4ae}.step-icon--running{color:#fb8c00}.stepSummary{font-size:12px;color:#555;padding:4px 0 0 24px;line-height:1.5}.stepSummary--input{color:#666}.stepSummary--output{color:#388e3c}.stepSummary--error{color:#c62828!important}.stepError{font-size:12px;color:#c62828;background:#fff5f5;border-radius:4px;padding:6px 10px;margin-top:6px;margin-left:24px;font-family:monospace}.stepMeta{font-size:11px;background:#f5f5f5;border-radius:6px;padding:10px 12px;margin-top:8px;margin-left:24px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:#333;max-height:300px;overflow-y:auto}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.adminTabs{display:flex;gap:2px;padding:0 32px;border-bottom:2px solid var(--border, #e0e0e0);margin-bottom:0}.adminTab{display:flex;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;border:none;background:none;color:var(--muted, #888);border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s}.adminTab:hover{color:var(--text-primary, #1a202c)}.adminTab--active{color:#3182ce;border-bottom-color:#3182ce}.adminTabPanel{padding:24px 32px 48px}.obsv{min-height:400px}.obsvHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.obsvHeader h2{margin:4px 0 6px;font-size:18px;font-weight:700}.obsvControls{display:flex;align-items:center;gap:12px;flex-shrink:0}.windowPicker{display:flex;border:1px solid var(--border, #e0e0e0);border-radius:6px;overflow:hidden}.windowBtn{padding:5px 12px;font-size:12px;font-weight:600;border:none;background:none;color:var(--muted, #888);cursor:pointer;border-right:1px solid var(--border, #e0e0e0)}.windowBtn:last-child{border-right:none}.windowBtn--active{background:#ebf4ff;color:#3182ce}.windowBtn:hover:not(.windowBtn--active){background:var(--hover, #f5f5f5)}.obsvKpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}@media(max-width:900px){.obsvKpis{grid-template-columns:repeat(3,1fr)}}.kpiCard{border-radius:10px;padding:14px 16px;border:1px solid transparent}.kpiCard--green{background:#f0fff4;border-color:#c6f6d5}.kpiCard--blue{background:#ebf8ff;border-color:#bee3f8}.kpiCard--purple{background:#faf5ff;border-color:#e9d8fd}.kpiCard--teal{background:#e6fffa;border-color:#b2f5ea}.kpiCard--orange{background:#fffaf0;border-color:#fbd38d}.kpiCard--red{background:#fff5f5;border-color:#fed7d7}.kpiCard--amber{background:#fffbeb;border-color:#fde68a}.kpiIcon{margin-bottom:8px;opacity:.6}.kpiValue{font-size:26px;font-weight:800;line-height:1;margin-bottom:3px}.kpiLabel{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted, #888);margin-bottom:4px}.kpiSub{font-size:12px;color:var(--muted, #888)}.obsvGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.obsvPanel{background:var(--card, #fff);border:1px solid var(--border, #e0e0e0);border-radius:10px;padding:16px;overflow:hidden}.obsvPanelWide{grid-column:span 2}.obsvPanelHeader{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted, #888);margin-bottom:14px}.obsvNone{font-size:13px;color:var(--muted, #888);padding:8px 0}.obsvEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;color:var(--muted, #888);text-align:center;font-size:14px}.obsvAllGood{display:flex;align-items:center;gap:8px;font-size:14px;color:#38a169;padding:8px 0}.stepBars{display:flex;flex-direction:column;gap:8px}.stepBarRow{display:grid;grid-template-columns:140px 1fr 52px;align-items:center;gap:10px}.stepBarLabel{font-size:12px;color:var(--text-secondary, #555);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stepBarTrack{position:relative;height:10px;background:#f0f0f0;border-radius:5px;overflow:hidden}.stepBarFill{position:absolute;top:0;left:0;height:100%;border-radius:5px;transition:width .4s ease}.stepBarFill--avg{background:#bee3f8}.stepBarFill--p95{background:#3182ce;opacity:.7}.stepBarFill--error{background:#e53935!important}.stepBarDuration{font-size:11px;color:var(--muted, #888);text-align:right;font-variant-numeric:tabular-nums}.hourlyChart{display:flex;align-items:flex-end;gap:3px;height:100px;padding-bottom:20px;position:relative}.hourBarCol{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;cursor:default}.hourBarStack{width:100%;display:flex;flex-direction:column-reverse;height:80px;border-radius:3px 3px 0 0;overflow:hidden;gap:1px}.hourBarSegment{width:100%;min-height:2px;transition:height .3s ease}.hourBarSegment--ok{background:#68d391}.hourBarSegment--fail{background:#fc8181}.hourBarLabel{font-size:9px;color:var(--muted, #aaa);margin-top:4px;white-space:nowrap;transform:rotate(-45deg);transform-origin:center}.obsvTable{width:100%;border-collapse:collapse;font-size:13px}.obsvTable th{text-align:left;padding:7px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted, #888);border-bottom:2px solid var(--border, #e0e0e0)}.obsvTable th.num{text-align:right}.obsvTable td{padding:8px 10px;border-bottom:1px solid var(--border, #f0f0f0)}.obsvTable td.num{text-align:right;font-variant-numeric:tabular-nums}.obsvTable td.ok{color:#38a169;font-weight:600}.obsvTable td.fail{color:#e53935;font-weight:600}.obsvTable tr.rowError{background:#fff5f5}.errBadge{display:inline-block;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;background:#f0f0f0;color:#888}.errBadge--low{background:#fff3e0;color:#e65100}.errBadge--high{background:#fce4ec;color:#c62828}.errorLog{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto}.errorEntry{background:#fff5f5;border:1px solid #ffcdd2;border-left:3px solid #e53935;border-radius:6px;padding:10px 12px}.errorTop{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.errorStep{font-size:12px;font-weight:700;color:#c62828}.errorEmail{font-size:12px;color:#555;flex:1}.errorTime{font-size:11px;color:var(--muted, #888);font-variant-numeric:tabular-nums}.errorMsg{font-size:12px;color:#7f1d1d;background:#fee2e2;border-radius:4px;padding:6px 10px;margin:0;white-space:pre-wrap;word-break:break-all;font-family:monospace;max-height:100px;overflow-y:auto}.authModeTabs{background:#f0edf8;border-radius:10px;display:flex;gap:3px;padding:4px}.authModeTab{align-items:center;background:transparent;border:none;border-radius:7px;color:#8070a0;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:6px 10px;transition:background .12s,color .12s,box-shadow .12s}.authModeTab:hover:not(.authModeTab--active){background:#fff9;color:#4a3870}.authModeTab--active{background:#fff;box-shadow:0 1px 4px #3c1e7824;color:#1a1030}.authModeTab--admin{color:#9080a8}.authModeTab--admin.authModeTab--active{color:#6d28d9}.authDivider{align-items:center;color:#a89fbe;display:flex;font-size:11px;font-weight:700;gap:12px;margin:14px 0;text-transform:uppercase}.authDivider:before,.authDivider:after{background:#e3d8f7;content:"";flex:1;height:1px}.stripePayBtn{align-items:center;background:linear-gradient(135deg,#635bff,#7a73ff);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:44px;width:100%;transition:all .15s ease}.stripePayBtn:hover:not(:disabled){filter:brightness(1.08)}.stripePayBtn:disabled{opacity:.6;cursor:not-allowed}.loginPanelHeader{align-items:center;background:linear-gradient(135deg,#1b4d42,#2d7a69);color:#fff;display:flex;font-size:15px;font-weight:900;gap:10px;letter-spacing:-.01em;padding:20px 28px}.loginPanelBody{display:grid;gap:24px;padding:28px}.panelFormTitle{display:grid;gap:5px}.panelFormTitle h2{font-size:21px;font-weight:900;letter-spacing:-.02em}.panelFormTitle .eyebrow{margin-bottom:0}.panelFormTitle .muted{font-size:13.5px;margin-top:3px}.loginPanel label span{display:block;position:relative}.loginPanel label span svg{color:#96b3ae;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.loginPanel label span input{padding-left:42px}.loginCTA{border-radius:10px;font-size:15px;justify-content:center;min-height:48px;width:100%}.loginPanel .formMessage{background:#f0f8f6;border:1px solid #b8ddd5;border-radius:8px;color:#1e5247;font-size:13px;line-height:1.45;padding:10px 14px}.loginPanel form{display:grid;gap:16px}:root{--font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.db-shell{background:radial-gradient(ellipse at 18% 0%,rgba(96,116,155,.05) 0%,transparent 54%),radial-gradient(ellipse at 82% 8%,rgba(70,105,145,.04) 0%,transparent 54%),linear-gradient(165deg,#111722,#151c28 48%,#101620);color:#b8c2d1;min-height:100vh;overflow-x:hidden;position:relative;font-family:var(--font-body)}.db-orb{border-radius:50%;filter:blur(120px);pointer-events:none;position:fixed;transition:transform .8s cubic-bezier(.22,1,.36,1);z-index:0}.db-orb--1{animation:dbOrb1 25s ease-in-out infinite;background:#63668a12;height:620px;left:-160px;top:-140px;transform:translate(calc(var(--mx, 0) * 35px),calc(var(--my, 0) * 35px));width:620px}.db-orb--2{animation:dbOrb2 30s ease-in-out infinite;background:#4870960f;height:520px;right:-120px;top:60px;transform:translate(calc(var(--mx, 0) * -45px),calc(var(--my, 0) * 30px));width:520px}.db-orb--3{animation:dbOrb3 35s ease-in-out infinite;background:#4a76690d;bottom:-80px;height:480px;left:38%;transform:translate(calc(var(--mx, 0) * 25px),calc(var(--my, 0) * -40px));width:480px}.db-shell:before{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0);background-size:32px 32px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,black 0%,transparent 80%);mask-image:radial-gradient(ellipse at 50% 0%,black 0%,transparent 80%);pointer-events:none;position:fixed;z-index:0}@keyframes dbOrb1{0%,to{margin:0}33%{margin:80px 0 0 60px}66%{margin:40px 0 0 -35px}}@keyframes dbOrb2{0%,to{margin:0}50%{margin:60px -80px 0 0}}@keyframes dbOrb3{0%,to{margin:0}40%{margin:-60px 0 0 50px}80%{margin:35px 0 0 -35px}}.db-workspace{display:grid;grid-template-columns:280px 1fr;min-height:100vh;position:relative;z-index:1;transition:grid-template-columns .4s cubic-bezier(.25,.8,.25,1)}.db-sidebar-collapsed .db-workspace{grid-template-columns:0px 1fr}.db-sidebar{background:#101722d6;-webkit-backdrop-filter:blur(20px) saturate(105%);backdrop-filter:blur(20px) saturate(105%);border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;left:0;z-index:100;overflow:hidden;transition:width .4s cubic-bezier(.25,.8,.25,1),padding .4s cubic-bezier(.25,.8,.25,1),border-color .3s;width:280px;box-shadow:10px 0 34px #00000038}.db-sidebar-collapsed .db-sidebar{width:0;border-right-color:transparent;pointer-events:none}.db-sidebar-header{padding:24px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05)}.db-nav-brand{align-items:center;color:#f8fafc;display:flex;font-family:var(--font-display);font-size:18px;font-weight:900;gap:10px;letter-spacing:-.5px}.db-nav-brand svg{color:#a78bfa;filter:drop-shadow(0 0 10px rgba(167,139,250,.6))}.db-sidebar-toggle{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;border-radius:8px;width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1)}.db-sidebar-toggle:hover{background:#ffffff1f;color:#f1f5f9;transform:translate(-1px)}.db-sidebar-content{flex:1;overflow-y:auto;padding:20px 18px;display:flex;flex-direction:column;gap:24px}.db-sidebar-content::-webkit-scrollbar{width:4px}.db-sidebar-content::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.db-user-section{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px}.db-user-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#38bdf8);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:14px;box-shadow:0 4px 14px #8b5cf64d}.db-user-info{min-width:0}.db-user-name{color:#e2e8f0;font-size:13px;font-weight:700;margin:0}.db-user-email{color:#64748b;font-size:11px;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-sidebar-nav{display:flex;flex-direction:column;gap:6px}.db-nav-item{display:flex;align-items:center;gap:12px;background:transparent;border:none;border-radius:10px;color:#94a3b8;padding:10px 14px;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.25,.8,.25,1);min-height:40px;width:100%}.db-nav-item:hover{background:#ffffff0a;color:#d8dee8;transform:translate(3px)}.db-nav-item--active{background:#94a3b814;border:1px solid rgba(148,163,184,.16);color:#cbd5e1;box-shadow:none}.db-sidebar-divider{height:1px;background:#ffffff0d;margin:12px 0}.db-sidebar-btn{width:100%;margin-top:6px;justify-content:center}.db-sidebar-footer{padding:16px 18px;border-top:1px solid rgba(255,255,255,.05)}.db-sidebar-logout{display:flex;align-items:center;gap:12px;background:transparent;border:none;border-radius:10px;color:#f87171;padding:10px 14px;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:all .2s;width:100%;min-height:40px}.db-sidebar-logout:hover{background:#f871710f;color:#ef4444}.db-sidebar .db-budget-card{margin-top:auto;background:#141b2d66;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.db-budget-card-header{display:flex;align-items:center;gap:8px;color:#b8c2d1;font-size:11px;font-weight:700;text-transform:uppercase}.db-sidebar .db-budget-label{margin:0;font-family:var(--font-display)}.db-sidebar .db-budget-amount{font-family:var(--font-display);font-size:30px;font-weight:800;margin:0;color:#dce3ec;letter-spacing:-.5px}.db-budget-bar{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden;margin:4px 0}.db-budget-fill{background:linear-gradient(90deg,#8fb5c9,#a7b7ca);border-radius:999px;box-shadow:none;height:100%;transition:width .7s cubic-bezier(.25,.8,.25,1)}.db-sidebar .db-budget-sub{font-size:11px;margin:0;color:#64748b}.db-manage-billing{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:11px;font-weight:700;text-align:center;min-height:28px;padding:0 10px;width:100%;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s;margin-top:4px}.db-manage-billing:hover{background:#ffffff14;border-color:#ffffff26}.db-main{display:flex;flex-direction:column;height:100vh;overflow-y:auto;background:transparent}.db-main-header{padding:16px 28px;display:flex;align-items:center;justify-content:space-between;background:#1017229e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;z-index:99;min-height:70px}.db-sidebar-expand-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;border-radius:10px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0}.db-sidebar-expand-btn:hover{background:#ffffff1a;transform:scale(1.05);box-shadow:none}.db-status-pill{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;color:#94a3b8}.db-status-pill--active{border-color:#94a3b833;color:#cbd5e1}.db-status-pill--active .db-status-dot{background:#9fb3c8;box-shadow:none}.db-status-pill--paused{border-color:#f59e0b33;color:#fbbf24}.db-status-pill--paused .db-status-dot{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.db-status-dot{width:6px;height:6px;border-radius:50%}.db-main-content{flex:1;padding:24px 28px 64px;max-width:1100px;width:100%;margin:0 auto}.db-hero{align-items:center;background:radial-gradient(ellipse at 0% 100%,rgba(120,145,160,.07) 0%,transparent 54%),radial-gradient(ellipse at 100% 0%,rgba(120,115,150,.07) 0%,transparent 54%),linear-gradient(135deg,#1a2230,#1d2431 55%,#151d29);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 14px 34px #00000029,inset 0 1px #ffffff0a;color:#dce3ec;display:grid;gap:24px;grid-template-columns:1fr auto;margin-bottom:24px;overflow:hidden;padding:36px 40px;position:relative}.db-hero:after{background:conic-gradient(from 180deg at 100% 0%,rgba(139,92,246,.05),transparent 32%);content:"";inset:0;pointer-events:none;position:absolute}.db-hero-eyebrow{color:#aab8c8;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:1.5px;margin:0 0 10px;text-shadow:none;text-transform:uppercase}.db-hero-h1{font-family:var(--font-display);font-size:32px;font-weight:900;letter-spacing:-.8px;line-height:1.15;margin:0 0 10px;position:relative;color:#dce3ec}.db-hero-sub{color:#9da8b8;font-size:14px;line-height:1.6;max-width:540px;margin:0;position:relative}.db-hero-mascot{align-self:flex-end;filter:drop-shadow(0 12px 22px rgba(96,116,155,.24));position:relative;width:95px}.db-kpi-row{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.db-kpi{background:#18202d8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:16px;padding:18px;position:relative;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.db-kpi:hover{transform:translateY(-2px);border-color:#ffffff1f}.db-kpi:before{content:"";height:60px;inset:-30px -30px auto auto;opacity:.08;position:absolute;width:60px;filter:blur(20px)}.db-kpi--green{border-color:#22c55e26}.db-kpi--green:before{background:#22c55e}.db-kpi--green:hover{box-shadow:0 10px 26px #22c55e14;border-color:#22c55e3d}.db-kpi--teal{border-color:#14b8a626}.db-kpi--teal:before{background:#14b8a6}.db-kpi--teal:hover{box-shadow:0 10px 26px #14b8a614;border-color:#14b8a63d}.db-kpi--purple{border-color:#8b5cf626}.db-kpi--purple:before{background:#8b5cf6}.db-kpi--purple:hover{box-shadow:0 10px 26px #8b5cf614;border-color:#8b5cf63d}.db-kpi--blue{border-color:#38bdf826}.db-kpi--blue:before{background:#38bdf8}.db-kpi--blue:hover{box-shadow:0 10px 26px #38bdf814;border-color:#38bdf83d}.db-kpi--amber{border-color:#f59e0b26}.db-kpi--amber:before{background:#f59e0b}.db-kpi--amber:hover{box-shadow:0 10px 26px #f59e0b14;border-color:#f59e0b3d}.db-kpi-icon{align-items:center;border-radius:12px;display:flex;height:40px;justify-content:center;width:40px;flex-shrink:0}.db-kpi--green .db-kpi-icon{background:#86efac0f;color:#a7c9b0}.db-kpi--teal .db-kpi-icon{background:#5eead40f;color:#9ecbc4}.db-kpi--purple .db-kpi-icon{background:#c4b5fd0f;color:#b5adc8}.db-kpi--blue .db-kpi-icon{background:#93c5fd0f;color:#a8bcd4}.db-kpi--amber .db-kpi-icon{background:#fde68a0f;color:#d2c490}.db-kpi-label{color:#7f8ca0;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 3px;text-transform:uppercase}.db-kpi-value{color:#d8dee8;font-family:var(--font-display);font-size:16px;font-weight:800;margin:0;overflow-wrap:anywhere}.db-cols{display:grid;gap:20px;grid-template-columns:1.2fr .8fr;margin-bottom:24px}.db-card{background:#18202d94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);border-radius:18px;box-shadow:0 8px 26px #0000001f,inset 0 1px #ffffff08;padding:24px;display:flex;flex-direction:column}.db-card-header{align-items:center;color:#cbd5e1;display:flex;font-family:var(--font-display);font-size:13px;font-weight:800;gap:8px;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.db-card-header svg{color:#a8bcd4}.db-search-items-container{display:flex;flex-direction:column;gap:12px;flex:1}.db-search-item{align-items:center;display:flex;gap:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:10px 14px}.db-search-num{align-items:center;background:linear-gradient(135deg,#566579,#8fa2b8);border-radius:8px;box-shadow:none;color:#101620;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.db-search-keyword{color:#d8dee8;font-family:var(--font-display);font-size:14px;font-weight:700;margin:0 0 2px}.db-search-meta{color:#7f8ca0;font-size:12px;margin:0}.db-fine-print{color:#7f8ca0;font-size:12px;margin:14px 0 0;border-top:1px dashed rgba(255,255,255,.06);padding-top:12px}.db-run-badge{border-radius:999px;font-size:10px;font-weight:800;margin-left:auto;padding:3px 10px;text-transform:uppercase;letter-spacing:.5px}.db-run-badge--completed{background:#86efac12;color:#a7c9b0;border:1px solid rgba(134,239,172,.14)}.db-run-badge--running{background:#fde68a12;color:#d2c490;border:1px solid rgba(253,230,138,.14)}.db-run-badge--failed{background:#fca5a512;color:#d2a6a6;border:1px solid rgba(252,165,165,.14)}.db-run-stats{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;flex:1}.db-run-stat{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:14px 10px;text-align:center;display:flex;flex-direction:column;justify-content:center}.db-run-stat span{color:#d8dee8;display:block;font-family:var(--font-display);font-size:24px;font-weight:900;line-height:1;margin-bottom:5px}.db-run-stat small{color:#7f8ca0;display:block;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.db-run-stat--highlight{background:#94a3b812;border-color:#94a3b829}.db-run-stat--highlight span{color:#cbd5e1;text-shadow:none}.db-btn-ghost{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#b8c2d1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:0 16px;transition:all .2s}.db-btn-ghost:hover{background:#ffffff14;color:#d8dee8}.db-jobs-section{margin-top:0}.db-jobs{display:grid;gap:16px}.db-job{background:#18202d99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);border-left:5px solid rgba(255,255,255,.15);border-radius:18px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:16px;padding:22px 24px;transition:box-shadow .2s,transform .2s,border-color .2s}.db-job:hover{box-shadow:0 12px 30px #0000002e;transform:translateY(-2px)}.db-job--high{border-left-color:#9bc6a6}.db-job--high:hover{box-shadow:0 12px 34px #34d39914;border-color:#34d3992e}.db-job--mid{border-left-color:#d1bd80}.db-job--mid:hover{box-shadow:0 12px 34px #fbbf240f;border-color:#fbbf242e}.db-job--low{border-left-color:#64748b}.db-job-top{display:flex;justify-content:space-between;gap:20px}.db-job-info{flex:1;min-width:0}.db-job-company-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.db-company-avatar{align-items:center;background:linear-gradient(135deg,#566579,#8fa2b8);border-radius:10px;box-shadow:none;color:#101620;display:flex;flex-shrink:0;font-family:var(--font-display);font-size:14px;font-weight:900;height:36px;justify-content:center;width:36px}.db-company-name{color:#b8c2d1;font-size:14px;font-weight:700;margin:0}.db-job-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:#64748b;margin:2px 0 0}.db-dot{color:#475569}.db-job-title{color:#d8dee8;font-family:var(--font-display);font-size:18px;font-weight:800;letter-spacing:-.2px;margin:0 0 8px}.db-job-summary{color:#9da8b8;font-size:13.5px;line-height:1.6;margin:0}.db-job-aside{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.db-fit-score{align-items:flex-end;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;display:flex;flex-direction:column;padding:10px 14px;line-height:1}.db-fit-score--high{background:#34d3990f;border-color:#34d3992e;box-shadow:0 0 12px #34d3990f}.db-fit-score--mid{background:#fbbf240f;border-color:#fbbf242e}.db-fit-score--low{background:#64748b14;border-color:#64748b2e}.db-fit-num{font-family:var(--font-display);font-size:28px;font-weight:900;letter-spacing:-1px}.db-fit-score--high .db-fit-num{color:#9bc6a6;text-shadow:none}.db-fit-score--mid .db-fit-num{color:#d1bd80}.db-fit-score--low .db-fit-num{color:#94a3b8}.db-fit-pct{color:#64748b;font-size:11px;font-weight:700;margin-top:3px}.db-apply-btn{align-items:center;background:#9fb3c8!important;border:none!important;border-radius:10px!important;box-shadow:none!important;color:#101620!important;cursor:pointer;display:inline-flex!important;font-family:var(--font-display);font-size:13px!important;font-weight:800!important;min-height:36px!important;padding:0 18px!important;text-decoration:none!important;transition:box-shadow .2s,transform .2s!important;white-space:nowrap;gap:6px}.db-apply-btn:hover{background:#b2c0d0!important;box-shadow:none!important;transform:translateY(-1px)}.db-job-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(255,255,255,.05);padding-top:16px}.db-toggle-btn{align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#b8c2d1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:32px;padding:0 12px;transition:all .2s}.db-toggle-btn:hover{background:#ffffff14;color:#d8dee8}.db-toggle-btn--active{background:#ffffff14;border-color:#ffffff26;color:#d8dee8}.db-toggle-btn--download{border-color:#94a3b838;color:#b8c2d1}.db-toggle-btn--download:hover{background:#94a3b814}.db-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.db-generate-btn{align-items:center;background:#94a3b814;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;min-height:32px;padding:0 14px;transition:background .15s,box-shadow .15s}.db-generate-btn:hover{background:#94a3b81f;box-shadow:none}.db-generate-btn:disabled{opacity:.55;cursor:not-allowed}.db-job-details-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.25,.8,.25,1);overflow:hidden}.db-job-details-wrapper--open{grid-template-rows:1fr}.db-job-details-inner{min-height:0}.db-shell .jobDescription{background:#0000002e!important;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#b8c2d1!important;font-family:var(--font-body);font-size:13.5px;line-height:1.6;margin-top:12px;padding:16px;white-space:pre-wrap;word-break:break-word}.db-shell .jobDescription--cover{border-color:#8b5cf62e;background:#8b5cf605!important}.db-empty{border:1px dashed rgba(255,255,255,.12);border-radius:14px;color:#64748b;font-size:14px;padding:48px;text-align:center}.db-sparkle-loader{display:inline-flex;align-items:center;gap:8px;color:#a78bfa;font-weight:700}.db-brain-spin{animation:dbBrainSpin 2.5s linear infinite;color:#c4b5fd}@keyframes dbBrainSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.15);filter:drop-shadow(0 0 6px rgba(167,139,250,.6))}to{transform:rotate(360deg) scale(1)}}.db-shell .notice{background:#2dd4a014;border:1px solid rgba(45,212,160,.25);color:#5eead4;padding:12px 16px;border-radius:12px;font-size:13px;margin-bottom:20px}.db-shell .error{color:#f87171;font-size:12px;margin:6px 0 0}.db-shell .runDetailBox{margin-top:14px;border-top:1px solid rgba(255,255,255,.05);padding-top:12px}.db-shell .runDetailBox .muted{color:#64748b;font-size:12px;margin:0 0 10px}.db-shell .reasonList{display:flex;flex-direction:column;gap:8px}.db-shell .reasonItem{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:10px 12px;border-radius:10px;display:flex;flex-direction:column;gap:3px}.db-shell .reasonItem strong{color:#e2e8f0;font-size:12px}.db-shell .reasonItem small{color:#64748b;font-size:11px}.db-shell .emailStatusBadge{border-radius:999px;font-size:10px;font-weight:800;padding:2px 10px;text-transform:uppercase;letter-spacing:.5px;margin-left:10px}.db-shell .emailStatusBadge--sent{background:#34d3991a;color:#34d399;border:1px solid rgba(52,211,153,.2)}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.25,.8,.25,1) forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.db-sidebar-backdrop{display:none}@media(max-width:1024px){.db-sidebar-backdrop{display:block;position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;cursor:pointer}}@media(max-width:1024px){.db-workspace{grid-template-columns:1fr}.db-sidebar{position:fixed;height:100vh;left:0;top:0;transform:translate(-100%);transition:transform .4s cubic-bezier(.25,.8,.25,1)}.db-sidebar-open .db-sidebar{transform:translate(0);width:280px}.db-sidebar-collapsed .db-sidebar{transform:translate(-100%);width:280px}.db-sidebar-open .db-workspace,.db-sidebar-collapsed .db-workspace{grid-template-columns:1fr}.db-sidebar-toggle{display:none}}@media(max-width:850px){.db-hero{grid-template-columns:1fr;padding:28px}.db-hero-mascot{display:none}.db-kpi-row{grid-template-columns:repeat(2,1fr)}.db-cols{grid-template-columns:1fr}.db-run-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.db-main-header{padding:16px}.db-main-content{padding:16px 16px 48px}.db-job-top{flex-direction:column;gap:14px}.db-job-aside{flex-direction:row;align-items:center;justify-content:space-between;width:100%;border-top:1px dashed rgba(255,255,255,.05);padding-top:12px}.db-kpi-row{grid-template-columns:1fr}}.db-pipeline{background:#141b2d8c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 4px 30px #00000040,inset 0 1px #ffffff0a;margin-bottom:20px;overflow:hidden;padding:24px 26px;position:relative}.db-pipeline--running{border-color:#38bdf84d}.db-pipeline--completed{border-color:#34d39947}.db-pipeline--failed{border-color:#f871714d}.db-pipeline-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:22px}.db-pipeline-title{align-items:center;color:#f1f5f9;display:flex;font-size:15px;font-weight:800;gap:9px;letter-spacing:-.2px}.db-pipeline--running .db-pipeline-title svg{color:#38bdf8}.db-pipeline--completed .db-pipeline-title svg{color:#34d399}.db-pipeline--failed .db-pipeline-title svg{color:#f87171}.db-pipeline-pulse{background:#38bdf8;border-radius:50%;box-shadow:0 0 #38bdf899;flex-shrink:0;height:11px;width:11px;animation:dbPulse 1.6s ease-out infinite}@keyframes dbPulse{0%{box-shadow:0 0 #38bdf88c}70%{box-shadow:0 0 0 12px #38bdf800}to{box-shadow:0 0 #38bdf800}}.db-pipeline-meta{color:#94a3b8;font-size:13px}.db-pipeline-eta{align-items:center;color:#7dd3fc;display:inline-flex;gap:6px}.db-stepper{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0}.db-step{display:flex;flex-direction:column;gap:12px;padding-top:56px;position:relative}.db-step-connector{background:#ffffff1a;height:3px;left:-50%;position:absolute;right:50%;top:18px}.db-step:first-child .db-step-connector{display:none}.db-step--done .db-step-connector,.db-step--active .db-step-connector{background:linear-gradient(90deg,#34d399,#38bdf8)}.db-step--failed .db-step-connector{background:linear-gradient(90deg,#34d399,#f87171)}.db-step-node{align-items:center;background:#0f1626e6;border:2px solid rgba(255,255,255,.14);border-radius:50%;color:#64748b;display:flex;height:38px;justify-content:center;left:50%;position:absolute;top:0;transform:translate(-50%);transition:border-color .3s,color .3s,box-shadow .3s;width:38px;z-index:1}.db-step--done .db-step-node{background:linear-gradient(135deg,#059669,#34d399);border-color:#34d399;color:#fff}.db-step--active .db-step-node{background:linear-gradient(135deg,#0ea5e9,#38bdf8);border-color:#7dd3fc;color:#fff;box-shadow:0 0 0 4px #38bdf833,0 0 22px #38bdf880;animation:dbNodeBreathe 2s ease-in-out infinite}@keyframes dbNodeBreathe{0%,to{box-shadow:0 0 0 4px #38bdf82e,0 0 18px #38bdf866}50%{box-shadow:0 0 0 7px #38bdf814,0 0 28px #38bdf899}}.db-step--active .db-step-node svg{animation:dbSpin 2.4s linear infinite}@keyframes dbSpin{to{transform:rotate(360deg)}}.db-step--failed .db-step-node{background:linear-gradient(135deg,#dc2626,#f87171);border-color:#f87171;color:#fff;box-shadow:0 0 18px #f8717173}.db-step-text{text-align:center;padding:0 4px}.db-step-label{color:#64748b;font-size:13px;font-weight:700;letter-spacing:-.1px;margin-bottom:3px;transition:color .3s}.db-step--done .db-step-label{color:#cbd5e1}.db-step--active .db-step-label{color:#7dd3fc}.db-step--failed .db-step-label{color:#fca5a5}.db-step-hint{color:#475569;font-size:11px;line-height:1.4}.db-step--active .db-step-hint{color:#94a3b8}@media(max-width:760px){.db-stepper{grid-template-columns:1fr;gap:0}.db-step{flex-direction:row;align-items:center;gap:14px;min-height:56px;padding:8px 0;text-align:left}.db-step-node{left:0;position:relative;top:auto;transform:none}.db-step-connector{height:auto;inset:-50% auto 50% 18px;width:3px}.db-step-text{text-align:left;padding:0}}.db-main-header-right{align-items:center;display:flex;gap:10px}.db-theme-toggle{align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;min-height:34px;padding:0 14px;transition:background .2s,color .2s,border-color .2s}.db-theme-toggle:hover{background:#ffffff1a;color:#f1f5f9}.db-shell.db-theme-light{background:radial-gradient(ellipse at 18% 0%,rgba(99,102,241,.06) 0%,transparent 54%),radial-gradient(ellipse at 82% 8%,rgba(56,189,248,.05) 0%,transparent 54%),linear-gradient(165deg,#eef1f7,#f5f7fb 48%,#eceff6);color:#334155}.db-theme-light .db-shell:before,.db-shell.db-theme-light:before{background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.05) 1px,transparent 0)}.db-theme-light .db-orb--1{background:#6366f117}.db-theme-light .db-orb--2{background:#38bdf814}.db-theme-light .db-orb--3{background:#2dd4a012}.db-theme-light .db-sidebar{background:#ffffffd1;border-right:1px solid rgba(15,23,42,.08);box-shadow:10px 0 34px #0f172a0f}.db-theme-light .db-sidebar-header{border-bottom-color:#0f172a12}.db-theme-light .db-nav-brand{color:#0f172a}.db-theme-light .db-nav-brand svg{color:#6d28d9;filter:drop-shadow(0 0 8px rgba(109,40,217,.25))}.db-theme-light .db-sidebar-toggle{background:#0f172a0a;border-color:#0f172a1a;color:#475569}.db-theme-light .db-sidebar-toggle:hover{background:#0f172a14;color:#0f172a}.db-theme-light .db-sidebar-content::-webkit-scrollbar-thumb{background:#0f172a1f}.db-theme-light .db-user-section{background:#0f172a08;border-color:#0f172a0f}.db-theme-light .db-user-name{color:#1e293b}.db-theme-light .db-user-email{color:#64748b}.db-theme-light .db-nav-item{color:#475569}.db-theme-light .db-nav-item:hover{background:#0f172a0d;color:#1e293b}.db-theme-light .db-nav-item--active{background:#6366f11a;border-color:#6366f138;color:#4338ca}.db-theme-light .db-sidebar-divider{background:#0f172a14}.db-theme-light .db-sidebar-footer{border-top-color:#0f172a12}.db-theme-light .db-sidebar-logout{color:#dc2626}.db-theme-light .db-sidebar-logout:hover{background:#dc262614;color:#b91c1c}.db-theme-light .db-sidebar .db-budget-card{background:#0f172a08;border-color:#0f172a14}.db-theme-light .db-budget-card-header{color:#475569}.db-theme-light .db-sidebar .db-budget-amount{color:#0f172a}.db-theme-light .db-budget-bar{background:#0f172a14}.db-theme-light .db-budget-fill{background:linear-gradient(90deg,#6366f1,#38bdf8)}.db-theme-light .db-sidebar .db-budget-sub{color:#64748b}.db-theme-light .db-manage-billing{background:#0f172a0a;border-color:#0f172a1a;color:#334155}.db-theme-light .db-manage-billing:hover{background:#0f172a14;border-color:#0f172a29}.db-theme-light .db-main-header{background:#ffffffb8;border-bottom-color:#0f172a12}.db-theme-light .db-sidebar-expand-btn{background:#0f172a0a;border-color:#0f172a1a;color:#334155}.db-theme-light .db-sidebar-expand-btn:hover{background:#0f172a14}.db-theme-light .db-status-pill{background:#0f172a08;border-color:#0f172a1a;color:#475569}.db-theme-light .db-status-pill--active{border-color:#10b98159;color:#047857}.db-theme-light .db-status-pill--active .db-status-dot{background:#10b981;box-shadow:0 0 8px #10b98180}.db-theme-light .db-status-pill--paused{border-color:#d9770659;color:#b45309}.db-theme-light .db-status-pill--paused .db-status-dot{background:#f59e0b}.db-theme-light .db-theme-toggle{background:#0f172a0a;border-color:#0f172a1a;color:#334155}.db-theme-light .db-theme-toggle:hover{background:#0f172a14;color:#0f172a}.db-theme-light .db-hero{background:radial-gradient(ellipse at 0% 100%,rgba(45,212,160,.1) 0%,transparent 54%),radial-gradient(ellipse at 100% 0%,rgba(99,102,241,.1) 0%,transparent 54%),linear-gradient(135deg,#e7ecf8,#eef1f9 55%,#e8edf7);border-color:#0f172a14;box-shadow:0 14px 34px #0f172a12,inset 0 1px #fff9;color:#1e293b}.db-theme-light .db-hero-eyebrow{color:#6d28d9}.db-theme-light .db-hero-h1{color:#0f172a}.db-theme-light .db-hero-sub{color:#475569}.db-theme-light .db-hero-mascot{filter:drop-shadow(0 12px 22px rgba(99,102,241,.22))}.db-theme-light .db-kpi{background:#ffffffd9;border-color:#0f172a12}.db-theme-light .db-kpi:hover{border-color:#0f172a24;box-shadow:0 10px 26px #0f172a14}.db-theme-light .db-kpi:before{opacity:.12}.db-theme-light .db-kpi--green .db-kpi-icon{background:#22c55e1f;color:#16a34a}.db-theme-light .db-kpi--teal .db-kpi-icon{background:#14b8a61f;color:#0d9488}.db-theme-light .db-kpi--purple .db-kpi-icon{background:#8b5cf61f;color:#7c3aed}.db-theme-light .db-kpi--blue .db-kpi-icon{background:#38bdf824;color:#2563eb}.db-theme-light .db-kpi--amber .db-kpi-icon{background:#f59e0b24;color:#d97706}.db-theme-light .db-kpi-label{color:#64748b}.db-theme-light .db-kpi-value{color:#0f172a}.db-theme-light .db-card{background:#ffffffd9;border-color:#0f172a12;box-shadow:0 8px 26px #0f172a0f,inset 0 1px #fff9}.db-theme-light .db-card-header{color:#334155}.db-theme-light .db-card-header svg{color:#6d28d9}.db-theme-light .db-search-item{background:#0f172a08;border-color:#0f172a0f}.db-theme-light .db-search-num{background:linear-gradient(135deg,#6366f1,#38bdf8);color:#fff}.db-theme-light .db-search-keyword{color:#1e293b}.db-theme-light .db-search-meta{color:#64748b}.db-theme-light .db-fine-print{color:#64748b;border-top-color:#0f172a1a}.db-theme-light .db-run-badge--completed{background:#10b9811f;color:#047857;border-color:#10b9814d}.db-theme-light .db-run-badge--running{background:#f59e0b24;color:#b45309;border-color:#f59e0b4d}.db-theme-light .db-run-badge--failed{background:#ef44441f;color:#b91c1c;border-color:#ef44444d}.db-theme-light .db-run-stat{background:#0f172a08;border-color:#0f172a0f}.db-theme-light .db-run-stat span{color:#0f172a}.db-theme-light .db-run-stat small{color:#64748b}.db-theme-light .db-run-stat--highlight{background:#6366f11a;border-color:#6366f140}.db-theme-light .db-run-stat--highlight span{color:#4338ca}.db-theme-light .db-btn-ghost{background:#0f172a0a;border-color:#0f172a1a;color:#334155}.db-theme-light .db-btn-ghost:hover{background:#0f172a14;color:#0f172a}.db-theme-light .db-job{background:#ffffffe6;border-color:#0f172a12;border-left-color:#0f172a26;box-shadow:0 8px 24px #0f172a0f}.db-theme-light .db-job:hover{box-shadow:0 12px 30px #0f172a1a}.db-theme-light .db-job--high{border-left-color:#16a34a}.db-theme-light .db-job--mid{border-left-color:#d97706}.db-theme-light .db-job--low{border-left-color:#94a3b8}.db-theme-light .db-company-avatar{background:linear-gradient(135deg,#6366f1,#38bdf8);color:#fff}.db-theme-light .db-company-name{color:#475569}.db-theme-light .db-job-meta{color:#64748b}.db-theme-light .db-dot{color:#cbd5e1}.db-theme-light .db-job-title{color:#0f172a}.db-theme-light .db-job-summary{color:#475569}.db-theme-light .db-fit-score{background:#0f172a08;border-color:#0f172a12}.db-theme-light .db-fit-score--high{background:#10b9811a;border-color:#10b98147}.db-theme-light .db-fit-score--mid{background:#f59e0b1a;border-color:#f59e0b47}.db-theme-light .db-fit-score--low{background:#64748b1a;border-color:#64748b38}.db-theme-light .db-fit-score--high .db-fit-num{color:#16a34a}.db-theme-light .db-fit-score--mid .db-fit-num{color:#d97706}.db-theme-light .db-fit-score--low .db-fit-num,.db-theme-light .db-fit-pct{color:#64748b}.db-theme-light .db-apply-btn{background:linear-gradient(135deg,#6366f1,#3b82f6)!important;color:#fff!important;box-shadow:0 4px 14px #6366f152!important}.db-theme-light .db-apply-btn:hover{background:linear-gradient(135deg,#4f46e5,#2563eb)!important;box-shadow:0 6px 20px #6366f166!important}.db-theme-light .db-job-actions{border-top-color:#0f172a14}.db-theme-light .db-toggle-btn{background:#0f172a0a;border-color:#0f172a1a;color:#475569}.db-theme-light .db-toggle-btn:hover{background:#0f172a14;color:#1e293b}.db-theme-light .db-toggle-btn--active{background:#0f172a14;border-color:#0f172a29;color:#1e293b}.db-theme-light .db-toggle-btn--download{border-color:#6366f14d;color:#4f46e5}.db-theme-light .db-generate-btn{background:#6366f11a;border-color:#6366f147;color:#4338ca}.db-theme-light .db-generate-btn:hover{background:#6366f12e}.db-theme-light.db-shell .jobDescription,.db-theme-light .jobDescription{background:#f1f5f9!important;border-color:#0f172a14;color:#334155!important}.db-theme-light .jobDescription--cover{background:#6366f10d!important;border-color:#6366f133}.db-theme-light .db-empty{border-color:#0f172a24;color:#64748b}.db-theme-light.db-shell .notice{background:#10b9811a;border-color:#10b9814d;color:#047857}.db-theme-light.db-shell .error{color:#dc2626}.db-theme-light.db-shell .runDetailBox{border-top-color:#0f172a14}.db-theme-light.db-shell .runDetailBox .muted{color:#64748b}.db-theme-light.db-shell .reasonItem{background:#0f172a08;border-color:#0f172a12}.db-theme-light.db-shell .reasonItem strong{color:#1e293b}.db-theme-light.db-shell .reasonItem small{color:#64748b}.db-theme-light.db-shell .emailStatusBadge--sent{background:#10b9811f;color:#047857;border-color:#10b98147}.db-theme-light .db-pipeline{background:#ffffffd9;border-color:#0f172a14;box-shadow:0 4px 24px #0f172a0f,inset 0 1px #fff9}.db-theme-light .db-pipeline--running{border-color:#38bdf866}.db-theme-light .db-pipeline--completed{border-color:#10b98159}.db-theme-light .db-pipeline--failed{border-color:#ef444459}.db-theme-light .db-pipeline-title{color:#0f172a}.db-theme-light .db-pipeline--running .db-pipeline-title svg{color:#0284c7}.db-theme-light .db-pipeline--completed .db-pipeline-title svg{color:#059669}.db-theme-light .db-pipeline--failed .db-pipeline-title svg{color:#dc2626}.db-theme-light .db-pipeline-meta{color:#64748b}.db-theme-light .db-pipeline-eta{color:#0284c7}.db-theme-light .db-step-connector{background:#0f172a1f}.db-theme-light .db-step-node{background:#fff;border-color:#0f172a29;color:#94a3b8}.db-theme-light .db-step-label{color:#64748b}.db-theme-light .db-step--done .db-step-label{color:#334155}.db-theme-light .db-step--active .db-step-label{color:#0369a1}.db-theme-light .db-step--failed .db-step-label{color:#b91c1c}.db-theme-light .db-step-hint{color:#94a3b8}.db-theme-light .db-step--active .db-step-hint{color:#64748b}
