:root{--bg:#07111f;--panel:#0d1a2b;--panel2:#102239;--line:#20324a;--text:#f4f7fb;--muted:#8fa5bf;--accent:#35d0ff;--good:#37d67a;--warn:#ffb547;--danger:#ff6376}*{box-sizing:border-box}body,html{margin:0;padding:0;background:linear-gradient(180deg,#07111f,#091524);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);padding:28px 18px;background:rgba(6,16,29,.86);position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{font-size:25px;font-weight:900;letter-spacing:-1px;margin-bottom:30px}.brand span{color:var(--accent)}.nav{display:grid;grid-gap:8px;gap:8px}.nav a{padding:12px 14px;border-radius:10px;color:var(--muted);font-weight:650}.nav a:hover{background:var(--panel2);color:white}.content{padding:34px;max-width:1500px;width:100%;margin:0 auto}.eyebrow{color:var(--accent);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.title{font-size:34px;margin:7px 0 5px;letter-spacing:-1.3px}.subtitle{color:var(--muted);margin:0 0 26px}.grid{display:grid;grid-gap:16px;gap:16px}.stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:24px}.card{background:linear-gradient(180deg,rgba(16,34,57,.96),rgba(12,25,42,.96));border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 10px 30px rgba(0,0,0,.14)}.statValue{font-size:27px;font-weight:850;margin:7px 0}.muted{color:var(--muted);font-size:13px}.section{margin-top:24px}.section h2{font-size:18px;margin:0 0 12px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}.table th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#142942;border:1px solid #284666;font-size:12px}.progress{height:8px;border-radius:20px;background:#07111f;overflow:hidden;min-width:120px}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#6ce8b1);border-radius:inherit}.two{grid-template-columns:1.2fr .8fr}.agent{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.agent:last-child{border-bottom:0}.dot{width:9px;height:9px;border-radius:50%;background:var(--good);display:inline-block;margin-right:7px}.approval{padding:14px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px}.approval h3{font-size:14px;margin:0 0 6px}.actions{display:flex;gap:8px;margin-top:12px}.btn{border:1px solid var(--line);background:#13253b;color:white;padding:8px 11px;border-radius:9px;cursor:pointer}.btn.primary{background:var(--accent);border-color:var(--accent);color:#05111b;font-weight:800}.pageHeader{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.listGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1150px){.stats{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:1fr}.listGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav{grid-template-columns:repeat(3,1fr)}.content{padding:22px 16px}.stats{grid-template-columns:repeat(2,1fr)}.listGrid{grid-template-columns:1fr}.title{font-size:28px}}.formStack{display:grid;grid-gap:16px;gap:16px}.formStack label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:750;color:var(--muted)}input,textarea{width:100%;border:1px solid var(--line);background:#07111f;color:var(--text);border-radius:10px;padding:11px 12px;outline:none}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(53,208,255,.08)}textarea{resize:vertical}.flowList{display:grid;grid-gap:15px;gap:15px;padding-left:20px}.flowList li{padding-left:4px}.flowList span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.alert{border:1px solid var(--line);border-radius:10px;padding:11px 12px;font-size:13px}.alert.warn{border-color:#6e5321;background:#2b2110;color:#ffd88b}.alert.danger{border-color:#733846;background:#30151c;color:#ffb9c2}.readable{line-height:1.7}.chipWrap{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.card ul{color:var(--muted);line-height:1.65}.riskRow{display:grid;grid-gap:4px;gap:4px;padding:11px 0;border-bottom:1px solid var(--line)}.riskRow:last-child{border-bottom:0}.tinyNote{color:var(--muted);font-size:11px;margin-top:6px;max-width:420px}.deliverable{border:1px solid var(--line);border-radius:12px;padding:13px 14px;margin:10px 0}.deliverable summary{cursor:pointer}.deliverable pre{white-space:pre-wrap;word-break:break-word;background:#07111f;border:1px solid var(--line);padding:14px;border-radius:10px;color:#dbe8f5;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;margin-top:12px}.loginContent{min-height:100vh;padding:24px}.sideFooter{position:absolute;bottom:22px;left:18px;right:18px;display:grid;grid-gap:10px;gap:10px}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.statusGood{color:var(--good);font-weight:800}.statusWarn{color:var(--warn);font-weight:800}.metricBig{font-size:32px;font-weight:900;letter-spacing:-1px}.noticeUnread{border-left:3px solid var(--accent)}@media(max-width:900px){.settingsGrid{grid-template-columns:1fr}.sideFooter{position:static;margin-top:24px}}.departmentCard{transition:transform .15s ease,border-color .15s ease}.departmentCard:hover{transform:translateY(-2px);border-color:#315c7d}select{width:100%;border:1px solid var(--line);background:#07111f;color:var(--text);border-radius:10px;padding:10px 12px;outline:none}.buttonRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.buttonRow select{width:auto;min-width:140px}.pipeline{display:grid;grid-template-columns:repeat(7,minmax(160px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:6px}.pipelineCol{background:#091524;border:1px solid var(--line);border-radius:12px;padding:12px;min-height:120px;display:flex;flex-direction:column;gap:8px}.pipelineDeal{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);background:var(--panel2);border-radius:9px;padding:9px;font-size:12px}.pipelineDeal span{color:var(--muted)}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.formGrid label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:750;color:var(--muted)}.formGrid button{align-self:end}@media(max-width:760px){.formGrid{grid-template-columns:1fr}}:root[data-theme=light]{--bg:#f4f7fb;--panel:#ffffff;--panel2:#eef4fa;--line:#d9e3ee;--text:#0d1b2d;--muted:#5f7185;--accent:#009dd1;--good:#159957;--warn:#b56c00;--danger:#d5344c}html[data-theme=light] body{background:linear-gradient(180deg,#f7f9fc,#eef3f8)}html[data-theme=light] .sidebar{background:rgba(255,255,255,.94);box-shadow:4px 0 24px rgba(19,42,67,.05)}html[data-theme=light] .card{background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 10px 30px rgba(23,50,77,.06)}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fff}html[data-theme=light] .progress{background:#e6eef5}html[data-theme=light] .pipelineCol{background:#f5f8fb}html[data-theme=light] .deliverable pre{background:#f3f7fa;color:#22364a}.sideTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.sideTop .brand{margin-bottom:0}.uiControls{display:flex;gap:7px;align-items:center}.iconBtn{min-width:38px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);cursor:pointer;font-weight:850}.iconBtn:hover{border-color:var(--accent);color:var(--accent)}.sidebar{display:flex;flex-direction:column;overflow:hidden;padding-bottom:18px}.nav{overflow-y:auto;-webkit-padding-end:5px;padding-inline-end:5px;scrollbar-width:thin;flex:1 1}.nav a.active{background:var(--panel2);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.sideFooter{position:static;margin-top:14px}.loginToolbar{position:fixed;z-index:10;top:18px;right:18px}.loginContent{display:grid;place-items:center}html[dir=rtl] body{text-align:right;font-family:Segoe UI,Tahoma,Arial,sans-serif}html[dir=rtl] .shell{grid-template-columns:250px 1fr}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .nav a.active{box-shadow:inset -3px 0 0 var(--accent)}html[dir=rtl] .table td,html[dir=rtl] .table th{text-align:right}html[dir=rtl] .flowList{padding-left:0;padding-right:20px}html[dir=rtl] .dot{margin-right:0;margin-left:7px}html[dir=rtl] .noticeUnread{border-left:1px solid var(--line);border-right:3px solid var(--accent)}html[dir=rtl] .loginToolbar{right:auto;left:18px}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{text-align:right}@media(max-width:760px){.sidebar{height:auto;max-height:none}.nav,.sidebar{overflow:visible}.sideTop{position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:4;padding:8px 0}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav a{font-size:13px}.content{overflow-x:hidden}.pageHeader{align-items:start;flex-direction:column}.stats{grid-template-columns:1fr 1fr}.card{padding:15px}}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}