:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#eaf2ff;background:#07111f;--ink: #eaf2ff;--muted: #8ea2bd;--line: rgba(116, 144, 178, .22);--panel: rgba(12, 25, 43, .86);--panel-strong: rgba(15, 31, 52, .94);--soft: rgba(130, 166, 214, .12);--blue: #39a8ff;--blue-dark: #1685de;--green: #28e0b0;--gold: #f4c35a;--red: #ff6474;--shadow: 0 24px 70px rgba(0, 0, 0, .36);--glow: 0 0 34px rgba(57, 168, 255, .22), 0 0 64px rgba(40, 224, 176, .1)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 18% 18%,rgba(57,168,255,.18),transparent 28%),radial-gradient(circle at 80% 6%,rgba(40,224,176,.12),transparent 30%),linear-gradient(135deg,#07111f,#0b1628 46%,#07111f)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.splash,.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 18% 14%,rgba(57,168,255,.26),transparent 30%),radial-gradient(circle at 78% 82%,rgba(40,224,176,.18),transparent 34%),linear-gradient(135deg,#06101d,#0c1d31 52%,#07111f)}.splash{gap:12px;color:var(--blue);font-weight:700}.login-panel{width:min(1080px,calc(100vw - 40px));min-height:620px;display:grid;grid-template-columns:1.12fr 420px;overflow:hidden;background:var(--panel);border:1px solid rgba(128,174,224,.24);border-radius:8px;box-shadow:var(--shadow),var(--glow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-copy{padding:64px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#07111feb,#07111f9e),linear-gradient(135deg,rgba(57,168,255,.28),transparent 38%),url(https://images.unsplash.com/photo-1519389950473-47ba0277781c?auto=format&fit=crop&w=1400&q=80) center / cover}.brand{display:flex;align-items:center;gap:12px}.brand.inline{margin-bottom:42px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--green));box-shadow:0 10px 28px #39a8ff57}.brand strong{display:block;font-size:15px}.brand span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.login-copy h1{max-width:590px;margin:0 0 18px;font-size:50px;line-height:1.08;letter-spacing:0}.login-copy p{max-width:520px;color:#b9c9dc;font-size:18px;line-height:1.8;margin:0}.metric-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.metric-row span{min-width:124px;padding:12px 14px;border:1px solid rgba(128,174,224,.25);border-radius:8px;background:#081322a8;color:#b9c9dc}.metric-row b{display:block;color:var(--gold);margin-bottom:4px}.login-card{padding:56px 38px;border-left:1px solid var(--line);background:linear-gradient(180deg,#0d1d31f5,#07111ff5);display:flex;flex-direction:column;justify-content:center;gap:18px}.portal-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;background:var(--soft);border-radius:8px}.portal-switch button{min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:800}.portal-switch button.active{background:#fff;color:var(--blue);box-shadow:0 8px 18px #1d293914}.login-card h2,.panel h2{margin:0 0 8px;font-size:22px}label{display:grid;gap:8px;color:#c5d5e9;font-size:13px;font-weight:650}input,textarea,select{width:100%;border:1px solid var(--line);background:#081322d1;border-radius:8px;padding:12px 13px;outline:none;color:var(--ink)}textarea{min-height:88px;resize:vertical;line-height:1.6}textarea.tall{min-height:210px}input:focus,textarea:focus,select:focus{border-color:#39a8ffcc;box-shadow:0 0 0 3px #39a8ff24,0 0 24px #39a8ff1f}.primary,.ghost,.tabs button,.sidebar nav button,.conversation{border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.primary{padding:0 16px;color:#06101d;background:linear-gradient(135deg,var(--blue),var(--green));font-weight:700;box-shadow:0 12px 26px #28e0b02e}.primary:hover{background:linear-gradient(135deg,#6cc4ff,#38f0c0)}.primary.compact{min-height:36px;padding:0 12px}.primary.send{width:48px;min-width:48px;height:48px;padding:0}.ghost{padding:0 13px;color:#a8ddff;background:#39a8ff24;border:1px solid rgba(57,168,255,.26);font-weight:700}.ghost.small{min-height:34px;font-size:13px}.error{color:#ffd6db;background:#ff64741f;border:1px solid rgba(255,100,116,.32);padding:10px 12px;border-radius:8px;margin:0}.success{color:#d8fff4;background:#28e0b01f;border:1px solid rgba(40,224,176,.3);padding:10px 12px;border-radius:8px;margin:0}.muted{color:var(--muted)}.app-shell{min-height:100vh;display:grid;grid-template-columns:256px 1fr;background:transparent}.sidebar{position:sticky;top:0;height:100vh;padding:22px 18px;background:linear-gradient(180deg,#091220fa,#050c17fa);color:#fff;display:flex;flex-direction:column;border-right:1px solid rgba(128,174,224,.18);box-shadow:18px 0 46px #00000038}.sidebar .brand{margin-bottom:30px}.sidebar .brand span{color:#8fa8c5}.sidebar nav{display:grid;gap:8px}.sidebar nav button{justify-content:flex-start;padding:0 12px;color:#adc1dc;background:transparent}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:linear-gradient(135deg,#39a8ff2e,#28e0b01a);border:1px solid rgba(57,168,255,.18)}.portal-links{margin-top:18px;display:grid;gap:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.portal-links button{min-height:36px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:transparent;color:#98a5b8;font-weight:750}.portal-links button.active,.portal-links button:hover{color:#fff;border-color:#ffffff3d;background:#ffffff14}.side-user{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:12px}.side-user strong{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.side-user span{display:block;color:#98a5b8;font-size:12px;margin-top:3px}.icon-button{width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.13);background:#ffffff14;color:currentColor;display:grid;place-items:center}main{min-width:0}.page{min-height:100vh;padding:34px;background:radial-gradient(circle at 72% 8%,rgba(57,168,255,.12),transparent 28%),radial-gradient(circle at 86% 80%,rgba(244,195,90,.07),transparent 24%),linear-gradient(180deg,#081220db,#07111ff5)}.page-header,.chat-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px}.eyebrow{margin:0 0 7px;color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase}.page h1,.chat-head h1{margin:0;font-size:30px;line-height:1.15}.header-stat{min-width:120px;background:linear-gradient(180deg,#0f1f34db,#091424db);border:1px solid var(--line);border-radius:8px;padding:12px 16px}.header-stat b{font-size:24px}.header-stat span{display:block;color:var(--muted);font-size:12px}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.agent-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.department-workbench{display:grid;gap:22px}.department-section{display:grid;gap:16px;padding:20px;border-radius:8px;border:1px solid rgba(128,174,224,.18);background:linear-gradient(180deg,#0f1f34b3,#091424e0);box-shadow:0 18px 48px #0003}.department-section>p{margin:0;max-width:760px;color:var(--muted);line-height:1.7}.department-section h2{margin:0;font-size:24px}.expert-agent-grid{display:grid;gap:14px}.expert-lane{display:grid;gap:14px;padding:16px;border-radius:8px;border:1px solid rgba(57,168,255,.18);background:#08132275}.expert-lane-head{display:flex;align-items:center;gap:12px}.expert-lane-head strong{display:block}.expert-lane-head span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.agent-card{min-height:230px;padding:22px;border-radius:8px;border:1px solid var(--line);background:linear-gradient(180deg,#0f1f34db,#091424eb);box-shadow:0 14px 38px #00000038;display:flex;flex-direction:column}.agent-card:hover{transform:translateY(-2px);border-color:#39a8ff85;box-shadow:var(--shadow),var(--glow);transition:.2s ease}.card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:#07111f;background:linear-gradient(135deg,var(--blue),var(--green))}.agent-card h2{margin:18px 0 10px;font-size:20px}.agent-card p{margin:0;color:var(--muted);line-height:1.7;flex:1}.agent-card button{margin-top:20px;align-self:flex-start}.chat-layout{height:100vh;display:grid;grid-template-columns:280px 1fr}.conversation-list{border-right:1px solid var(--line);background:linear-gradient(180deg,#0a1627f5,#060e1af5);padding:18px;display:grid;align-content:start;gap:10px}.conversation{justify-content:flex-start;padding:0 12px;background:transparent;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation.active,.conversation:hover{color:var(--ink);background:#39a8ff1f}.chat-main{min-width:0;display:grid;grid-template-rows:auto 1fr auto auto;height:100vh;padding:24px;background:radial-gradient(circle at 78% 12%,rgba(57,168,255,.13),transparent 26%),linear-gradient(180deg,#081220e6,#07111ffa)}.chat-head{margin-bottom:18px}.messages{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:6px 4px 18px}.empty-state{margin:auto;width:min(560px,100%);text-align:center;padding:34px;border:1px dashed #cdd7e5;border-radius:8px;background:#0f1f34ad;border-color:#39a8ff40}.empty-state h2{margin:12px 0 8px}.empty-state p{color:var(--muted);line-height:1.8}.message{position:relative;width:min(820px,92%);padding:15px 86px 15px 16px;border-radius:8px;border:1px solid var(--line);background:#0f1f34db}.message.user{align-self:flex-end;background:#39a8ff29;border-color:#39a8ff57}.message.assistant{align-self:flex-start}.message .icon-button{position:absolute;right:10px;top:10px;color:var(--muted);border-color:var(--line);background:#081322b8}.message-actions{position:absolute;right:10px;top:10px;display:flex;gap:6px}.message .message-actions .icon-button{position:static}.message-role{font-size:12px;color:var(--muted);font-weight:800;margin-bottom:8px}pre{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.75;font-family:inherit}.composer{display:flex;gap:12px;padding:12px;border:1px solid var(--line);background:#0f1f34eb;border-radius:8px;box-shadow:0 18px 40px #0000003d}.composer textarea{border:0;box-shadow:none;min-height:48px;max-height:150px;padding:10px 4px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs button{padding:0 12px;background:#0f1f34c7;border:1px solid var(--line);color:var(--muted)}.tabs button.active{color:#07111f;background:linear-gradient(135deg,var(--blue),var(--green));border-color:transparent}.admin-grid{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:18px;align-items:start}.panel,.table-panel,.model-card{background:linear-gradient(180deg,#0f1f34e0,#091424f0);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 16px 42px #0003}.panel{display:grid;gap:14px}.table-panel{display:grid;gap:10px}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px;background:#82a6d61a;border:1px solid rgba(128,174,224,.16);border-radius:8px;color:var(--ink);text-align:left}.admin-row.selected{border-color:#28e0b085;background:#28e0b01a}.admin-row strong{display:block}.admin-row span{display:block;color:var(--muted);font-size:12px;margin-top:4px;word-break:break-word}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.model-card{display:grid;gap:12px}.workflow-board{display:grid;gap:18px}.workflow-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.workflow-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.workflow-metrics div{padding:14px;border-radius:8px;border:1px solid rgba(128,174,224,.16);background:#081322ad}.workflow-metrics strong{display:block;color:var(--gold);font-size:24px}.workflow-metrics span{color:var(--muted);font-size:12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h2{margin:0}.step-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.step-card{min-height:96px;padding:14px;border-radius:8px;border:1px solid rgba(57,168,255,.24);background:linear-gradient(180deg,#39a8ff1f,#28e0b00f)}.step-icon{width:32px;height:32px;display:grid;place-items:center;margin-bottom:12px;border-radius:8px;color:#07111f;background:linear-gradient(135deg,var(--blue),var(--green))}.step-card strong{display:block}.step-card span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.artifact-box{display:grid;gap:12px;padding:16px;border-radius:8px;border:1px solid rgba(128,174,224,.16);background:#081322ad}.artifact-box pre{max-height:440px;overflow:auto}.status-pill{display:inline-flex;min-width:42px;justify-content:center;align-items:center;white-space:nowrap;padding:6px 8px;border-radius:999px;color:var(--gold)!important;background:#f4c35a1f;border:1px solid rgba(244,195,90,.22)}.status-pill.good,.status-pill.passed,.status-pill.completed,.status-pill.done,.status-pill.routed{color:var(--green)!important;background:#28e0b01f;border-color:#28e0b047}.status-pill.warn,.status-pill.needs_review,.status-pill.draft,.status-pill.pending,.status-pill.accepted,.status-pill.waiting,.status-pill.received{color:var(--gold)!important;background:#f4c35a1f;border-color:#f4c35a3d}.status-pill.danger,.status-pill.failed,.status-pill.returned{color:#ffd6db!important;background:#ff64741f;border-color:#ff64744d}.status-pill.neutral,.status-pill.in_progress,.status-pill.active{color:#a8ddff!important;background:#39a8ff1f;border-color:#39a8ff3d}.status-pill.archived,.status-pill.not_started{color:var(--muted)!important;background:#82a6d614;border-color:#80aee029}.roadmap-board{display:grid;gap:18px}.roadmap-columns{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;align-items:start;overflow-x:auto;padding-bottom:8px}.roadmap-column{display:grid;gap:12px;min-width:220px;padding:14px;border-radius:8px;border:1px solid rgba(128,174,224,.16);background:#08132275}.roadmap-column h2{margin:0;font-size:16px}.roadmap-card{display:grid;gap:10px;padding:14px;border-radius:8px;border:1px solid rgba(57,168,255,.2);background:linear-gradient(180deg,#0f1f34eb,#091424f5);box-shadow:0 14px 34px #0000002e}.roadmap-card strong{line-height:1.35}.roadmap-card p{margin:0;color:#c5d5e9;line-height:1.6}.roadmap-card>span{color:var(--muted);font-size:12px}.roadmap-card details{border-top:1px solid rgba(128,174,224,.14);padding-top:10px;color:var(--muted)}.roadmap-card summary{cursor:pointer;color:var(--green);font-size:13px}.roadmap-card pre{margin-top:8px;color:#b9c9dc;font-size:12px}.handoff-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:22px;background:#030a14a3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.handoff-dialog{width:min(920px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;display:grid;gap:14px;padding:20px;border-radius:8px;border:1px solid rgba(57,168,255,.28);background:linear-gradient(180deg,#0f1f34fa,#07111ffa);box-shadow:var(--shadow),var(--glow)}.handoff-board{display:grid;gap:18px}.handoff-columns{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));gap:14px;align-items:start;overflow-x:auto;padding-bottom:8px}.handoff-column{display:grid;gap:12px;min-width:250px;padding:14px;border-radius:8px;border:1px solid rgba(128,174,224,.16);background:#08132275}.handoff-column h2{margin:0;font-size:16px}.handoff-card{display:grid;gap:10px;padding:14px;border-radius:8px;border:1px solid rgba(57,168,255,.2);background:linear-gradient(180deg,#0f1f34eb,#091424f5);box-shadow:0 14px 34px #0000002e}.handoff-card p{margin:0;color:#c5d5e9;line-height:1.6}.handoff-card>span{color:var(--muted);font-size:12px}.handoff-card details{border-top:1px solid rgba(128,174,224,.14);padding-top:9px;color:var(--muted)}.handoff-card summary{cursor:pointer;color:var(--green);font-size:13px}.handoff-card pre{margin-top:8px;color:#b9c9dc;font-size:12px}.handoff-route{display:flex;align-items:center;gap:8px;color:var(--gold);font-size:12px;font-weight:800}.handoff-note{padding:10px;border-radius:8px;border:1px solid rgba(244,195,90,.18);background:#f4c35a14}.customer-project-board{display:grid;gap:18px}.project-control-grid{display:grid;grid-template-columns:minmax(340px,1.15fr) minmax(280px,.85fr);gap:18px;align-items:start}.intake-panel textarea{min-height:116px}.intake-recent-list{display:grid;gap:10px;margin-top:4px;padding-top:14px;border-top:1px solid rgba(128,174,224,.16)}.intake-recent-list h3,.manual-project-box h3{margin:0;font-size:15px}.intake-event{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px;border-radius:8px;border:1px solid rgba(40,224,176,.16);background:#28e0b00f}.intake-event strong{display:block;line-height:1.35}.intake-event span:not(.status-pill){display:block;margin-top:4px;color:var(--muted);font-size:12px}.project-filter-panel{align-content:start}.manual-project-box{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(128,174,224,.16)}.project-workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.project-list{position:sticky;top:24px;max-height:calc(100vh - 150px);overflow:auto}.project-row{align-items:flex-start}.project-row .status-pill{flex-shrink:0}.project-detail{min-width:0;display:grid;gap:18px}.project-hero{overflow:hidden}.project-brief{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:12px}.project-brief span{padding:7px 9px;border-radius:8px;border:1px solid rgba(128,174,224,.16);background:#08132280}.stage-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stage-node{position:relative;min-height:128px;padding:14px;border-radius:8px;border:1px solid rgba(128,174,224,.16);background:#08132294;overflow:hidden}.stage-node:after{content:"";position:absolute;inset:auto 12px 12px 12px;height:3px;border-radius:999px;background:#80aee02e}.stage-node.done{border-color:#28e0b052;background:linear-gradient(180deg,#28e0b01f,#08132294)}.stage-node.waiting{border-color:#f4c35a52;background:linear-gradient(180deg,#f4c35a1c,#08132294)}.stage-node.active{border-color:#39a8ff61;background:linear-gradient(180deg,#39a8ff21,#08132294)}.stage-node.returned{border-color:#ff647457;background:linear-gradient(180deg,#ff64741f,#08132294)}.stage-node.done:after{background:var(--green)}.stage-node.waiting:after{background:var(--gold)}.stage-node.active:after{background:var(--blue)}.stage-node.returned:after{background:var(--red)}.stage-index{width:30px;height:30px;display:grid;place-items:center;margin-bottom:12px;border-radius:8px;color:#07111f;background:linear-gradient(135deg,var(--blue),var(--green));font-weight:800}.stage-node strong{display:block}.stage-node span{display:block;margin-top:6px;color:#c5d5e9;font-size:13px}.stage-node small{display:block;margin-top:8px;color:var(--muted)}.project-content-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:18px;align-items:start}.project-left-stack{display:grid;gap:18px;min-width:0}.project-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.project-meta-grid div{min-height:76px;padding:12px;border-radius:8px;border:1px solid rgba(128,174,224,.16);background:#08132294}.project-meta-grid span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.project-meta-grid strong{display:block;line-height:1.45;word-break:break-word}.profile-box{max-height:240px;overflow:auto;padding:12px;border-radius:8px;border:1px solid rgba(40,224,176,.18);background:#28e0b00f;color:#c5d5e9}.material-form{display:grid;gap:12px;padding:14px;border-radius:8px;border:1px solid rgba(57,168,255,.18);background:#39a8ff0f}.material-list{display:grid;gap:10px}.material-card{display:grid;gap:8px;padding:12px;border-radius:8px;border:1px solid rgba(128,174,224,.16);background:#08132294}.material-card pre{max-height:180px;overflow:auto;color:#c5d5e9}.material-card>span{color:var(--muted);font-size:12px}.timeline-list{display:grid;gap:12px}.timeline-item{position:relative;display:grid;grid-template-columns:28px 1fr;gap:10px;padding:14px;border-radius:8px;border:1px solid rgba(128,174,224,.16);background:#0813228f}.timeline-dot{width:14px;height:14px;margin-top:5px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 5px #82a6d61a}.timeline-dot.pending,.timeline-dot.accepted{background:var(--gold);box-shadow:0 0 0 5px #f4c35a1a}.timeline-dot.in_progress{background:var(--blue);box-shadow:0 0 0 5px #39a8ff1a}.timeline-dot.completed{background:var(--green);box-shadow:0 0 0 5px #28e0b01a}.timeline-dot.returned{background:var(--red);box-shadow:0 0 0 5px #ff64741a}.timeline-item p{margin:8px 0;color:#c5d5e9;line-height:1.6}.dept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dept-card{display:grid;gap:14px;padding:18px;border-radius:8px;border:1px solid rgba(128,174,224,.16);background:linear-gradient(180deg,#0f1f34e0,#091424f0)}.dept-card p{margin:0;color:var(--muted);line-height:1.7}.expert-list{display:grid;gap:10px}.expert-card{width:100%;text-align:left;padding:13px;border-radius:8px;border:1px solid rgba(57,168,255,.18);background:#39a8ff14;color:var(--ink)}.expert-card.selected{border-color:#28e0b085;background:#28e0b01a}.expert-card strong{display:block}.expert-card span{display:block;margin-top:4px;color:var(--gold);font-size:12px}.expert-card p{margin-top:8px;color:#b9c9dc;font-size:13px}.expert-admin-stack{display:grid;gap:18px}.expert-station{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:18px;align-items:start}.station-intro{margin:0;color:#c5d5e9;line-height:1.7}.quality-hero{display:flex;align-items:center;gap:12px;padding:14px;border-radius:8px;border:1px solid rgba(57,168,255,.2);background:linear-gradient(135deg,#39a8ff1f,#28e0b00f),#08132294}.quality-hero strong{display:block;font-size:18px}.quality-hero span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.quality-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#07111f;background:linear-gradient(135deg,var(--blue),var(--green));box-shadow:0 0 28px #28e0b033}.quality-mark.warn{background:linear-gradient(135deg,var(--gold),#39a8ff)}.quality-mark.danger{color:#fff;background:linear-gradient(135deg,var(--red),#9254de)}.quality-metrics strong{font-size:21px}.station-agent-list{display:grid;gap:10px}.agent-quality-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agent-quality-line span{display:inline-flex;align-items:center;gap:4px;margin:0;padding:4px 7px;border-radius:8px;color:#b9c9dc;background:#82a6d61a}.row-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.standard-box{display:grid;gap:10px;padding:14px;border-radius:8px;border:1px solid rgba(40,224,176,.2);background:#28e0b012}.standard-box ul{margin:0;padding-left:18px;color:#c5d5e9;line-height:1.7}.button-row{display:flex;flex-wrap:wrap;gap:10px}.test-case-list{display:grid;gap:12px}.test-case-card{display:grid;gap:10px;padding:14px;border-radius:8px;border:1px solid rgba(57,168,255,.2);background:#08132294}.test-case-card p{margin:0;color:#c5d5e9;line-height:1.6}.test-case-card>span{color:var(--muted);font-size:12px;line-height:1.5}.test-case-card pre{max-height:260px;overflow:auto;padding:12px;border-radius:8px;border:1px solid rgba(128,174,224,.14);background:#030a1475;font-size:12px}@media (max-width: 900px){.login-panel,.app-shell,.chat-layout,.admin-grid,.workflow-detail,.expert-station,.project-workspace,.project-content-grid,.project-control-grid{grid-template-columns:1fr}.login-copy{padding:34px;min-height:360px}.login-copy h1{font-size:36px}.login-card{border-left:0;border-top:1px solid var(--line);padding:34px}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.side-user{margin-top:18px}.chat-layout{height:auto}.conversation-list{border-right:0;border-bottom:1px solid var(--line)}.chat-main{height:calc(100vh - 210px);padding:18px}.page{padding:22px}.page-header,.chat-head{align-items:flex-start;flex-direction:column}.form-row{grid-template-columns:1fr}.workflow-metrics,.step-track,.dept-grid,.stage-timeline,.project-meta-grid{grid-template-columns:1fr 1fr}.roadmap-columns,.handoff-columns{grid-template-columns:repeat(5,minmax(240px,1fr))}.project-list{position:static;max-height:none}}@media (max-width: 560px){.login-panel{width:100vw;min-height:100vh;border-radius:0}.metric-row span{flex:1 1 100%}.sidebar nav{grid-template-columns:1fr}.message{width:100%}.composer{align-items:flex-end}.workflow-metrics,.step-track,.dept-grid,.stage-timeline,.project-meta-grid{grid-template-columns:1fr}}
