#match.lumi-page{--lumi-blue:#2494ff;--lumi-blue-soft:rgba(36,148,255,.1);--lumi-panel:#111214;--lumi-panel-2:#0d0e10;--lumi-line:rgba(255,255,255,.095)}
#match .lumi-page-head{align-items:center;margin-bottom:22px}
#match .lumi-page-head h1{font-size:42px;line-height:1;letter-spacing:-.045em}
#match .lumi-page-head .page-sub{max-width:720px;margin-top:10px;color:#85898f;font-size:14px;line-height:1.7}
.lumi-data-health{margin-left:auto;min-width:236px;display:grid;grid-template-columns:9px 1fr;column-gap:10px;align-items:center;padding:13px 15px;border:1px solid var(--lumi-line);border-radius:7px;background:var(--lumi-panel)}
.lumi-data-health .online{grid-row:1/3}.lumi-data-health b{font-size:12px}.lumi-data-health small{margin-top:4px;color:#62666d;font-size:10px}
.lumi-mode-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}
.lumi-mode{min-height:88px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-content:center;padding:14px;border:1px solid var(--lumi-line);border-radius:7px;background:var(--lumi-panel);color:#85898f;text-align:left;transition:border-color .16s,background .16s,transform .16s}
.lumi-mode:hover{border-color:rgba(255,255,255,.2);background:#15171a;transform:translateY(-1px)}
.lumi-mode.active{border-color:rgba(36,148,255,.55);background:linear-gradient(135deg,rgba(36,148,255,.14),rgba(36,148,255,.035));box-shadow:inset 0 0 0 1px rgba(36,148,255,.06)}
.lumi-mode>span{grid-row:1/3;align-self:start;color:#51565e;font:10px "JetBrains Mono",monospace}.lumi-mode.active>span{color:var(--lumi-blue)}
.lumi-mode b{color:#d6d9de;font-size:13px}.lumi-mode small{margin-top:6px;color:#5f646b;font-size:10px;line-height:1.4}.lumi-mode.active small{color:#7d8895}
.lumi-context{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(190px,.85fr) minmax(170px,.72fr) auto auto;gap:8px;align-items:end;margin-bottom:12px;padding:14px;border:1px solid var(--lumi-line);border-radius:7px;background:var(--lumi-panel)}
.lumi-context-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.lumi-context-copy>div{display:grid;gap:5px}.lumi-context-copy b{font-size:13px}.lumi-context-copy small{max-width:520px;color:#676c73;font-size:10px;line-height:1.55}
.lumi-step{flex:none;padding-top:2px;color:var(--lumi-blue);font:9px "JetBrains Mono",monospace;letter-spacing:.12em}
.lumi-select-field{display:grid;gap:6px;color:#656a72;font-size:9px}.lumi-select-field[hidden]{display:none}.lumi-select-field .match-job-select{width:100%;height:40px}
.lumi-context>.btn{height:40px}.lumi-context>.match-command-copy{grid-column:1/-1;margin-top:1px;padding-top:9px;border-top:1px solid var(--lumi-line)}
.lumi-workspace{height:calc(100vh - 350px);min-height:620px;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(540px,1.45fr);border:1px solid var(--lumi-line);border-radius:8px;background:var(--lumi-panel);overflow:hidden}
.lumi-copilot,.lumi-output{min-width:0;min-height:0;display:flex;flex-direction:column}.lumi-copilot{border-right:1px solid var(--lumi-line);background:var(--lumi-panel-2)}
#match .chat-head{height:64px;flex:none;display:flex;align-items:center;gap:11px;padding:0 18px;border-bottom:1px solid var(--lumi-line)}
#match .chat-head>div:not(.lumi-orb){display:grid;gap:3px}.chat-head small{color:#666b72;font-size:9px}.chat-head .panel-meta{margin-left:auto}
.lumi-avatar{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(36,148,255,.45);border-radius:50%;background:rgba(36,148,255,.08);color:#78baff;font:9px "JetBrains Mono",monospace}
.lumi-starters{flex:none;display:flex;gap:6px;padding:12px 16px 0;overflow-x:auto;scrollbar-width:none}.lumi-starters::-webkit-scrollbar{display:none}
.lumi-starter{flex:none;max-width:245px;min-height:34px;padding:8px 10px;border:1px solid var(--lumi-line);border-radius:5px;background:#121417;color:#8c9199;font-size:10px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lumi-starter:hover{border-color:rgba(36,148,255,.35);color:#c9cdd3}
#match .chat-stream{flex:1;min-height:0;padding:18px 16px;overflow:auto;scrollbar-gutter:stable}
#match .message{align-items:flex-start}#match .message-avatar{flex:none;background:#151a20;color:#78baff}#match .bubble{max-width:92%;padding:14px 15px;border-radius:6px;color:#aeb2b8;font-size:13px;line-height:1.75}#match .bubble b{color:#e3e5e8}
#match .chat-input{flex:none;padding:14px 16px;border-top:1px solid var(--lumi-line);background:#0b0c0e}
#match .composer{min-height:98px;border-radius:7px;background:#121417}#match .composer textarea{min-height:96px;padding:14px 52px 14px 14px;font-size:13px;line-height:1.65}#match .composer .send{right:12px;bottom:12px;width:34px;height:34px}
#match .input-hint{display:flex;justify-content:space-between;gap:16px;margin-top:9px;color:#50555c;font-size:9px}#match .input-hint b{color:#666d76;font-weight:500}
.lumi-output{background:#101113}.lumi-output .results-head{height:64px;flex:none;padding:0 18px}.lumi-output .results-head>div:first-child{display:grid;gap:4px}.lumi-output .results-head small{color:#62676e;font-size:9px}
.lumi-output-tabs{height:43px;flex:none;display:flex;gap:22px;padding:0 18px;border-bottom:1px solid var(--lumi-line)}.lumi-output-tabs button{position:relative;border:0;background:none;color:#666b72;font-size:11px}.lumi-output-tabs button.active{color:#e4e6e9}.lumi-output-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--lumi-blue)}
#match .results-list{flex:1;min-height:0;padding:16px 18px 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.lumi-welcome{height:100%;display:grid;place-items:center;padding:36px}.lumi-welcome-inner{max-width:610px}.lumi-welcome-label{color:var(--lumi-blue);font:9px "JetBrains Mono",monospace;letter-spacing:.13em}.lumi-welcome h2{margin:12px 0 10px;font-size:24px}.lumi-welcome p{margin:0;color:#777d85;font-size:13px;line-height:1.75}
.lumi-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px}.lumi-capability{min-height:100px;padding:14px;border:1px solid var(--lumi-line);border-radius:6px;background:#0d0e10}.lumi-capability b{display:block;color:#cfd2d7;font-size:12px}.lumi-capability span{display:block;margin-top:8px;color:#626870;font-size:10px;line-height:1.6}
.lumi-artifact{display:grid;gap:12px}.lumi-artifact-hero,.lumi-section,.lumi-action-card,.lumi-source-note{padding:15px;border:1px solid var(--lumi-line);border-radius:6px;background:#0d0e10}.lumi-artifact-hero{background:linear-gradient(135deg,rgba(36,148,255,.1),#0d0e10 55%)}
.lumi-artifact-kicker{color:var(--lumi-blue);font:9px "JetBrains Mono",monospace;letter-spacing:.11em}.lumi-artifact h3{margin:8px 0 6px;font-size:18px}.lumi-artifact p{margin:0;color:#7b8087;font-size:12px;line-height:1.7}.lumi-confidence{float:right;color:#666c74;font:9px "JetBrains Mono",monospace}
.lumi-section h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 11px;color:#d4d7dc;font-size:12px}.lumi-section ul,.lumi-section ol{margin:0;padding-left:18px;color:#858a92;font-size:11px;line-height:1.8}.lumi-section li+li{margin-top:3px}
.lumi-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lumi-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.lumi-pill-row{display:flex;gap:6px;flex-wrap:wrap}.lumi-pill{padding:5px 7px;border:1px solid var(--lumi-line);border-radius:4px;color:#7b8189;font:9px "JetBrains Mono",monospace}.lumi-pill.blue{color:#73baff;border-color:rgba(36,148,255,.3)}.lumi-pill.green{color:#55d875;border-color:rgba(48,209,88,.3)}.lumi-pill.orange{color:#ffb94a;border-color:rgba(255,159,10,.3)}
.lumi-action-card{display:flex;align-items:center;gap:12px}.lumi-action-card>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--lumi-blue-soft);color:#78baff;font:10px "JetBrains Mono",monospace}.lumi-action-card>div{min-width:0;display:grid;gap:4px}.lumi-action-card b{font-size:11px}.lumi-action-card small{color:#656a71;font-size:9px}.lumi-action-card .btn{margin-left:auto;flex:none}
.lumi-source-note{display:flex;gap:10px;color:#696f77;font-size:10px;line-height:1.6}.lumi-source-note b{color:#a9aeb5}
.lumi-candidate-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lumi-candidate-choice{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--lumi-line);border-radius:5px;background:#0e0f11;color:#888e96;font-size:10px}.lumi-candidate-choice:has(input:checked){border-color:rgba(36,148,255,.45);background:var(--lumi-blue-soft);color:#c8ccd2}.lumi-candidate-choice input{accent-color:var(--lumi-blue)}
.lumi-job-match{padding:14px;border:1px solid var(--lumi-line);border-radius:6px;background:#0d0e10}.lumi-job-match+.lumi-job-match{margin-top:8px}.lumi-job-head{display:flex;align-items:flex-start;gap:10px}.lumi-job-head>div{min-width:0}.lumi-job-head b{font-size:13px}.lumi-job-head small{display:block;margin-top:5px;color:#666c73;font-size:9px}.lumi-fit{margin-left:auto;padding:4px 6px;border-radius:3px;background:rgba(48,209,88,.08);color:#55d875;font:9px "JetBrains Mono",monospace}.lumi-fit.verify{background:rgba(255,159,10,.08);color:#ffb33e}
.lumi-job-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.lumi-job-body>div{padding:10px;border:1px solid var(--lumi-line);border-radius:4px;color:#777d84;font-size:10px;line-height:1.65}.lumi-job-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}
.lumi-screening{margin-bottom:10px;padding:12px;border:1px solid var(--lumi-line);border-radius:5px;background:#0c0d0f}.lumi-screening-head{display:flex;align-items:center;gap:12px}.lumi-screening-head>div{display:grid;gap:4px}.lumi-screening-head b{font-size:12px}.lumi-screening-head small{color:#737a84;font-size:11px;line-height:1.5}.lumi-screening-head>span{margin-left:auto;color:#8b929c;font:10px "JetBrains Mono",monospace;white-space:nowrap}.lumi-screening-reasons{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}
.lumi-loading{min-height:360px;display:grid;place-items:center;text-align:center}.lumi-loading .analysis-ring{margin:0 auto 16px}.lumi-loading h3{margin:0 0 8px}.lumi-loading p{color:#676d74;font-size:11px}
.lumi-mode-unavailable{padding:16px;border:1px solid rgba(255,159,10,.25);border-radius:6px;background:rgba(255,159,10,.04);color:#8e7651;font-size:11px;line-height:1.7}
@media(max-width:1180px){.lumi-mode-rail{grid-template-columns:repeat(3,1fr)}.lumi-workspace{grid-template-columns:minmax(320px,.75fr) minmax(460px,1.25fr);height:calc(100vh - 430px)}.lumi-context{grid-template-columns:1fr 1fr auto auto}.lumi-context-copy{grid-column:1/-1}.lumi-context>.match-command-copy{grid-column:1/-1}}
@media(max-width:900px){.lumi-data-health{display:none}.lumi-workspace{height:auto;min-height:0;grid-template-columns:1fr;overflow:visible}.lumi-copilot{min-height:560px;border-right:0;border-bottom:1px solid var(--lumi-line)}.lumi-output{min-height:620px}.lumi-context{grid-template-columns:1fr 1fr}.lumi-context>.btn{width:100%}.lumi-grid-2,.lumi-grid-3{grid-template-columns:1fr}}
@media(max-width:620px){#match .lumi-page-head h1{font-size:34px}.lumi-mode-rail{grid-template-columns:repeat(2,1fr)}.lumi-context{grid-template-columns:1fr}.lumi-context-copy,.lumi-context>.match-command-copy{grid-column:1}.lumi-capabilities,.lumi-candidate-picker{grid-template-columns:1fr}.lumi-job-body{grid-template-columns:1fr}}

/* Lumi V2 — chat-first recruiting workspace */
#match.lumi-page{position:fixed;z-index:12;inset:64px 0 0 var(--sidebar);padding:0!important;margin:0!important;min-width:0;overflow:hidden;background:#0c0d0f}
.lumi-app-shell{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr)}
.lumi-taskbar{min-height:0;display:flex;flex-direction:column;padding:20px 14px;border-right:1px solid var(--lumi-line);background:#0a0b0d}
.lumi-taskbar-brand{display:flex;align-items:center;gap:10px;padding:2px 6px 18px}.lumi-taskbar-brand>div{display:grid;gap:3px}.lumi-taskbar-brand b{font-size:16px}.lumi-taskbar-brand small{color:#666b72;font-size:10px}
.lumi-new-task{height:42px;border:1px solid rgba(36,148,255,.4);border-radius:7px;background:#111923;color:#d9e9fb;font-weight:650}.lumi-new-task:hover{background:#152334;border-color:#2494ff}
.lumi-tasknav{display:grid;gap:3px;margin-top:14px}.lumi-tasknav .lumi-mode{min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:3px;padding:10px 11px;border-color:transparent;background:transparent;transform:none}.lumi-tasknav .lumi-mode:hover{background:#111317;transform:none}.lumi-tasknav .lumi-mode.active{border-color:rgba(36,148,255,.2);background:#111923;box-shadow:none}.lumi-tasknav .lumi-mode b{font-size:12px}.lumi-tasknav .lumi-mode small{margin:0;font-size:9px}
.lumi-history-head{display:flex;align-items:center;justify-content:space-between;margin:20px 7px 8px;color:#686d75;font-size:10px}.lumi-history-head button{border:0;background:none;color:#7dbbfa;font-size:10px}
.lumi-history-list{min-height:0;display:grid;align-content:start;gap:3px;overflow:auto;scrollbar-width:thin}.lumi-history-item-compact{display:grid;gap:4px;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:#8b9098;text-align:left}.lumi-history-item-compact:hover{background:#111317;color:#d1d4d9}.lumi-history-item-compact b{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.lumi-history-item-compact small{color:#555b63;font-size:8px}
.lumi-taskbar-foot{display:grid;gap:4px;margin-top:auto;padding:14px 8px 2px;border-top:1px solid var(--lumi-line)}.lumi-taskbar-foot b{font-size:9px}.lumi-taskbar-foot small,.lumi-taskbar-foot span{color:#575d65;font-size:8px}
.lumi-studio{min-width:0;min-height:0;display:flex;flex-direction:column;background:#0d0e11}.lumi-studio-head{height:98px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--lumi-line)}.lumi-studio-head h1{margin:6px 0 0;font-size:25px;letter-spacing:-.025em}.lumi-studio-head p{margin:7px 0 0;color:#71767e;font-size:11px}.lumi-studio-tools{display:flex;align-items:center;gap:8px}.lumi-studio-state{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--lumi-line);border-radius:7px;background:#111317}.lumi-studio-state>div{display:grid;gap:3px}.lumi-studio-state b{font-size:10px}.lumi-studio-state small{color:#5d636b;font-size:8px}.lumi-return-result[hidden]{display:none}
.lumi-stage{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.lumi-stage .lumi-copilot{background:#0d0e11}.lumi-stage .lumi-output{display:none;background:#101114}.lumi-stage.has-output{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.15fr)}.lumi-stage.has-output .lumi-copilot{border-right:1px solid var(--lumi-line)}.lumi-stage.has-output .lumi-output{display:flex}.lumi-stage.output-fullscreen{grid-template-columns:minmax(0,1fr)}.lumi-stage.output-fullscreen .lumi-copilot{display:none}.lumi-stage.output-fullscreen .lumi-output{display:flex;border-left:0}
.lumi-stage .lumi-starters{padding:8px 18px 0}.lumi-stage .chat-stream{padding:18px;scrollbar-gutter:stable}.lumi-stage .chat-input{padding:12px 18px 16px;background:#0b0c0e}.lumi-composer-tools{display:flex;gap:6px;margin-bottom:7px}.lumi-composer-tools button{height:30px;padding:0 10px;border:1px solid var(--lumi-line);border-radius:6px;background:#121417;color:#8e949c;font-size:9px}.lumi-composer-tools button:hover{border-color:rgba(36,148,255,.35);color:#d5e7fa}.lumi-stage .composer{min-height:106px}.lumi-stage .composer textarea{min-height:104px;padding-right:88px}.lumi-stage .composer .send{width:auto;min-width:62px;padding:0 14px;border-radius:6px;font-size:10px}
.lumi-context-chips{flex:none;display:flex;gap:6px;flex-wrap:wrap;padding:0 18px 10px;color:#5e646c;font-size:9px}.lumi-context-chip{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(36,148,255,.25);border-radius:5px;background:#101820;color:#8fc5fb}.lumi-context-chip button{border:0;background:none;color:#6f7f8f;font-size:10px}
.lumi-output .results-list{padding:16px 18px 30px}.lumi-output .results-head{height:58px}.lumi-output-tabs{height:40px}.results-head-actions{display:flex;align-items:center;gap:7px}.results-head-actions .results-summary{margin-right:3px}.results-head-actions .btn{height:30px;padding:0 10px;font-size:10px}
.lumi-welcome{align-items:start;place-items:stretch;padding:20px}.lumi-welcome-inner{max-width:none}.lumi-welcome h2{font-size:20px}.lumi-capabilities{margin-top:18px}.lumi-capability{min-height:88px}
.lumi-picker-backdrop{position:fixed;z-index:120;inset:0;display:none;justify-content:flex-end;background:rgba(0,0,0,.64)}.lumi-picker-backdrop.open{display:flex}.lumi-picker{width:min(480px,92vw);height:100%;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.14);background:#111214;box-shadow:-20px 0 50px rgba(0,0,0,.42)}.lumi-picker>header{height:88px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--lumi-line)}.lumi-picker h2{margin:6px 0 0;font-size:20px}.lumi-picker-close{height:34px;padding:0 11px;border:1px solid var(--lumi-line);border-radius:6px;background:#15171a;color:#a2a7ae;font-size:10px}
.lumi-picker-tabs{display:flex;gap:5px;padding:14px 20px 8px}.lumi-picker-tabs button{height:34px;padding:0 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:#777d85;font-size:11px}.lumi-picker-tabs button.active{border-color:rgba(36,148,255,.35);background:#111c28;color:#b9dbfc}
.lumi-picker-search{display:grid;gap:7px;padding:6px 20px 10px;color:#646a72;font-size:9px}.lumi-picker-search input{height:42px;padding:0 13px;border:1px solid var(--lumi-line);border-radius:7px;outline:none;background:#0d0e10;color:#d9dce1;font-size:12px}.lumi-picker-search input:focus{border-color:#2494ff}.lumi-picker-summary{padding:0 20px 9px;color:#5e646b;font-size:9px}.lumi-picker-results{flex:1;min-height:0;display:grid;align-content:start;gap:7px;padding:0 20px 18px;overflow:auto;scrollbar-gutter:stable}.lumi-picker-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px;border:1px solid var(--lumi-line);border-radius:7px;background:#0e0f11;color:#9aa0a8;text-align:left}.lumi-picker-card:hover{border-color:rgba(36,148,255,.32);background:#11151a}.lumi-picker-card.selected{border-color:#2494ff;background:#111b27}.lumi-picker-card b{display:block;color:#d5d8dd;font-size:12px}.lumi-picker-card p{margin:5px 0 0;color:#737981;font-size:10px;line-height:1.5}.lumi-picker-card small{align-self:start;color:#565c64;font-size:8px}.lumi-picker-empty{padding:35px 18px;border:1px dashed var(--lumi-line);border-radius:7px;color:#666c74;font-size:11px;text-align:center;line-height:1.7}.lumi-picker>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--lumi-line);background:#0d0e10}
html[data-theme="light"] #match.lumi-page{background:#eef1f5}html[data-theme="light"] .lumi-taskbar{background:#f8fafc}html[data-theme="light"] .lumi-studio,html[data-theme="light"] .lumi-stage .lumi-copilot,html[data-theme="light"] .lumi-stage .lumi-output{background:#fff}html[data-theme="light"] .lumi-picker{background:#fff}html[data-theme="light"] .lumi-picker-card,html[data-theme="light"] .lumi-studio-state{background:#f7f9fc}
@media(max-width:1180px){.lumi-app-shell{grid-template-columns:190px minmax(0,1fr)}.lumi-stage,.lumi-stage.has-output{grid-template-columns:1fr}.lumi-stage.has-output .lumi-copilot{display:none}.lumi-stage.has-output .lumi-output{display:flex}.lumi-tasknav .lumi-mode small{display:none}}
@media(max-width:760px){#match.lumi-page{left:0}.lumi-app-shell{grid-template-columns:1fr}.lumi-taskbar{display:none}.lumi-studio-head{height:auto;min-height:96px;padding:18px}.lumi-studio-head p{max-width:420px}.lumi-studio-state{display:none}.lumi-stage{min-height:0}.lumi-stage .lumi-starters{padding-left:14px;padding-right:14px}.lumi-stage .chat-input{padding-left:14px;padding-right:14px}.lumi-composer-tools{overflow-x:auto}.lumi-stage.has-output .lumi-output{display:flex}}

/* Lumi V2 readability and information-density tuning */
.lumi-taskbar-brand{gap:11px;padding:2px 7px 20px}.lumi-taskbar-brand b{font-size:18px}.lumi-taskbar-brand small{font-size:12px;color:#727881}
.lumi-tasknav .lumi-mode b{font-size:14px}.lumi-tasknav .lumi-mode small{margin-top:1px;font-size:11px;line-height:1.45}
.lumi-history-head{font-size:12px}.lumi-history-head button{font-size:12px}.lumi-history-item-compact b{font-size:12px}.lumi-history-item-compact small{font-size:10px;color:#626871}
.lumi-taskbar-foot{gap:5px}.lumi-taskbar-foot b{font-size:11px}.lumi-taskbar-foot small,.lumi-taskbar-foot span{font-size:10px;line-height:1.45;color:#666d76}
.lumi-studio-head{height:104px;padding:0 30px}.lumi-studio-head h1{font-size:28px}.lumi-studio-head p{font-size:13px;color:#858b94}.lumi-studio-state b{font-size:12px}.lumi-studio-state small{font-size:10px;color:#6c737c}
.lumi-stage .lumi-starters{padding:9px 20px 0}.lumi-stage .lumi-starter{min-height:38px;padding:9px 12px;font-size:12px}.lumi-stage .chat-stream{padding:20px}.lumi-stage .chat-input{padding:13px 20px 18px}
.lumi-composer-tools{gap:7px;margin-bottom:8px}.lumi-composer-tools button{height:34px;padding:0 12px;font-size:12px}.lumi-stage .composer{min-height:114px}.lumi-stage .composer textarea{min-height:112px;padding:16px 92px 16px 16px;font-size:14px;line-height:1.65}.lumi-stage .composer .send{min-width:66px;padding:0 15px;font-size:12px}
.lumi-context-chips{gap:7px;padding:0 20px 11px;font-size:11px}.lumi-context-chip{gap:7px;padding:7px 9px}.lumi-context-chip button{font-size:12px}
.lumi-welcome h2{font-size:24px}.lumi-welcome p{font-size:14px}.lumi-capability b{font-size:14px}.lumi-capability span{font-size:12px}
.lumi-picker h2{font-size:22px}.lumi-picker-close{height:36px;padding:0 12px;font-size:12px}.lumi-picker-tabs button{height:36px;padding:0 15px;font-size:13px}.lumi-picker-search{gap:8px;font-size:11px}.lumi-picker-search input{height:44px;padding:0 14px;font-size:14px}.lumi-picker-summary{font-size:11px}.lumi-picker-card{padding:14px}.lumi-picker-card b{font-size:14px}.lumi-picker-card p{font-size:12px}.lumi-picker-card small{font-size:10px}.lumi-picker-empty{font-size:13px}
#match .input-hint{font-size:10px}
html[data-theme="light"] .lumi-new-task{border-color:#147fe8;background:#1687f8;color:#fff}
html[data-theme="light"] .lumi-tasknav .lumi-mode:hover{background:#eef3f8}html[data-theme="light"] .lumi-tasknav .lumi-mode.active{border-color:#cfe4fb;background:#eaf4ff}
html[data-theme="light"] .lumi-tasknav .lumi-mode b,html[data-theme="light"] .lumi-history-item-compact:hover{color:#172033}html[data-theme="light"] .lumi-history-item-compact:hover{background:#eef3f8}
html[data-theme="light"] .lumi-stage .lumi-starter,html[data-theme="light"] .lumi-composer-tools button{border-color:#dce3eb;background:#f7f9fc;color:#475569}
html[data-theme="light"] .lumi-stage .lumi-starter:hover{border-color:#9ac9fa;background:#edf6ff;color:#146fca}
html[data-theme="light"] #match .bubble,html[data-theme="light"] #match .composer,html[data-theme="light"] .lumi-capability,html[data-theme="light"] .lumi-artifact-hero,html[data-theme="light"] .lumi-section,html[data-theme="light"] .lumi-action-card,html[data-theme="light"] .lumi-source-note,html[data-theme="light"] .lumi-job-match,html[data-theme="light"] .lumi-screening{border-color:#e2e7ed;background:#fff;color:#334155}
html[data-theme="light"] #match .chat-input,html[data-theme="light"] .lumi-picker>footer{border-color:#e2e7ed;background:#f8fafc}html[data-theme="light"] #match .composer{background:#fff}
html[data-theme="light"] #match .bubble,html[data-theme="light"] .lumi-welcome p,html[data-theme="light"] .lumi-capability span,html[data-theme="light"] .lumi-artifact p,html[data-theme="light"] .lumi-section ul,html[data-theme="light"] .lumi-section ol{color:#64748b}
html[data-theme="light"] .lumi-capability b,html[data-theme="light"] .lumi-section h4,html[data-theme="light"] .lumi-action-card b{color:#1e293b}
html[data-theme="light"] .lumi-picker-search input{border-color:#dce3eb;background:#fff;color:#172033}html[data-theme="light"] .lumi-picker-card:hover{border-color:#9ac9fa;background:#f3f8fd}html[data-theme="light"] .lumi-picker-card.selected{border-color:#1687f8;background:#edf6ff}

/* Lumi Intelligence V2 — agent progress, review and memory stay secondary to chat */
.lumi-studio-head{position:relative}.lumi-memory-button{height:38px;padding:0 12px;border:1px solid rgba(36,148,255,.28);border-radius:7px;background:#101820;color:#8fc5fb;font-size:11px}.lumi-memory-button:hover{border-color:rgba(36,148,255,.55);color:#d9ebfc}.lumi-memory-popover{position:absolute;z-index:20;top:82px;right:28px;width:min(390px,calc(100vw - 40px));padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#121417;box-shadow:0 18px 45px rgba(0,0,0,.42)}.lumi-memory-popover[hidden]{display:none}.lumi-memory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--lumi-line)}.lumi-memory-head>div{display:grid;gap:4px}.lumi-memory-head b{font-size:13px}.lumi-memory-head span{color:#666d76;font-size:10px}.lumi-memory-head button{border:0;background:none;color:#7a8088;font-size:11px}.lumi-memory-popover p{margin:12px 0 0;color:#777e87;font-size:12px;line-height:1.65}.lumi-memory-list{display:grid;gap:7px;margin-top:12px}.lumi-memory-item{padding:10px;border:1px solid var(--lumi-line);border-radius:6px;background:#0d0f11}.lumi-memory-item b{display:block;font-size:11px}.lumi-memory-item span{display:block;margin-top:4px;color:#676e77;font-size:10px;line-height:1.5}
.lumi-agent-progress{display:grid;gap:8px;margin-top:13px;min-width:290px}.lumi-agent-step{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid #24272c;border-radius:5px;background:#0e1012;color:#6f757d;font-size:11px}.lumi-agent-step i{width:8px;height:8px;border-radius:50%;background:#3a3e44}.lumi-agent-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumi-agent-step small{color:#555b63;font-size:9px}.lumi-agent-step.active{border-color:rgba(36,148,255,.3);color:#b5d9fb}.lumi-agent-step.active i{background:#2494ff;box-shadow:0 0 0 4px rgba(36,148,255,.1)}.lumi-agent-step.done{color:#9ca3ab}.lumi-agent-step.done i{background:#30d158}.lumi-agent-step.warning i{background:#ff9f0a}
.lumi-quick-replies{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.lumi-quick-reply{height:34px;padding:0 11px;border:1px solid rgba(36,148,255,.32);border-radius:6px;background:#111a24;color:#9ecdfa;font-size:11px}.lumi-quick-reply:hover{border-color:#2494ff;background:#14263a;color:#e5f2ff}
.lumi-agent-audit{padding:13px 14px;border:1px solid var(--lumi-line);border-radius:7px;background:#0d1013}.lumi-agent-audit-head{display:flex;align-items:center;gap:9px}.lumi-agent-audit-head b{font-size:12px}.lumi-agent-audit-head span{margin-left:auto;padding:4px 7px;border-radius:4px;background:rgba(48,209,88,.08);color:#59d87a;font:9px "JetBrains Mono",monospace}.lumi-agent-audit.warning .lumi-agent-audit-head span{background:rgba(255,159,10,.08);color:#ffb443}.lumi-agent-audit p{margin:7px 0 0!important;font-size:11px!important}.lumi-agent-audit details{margin-top:10px;color:#6f767f;font-size:10px}.lumi-agent-audit summary{cursor:pointer;color:#8e959e}.lumi-agent-trace{display:grid;gap:6px;margin-top:9px}.lumi-agent-trace div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;padding-top:6px;border-top:1px solid #202329}.lumi-agent-trace b{color:#a9afb7;font-size:10px}.lumi-agent-trace span{color:#666d76;font-size:10px;line-height:1.5}.lumi-skill-used{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.lumi-skill-used>span{color:#6f767f;font-size:11px}.lumi-skill-used>b{padding:6px 9px;border:1px solid rgba(35,136,255,.25);border-radius:9px;background:rgba(35,136,255,.07);color:#72b2ff;font-size:11px;font-weight:600}.lumi-skill-used small{opacity:.7;font:9px "JetBrains Mono",monospace}
html[data-theme="light"] .lumi-memory-button{border-color:#cfe4fb;background:#edf6ff;color:#146fca}html[data-theme="light"] .lumi-memory-popover{border-color:#dce3eb;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.14)}html[data-theme="light"] .lumi-memory-item,html[data-theme="light"] .lumi-agent-step,html[data-theme="light"] .lumi-agent-audit{border-color:#e2e7ed;background:#f8fafc;color:#475569}html[data-theme="light"] .lumi-quick-reply{border-color:#b9d9f8;background:#edf6ff;color:#146fca}
@media(max-width:760px){.lumi-memory-button{display:none}.lumi-memory-popover{right:14px;top:88px}}

/* Lumi V3 — consumer chat, quieter chrome, human-first interaction */
#match.lumi-page{--lumi-blue:#409cff;--lumi-blue-soft:rgba(64,156,255,.13);--lumi-panel:#17191e;--lumi-panel-2:#111319;--lumi-line:rgba(255,255,255,.08);background:#111318}
.lumi-app-shell{position:relative;grid-template-columns:minmax(0,1fr);background:#111318}
.lumi-taskbar{position:absolute;z-index:52;inset:0 auto 0 0;width:min(310px,86vw);padding:22px 18px;transform:translateX(-104%);transition:transform .22s ease;border-right:1px solid var(--lumi-line);background:#17191f;box-shadow:24px 0 64px rgba(0,0,0,.32)}
.lumi-taskbar[hidden]{display:none!important}
.lumi-taskbar.open{transform:translateX(0)}
.lumi-taskbar .lumi-tasknav{display:none!important}
.lumi-taskbar-brand{position:relative;padding:0 0 22px}.lumi-taskbar-brand .lumi-avatar{width:38px;height:38px}.lumi-taskbar-brand b{font-size:17px}.lumi-taskbar-brand small{font-size:12px}.lumi-drawer-close{margin-left:auto;border:0;background:transparent;color:#8b929d;font-size:12px}.lumi-drawer-close:hover{color:#fff}
.lumi-drawer-scrim{position:absolute;z-index:51;inset:0;border:0;background:rgba(6,8,12,.58);backdrop-filter:blur(3px)}.lumi-drawer-scrim[hidden]{display:none}
.lumi-new-task{height:44px;border:0;border-radius:13px;background:#2e8cf0;color:#fff;font-size:14px;box-shadow:0 8px 22px rgba(46,140,240,.18)}
.lumi-history-head{margin:24px 4px 10px}.lumi-history-list{gap:5px}.lumi-history-item-compact{padding:11px 12px;border-radius:10px}.lumi-history-item-compact:hover{background:#21242b}.lumi-history-item-compact b{font-size:13px}.lumi-history-item-compact small{font-size:11px}
.lumi-taskbar-foot{padding:14px 6px 2px}.lumi-taskbar-foot b{font-size:12px}.lumi-taskbar-foot span{font-size:11px}
.lumi-studio{background:#111318}
.lumi-studio-head{height:76px;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(17,19,24,.92);backdrop-filter:blur(18px)}
.lumi-brand-mini{display:flex;align-items:center;gap:11px}.lumi-brand-mini>div{display:grid;gap:3px}.lumi-brand-mini b{font-size:16px}.lumi-brand-mini small{display:flex;align-items:center;gap:7px;color:#828994;font-size:11px}.lumi-brand-mini .online{width:7px;height:7px;box-shadow:0 0 0 4px rgba(48,209,88,.08)}
.lumi-avatar{width:34px;height:34px;border:0;background:#2487ed;color:#fff;font:600 14px ui-sans-serif,system-ui;border-radius:12px;box-shadow:0 7px 20px rgba(36,135,237,.2)}
.lumi-studio-tools{gap:7px}.lumi-quiet-button,.lumi-memory-button{height:36px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#949ba6;font-size:12px}.lumi-quiet-button:hover,.lumi-memory-button:hover{background:#1c1f26;color:#e7ebf0}.lumi-memory-button{border:0}
.lumi-memory-popover{top:64px;right:26px;width:min(390px,calc(100vw - 34px));padding:17px;border-radius:16px;background:#1a1d23;box-shadow:0 24px 70px rgba(0,0,0,.42)}.lumi-memory-head b{font-size:15px}.lumi-memory-head span{font-size:11px}.lumi-memory-popover p{font-size:13px}.lumi-memory-item{border:0;border-radius:11px;background:#13151a}.lumi-memory-item b{font-size:12px}.lumi-memory-item span{font-size:11px}
.lumi-stage{background:#111318}.lumi-stage .lumi-copilot{position:relative;border:0;background:#111318}.lumi-stage.has-output{grid-template-columns:minmax(390px,.88fr) minmax(560px,1.18fr)}.lumi-stage.has-output .lumi-copilot{border-right:1px solid var(--lumi-line)}
.lumi-welcome-hero{width:min(780px,calc(100% - 40px));margin:auto auto 8px;padding-top:clamp(42px,9vh,108px);text-align:center}.lumi-welcome-kicker{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(64,156,255,.09);color:#82bdff;font-size:12px}.lumi-welcome-hero h1{margin:20px 0 10px;color:#f4f6f8;font-size:clamp(29px,3.2vw,42px);line-height:1.18;letter-spacing:-.035em}.lumi-welcome-hero p{margin:0;color:#8d949f;font-size:16px;line-height:1.65}
.lumi-stage .lumi-starters{width:min(790px,calc(100% - 36px));justify-content:center;flex-wrap:wrap;gap:9px;margin:0 auto;padding:18px 0 0;overflow:visible}.lumi-stage .lumi-starter{max-width:none;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#171a20;color:#b2b8c1;font-size:13px}.lumi-stage .lumi-starter:hover{transform:translateY(-1px);border-color:rgba(64,156,255,.3);background:#1a222c;color:#dcecff}
.conversation-active .lumi-welcome-hero,.conversation-active .lumi-starters{display:none}.conversation-active .lumi-copilot{padding-top:8px}
#match .chat-stream{width:min(880px,100%);margin:0 auto;padding:24px 28px 18px}.lumi-page:not(.conversation-active) #chatStream{flex:0;padding:0}.conversation-active #chatStream{flex:1}
#match .message{gap:11px;margin-bottom:22px}.conversation-active #match .message{margin-bottom:22px}#match .message-avatar{width:34px;height:34px;border:0;border-radius:12px;background:#2487ed;color:#fff;font-size:12px;box-shadow:none}#match .message.user{justify-content:flex-end}#match .message.user .message-avatar{display:none}#match .message.user .bubble{max-width:72%;padding:11px 15px;border:0;border-radius:18px 18px 5px 18px;background:#247fe0;color:#fff}#match .message:not(.user) .bubble{max-width:86%;padding:5px 2px;border:0;background:transparent;color:#c9ced6;font-size:15px;line-height:1.78}#match .message:not(.user) .bubble b{color:#f1f3f6;font-size:15px}
.lumi-context-chips{width:min(880px,100%);margin:0 auto;padding:0 28px 10px;color:#777e88}.lumi-context-chips>span:only-child:not(.lumi-context-chip){display:none}.lumi-context-chip{padding:7px 10px;border:0;border-radius:999px;background:#1b2530;color:#a9d3ff}.lumi-context-chip button{color:#7791aa}
.lumi-stage .chat-input{position:relative;width:min(880px,calc(100% - 42px));margin:0 auto 24px;padding:0;border:0;background:transparent}.lumi-stage .composer{min-height:100px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#1a1d23;box-shadow:0 18px 50px rgba(0,0,0,.2);transition:border-color .16s,box-shadow .16s}.lumi-stage .composer:focus-within{border-color:rgba(64,156,255,.44);box-shadow:0 20px 56px rgba(0,0,0,.25),0 0 0 3px rgba(64,156,255,.07)}.lumi-stage .composer textarea{min-height:98px;padding:17px 94px 42px 18px;color:#eef1f5;font-size:15px;line-height:1.65}.lumi-stage .composer textarea::placeholder{color:#737a84}.lumi-stage .composer .send{right:12px;bottom:12px;height:36px;min-width:64px;border-radius:12px;background:#2d91f4;font-size:13px}.lumi-stage .composer .send:disabled{opacity:.45}
.lumi-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:9px;padding:0 4px}.lumi-composer-tools{gap:4px;margin:0;overflow-x:auto;scrollbar-width:none}.lumi-composer-tools button{height:34px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#8f96a1;font-size:12px;white-space:nowrap}.lumi-composer-tools button:hover{border:0;background:#1b1e25;color:#dbe1e8}.lumi-composer-tools .lumi-mode-trigger{background:#1b2631;color:#a8d4ff}.lumi-composer-tools .lumi-mode-trigger:after{content:"⌄";margin-left:6px;color:#7793ad}.lumi-composer-footer .input-hint{flex:none;margin:0;color:#666d77}.lumi-composer-footer .input-hint b{display:none}
.lumi-mode-menu{position:absolute;z-index:25;left:0;bottom:48px;width:min(540px,calc(100vw - 42px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#1a1d23;box-shadow:0 24px 70px rgba(0,0,0,.4)}.lumi-mode-menu[hidden]{display:none}.lumi-mode-menu>div{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:4px 4px 8px}.lumi-mode-menu>div b{font-size:14px}.lumi-mode-menu>div span{color:#737a85;font-size:11px}.lumi-mode-menu .lumi-mode{min-height:70px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:4px;padding:12px;border:0;border-radius:12px;background:#14171c;transform:none}.lumi-mode-menu .lumi-mode:hover{background:#20242b;transform:none}.lumi-mode-menu .lumi-mode.active{border:0;background:#19283a;box-shadow:inset 0 0 0 1px rgba(64,156,255,.25)}.lumi-mode-menu .lumi-mode b{font-size:13px}.lumi-mode-menu .lumi-mode small{margin:0;color:#747b86;font-size:11px;line-height:1.45}
.lumi-thinking{display:flex;align-items:center;gap:10px;margin-top:4px;color:#bfc5cd}.lumi-thinking i{width:9px;height:9px;border-radius:50%;background:#409cff;box-shadow:0 0 0 5px rgba(64,156,255,.1);animation:lumiPulse 1.25s ease-in-out infinite}.lumi-thinking span{font-size:14px}.lumi-agent-progress{display:none}@keyframes lumiPulse{50%{opacity:.45;transform:scale(.8)}}
.lumi-quick-replies{gap:9px;margin-top:16px}.lumi-quick-reply{height:38px;padding:0 14px;border:0;border-radius:999px;background:#1a2735;color:#b8dcff;font-size:13px}.lumi-quick-reply:hover{border:0;background:#21364b;color:#fff}.lumi-clarify-intro{margin-bottom:6px;color:#8f96a0;font-size:13px}.lumi-clarify-help{margin-top:12px;color:#747b84;font-size:12px}
.lumi-inline-retry{height:38px;margin-top:12px;padding:0 15px;border:0;border-radius:999px;background:#1d3043;color:#b8dcff;font:600 13px ui-sans-serif,system-ui;cursor:pointer}.lumi-inline-retry:hover{background:#27435f;color:#fff}
.lumi-output{background:#14161b}.lumi-output .results-head{height:66px;padding:0 22px;border-bottom-color:rgba(255,255,255,.06)}.lumi-output .results-head .panel-title{font-size:15px}.lumi-output .results-head small{font-size:11px}.lumi-output-tabs{height:45px;gap:26px;padding:0 22px}.lumi-output-tabs button{font-size:12px}.lumi-output .results-list{padding:18px 22px 34px}.lumi-artifact{gap:14px}.lumi-artifact-hero,.lumi-section,.lumi-action-card,.lumi-source-note,.lumi-job-match,.lumi-screening{border-color:rgba(255,255,255,.07);border-radius:14px;background:#191b21}.lumi-artifact-hero{padding:19px;background:#19202a}.lumi-artifact-kicker,.lumi-confidence,.lumi-pill{font-family:ui-sans-serif,system-ui}.lumi-artifact h3{font-size:20px}.lumi-artifact p{font-size:13px}.lumi-section{padding:17px}.lumi-section h4{font-size:13px}.lumi-section ul,.lumi-section ol{font-size:13px;line-height:1.75}.lumi-action-card{padding:15px}.lumi-action-card b{font-size:13px}.lumi-action-card small{font-size:11px}
.lumi-output .results-summary{display:none}
.lumi-output .screening-summary{display:none}
.lumi-source-pane{display:grid;gap:14px}.lumi-source-pane[hidden]{display:none!important}.lumi-source-pane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(135deg,rgba(64,156,255,.1),#191b21 58%)}.lumi-source-pane>header h3{margin:7px 0 6px;color:#eef1f5;font-size:20px;letter-spacing:-.02em}.lumi-source-pane>header p{max-width:620px;margin:0;color:#858c97;font-size:13px;line-height:1.65}.lumi-source-pane>header>strong{display:grid;place-items:center;min-width:52px;height:52px;border-radius:16px;background:#202a36;color:#70b7ff;font-size:20px;font-weight:650}
.lumi-reason-summary{display:flex;gap:8px;flex-wrap:wrap}.lumi-reason-summary>span{padding:8px 10px;border-radius:10px;background:#211d17;color:#cda767;font-size:12px}.lumi-reason-summary b{margin-left:6px;color:#ffbd51}
.lumi-exclusion-list,.lumi-verification-grid,.lumi-recommend-list{display:grid;gap:9px}.lumi-exclusion-row{display:grid;grid-template-columns:34px minmax(150px,.72fr) minmax(260px,1.35fr);gap:14px;align-items:start;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#191b21}.lumi-exclusion-row>span{padding-top:2px;color:#5f6670;font-size:11px}.lumi-exclusion-row>div{display:grid;gap:5px}.lumi-exclusion-row>div b{color:#e2e5e9;font-size:14px}.lumi-exclusion-row small{color:#727984;font-size:11px}.lumi-exclusion-row ul{margin:0;padding-left:17px;color:#b08d59;font-size:12px;line-height:1.65}
.lumi-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lumi-verification-card{position:relative;min-height:190px;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#191b21}.lumi-verification-head{display:flex;align-items:flex-start;gap:12px}.lumi-verification-head>div{display:grid;gap:5px}.lumi-verification-head b{color:#e8ebef;font-size:15px}.lumi-verification-head small{color:#737a84;font-size:11px}.lumi-verification-head>span{margin-left:auto;padding:5px 8px;border-radius:999px;background:#2a2218;color:#f3b652;font-size:10px}.lumi-verification-evidence{margin-top:13px;padding:9px 10px;border-radius:9px;background:#16241c;color:#82cd96;font-size:11px;line-height:1.55}.lumi-verification-card ol{margin:15px 0 48px;padding-left:19px;color:#a7adb6;font-size:12px;line-height:1.7}.lumi-verification-card .btn{position:absolute;right:17px;bottom:17px}
.lumi-recommend-action{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#191b21}.lumi-recommend-action>span{color:#5f6670;font-size:11px}.lumi-recommend-action>div:nth-child(2){min-width:0}.lumi-action-title{display:flex;align-items:center;gap:9px}.lumi-action-title b{color:#e9ecf0;font-size:15px}.lumi-action-title em{padding:4px 7px;border-radius:999px;background:#17281d;color:#65d981;font-size:10px;font-style:normal}.lumi-recommend-action small{display:block;margin-top:5px;color:#737a84;font-size:11px}.lumi-recommend-action p{margin:9px 0 0;color:#a3a9b2;font-size:12px;line-height:1.6}.lumi-action-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.lumi-pane-empty{grid-column:1/-1;padding:34px 20px;border:1px dashed rgba(255,255,255,.1);border-radius:14px;background:#17191e;text-align:center}.lumi-pane-empty b{color:#d8dce1;font-size:14px}.lumi-pane-empty p{margin:7px 0 0;color:#737a84;font-size:12px}
html[data-theme="light"] .lumi-source-pane>header,html[data-theme="light"] .lumi-exclusion-row,html[data-theme="light"] .lumi-verification-card,html[data-theme="light"] .lumi-recommend-action,html[data-theme="light"] .lumi-pane-empty{border-color:#e6e9ee;background:#fff}html[data-theme="light"] .lumi-source-pane>header{background:linear-gradient(135deg,#edf6ff,#fff 58%)}html[data-theme="light"] .lumi-source-pane>header h3,html[data-theme="light"] .lumi-exclusion-row>div b,html[data-theme="light"] .lumi-verification-head b,html[data-theme="light"] .lumi-action-title b,html[data-theme="light"] .lumi-pane-empty b{color:#1c2530}html[data-theme="light"] .lumi-source-pane>header>strong{background:#eaf4ff;color:#1978d5}html[data-theme="light"] .lumi-verification-evidence{background:#eff9f2;color:#287543}
.lumi-agent-audit{padding:11px 13px;border:0;border-radius:12px;background:#172019}.lumi-agent-audit.warning{background:#251f16}.lumi-agent-audit-head b{font-size:12px}.lumi-agent-audit-head span{font-family:ui-sans-serif,system-ui;font-size:11px}.lumi-agent-audit p{font-size:12px!important}.lumi-agent-audit details{font-size:11px}.lumi-agent-audit summary{color:#90979f}.lumi-agent-trace div{grid-template-columns:96px minmax(0,1fr)}
.lumi-picker{width:min(520px,94vw);border-left:0;border-radius:20px 0 0 20px;background:#181a20}.lumi-picker>header{height:82px;padding:0 24px}.lumi-picker>header .eyebrow{display:none}.lumi-picker h2{margin:0;font-size:21px}.lumi-picker-close{border:0;border-radius:10px;background:#20232a}.lumi-picker-tabs{padding:16px 22px 10px}.lumi-picker-tabs button{border:0;border-radius:999px}.lumi-picker-tabs button.active{border:0;background:#25384b}.lumi-picker-search{padding:6px 22px 10px}.lumi-picker-search span{display:none}.lumi-picker-search input{height:48px;border:0;border-radius:14px;background:#111318}.lumi-picker-summary{padding:0 22px 10px}.lumi-picker-results{gap:8px;padding:0 22px 18px}.lumi-picker-card{padding:14px 15px;border:0;border-radius:13px;background:#121419}.lumi-picker-card:hover{border:0;background:#20232a}.lumi-picker-card.selected{border:0;background:#1b2c3e;box-shadow:inset 0 0 0 1px rgba(64,156,255,.35)}.lumi-picker-card b{font-size:14px}.lumi-picker-card p{font-size:12px;line-height:1.6}.lumi-picker-card small{font-size:10px}.lumi-picker>footer{padding:14px 22px;background:#181a20}
html[data-theme="light"] #match.lumi-page,html[data-theme="light"] .lumi-app-shell,html[data-theme="light"] .lumi-studio,html[data-theme="light"] .lumi-stage,html[data-theme="light"] .lumi-stage .lumi-copilot{background:#f7f8fb}html[data-theme="light"] .lumi-studio-head{border-color:#e7eaf0;background:rgba(255,255,255,.9)}html[data-theme="light"] .lumi-brand-mini b,html[data-theme="light"] .lumi-welcome-hero h1{color:#171a21}html[data-theme="light"] .lumi-welcome-hero p{color:#737b87}html[data-theme="light"] .lumi-quiet-button,html[data-theme="light"] .lumi-memory-button{color:#606977}html[data-theme="light"] .lumi-quiet-button:hover,html[data-theme="light"] .lumi-memory-button:hover{background:#eef1f5;color:#18202b}html[data-theme="light"] .lumi-stage .lumi-starter{border-color:#e3e7ed;background:#fff;color:#4d5663}html[data-theme="light"] .lumi-stage .lumi-starter:hover{border-color:#bcdcff;background:#f4f9ff;color:#176fc8}html[data-theme="light"] #match .message:not(.user) .bubble{color:#333b47}html[data-theme="light"] #match .message:not(.user) .bubble b{color:#171d26}html[data-theme="light"] .lumi-stage .composer{border-color:#e2e6ec;background:#fff;box-shadow:0 16px 42px rgba(28,37,48,.1)}html[data-theme="light"] .lumi-stage .composer textarea{color:#1e2631}html[data-theme="light"] .lumi-composer-tools button{color:#697382}html[data-theme="light"] .lumi-composer-tools button:hover{background:#edf0f4;color:#25303d}html[data-theme="light"] .lumi-composer-tools .lumi-mode-trigger{background:#edf5fd;color:#216fbf}html[data-theme="light"] .lumi-mode-menu,html[data-theme="light"] .lumi-memory-popover{border-color:#e0e5eb;background:#fff;box-shadow:0 24px 70px rgba(29,40,54,.16)}html[data-theme="light"] .lumi-mode-menu .lumi-mode{background:#f6f7f9}html[data-theme="light"] .lumi-mode-menu .lumi-mode:hover{background:#edf1f5}html[data-theme="light"] .lumi-mode-menu .lumi-mode.active{background:#edf5fd}html[data-theme="light"] .lumi-mode-menu .lumi-mode b{color:#1e2732}html[data-theme="light"] .lumi-taskbar{background:#fff}html[data-theme="light"] .lumi-history-item-compact:hover{background:#f0f3f6}html[data-theme="light"] .lumi-output{background:#f7f8fb}html[data-theme="light"] .lumi-artifact-hero,html[data-theme="light"] .lumi-section,html[data-theme="light"] .lumi-action-card,html[data-theme="light"] .lumi-source-note,html[data-theme="light"] .lumi-job-match,html[data-theme="light"] .lumi-screening{border-color:#e6e9ee;background:#fff}html[data-theme="light"] .lumi-agent-audit{background:#eef8f1}html[data-theme="light"] .lumi-picker{background:#fff}html[data-theme="light"] .lumi-picker-search input{background:#f2f4f7}html[data-theme="light"] .lumi-picker-card{background:#f7f8fa}html[data-theme="light"] .lumi-picker-card:hover{background:#eef1f5}html[data-theme="light"] .lumi-picker>footer{background:#fff}
@media(max-width:1180px){.lumi-stage.has-output{grid-template-columns:1fr}.lumi-stage.has-output .lumi-copilot{display:none}.lumi-stage.has-output .lumi-output{display:flex}.lumi-composer-footer{align-items:flex-start}.lumi-composer-footer .input-hint{padding-top:9px}}
@media(max-width:820px){.lumi-verification-grid{grid-template-columns:1fr}.lumi-exclusion-row{grid-template-columns:28px minmax(0,1fr)}.lumi-exclusion-row ul{grid-column:2}.lumi-recommend-action{grid-template-columns:28px minmax(0,1fr)}.lumi-action-buttons{grid-column:2;justify-content:flex-start}}
@media(max-width:760px){#match.lumi-page{inset:0}.lumi-studio-head{height:66px;padding:0 14px}.lumi-brand-mini small{display:none}.lumi-studio-tools{gap:2px}.lumi-quiet-button,.lumi-memory-button{padding:0 8px}.lumi-memory-button{display:none}.lumi-welcome-hero{width:calc(100% - 28px);padding-top:48px}.lumi-welcome-hero h1{font-size:30px}.lumi-welcome-hero p{font-size:14px}.lumi-stage .lumi-starters{width:calc(100% - 24px);justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.lumi-stage .chat-input{width:calc(100% - 24px);margin-bottom:12px}.lumi-composer-footer{display:block}.lumi-composer-footer .input-hint{display:none}.lumi-composer-tools{margin-top:8px}.lumi-composer-tools button{padding:0 8px}.lumi-mode-menu{left:-1px;bottom:44px;grid-template-columns:1fr}.lumi-mode-menu>div span{display:none}#match .chat-stream{padding:18px 14px}.lumi-context-chips{padding-left:14px;padding-right:14px}.lumi-picker{border-radius:18px 0 0 18px}}

/* Lumi preference center — user-confirmed, editable and actually applied */
.lumi-studio-head{z-index:100}
.lumi-memory-scrim{position:fixed;z-index:110;inset:0;border:0;background:rgba(5,7,10,.58);backdrop-filter:blur(3px)}
.lumi-memory-scrim[hidden]{display:none}
.lumi-memory-popover{position:fixed;z-index:111;top:84px;right:28px;bottom:24px;width:min(480px,calc(100vw - 40px));max-height:none;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#1a1d23;box-shadow:0 28px 90px rgba(0,0,0,.56)}
.lumi-memory-popover[hidden]{display:none}
.lumi-memory-head{height:84px;padding:0 22px;align-items:center;border-bottom:1px solid rgba(255,255,255,.07)}
.lumi-memory-head>div{gap:5px}.lumi-memory-head b{color:#f1f4f7;font-size:18px;letter-spacing:-.02em}.lumi-memory-head span{color:#7e8793;font-size:12px;line-height:1.45}
.lumi-memory-head button{height:36px;padding:0 12px;border:0;border-radius:10px;background:#23262d;color:#9da5af;font-size:12px;cursor:pointer}.lumi-memory-head button:hover{background:#2a2e36;color:#f1f4f7}
.lumi-memory-content{height:calc(100% - 84px);padding:20px 22px 26px;overflow-y:auto;overscroll-behavior:contain}
.lumi-memory-loading{padding:28px 10px;color:#858d97;text-align:center;font-size:13px}
.lumi-memory-overview{display:grid;gap:7px;padding:17px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(64,156,255,.15),rgba(64,156,255,.055));box-shadow:inset 0 0 0 1px rgba(64,156,255,.13)}
.lumi-memory-overview>div{display:flex;align-items:baseline;gap:9px}.lumi-memory-overview strong{color:#80beff;font-size:28px;line-height:1}.lumi-memory-overview span{color:#d7dce2;font-size:13px}.lumi-memory-overview small{color:#8290a0;font-size:11px;line-height:1.55}
.lumi-memory-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:17px}.lumi-memory-add input{min-width:0;height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;outline:none;background:#111318;color:#eef1f4;font:13px ui-sans-serif,system-ui}.lumi-memory-add input:focus{border-color:rgba(64,156,255,.58);box-shadow:0 0 0 3px rgba(64,156,255,.09)}.lumi-memory-add button{height:46px;padding:0 17px;border:0;border-radius:13px;background:#2b8df1;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.lumi-memory-add button:disabled{opacity:.55;cursor:wait}
.lumi-memory-examples{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.lumi-memory-examples button{padding:6px 9px;border:0;border-radius:999px;background:#22252b;color:#8f98a4;font-size:10px;cursor:pointer}.lumi-memory-examples button:hover{background:#29313a;color:#b8d9fb}
.lumi-memory-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 2px 10px}.lumi-memory-section-title b{color:#dfe3e8;font-size:13px}.lumi-memory-section-title span{color:#747d88;font-size:10px}
.lumi-memory-list{display:grid;gap:8px;margin-top:0}.lumi-memory-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:14px;background:#121419}.lumi-memory-item .lumi-pref-text{width:100%;min-width:0;padding:6px 7px;border:1px solid rgba(64,156,255,.45);border-radius:8px;outline:none;background:#0e1115;color:#e4e8ed;font:12px/1.5 ui-sans-serif,system-ui}.lumi-memory-item .lumi-pref-text:disabled{padding-left:0;border-color:transparent;background:transparent;color:#bbc2cb;opacity:1;-webkit-text-fill-color:#bbc2cb}
.lumi-pref-switch{display:grid;justify-items:center;gap:3px;width:46px;border:0;background:transparent;color:#626b76;font-size:8px;cursor:pointer}.lumi-pref-switch i{position:relative;width:29px;height:17px;border-radius:999px;background:#383d45;transition:.18s}.lumi-pref-switch i:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#a4abb4;transition:.18s}.lumi-pref-switch.on{color:#70b7ff}.lumi-pref-switch.on i{background:#2769aa}.lumi-pref-switch.on i:after{left:15px;background:#fff}
.lumi-pref-actions{display:flex;gap:2px}.lumi-pref-actions button{padding:7px 6px;border:0;border-radius:7px;background:transparent;color:#717b87;font-size:10px;cursor:pointer}.lumi-pref-actions button:hover{background:#242831;color:#d8dde3}.lumi-pref-actions button.danger{background:rgba(255,69,58,.12);color:#ff7770}
.lumi-memory-empty{display:grid;gap:6px;padding:18px;border:1px dashed rgba(255,255,255,.11);border-radius:14px;text-align:center}.lumi-memory-empty b{color:#c9cfd6;font-size:13px}.lumi-memory-empty span{color:#747d88;font-size:11px;line-height:1.65}
.lumi-memory-suggestions{margin-top:4px}.lumi-memory-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:#151820}.lumi-memory-suggestion+.lumi-memory-suggestion{margin-top:7px}.lumi-memory-suggestion span{color:#aab2bc;font-size:12px;line-height:1.5}.lumi-memory-suggestion button,.lumi-memory-error button{height:30px;padding:0 10px;border:0;border-radius:9px;background:#25384b;color:#91caff;font-size:10px;cursor:pointer}
.lumi-memory-error{display:grid;gap:7px;padding:18px;border-radius:14px;background:rgba(255,159,10,.08)}.lumi-memory-error b{color:#f1c071;font-size:13px}.lumi-memory-error span{color:#9d8b6b;font-size:11px;line-height:1.6}.lumi-memory-error button{justify-self:start;margin-top:4px}
html[data-theme="light"] .lumi-memory-scrim{background:rgba(19,28,40,.3)}html[data-theme="light"] .lumi-memory-popover{border-color:#e0e5eb;background:#fff;box-shadow:0 28px 90px rgba(26,39,54,.2)}html[data-theme="light"] .lumi-memory-head{border-color:#e8ebef}html[data-theme="light"] .lumi-memory-head b{color:#1b2430}html[data-theme="light"] .lumi-memory-head button,html[data-theme="light"] .lumi-memory-examples button{background:#f0f2f5;color:#687280}html[data-theme="light"] .lumi-memory-overview{background:linear-gradient(135deg,#edf6ff,#f8fbff);box-shadow:inset 0 0 0 1px #d9ebfd}html[data-theme="light"] .lumi-memory-overview span,html[data-theme="light"] .lumi-memory-section-title b{color:#26313e}html[data-theme="light"] .lumi-memory-add input{border-color:#dfe4ea;background:#f7f8fa;color:#1d2733}html[data-theme="light"] .lumi-memory-item,html[data-theme="light"] .lumi-memory-suggestion{background:#f5f7f9}html[data-theme="light"] .lumi-memory-item .lumi-pref-text{background:#fff;color:#26313e}html[data-theme="light"] .lumi-memory-item .lumi-pref-text:disabled{-webkit-text-fill-color:#4c5764}html[data-theme="light"] .lumi-memory-empty{border-color:#dce2e8}html[data-theme="light"] .lumi-memory-empty b{color:#34404d}
@media(max-width:760px){.lumi-memory-button{display:inline-flex;align-items:center}.lumi-memory-button{font-size:0}.lumi-memory-button:after{content:"偏好";font-size:12px}.lumi-memory-popover{inset:72px 10px 10px;width:auto;border-radius:19px}.lumi-memory-head{height:76px;padding:0 17px}.lumi-memory-content{height:calc(100% - 76px);padding:16px 16px 22px}.lumi-memory-item{grid-template-columns:auto minmax(0,1fr)}.lumi-pref-actions{grid-column:2;justify-self:end}}
/* Task progress uses actual persisted events, with a compact default view. */
.lumi-task-panel { margin: 12px 24px; padding: 16px 18px; border: 1px solid var(--border, #303640); border-radius: 16px; background: var(--panel, #151a22); color: var(--text, #e9edf4); flex: 0 0 auto; max-height: 34vh; overflow: auto; }
.lumi-task-panel[hidden] { display: none; }
.lumi-task-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.lumi-task-top b { display: block; font-size: 16px; line-height: 1.5; overflow-wrap: anywhere; }
.lumi-task-top [role=status] { display: block; font-size: 14px; margin-top: 5px; opacity: .85; }
.lumi-task-controls { display: flex; flex-wrap: wrap; gap: 6px; flex-shrink: 0; }
.lumi-task-panel button { font: inherit; font-size: 14px; border: 1px solid var(--border, #46505e); border-radius: 10px; padding: 8px 12px; color: inherit; background: transparent; cursor: pointer; min-height: 38px; }
.lumi-task-panel button:hover { background: rgba(45, 132, 240, .15); }
.lumi-task-panel button:focus-visible, .lumi-task-panel summary:focus-visible { outline: 2px solid #2d8bff; outline-offset: 3px; }
.lumi-task-conditions { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.lumi-task-conditions span { font-size: 13px; padding: 4px 9px; border-radius: 7px; background: rgba(45, 132, 240, .12); }
.lumi-task-panel details { margin-top: 10px; font-size: 14px; }
.lumi-task-panel summary { cursor: pointer; }
.lumi-task-panel ol { padding-left: 20px; margin-top: 12px; }
.lumi-task-panel li { margin: 9px 0; }
.lumi-task-panel li span { display: block; margin-top: 3px; line-height: 1.6; opacity: .85; }
.lumi-task-note, .lumi-task-error { font-size: 14px; line-height: 1.6; margin: 10px 0 0; color: #ddaa58; }
body[data-theme=light] .lumi-task-panel, html[data-theme=light] .lumi-task-panel { background: #fff; color: #27374b; border-color: #dce4ef; }
body[data-theme=light] .lumi-task-note, html[data-theme=light] .lumi-task-note { color: #8a550d; }
@media(max-width: 760px) { .lumi-task-panel { margin: 8px 10px; padding: 12px; max-height: 29vh; } .lumi-task-top { flex-direction: column; } .lumi-task-controls { flex-shrink: 1; } }
.lumi-advice { font-size: 16px; line-height: 1.85; overflow-wrap: anywhere; }
.lumi-advice p { margin: 0 0 16px; }
.lumi-advice h4 { font-size: 17px; margin: 22px 0 8px; }
.lumi-advice ul { padding-left: 22px; margin: 8px 0 16px; }
.lumi-advice details { margin: 18px 0; }
.lumi-advice summary { cursor: pointer; color: var(--accent, #2889ef); }
.lumi-advice blockquote { margin: 12px 0; padding: 12px 16px; border-left: 3px solid #2889ef; }
