:root{--bg:#07090d;--surface:#0d1118;--surface-2:#111722;--line:rgba(255,255,255,.08);--text:#f4f7fb;--muted:#8f9baa;--accent:#7c5cff;--accent-2:#39d0c8;--success:#41d17d;--warning:#ffbd59;--danger:#ff6b7a;--shadow:0 24px 80px rgba(0,0,0,.35)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a,button{font:inherit}button{cursor:pointer}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.app-frame{display:grid;grid-template-columns:242px 1fr;min-height:100vh;background:radial-gradient(circle at 74% 6%,rgba(124,92,255,.12),transparent 28%),linear-gradient(180deg,#080b10,#07090d)}.sidebar{border-right:1px solid var(--line);background:rgba(9,12,17,.88);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:24px 18px;display:flex;flex-direction:column;gap:28px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;padding:0 7px}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#4c8dff);box-shadow:0 8px 30px rgba(124,92,255,.3)}.brand strong{display:block;font-size:14px}.brand span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:13px;transition:.18s ease}.nav-item:hover{color:var(--text);background:rgba(255,255,255,.04)}.nav-item.active{color:#fff;background:rgba(124,92,255,.13);box-shadow:inset 0 0 0 1px rgba(124,92,255,.18)}.sidebar-card{margin-top:auto;border:1px solid var(--line);border-radius:14px;padding:13px;display:flex;gap:10px;background:rgba(255,255,255,.025)}.sidebar-card span,.sidebar-card strong{display:block}.sidebar-card strong{font-size:12px}.sidebar-card span{font-size:10px;color:var(--muted);margin-top:3px}.main-area{padding:26px 30px 34px;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;gap:20px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:9px;color:#7f8b9a;font-weight:700}.topbar h1{font-size:22px;line-height:1.2;margin:7px 0 0;letter-spacing:-.03em}.topbar-actions{display:flex;gap:9px}.ghost-button,.primary-button{border-radius:9px;padding:9px 13px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:650}.primary-button{background:linear-gradient(135deg,#7c5cff,#5b77ff);color:white;box-shadow:0 10px 25px rgba(91,119,255,.22)}.primary-button:hover{filter:brightness(1.07)}.ghost-button{color:#cbd4df;background:rgba(255,255,255,.035);border-color:var(--line)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:18px;gap:18px}.overview-column{min-width:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-bottom:25px}.metric{border:1px solid var(--line);border-radius:14px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.metric span{font-size:11px;color:var(--muted)}.metric strong{display:block;font-size:26px;letter-spacing:-.04em;margin:9px 0 4px}.metric small{font-size:10px;color:#6f7b89}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.section-heading h2{font-size:16px;margin:5px 0 0}.segment-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:10px}.segment-tabs button{white-space:nowrap;border:1px solid var(--line);background:rgba(255,255,255,.02);color:var(--muted);font-size:10px;padding:7px 10px;border-radius:999px}.segment-tabs button.active{background:#eff1f7;color:#11151d;border-color:#eff1f7}.job-list{display:flex;flex-direction:column;gap:8px}.job-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 55px 18px;align-items:center;grid-gap:12px;gap:12px;text-align:left;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.018);color:var(--text);transition:.16s ease}.job-row.selected,.job-row:hover{background:rgba(255,255,255,.045);border-color:rgba(124,92,255,.35);transform:translateY(-1px)}.grade{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-size:12px;font-weight:800}.grade-s{background:rgba(65,209,125,.12);color:#65e29a;border:1px solid rgba(65,209,125,.2)}.grade-a{background:rgba(124,92,255,.14);color:#a99aff;border:1px solid rgba(124,92,255,.2)}.grade-b{background:rgba(255,189,89,.12);color:#ffd17f;border:1px solid rgba(255,189,89,.2)}.grade-c{background:rgba(255,107,122,.12);color:#ff93a0;border:1px solid rgba(255,107,122,.2)}.job-main{min-width:0}.job-title-line{display:flex;gap:10px;align-items:center}.job-title-line strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-title-line>span{font-size:8px;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.05);color:#99a7b7}.job-meta{gap:11px;margin-top:5px;color:var(--muted);font-size:9px}.job-meta,.job-meta span{display:flex;align-items:center}.job-meta span{gap:3px}.skill-line{display:flex;gap:5px;margin-top:7px}.skill-line span{font-size:8px;padding:3px 6px;border-radius:5px;background:rgba(57,208,200,.07);color:#7edbd6}.score{text-align:right}.score span,.score strong{display:block}.score strong{font-size:16px}.score span{font-size:8px;color:var(--muted);margin-top:2px}.detail-panel{position:-webkit-sticky;position:sticky;top:24px;align-self:start;border:1px solid var(--line);border-radius:18px;padding:20px;background:linear-gradient(180deg,rgba(17,23,34,.95),rgba(10,14,20,.95));box-shadow:var(--shadow)}.detail-head{display:flex;gap:13px;align-items:flex-start}.detail-head h3{font-size:16px;line-height:1.35;margin:5px 0 4px}.detail-head p{font-size:10px;color:var(--muted);margin:0}.score-orbit{display:grid;grid-template-columns:95px 1fr;grid-gap:15px;gap:15px;align-items:center;margin:20px 0;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02)}.score-orbit>div:first-child{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#111722 55%,transparent 57%),conic-gradient(var(--accent) 0 88%,rgba(255,255,255,.08) 88%)}.score-orbit strong{font-size:22px}.score-orbit>div:first-child span{font-size:8px;color:var(--muted)}.orbit-copy{display:flex;flex-direction:column;gap:8px}.orbit-copy span{font-size:9px;color:#aab5c2;display:flex;gap:7px;align-items:center}.detail-section{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.detail-section h4,.risk-box strong{font-size:10px;margin:0 0 8px;color:#dce3ec}.detail-section li,.detail-section p,.risk-box p{font-size:9px;line-height:1.7;color:var(--muted)}.detail-section ul{padding-left:16px;margin:0}.risk-box{display:flex;gap:9px;padding:12px;border-radius:12px;background:rgba(255,189,89,.065);border:1px solid rgba(255,189,89,.12);margin-top:15px;color:#f7c870}.risk-box p{margin:3px 0 0}.resume-box{margin-top:12px;padding:12px 13px;border-radius:12px;background:rgba(124,92,255,.08);border:1px solid rgba(124,92,255,.15)}.resume-box small,.resume-box span,.resume-box strong{display:block}.resume-box span{font-size:8px;color:#9e91e7}.resume-box strong{font-size:11px;margin:4px 0}.resume-box small{font-size:8px;color:var(--muted)}.approval-actions{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:8px;gap:8px;margin-top:15px}.content-page{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.018);overflow:hidden}.content-page-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.content-page-header h2{font-size:16px;margin:5px 0 0}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:12px 15px;text-align:left;border-bottom:1px solid var(--line);font-size:10px}.data-table th{color:#738091;font-weight:600;background:rgba(255,255,255,.018)}.data-table td{color:#c8d0da}.status-dot{display:inline-flex;align-items:center;gap:6px}.status-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-2)}.empty-panel{padding:44px;text-align:center;color:var(--muted)}@media(max-width:1080px){.dashboard-grid{grid-template-columns:1fr}.detail-panel{position:relative;top:0}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.app-frame{grid-template-columns:1fr}.sidebar{display:none}.main-area{padding:18px}.topbar{align-items:center}.topbar h1{font-size:18px}.topbar .ghost-button{display:none}.metric-grid{grid-template-columns:1fr 1fr}.job-row{grid-template-columns:34px minmax(0,1fr) 45px}.job-row>svg{display:none}.job-meta{flex-wrap:wrap}.dashboard-grid{gap:12px}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{justify-content:flex-start}.topbar .primary-button{width:max-content}.job-row>span:last-child{display:none}}.engineering-callout{display:grid;grid-template-columns:34px 1fr 18px;grid-gap:11px;gap:11px;align-items:center;text-decoration:none;color:var(--text);border:1px solid rgba(57,208,200,.18);border-radius:14px;padding:12px 14px;margin:-10px 0 22px;background:linear-gradient(90deg,rgba(57,208,200,.07),rgba(124,92,255,.055));transition:.18s ease}.engineering-callout:hover{transform:translateY(-1px);border-color:rgba(57,208,200,.35)}.engineering-callout-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#7edbd6;background:rgba(57,208,200,.1)}.engineering-callout span,.engineering-callout strong{display:block}.engineering-callout strong{font-size:11px}.engineering-callout span{font-size:9px;color:var(--muted);margin-top:3px}.engineering-page{display:flex;flex-direction:column;gap:18px}.engineering-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border:1px solid var(--line);border-radius:18px;padding:22px;background:radial-gradient(circle at 88% 12%,rgba(57,208,200,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.018))}.engineering-hero h2{font-size:20px;letter-spacing:-.03em;margin:7px 0}.engineering-hero p{max-width:650px;font-size:10px;line-height:1.7;color:var(--muted);margin:0}.runtime-state{display:flex;align-items:center;gap:10px;min-width:210px;padding:11px 13px;border:1px solid rgba(65,209,125,.18);border-radius:12px;background:rgba(65,209,125,.055)}.runtime-state small,.runtime-state strong{display:block}.runtime-state strong{font-size:10px}.runtime-state small{font-size:8px;color:var(--muted);margin-top:3px}.runtime-pulse{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px rgba(65,209,125,.1)}.engineering-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.engineering-metric{border:1px solid var(--line);border-radius:14px;padding:15px;background:rgba(255,255,255,.02)}.engineering-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:#a99aff;background:rgba(124,92,255,.1);margin-bottom:15px}.engineering-metric>small,.engineering-metric>span,.engineering-metric>strong{display:block}.engineering-metric>span{font-size:9px;color:var(--muted)}.engineering-metric>strong{font-size:18px;margin:6px 0}.engineering-metric>small{font-size:8px;color:#718091;line-height:1.5}.engineering-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px}.delivery-section,.engineering-panel{border:1px solid var(--line);border-radius:17px;padding:18px;background:rgba(255,255,255,.018)}.delivery-section>header,.panel-title{display:flex;justify-content:space-between;align-items:center}.delivery-section h3,.panel-title h3{font-size:14px;margin:5px 0 0}.runtime-diagram{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;margin:22px 0}.runtime-diagram>div{display:flex;align-items:center;justify-content:center;gap:7px;min-height:54px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025);font-size:9px}.runtime-diagram>i{height:1px;background:linear-gradient(90deg,rgba(124,92,255,.2),rgba(57,208,200,.65));position:relative}.runtime-diagram>i:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-top:1px solid #6ed8d2;border-right:1px solid #6ed8d2;transform:rotate(45deg)}.runtime-details{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin:0}.runtime-details>div{padding:9px;border-radius:9px;background:rgba(255,255,255,.025);min-width:0}.runtime-details dt{font-size:7px;color:#687687;margin-bottom:5px}.runtime-details dd{font-size:8px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7dee7}.evidence-note{font-size:8px;line-height:1.6;color:#718091;margin:13px 0 0}.quality-bars{display:flex;flex-direction:column;gap:15px;margin-top:21px}.quality-bars>div{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.quality-bars span,.quality-bars strong{font-size:9px}.quality-bars strong{color:#dce3ec}.quality-bars i{grid-column:1/-1;height:6px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.quality-bars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.quality-list{list-style:none;padding:15px 0 0;margin:18px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.quality-list li{display:flex;align-items:flex-start;gap:7px;font-size:8px;line-height:1.5;color:var(--muted)}.quality-list svg{color:var(--success);flex:none}.delivery-section>header{margin-bottom:13px}.delivery-table-wrap{overflow:auto}.delivery-table{min-width:850px}.delivery-table td:first-child small,.delivery-table td:first-child strong{display:block}.delivery-table td:first-child small{color:var(--muted);font-size:8px;margin-top:4px}.status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:8px}.status.verified{color:#6ee49e;background:rgba(65,209,125,.1)}.status.pending{background:rgba(255,189,89,.1)}@media(max-width:1080px){.engineering-metrics{grid-template-columns:repeat(2,1fr)}.engineering-grid{grid-template-columns:1fr}.runtime-details{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.engineering-hero{align-items:stretch;flex-direction:column}.runtime-state{min-width:0}.engineering-metrics{grid-template-columns:1fr 1fr}.runtime-diagram{grid-template-columns:1fr}.runtime-diagram>i{width:1px;height:18px;justify-self:center;background:linear-gradient(180deg,rgba(124,92,255,.2),rgba(57,208,200,.65))}.runtime-diagram>i:after{right:-2px;top:auto;bottom:0;transform:rotate(135deg)}.runtime-details{grid-template-columns:1fr 1fr}.engineering-callout{margin-top:0}}.runtime-demo{border-color:rgba(255,189,89,.18);background:rgba(255,189,89,.055)}.runtime-demo .runtime-pulse{background:var(--warning);box-shadow:0 0 0 5px rgba(255,189,89,.1)}.evidence-integrations{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.integration-card{display:grid;grid-template-columns:36px minmax(0,1fr) 8px;grid-gap:11px;gap:11px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px;background:rgba(255,255,255,.018)}.integration-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#7edbd6;background:rgba(57,208,200,.08)}.integration-card small,.integration-card span,.integration-card strong{display:block}.integration-card span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#738091}.integration-card strong{font-size:10px;margin:4px 0}.integration-card small{font-size:8px;line-height:1.45;color:var(--muted)}.signal{width:7px;height:7px;border-radius:50%;background:#58616d}.signal.online{background:var(--success);box-shadow:0 0 0 4px rgba(65,209,125,.08)}.benchmark-section{border:1px solid var(--line);border-radius:17px;padding:18px;background:rgba(255,255,255,.018)}.benchmark-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.benchmark-section h3{font-size:14px;margin:5px 0 0}.benchmark-grid{display:grid;grid-template-columns:1.3fr 1fr repeat(3,.8fr);grid-gap:8px;gap:8px}.benchmark-grid>div{padding:11px;border-radius:10px;background:rgba(255,255,255,.025);min-width:0}.benchmark-grid span,.benchmark-grid strong{display:block}.benchmark-grid span{font-size:7px;color:#6f7c8c;text-transform:uppercase;letter-spacing:.08em}.benchmark-grid strong{font-size:9px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1080px){.evidence-integrations{grid-template-columns:1fr}.benchmark-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.benchmark-section>header{align-items:flex-start;gap:12px;flex-direction:column}.benchmark-grid{grid-template-columns:1fr 1fr}.evidence-integrations{grid-template-columns:1fr}}.ghost-button:disabled,.icon-button:disabled,.primary-button:disabled{opacity:.5;cursor:not-allowed;filter:none}.ghost-button,.link-button,.primary-button{text-decoration:none}.control-grid{display:grid;grid-gap:16px;gap:16px;align-items:start}.jobs-layout,.vault-layout{grid-template-columns:minmax(0,1fr) 360px}.control-panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));padding:20px;min-width:0}.control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.control-form h2,.control-heading h2{font-size:17px;margin:6px 0}.control-form>div>p,.control-heading p{font-size:10px;line-height:1.65;color:var(--muted);margin:0}.icon-button{width:34px;height:34px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:#cbd4df;display:grid;place-items:center}.sticky-panel{position:-webkit-sticky;position:sticky;top:24px}.control-form{display:flex;flex-direction:column;gap:13px}.control-form label,.login-card label{display:flex;flex-direction:column;gap:7px;font-size:9px;color:#aeb8c5}.control-form input,.control-form select,.control-form textarea,.login-card input{width:100%;border:1px solid var(--line);border-radius:10px;background:#090d13;color:var(--text);padding:10px 11px;outline:none;resize:vertical}.control-form input:focus,.control-form select:focus,.control-form textarea:focus,.login-card input:focus{border-color:rgba(124,92,255,.65);box-shadow:0 0 0 3px rgba(124,92,255,.1)}.control-message{padding:10px 12px;border:1px solid rgba(57,208,200,.15);border-radius:10px;background:rgba(57,208,200,.06);color:#9ce4df;font-size:9px;line-height:1.55;margin-bottom:14px}.application-list,.live-job-list,.vault-list{display:flex;flex-direction:column;gap:10px}.application-card,.control-job-card,.evidence-card{border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018);padding:15px}.control-job-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.application-title>span,.control-job-head span{font-size:8px;color:#9fabb9}.application-title h3,.control-job-head h3,.evidence-card h3{font-size:13px;margin:4px 0}.application-title p,.control-job-head p{font-size:8px;color:var(--muted);margin:0}.control-score{text-align:right}.control-score span,.control-score strong{display:block}.control-score strong{font-size:19px}.control-score span{font-size:7px;color:var(--muted);margin-top:3px}.job-status-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.job-status-strip span{font-size:8px;border-radius:999px;padding:5px 7px;background:rgba(255,255,255,.04);border:1px solid var(--line)}.job-status-strip .ok{color:#6fe49e;background:rgba(65,209,125,.06)}.job-status-strip .warn{color:#ffd17f;background:rgba(255,189,89,.06)}.job-status-strip .bad{color:#ff99a5;background:rgba(255,107,122,.06)}.blocker-box,.ready-box,.safety-note{display:flex;gap:9px;align-items:flex-start;border-radius:11px;padding:10px 11px;margin-top:11px}.blocker-box{color:#ff9aa6;background:rgba(255,107,122,.055);border:1px solid rgba(255,107,122,.14)}.blocker-box.warning{color:#ffd17f;background:rgba(255,189,89,.055);border-color:rgba(255,189,89,.14)}.blocker-box p,.blocker-box strong{display:block}.blocker-box strong{font-size:9px}.blocker-box p{font-size:8px;line-height:1.55;color:var(--muted);margin:3px 0 0}.blocker-box svg,.ready-box svg,.safety-note svg{flex:none}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.tag-row span{font-size:8px;padding:4px 6px;border-radius:6px;color:#86ded9;background:rgba(57,208,200,.07)}.package-preview{border-left:2px solid var(--accent);padding:10px 12px;margin-top:12px;background:rgba(124,92,255,.05);border-radius:0 10px 10px 0}.package-preview small,.package-preview span{font-size:8px;color:#a99aff}.package-preview p{font-size:9px;line-height:1.6;color:#c8d0da;margin:7px 0}.package-preview small{color:var(--muted)}.card-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.card-actions .ghost-button,.card-actions .primary-button{padding:7px 9px;font-size:9px}.link-button{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#9ca9b8;font-size:8px}.empty-state{min-height:230px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;display:grid;place-items:center;align-content:center;text-align:center;padding:30px;color:#788596}.empty-state span,.empty-state strong{display:block}.empty-state strong{color:#dbe2eb;font-size:11px;margin:10px 0 5px}.empty-state span{font-size:9px;line-height:1.6;max-width:330px}.evidence-top{display:flex;justify-content:space-between;align-items:center}.evidence-top strong{font-size:10px;color:#9ce4df}.evidence-card p{font-size:9px;line-height:1.65;color:var(--muted)}.evidence-card footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:9px;margin-top:9px;font-size:8px;color:#748191}.evidence-card a{color:#a99aff}.safety-note{margin:0;border:1px solid rgba(65,209,125,.12);background:rgba(65,209,125,.05);color:#76df9f;font-size:8px}.applications-panel{max-width:1100px}.application-main{display:flex;justify-content:space-between;gap:20px}.application-status{align-self:flex-start;text-transform:uppercase;font-size:8px;letter-spacing:.06em;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.05);color:#aeb8c5}.status-ready_to_submit{color:#75e19f;background:rgba(65,209,125,.1)}.status-submitted{color:#a99aff;background:rgba(124,92,255,.12)}.application-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px;margin-top:13px}.application-content>div{padding:11px;border-radius:10px;background:rgba(255,255,255,.025)}.application-content strong{font-size:8px;color:#8794a4}.application-content p{font-size:9px;line-height:1.6;margin:5px 0 0;color:#cbd3dd}.ready-box{border:1px solid rgba(65,209,125,.14);background:rgba(65,209,125,.055);color:#74df9d;font-size:9px}.submitted-proof{font-size:8px;color:#7e8b9a}.auth-state-card{min-height:420px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.02);align-items:center;justify-content:center;gap:14px;padding:40px;text-align:left}.auth-state-card h2{font-size:16px;margin:5px 0}.auth-state-card p{font-size:9px;color:var(--muted);max-width:540px}.loading-dot{width:10px;height:10px;background:var(--accent);box-shadow:0 0 0 8px rgba(124,92,255,.1);animation:pulse 1.2s infinite}@keyframes pulse{50%{transform:scale(.75);opacity:.55}}.login-screen{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-gap:40px;gap:40px;align-items:center;padding:8vw;background:radial-gradient(circle at 12% 20%,rgba(124,92,255,.16),transparent 32%),var(--bg)}.login-brand-panel{max-width:650px}.login-brand-panel .brand-mark{margin-bottom:24px}.login-brand-panel h1{font-size:clamp(36px,5vw,70px);line-height:1.02;letter-spacing:-.055em;margin:15px 0}.login-brand-panel>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:580px}.login-proof{display:flex;align-items:center;gap:8px;margin-top:25px;color:#72dfa0;font-size:10px}.login-card{border:1px solid var(--line);border-radius:20px;background:rgba(13,17,24,.9);box-shadow:var(--shadow);padding:28px;display:flex;flex-direction:column;gap:17px}.login-card h2{font-size:20px;margin:6px 0}.login-card p{font-size:9px;color:var(--muted);margin:0}.form-error{border:1px solid rgba(255,107,122,.18);border-radius:9px;padding:10px;background:rgba(255,107,122,.06);color:#ff9ba6;font-size:9px;line-height:1.5}@media(max-width:1080px){.jobs-layout,.vault-layout{grid-template-columns:1fr}.sticky-panel{position:static}.login-screen{padding:6vw;gap:24px}}@media(max-width:760px){.control-panel{padding:15px}.control-job-head{grid-template-columns:34px minmax(0,1fr)}.control-score{grid-column:2;text-align:left}.application-content,.login-screen{grid-template-columns:1fr}.login-screen{padding:28px 18px}.login-brand-panel h1{font-size:38px}.card-actions .link-button{margin-left:0;width:100%}}.sources-layout{grid-template-columns:minmax(0,1fr) 360px}.source-toolbar{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.02);margin-bottom:14px}.source-toolbar span{font-size:8px;color:var(--muted)}.source-list{display:flex;flex-direction:column;gap:9px}.source-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px;background:rgba(255,255,255,.018)}.source-card h3{font-size:12px;margin:4px 0}.source-card p{font-size:8px;color:var(--muted);margin:0}.source-provider{display:inline-flex;font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#87e1dc;background:rgba(57,208,200,.07);border-radius:999px;padding:4px 6px}.source-stats small,.source-stats span,.source-stats strong{display:block}.source-stats strong{font-size:9px;text-transform:uppercase;color:#cbd4df}.source-stats small,.source-stats span{font-size:8px;color:var(--muted);margin-top:4px}.source-stats small{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-actions{display:flex;align-items:center;gap:7px}.icon-button.danger{color:#ff8f9b}.run-history{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.run-history h3{font-size:11px;margin:0 0 9px}.run-row{display:grid;grid-template-columns:70px 70px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:8px}.run-row span{text-transform:uppercase;color:#8996a5}.run-row strong{color:#9ce4df}.run-row small,.run-row time{color:var(--muted)}.heading-actions{gap:8px}.ghost-button.connected{color:#79df9f;border-color:rgba(65,209,125,.2);background:rgba(65,209,125,.06)}.draft-proof{display:block;color:#79df9f;margin-top:6px}.application-content small,.draft-proof{font-size:8px}.card-actions .ghost-button,.card-actions button{display:inline-flex;align-items:center;gap:5px}@media(max-width:1080px){.sources-layout{grid-template-columns:1fr}.source-card{grid-template-columns:1fr auto}.source-stats{grid-column:1}.source-actions{grid-column:2;grid-row:1/span 2}.run-row{grid-template-columns:60px 60px 1fr}.run-row time{grid-column:3}}@media(max-width:760px){.source-toolbar{align-items:flex-start;flex-direction:column}.source-card{grid-template-columns:1fr}.source-actions{grid-column:auto;grid-row:auto}.run-row{grid-template-columns:1fr 1fr}.run-row small,.run-row time{grid-column:1/-1}.heading-actions{flex-wrap:wrap;justify-content:flex-end}}.oauth-scope-note{margin:-6px 0 18px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);border-radius:10px;color:var(--muted);font-size:12px;line-height:1.55}.analytics-workspace,.interview-panel{max-width:1180px}.interview-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.interview-summary-grid article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:center;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.02);padding:13px}.interview-summary-grid svg{grid-row:1/span 2;color:#9c8bff}.interview-summary-grid strong{font-size:20px}.interview-summary-grid span{font-size:8px;color:var(--muted)}.interview-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px}.interview-list{display:flex;flex-direction:column;gap:11px}.interview-card{border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018);padding:15px}.interview-card-head{display:flex;justify-content:space-between;gap:20px}.interview-card-head span{font-size:8px;color:#97a3b2}.interview-card-head h3{font-size:13px;margin:4px 0}.interview-card-head p{font-size:8px;color:var(--muted);margin:0}.readiness-score{text-align:right}.readiness-score span,.readiness-score strong{display:block}.readiness-score strong{font-size:23px}.readiness-score span{font-size:7px;color:var(--muted)}.prep-section{margin-top:12px;padding:11px;border-radius:11px;background:rgba(255,255,255,.022)}.prep-section>strong{font-size:8px;color:#9aa7b6}.prep-section ol{margin:8px 0 0;padding-left:18px}.prep-section li{font-size:8px;line-height:1.65;color:#c4ccd7;margin:4px 0}.interview-proof{display:flex;align-items:center;gap:7px;color:#74df9d;font-size:8px;margin-top:11px}.interview-side{display:flex;flex-direction:column;gap:14px}.interview-create,.skill-gap-panel{border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018);padding:15px}.interview-create h3,.skill-gap-panel h3{font-size:13px;margin:5px 0 14px}.interview-create .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.skill-gap-panel article{border-top:1px solid var(--line);padding:11px 0}.skill-gap-panel article>div:first-child{display:flex;justify-content:space-between;gap:10px}.skill-gap-panel strong{font-size:9px}.skill-gap-panel span{font-size:8px;color:#ffd17f}.muted-copy,.skill-gap-panel p{font-size:8px;line-height:1.6;color:var(--muted)}.skill-gap-panel article>div:last-child{display:flex;gap:6px}.skill-gap-panel button{border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.03);color:#adb7c4;font-size:7px;padding:5px 7px}.window-select{border:1px solid var(--line);border-radius:9px;background:#0b0f15;color:#cbd4df;padding:7px 9px;font-size:8px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.analytics-kpis article{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02);padding:14px}.analytics-kpis small,.analytics-kpis span,.analytics-kpis strong{display:block}.analytics-kpis span{font-size:8px;color:var(--muted)}.analytics-kpis strong{font-size:23px;margin:5px 0}.analytics-kpis small{font-size:7px;color:#8290a0}.analytics-primary-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);grid-gap:12px;gap:12px;margin-top:12px}.analytics-table,.funnel-panel,.gap-summary,.health-panel,.weekly-review{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018);padding:14px}.panel-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.panel-title>div{flex:1 1}.panel-title span,.panel-title strong{display:block}.panel-title strong{font-size:10px}.panel-title span{font-size:7px;color:var(--muted);margin-top:3px}.panel-title svg{color:#9c8bff}.funnel-list{display:flex;flex-direction:column;gap:10px}.funnel-list>div>div:first-child{display:flex;justify-content:space-between;font-size:8px}.funnel-list span{color:var(--muted)}.funnel-track{height:7px;border-radius:999px;background:rgba(255,255,255,.04);overflow:hidden;margin-top:5px}.funnel-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c5cff,#39d0c8)}.health-row{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);padding:9px 0;font-size:8px}.health-row span{color:var(--muted)}.health-row strong{font-size:11px}.health-panel .ready-box{margin-top:12px}.analytics-breakdowns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.analytics-table h3{font-size:10px;margin:0 0 10px}.analytics-table-head,.analytics-table-row{display:grid;grid-template-columns:minmax(90px,1.4fr) repeat(4,.65fr);grid-gap:7px;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.045);font-size:7px}.analytics-table-head{color:#7f8b9a;text-transform:uppercase}.analytics-table-row strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-table-row span{color:#aeb8c5}.review-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:12px;gap:12px;margin-top:12px}.weekly-metrics{display:flex;flex-wrap:wrap;gap:6px}.weekly-metrics span{font-size:7px;border:1px solid var(--line);border-radius:999px;padding:5px 7px;color:#9da8b6}.weekly-review h4{font-size:8px;margin:14px 0 7px}.weekly-review ol{padding-left:18px}.weekly-review li{font-size:8px;line-height:1.65;color:#c2cbd6;margin:5px 0}.gap-summary article{border-top:1px solid var(--line);padding:9px 0}.gap-summary article>div{display:flex;justify-content:space-between}.gap-summary strong{font-size:8px}.gap-summary span{font-size:8px;color:#ffd17f}.gap-summary p{font-size:8px;color:var(--muted);line-height:1.5;margin:5px 0 0}.analytics-workspace.compact{padding:0}.operations-home{display:flex;flex-direction:column;gap:14px}.home-action-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.home-action-grid a{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02);padding:14px;color:#dce3ec}.home-action-grid a>svg:first-child{color:#9c8bff}.home-action-grid span,.home-action-grid strong{display:block}.home-action-grid strong{font-size:9px}.home-action-grid span{font-size:7px;color:var(--muted);margin-top:4px}@media(max-width:1080px){.analytics-primary-grid,.interview-layout,.review-grid{grid-template-columns:1fr}.interview-side{display:grid;grid-template-columns:1fr 1fr}.analytics-breakdowns,.home-action-grid{grid-template-columns:1fr}}@media(max-width:760px){.analytics-kpis,.interview-summary-grid{grid-template-columns:1fr 1fr}.interview-side{display:flex}.interview-card-head{flex-direction:column}.readiness-score{text-align:left}.analytics-table-head,.analytics-table-row{grid-template-columns:1.2fr repeat(2,.7fr)}.analytics-table-head span:nth-child(4),.analytics-table-head span:nth-child(5),.analytics-table-row span:nth-child(4),.analytics-table-row span:nth-child(5){display:none}}.knowledge-panel{max-width:1240px}.knowledge-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.knowledge-summary-grid article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:center;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02);padding:14px}.knowledge-summary-grid svg{grid-row:1/span 2;color:#8ed8ff}.knowledge-summary-grid strong{font-size:21px}.knowledge-summary-grid span{font-size:8px;color:var(--muted)}.knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:16px;gap:16px}.knowledge-main{min-width:0}.knowledge-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);padding:10px 11px}.knowledge-search svg{color:#8ed8ff}.knowledge-search input{min-width:0;border:0;background:transparent;color:#e7edf5;outline:none;font-size:10px}.retrieval-proof{display:flex;align-items:center;gap:7px;color:#78d8cf;font-size:8px;padding:9px 2px}.knowledge-results{display:flex;flex-direction:column;gap:10px;margin-top:10px}.knowledge-result-card{border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018);padding:15px}.knowledge-result-head{display:flex;justify-content:space-between;gap:14px}.knowledge-result-head span{font-size:8px;color:#8ed8ff}.knowledge-result-head h3{font-size:11px;margin:4px 0 0}.knowledge-result-head>strong{font-size:14px;color:#78d8cf}.knowledge-result-card>p{font-size:9px;line-height:1.7;color:#c2ccd8;white-space:pre-wrap}.knowledge-result-card footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:11px 0}.knowledge-result-card footer>div{display:flex;gap:9px;align-items:center}.knowledge-result-card footer a,.knowledge-result-card footer code,.knowledge-result-card footer span{font-size:7px;color:var(--muted)}.knowledge-result-card footer a{color:#8ed8ff}.knowledge-side{display:flex;flex-direction:column;gap:14px}.knowledge-documents,.knowledge-ingest,.workflow-review-panel{border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018);padding:15px}.knowledge-documents h3,.knowledge-ingest h3,.workflow-review-panel h3{font-size:13px;margin:5px 0 12px}.knowledge-ingest p,.workflow-review-panel header p{font-size:8px;color:var(--muted);line-height:1.55}.file-picker{display:flex!important;align-items:center;gap:8px;border:1px dashed rgba(142,216,255,.25);border-radius:10px;padding:10px;color:#9fdfff;cursor:pointer}.file-picker input{display:none}.file-picker span{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-documents>article{border-top:1px solid var(--line);padding:11px 0}.knowledge-documents>article>div:first-child{display:flex;justify-content:space-between;gap:10px}.knowledge-documents strong{font-size:9px}.knowledge-documents p,.knowledge-documents small{font-size:7px;color:var(--muted)}.knowledge-documents>article>div:last-child{display:flex;gap:6px;margin-top:8px}.knowledge-documents button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:7px;background:rgba(255,255,255,.03);color:#adb7c4;font-size:7px;padding:5px 7px}.ghost-button.danger,.knowledge-documents button.danger{color:#ff97a2}.workflow-review-panel{margin-top:16px}.workflow-review-panel>article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border-top:1px solid var(--line);padding:14px 0}.workflow-candidate>span{font-size:8px;color:#8ed8ff}.workflow-candidate h4{font-size:11px;margin:4px 0}.workflow-candidate p{font-size:9px;line-height:1.65;color:#c6cfda}.workflow-candidate small{font-size:7px;color:var(--muted)}.workflow-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.workflow-actions button{display:inline-flex;align-items:center;gap:5px}.empty-state.compact{min-height:120px}.status.verified{color:#79df9f}.status.pending{color:#ffd17f}@media(max-width:1080px){.knowledge-layout{grid-template-columns:1fr}.knowledge-side{display:grid;grid-template-columns:1fr 1fr}.workflow-review-panel>article{grid-template-columns:1fr}.workflow-actions{justify-content:flex-start}}@media(max-width:760px){.knowledge-summary-grid{grid-template-columns:1fr}.knowledge-side{display:flex}.knowledge-search{grid-template-columns:auto 1fr}.knowledge-search button{grid-column:1/-1}.knowledge-result-card footer{align-items:flex-start;flex-direction:column}.workflow-actions{flex-direction:column}.workflow-actions button{justify-content:center}}.agent-center{max-width:1280px}.agent-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.agent-kpis article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;align-items:center;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02);padding:14px}.agent-kpis svg{grid-row:1/span 2;color:#9c8bff}.agent-kpis strong{font-size:21px}.agent-kpis span{font-size:8px;color:var(--muted)}.agent-action-row{gap:9px;flex-wrap:wrap;margin-bottom:14px}.agent-action-row,.mcp-proof{display:flex;align-items:center}.mcp-proof{margin-left:auto;gap:8px;border:1px solid rgba(83,208,190,.2);border-radius:10px;padding:8px 10px;background:rgba(83,208,190,.04)}.mcp-proof svg{color:#61d5c5}.mcp-proof span,.mcp-proof strong{display:block}.mcp-proof strong{font-size:8px}.mcp-proof span{font-size:7px;color:var(--muted);margin-top:2px}.agent-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.agent-column,.agent-evaluation-list,.agent-resume-form,.agent-resume-list{border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018);padding:15px;min-width:0}.agent-score-list,.trace-list{display:flex;flex-direction:column;gap:8px}.agent-score-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;border-top:1px solid rgba(255,255,255,.05);padding:11px 0}.agent-score-list h3{font-size:10px;margin:3px 0}.agent-score-list p{font-size:8px;color:var(--muted);line-height:1.5;margin:4px 0}.agent-score-list>article>strong{font-size:20px}.score-parts{display:flex;gap:7px;flex-wrap:wrap}.score-parts span{font-size:7px;color:#9da9b6}.trace-list>article{border-top:1px solid rgba(255,255,255,.05);padding:11px 0}.trace-list footer,.trace-list header{display:flex;justify-content:space-between;gap:10px;align-items:center}.trace-list header span,.trace-list header strong{display:block}.trace-list header strong{font-size:9px}.trace-list footer span,.trace-list header div>span{font-size:7px;color:var(--muted)}.trace-flow{display:flex;gap:6px;align-items:center;overflow:auto;padding:9px 0}.trace-flow span{font-size:7px;border:1px solid var(--line);border-radius:999px;padding:5px 7px;white-space:nowrap;color:#bfc8d3}.trace-flow span+span:before{content:"→";margin-right:6px;color:#7568ad}.agent-lower-grid{display:grid;grid-template-columns:.85fr 1.1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.agent-resume-form{display:flex;flex-direction:column;gap:10px}.agent-resume-form label{display:flex;flex-direction:column;gap:6px;font-size:8px;color:var(--muted)}.agent-resume-form select{border:1px solid var(--line);border-radius:9px;background:#0b0f15;color:#cbd4df;padding:8px;font-size:8px}.agent-evaluation-list article,.agent-resume-list article{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.agent-evaluation-list small,.agent-evaluation-list span,.agent-evaluation-list strong,.agent-resume-list span,.agent-resume-list strong{display:block}.agent-evaluation-list strong,.agent-resume-list strong{font-size:8px}.agent-evaluation-list div>span,.agent-evaluation-list small,.agent-resume-list div>span{font-size:7px;color:var(--muted);margin-top:3px}.resume-agent-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px}.resume-version-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.resume-version-cards article{border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.018);padding:15px}.resume-version-cards footer,.resume-version-cards header{display:flex;justify-content:space-between;gap:12px}.resume-version-cards header span{font-size:7px;color:#8ed8ff}.resume-version-cards h3{font-size:10px;margin:4px 0}.resume-version-cards header>strong{font-size:20px}.resume-version-cards p{font-size:8px;color:var(--muted);line-height:1.6}.resume-version-cards footer{margin-top:10px;font-size:7px;color:var(--muted)}@media(max-width:1080px){.agent-grid,.agent-lower-grid,.resume-agent-layout{grid-template-columns:1fr}.mcp-proof{margin-left:0}.resume-version-cards{grid-template-columns:1fr}}@media(max-width:760px){.agent-kpis{grid-template-columns:1fr 1fr}.agent-score-list>article{grid-template-columns:auto 1fr}.agent-score-list>article>strong{grid-column:2}.agent-action-row{align-items:stretch;flex-direction:column}.agent-action-row button{justify-content:center}}.portfolio-page{min-height:100vh;background:radial-gradient(circle at 74% 5%,rgba(124,92,255,.2),transparent 29%),radial-gradient(circle at 12% 35%,rgba(57,208,200,.1),transparent 26%),#07090d;color:var(--text);padding:0 5vw 36px}.portfolio-nav{margin:auto;padding:22px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.portfolio-nav>div{display:flex;gap:9px}.portfolio-brand{display:flex;gap:11px;align-items:center;color:var(--text);text-decoration:none}.portfolio-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--accent),#4c8dff)}.portfolio-brand small,.portfolio-brand strong{display:block}.portfolio-brand strong{font-size:13px}.portfolio-brand small{color:var(--muted);margin-top:3px}.portfolio-hero{margin:0 auto;min-height:560px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:56px;gap:56px;align-items:center;padding:72px 0}.portfolio-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.03;margin:14px 0 24px;max-width:800px}.portfolio-hero h1 em{font-style:normal;color:#a99aff}.portfolio-hero>div:first-child>p{max-width:720px;line-height:1.85;color:#9ca8b7}.portfolio-actions{display:flex;gap:10px}.architecture-card{border:1px solid rgba(124,92,255,.25);border-radius:24px;background:linear-gradient(180deg,rgba(20,25,37,.96),rgba(10,13,20,.96));padding:24px;box-shadow:0 28px 100px rgba(0,0,0,.42)}.architecture-title{display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid var(--line)}.architecture-title span,.architecture-title strong{display:block}.architecture-title strong{font-size:13px}.architecture-title span{color:var(--muted);margin-top:4px}.architecture-flow{display:flex;flex-direction:column;gap:9px;padding:20px 0}.architecture-flow>div{display:grid;grid-template-columns:28px 1fr 16px;align-items:center;grid-gap:10px;padding:10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}.architecture-flow>div>span{width:25px;height:25px;display:grid;place-items:center;background:rgba(124,92,255,.12);font-size:9px;color:#b8afff}.architecture-flow svg{color:#687585}.architecture-safety{display:flex;gap:9px;align-items:flex-start;color:#74dfa3;background:rgba(65,209,125,.07);border:1px solid rgba(65,209,125,.15);padding:12px;border-radius:12px;line-height:1.5}.portfolio-capabilities{margin:0 auto 34px;display:grid;grid-gap:12px;gap:12px}.portfolio-capabilities article{padding:18px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.portfolio-capabilities svg{color:#a99aff}.portfolio-capabilities strong{display:block;margin:12px 0 7px}.portfolio-capabilities p{margin:0;color:var(--muted)}.evaluation-preview,.playground-shell{max-width:1240px;margin:0 auto 34px;border:1px solid var(--line);border-radius:24px;background:rgba(13,17,24,.88);overflow:hidden}.playground-shell>header{display:flex;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid var(--line)}.evaluation-preview h2,.playground-shell h2{font-size:24px;margin:7px 0}.evaluation-preview p,.playground-shell header p{color:var(--muted);font-size:10px;margin:0;line-height:1.65}.demo-badge{height:max-content;padding:6px 9px;border-radius:999px;font-weight:800;letter-spacing:.12em;color:#74dfa3;background:rgba(65,209,125,.09);border:1px solid rgba(65,209,125,.18)}.playground-grid{display:grid;grid-template-columns:.9fr 1.1fr}.playground-input{border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.playground-input label{color:#cbd4df}.playground-input textarea{width:100%;margin-top:8px;border:1px solid var(--line);background:#090d13;color:#dce5ef;border-radius:13px;padding:14px;resize:vertical}.playground-input small{font-size:8px;line-height:1.6;color:#707d8d}.playground-score-head{display:grid;grid-template-columns:42px 1fr 56px;grid-gap:13px;gap:13px;align-items:center}.playground-score-head h3{font-size:15px;margin:3px 0}.playground-score-head p,.playground-score-head span{font-size:9px;color:var(--muted);margin:0}.playground-score-head>strong{font-size:30px;text-align:right}.evaluation-cards,.playground-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:18px 0}.playground-metric{border:1px solid var(--line);border-radius:12px;padding:13px;background:rgba(255,255,255,.018)}.playground-metric small,.playground-metric span{display:block;color:var(--muted);font-size:8px}.playground-metric strong{display:block;font-size:20px;margin:7px 0 3px}.playground-section{padding:13px 0;border-top:1px solid var(--line)}.playground-section>strong{font-size:10px}.playground-section ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:9px 0 0;list-style:none}.playground-section li{font-size:8px;padding:5px 7px;border-radius:7px;background:rgba(255,189,89,.08);color:#ffd17f;border:1px solid rgba(255,189,89,.12)}.resume-recommendation{display:flex;gap:10px;padding:13px;border-radius:13px;background:rgba(124,92,255,.08);border:1px solid rgba(124,92,255,.17)}.resume-recommendation span,.resume-recommendation strong{display:block}.resume-recommendation span{font-size:8px;color:#9f92e8}.resume-recommendation strong{font-size:12px;margin:4px 0}.resume-recommendation p{font-size:8px;color:var(--muted);margin:0;line-height:1.55}.greeting-draft{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.greeting-draft span{font-size:8px;color:#798697}.greeting-draft p{font-size:9px;color:#c9d2dc;line-height:1.7;margin:6px 0 0}.playground-safety{display:flex;gap:8px;align-items:center;color:#73dfa3;font-size:8px;padding-top:12px}.evaluation-preview{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:30px;gap:30px;align-items:center}.evaluation-cards{grid-template-columns:repeat(4,1fr);margin:0}.portfolio-footer{max-width:1240px;margin:auto;border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.portfolio-footer span,.portfolio-footer strong{display:block}.portfolio-footer>div:last-child{display:flex;align-items:center;gap:7px}.job-prep-box{margin-top:12px;padding:13px;border:1px solid rgba(124,92,255,.17);border-radius:13px;background:rgba(124,92,255,.07)}.job-prep-box header{display:flex;justify-content:space-between;gap:10px}.job-prep-box small,.job-prep-box span{font-size:8px;color:var(--muted)}.job-prep-box strong{font-size:11px}.job-prep-box p{font-size:9px;line-height:1.65;color:#cbd4df;margin:9px 0}.job-prep-box footer{display:flex;justify-content:space-between;gap:8px;align-items:center}.resume-project-order{font-size:8px;color:#a7b3c1;margin-top:8px;line-height:1.6}.resume-emphasis{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.resume-emphasis span{font-size:8px;padding:4px 6px;border-radius:6px;background:rgba(124,92,255,.08);color:#b6abff}@media(max-width:980px){.portfolio-hero{grid-template-columns:1fr;padding:52px 0}.portfolio-capabilities{grid-template-columns:1fr 1fr}.playground-grid{grid-template-columns:1fr}.playground-input{border-right:0;border-bottom:1px solid var(--line)}.evaluation-preview{grid-template-columns:1fr}.evaluation-cards{grid-template-columns:1fr 1fr}}@media(max-width:640px){.portfolio-page{padding:0 18px 28px}.portfolio-nav{align-items:flex-start}.portfolio-nav .ghost-button{display:none}.portfolio-hero{padding:42px 0}.portfolio-hero h1{font-size:38px}.portfolio-actions{flex-direction:column;align-items:flex-start}.evaluation-cards,.playground-metrics,.portfolio-capabilities{grid-template-columns:1fr}.portfolio-footer{gap:12px}.playground-shell>header,.portfolio-footer{flex-direction:column}}.compact-frame{grid-template-columns:190px minmax(0,1fr)}.compact-sidebar{padding:17px 12px;gap:18px}.compact-sidebar .brand{gap:9px;padding:0 5px}.compact-sidebar .brand-mark{width:29px;height:29px;border-radius:8px}.compact-sidebar .brand strong{font-size:12px}.compact-sidebar .brand span{font-size:9px;margin-top:2px}.compact-sidebar .nav-item{gap:9px;padding:8px 9px;border-radius:8px;font-size:11px}.compact-sidebar .sidebar-card{padding:9px;margin-top:auto;border-radius:10px;justify-content:center;font-size:8px;color:var(--muted)}.compact-main{padding:18px 20px 28px}.compact-topbar{align-items:center;margin-bottom:14px}.compact-topbar h1{font-size:17px;margin-top:4px}.compact-topbar .primary-button{padding:7px 10px;font-size:10px}.compact-panel{max-width:1040px;padding:14px;border-radius:14px}.compact-heading{margin-bottom:11px}.compact-heading h2{font-size:14px;margin:4px 0}.compact-heading p{font-size:8px;margin:0;color:var(--muted)}.compact-message{margin:9px 0;padding:8px 10px}.heading-actions{display:flex;gap:6px;align-items:center}.heading-actions .ghost-button{padding:7px 9px;font-size:9px}.connection-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.connection-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);font-size:8px;color:var(--muted)}.connection-pill>span{width:6px;height:6px;border-radius:50%;background:#647181}.connection-pill.ok{color:#75dfa0;border-color:rgba(65,209,125,.16);background:rgba(65,209,125,.05)}.connection-pill.ok>span{background:var(--success);box-shadow:0 0 0 3px rgba(65,209,125,.08)}.connection-explainer{margin-bottom:10px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.015)}.connection-explainer summary{cursor:pointer;padding:8px 10px;font-size:8px;color:#a9b4c1;list-style:none}.connection-explainer summary::-webkit-details-marker{display:none}.connection-explainer ol{margin:0;padding:0 24px 10px 28px;color:var(--muted);font-size:8px;line-height:1.65}.compact-warning{padding:7px 9px;border:1px solid rgba(255,189,89,.14);border-radius:8px;background:rgba(255,189,89,.05);font-size:8px;color:#d9b86e;margin:8px 0}.batch-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:1px solid rgba(124,92,255,.16);border-radius:9px;background:rgba(124,92,255,.05);font-size:9px;margin-bottom:10px}.batch-bar .primary-button{padding:5px 8px;font-size:8px}.submission-section>header{display:flex;align-items:center;gap:7px;margin:10px 0 7px;font-size:10px}.submission-section>header span{font-size:8px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--muted)}.submission-row{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.016);padding:10px;margin-bottom:7px;content-visibility:auto;contain-intrinsic-size:88px}.submission-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.submission-identity{min-width:0}.submission-identity small,.submission-identity span,.submission-identity strong{display:block}.submission-identity span{font-size:8px;color:#9ca8b6}.submission-identity strong{font-size:11px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submission-identity small{font-size:8px;color:var(--muted)}.submission-row .application-status{font-size:7px;padding:4px 6px}.submission-action-line{display:flex;align-items:center;gap:7px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.submission-action-line>span{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:#72dfa0;font-size:8px}.submission-action-line .ghost-button,.submission-action-line .primary-button{padding:6px 8px;font-size:8px}.submitted-line small{font-size:8px;color:var(--muted)}.blocked-line>span{color:#d9b86e;max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-materials{margin-top:7px}.job-compact-details summary,.submission-materials summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;list-style:none;font-size:8px;color:#8996a5}.job-compact-details summary::-webkit-details-marker,.submission-materials summary::-webkit-details-marker{display:none}.job-compact-details[open] summary svg,.submission-materials[open] summary svg{transform:rotate(180deg)}.submission-materials>div{margin-top:7px;padding:8px;border-radius:8px;background:rgba(255,255,255,.02)}.submission-materials p{font-size:8px;line-height:1.55;color:#c7d0da;margin:0 0 6px}.submission-materials span{font-size:8px;color:var(--muted)}.text-button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#a99aff;padding:3px;font-size:8px;text-decoration:none;cursor:pointer}.text-button:hover{color:#c8c0ff}.compact-empty{display:flex;align-items:center;gap:8px;padding:18px;border:1px dashed rgba(255,255,255,.1);border-radius:10px;color:var(--muted);font-size:9px}.compact-empty a,.compact-empty button{margin-left:auto;color:#a99aff;background:none;border:0;text-decoration:none;font-size:8px}.history-group{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.history-group>summary{cursor:pointer;list-style:none;font-size:9px;color:#9ca7b5}.history-group>summary::-webkit-details-marker{display:none}.history-group>div{margin-top:8px}.muted-history .submission-row{opacity:.75}.compact-stats{display:flex;gap:6px;margin-bottom:10px}.compact-stats span{font-size:8px;color:var(--muted);padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.018)}.compact-stats strong{color:#e7edf4;margin-left:3px}.compact-import-form{border:1px solid rgba(124,92,255,.18);border-radius:10px;padding:10px;margin-bottom:10px;background:rgba(124,92,255,.035)}.compact-form-grid{display:grid;grid-template-columns:1fr 1fr .55fr;grid-gap:7px;gap:7px}.compact-form-grid .wide-field{grid-column:1/3}.compact-import-form label{font-size:8px;color:#9da9b7;display:flex;flex-direction:column;gap:4px}.compact-import-form input,.compact-import-form select,.compact-import-form textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#090d13;color:var(--text);padding:7px 8px;font-size:9px;outline:none;resize:vertical}.compact-import-form>label{margin-top:7px}.compact-import-form>.primary-button{margin-top:8px;padding:7px 9px;font-size:9px}.compact-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.job-compact-card{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.016);padding:10px;min-width:0;content-visibility:auto;contain-intrinsic-size:180px}.job-compact-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.job-compact-head .grade{width:28px;height:28px;border-radius:8px;font-size:10px}.job-compact-title{min-width:0}.job-compact-title small,.job-compact-title span,.job-compact-title strong{display:block}.job-compact-title span{font-size:7px;color:#96a2b0}.job-compact-title span,.job-compact-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-compact-title strong{font-size:10px;margin:3px 0}.job-compact-title small{font-size:7px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-score{display:flex;align-items:baseline;gap:2px}.compact-score strong{font-size:15px}.compact-score span{font-size:7px;color:var(--muted)}.job-compact-status{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.job-compact-status span{font-size:7px;padding:3px 5px;border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted)}.job-compact-status .ok{color:#6edc99;background:rgba(65,209,125,.055)}.job-compact-status .warn{color:#e3bb67;background:rgba(255,189,89,.05)}.job-compact-status .bad{color:#f38f9b;background:rgba(255,107,122,.05)}.compact-alert{display:flex;align-items:center;gap:5px;margin-top:7px;color:#d9b86e;font-size:8px;min-width:0}.compact-alert span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-alert.danger{color:#ef8d99}.job-compact-actions{display:flex;align-items:center;gap:7px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.job-compact-actions .primary-button{padding:6px 8px;font-size:8px}.job-compact-actions .text-button{margin-left:auto}.compact-done{font-size:8px;color:#72dfa0}.missing-link{font-size:7px;color:#e0ad5f;margin-left:auto}.job-compact-details{margin-top:7px}.job-compact-details>div{margin-top:7px;padding:8px;border-radius:8px;background:rgba(255,255,255,.02)}.job-compact-details p{font-size:8px;line-height:1.55;color:#c7d0da;margin:0 0 6px}.job-compact-details small,.job-compact-details span{display:block;font-size:7px;color:var(--muted);margin-top:4px}.full-width{grid-column:1/-1}.connections-panel{max-width:800px}.connection-list{display:flex;flex-direction:column;gap:6px}.connection-list article{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.016)}.connection-list article>svg:first-child{color:#a99aff}.connection-list article>svg:last-child{color:#70dd9b}.connection-list span,.connection-list strong{display:block}.connection-list strong{font-size:9px}.connection-list span{font-size:8px;color:var(--muted);margin-top:3px}.connection-note{margin-top:10px;padding:10px;border-radius:9px;border:1px solid rgba(57,208,200,.14);background:rgba(57,208,200,.045)}.connection-note strong{font-size:9px;color:#8adfd9}.connection-note p{font-size:8px;line-height:1.6;color:var(--muted);margin:4px 0 0}.settings-shortcuts{display:flex;gap:6px;margin-top:10px}.settings-shortcuts a{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:#b8c2cd;text-decoration:none;font-size:8px}.mobile-nav{display:none}@media(max-width:900px){.compact-frame{grid-template-columns:160px minmax(0,1fr)}.compact-job-grid{grid-template-columns:1fr}}@media(max-width:760px){.compact-frame{display:block;padding-bottom:58px}.compact-sidebar{display:none}.compact-main{padding:14px 12px 20px}.compact-topbar{margin-bottom:10px}.compact-topbar h1{font-size:15px}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:8px;right:8px;bottom:8px;z-index:20;border:1px solid var(--line);border-radius:12px;background:rgba(9,12,17,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:5px;box-shadow:0 12px 40px rgba(0,0,0,.4)}.mobile-nav .nav-item{display:flex;flex-direction:column;gap:3px;align-items:center;padding:6px 4px;border-radius:8px;color:var(--muted);font-size:8px;text-decoration:none}.mobile-nav .nav-item.active{color:#fff;background:rgba(124,92,255,.14)}.compact-form-grid{grid-template-columns:1fr}.compact-form-grid .wide-field{grid-column:auto}.submission-action-line{flex-wrap:wrap}.submission-action-line>span{width:100%;margin-right:0}.blocked-line>span{max-width:100%}.connection-strip{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.connection-pill{white-space:nowrap}.settings-shortcuts{flex-wrap:wrap}}.apply-choice-card{display:flex;flex-direction:column;gap:0}.choose-action{margin-top:auto}.apply-plan{margin-top:8px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.018)}.apply-plan>div:first-child{display:flex;align-items:center;gap:6px}.apply-plan strong{font-size:9px}.apply-plan p{margin:5px 0 0;font-size:8px;line-height:1.5;color:#c8d1db}.apply-plan small{display:block;margin-top:4px;font-size:7px;line-height:1.45;color:var(--muted)}.apply-plan ul{margin:6px 0 0;padding-left:16px;color:#c8d1db}.apply-plan li{font-size:8px;line-height:1.5;margin:2px 0}.apply-plan-ready{border-color:rgba(65,209,125,.22);background:rgba(65,209,125,.035)}.apply-plan-ready>div:first-child{color:#72dda0}.apply-plan-ready .primary-button{margin-top:8px;width:100%;justify-content:center}.apply-plan-prep{border-color:rgba(255,189,89,.19);background:rgba(255,189,89,.026)}.apply-plan-prep>div:first-child{color:#e3bb67}.apply-plan-blocked{border-color:rgba(255,107,122,.18);background:rgba(255,107,122,.025);color:#f38f9b}.apply-plan-blocked p{color:#f0a1aa}.apply-plan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.apply-plan-actions .ghost-button{padding:5px 7px;font-size:7px}.apply-plan-actions .text-button{margin-left:auto}@media(max-width:720px){.apply-plan-actions .text-button{margin-left:0}.apply-plan-ready .primary-button{min-height:34px}}.focus-frame{--focus-bg:#f4f4f4;--focus-panel:#ffffff;--focus-panel-soft:#f8f8f8;--focus-line:#e0e0e0;--focus-line-strong:#c6c6c6;--focus-text:#161616;--focus-muted:#525252;--focus-subtle:#6f6f6f;--focus-accent:#0f62fe;--focus-accent-strong:#0353e9;--focus-success:#198038;--focus-warning:#8e6a00;--focus-danger:#da1e28;min-height:100vh;color:var(--focus-text);background:var(--focus-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.focus-frame *{box-sizing:border-box}.focus-frame :where(button,a,input,textarea,select,summary):focus-visible,.login-screen-focus :where(button,a,input):focus-visible{outline:2px solid var(--focus-accent);outline-offset:2px}.focus-frame button:disabled,.login-screen-focus button:disabled{cursor:not-allowed;opacity:.55}.focus-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:56px;padding:0 24px;border-bottom:1px solid var(--focus-line-strong);background:#fff}.focus-header-inner{width:min(1240px,100%);height:100%;margin:0 auto;display:flex;align-items:stretch}.focus-brand{min-width:246px;padding-right:24px;border-right:1px solid var(--focus-line);display:flex;align-items:center;gap:11px;color:var(--focus-text);text-decoration:none}.focus-brand-mark{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:var(--focus-accent);font-size:15px;font-weight:700;line-height:1}.focus-brand-copy small,.focus-brand-copy strong{display:block}.focus-brand-copy strong{font-size:14px;font-weight:650;letter-spacing:-.01em}.focus-brand-copy small{margin-top:2px;color:var(--focus-subtle);font-size:11px}.focus-nav{height:100%;display:flex;align-items:stretch}.focus-nav-item{position:relative;min-height:55px;padding:0 20px;display:flex;align-items:center;gap:8px;color:var(--focus-muted);text-decoration:none;font-size:14px;font-weight:550}.focus-nav-item:hover{color:var(--focus-text);background:#f4f4f4}.focus-nav-item.active{color:var(--focus-text);background:#fff}.focus-nav-item.active:after{content:"";position:absolute;right:16px;bottom:-1px;left:16px;height:3px;background:var(--focus-accent)}.focus-main{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:40px 0 80px}.focus-workspace{display:flex;flex-direction:column;gap:24px}.focus-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.focus-workspace-head h1{margin:0;font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.focus-workspace-head p{max-width:720px;margin:10px 0 0;color:var(--focus-muted);font-size:14px;line-height:1.6}.focus-refresh-button{min-height:40px;padding:0 16px;border:1px solid var(--focus-line-strong);display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--focus-text);background:#fff;font-size:13px;font-weight:550}.focus-refresh-button:hover{background:#e8e8e8}.focus-toolbar{min-height:48px;border:1px solid var(--focus-line);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.focus-filter{align-self:stretch;display:flex;align-items:stretch;overflow:auto}.focus-filter button{min-height:46px;padding:0 16px;border:0;border-right:1px solid var(--focus-line);display:flex;align-items:center;gap:9px;color:var(--focus-muted);background:#fff;white-space:nowrap;font-size:13px;font-weight:550}.focus-filter button:hover{color:var(--focus-text);background:#f4f4f4}.focus-filter button.active{color:var(--focus-text);box-shadow:inset 0 -3px 0 var(--focus-accent)}.focus-filter strong{min-width:24px;height:22px;padding:0 7px;display:inline-grid;place-items:center;color:#393939;background:#e0e0e0;border-radius:12px;font-size:12px;font-weight:600}.focus-filter button.active strong{color:#fff;background:var(--focus-accent)}.focus-sort-note{padding-right:16px;color:var(--focus-subtle);font-size:12px;white-space:nowrap}.focus-message{padding:12px 16px;border:1px solid #a6c8ff;border-left:4px solid var(--focus-accent);color:#001d6c;background:#edf5ff;font-size:13px;line-height:1.5}.focus-data-panel{overflow:hidden;border:1px solid var(--focus-line);background:#fff}.focus-table-head{min-height:42px;padding:0 20px;border-bottom:1px solid var(--focus-line-strong);display:grid;align-items:center;grid-gap:16px;gap:16px;color:var(--focus-muted);background:#e8e8e8;font-size:12px;font-weight:600}.focus-job-table-head{grid-template-columns:78px minmax(0,1fr) 100px 128px}.focus-application-table-head{grid-template-columns:minmax(0,1fr) 280px 220px}.focus-application-list,.focus-job-list{display:flex;flex-direction:column}.focus-job-row{display:grid;grid-template-columns:78px minmax(0,1fr) 100px 128px;align-items:center;grid-gap:16px;gap:16px;min-height:84px;padding:16px 20px;border-bottom:1px solid var(--focus-line);background:#fff;content-visibility:auto;contain-intrinsic-size:84px}.focus-job-row:last-child{border-bottom:0}.focus-job-row:hover{background:#f8f8f8}.focus-job-score{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.focus-job-score strong{color:#0043ce;font-size:22px;font-weight:500;line-height:1}.focus-job-score span{margin-top:6px;color:var(--focus-subtle);font-size:11px}.focus-job-copy{min-width:0}.focus-job-copy small,.focus-job-copy span,.focus-job-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-job-copy span{color:var(--focus-muted);font-size:12px;font-weight:500}.focus-job-copy strong{margin:4px 0 7px;color:var(--focus-text);font-size:16px;font-weight:600;line-height:1.3}.focus-job-copy small{color:var(--focus-subtle);font-size:12px}.focus-status{justify-self:start;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-size:12px;font-weight:550;white-space:nowrap}.focus-status.ok{color:#0e6027;background:#defbe6}.focus-status.warn{color:#684e00;background:#fcf4d6}.focus-status.bad{color:#a2191f;background:#fff1f1}.focus-status.done{color:#0e6027;background:#defbe6}.focus-job-action{justify-self:end}.focus-complete{display:inline-flex;align-items:center;gap:6px;color:var(--focus-success);font-size:13px;font-weight:550}.focus-frame .primary-button,.login-screen-focus .primary-button{min-height:40px;padding:0 16px;border:1px solid var(--focus-accent);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--focus-accent);text-decoration:none;font-size:14px;font-weight:550}.focus-frame .primary-button:hover,.login-screen-focus .primary-button:hover{border-color:var(--focus-accent-strong);background:var(--focus-accent-strong);filter:none}.focus-frame .ghost-button{min-height:40px;padding:0 16px;border:1px solid var(--focus-line-strong);display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--focus-text);background:#fff;text-decoration:none;font-size:13px;font-weight:550}.focus-frame .ghost-button:hover{background:#e8e8e8}.focus-job-action .primary-button{min-width:104px}.focus-job-result{grid-column:2/5;width:100%}.focus-plan{margin-top:4px;padding:16px 18px;border-left:4px solid var(--focus-line-strong);background:#f4f4f4}.focus-plan.ok{border-left-color:var(--focus-success);background:#f0fff4}.focus-plan.warn{border-left-color:#f1c21b;background:#fffdf2}.focus-plan.bad{border-left-color:var(--focus-danger);background:#fff5f5}.focus-plan>div:first-child{display:flex;align-items:center;gap:8px}.focus-plan>div:first-child strong{font-size:14px;font-weight:600}.focus-plan li,.focus-plan p{color:var(--focus-muted);font-size:13px;line-height:1.55}.focus-plan p{margin:8px 0 0}.focus-plan ul{margin:12px 0 0;padding-left:20px}.focus-plan-inline{margin-top:14px;border:1px solid var(--focus-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}.focus-plan-inline.single{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-plan-inline>span{min-width:0;padding:12px 14px;border-right:1px solid var(--focus-line)}.focus-plan-inline>span:last-child{border-right:0}.focus-plan-inline small,.focus-plan-inline strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-plan-inline small{color:var(--focus-subtle);font-size:11px}.focus-plan-inline strong{margin-top:5px;color:var(--focus-text);font-size:14px;font-weight:550}.focus-plan>.primary-button{margin-top:14px}.focus-plan-actions{margin-top:14px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.focus-plan-actions .ghost-button{min-height:36px;padding:0 12px}.focus-verify-form{flex:1 1 100%;border:1px solid var(--focus-line);background:#fff}.focus-verify-form>summary{min-height:38px;padding:0 12px;display:flex;align-items:center;color:var(--focus-text);cursor:pointer;list-style:none;font-size:13px;font-weight:550}.focus-verify-form>summary::-webkit-details-marker{display:none}.focus-verify-form>summary:after{content:"+";margin-left:auto;color:var(--focus-subtle);font-size:16px;font-weight:400}.focus-verify-form[open]>summary:after{content:"−"}.focus-verify-form form{padding:14px;border-top:1px solid var(--focus-line)}.focus-verify-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.focus-import label,.focus-verify-grid label{display:flex;flex-direction:column;gap:7px;color:var(--focus-muted);font-size:12px;font-weight:550}.focus-import input,.focus-import textarea,.focus-verify-grid input,.focus-verify-grid select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #8d8d8d;border-radius:0;color:var(--focus-text);background:#f4f4f4;font:inherit;outline:none}.focus-import input:focus,.focus-import textarea:focus,.focus-verify-grid input:focus,.focus-verify-grid select:focus{border-color:var(--focus-accent);box-shadow:inset 0 0 0 1px var(--focus-accent)}.focus-job-details{grid-column:2/5}.focus-application-details summary,.focus-history summary,.focus-import summary,.focus-job-details summary{display:inline-flex;align-items:center;gap:6px;color:var(--focus-muted);cursor:pointer;list-style:none;font-size:13px;font-weight:500}.focus-application-details summary::-webkit-details-marker,.focus-history summary::-webkit-details-marker,.focus-import summary::-webkit-details-marker,.focus-job-details summary::-webkit-details-marker{display:none}.focus-application-details[open] summary svg,.focus-job-details[open] summary svg{transform:rotate(180deg)}.focus-application-details>div,.focus-job-details>div{margin-top:10px;padding:14px 16px;border:1px solid var(--focus-line);background:#f4f4f4}.focus-application-details p,.focus-job-details p{margin:0;color:var(--focus-muted);font-size:13px;line-height:1.65;white-space:pre-wrap}.focus-job-details a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#0043ce;text-decoration:none;font-size:13px}.focus-import{padding:14px 16px;border:1px solid var(--focus-line);background:#fff}.focus-import form{margin-top:14px}.focus-import-grid{display:grid;grid-template-columns:1fr 1fr 1.6fr;grid-gap:12px;gap:12px}.focus-import>form>label{margin-top:12px}.focus-import textarea{min-height:130px;resize:vertical}.focus-import .primary-button{margin-top:12px}.focus-empty{min-height:110px;padding:32px;display:flex;align-items:center;gap:10px;color:var(--focus-muted);background:#fff;font-size:14px}.focus-empty a{margin-left:auto;color:#0043ce;text-decoration:none}.focus-queue-summary{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--focus-line);background:#fff}.focus-queue-summary>div{padding:18px 20px;border-right:1px solid var(--focus-line)}.focus-queue-summary>div:last-child{border-right:0}.focus-queue-summary span,.focus-queue-summary strong{display:block}.focus-queue-summary strong{font-size:28px;font-weight:400}.focus-queue-summary span{margin-top:8px;color:var(--focus-muted);font-size:13px}.focus-section{display:flex;flex-direction:column;gap:12px}.focus-section-title{display:flex;align-items:center;justify-content:space-between}.focus-section-title h2{margin:0;font-size:18px;font-weight:550}.focus-section-title span{color:var(--focus-subtle);font-size:13px}.focus-application-row{display:grid;grid-template-columns:minmax(0,1fr) 280px 220px;align-items:center;grid-gap:20px;gap:20px;min-height:84px;padding:16px 20px;border-bottom:1px solid var(--focus-line);background:#fff}.focus-application-row:last-child{border-bottom:0}.focus-application-row:hover{background:#f8f8f8}.focus-application-copy,.focus-application-resume{min-width:0}.focus-application-copy small,.focus-application-copy span,.focus-application-copy strong,.focus-application-resume span,.focus-application-resume strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-application-copy span{color:var(--focus-muted);font-size:12px}.focus-application-copy strong{margin:4px 0 7px;font-size:16px;font-weight:600}.focus-application-copy small{color:var(--focus-subtle);font-size:12px}.focus-application-resume span{color:var(--focus-subtle);font-size:11px}.focus-application-resume strong{margin-top:5px;font-size:14px;font-weight:550}.focus-application-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:8px}.focus-application-details{grid-column:1/4}.focus-history{padding:14px 16px;border:1px solid var(--focus-line);background:#fff}.focus-history summary{width:100%}.focus-history summary span{margin-left:auto;min-width:24px;padding:3px 8px;display:inline-grid;place-items:center;border-radius:12px;color:var(--focus-muted);background:#e8e8e8;font-size:12px}.focus-history>div{margin:14px -16px -14px;border-top:1px solid var(--focus-line)}.focus-safety{margin:0;color:var(--focus-subtle);font-size:12px;line-height:1.6}.auth-state-card{max-width:760px;margin:64px auto;padding:24px;border:1px solid var(--focus-line,#e0e0e0);display:flex;align-items:flex-start;gap:16px;color:#161616;background:#fff}.auth-state-card h2{margin:5px 0 8px;font-size:22px;font-weight:500}.auth-state-card p{margin:0 0 16px;color:#525252;font-size:14px;line-height:1.6}.auth-state-label{display:block;color:#6f6f6f;font-size:12px;font-weight:600}.auth-state-card .card-actions{display:flex;flex-wrap:wrap;gap:8px}.loading-dot{width:12px;height:12px;margin-top:7px;border-radius:50%;background:#0f62fe;box-shadow:0 0 0 6px #edf5ff;animation:focus-pulse 1.3s ease-in-out infinite}@keyframes focus-pulse{50%{opacity:.35;transform:scale(.82)}}.login-screen-focus{min-height:100vh;color:#161616;background:#f4f4f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.login-screen-focus .login-brand-panel{max-width:640px}.login-brand-lockup strong{color:#161616}.login-screen-focus .brand-mark{border-radius:0;background:#0f62fe;box-shadow:none}.login-screen-focus .login-brand-panel h1{max-width:620px;color:#161616;font-size:44px;font-weight:400;letter-spacing:-.035em}.login-screen-focus .login-brand-panel>p{color:#525252;font-size:16px;line-height:1.65}.login-benefits span{color:#393939;font-size:14px}.login-benefits svg{color:#198038}.login-screen-focus .login-card{max-width:430px;padding:32px;border:1px solid #d8d8d8;border-radius:0;background:#fff;box-shadow:none}.login-screen-focus .login-card h2{color:#161616;font-size:28px;font-weight:400}.login-screen-focus .login-card label,.login-screen-focus .login-card p{color:#525252}.login-screen-focus .login-card input{min-height:48px;border:0;border-bottom:1px solid #8d8d8d;border-radius:0;color:#161616;background:#f4f4f4}.login-screen-focus .login-card input:focus{border-bottom:2px solid #0f62fe;box-shadow:none}.login-screen-focus .login-card .primary-button{width:100%;min-height:48px}.login-screen-focus .login-proof{border-left:3px solid #0f62fe;border-radius:0;background:#edf5ff;color:#001d6c}.login-screen-focus .form-error{border-left:3px solid #da1e28;border-radius:0;background:#fff1f1;color:#a2191f}@media(max-width:900px){.focus-brand{min-width:auto;padding-right:18px}.focus-brand-copy small{display:none}.focus-job-table-head{grid-template-columns:68px minmax(0,1fr) 120px}.focus-job-table-head span:nth-child(3){display:none}.focus-job-row{grid-template-columns:68px minmax(0,1fr) 120px}.focus-status{grid-column:2;justify-self:start}.focus-job-action{grid-column:3;grid-row:1/3}.focus-job-details,.focus-job-result{grid-column:2/4}.focus-verify-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-application-table-head{grid-template-columns:minmax(0,1fr) 220px}.focus-application-table-head span:nth-child(2){display:none}.focus-application-row{grid-template-columns:minmax(0,1fr) 220px}.focus-application-resume{grid-column:1;grid-row:2}.focus-application-actions{grid-column:2;grid-row:1/3}.focus-application-details{grid-column:1/3}}@media(max-width:640px){.focus-header{height:52px;padding:0 12px}.focus-brand{padding-right:12px;border-right:0}.focus-brand-mark{width:30px;height:30px}.focus-brand-copy{display:none}.focus-nav{margin-left:auto}.focus-nav-item{min-height:51px;padding:0 13px;font-size:13px}.focus-nav-item svg{display:none}.focus-nav-item.active:after{right:10px;left:10px}.focus-main{width:calc(100% - 24px);padding:28px 0 52px}.focus-workspace{gap:18px}.focus-workspace-head h1{font-size:27px}.focus-workspace-head p{font-size:13px}.focus-refresh-button{min-width:40px;padding:0 11px}.focus-refresh-button span{display:none}.focus-toolbar{align-items:stretch;flex-direction:column}.focus-filter{width:100%}.focus-filter button{flex:0 0 auto;min-height:44px;padding:0 14px;font-size:13px}.focus-sort-note,.focus-table-head{display:none}.focus-job-row{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px}.focus-job-score strong{font-size:20px}.focus-job-copy strong{font-size:15px}.focus-status{grid-column:2;grid-row:2}.focus-job-action{grid-column:1/3;grid-row:auto;justify-self:stretch}.focus-job-action .primary-button{width:100%}.focus-job-details,.focus-job-result{grid-column:1/3}.focus-plan-inline,.focus-plan-inline.single{grid-template-columns:1fr 1fr}.focus-plan-inline>span{border-right:0;border-bottom:1px solid var(--focus-line)}.focus-plan-inline>span:nth-child(odd){border-right:1px solid var(--focus-line)}.focus-plan-inline>span:last-child{border-bottom:0}.focus-plan-inline>span:last-child:nth-child(3){grid-column:1/3;border-right:0}.focus-import-grid,.focus-verify-grid{grid-template-columns:1fr}.focus-queue-summary{grid-template-columns:repeat(3,1fr)}.focus-queue-summary>div{padding:14px 10px}.focus-queue-summary strong{font-size:22px}.focus-queue-summary span{font-size:10px;line-height:1.35}.focus-application-row{grid-template-columns:1fr;padding:16px}.focus-application-resume{grid-column:1;grid-row:auto;padding-top:12px;border-top:1px solid var(--focus-line)}.focus-application-actions{grid-column:1;grid-row:auto;align-items:stretch;flex-direction:column}.focus-application-details{grid-column:1}.focus-application-actions .ghost-button,.focus-application-actions .primary-button{width:100%}.login-screen-focus{padding:24px 16px}.login-screen-focus .login-brand-panel h1{font-size:35px}.login-screen-focus .login-card{padding:24px}}.focus-frame .primary-button,.login-screen-focus .primary-button{box-shadow:none}.focus-job-details{margin-top:8px}.focus-job-details>div{position:relative;z-index:2;max-width:760px}@media(max-width:900px){.focus-job-result{grid-column:2/4}}@media(max-width:640px){.focus-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.focus-filter button{min-width:0;padding:0 6px;justify-content:center;gap:5px}.focus-filter strong{min-width:20px;height:20px;padding:0 5px;font-size:11px}.focus-job-details{margin-top:9px}.focus-job-result{grid-column:1/3}}.platform-frame{--bg:#f5f7fa;--surface:#fff;--surface-2:#f7f9fc;--line:#dfe3e8;--text:#17202a;--muted:#596675;--accent:#0f62fe;--accent-2:#0f766e;--success:#16834b;--warning:#9a6700;--danger:#c62828;--shadow:0 1px 2px rgba(16,24,40,.05);min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr);color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.platform-frame *{box-sizing:border-box}.platform-frame button,.platform-frame input,.platform-frame select,.platform-frame textarea{font:inherit}.platform-frame a{color:inherit}.platform-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 12px;border-right:1px solid var(--line);background:#fff;z-index:20}.platform-brand{display:flex;align-items:center;gap:11px;padding:7px 9px 18px;text-decoration:none}.platform-brand-mark,.platform-mobile-brand>span{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:var(--accent);font-size:14px;font-weight:750}.platform-brand>span:last-child{min-width:0}.platform-brand small,.platform-brand strong{display:block}.platform-brand strong{font-size:14px}.platform-brand small{margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap}.platform-nav{display:flex;flex-direction:column;gap:3px}.platform-nav-label{padding:13px 10px 5px;color:#7a8794;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-nav-label.resources{margin-top:8px}.platform-nav-fold>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.platform-nav-fold>summary::-webkit-details-marker{display:none}.platform-nav-fold>summary svg{transition:transform .16s ease}.platform-nav-fold[open]>summary svg{transform:rotate(180deg)}.platform-nav-fold>div{display:flex;flex-direction:column;gap:3px}.platform-nav-item{min-height:40px;padding:0 10px;display:flex;align-items:center;gap:10px;border-left:3px solid transparent;color:#4e5d6c;text-decoration:none;font-size:13px;font-weight:550;transition:background .15s,color .15s,border .15s}.platform-nav-item:hover{color:#17202a;background:#f2f5f9}.platform-nav-item.active{color:#003a8c;border-left-color:var(--accent);background:#edf5ff;font-weight:650}.platform-nav-item svg{flex:0 0 auto}.platform-sidebar-note{margin-top:auto;padding:13px;border:1px solid var(--line);background:#f7f9fc}.platform-sidebar-note span,.platform-sidebar-note strong{display:block}.platform-sidebar-note strong{font-size:12px}.platform-sidebar-note span{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}.platform-content{min-width:0}.platform-mobile-header{display:none}.platform-main{min-width:0;padding:32px 36px 60px}.platform-workspace{width:min(1440px,100%);margin:0 auto;display:flex;flex-direction:column;gap:20px}.platform-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.platform-page-head h1{margin:0;color:#111827;font-size:30px;line-height:1.15;letter-spacing:-.035em;font-weight:650}.platform-page-head p{max-width:760px;margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.platform-page-head.overview h1{font-size:32px}.platform-refresh{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #c7ced7;color:#263646;background:#fff;font-size:12px;font-weight:650;white-space:nowrap}.platform-refresh:hover{border-color:#8b98a7;background:#f7f9fc}.platform-refresh:disabled{opacity:.55}.platform-frame .ghost-button,.platform-frame .primary-button{min-height:38px;padding:0 14px;border-radius:2px;box-shadow:none;font-size:12px;font-weight:650;text-decoration:none}.platform-frame .primary-button{border:1px solid var(--accent);color:#fff;background:var(--accent)}.platform-frame .primary-button:hover{filter:none;background:#0043ce}.platform-frame .ghost-button{border:1px solid #c7ced7;color:#263646;background:#fff}.platform-frame .ghost-button:hover{border-color:#8b98a7;background:#f7f9fc}.platform-frame a:focus-visible,.platform-frame button:focus-visible,.platform-frame input:focus-visible,.platform-frame select:focus-visible,.platform-frame summary:focus-visible,.platform-frame textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.platform-message{padding:12px 14px;border-left:3px solid var(--accent);color:#16345f;background:#edf5ff;font-size:13px;line-height:1.55}.platform-loading{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.platform-data-panel,.platform-panel{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.platform-panel{padding:20px}.platform-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.platform-panel-head h2{margin:0;font-size:17px;font-weight:650}.platform-panel-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.platform-panel-head>a{display:inline-flex;align-items:center;gap:6px;color:#0043ce;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap}.platform-onboarding-panel>summary{margin-bottom:0;cursor:pointer;list-style:none}.platform-onboarding-panel>summary::-webkit-details-marker{display:none}.platform-onboarding-panel[open]>summary{margin-bottom:16px}.platform-subfold{margin-top:4px;border-top:1px solid var(--line)}.platform-subfold>summary{padding:12px 0 2px;color:#405365;font-size:11px;cursor:pointer;list-style:none}.platform-subfold>summary::-webkit-details-marker{display:none}.platform-subfold[open]>summary{padding-bottom:12px}.platform-shortcuts-fold{border-top:1px solid var(--line)}.platform-shortcuts-fold>summary{display:flex;align-items:center;gap:7px;padding:12px 2px;color:#405365;font-size:12px;font-weight:650;cursor:pointer;list-style:none}.platform-shortcuts-fold>summary::-webkit-details-marker{display:none}.platform-shortcuts-fold>summary span{margin-left:auto;color:var(--muted);font-size:10px;font-weight:400}.platform-shortcuts-fold>summary svg{transition:transform .16s ease}.platform-shortcuts-fold[open]>summary svg{transform:rotate(90deg)}.platform-empty-state{min-height:150px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.platform-empty-state.compact{min-height:110px}.platform-empty-state strong{margin-top:9px;color:var(--text);font-size:14px}.platform-empty-state p{max-width:440px;margin:7px 0 12px;font-size:12px;line-height:1.55}.platform-empty-state a,.platform-empty-state button{border:0;color:#0043ce;background:none;font-size:12px;font-weight:650;text-decoration:none}.platform-notice{padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);background:#fff}.platform-notice>span{min-width:0;flex:1 1}.platform-notice small,.platform-notice strong{display:block}.platform-notice strong{font-size:13px}.platform-notice small{margin-top:3px;color:var(--muted);font-size:11px}.platform-notice>a{color:#0043ce;text-decoration:none;font-size:12px;font-weight:650}.platform-notice.warn{border-left:3px solid #f1c21b;background:#fffdf2}.platform-notice.neutral{border-left:3px solid #8a3ffc;background:#f7f2ff}.auth-gate-profile-missing{align-items:flex-start;flex-wrap:wrap}.auth-gate-profile-copy{min-width:240px;flex:1 1}.auth-gate-profile-actions{display:grid;grid-gap:10px;gap:10px;width:100%;padding-left:29px}.auth-gate-confirm{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:12px;line-height:1.5}.auth-gate-confirm input{margin:2px 0 0;accent-color:#2457d6}.auth-gate-profile-actions>div{display:flex;flex-wrap:wrap;gap:8px}.auth-gate-error{color:#a52622!important}.platform-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);background:#fff}.platform-metric-strip article{min-width:0;padding:17px 18px;border-right:1px solid var(--line)}.platform-metric-strip article:last-child{border-right:0}.platform-metric-strip svg{color:#526170}.platform-metric-strip small,.platform-metric-strip span,.platform-metric-strip strong{display:block}.platform-metric-strip span{margin-top:12px;color:var(--muted);font-size:11px}.platform-metric-strip strong{margin-top:4px;font-size:27px;line-height:1;font-weight:600}.platform-metric-strip small{margin-top:7px;color:#7a8794;font-size:10px}.platform-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);grid-gap:18px;gap:18px}.platform-action-list,.platform-priority-list{display:flex;flex-direction:column}.platform-priority-row{display:grid;grid-template-columns:54px minmax(0,1fr) 88px;align-items:center;grid-gap:14px;gap:14px;padding:13px 0;border-top:1px solid #edf0f3;text-decoration:none}.platform-priority-row:first-child{border-top:0}.platform-priority-row:hover .platform-priority-copy strong{color:#0043ce}.platform-score{width:48px;height:48px;display:grid;place-items:center;border:1px solid #c9d2dc;background:#f7f9fc;font-size:17px;font-weight:700}.platform-score.fit-strong{color:#0e6027;border-color:#a6d9b7;background:#edf9f0}.platform-score.fit-good{color:#0043ce;border-color:#b8ccf3;background:#edf5ff}.platform-score.fit-low{color:#a2191f;border-color:#efb4b8;background:#fff1f1}.platform-priority-copy{min-width:0}.platform-priority-copy em,.platform-priority-copy small,.platform-priority-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-priority-copy small{color:var(--muted);font-size:10px}.platform-priority-copy strong{margin:3px 0 5px;font-size:13px;font-style:normal}.platform-priority-copy em{color:#7a8794;font-size:10px;font-style:normal}.platform-priority-fit{justify-self:end;color:#405365;font-size:11px}.platform-action-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:13px 0;border-top:1px solid #edf0f3;text-decoration:none}.platform-action-item:first-child{border-top:0}.platform-action-item svg{margin-top:1px}.platform-action-item.warn>svg{color:#9a6700}.platform-action-item.ok>svg{color:#16834b}.platform-action-item.neutral>svg{color:#5b39a6}.platform-action-item span small,.platform-action-item span strong{display:block}.platform-action-item span strong{font-size:12px}.platform-action-item span small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.platform-action-item em{display:flex;align-items:center;gap:4px;color:#0043ce;font-size:10px;font-style:normal;font-weight:650;white-space:nowrap}.platform-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.platform-data-grid article{padding:18px;border-right:1px solid var(--line)}.platform-data-grid article:last-child{border-right:0}.platform-data-grid small,.platform-data-grid span,.platform-data-grid strong{display:block}.platform-data-grid span{color:var(--muted);font-size:10px}.platform-data-grid strong{margin:7px 0 5px;font-size:20px;font-weight:600}.platform-data-grid small{color:#7a8794;font-size:10px;line-height:1.45}.platform-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-shortcut-grid>a{min-height:74px;padding:14px 15px;display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);background:#fff;text-decoration:none}.platform-shortcut-grid>a:hover{border-color:#a9b5c1}.platform-shortcut-grid svg{color:#0043ce}.platform-shortcut-grid small,.platform-shortcut-grid strong{display:block}.platform-shortcut-grid strong{font-size:12px}.platform-shortcut-grid small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.45}.platform-profile-score{min-width:116px;padding:12px 15px;border:1px solid var(--line);background:#fff;text-align:right}.platform-profile-score span,.platform-profile-score strong{display:block}.platform-profile-score strong{font-size:24px;font-weight:600}.platform-profile-score span{margin-top:3px;color:var(--muted);font-size:10px}.platform-profile-summary{padding:14px 16px;display:flex;align-items:center;gap:11px;border-left:3px solid #24a148;background:#edf9f0}.platform-profile-summary svg{color:#16834b}.platform-profile-summary span,.platform-profile-summary strong{display:block}.platform-profile-summary strong{font-size:13px}.platform-profile-summary span{margin-top:4px;color:#40634c;font-size:11px}.platform-profile-form{border:1px solid var(--line);background:#fff}.platform-form-section{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;padding:22px;border-bottom:1px solid var(--line)}.platform-form-section:last-of-type{border-bottom:0}.platform-form-section header h2{margin:0;font-size:15px}.platform-form-section header p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.platform-form-grid{display:grid;grid-gap:14px;gap:14px}.platform-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form-grid .wide{grid-column:1/-1}.platform-frame fieldset,.platform-frame label{color:#435161;font-size:11px}.platform-frame fieldset input,.platform-frame label>input,.platform-frame label>select,.platform-frame label>textarea{margin-top:6px}.platform-frame input,.platform-frame select,.platform-frame textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #aeb8c4;border-radius:1px;color:#17202a;background:#fff;font-size:13px}.platform-frame textarea{min-height:78px;resize:vertical}.platform-frame input:focus,.platform-frame select:focus,.platform-frame textarea:focus{border-color:var(--accent)}.platform-work-modes{margin:0;padding:0;border:0}.platform-work-modes legend{margin-bottom:8px}.platform-checkbox,.platform-work-modes label{display:flex!important;align-items:center;gap:8px;min-height:34px}.platform-checkbox input,.platform-work-modes input{width:16px!important;min-height:16px!important;margin:0!important}.platform-form-actions{padding:16px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.platform-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-resource-links>a{padding:15px;display:flex;gap:11px;border:1px solid var(--line);background:#fff;text-decoration:none}.platform-resource-links svg{color:#0043ce}.platform-resource-links small,.platform-resource-links strong{display:block}.platform-resource-links strong{font-size:12px}.platform-resource-links small{margin-top:5px;color:var(--muted);font-size:10px}.platform-pool-summary,.platform-queue-summary,.platform-source-summary{display:flex;align-items:stretch;border:1px solid var(--line);background:#fff;overflow:auto}.platform-pool-summary>div,.platform-queue-summary>article,.platform-source-summary>article{min-width:125px;padding:14px 17px;border-right:1px solid var(--line)}.platform-pool-summary span,.platform-pool-summary strong,.platform-queue-summary span,.platform-queue-summary strong,.platform-source-summary span,.platform-source-summary strong{display:block}.platform-pool-summary strong,.platform-queue-summary strong,.platform-source-summary strong{font-size:21px;font-weight:600}.platform-pool-summary span,.platform-queue-summary span,.platform-source-summary span{margin-top:4px;color:var(--muted);font-size:10px}.platform-pool-summary>a,.platform-queue-summary>a{margin-left:auto;padding:0 18px;display:flex;align-items:center;gap:7px;color:#0043ce;text-decoration:none;font-size:11px;font-weight:650;white-space:nowrap}.platform-source-summary>.primary-button{margin:auto 12px auto auto;white-space:nowrap}.platform-job-controls{border:1px solid var(--line);background:#fff}.platform-filter-tabs{display:flex;overflow:auto;border-bottom:1px solid var(--line)}.platform-filter-tabs button{min-height:44px;padding:0 16px;display:flex;align-items:center;gap:8px;border:0;border-right:1px solid #edf0f3;color:#536273;background:#fff;font-size:12px}.platform-filter-tabs button:hover{background:#f7f9fc}.platform-filter-tabs button.active{color:#003a8c;box-shadow:inset 0 -3px 0 var(--accent);font-weight:650}.platform-filter-tabs strong{min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:10px;color:#4f5e6d;background:#eef1f4;font-size:10px}.platform-search-row{padding:12px;display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(120px,.7fr)) auto;grid-gap:9px;gap:9px;align-items:end}.platform-search-row>label>span{display:block;margin-bottom:5px;color:#687686;font-size:9px}.platform-search{height:40px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid #aeb8c4}.platform-search input{min-height:36px;margin:0!important;padding:0;border:0!important;outline:0!important}.platform-clear-filter{height:40px;padding:0 12px;display:flex;align-items:center;gap:6px;border:1px solid #c7ced7;color:#425364;background:#fff;font-size:11px}.platform-table-head{min-height:39px;padding:0 18px;display:grid;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--line);color:#657383;background:#f4f6f8;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.platform-job-table-head{grid-template-columns:76px minmax(0,1fr) 112px 110px}.platform-job-list{display:flex;flex-direction:column}.platform-job-row{display:grid;grid-template-columns:76px minmax(0,1fr) 112px 110px;grid-gap:16px;gap:16px;align-items:start;padding:16px 18px;border-bottom:1px solid #e8ecf0;background:#fff}.platform-job-row:last-child{border-bottom:0}.platform-job-row:hover{background:#fafbfc}.platform-job-score{width:58px;min-height:58px;padding:7px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #c9d2dc;background:#f7f9fc;text-align:center}.platform-job-score strong{font-size:19px}.platform-job-score span{margin-top:3px;color:#687686;font-size:9px}.platform-job-score.fit-strong{border-color:#9fd3b1;background:#edf9f0}.platform-job-score.fit-good{border-color:#b5caf2;background:#edf5ff}.platform-job-score.fit-low{border-color:#efb4b8;background:#fff1f1}.platform-job-copy{min-width:0}.platform-job-company{display:flex;align-items:center;gap:8px}.platform-job-company span{color:#536273;font-size:10px}.platform-job-company em{padding:2px 5px;color:#596675;background:#eef1f4;font-size:9px;font-style:normal}.platform-job-copy>strong{display:block;margin:5px 0 6px;font-size:14px}.platform-job-copy>small{display:block;color:#6a7887;font-size:10px}.platform-reason-line{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.platform-reason-line span{padding:3px 6px;color:#31506e;background:#eef5fb;font-size:9px}.platform-job-details{margin-top:9px}.platform-application-details summary,.platform-history summary,.platform-import summary,.platform-inline-form summary,.platform-job-details summary{display:flex;align-items:center;gap:6px;color:#405365;font-size:10px;cursor:pointer;list-style:none}.platform-application-details summary::-webkit-details-marker,.platform-history summary::-webkit-details-marker,.platform-import summary::-webkit-details-marker,.platform-inline-form summary::-webkit-details-marker,.platform-job-details summary::-webkit-details-marker{display:none}.platform-application-details[open] summary svg,.platform-job-details[open] summary svg{transform:rotate(180deg)}.platform-job-details>div{margin-top:8px;padding:12px;border-left:3px solid #8a3ffc;background:#f7f2ff}.platform-job-details p{margin:0;color:#4f5e6d;font-size:11px;line-height:1.65;white-space:pre-wrap}.platform-job-details section{margin-top:10px}.platform-job-details section strong{font-size:10px}.platform-job-details ul{margin:5px 0;padding-left:18px;color:#66516c;font-size:10px}.platform-job-details a{margin-top:9px;gap:5px;color:#0043ce;text-decoration:none}.platform-job-details a,.platform-status{display:inline-flex;align-items:center;font-size:10px}.platform-status{justify-self:start;min-height:26px;padding:0 8px;border:1px solid #c5ced8;color:#4c5a69;background:#f5f7f9;font-weight:650;white-space:nowrap}.platform-status.ok{color:#0e6027;border-color:#a6d9b7;background:#edf9f0}.platform-status.warn{color:#735500;border-color:#e7d28d;background:#fff8d6}.platform-status.bad{color:#a2191f;border-color:#efb4b8;background:#fff1f1}.platform-status.done{color:#3c2a75;border-color:#c9bde8;background:#f7f2ff}.platform-job-action{display:flex;justify-content:flex-end}.platform-job-action .primary-button{width:100%}.platform-complete{min-height:38px;display:flex;align-items:center;gap:6px;color:#16834b;font-size:11px}.platform-job-result{grid-column:2/-1}.platform-plan{padding:14px;border-left:3px solid #8a3ffc;background:#f7f2ff}.platform-plan.ok{border-left-color:#24a148;background:#edf9f0}.platform-plan.warn{border-left-color:#f1c21b;background:#fffdf2}.platform-plan.bad{border-left-color:#da1e28;background:#fff1f1}.platform-plan>header{display:flex;align-items:flex-start;gap:10px}.platform-plan>header strong{display:block;font-size:12px}.platform-plan>header p{margin:4px 0 0;color:#596675;font-size:10px;line-height:1.5}.platform-plan-summary{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(60,80,100,.15)}.platform-plan-summary.three{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-plan-summary span{padding:10px;border-right:1px solid rgba(60,80,100,.15)}.platform-plan-summary span:last-child{border-right:0}.platform-plan-summary small,.platform-plan-summary strong{display:block}.platform-plan-summary small{color:#657383;font-size:9px}.platform-plan-summary strong{margin-top:4px;font-size:11px}.platform-plan ul{margin:10px 0 0;padding-left:20px;color:#5f4b18;font-size:10px;line-height:1.55}.platform-plan-actions{margin-top:12px;display:flex;gap:8px}.platform-inline-form{margin-top:12px;padding-top:10px;border-top:1px solid rgba(60,80,100,.15)}.platform-inline-grid{margin-top:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;align-items:end}.platform-inline-grid label{font-size:9px}.platform-inline-grid input,.platform-inline-grid select{min-height:36px;font-size:11px}.platform-import{padding:14px 16px;border:1px solid var(--line);background:#fff}.platform-import>summary{font-size:12px;font-weight:650}.platform-import form{margin-top:15px}.platform-import form>label{display:block;margin-top:12px}.platform-import .primary-button{margin-top:12px}.platform-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-provider-grid article{padding:16px;border:1px solid var(--line);background:#fafbfc}.platform-provider-grid article>div{display:flex;align-items:center;justify-content:space-between}.platform-provider-grid h3{margin:18px 0 6px;font-size:15px}.platform-provider-grid p{min-height:38px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.platform-provider-grid small{display:block;margin-top:12px;color:#768493;font-size:10px}.platform-provider-grid button{margin-top:13px;padding:0;border:0;color:#0043ce;background:none;font-size:11px;font-weight:650}.platform-provider-state{display:flex;align-items:center;gap:4px;color:#16834b;font-size:9px}.platform-source-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);grid-gap:18px;gap:18px}.platform-source-list{display:flex;flex-direction:column}.platform-source-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.65fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid #edf0f3}.platform-source-list>article:first-child{border-top:0}.platform-source-health small,.platform-source-health span,.platform-source-health strong,.platform-source-main small,.platform-source-main span,.platform-source-main strong{display:block}.platform-source-main span{color:#657383;font-size:9px;text-transform:uppercase}.platform-source-main strong{margin:4px 0;font-size:13px}.platform-source-main small{color:#7a8794;font-size:10px}.platform-source-health strong{font-size:10px}.platform-source-health strong.state-success{color:#16834b}.platform-source-health strong.state-failed{color:#c62828}.platform-source-health small,.platform-source-health span{margin-top:3px;color:#718090;font-size:9px;line-height:1.4}.platform-source-actions{display:flex;align-items:center;gap:7px}.platform-icon-danger{width:38px;height:38px;display:grid;place-items:center;border:1px solid #efb4b8;color:#c62828;background:#fff}.platform-managed-note{color:#687686;font-size:10px}.platform-source-form{display:flex;flex-direction:column;gap:11px}.platform-source-form .platform-panel-head{margin-bottom:0}.platform-source-form label{display:block}.platform-link-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-link-platforms article{padding:14px;display:flex;gap:10px;border:1px solid var(--line);background:#fafbfc}.platform-link-platforms svg{color:#0043ce}.platform-link-platforms small,.platform-link-platforms strong{display:block}.platform-link-platforms strong{font-size:11px}.platform-link-platforms small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}.platform-compliance-note{margin-top:14px;padding:12px 14px;display:flex;gap:10px;border-left:3px solid #24a148;background:#edf9f0}.platform-compliance-note small,.platform-compliance-note strong{display:block}.platform-compliance-note strong{font-size:11px}.platform-compliance-note small{margin-top:3px;color:#40634c;font-size:10px}.platform-run-history>div{display:grid;grid-template-columns:60px 80px minmax(0,1fr) 150px;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid #edf0f3;align-items:center;font-size:10px}.platform-run-history>div span{color:#657383}.platform-run-history>div small{color:#596675}.platform-run-history>div time{text-align:right;color:#7a8794}.platform-muted{color:var(--muted);font-size:11px}.platform-queue-summary{position:relative}.platform-queue-summary>a{margin-left:auto}.platform-empty-guide{padding:30px;border:1px solid var(--line);background:#fff;text-align:center}.platform-empty-guide>svg{color:#526170}.platform-empty-guide h2{margin:10px 0 7px;font-size:18px}.platform-empty-guide>p{margin:0;color:var(--muted);font-size:12px}.platform-empty-guide>div{max-width:800px;margin:20px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;text-align:left}.platform-empty-guide a{padding:13px;border:1px solid var(--line);background:#fafbfc;text-decoration:none}.platform-empty-guide small,.platform-empty-guide strong{display:block}.platform-empty-guide strong{font-size:11px}.platform-empty-guide small{margin-top:5px;color:var(--muted);font-size:9px}.platform-section{display:flex;flex-direction:column;gap:9px}.platform-section>header{display:flex;align-items:center;justify-content:space-between}.platform-section>header h2{margin:0;font-size:16px}.platform-section>header span{color:var(--muted);font-size:11px}.platform-application-row,.platform-application-table-head{grid-template-columns:minmax(0,1.25fr) minmax(180px,.7fr) 92px 210px}.platform-application-row{display:grid;grid-gap:16px;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid #e8ecf0;background:#fff}.platform-application-row:last-child{border-bottom:0}.platform-application-job small,.platform-application-job span,.platform-application-job strong,.platform-application-resume small,.platform-application-resume span,.platform-application-resume strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-application-job span{color:#657383;font-size:9px}.platform-application-job strong{margin:4px 0;font-size:13px}.platform-application-job small,.platform-application-resume small{color:#758392;font-size:9px}.platform-application-resume span{color:#657383;font-size:9px}.platform-application-resume strong{margin:4px 0;font-size:11px}.platform-application-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.platform-application-actions small{color:#6a7887;font-size:9px}.platform-application-details{grid-column:1/-1}.platform-application-details>div{margin-top:8px;padding:11px 13px;border-left:3px solid #8a3ffc;background:#f7f2ff}.platform-application-details p,.platform-application-details ul{margin:0;color:#526170;font-size:10px;line-height:1.55}.platform-history{padding:13px 15px;border:1px solid var(--line);background:#fff}.platform-history>summary{font-size:12px;font-weight:650}.platform-history>summary span{margin-left:auto;padding:2px 7px;border-radius:10px;background:#eef1f4;font-size:9px}.platform-history>div{margin:13px -15px -13px;border-top:1px solid var(--line)}.platform-safety{margin:0;color:#718090;font-size:10px;line-height:1.55}.platform-main .analytics-table,.platform-main .content-page,.platform-main .control-panel,.platform-main .delivery-section,.platform-main .engineering-panel,.platform-main .funnel-panel,.platform-main .gap-summary,.platform-main .health-panel,.platform-main .weekly-review{border-color:var(--line)!important;color:var(--text)!important;background:#fff!important;box-shadow:none!important}.platform-main .control-heading{border-color:var(--line)!important}.platform-main .analytics-table h3,.platform-main .control-heading h2,.platform-main .panel-title strong{color:var(--text)!important}.platform-main .control-heading p,.platform-main .muted-copy,.platform-main .panel-title span{color:var(--muted)!important}.platform-main .analytics-workspace{width:min(1440px,100%);margin:0 auto}.platform-main .analytics-kpis article,.platform-main .analytics-table-head,.platform-main .analytics-table-row,.platform-main .gap-summary article,.platform-main .health-row{border-color:var(--line)!important;background:#fff!important}.platform-main .analytics-kpis strong,.platform-main .analytics-table-row strong,.platform-main .health-row strong{color:var(--text)!important}.platform-main .analytics-kpis small,.platform-main .analytics-kpis span,.platform-main .analytics-table-row span,.platform-main .health-row span{color:var(--muted)!important}.platform-main .funnel-track{background:#e9edf2!important}.platform-main .funnel-track i{background:var(--accent)!important}.platform-main .ready-box{border-color:#b4dbbf!important;color:#0e6027!important;background:#edf9f0!important}.platform-main .blocker-box{border-color:#efb4b8!important;color:#a2191f!important;background:#fff1f1!important}.platform-main .icon-button,.platform-main .window-select{border-color:#c7ced7!important;color:#263646!important;background:#fff!important}@media(max-width:1180px){.platform-main{padding:28px 24px 52px}.platform-overview-grid{grid-template-columns:1fr}.platform-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-search-row{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,1fr))}.platform-search-row>label:nth-of-type(4),.platform-search-row>label:nth-of-type(5){grid-column:auto}.platform-source-layout{grid-template-columns:1fr}.platform-application-row,.platform-application-table-head{grid-template-columns:minmax(0,1fr) minmax(160px,.65fr) 90px 180px}}@media(max-width:900px){.platform-frame{grid-template-columns:1fr}.platform-sidebar{display:none}.platform-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:58px;padding:0 16px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);overflow:hidden}.platform-mobile-brand{display:flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.platform-mobile-brand>span{width:28px;height:28px}.platform-mobile-brand strong{font-size:12px}.platform-mobile-header nav{margin-left:20px;display:flex;align-self:stretch;overflow:auto}.platform-mobile-header nav a{min-width:max-content;padding:0 12px;display:flex;align-items:center;border-bottom:3px solid transparent;color:#596675;text-decoration:none;font-size:11px}.platform-mobile-header nav a.active{color:#003a8c;border-bottom-color:var(--accent);font-weight:650}.platform-main{padding:24px 18px 48px}.platform-metric-strip{grid-template-columns:repeat(3,1fr)}.platform-metric-strip article{border-bottom:1px solid var(--line)}.platform-data-grid,.platform-shortcut-grid{grid-template-columns:repeat(2,1fr)}.platform-form-section,.platform-resource-links{grid-template-columns:1fr}.platform-link-platforms,.platform-provider-grid{grid-template-columns:1fr 1fr}.platform-job-table-head{grid-template-columns:68px minmax(0,1fr) 100px}.platform-job-table-head span:last-child{display:none}.platform-job-row{grid-template-columns:68px minmax(0,1fr) 100px}.platform-job-action{grid-column:3;grid-row:1/3}.platform-job-result{grid-column:2/-1}.platform-search-row{grid-template-columns:1fr 1fr}.platform-search{grid-column:1/-1}.platform-application-table-head{grid-template-columns:minmax(0,1fr) 170px}.platform-application-table-head span:nth-child(2),.platform-application-table-head span:nth-child(3){display:none}.platform-application-row{grid-template-columns:minmax(0,1fr) 170px}.platform-application-resume{grid-column:1;grid-row:2}.platform-application-state{grid-column:1;grid-row:3}.platform-application-actions{grid-column:2;grid-row:1/4}.platform-source-list>article{grid-template-columns:minmax(0,1fr) minmax(170px,.7fr) auto}}@media(max-width:640px){.platform-mobile-header{height:54px;padding:0 10px}.platform-mobile-brand strong{display:none}.platform-mobile-header nav{margin-left:8px}.platform-mobile-header nav a{padding:0 9px;font-size:10px}.platform-main{padding:22px 12px 42px}.platform-workspace{gap:16px}.platform-page-head{align-items:stretch;flex-direction:column;gap:12px}.platform-page-head h1,.platform-page-head.overview h1{font-size:25px}.platform-page-head p{font-size:12px}.platform-refresh{align-self:flex-start}.platform-metric-strip{grid-template-columns:1fr 1fr}.platform-metric-strip article{padding:14px}.platform-metric-strip strong{font-size:22px}.platform-data-grid,.platform-form-grid.four,.platform-form-grid.two,.platform-link-platforms,.platform-provider-grid,.platform-shortcut-grid{grid-template-columns:1fr}.platform-pool-summary,.platform-queue-summary,.platform-source-summary{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible}.platform-pool-summary>div,.platform-queue-summary>article,.platform-source-summary>article{min-width:0;border-bottom:1px solid var(--line)}.platform-pool-summary>a,.platform-queue-summary>a,.platform-source-summary>.primary-button{grid-column:1/-1;min-height:44px;margin:0;padding:0 14px;justify-content:center}.platform-filter-tabs button{padding:0 12px}.platform-search-row{grid-template-columns:1fr;padding:10px}.platform-search-row>*{grid-column:1!important}.platform-table-head{display:none}.platform-job-row{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:14px}.platform-job-score{width:50px;min-height:50px}.platform-job-copy>strong{font-size:13px}.platform-status{grid-column:2;grid-row:2}.platform-job-action{grid-column:1/-1;grid-row:auto}.platform-job-action .primary-button{width:100%}.platform-job-result{grid-column:1/-1}.platform-plan-summary,.platform-plan-summary.three{grid-template-columns:1fr}.platform-plan-summary span{border-right:0;border-bottom:1px solid rgba(60,80,100,.15)}.platform-inline-grid{grid-template-columns:1fr 1fr}.platform-inline-grid button{grid-column:1/-1}.platform-source-list>article{grid-template-columns:1fr}.platform-source-actions{justify-content:flex-start}.platform-run-history>div{grid-template-columns:55px 65px minmax(0,1fr)}.platform-run-history>div time{grid-column:1/-1;text-align:left}.platform-empty-guide>div{grid-template-columns:1fr}.platform-application-row{grid-template-columns:1fr;padding:14px}.platform-application-actions,.platform-application-resume,.platform-application-state{grid-column:1;grid-row:auto}.platform-application-resume{padding-top:10px;border-top:1px solid var(--line)}.platform-application-actions{justify-content:stretch;flex-direction:column}.platform-application-actions .ghost-button,.platform-application-actions .primary-button{width:100%}.platform-application-details{grid-column:1}.platform-profile-score{align-self:flex-start;text-align:left}}.platform-sidebar-account{margin-top:auto;margin-bottom:10px;padding:10px;border:1px solid var(--line);background:#fff}.platform-sidebar-account>span{min-width:0;display:flex;align-items:center;gap:8px;color:#455465}.platform-sidebar-account>span small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.platform-sidebar-account>button{width:100%;min-height:34px;margin-top:9px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c7ced7;color:#394858;background:#f8fafc;font-size:11px;font-weight:650}.platform-sidebar-account>button:hover{border-color:#8b98a7;background:#f1f4f8}.platform-sidebar-account+.platform-sidebar-note{margin-top:0}.login-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px;gap:3px;margin-bottom:16px;padding:3px;border:1px solid #dfe3e8;background:#f4f6f8}.login-mode-switch button{min-height:36px;padding:0 8px;border:0;color:#596675;background:transparent;font-size:11px;font-weight:650}.login-mode-switch button:hover{color:#17202a;background:#fff}.login-mode-switch button[aria-pressed=true]{color:#003a8c;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.08)}.login-demo-handoff{display:flex;flex-direction:column;gap:7px;margin-top:2px;padding-top:16px;border-top:1px solid #e4e7eb;color:#596675;font-size:11px;line-height:1.45}.login-demo-handoff a{display:inline-flex;align-items:center;gap:5px;width:max-content;color:#0f62fe;font-size:12px;font-weight:650;text-decoration:none}.login-demo-handoff a:hover{text-decoration:underline}.login-demo-handoff small{font-size:10px;color:#697586}.playground-input-error{margin:-4px 0 0;color:#a2191f;font-size:10px;line-height:1.5}.playground-demo-disclosure{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:10px 12px;border:1px solid rgba(15,98,254,.18);background:#edf5ff;color:#001d6c;font-size:10px;line-height:1.45}.playground-demo-disclosure strong{font-size:10px}.playground-demo-disclosure span{color:#394858}.playground-analysis-context{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;margin-top:12px;padding:10px 12px;border:1px solid #dfe3e8;border-radius:10px;color:#17202a;font-size:10px;line-height:1.45}.playground-analysis-context strong{font-size:9px;color:#0f62fe}.playground-analysis-context span{font-weight:650}.playground-analysis-context small{grid-column:1/-1;color:#697586;font-size:9px}.playground-empty-state{min-height:280px;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:28px;border:1px dashed #cdd5df;border-radius:14px;background:#f8fafc;color:#17202a;text-align:center}.playground-empty-state strong{font-size:14px}.playground-empty-state p{max-width:380px;margin:0;color:#697586;font-size:10px;line-height:1.6}.playground-route-state{min-height:100vh;display:grid;place-items:center;padding:28px}.playground-route-card{width:min(100%,560px);display:flex;gap:14px;align-items:flex-start;padding:28px;border:1px solid var(--line);border-radius:18px;background:rgba(13,17,24,.92);color:var(--text);box-shadow:0 20px 80px rgba(0,0,0,.35)}.playground-route-card strong{font-size:16px}.playground-route-card p{margin:8px 0 16px;color:var(--muted);font-size:11px;line-height:1.7}.playground-decision{display:flex;flex-wrap:wrap;gap:6px 9px;align-items:baseline;margin-top:9px;padding:9px 11px;border-radius:9px;font-size:9px;line-height:1.45}.playground-decision strong{font-size:9px}.playground-decision span{color:#4e5d6d}.playground-decision.keep{border:1px solid rgba(65,209,125,.2);background:rgba(65,209,125,.07);color:#176a43}.playground-decision.review{border:1px solid rgba(255,189,89,.25);background:rgba(255,189,89,.1)}.resume-recommendation small{display:block;margin-top:6px;color:#697586;font-size:9px;line-height:1.5}.greeting-draft small{display:block;margin-top:4px;color:#697586;font-size:9px;line-height:1.4}.platform-form-grid .full{grid-column:1/-1}.profile-records-section{align-items:start}.profile-records-block{min-width:0;display:flex;flex-direction:column;gap:12px}.profile-records-block>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-records-block>header h3{margin:0;font-size:13px}.profile-records-block>header p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.profile-record-row{position:relative;padding:15px 48px 15px 15px;border:1px solid var(--line);background:#fafbfc}.profile-record-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(140px,.55fr);grid-gap:12px;gap:12px;margin-bottom:12px}.profile-record-row>.icon-button{position:absolute;top:12px;right:10px}.profile-add-empty{min-height:72px;border:1px dashed #aeb8c4;color:#526170;background:#fafbfc;font-size:12px;font-weight:650}.profile-add-empty:hover{border-color:#0f62fe;color:#0043ce;background:#f3f7ff}.sticky-save{position:-webkit-sticky;position:sticky;bottom:0;z-index:12;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.resume-storage-strip{padding:15px 17px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;background:#edf5ff}.resume-storage-strip svg{margin-top:2px;color:#0f62fe}.resume-storage-strip span,.resume-storage-strip strong{display:block}.resume-storage-strip strong{font-size:13px}.resume-storage-strip span{margin-top:5px;color:#405a78;font-size:11px;line-height:1.55}.resume-create-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(300px,1fr) minmax(300px,1fr);grid-gap:14px;gap:14px}.resume-create-grid .platform-panel{min-width:0;height:100%}.resume-create-grid h2{margin:0 0 7px;font-size:15px}.resume-create-grid p{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.55}.resume-create-panel form,.resume-target-panel form,.resume-upload-panel form{display:flex;flex-direction:column;gap:12px}.resume-library-list{border:1px solid var(--line);background:#fff}.resume-library-card{padding:17px 18px;border-bottom:1px solid var(--line)}.resume-library-card:last-child{border-bottom:0}.resume-library-card:hover{background:#fbfcfd}.resume-library-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.resume-library-title>div{min-width:0}.resume-library-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.resume-source{margin-top:5px;color:var(--muted);font-size:10px}.resume-library-badges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.resume-library-badges>span{padding:3px 7px;border:1px solid #d6dce3;color:#526170;background:#f7f9fc;font-size:9px;font-weight:650;white-space:nowrap}.resume-library-badges .master-badge{border-color:#9bc2ff;color:#003a8c;background:#edf5ff}.resume-library-meta{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.resume-library-meta>span{min-width:0;display:flex;flex-direction:column;gap:3px}.resume-library-meta small{color:#718090;font-size:9px}.resume-library-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.resume-library-summary{margin:13px 0 0;color:#364657;font-size:11px;line-height:1.6}.resume-library-summary.muted{color:#778593}.resume-library-skills{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.resume-library-skills span{padding:3px 7px;border:1px solid #dce2e8;background:#f8fafc;color:#4d5d6d;font-size:9px}.resume-alignment-line{margin-top:12px;display:grid;grid-template-columns:110px minmax(0,1fr) 42px;align-items:center;grid-gap:10px;gap:10px;color:#596675;font-size:10px}.resume-alignment-line>i{height:6px;display:block;background:#e7ebef;overflow:hidden}.resume-alignment-line>i>span{height:100%;display:block;background:#0f62fe}.resume-claim-line{margin-top:9px;display:flex;align-items:center;gap:7px;color:#596675;font-size:10px}.resume-claim-line svg{flex:0 0 auto;color:#596675}.resume-claim-line.needs_review svg{color:#b26a00}.resume-claim-line.blocked svg{color:#c62828}.resume-claim-line.ready_for_review svg{color:#16834b}.resume-claim-details{margin-top:10px;border:1px solid #e1e6eb;background:#fbfcfd}.resume-claim-details summary{padding:8px 10px;color:#40566d;font-size:10px;cursor:pointer}.resume-claim-details>div{padding:0 10px 8px}.resume-claim-details p{display:grid;grid-template-columns:126px minmax(0,1fr);grid-gap:6px;gap:6px;margin:6px 0;color:#34495e;font-size:9px}.resume-claim-details p small{grid-column:2;color:#778593;font-size:8px}.claim-status{display:inline-block;width:max-content;padding:2px 5px;border:1px solid #d6dce3;color:#526170;background:#f7f9fc;font-size:8px}.claim-status.confirmed{border-color:#b9e0c8;color:#176b3d;background:#eefaf1}.claim-status.pending_confirmation{border-color:#f0d39e;color:#8c5a00;background:#fff8e8}.claim-status.missing{border-color:#f2b8b5;color:#a52622;background:#fff0ef}.resume-library-actions{margin-top:14px;padding-top:13px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid #edf0f3}.resume-library-actions .icon-button{margin-left:auto}.resume-edit-form{margin-top:14px;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-left:3px solid #8a3ffc;background:#f8f4ff}.resume-edit-form .full{grid-column:1/-1}.resume-edit-form footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.resume-archive{margin-top:0}.automation-panel{border-left:3px solid #0f62fe}.automation-panel .platform-panel-head{margin-bottom:14px}.automation-settings{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(120px,.7fr)) auto;align-items:end;grid-gap:12px;gap:12px}.automation-settings .platform-checkbox{align-self:center;margin-top:19px}.automation-settings button{min-height:40px}@media(max-width:1180px){.resume-create-grid{grid-template-columns:1fr 1fr}.resume-target-panel{grid-column:1/-1}.automation-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-settings button{width:100%}}@media(max-width:900px){.resume-create-grid{grid-template-columns:1fr}.resume-target-panel{grid-column:auto}.resume-library-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-settings,.profile-record-grid{grid-template-columns:1fr 1fr}.profile-record-grid label:last-child{grid-column:1/-1}}@media(max-width:640px){.login-mode-switch{grid-template-columns:1fr}.profile-record-row{padding:13px 42px 13px 13px}.automation-settings,.profile-record-grid,.resume-edit-form{grid-template-columns:1fr}.profile-record-grid label:last-child,.resume-edit-form .full,.resume-edit-form footer{grid-column:1}.resume-library-title{flex-direction:column;gap:10px}.resume-library-badges{justify-content:flex-start}.resume-library-meta{grid-template-columns:1fr}.resume-alignment-line{grid-template-columns:1fr 40px}.resume-alignment-line>span:first-child{grid-column:1/-1}.resume-library-actions{align-items:stretch;flex-direction:column}.resume-library-actions .ghost-button,.resume-library-actions .primary-button{width:100%}.resume-library-actions .icon-button{margin-left:0;align-self:flex-end}.automation-settings .platform-checkbox{margin-top:0}}.resume-storage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border:1px solid var(--line);border-left:3px solid #0f62fe;background:#fff}.resume-storage-strip>article{min-width:0;padding:14px 16px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--line)}.resume-storage-strip>article:last-child{border-right:0}.resume-storage-strip>article svg{flex:0 0 auto;margin:0;color:#0f62fe}.resume-storage-strip>article span{min-width:0}.resume-storage-strip>article small,.resume-storage-strip>article strong{display:block}.resume-storage-strip>article strong{font-size:12px}.resume-storage-strip>article small{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.resume-storage-strip>article:last-child>strong{font-size:22px;font-weight:600}.resume-library-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.resume-library-title{min-width:0;display:block}.resume-library-title .resume-source{display:block;margin:0 0 5px}.resume-library-title h3{margin:0;font-size:15px}.resume-library-title p{margin:5px 0 0;color:var(--muted);font-size:10px}.resume-library-meta>span{display:block;padding:9px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#fafbfc;color:#4f5f70;font-size:10px}.resume-alignment-line{grid-template-columns:16px minmax(0,1fr)}.resume-alignment-line svg{color:#16834b}.resume-edit-form>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.resume-storage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-storage-strip>article:nth-child(2){border-right:0}.resume-storage-strip>article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:640px){.resume-storage-strip{grid-template-columns:1fr}.resume-storage-strip>article{border-right:0;border-bottom:1px solid var(--line)}.resume-storage-strip>article:last-child{border-bottom:0}.resume-library-card>header{flex-direction:column}.resume-edit-form>div{grid-column:1}}.application-kit-details>.application-kit-panel{margin-top:10px;padding:0;border-left:0;background:#fff}.application-kit-panel{overflow:hidden;border:1px solid var(--line);background:#fff}.application-kit-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid var(--line);background:#f7f9fb}.application-kit-actions button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c8d1da;background:#fff;color:#24384b;font:inherit;font-size:10px;cursor:pointer}.application-kit-actions button:hover{border-color:#0f62fe;color:#0043ce;background:#f3f7ff}.application-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.application-kit-block{min-width:0;padding:14px;background:#fff}.application-kit-block header{display:flex;align-items:center;justify-content:space-between;gap:12px}.application-kit-block header strong{font-size:11px;color:#24384b}.application-kit-block p{margin:10px 0 0;max-height:210px;overflow:auto;white-space:pre-wrap;color:#526170;font-size:10px;line-height:1.65}.kit-copy-button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #c8d1da;background:#fff;color:#405365;font-size:9px;cursor:pointer}.kit-copy-button:hover{border-color:#0f62fe;color:#0043ce}.kit-copy-button:disabled{cursor:not-allowed;opacity:.45}.application-attachment-list{padding:13px 14px;border-top:1px solid var(--line);background:#fafbfc}.application-attachment-list>strong{font-size:10px}.application-attachment-list>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:7px}.application-attachment-list span{padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d7dde3;background:#fff;color:#526170;font-size:9px}.application-attachment-list span.ready{border-color:#a7d8bd;color:#126b3c;background:#f2fbf6}.application-attachment-list span.check{color:#6b5b18;background:#fffbea}.application-kit-note{margin:0!important;padding:11px 14px;border-top:1px solid var(--line);background:#f4f7fa;color:#617181!important;font-size:9px!important;line-height:1.55!important}@media(max-width:900px){.application-kit-grid{grid-template-columns:1fr}}@media(max-width:640px){.application-kit-actions{display:grid;grid-template-columns:1fr}.application-kit-actions button{width:100%}.application-kit-block p{max-height:none}}.platform-onboarding-panel{margin-bottom:18px}.platform-onboarding-panel .platform-panel-head h2{display:flex;align-items:center;gap:8px}.platform-onboarding-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--border,#e0e0e0)}.platform-onboarding-steps>a{min-width:0;padding:16px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:6px 9px;gap:6px 9px;align-items:center;border-right:1px solid var(--border,#e0e0e0);color:inherit;text-decoration:none}.platform-onboarding-steps>a:last-child{border-right:0}.platform-onboarding-steps>a small{grid-column:2/4;color:var(--muted,#6f6f6f)}.platform-onboarding-steps>a.done{background:#f6fbf8}.platform-onboarding-steps>a.pending:hover{background:#f4f7ff}.platform-recommendation-groups{display:grid;grid-gap:14px;gap:14px}.platform-recommendation-groups>section>header{display:flex;justify-content:space-between;padding:10px 14px;background:#f4f4f4;border-bottom:1px solid var(--border,#e0e0e0)}.platform-job-feedback{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.platform-job-feedback button{border:1px solid #d6d9df;background:#fff;min-height:30px;padding:4px 8px;display:inline-flex;align-items:center;gap:5px;font-size:12px;cursor:pointer}.platform-job-feedback button.active{border-color:#0f62fe;background:#edf5ff;color:#0043ce}.platform-job-feedback button.negative{border-color:#da1e28;background:#fff1f1;color:#a2191f}.platform-source-health .state-partial,.platform-source-health .state-stale{color:#8a3800}.platform-source-health .state-failed{color:#a2191f}.platform-source-health .state-healthy{color:#146b3a}@media (max-width:900px){.platform-onboarding-steps{grid-template-columns:1fr}.platform-onboarding-steps>a{border-right:0;border-bottom:1px solid var(--border,#e0e0e0)}}.application-material-editor,.application-status-tracker{margin-top:14px;border:1px solid #d9dde5;background:#fff}.application-material-editor>summary,.application-status-tracker>summary{cursor:pointer;display:flex;align-items:center;gap:7px;padding:11px 13px;font-weight:600;background:#f7f8fa}.application-editor-grid,.application-status-form{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.application-editor-grid label,.application-status-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.application-editor-grid input,.application-editor-grid textarea,.application-status-form input,.application-status-form select{width:100%;border:1px solid #c9ced8;padding:9px 10px;background:#fff}.application-editor-grid label:nth-child(2),.application-editor-grid label:nth-child(6){grid-column:span 2}.application-timeline{border-top:1px solid #e0e0e0;padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.application-timeline>strong{display:flex;align-items:center;gap:6px}.application-timeline>div{display:grid;grid-template-columns:120px 1fr auto;grid-gap:10px;gap:10px;font-size:12px}.application-timeline time{color:#6f6f6f}@media (max-width:760px){.application-editor-grid,.application-status-form{grid-template-columns:1fr}.application-editor-grid label:nth-child(2),.application-editor-grid label:nth-child(6){grid-column:auto}.application-timeline>div{grid-template-columns:1fr}}.source-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.source-catalog-grid button{text-align:left;border:1px solid #d8dce4;background:#fff;padding:12px;display:grid;grid-gap:5px;gap:5px;cursor:pointer}.source-catalog-grid button:hover{border-color:#0f62fe;background:#f4f7ff}.source-catalog-grid span{font-size:11px;text-transform:uppercase;color:#525252}.source-catalog-grid small{color:#6f6f6f}.analytics-platform-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:16px;gap:16px;margin:18px 0}.platform-notification-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin-bottom:14px;border-left:4px solid #0f62fe;background:#edf5ff}.platform-notification-strip div{display:grid;grid-gap:3px;gap:3px}.platform-notification-strip span{color:#525252;font-size:13px}.platform-notification-strip button{border:0;background:transparent;color:#0043ce;cursor:pointer;font-weight:600}@media (max-width:1000px){.source-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-platform-grid{grid-template-columns:1fr}}@media (max-width:620px){.source-catalog-grid{grid-template-columns:1fr}.platform-notification-strip{align-items:flex-start;flex-direction:column}}.source-purpose-panel{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.source-purpose-panel>svg{flex:0 0 auto;margin-top:2px}.source-purpose-panel h2{margin:0 0 6px;font-size:16px}.source-purpose-panel p{margin:0;color:var(--text-secondary,#525252);line-height:1.65}.platform-source-form label>small{display:block;margin-top:6px;color:var(--text-secondary,#6f6f6f);line-height:1.45}.platform-source-actions{flex-wrap:wrap}.platform-source-actions .ghost-button{display:inline-flex;align-items:center;gap:6px}.platform-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-search-grid>article{display:flex;flex-direction:column;min-height:170px;padding:16px;border:1px solid #d6d6d6;background:#fff}.platform-search-card-title{display:flex;align-items:center;gap:8px}.platform-search-card-title strong{font-size:15px}.platform-search-grid p{flex:1 1;margin:12px 0 16px;color:#525252;line-height:1.55;font-size:13px}.platform-search-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.platform-search-grid .ghost-button,.platform-search-grid .primary-button{min-height:34px;padding:0 12px;font-size:12px}.platform-source-main small{overflow-wrap:anywhere}@media (max-width:1100px){.platform-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.source-purpose-panel{padding:16px}.platform-search-grid{grid-template-columns:1fr}.platform-search-grid>article{min-height:0}.platform-source-actions{width:100%}}.instant-profile-search{padding:0;overflow:hidden}.instant-profile-search>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line,#e0e0e0);background:#f7f9fc}.instant-profile-search>header>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.instant-profile-search>header svg{flex:0 0 auto;color:#0f62fe}.instant-profile-search h2{margin:0;font-size:17px}.instant-profile-search p{margin:5px 0 0;color:#525252;font-size:12px;line-height:1.6}.instant-profile-search>label{display:grid;grid-gap:7px;gap:7px;padding:14px 20px;border-bottom:1px solid var(--line,#e0e0e0);font-size:12px;font-weight:600}.instant-profile-search>label input{width:100%;min-height:40px;padding:0 12px;border:1px solid #c6cbd2;background:#fff;font:inherit;font-weight:400}.instant-search-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:12px 20px;border-bottom:1px solid var(--line,#e0e0e0);background:#edf5ff;font-size:12px}.instant-search-summary strong{color:#0043ce;font-size:15px}.instant-search-summary time{margin-left:auto;color:#525252}.instant-search-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line,#e0e0e0);border-bottom:1px solid var(--line,#e0e0e0)}.instant-search-platforms article{min-width:0;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;background:#fff}.instant-search-platforms article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.instant-search-platforms article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.instant-search-platforms article span{color:#525252;font-size:10px}.instant-search-platforms article b{font-size:18px;font-weight:600}.instant-search-platforms article small{grid-column:1/-1;min-height:28px;color:#6f6f6f;font-size:9px;line-height:1.45}.instant-search-platforms article.status-success{box-shadow:inset 3px 0 #24a148}.instant-search-platforms article.status-failed{box-shadow:inset 3px 0 #da1e28}.instant-search-platforms article.status-unavailable{box-shadow:inset 3px 0 #8a3ffc}.instant-search-platforms article.status-no_results{box-shadow:inset 3px 0 #f1c21b}.instant-search-note{padding:11px 20px;background:#fafbfc}.spin{animation:career-spin 1s linear infinite}@keyframes career-spin{to{transform:rotate(1turn)}}@media (max-width:1000px){.instant-search-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.instant-profile-search>header{flex-direction:column}.instant-profile-search>header .primary-button{width:100%}.instant-search-summary time{width:100%;margin-left:0}.instant-search-platforms{grid-template-columns:1fr}.instant-search-platforms article.login-wall small{display:none}}.openai-key-settings .platform-panel-head{flex-wrap:wrap}.openai-key-settings .platform-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #d7dde3;border-radius:99px;color:#526170;background:#f5f7f9;font-size:10px;font-weight:650;white-space:nowrap}.openai-key-settings .platform-badge.ok{color:#16834b;border-color:#bfe3cd;background:#edf9f0}.openai-key-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.openai-key-row label{flex:1 1 320px;display:block;font-size:11px;color:#435161}.openai-key-row input{width:100%;min-height:40px;padding:9px 10px;margin-top:6px;border:1px solid #aeb8c4;border-radius:1px;color:#17202a;background:#fff;font-size:13px}.openai-key-row input:focus{border-color:var(--accent)}.openai-key-current{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e2e7ec;background:#fafbfc;font-size:11px;color:#526170}.openai-key-current code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#17202a}.openai-key-settings .platform-message{margin-bottom:12px}.resume-batch-actions{margin-top:12px}.resume-batch-actions .ghost-button{width:100%;justify-content:center}.resume-library-actions .ghost-button.active{border-color:var(--accent);color:#0043ce;background:#f3f7ff}.kit-layout-picker{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);background:#fff;color:#526170;font-size:10px}.kit-layout-picker select{border:0;background:transparent;color:#243447;font-size:10px;font-weight:600;outline:none}.resume-compare{margin-top:18px;border:1px solid var(--line);background:#fff;padding:18px}.resume-compare>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.resume-compare>header h2{margin:0;font-size:15px}.resume-compare>header p{margin:3px 0 0;color:var(--muted);font-size:10px}.resume-compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.resume-compare-grid article{padding:14px;border:1px solid var(--line);background:#fafbfc}.resume-compare-grid h3{margin:0 0 4px;font-size:13px}.resume-compare-grid span{color:var(--muted);font-size:10px}.resume-compare-grid p{margin:10px 0 0;font-size:11px;line-height:1.55}.resume-compare-grid p b{display:block;margin-bottom:2px;color:#526170;font-size:9px;text-transform:uppercase}@media(max-width:640px){.resume-compare-grid{grid-template-columns:1fr}}.platform-plan-letter{margin:12px 0;border:1px solid var(--line);border-radius:4px;background:#fafbfc}.platform-plan-letter summary{cursor:pointer;padding:9px 12px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;color:#0043ce}.platform-plan-letter pre{white-space:pre-wrap;margin:0;padding:0 12px 10px;font-family:inherit;font-size:11px;line-height:1.6;color:#26313d}.platform-plan-letter .ghost-button{margin:0 12px 10px}.quiet-reminder{font-style:normal;color:#da1e28;font-weight:650}.jd-verdict{display:inline-flex;align-items:center;padding:5px 11px;border-radius:99px;font-size:11px;font-weight:650;white-space:nowrap}.jd-verdict.ok{color:#16834b;background:#edf9f0;border:1px solid #bfe3cd}.jd-verdict.warn{color:#b26b00;background:#fff8e6;border:1px solid #f2dc9c}.jd-block{margin-top:14px;padding:12px 14px;border:1px solid var(--line);background:#fafbfc}.jd-block strong{display:block;font-size:11px;color:#526170;margin-bottom:6px}.jd-block ul{margin:0;padding-left:18px}.jd-block li{line-height:1.7}.jd-block li,.jd-block p{font-size:12px;color:#26313d}.jd-block p{margin:4px 0}.jd-result .platform-panel-head{flex-wrap:wrap}.assess-banner{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:4px;font-size:13px;margin-bottom:12px}.assess-banner.ok{color:#16834b;background:#edf9f0;border-left:3px solid #24a148}.assess-banner.warn{color:#b26b00;background:#fff8e6;border-left:3px solid #f1c21b}.assess-list{display:flex;flex-direction:column;gap:8px}.assess-list>div{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);background:#fafbfc;font-size:12px}.assess-list>div.pass span{color:#16834b}.assess-list>div.fail span{color:#da1e28}.assess-list>div strong{color:#26313d;white-space:nowrap}.assess-list>div small{color:#7a8794;font-size:11px}.onboarding-next-label{color:#0043ce}.platform-onboarding-steps>a.next{background:#f3f7ff;box-shadow:inset 0 0 0 2px #0f62fe;border-radius:6px}.platform-onboarding-steps>a.next strong{color:#0043ce}.platform-welcome{display:flex;gap:18px;padding:22px;border:1px solid var(--line);background:linear-gradient(135deg,#f3f7ff,#fff);align-items:flex-start}.platform-welcome-mark{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#0f62fe,#8a3ffc)}.platform-welcome-copy h2{margin:0 0 6px;font-size:18px}.platform-welcome-copy p{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.6;max-width:520px}.platform-welcome-actions{display:flex;gap:10px;flex-wrap:wrap}.login-screen{position:relative;overflow:hidden}.login-aurora,.login-float{position:absolute;inset:0;pointer-events:none;z-index:0}.login-brand-panel,.login-card{position:relative;z-index:1}.login-aurora i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;mix-blend-mode:screen;animation:login-drift 18s ease-in-out infinite alternate}.login-aurora i:first-child{width:520px;height:520px;left:-120px;top:-120px;background:radial-gradient(circle,rgba(124,92,255,.55),transparent 65%)}.login-aurora i:nth-child(2){width:460px;height:460px;right:-100px;top:20%;background:radial-gradient(circle,rgba(57,208,200,.4),transparent 65%);animation-delay:-6s}.login-aurora i:nth-child(3){width:420px;height:420px;left:30%;bottom:-160px;background:radial-gradient(circle,rgba(124,92,255,.35),transparent 65%);animation-delay:-12s}@keyframes login-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.12)}}.login-float span{position:absolute;width:3px;height:3px;border-radius:50%;background:rgba(124,92,255,.7);opacity:0;animation:login-rise linear infinite}.login-float span:first-child{left:12%;bottom:-6px;animation-duration:11s;animation-delay:0s}.login-float span:nth-child(2){left:28%;bottom:-6px;width:4px;height:4px;background:rgba(57,208,200,.7);animation-duration:14s;animation-delay:2s}.login-float span:nth-child(3){left:55%;bottom:-6px;animation-duration:12s;animation-delay:4s}.login-float span:nth-child(4){left:72%;bottom:-6px;width:2px;height:2px;background:rgba(57,208,200,.8);animation-duration:16s;animation-delay:6s}.login-float span:nth-child(5){left:88%;bottom:-6px;width:4px;height:4px;animation-duration:13s;animation-delay:1s}@keyframes login-rise{0%{transform:translateY(0);opacity:0}15%{opacity:.8}to{transform:translateY(-100vh);opacity:0}}.login-brand-lockup{display:flex;align-items:center;gap:12px;margin-bottom:26px}.login-brand-lockup strong{font-size:19px;letter-spacing:-.01em}.login-brand-lockup em{font-style:normal;font-size:10px;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:3px 9px}.brand-mark-hero{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#7c5cff,#39d0c8);box-shadow:0 0 0 0 rgba(124,92,255,.5);animation:brand-breathe 3.2s ease-in-out infinite}@keyframes brand-breathe{0%,to{box-shadow:0 0 0 0 rgba(124,92,255,.45)}50%{box-shadow:0 0 0 14px rgba(124,92,255,0)}}.login-slogan{font-size:16px;color:#c6cdd8;min-height:26px;margin:6px 0 22px;display:flex;align-items:center;gap:2px}.login-caret{display:inline-block;width:2px;height:20px;background:var(--accent);animation:caret-blink 1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.login-brand-lockup .brand-mark{margin-bottom:0}.feedback-fab{position:fixed;bottom:24px;right:24px;z-index:9998;display:flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--text);font-size:13px;font-weight:550;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.12);transition:all .2s}.feedback-fab:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(0,0,0,.18);border-color:var(--accent)}.feedback-fab--active{background:var(--surface-2);border-color:var(--accent)}.feedback-fab__label{font-size:12px;opacity:.85}.feedback-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.45);display:grid;place-items:center;padding:20px;animation:feedback-fade-in .15s ease}@keyframes feedback-fade-in{0%{opacity:0}to{opacity:1}}.feedback-panel{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 48px rgba(0,0,0,.25);animation:feedback-slide-up .2s ease}@keyframes feedback-slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.feedback-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.feedback-panel__header h3{margin:0;font-size:15px;display:flex;align-items:center;gap:8px;color:var(--text)}.feedback-panel__header button{width:30px;height:30px;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;transition:all .15s}.feedback-panel__header button:hover{background:var(--surface-2);color:var(--text)}.feedback-panel__success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;color:var(--success);text-align:center}.feedback-panel__success p{font-size:16px;font-weight:600;margin:0;color:var(--text)}.feedback-panel__success span{font-size:12px;color:var(--muted)}.feedback-form{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.feedback-form__types{display:flex;flex-wrap:wrap;gap:6px}.feedback-type-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;transition:all .15s;white-space:nowrap}.feedback-type-btn:hover{border-color:var(--accent);color:var(--text)}.feedback-type-btn--active{border-color:var(--accent);background:rgba(124,92,255,.1);color:var(--accent);font-weight:600}.feedback-form__textarea{width:100%;min-height:100px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:13px;line-height:1.6;resize:vertical;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.feedback-form__textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(124,92,255,.15)}.feedback-form__textarea::placeholder{color:var(--muted)}.feedback-form__char-count{font-size:10px;color:var(--muted);text-align:right;margin-top:-8px}.feedback-form__email{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:12px;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.feedback-form__email:focus{outline:none;border-color:var(--accent)}.feedback-form__email::placeholder{color:var(--muted)}.feedback-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.feedback-form__error{font-size:11px;color:var(--danger);flex:1 1}.feedback-form__submit{display:flex;align-items:center;gap:6px;padding:10px 22px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.feedback-form__submit:hover:not(:disabled){background:#6a48e6;transform:translateY(-1px)}.feedback-form__submit:disabled{opacity:.5;cursor:not-allowed}.feedback-form__footer{font-size:10px;color:var(--muted);text-align:center;margin:0;line-height:1.5}.feedback-form__footer a{color:var(--accent);text-decoration:none}.feedback-form__footer a:hover{text-decoration:underline}@media (max-width:640px){.feedback-fab{bottom:16px;right:16px;padding:10px 14px}.feedback-fab__label{display:none}.feedback-panel{max-width:100%;border-radius:14px 14px 0 0;align-self:end;max-height:85vh}.feedback-type-btn span{display:none}.feedback-type-btn{padding:8px;border-radius:50%}}.feedback-page{max-width:800px;margin:0 auto;padding:32px 24px 60px}.feedback-page__header{text-align:center;margin-bottom:32px}.feedback-page__back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:13px;margin-bottom:16px;transition:color .15s}.feedback-page__back:hover{color:var(--text)}.feedback-page__header h1{display:flex;align-items:center;justify-content:center;gap:10px;font-size:26px;margin:0 0 8px}.feedback-page__header p{color:var(--muted);font-size:14px;margin:0;line-height:1.6}.feedback-page__tabs{display:flex;gap:8px;margin-bottom:28px;padding:4px;background:var(--surface-2);border-radius:12px;border:1px solid var(--line)}.feedback-page__tab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:none;border-radius:10px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.feedback-page__tab:hover{color:var(--text)}.feedback-page__tab.active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.2)}.feedback-page__body{min-height:300px}.feedback-page__success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;border:1px solid rgba(65,209,125,.18);border-radius:16px;background:rgba(65,209,125,.04)}.feedback-page__success h2{font-size:20px;margin:16px 0 8px;color:var(--success)}.feedback-page__success p{color:var(--muted);font-size:13px;max-width:400px;line-height:1.6;margin:0 0 20px}.feedback-page__success button{padding:10px 24px;border:1px solid var(--success);border-radius:8px;background:transparent;color:var(--success);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.feedback-page__success button:hover{background:rgba(65,209,125,.1)}.feedback-page__types{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:20px}.feedback-page__type-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;transition:all .15s;text-align:center}.feedback-page__type-card:hover{border-color:var(--accent)}.feedback-page__type-card input{display:none}.feedback-page__type-card.active{border-width:2px;font-weight:600}.feedback-page__type-label{font-size:11px;line-height:1.2;color:var(--text)}.feedback-page__form{display:flex;flex-direction:column;gap:16px}.feedback-page__field{position:relative}.feedback-page__field textarea{width:100%;min-height:140px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:14px;line-height:1.7;resize:vertical;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.feedback-page__field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(124,92,255,.12)}.feedback-page__field textarea::placeholder{color:var(--muted)}.feedback-page__char-count{position:absolute;bottom:8px;right:12px;font-size:10px;color:var(--muted)}.feedback-page__email-input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:13px;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.feedback-page__email-input:focus{outline:none;border-color:var(--accent)}.feedback-page__email-input::placeholder{color:var(--muted)}.feedback-page__appendix{padding:12px 14px;background:rgba(255,189,89,.06);border:1px solid rgba(255,189,89,.15);border-radius:10px}.feedback-page__appendix p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.feedback-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.feedback-page__error{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--danger);flex:1 1}.feedback-page__submit{display:flex;align-items:center;gap:8px;padding:12px 28px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s}.feedback-page__submit:hover:not(:disabled){background:#6a48e6;transform:translateY(-1px)}.feedback-page__submit:disabled{opacity:.5;cursor:not-allowed}.feedback-page__links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.feedback-page__link-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--line);border-radius:8px;color:var(--muted);text-decoration:none;font-size:12px;transition:all .15s}.feedback-page__link-btn:hover{border-color:var(--accent);color:var(--text);background:rgba(255,255,255,.02)}.feedback-page__login-hint{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.feedback-page__login-hint h3{font-size:18px;margin:14px 0 6px}.feedback-page__login-hint p{color:var(--muted);font-size:13px;margin:0 0 20px}.feedback-page__login-btn{padding:10px 28px;border:none;border-radius:8px;background:var(--accent);color:#fff;text-decoration:none;font-size:13px;font-weight:600;transition:all .15s}.feedback-page__login-btn:hover{background:#6a48e6}.feedback-page__filter-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.feedback-page__filter-btns{display:flex;gap:4px;flex-wrap:wrap}.feedback-page__filter-btn{padding:5px 12px;border:1px solid var(--line);border-radius:99px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:all .15s}.feedback-page__filter-btn:hover{border-color:var(--accent);color:var(--text)}.feedback-page__filter-btn.active{border-color:var(--accent);background:rgba(124,92,255,.1);color:var(--accent);font-weight:600}.feedback-page__refresh-btn{display:flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:all .15s}.feedback-page__refresh-btn:hover{border-color:var(--accent);color:var(--text)}.feedback-page__refresh-btn:disabled{opacity:.5;cursor:not-allowed}.feedback-page__loading{display:flex;flex-direction:column;align-items:center;padding:48px 24px;color:var(--muted);gap:12px}.feedback-page__error-box{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:1px solid rgba(255,107,122,.18);border-radius:10px;color:var(--danger);font-size:13px;background:rgba(255,107,122,.04)}.feedback-page__empty{display:flex;flex-direction:column;align-items:center;padding:48px 24px;text-align:center;color:var(--muted)}.feedback-page__empty h3{font-size:16px;margin:12px 0 4px;color:var(--text)}.feedback-page__empty p{font-size:13px;margin:0}.feedback-page__list{display:flex;flex-direction:column;gap:10px}.feedback-page__item{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .15s}.feedback-page__item:hover{border-color:rgba(255,255,255,.12)}.feedback-page__item.resolved{border-color:rgba(65,209,125,.15);background:rgba(65,209,125,.03)}.feedback-page__item-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.feedback-page__item-type{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600}.feedback-page__item-resolved{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--success);padding:1px 7px;border:1px solid rgba(65,209,125,.2);border-radius:99px}.feedback-page__item-time{margin-left:auto;font-size:10px;color:var(--muted)}.feedback-page__item-title{font-size:13px;margin:0 0 4px;font-weight:600}.feedback-page__item-content{font-size:13px;color:var(--muted);line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.feedback-page__item-meta{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:10px;color:var(--muted)}.feedback-page__item-meta a{color:var(--accent);text-decoration:none}.feedback-page__item-meta a:hover{text-decoration:underline}@media (max-width:640px){.feedback-page{padding:16px 12px 40px}.feedback-page__types{grid-template-columns:repeat(3,1fr)}.feedback-page__links{flex-direction:column;align-items:stretch}.feedback-page__link-btn{justify-content:center}.feedback-page__filter-bar{flex-direction:column;align-items:stretch}}.portfolio-footer a{color:#b6abff;text-decoration:none}.playground-scenarios{display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid rgba(124,92,255,.18);border-radius:13px;background:rgba(124,92,255,.055)}.playground-scenario-status{margin:0;color:#7e8a99;font-size:9px;line-height:1.5}.playground-input-meta{display:flex;justify-content:space-between;gap:8px;margin-top:5px;color:#7e8a99;font-size:8px}.playground-copy-error{display:block!important;margin-top:6px;color:#ff9e9e!important}.playground-scenarios>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.playground-scenarios strong{font-size:10px}.playground-scenarios>div:first-child small{color:#7e8a99;font-size:8px}.playground-scenario-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.playground-scenario-list button{min-height:49px;padding:8px 9px;text-align:left;border:1px solid var(--line);border-radius:9px;color:#cbd4df;background:rgba(255,255,255,.025)}.playground-scenario-list button.active,.playground-scenario-list button:hover{border-color:rgba(124,92,255,.55);background:rgba(124,92,255,.12)}.playground-scenario-list small,.playground-scenario-list span{display:block}.playground-scenario-list span{font-size:9px;font-weight:700}.playground-scenario-list small{margin-top:3px;color:#7e8a99;font-size:8px}.release-page{min-height:100vh;padding:0 5vw 40px;color:var(--text);background:radial-gradient(circle at 72% 3%,rgba(124,92,255,.18),transparent 29%),radial-gradient(circle at 9% 31%,rgba(57,208,200,.1),transparent 24%),#07090d}.release-footer,.release-hero,.release-nav,.release-section{max-width:1120px;margin:0 auto}.release-nav{justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line)}.release-brand,.release-nav{display:flex;align-items:center}.release-brand{gap:11px;color:var(--text);text-decoration:none}.release-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--accent),#4c8dff)}.release-brand small,.release-brand strong{display:block}.release-brand strong{font-size:13px}.release-brand small{margin-top:3px;color:var(--muted);font-size:9px}.release-nav nav{display:flex;align-items:center;gap:18px}.release-nav nav>a{display:inline-flex;align-items:center;gap:5px;color:#c8d2de;text-decoration:none;font-size:10px}.release-nav .release-nav-cta{padding:9px 11px;border:1px solid rgba(124,92,255,.35);border-radius:9px;background:rgba(124,92,255,.1)}.release-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:52px;gap:52px;align-items:center;padding:76px 0 64px}.release-hero h1{max-width:720px;margin:14px 0 21px;font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.055em}.release-hero h1 em{font-style:normal;color:#a99aff}.release-hero>div>p{max-width:680px;color:#9ca8b7;font-size:14px;line-height:1.85}.release-actions{display:flex;gap:9px;margin-top:26px}.release-proof{padding:23px;border:1px solid rgba(124,92,255,.25);border-radius:20px;background:linear-gradient(180deg,rgba(20,25,37,.96),rgba(10,13,20,.96));box-shadow:0 28px 100px rgba(0,0,0,.38)}.release-proof>div:first-child{display:flex;gap:9px;align-items:center}.release-proof>div:first-child svg{color:#a99aff}.release-proof strong{font-size:13px}.release-proof p{margin:13px 0 18px;color:#9ca8b7;font-size:10px;line-height:1.7}.release-proof-list{display:flex;flex-direction:column;gap:9px;padding-top:15px;border-top:1px solid var(--line)}.release-proof-list span{display:flex;gap:8px;align-items:center;color:#74dfa3;font-size:9px}.release-section{padding:0 0 42px}.release-section>header{margin-bottom:18px}.release-section h2{margin:7px 0;font-size:25px;letter-spacing:-.035em}.release-section>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.release-workflow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.release-workflow article{min-height:140px;padding:17px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.release-workflow article>span{color:#a99aff;font-size:10px;font-weight:800}.release-workflow strong{display:block;margin:20px 0 7px;font-size:12px}.release-workflow p{margin:0;color:#8f9baa;font-size:9px;line-height:1.65}.release-timeline{border-top:1px solid var(--line)}.release-timeline article{display:grid;grid-template-columns:110px 1fr;grid-gap:22px;gap:22px;padding:21px 0;border-bottom:1px solid var(--line)}.release-version small,.release-version strong{display:block}.release-version strong{color:#a99aff;font-size:15px}.release-version small{margin-top:5px;color:#738091;font-size:9px}.release-timeline h3{margin:0 0 7px;font-size:15px}.release-timeline p{margin:0;color:#a4afbc;font-size:10px;line-height:1.65}.release-timeline ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:13px 0 0;list-style:none}.release-timeline li{display:inline-flex;gap:5px;align-items:center;color:#74dfa3;font-size:9px}.release-boundary{max-width:1120px;margin:0 auto 30px;display:flex;gap:10px;padding:15px 17px;border:1px solid rgba(65,209,125,.17);border-radius:14px;background:rgba(65,209,125,.07);color:#74dfa3}.release-boundary svg{flex:none;margin-top:2px}.release-boundary p,.release-boundary strong{display:block}.release-boundary strong{font-size:11px}.release-boundary p{margin:5px 0 0;color:#a8d9b9;font-size:9px;line-height:1.65}.release-footer{display:flex;justify-content:space-between;gap:15px;padding:21px 0;border-top:1px solid var(--line);color:#788596;font-size:9px}.release-footer a{display:inline-flex;align-items:center;gap:5px;color:#b6abff;text-decoration:none}@media(max-width:900px){.release-hero{grid-template-columns:1fr;padding:54px 0 44px}.release-workflow{grid-template-columns:1fr 1fr}.release-nav nav>a:first-child{display:none}}@media(max-width:640px){.playground-scenarios>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.playground-scenario-list{grid-template-columns:1fr}.release-page{padding:0 18px 28px}.release-nav{align-items:flex-start}.release-nav nav{gap:8px}.release-hero h1{font-size:38px}.release-actions{flex-direction:column;align-items:flex-start}.release-workflow{grid-template-columns:1fr}.release-timeline article{grid-template-columns:1fr;gap:9px}.release-footer{gap:12px}.batch-lab>header,.release-footer{flex-direction:column}.batch-summary{grid-template-columns:1fr 1fr}.batch-row{grid-template-columns:54px minmax(0,1fr);padding:15px}.batch-row-details{grid-column:1/-1}.batch-row-score{width:48px;min-height:48px}}.batch-lab{max-width:1240px;margin:0 auto 34px;border:1px solid var(--line);border-radius:24px;background:rgba(13,17,24,.88)}.batch-lab>header{display:flex;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid var(--line)}.batch-lab h2{font-size:24px;margin:7px 0}.batch-lab header p{max-width:760px;color:var(--muted);font-size:10px;line-height:1.65;margin:0}.batch-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;padding:20px 24px;border-bottom:1px solid var(--line)}.batch-rows{display:flex;flex-direction:column}.batch-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,.65fr);grid-gap:15px;gap:15px;align-items:start;padding:17px 24px;border-bottom:1px solid var(--line)}.batch-row:last-child{border-bottom:0}.batch-row-score{width:54px;min-height:54px;display:grid;place-items:center;align-content:center;border:1px solid rgba(65,209,125,.2);border-radius:13px;background:rgba(65,209,125,.08)}.batch-row-score strong{font-size:20px}.batch-row-score span{font-size:8px;color:#74dfa3}.batch-row.filtered .batch-row-score{border-color:rgba(255,189,89,.2);background:rgba(255,189,89,.08)}.batch-row.duplicate .batch-row-score{border-color:rgba(255,107,122,.2);background:rgba(255,107,122,.08)}.batch-row-copy>small,.batch-row-copy>span{display:block;color:#9aa7b5;font-size:9px}.batch-row-copy>strong{display:block;margin:4px 0;font-size:13px}.batch-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.batch-tags em{padding:4px 6px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#9eabb9;background:rgba(255,255,255,.025);font-size:8px;font-style:normal}.batch-tags em.keep{color:#74dfa3;border-color:rgba(65,209,125,.18);background:rgba(65,209,125,.07)}.batch-tags em.filtered{color:#ffd17f;border-color:rgba(255,189,89,.18);background:rgba(255,189,89,.07)}.batch-tags em.duplicate{color:#ff9ba5;border-color:rgba(255,107,122,.18);background:rgba(255,107,122,.07)}.batch-row-details{min-width:0}.batch-row-details summary{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:#b6abff;background:rgba(124,92,255,.06);font-size:9px;cursor:pointer}.batch-row-details>div{margin-top:9px;padding:10px;border-left:2px solid rgba(124,92,255,.4);background:rgba(124,92,255,.05)}.batch-row-details p{display:flex;gap:7px;margin:0;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:8px;line-height:1.5}.batch-row-details p:last-child{border-bottom:0}.batch-row-details p strong{min-width:34px;color:#a99aff}.batch-row-details p span{color:#9ca8b7}@media(max-width:640px){.batch-lab>header{flex-direction:column}.batch-summary{grid-template-columns:1fr 1fr}.batch-row{grid-template-columns:54px minmax(0,1fr);padding:15px}.batch-row-details{grid-column:1/-1}.batch-row-score{width:48px;min-height:48px}}.batch-policy{display:block;margin-top:10px;color:#a99aff;font-size:9px;line-height:1.6}.portfolio-page{--portfolio-ink:#12213f;--portfolio-muted:#5f6f86;--portfolio-line:#dfe6ef;--portfolio-surface:#f7f9fc;--portfolio-indigo:#4f46e5;--portfolio-indigo-soft:#eef1ff;--portfolio-mint:#138a75;background:#fff;color:var(--portfolio-ink);padding:0 5vw 46px}.portfolio-nav{max-width:1240px;padding:18px 0;border-bottom:1px solid var(--portfolio-line)}.portfolio-nav-links{display:flex;align-items:center;gap:24px;margin-left:auto;margin-right:24px}.portfolio-nav-links a{color:#52627a;text-decoration:none;font-size:12px;font-weight:600;transition:color .18s ease}.portfolio-nav-links a:hover{color:var(--portfolio-indigo)}.portfolio-brand{color:var(--portfolio-ink)}.portfolio-brand>span{width:38px;height:38px;border-radius:11px;background:var(--portfolio-indigo-soft);color:var(--portfolio-indigo);border:1px solid #d7ddff;box-shadow:none}.portfolio-brand strong{font-size:14px;letter-spacing:-.02em}.portfolio-brand small{font-size:9px;color:var(--portfolio-muted);margin-top:4px}.portfolio-page .primary-button{background:var(--portfolio-indigo);color:#fff;border-color:var(--portfolio-indigo);box-shadow:0 10px 20px rgba(79,70,229,.18)}.portfolio-page .primary-button:hover{background:#4338ca;filter:none}.portfolio-page .ghost-button{background:#fff;color:#42526b;border-color:#cbd5e1;box-shadow:none}.portfolio-page .ghost-button:hover{color:var(--portfolio-indigo);border-color:#aeb7ff;background:#f8f9ff}.portfolio-hero{max-width:1240px;min-height:0;padding:84px 0 66px;gap:64px}.portfolio-hero h1{color:var(--portfolio-ink);font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.06em;margin:0 0 26px}.portfolio-hero h1 em{color:var(--portfolio-indigo)}.portfolio-hero>div:first-child>p{max-width:680px;color:#4e607a;font-size:15px;line-height:1.82;margin:0}.portfolio-actions{margin-top:28px}.hero-note{display:flex;align-items:center;gap:8px;margin-top:18px;color:#64748b;font-size:10px}.hero-note svg{color:var(--portfolio-mint);flex:none}.architecture-card{border:1px solid #d8e0eb;border-radius:20px;background:#fff;padding:22px;box-shadow:0 24px 70px rgba(28,44,78,.12)}.architecture-title{padding-bottom:16px;border-bottom:1px solid var(--portfolio-line)}.architecture-title svg{color:var(--portfolio-indigo)}.architecture-title strong{color:var(--portfolio-ink)}.architecture-title span{color:var(--portfolio-muted);margin-top:5px}.architecture-flow{gap:8px;padding:17px 0;position:relative}.architecture-flow:before{content:"";position:absolute;left:21px;top:29px;bottom:29px;border-left:1px dashed #b9c4f6}.architecture-flow>div{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px 9px;border:1px solid #e0e7ef;border-radius:10px;background:#fff;position:relative;z-index:1}.architecture-flow>div>span{width:26px;height:26px;border-radius:8px;background:var(--portfolio-indigo-soft);color:var(--portfolio-indigo);font-size:10px}.architecture-flow strong{color:var(--portfolio-ink);font-size:11px}.architecture-flow small{display:block;margin-top:3px;color:#718096;line-height:1.4}.architecture-flow>div>b{font-weight:700;color:var(--portfolio-mint);background:#e8f7f3;border:1px solid #c6eee4;border-radius:999px;padding:5px 7px;white-space:nowrap}.architecture-safety{color:#126d5e;background:#effaf7;border-color:#ccefe7}.portfolio-capabilities{max-width:1240px;margin:0 auto 42px;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--portfolio-line);border-bottom:1px solid var(--portfolio-line)}.portfolio-capabilities article{border:0;border-right:1px solid var(--portfolio-line);border-radius:0;background:#fff;padding:20px 22px}.portfolio-capabilities article:last-child{border-right:0}.portfolio-capabilities svg{color:var(--portfolio-indigo)}.portfolio-capabilities strong{color:var(--portfolio-ink);margin:10px 0 6px;font-size:12px}.portfolio-capabilities p{color:var(--portfolio-muted);font-size:9px;line-height:1.65}.batch-lab,.evaluation-preview,.playground-shell{max-width:1240px;border:1px solid var(--portfolio-line);border-radius:18px;background:#fff;box-shadow:0 14px 45px rgba(28,44,78,.06)}.batch-lab>header,.playground-shell>header{padding:24px 26px;border-bottom:1px solid var(--portfolio-line)}.batch-lab h2,.evaluation-preview h2,.playground-shell h2{color:var(--portfolio-ink);font-size:27px;letter-spacing:-.04em;margin:6px 0 8px}.batch-lab header p,.evaluation-preview p,.playground-shell header p{color:var(--portfolio-muted);font-size:10px;line-height:1.7}.demo-badge{color:#137b67;background:#effaf7;border-color:#c9eee5;font-size:8px}.playground-grid{grid-template-columns:.92fr 1.08fr}.playground-input{padding:24px;border-right:1px solid var(--portfolio-line)}.playground-input label{color:#43536b;font-size:10px;font-weight:650}.playground-input textarea{border-color:#cbd5e1;background:#fbfcfe;color:var(--portfolio-ink);border-radius:10px;font-size:11px;line-height:1.65}.playground-input textarea:focus{outline:3px solid rgba(79,70,229,.12);border-color:#818cf8}.playground-input small,.playground-input-meta,.playground-scenario-status{color:#728198}.playground-scenarios{border-color:#dce4ef;background:#f8faff}.playground-scenario-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.playground-scenario-list button{min-height:58px;border-color:#d7e0eb;background:#fff;color:#344660}.playground-scenario-list button.active,.playground-scenario-list button:hover{border-color:#818cf8;background:#f0f2ff;color:#3730a3}.playground-scenario-list small{color:#73829a}.playground-output{padding:24px}.playground-score-head h3{color:var(--portfolio-ink)}.playground-score-head p,.playground-score-head span{color:var(--portfolio-muted)}.playground-score-head>strong{color:var(--portfolio-indigo)}.playground-analysis-context{border-color:#dce4ef;background:#f8fafc;color:var(--portfolio-ink)}.playground-analysis-context strong{color:var(--portfolio-indigo)}.playground-analysis-context small{color:#69788d}.playground-demo-disclosure{border-color:#cfdcff;background:#f3f6ff;color:#243b8f}.playground-demo-disclosure span{color:#53627a}.playground-decision.keep{border-color:#c6eee4;background:#effaf7;color:#126d5e}.playground-decision.review{border-color:#f1dfad;background:#fffaf0;color:#805b08}.playground-decision span{color:#5b6c82}.playground-metric{border-color:#dce4ef;background:#fbfcfe}.playground-metric small,.playground-metric span{color:#6b7a90}.playground-metric strong{color:var(--portfolio-ink)}.playground-section{border-color:var(--portfolio-line)}.playground-section>strong{color:var(--portfolio-ink)}.playground-section li{background:#fff8e8;color:#805b08;border-color:#f2dfa9}.resume-recommendation{background:#f2f3ff;border-color:#d8dcff}.resume-recommendation span{color:#4f46b8}.resume-recommendation strong{color:var(--portfolio-ink)}.resume-recommendation p,.resume-recommendation small{color:#65748a}.greeting-draft{border-color:var(--portfolio-line)}.greeting-draft span{color:#66758c}.greeting-draft p{color:#3e5069}.playground-safety{color:#137b67}.batch-lab{overflow:hidden}.batch-row,.batch-summary{border-bottom-color:var(--portfolio-line)}.batch-row-copy>small,.batch-row-copy>span{color:#687991}.batch-row-copy>strong{color:var(--portfolio-ink)}.batch-tags em{border-color:#dce4ef;color:#62738a;background:#f8fafc}.batch-tags em.keep{color:#137b67;border-color:#c6eee4;background:#effaf7}.batch-tags em.filtered{color:#805b08;border-color:#f1dfad;background:#fffaf0}.batch-tags em.duplicate{color:#a23c4c;border-color:#f4cbd0;background:#fff3f4}.batch-row-details summary{color:#4f46b8;border-color:#d8dcff;background:#f5f6ff}.batch-row-details>div{border-left-color:#a5b4fc;background:#f5f6ff}.batch-row-details p{border-bottom-color:#e5e9f1}.batch-row-details p strong{color:#4f46b8}.batch-row-details p span{color:#64748b}.batch-policy{color:#4f46b8}.evaluation-preview{padding:26px}.evaluation-cards .playground-metric{background:#fbfcfe}.portfolio-footer{border-top-color:var(--portfolio-line);color:#6b7a90}.portfolio-footer a{color:#4f46b8}.portfolio-footer strong{color:var(--portfolio-ink)}@media(max-width:980px){.portfolio-nav-links{display:none}.portfolio-nav>div{margin-left:auto}.portfolio-hero{padding:60px 0 52px}.portfolio-capabilities{grid-template-columns:1fr 1fr}.portfolio-capabilities article:nth-child(2){border-right:0}.portfolio-capabilities article:nth-child(-n+2){border-bottom:1px solid var(--portfolio-line)}.playground-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.portfolio-page{padding:0 18px 30px}.portfolio-nav{gap:12px}.portfolio-nav>div{gap:6px}.portfolio-nav>div .ghost-button{display:none}.portfolio-hero{padding:46px 0 42px}.portfolio-hero h1{font-size:40px}.portfolio-capabilities{grid-template-columns:1fr}.portfolio-capabilities article,.portfolio-capabilities article:nth-child(2){border-right:0;border-bottom:1px solid var(--portfolio-line)}.portfolio-capabilities article:last-child{border-bottom:0}.architecture-card{padding:17px}.architecture-flow>div{grid-template-columns:26px minmax(0,1fr)}.architecture-flow>div>b{grid-column:2;justify-self:start}.playground-scenario-list{grid-template-columns:1fr}.batch-lab>header,.evaluation-preview,.playground-input,.playground-output,.playground-shell>header{padding:20px}}.portfolio-page{background-color:#fff;background-image:linear-gradient(rgba(79,70,229,.035) 1px,transparent 0),linear-gradient(90deg,rgba(79,70,229,.035) 1px,transparent 0);background-size:32px 32px}.portfolio-nav{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portfolio-hero{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:42px;align-items:start;padding:64px 0 48px}.portfolio-hero>div:first-child{padding-top:12px}.architecture-card{border-color:#263d73;border-radius:14px;background:#0b1734;color:#f4f7ff;padding:18px;box-shadow:0 22px 60px rgba(11,23,52,.23)}.architecture-kicker{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #21365f;color:#8ea3ca;letter-spacing:.08em}.architecture-kicker,.architecture-kicker b{align-items:center;font:9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.architecture-kicker b{display:inline-flex;gap:6px;color:#aaf0d5;letter-spacing:.04em}.architecture-kicker i{width:6px;height:6px;border-radius:50%;background:#22c49b;box-shadow:0 0 0 3px rgba(34,196,155,.14)}.architecture-kicker .runtime-status{transition:color .18s ease,background .18s ease,border-color .18s ease}.architecture-kicker .runtime-status.ready{color:#c8d2ff;background:#1b2e62;border-color:#405bb1}.architecture-kicker .runtime-status.busy{color:#e5e7ff;background:#312e81;border-color:#6860d8}.architecture-kicker .runtime-status.busy i{background:#a5b4fc;box-shadow:0 0 0 3px rgba(165,180,252,.16)}.architecture-kicker .runtime-status.review{color:#ffe0a3;background:#4a3517;border-color:#8e6b2a}.architecture-kicker .runtime-status.review i{background:#f3b94f;box-shadow:0 0 0 3px rgba(243,185,79,.16);animation:none}.architecture-kicker .runtime-status.complete{color:#aaf0d5;background:#113e46;border-color:#1b6d6d}.architecture-title{padding:15px 0 14px;border-bottom-color:#21365f}.architecture-title svg{color:#96a7ff}.architecture-title strong{color:#f4f7ff;font-size:14px}.architecture-title span{color:#8ea3ca;font-size:9px}.architecture-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;padding:18px 0 16px;overflow:visible}.architecture-flow:before{display:none}.architecture-flow>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;min-height:136px;padding:11px 9px;border-color:#324a7f;border-radius:9px;background:#10234a}.architecture-flow>div:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;z-index:2;color:#8da0ff;font-size:15px;transform:translateY(-50%)}.architecture-flow>div>span{width:24px;height:24px;border-radius:7px;background:#1d3470;color:#bfc8ff}.architecture-flow>div>div{width:100%;min-width:0}.architecture-flow strong{color:#f4f7ff;font-size:10px;line-height:1.3}.architecture-flow small{color:#b2c0dc;font-size:8px;line-height:1.45}.architecture-flow>div>b{margin-top:auto;color:#9aefd4;background:#113e46;border-color:#1b6d6d;padding:4px 6px;font-size:8px}.architecture-safety{color:#a8efd7;background:#102f3b;border-color:#1d6066;font-size:9px}.architecture-log{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #21365f;color:#8ea3ca;font:8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.architecture-log code{min-width:0;overflow:hidden;color:#b9c7e1;text-overflow:ellipsis;white-space:nowrap}.architecture-log a{display:inline-flex;align-items:center;gap:4px;color:#b1bcff;text-decoration:none;white-space:nowrap}.playground-command-rail{display:flex;align-items:center;gap:22px;overflow-x:auto;padding:0 26px;border-bottom:1px solid var(--portfolio-line);background:#fff;white-space:nowrap}.playground-command-rail span{position:relative;padding:12px 0;color:#738198;font:9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.playground-command-rail span.is-active{color:var(--portfolio-indigo);font-weight:700}.playground-command-rail span.is-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--portfolio-indigo)}.playground-grid{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr)}.playground-input{position:static;top:auto;align-self:stretch;background:#fcfdff}.playground-scenario-list{grid-template-columns:1fr;max-height:332px;overflow:auto;padding-right:3px}.playground-scenario-list button{min-height:52px}.playground-output{background:#fbfcff}.batch-lab,.evaluation-preview{background:#fff}@media(max-width:980px){.portfolio-hero{grid-template-columns:1fr;padding:58px 0 48px}.architecture-flow{grid-template-columns:repeat(5,minmax(132px,1fr))}.playground-grid{grid-template-columns:1fr}.playground-input{position:static;border-right:0;border-bottom:1px solid var(--portfolio-line)}.playground-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:640px){.portfolio-page{background-size:24px 24px}.portfolio-hero{padding:42px 0}.portfolio-hero>div:first-child{padding-top:0}.architecture-card{padding:15px}.architecture-flow{grid-template-columns:1fr;overflow:visible}.architecture-flow>div{min-height:0}.architecture-flow>div:not(:last-child):after{display:none}.architecture-log{grid-template-columns:1fr;gap:5px}.architecture-log a{justify-self:start}.playground-scenario-list{grid-template-columns:1fr;max-height:310px}}.platform-priority-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);overflow:hidden}.platform-priority-item{min-width:0;display:block;padding:14px 16px;text-decoration:none;text-align:left;border:0;border-right:1px solid var(--line);background:#fff;color:inherit;cursor:pointer}.platform-priority-item:last-child{border-right:0}.platform-priority-item:hover{background:#f8fafc}.platform-priority-item.p0{border-top:3px solid #1769e0;background:#f4f8ff}.platform-priority-item.p1{border-top:3px solid #e2a11c;background:#fffaf0}.platform-priority-item.p2{border-top:3px solid #97a4b3;background:#fafbfc}.platform-priority-item small,.platform-priority-item span,.platform-priority-item strong{display:block}.platform-priority-item span{color:#64748b;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.platform-priority-item strong{margin-top:5px;color:#17202a;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-priority-item small{margin-top:4px;color:#657383;font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-secondary-fold{border:1px solid var(--line);background:#fff}.platform-secondary-fold>summary{display:flex;align-items:center;gap:8px;padding:13px 15px;color:#405365;font-size:11px;font-weight:650;cursor:pointer;list-style:none}.platform-secondary-fold>summary::-webkit-details-marker{display:none}.platform-secondary-fold>summary:after{content:"＋";margin-left:auto;color:#718090;font-size:15px;font-weight:400}.platform-secondary-fold[open]>summary{border-bottom:1px solid var(--line)}.platform-secondary-fold[open]>summary:after{content:"−"}.instant-search-note-fold,.instant-search-status-fold{margin-top:10px}.instant-search-status-fold .instant-search-platforms{padding:0 14px 14px}.instant-search-note-fold .instant-search-note{margin:0;padding:0 15px 14px}.automation-settings-fold{margin-top:4px;border-top:1px solid var(--line)}.automation-settings-fold>summary{display:flex;align-items:center;gap:6px;padding:11px 0 5px;color:#405365;font-size:11px;cursor:pointer;list-style:none}.automation-settings-fold>summary::-webkit-details-marker{display:none}.automation-settings-fold>summary svg{transition:transform .16s ease}.automation-settings-fold[open]>summary svg{transform:rotate(180deg)}.automation-settings-fold .automation-settings{padding:7px 0 4px}.jd-breakdown-fold,.jd-interview-fold{margin-top:14px}.jd-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px;gap:0 12px;padding:0 14px 14px}.jd-breakdown-grid .jd-block{margin-top:12px}.jd-interview-fold .jd-block{margin:0;border:0;border-top:0;background:#fff}.control-panel .platform-priority-rail{background:rgba(255,255,255,.018);box-shadow:none}.control-panel .platform-priority-item{background:rgba(255,255,255,.018);color:var(--text);border-color:var(--line)}.control-panel .platform-priority-item:hover{background:rgba(255,255,255,.055)}.control-panel .platform-priority-item.p0{background:rgba(124,92,255,.09);border-top-color:#7c5cff}.control-panel .platform-priority-item.p1{background:rgba(255,189,89,.07);border-top-color:#ffbd59}.control-panel .platform-priority-item.p2{background:rgba(255,255,255,.035);border-top-color:#718096}.control-panel .platform-priority-item strong{color:#eef2f7}.control-panel .platform-priority-item small,.control-panel .platform-priority-item span{color:#9ca8b7}@media(max-width:760px){.platform-priority-rail{grid-template-columns:1fr}.platform-priority-item{border-right:0;border-bottom:1px solid var(--line)}.platform-priority-item:last-child{border-bottom:0}.jd-breakdown-grid{grid-template-columns:1fr}}.portfolio-hero{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);gap:46px}.portfolio-hero h1{font-size:clamp(38px,4.1vw,58px);line-height:1.05;letter-spacing:-.055em}@media(max-width:980px){.portfolio-hero{grid-template-columns:1fr;gap:38px}}@media(max-width:640px){.portfolio-hero h1{font-size:40px}}.hero-proof-row{display:flex;flex-wrap:wrap;gap:11px 16px;margin-top:20px}.hero-proof-row span{display:inline-flex;align-items:center;gap:6px;color:#5b6d84;font-size:10px;line-height:1.4}.hero-proof-row svg{color:var(--portfolio-mint);flex:none}.hero-proof-row span:hover{color:var(--portfolio-indigo);transform:translateY(-1px);transition:transform .18s ease,color .18s ease}@keyframes cc-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cc-node-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes cc-pulse{0%,to{opacity:.72;box-shadow:0 0 0 3px rgba(34,196,155,.12)}50%{opacity:1;box-shadow:0 0 0 6px rgba(34,196,155,.04)}}.portfolio-hero>div:first-child{animation:cc-fade-up .62s ease both}.architecture-card{animation:cc-fade-up .72s ease .08s both}.architecture-flow>div{animation:cc-node-in .45s ease both}.architecture-flow>div:first-child{animation-delay:.16s}.architecture-flow>div:nth-child(2){animation-delay:.23s}.architecture-flow>div:nth-child(3){animation-delay:.3s}.architecture-flow>div:nth-child(4){animation-delay:.37s}.architecture-flow>div:nth-child(5){animation-delay:.44s}.architecture-kicker i{animation:cc-pulse 2.4s ease-in-out infinite}.playground-command-rail span{transition:color .18s ease}.playground-output>*{animation:cc-fade-up .42s ease both}.playground-output>:nth-child(2){animation-delay:.04s}.playground-output>:nth-child(3){animation-delay:.08s}.playground-output>:nth-child(4){animation-delay:.12s}.playground-output>:nth-child(5){animation-delay:.16s}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.agent-fold-panel>summary{cursor:pointer;list-style:none}.agent-fold-panel>summary::-webkit-details-marker{display:none}.agent-fold-panel>summary svg:last-child{margin-left:auto;transition:transform .16s ease}.agent-fold-panel[open]>summary{margin-bottom:10px}.agent-fold-panel[open]>summary svg:last-child{transform:rotate(180deg)}.playground-scenarios-more{border-top:1px solid var(--portfolio-line);padding-top:8px}.playground-scenarios-more>summary{display:flex;align-items:center;gap:6px;color:var(--portfolio-indigo);font-size:9px;cursor:pointer;list-style:none}.playground-scenarios-more>summary::-webkit-details-marker{display:none}.playground-scenarios-more>summary svg{transition:transform .16s ease}.playground-scenarios-more[open]>summary svg{transform:rotate(180deg)}.playground-scenarios-more .playground-scenario-list{margin-top:8px}.batch-lab{display:block;padding:0}.batch-fold-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:20px;gap:20px;padding:24px 26px;cursor:pointer;list-style:none}.batch-fold-summary::-webkit-details-marker{display:none}.batch-fold-summary>.demo-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.batch-fold-summary>.demo-badge svg{transition:transform .16s ease}.batch-lab[open] .batch-fold-summary>.demo-badge svg{transform:rotate(180deg)}.batch-fold-body{border-top:1px solid var(--portfolio-line)}.batch-fold-policy{margin:0;padding:13px 26px;border-bottom:1px solid var(--portfolio-line);color:var(--portfolio-muted);font-size:10px;line-height:1.6}.evaluation-preview{display:block;padding:0}.evaluation-fold-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:20px;gap:20px;padding:26px;cursor:pointer;list-style:none}.evaluation-fold-summary::-webkit-details-marker{display:none}.evaluation-fold-summary>span{display:inline-flex;align-items:center;gap:5px;color:var(--portfolio-indigo);font-size:9px;white-space:nowrap}.evaluation-fold-summary>span svg{transition:transform .16s ease}.evaluation-preview[open] .evaluation-fold-summary{border-bottom:1px solid var(--portfolio-line)}.evaluation-preview[open] .evaluation-fold-summary>span svg{transform:rotate(180deg)}.evaluation-preview .evaluation-cards{padding:0 26px 18px;margin:0}.evaluation-source{padding:0 26px 24px;margin:0;color:var(--portfolio-muted);font-size:10px}@media(max-width:640px){.batch-fold-summary,.evaluation-fold-summary{grid-template-columns:1fr;padding:20px}.batch-fold-policy{padding:12px 20px}.evaluation-preview .evaluation-cards{padding:0 20px 16px}.evaluation-source{padding:0 20px 20px}}.platform-flow-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:12px;gap:12px;padding:13px 16px;border:1px solid var(--line);background:#fff}.platform-flow-strip article{min-width:0;padding:3px 8px}.platform-flow-strip article small,.platform-flow-strip article span,.platform-flow-strip article strong{display:block}.platform-flow-strip article span{color:#718090;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.platform-flow-strip article strong{margin-top:5px;color:#17202a;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-flow-strip article small{margin-top:4px;color:#657383;font-size:10px;line-height:1.4}.platform-flow-arrow{align-self:center;color:#9aa7b4}@media(max-width:640px){.platform-flow-strip{grid-template-columns:1fr;gap:0;padding:9px 12px}.platform-flow-strip article{padding:9px 4px;border-bottom:1px solid #edf0f3}.platform-flow-strip article:last-of-type{border-bottom:0}.platform-flow-arrow{display:none}}