:root{--bg:#0d0d0f;--panel:#151518;--panel2:#1d1d21;--line:#2a2a2f;--text:#f5f5f6;--muted:#9999a3;--orange:#ff7a00;--orange2:#ff9a3d;--danger:#ff7878}
*{box-sizing:border-box}html,body{height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}button,textarea,input{font:inherit}.hidden{display:none!important}.eyebrow{margin:0;color:#7b7b84;font-size:9px;font-weight:900;letter-spacing:.13em}.muted{color:var(--muted)}
.orb{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,var(--orange),var(--orange2));display:grid;place-items:center;color:#111;font-weight:950;box-shadow:0 0 30px #ff7a0025}.orb.big{width:66px;height:66px;border-radius:20px;font-size:27px}.primary,.ghost{border:0;border-radius:11px;padding:11px 12px;cursor:pointer}.primary{background:var(--orange);color:#111;font-weight:800}.primary:hover{filter:brightness(1.08)}.primary:disabled{opacity:.5;cursor:not-allowed}.wide{width:100%;margin-top:16px}.ghost{background:var(--panel2);color:var(--text);text-align:left}.ghost.subtle{background:transparent;color:#999}.ghost:hover{background:#25252a}
.login-view{min-height:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 15%,#2b1808 0,transparent 27%),var(--bg)}.login-card{width:min(430px,100%);border:1px solid #303036;background:#131316;padding:34px;border-radius:24px;box-shadow:0 30px 100px #000a}.login-card .orb{margin-bottom:22px}.login-card h1{font-size:30px;margin:7px 0 9px}.login-card p{line-height:1.55}.login-card label{display:block;color:#aaa;font-size:12px;margin:24px 0 7px}.login-card input{width:100%;border:1px solid #34343a;background:#1c1c20;color:#fff;border-radius:11px;padding:12px;outline:0}.login-card input:focus{border-color:#64646d}.error{min-height:18px;color:var(--danger);font-size:12px;margin:10px 0 0}
.shell{height:100%;display:grid;grid-template-columns:280px 1fr}.sidebar{border-right:1px solid var(--line);background:#111113;padding:18px;display:flex;flex-direction:column;min-height:0}.brand{display:flex;align-items:center;gap:11px;margin-bottom:22px}.brand strong{display:block;font-size:18px}.brand span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.section-title{color:#707079;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900;margin:22px 7px 8px}.conversation-list{overflow:auto;display:flex;flex-direction:column;gap:5px}.conv-row{display:flex;gap:3px;align-items:center}.conv{flex:1;min-width:0;border:0;background:transparent;color:#cfcfd5;text-align:left;padding:9px 10px;border-radius:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.conv:hover,.conv.active{background:var(--panel2);color:#fff}.conv-delete{opacity:0;border:0;background:transparent;color:#666;cursor:pointer;padding:6px}.conv-row:hover .conv-delete{opacity:1}.conv-delete:hover{color:var(--danger)}.sidebar-bottom{margin-top:auto;display:grid;gap:8px;padding-top:14px}.pill{float:right;background:#303036;border-radius:99px;padding:1px 7px;color:#bbb;font-size:11px}.status{font-size:10px;color:#777781;padding:3px 4px}.status.good{color:#7fd39a}.status.bad{color:#ff8a8a}
.main{min-width:0;display:grid;grid-template-rows:auto 1fr auto auto;height:100vh}header{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#101012c7;backdrop-filter:blur(8px)}header h1{font-size:18px;margin:4px 0 0;max-width:65vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-state{color:#b9b9c0;font-size:11px}.pulse{width:7px;height:7px;background:#59d17c;border-radius:50%;display:inline-block;margin-right:7px;box-shadow:0 0 10px #59d17c}.messages{overflow:auto;padding:28px max(24px,calc((100% - 850px)/2));scroll-behavior:smooth}.welcome{max-width:600px;margin:13vh auto;text-align:center;color:var(--muted)}.welcome .orb{margin:0 auto 18px}.welcome h2{color:#fff;font-size:30px;margin:7px 0 10px}.welcome>p:last-of-type{line-height:1.6}.capabilities{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:19px}.capabilities span{border:1px solid #2d2d32;background:#151518;border-radius:99px;padding:6px 9px;color:#96969f;font-size:10px}.message{display:flex;margin:0 0 24px}.message.user{justify-content:flex-end}.bubble{max-width:min(760px,88%);padding:13px 16px;border-radius:17px;white-space:pre-wrap;line-height:1.58;font-size:14px}.user .bubble{background:#2a2a2e;border-bottom-right-radius:5px}.assistant .bubble{background:transparent;padding-left:0}.assistant .bubble:before{content:"HYPE";display:block;color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:7px}.typing{color:#888}.composer{margin:0 auto 8px;width:min(850px,calc(100% - 38px));border:1px solid #34343a;background:#19191d;border-radius:18px;padding:8px 8px 8px 16px;display:flex;align-items:flex-end;box-shadow:0 12px 40px #0008}.composer:focus-within{border-color:#5a5a63}.composer textarea{flex:1;resize:none;max-height:180px;background:transparent;border:0;outline:0;color:#fff;padding:8px 4px;line-height:1.45}.composer textarea::placeholder{color:#71717a}.composer button{width:38px;height:38px;border:0;border-radius:12px;background:var(--orange);cursor:pointer;font-weight:950}.composer button:disabled{opacity:.45;cursor:not-allowed}.footnote{text-align:center;color:#5f5f68;font-size:9px;padding-bottom:10px}
.modal{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:20px}.modal-card{width:min(760px,100%);height:min(700px,85vh);background:#151518;border:1px solid #34343a;border-radius:18px;padding:20px;display:grid;grid-template-rows:auto auto 1fr;gap:14px;box-shadow:0 30px 100px #000}.modal-head{display:flex;justify-content:space-between;gap:20px}.modal-head h3{margin:5px 0 0}.modal-head p:last-child{margin:5px 0;color:var(--muted);font-size:11px}.modal-head button{background:transparent;border:0;color:#aaa;font-size:28px;cursor:pointer}.memory-search{width:100%;background:#202024;border:1px solid #333339;color:#fff;border-radius:10px;padding:10px 12px;outline:0}.memory-list{overflow:auto;display:grid;gap:8px;align-content:start}.memory{border:1px solid var(--line);background:#1b1b1f;border-radius:11px;padding:12px}.memory-top{display:flex;justify-content:space-between;gap:10px}.memory-cat{color:var(--orange);font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.memory-subject{font-weight:700;font-size:13px;margin-top:3px}.memory-content{color:#c7c7ce;font-size:12px;line-height:1.5;margin-top:7px}.memory-meta{font-size:9px;color:#666;margin-top:8px}.memory button{background:transparent;color:#777;border:0;cursor:pointer}.memory button:hover{color:var(--danger)}
.missions-card{grid-template-rows:auto auto auto minmax(0,1fr)}.missions-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.missions-toolbar label{font-size:12px;color:var(--muted)}.missions-toolbar select{background:#202024;color:#fff;border:1px solid #333339;border-radius:9px;padding:9px}.missions-toolbar button{margin-left:auto}.missions-card #missionsSummary{margin:0;font-size:12px}.missions-card .memory-meta{color:#9999a3}
@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;z-index:5;left:0;right:0;bottom:0;height:58px;border-right:0;border-top:1px solid var(--line);padding:8px 12px;display:flex;flex-direction:row;align-items:center;gap:8px}.sidebar .brand,.sidebar .section-title,.conversation-list,.sidebar .status,.sidebar .subtle{display:none}.sidebar .primary{margin-left:auto}.sidebar-bottom{margin:0;display:flex;gap:6px;padding:0}.sidebar-bottom .ghost{white-space:nowrap;padding:9px 10px}header{padding:0 18px}.messages{padding:22px 18px 82px}.composer{position:fixed;bottom:59px;left:19px;right:19px;width:auto;margin:0}.footnote{display:none}.bubble{max-width:92%}.welcome{margin-top:8vh}.agent-state{display:none}}

/* Hype Voice v0.6.4A */
.voice-bar{margin:0 auto 8px;width:min(850px,calc(100% - 38px));display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #4c351f;background:#20170f;border-radius:14px;padding:9px 12px;color:#f0c28f;font-size:11px}.voice-indicator{display:flex;align-items:center;gap:9px;min-width:0}.voice-dot{width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 #ff7a0066;animation:voicePulse 1.5s infinite}.voice-bar.speaking .voice-dot{background:#59d17c;box-shadow:0 0 14px #59d17c}.voice-bar.processing .voice-dot{background:#e7c65e}.voice-bar.error .voice-dot{background:var(--danger);animation:none}.voice-bar button{border:0;background:transparent;color:#f0c28f;font-size:11px;font-weight:800;cursor:pointer}.voice-btn{flex:0 0 38px!important;width:38px!important;height:38px!important;background:#2b2b30!important;color:#ddd!important;border:1px solid #3a3a40!important;font-size:17px!important}.voice-btn:hover{background:#35353b!important}.voice-btn.active{background:var(--orange)!important;color:#111!important;border-color:var(--orange)!important;box-shadow:0 0 20px #ff7a0038}.voice-btn:disabled{opacity:.35!important;cursor:not-allowed!important}#hypeVoiceAudio{display:none}@keyframes voicePulse{0%{box-shadow:0 0 0 0 #ff7a0066}70%{box-shadow:0 0 0 9px #ff7a0000}100%{box-shadow:0 0 0 0 #ff7a0000}}
@media(max-width:760px){.voice-bar{position:fixed;bottom:118px;left:19px;right:19px;width:auto;margin:0;z-index:6}.composer{gap:5px}.voice-btn{flex-basis:38px!important}}

/* Voice input hotfix diagnostics */
.voice-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.voice-diag{font-size:9px;color:#bda181;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}
.voice-meter{width:74px;height:6px;border-radius:999px;background:#3b2b1d;overflow:hidden;flex:0 0 74px}
.voice-meter>span{display:block;width:0%;height:100%;background:var(--orange);transition:width .08s linear}
@media(max-width:760px){.voice-meter{width:52px;flex-basis:52px}.voice-diag{max-width:180px}}

/* Hype Proactive v0.7B */
.proactive-toast{position:fixed;right:24px;bottom:24px;z-index:30;width:min(430px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #5a3a1d;background:#21160d;border-radius:14px;padding:12px 13px;box-shadow:0 22px 70px #000b;color:#f5d0a5}.proactive-toast>div{display:flex;flex-direction:column;gap:3px;min-width:0}.proactive-toast strong{font-size:12px}.proactive-toast span{font-size:10px;color:#c9aa88;line-height:1.4}.proactive-toast button{border:0;border-radius:9px;background:var(--orange);color:#111;font-size:10px;font-weight:900;padding:8px 10px;cursor:pointer;flex:0 0 auto}.proactive-card{grid-template-rows:auto auto 1fr}.proactive-summary{border:1px solid var(--line);background:#1a1a1e;border-radius:11px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.proactive-summary strong{font-size:12px;color:#8fe1a6}.proactive-summary span{font-size:10px;color:var(--muted)}.proactive-list{overflow:auto;display:grid;gap:8px;align-content:start}.proactive-task{border:1px solid var(--line);background:#1b1b1f;border-radius:12px;padding:12px}.proactive-task-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.proactive-task-actions{display:flex;gap:7px;align-items:center}.proactive-toggle{border:1px solid #5a3a1d;background:#21160d;color:#f0bc7e;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer}.proactive-toggle:hover{background:#2c1c10}.proactive-task.paused{opacity:.78;border-style:dashed}.proactive-run{border:1px solid #484850;background:#25252a;color:#ddd;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.proactive-run:hover{background:#303036}.proactive-run:disabled{opacity:.55;cursor:not-allowed}.proactive-last{font-size:11px;color:#b9b9c2;line-height:1.45;margin-top:9px}.proactive-last.attention{color:#f0bc7e}.proactive-heading{margin:9px 4px 2px;color:#777781;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.proactive-alert{width:100%;border:1px solid var(--line);background:#17171a;color:#ddd;border-radius:11px;padding:10px 11px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.proactive-alert.unread{border-color:#5b3c20;background:#21170f}.proactive-alert.error{border-color:#5d2d2d}.proactive-alert>span{display:flex;flex-direction:column;gap:4px;min-width:0}.proactive-alert strong{font-size:11px}.proactive-alert small{font-size:10px;color:#9999a3;line-height:1.4}.proactive-alert time{font-size:9px;color:#666;white-space:nowrap}
@media(max-width:760px){.proactive-toast{right:16px;left:16px;bottom:128px;width:auto}.sidebar-bottom .ghost{font-size:10px;padding:9px 8px}.proactive-summary{align-items:flex-start;flex-direction:column}.proactive-alert{flex-direction:column}.proactive-alert time{white-space:normal}}
/* v0.7B intelligent-alert priority cues */
.proactive-alert.urgent{border-color:#6b2d2d;background:#241313}.proactive-alert.urgent strong{color:#ffb6a8}
.proactive-alert.recommendation{border-color:#3f446d;background:#171927}.proactive-alert.recommendation strong{color:#c6ccff}
.proactive-change{display:inline-block;margin-left:6px;padding:2px 5px;border-radius:999px;background:#2c2c33;color:#aaaab6;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.06em;vertical-align:1px}

/* Hype Recommendations + Approval Center v0.8B */
.approval-card{width:min(900px,100%);grid-template-rows:auto auto auto 1fr;gap:12px}
.approval-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}
.secondary{border:1px solid #45454d;background:#242429;color:#ddd;border-radius:10px;padding:9px 11px;font-size:10px;font-weight:800;cursor:pointer}.secondary:hover{background:#303036}.secondary:disabled{opacity:.5;cursor:not-allowed}
.approval-safety{font-size:9px;color:#888894;line-height:1.4;text-align:right}
.approval-list{overflow:auto;display:grid;gap:8px;align-content:start}
.approval-list + .approval-list{margin-top:4px}
.approval-item{border:1px solid var(--line);background:#1a1a1e;border-radius:12px;padding:12px}
.recommendation-item{border-color:#3f446d;background:#171927}
.approval-proposal.pending,.approval-proposal.approved{border-color:#5b3c20;background:#21170f}
.approval-proposal.executed{border-color:#29543a;background:#132018}
.approval-proposal.closed{opacity:.72}
.approval-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.approval-badge{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;background:#2d2d33;color:#aaa}
.approval-badge.recommendation{background:#292d50;color:#cbd0ff}.approval-badge.pending,.approval-badge.approved{background:#4b321d;color:#f2c28f}.approval-badge.executed{background:#20462e;color:#a8e8bd}.approval-badge.closed{background:#2b2b30;color:#888}
.approval-route{font-size:14px;font-weight:800;color:#f2f2f4;margin-top:10px}
.approval-reason{font-size:11px;color:#b7b7c1;line-height:1.5;margin-top:7px}
.approval-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.approval-actions button{font-size:10px;padding:8px 10px;border-radius:9px}
.approval-command{margin-top:11px;border-top:1px solid #34343a;padding-top:10px;display:grid;gap:7px}.approval-command label{font-size:9px;color:#777781;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.approval-command code{display:block;padding:8px 9px;background:#111114;border:1px solid #303036;border-radius:8px;color:#ffc18a;font-size:10px;overflow:auto}.approval-command input{width:100%;border:1px solid #3a3a42;background:#19191d;color:#fff;border-radius:9px;padding:9px 10px;outline:0}.approval-command input:focus{border-color:#6b6b76}
.approval-empty{border:1px dashed #34343a;border-radius:11px;padding:14px;color:#777781;font-size:11px;text-align:center}
@media(max-width:760px){.approval-toolbar{align-items:flex-start;flex-direction:column}.approval-safety{text-align:left}.approval-card{height:min(760px,88vh)}.approval-item-head{flex-direction:column}.approval-actions{width:100%}.approval-actions button{flex:1}.sidebar-bottom .ghost{font-size:9px;padding:8px 7px}}

/* v0.8B retains the v0.8A1 safe approval dry run */
.approval-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.dry-run-start{border-color:#3f446d;color:#cbd0ff}.approval-proposal.dry-run{border-color:#35556a;background:#121d23}.approval-badge.dryrun{background:#234252;color:#bce8ff}.approval-dry-run-note{margin-top:9px;padding:7px 9px;border:1px solid #315568;background:#0e1920;border-radius:8px;color:#9ddcf8;font-size:9px;font-weight:800;letter-spacing:.03em}.approval-proposal.dry-run.executed{border-color:#29543a;background:#132018}@media(max-width:760px){.approval-toolbar-actions{width:100%}.approval-toolbar-actions button{flex:1}}

/* v0.8B explainable recommendations + live preflight */
.recommendation-explain{display:grid;gap:6px;margin-top:9px;padding:9px 10px;border:1px solid #303038;background:#151519;border-radius:9px}.recommendation-explain.compact{margin-top:8px}.recommendation-explain-row{display:grid;grid-template-columns:150px 1fr;gap:8px;align-items:start;font-size:10px;line-height:1.45}.recommendation-explain-row strong{color:#8f8f9a;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.recommendation-explain-row span{color:#c7c7cf}.approval-preflight-note{margin-top:9px;padding:7px 9px;border:1px solid #4a4329;background:#1e1b11;border-radius:8px;color:#e5d48a;font-size:9px;font-weight:800}.approval-preflight-report{margin-top:10px;border:1px solid #34343a;border-radius:9px;padding:9px;display:grid;gap:7px}.approval-preflight-report.passed{border-color:#29543a;background:#121d16}.approval-preflight-report.failed{border-color:#6a3434;background:#211313}.approval-preflight-head{font-size:10px;font-weight:900;color:#e5e5ea}.approval-preflight-check{display:grid;grid-template-columns:220px 1fr;gap:8px;font-size:9px;line-height:1.4}.approval-preflight-check.pass strong{color:#9fe0b5}.approval-preflight-check.fail strong{color:#ffb3b3}.approval-preflight-check span{color:#aaaab4}.approval-audit{margin-top:10px;border-top:1px solid #355443;padding-top:9px;display:grid;gap:5px}.approval-audit-title{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#9fe0b5}.approval-audit>div:not(.approval-audit-title){display:grid;grid-template-columns:90px 1fr;gap:8px;font-size:9px}.approval-audit strong{color:#7f8d83}.approval-audit span{color:#c7d6cb}.approval-preflight-button{border-color:#4a4329;color:#e5d48a}@media(max-width:760px){.recommendation-explain-row,.approval-preflight-check{grid-template-columns:1fr}.approval-audit>div:not(.approval-audit-title){grid-template-columns:1fr}.approval-preflight-button{flex:1 1 100%}}

/* v0.8D Phase 2B.5 closed-loop approval outcome verification */
.approval-outcome{margin-top:12px;padding:10px 12px;border:1px solid var(--line,#303038);border-radius:10px;display:grid;gap:4px;background:rgba(255,255,255,.02)}
.approval-outcome strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#8f9098)}
.approval-outcome span{font-weight:700}
.approval-outcome small{color:var(--muted,#8f9098);line-height:1.45}
.approval-outcome.verified{border-color:rgba(67,190,120,.45);background:rgba(67,190,120,.06)}
.approval-outcome.manual-review{border-color:rgba(243,107,33,.55);background:rgba(243,107,33,.07)}


/* v0.9B.1 Phase 2C.2 Recruitment Inbox Work Queue */
.email-work-queue-card{width:min(940px,100%);height:min(780px,88vh)}
.work-queue-legend{display:flex;gap:8px;flex-wrap:wrap;color:#8d8d97;font-size:9px;line-height:1.4}
.work-queue-legend span{border:1px solid #303036;background:#17171b;border-radius:999px;padding:5px 8px}
.work-queue-legend strong{color:#c9c9d0}
.work-queue-item{position:relative;border-left-width:3px}
.work-queue-item.priority-urgent{border-left-color:#ff7878}
.work-queue-item.priority-high{border-left-color:#ff9a3d}
.work-queue-item.priority-medium{border-left-color:#c2a65b}
.work-queue-item.priority-low{border-left-color:#666}
.work-queue-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.work-priority{font-size:8px;font-weight:950;letter-spacing:.07em;border-radius:999px;padding:3px 6px;background:#303036;color:#ccc}
.work-priority.urgent{background:#5a2424;color:#ffc0c0}
.work-priority.high{background:#4a301c;color:#ffd0a8}
.work-priority.medium{background:#3b351f;color:#eadb91}
.work-priority.low{background:#2a2a2e;color:#aaa}
.work-score{min-width:30px;text-align:center;border:1px solid #33333a;border-radius:9px;padding:5px 7px;font-size:10px;font-weight:900;color:#b8b8c2}
.work-queue-flags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
.work-queue-flags span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;border:1px solid #3a3a42;border-radius:999px;padding:3px 6px;color:#aaaab4}
.work-queue-evidence{margin-top:7px;color:#93b9ce;font-size:9px}
.work-next{margin-top:8px;padding:7px 8px;border:1px solid #303038;background:#151519;border-radius:8px;color:#b9b9c3;font-size:9px;line-height:1.45}
@media(max-width:760px){.email-work-queue-card{height:min(820px,90vh)}.work-queue-legend{display:grid}.work-score{align-self:flex-start}}

/* Phase 2C.3 — read-only candidate/application reconciliation */
.reconciliation-result{margin-top:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.025);font-size:12px;line-height:1.45}
.reconciliation-result.hidden{display:none}
.reconciliation-title{font-weight:800;margin-bottom:9px}
.reconciliation-match{padding:9px 0;border-top:1px solid rgba(255,255,255,.08)}
.reconciliation-match:first-of-type{border-top:0}
.reconciliation-confidence{font-weight:700;margin-top:3px}
.reconciliation-evidence,.reconciliation-note,.reconciliation-safety{opacity:.78;margin-top:4px}
.reconciliation-conflict{margin-top:4px;font-weight:700}
.reconciliation-safety{margin-top:10px;font-size:11px}

/* Phase 2C.3.1 — chunked read-only reconciliation review queue */
.reconciliation-review-card{width:min(980px,100%);height:min(800px,90vh)}
.reconciliation-review-item{position:relative;border-left-width:3px}
.reconciliation-review-item.disposition-strong{border-left-color:#6ed18b}
.reconciliation-review-item.disposition-multiple{border-left-color:#ff9a3d}
.reconciliation-review-item.disposition-review{border-left-color:#d2b75d}
.reconciliation-review-item.disposition-weak{border-left-color:#777}
.reconciliation-review-item.disposition-none{border-left-color:#7d8aa5}
.reconciliation-review-item.disposition-error{border-left-color:#ff7878}
.reconciliation-review-badge{font-size:8px;text-transform:uppercase;letter-spacing:.06em;border:1px solid #3a3a42;border-radius:999px;padding:3px 6px;font-weight:800}
.reconciliation-review-top{margin-top:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.02);font-size:11px;line-height:1.45}
.reconciliation-review-top strong{font-size:12px}
.reconciliation-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:7px;color:#aaaab3;font-size:10px}
.reconciliation-review-evidence{margin-top:7px;color:#93b9ce;font-size:9px}
.reconciliation-review-conflict{margin-top:6px;font-size:9px;font-weight:800}
.reconciliation-review-safety{margin-top:9px;color:#858590;font-size:9px}
@media(max-width:760px){.reconciliation-review-card{height:min(840px,92vh)}.reconciliation-review-grid{grid-template-columns:1fr}}

/* Phase 2C.3.2 — read-only Application Gap Review */
.application-gap-card{width:min(1020px,100%);height:min(820px,91vh)}
.application-gap-item{position:relative;border-left-width:3px}
.application-gap-item.gap-identified{border-left-color:#6ed18b}
.application-gap-item.gap-multiple{border-left-color:#ff9a3d}
.application-gap-item.gap-conflict{border-left-color:#ff7878}
.application-gap-item.gap-legacy{border-left-color:#86a8ff}
.application-gap-item.gap-details{border-left-color:#d2b75d}
.application-gap-item.gap-existing{border-left-color:#64c7d9}
.application-gap-item.gap-insufficient{border-left-color:#777}
.application-gap-item.gap-error{border-left-color:#ff7878}
.application-gap-badge{font-size:8px;text-transform:uppercase;letter-spacing:.06em;border:1px solid #3a3a42;border-radius:999px;padding:3px 6px;font-weight:800}
.application-gap-top{margin-top:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.02);font-size:11px;line-height:1.45}
.application-gap-context{margin-top:7px;color:#9aa7b8;font-size:9px;line-height:1.4}
.application-gap-recommendation{margin-top:8px;padding:8px 9px;border:1px solid rgba(110,209,139,.35);background:rgba(110,209,139,.06);border-radius:8px;color:#bfe8ca;font-size:9px;line-height:1.45}
@media(max-width:760px){.application-gap-card{height:min(860px,93vh)}}

/* Phase 2C.3.5 controlled recovery */
.recovery-select{width:100%;margin-top:9px;margin-bottom:8px;background:#121216;color:#f2f2f4;border:1px solid #34343c;border-radius:10px;padding:10px 12px;font:inherit}
.recovery-select:focus{outline:2px solid rgba(255,255,255,.12);outline-offset:1px}


/* Phase 2C.4 — scheduled Email Intelligence digest */
.email-digest-card{border-color:rgba(255,153,51,.28);background:linear-gradient(180deg,rgba(255,153,51,.06),rgba(255,255,255,.015))}
.digest-counts{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}
.digest-counts span{border:1px solid rgba(255,255,255,.10);border-radius:999px;padding:5px 8px;font-size:.72rem;color:#c8c8cf;background:rgba(255,255,255,.025)}
.digest-top-items{display:grid;gap:6px;margin:8px 0 10px}
.digest-top-items>div{display:flex;justify-content:space-between;gap:12px;padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(0,0,0,.12)}
.digest-top-items strong{font-size:.78rem}.digest-top-items span{font-size:.72rem;color:#a9a9b3;text-align:right}

.proactive-history-toggle{width:100%;border:1px solid #294936;background:#14231a;color:#b8e8c6;border-radius:11px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.proactive-history-toggle strong{font-size:10px}.proactive-history-toggle span{font-size:9px;color:#7fa78b}.proactive-alert.resolved-history{border-color:#294936;background:#121b15;opacity:.8}.proactive-change.recovered{background:#1d3b28;color:#9de5b0}.proactive-alert.hidden{display:none}

/* Phase 2E.1.1 — Hype Recruitment Intelligence Center */
.intelligence-nav{border-color:#5a3a1d!important;background:linear-gradient(135deg,#21160d,#19191d)!important}.intelligence-modal{padding:14px}.intelligence-card{width:min(1180px,100%);height:min(900px,94vh);grid-template-rows:auto auto 1fr;overflow:hidden}.intelligence-head{padding-bottom:2px}.intel-toolbar{border:1px solid var(--line);background:#17171a;border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.intel-toolbar>div{display:flex;flex-direction:column;gap:3px}.intel-toolbar strong{font-size:12px}.intel-toolbar span{font-size:9px;color:var(--muted)}.intel-content{overflow:auto;display:grid;gap:14px;align-content:start;padding:1px 2px 8px}.intel-loading{padding:30px;text-align:center;color:var(--muted)}.intel-section{display:grid;gap:9px}.intel-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px}.intel-section-title h4{margin:0;font-size:12px}.intel-section-title span{font-size:9px;color:var(--muted)}.intel-pulse{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.intel-metric{border:1px solid var(--line);background:#1a1a1e;border-radius:12px;padding:11px;min-height:76px;text-align:left;color:#fff;cursor:default}.intel-metric.expandable{cursor:pointer}.intel-metric.expandable:hover{border-color:#6a4625;background:#201a15}.intel-metric b{display:block;font-size:22px;line-height:1;color:#f2f2f4}.intel-metric span{display:block;font-size:9px;color:#9999a3;margin-top:7px;line-height:1.3}.intel-metric em{display:block;font-style:normal;font-size:8px;color:#c48a50;margin-top:5px}.intel-briefing{border:1px solid #5a3a1d;background:linear-gradient(135deg,#21160d,#18171a);border-radius:14px;padding:14px 15px}.intel-briefing .eyebrow{margin:0 0 6px}.intel-briefing p:last-child{margin:0;color:#e3d4c5;font-size:12px;line-height:1.55}.intel-actions{display:grid;gap:8px}.intel-action{border:1px solid var(--line);background:#1a1a1e;border-radius:12px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start}.intel-rank{width:28px;height:28px;border-radius:9px;background:#25252a;display:grid;place-items:center;font-size:10px;font-weight:900}.intel-action-main{min-width:0}.intel-action-top{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.intel-badge{font-size:8px;font-weight:900;letter-spacing:.06em;border:1px solid #45454c;border-radius:999px;padding:4px 6px}.intel-badge.critical{border-color:#753b3b;color:#ffaaaa;background:#261515}.intel-badge.high{border-color:#745124;color:#f1c37e;background:#241a0e}.intel-badge.attention{border-color:#4b526b;color:#bac5ef;background:#171b29}.intel-source{font-size:8px;color:#777781;text-transform:uppercase;letter-spacing:.06em}.intel-action h5{margin:6px 0 2px;font-size:12px}.intel-action .candidate{font-size:10px;color:#ddd}.intel-action .why{font-size:10px;color:#9999a3;line-height:1.45;margin-top:6px}.intel-action .next{font-size:9px;color:#d2aa7b;line-height:1.45;margin-top:6px}.intel-why-btn{border:1px solid #484850;background:#25252a;color:#ddd;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:800;cursor:pointer}.intel-evidence{grid-column:2/4;border-top:1px solid #2e2e34;margin-top:2px;padding-top:9px;font-size:9px;color:#aaa;line-height:1.5;display:none}.intel-action.open .intel-evidence{display:block}.intel-pipeline{display:flex;gap:8px;align-items:end;min-height:120px;overflow-x:auto;padding-bottom:3px}.intel-stage{min-width:90px;flex:1;display:grid;gap:5px}.intel-stage-bar-wrap{height:76px;border:1px solid var(--line);background:#17171a;border-radius:9px;display:flex;align-items:end;overflow:hidden}.intel-stage-bar{width:100%;background:linear-gradient(#d9822b,#9e5717);min-height:3px}.intel-stage strong{font-size:14px}.intel-stage span{font-size:8px;color:#8d8d97;line-height:1.25}.intel-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intel-health-card{border:1px solid var(--line);background:#19191d;border-radius:11px;padding:10px}.intel-health-card strong{font-size:10px}.intel-health-card span{display:block;color:#8e8e98;font-size:9px;margin-top:4px}.intel-evidence-drawer{border:1px solid #5a3a1d;background:#1d1712;border-radius:12px;padding:12px;display:grid;gap:7px}.intel-evidence-drawer-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.intel-evidence-drawer h5{margin:0;font-size:11px}.intel-evidence-list{display:grid;gap:6px;max-height:260px;overflow:auto}.intel-evidence-row{border-top:1px solid #33281e;padding-top:7px}.intel-evidence-row:first-child{border-top:0}.intel-evidence-row strong{font-size:10px}.intel-evidence-row span{display:block;font-size:9px;color:#aaa;line-height:1.4;margin-top:2px}.intel-empty{font-size:10px;color:#777;padding:10px}.intel-readfirst{font-size:9px;color:#777;text-align:right}
@media(max-width:980px){.intel-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.intel-health-grid{grid-template-columns:1fr 1fr}.intelligence-card{height:95vh}}
@media(max-width:620px){.intelligence-modal{padding:6px}.intelligence-card{padding:13px;border-radius:12px}.intel-pulse{grid-template-columns:1fr 1fr}.intel-action{grid-template-columns:auto 1fr}.intel-why-btn{grid-column:2}.intel-evidence{grid-column:1/3}.intel-health-grid{grid-template-columns:1fr}.intel-toolbar{align-items:flex-start;flex-direction:column}.intel-toolbar button{width:100%}}
/* Phase 2E.1.2 — governed case-aware intelligence actions */
.intel-case-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;align-items:center}.intel-case-action{border:1px solid #45464d;background:#26272c;color:#f5f5f5;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.intel-case-action:hover{border-color:#ff8a00}.intel-case-action.ask-hype{background:#ff8a00;color:#111;border-color:#ff8a00}.intel-action-blocked{font-size:11px;color:#d99b5c;border:1px solid #69451f;border-radius:999px;padding:5px 8px}.intel-action .intel-evidence{grid-column:2/4}
