:root{--nav:#071827;--nav2:#0b2437;--page:#eef3f6;--paper:#fff;--ink:#102331;--muted:#6b7e8b;--line:#dce5ea;--cyan:#13a8b5;--cyan2:#67e8f9;--gold:#c4933d;--red:#cb3447;--amber:#d88a0c;--green:#16865d;--blue:#2e6fc4;--shadow:0 18px 55px rgba(7,29,44,.11);--shadow2:0 8px 24px rgba(7,29,44,.075);--r:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 80% 0,#dff8fb 0,transparent 25%),var(--page);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}
.sideRail{position:fixed;inset:0 auto 0 0;width:248px;background:linear-gradient(180deg,var(--nav),#06131f);color:#d9e7ed;padding:22px 16px;display:flex;flex-direction:column;z-index:50;box-shadow:10px 0 38px rgba(5,20,32,.12)}.brandLockup{display:flex;gap:11px;align-items:center;padding:2px 7px 22px}.cspaLogo{width:112px;color:#eaf9fb}.cspaLogo svg{display:block;width:100%;height:auto}.brandLockup>div:last-child{display:none}.brandLockup strong{display:block;color:#fff;font-size:14px}.brandLockup span{display:block;color:#7896a7;font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-top:3px}.mainNav{display:grid;gap:5px}.navItem,.sideUtility{border:0;background:transparent;color:#8faaba;border-radius:12px;padding:11px 12px;display:flex;align-items:center;gap:11px;text-align:left;font-size:13px;font-weight:700;transition:.18s}.navItem svg,.sideUtility svg{width:18px;height:18px}.navItem span,.sideUtility span{flex:1}.navItem b{min-width:23px;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.07);font-size:10px;text-align:center;color:#bcd0db}.navItem:hover,.sideUtility:hover{background:rgba(255,255,255,.055);color:#f2fbfd;transform:translateX(2px)}.navItem.active{background:linear-gradient(90deg,rgba(19,168,181,.23),rgba(19,168,181,.06));color:#fff;box-shadow:inset 3px 0 #40d2dd}.sideDivider{height:1px;background:rgba(255,255,255,.08);margin:18px 7px 12px}.sideUtility{font-size:11px;padding:9px 11px}.privacyCard{margin-top:auto;display:flex;gap:10px;padding:13px;border:1px solid rgba(103,232,249,.13);border-radius:14px;background:rgba(10,36,54,.62)}.privacyCard svg{width:18px;color:#67e8f9;flex:none}.privacyCard strong{display:block;color:#e6f5f8;font-size:11px}.privacyCard span{display:block;color:#7896a7;font-size:9px;line-height:1.45;margin-top:4px}
.mainStage{grid-column:2;min-width:0}.topbar{position:sticky;top:0;z-index:40;min-height:78px;background:rgba(246,249,251,.89);backdrop-filter:blur(18px);border-bottom:1px solid rgba(177,197,207,.56);padding:13px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.workspaceIdentity span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:#81939f}.workspaceName{border:0;background:transparent;padding:2px 0;width:min(430px,55vw);font-size:18px;font-weight:850;color:#102331;outline:none}.workspaceIdentity small{display:block;color:#8597a2;font-size:9px}.topActions{display:flex;gap:8px;align-items:center}.btn,.iconBtn,.textBtn{border:1px solid var(--line);background:#fff;color:#294352;border-radius:10px;padding:9px 13px;font-weight:750;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.17s}.btn svg,.iconBtn svg{width:16px;height:16px}.btn:hover,.iconBtn:hover{transform:translateY(-1px);box-shadow:var(--shadow2);border-color:#b8c8d1}.btn.primary{background:linear-gradient(135deg,#0b8e99,#13acb8);color:#fff;border-color:transparent;box-shadow:0 8px 22px rgba(19,168,181,.23)}.btn.light{background:#fff;color:#143244;border-color:rgba(255,255,255,.35)}.btn.glass{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);color:#fff}.btn.full{width:100%;margin-top:14px}.btn.danger{color:#a92739;border-color:#f1c5cb}.btn.subtle{background:#fff9fa}.iconBtn{width:39px;height:39px;padding:0}.textBtn{border:0;background:transparent;padding:5px;color:#147c86}.fileMenu{position:relative}.fileDropdown{display:none;position:absolute;right:0;top:46px;width:290px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:7px;box-shadow:0 25px 70px rgba(6,28,45,.22);z-index:80}.fileDropdown.open{display:block}.fileDropdown button{width:100%;border:0;background:transparent;padding:10px;border-radius:8px;display:flex;align-items:center;gap:9px;text-align:left;color:#2a4250;font-size:12px}.fileDropdown button:hover{background:#eef6f7}.fileDropdown svg{width:16px}.menuRule{height:1px;background:#e8eef1;margin:5px}.menuLabel{padding:7px 10px 4px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#82949f;font-weight:850}.recentList button{display:block!important}.recentList small{display:block;color:#84959f;margin-top:3px}.menuEmpty{padding:10px;color:#8b9ba4;font-size:11px}
.pageView{display:none;padding:26px 28px 54px;animation:viewIn .22s ease}.pageView.active{display:block}@keyframes viewIn{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}.executiveHero{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(115deg,#071827,#0b2a3d 68%,#0e3a4d);color:#fff;padding:34px 38px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.75fr);gap:30px;box-shadow:0 26px 65px rgba(5,25,39,.22)}.executiveHero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(103,232,249,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(103,232,249,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,#000,transparent 92%)}.heroCopy,.heroMetrics{position:relative;z-index:1}.overline,.panelKicker{font-size:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.overline{color:#67e8f9}.overline.dark,.panelKicker{color:#62808e}.heroCopy h1{font-size:38px;line-height:1.04;letter-spacing:-.05em;margin:12px 0 10px;max-width:790px}.heroCopy p{margin:0;color:#adc2cc;font-size:13px;line-height:1.6;max-width:720px}.heroActions{display:flex;gap:8px;margin-top:20px}.heroMetrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-self:end}.heroMetrics div{border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:15px;background:rgba(255,255,255,.055)}.heroMetrics b{display:block;font-size:29px;letter-spacing:-.04em}.heroMetrics span{display:block;margin-top:4px;color:#89a5b4;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}
.kpiGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0}.kpiCard{position:relative;border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px;text-align:left;box-shadow:0 5px 16px rgba(7,29,44,.045);transition:.18s;min-height:116px}.kpiCard:hover{transform:translateY(-2px);box-shadow:var(--shadow2)}.kpiCard.active{box-shadow:0 0 0 3px rgba(19,168,181,.16),var(--shadow2);border-color:#79cdd4}.kpiCard:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:99px;background:#91a6b1}.kpiCard.overdue:before{background:var(--red)}.kpiCard.today:before{background:#ef7a3e}.kpiCard.soon:before{background:var(--gold)}.kpiCard.awaiting:before{background:var(--blue)}.kpiCard.closed:before{background:var(--green)}.kpiCard.diary:before{background:var(--cyan)}.kpiCard span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7c8f9a;font-weight:900}.kpiCard b{display:block;font-size:29px;margin:8px 0 6px;letter-spacing:-.05em;color:#102331}.kpiCard p{margin:0;color:#748793;font-size:10px;line-height:1.4}
.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow2);overflow:hidden}.panelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcfd)}.panelHead h2,.panelHead h3{margin:3px 0 0;letter-spacing:-.035em}.panelHead h2{font-size:18px}.panelHead h3{font-size:15px}.panelHead p{margin:5px 0 0;color:var(--muted);font-size:11px}.liveBadge{padding:5px 8px;border-radius:999px;background:#ebfaf4;color:#14704f;border:1px solid #bce8d2;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.paVoice{padding:18px 20px;background:linear-gradient(115deg,#f2fbfc,#fbfeff);border-bottom:1px solid #dbeef0}.paVoice p{margin:0;color:#214452;font-size:13px;line-height:1.62;font-weight:550}.sectionLabel{padding:14px 20px 6px;color:#7d8e97;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.priorityList{padding:5px 12px 16px;display:grid;gap:7px}.priorityTask{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start;padding:12px;border:1px solid #e4ebee;border-radius:13px;background:#fff}.priorityTask:hover{background:#f8fcfd}.priorityTask input{width:18px;height:18px;margin-top:2px;accent-color:#138e98}.priorityTask b{display:block;font-size:12px;line-height:1.4;color:#132b38}.priorityTask small{display:block;margin-top:5px;color:#728692;font-size:9.5px;line-height:1.45}.dueTag{display:inline-flex;border-radius:999px;padding:5px 7px;background:#eef5f7;color:#496673;font-size:9px;font-weight:850;white-space:nowrap}.dueTag.overdue{background:#fff0f2;color:#b82539}.dueTag.today{background:#fff4ec;color:#b84b17}.agendaList{display:grid}.agendaItem{display:grid;grid-template-columns:74px 1fr;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.agendaItem:last-child{border-bottom:0}.agendaWhen b{display:block;font-size:12px;color:#183441}.agendaWhen span{display:block;font-size:9px;color:#7b8e99;margin-top:3px}.agendaWhat b{display:block;font-size:12px;line-height:1.4}.agendaWhat span{display:block;color:#718590;font-size:9.5px;margin-top:5px}.sourcePressurePanel{margin-top:16px}.sourceLens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px}.lensItem{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px;text-align:left;display:flex;justify-content:space-between;gap:9px;align-items:flex-start}.lensItem:hover,.lensItem.active{border-color:#8ad2d8;background:#f5fcfd}.lensItem b{display:block;font-size:11.5px;line-height:1.35}.lensItem span{display:block;color:#758893;font-size:9px;line-height:1.4;margin-top:4px}.lensItem .count{margin:0;padding:5px 7px;border-radius:999px;background:#eef5f7;white-space:nowrap;font-weight:850;color:#3b5d6a}.clarityGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.visibilityCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.visibilityCard h4{margin:0;color:#7a8d97;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.visibilityCard b{display:block;font-size:18px;margin-top:8px}.visibilityCard p{margin:4px 0 0;color:#748791;font-size:9.5px;line-height:1.45}
.pageTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.pageTitle h1{font-size:28px;margin:6px 0 6px;letter-spacing:-.045em}.pageTitle p{margin:0;color:var(--muted);font-size:12px;max-width:720px;line-height:1.5}.intakeGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px}.dropZone{margin:18px;border:1.5px dashed #a9c1cc;border-radius:18px;background:linear-gradient(180deg,#fbfeff,#f4f9fa);min-height:320px;padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:.18s}.dropZone.drag{border-color:#12a1ad;background:#ecfbfc;box-shadow:0 0 0 5px rgba(19,168,181,.11)}.dropZone input{position:absolute;width:1px;height:1px;opacity:0}.dropIcon{width:52px;height:52px;border-radius:15px;background:#e6f7f8;color:#138e99;display:grid;place-items:center;margin-bottom:14px}.dropIcon svg{width:25px}.dropZone h2{margin:0;font-size:20px}.dropZone p{margin:8px auto 16px;color:#6d818d;font-size:11px;line-height:1.55;max-width:530px}.dropZone small{margin-top:14px;color:#84959e;font-size:9px}.intakeLog{display:grid;gap:7px;padding:0 18px 18px}.intakeItem{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 11px;display:grid;grid-template-columns:1fr auto;gap:10px}.intakeItem b{display:block;font-size:11px}.intakeItem small{display:block;margin-top:4px;color:#778a95;font-size:9px;line-height:1.4}.intakeStatus{font-size:8.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;border:1px solid #d8e5ea;background:#f5fafb;color:#466672;border-radius:999px;padding:5px 7px;height:max-content}.intakeStatus.ok{color:#116846;border-color:#bbe8d1;background:#edfaf4}.intakeStatus.warn{color:#8b5d05;border-color:#efd69e;background:#fff8e7}.intakeStatus.bad{color:#9e2537;border-color:#efbdc4;background:#fff0f2}.formPad{padding:19px}.formPad label{display:block;color:#536c79;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;margin-bottom:13px}.field,.select{width:100%;border:1px solid #ccd9df;background:#fff;border-radius:10px;padding:10px 11px;color:#142c39;outline:none}.field:focus,.select:focus{border-color:#69c8cf;box-shadow:0 0 0 4px rgba(19,168,181,.1)}textarea.field{min-height:190px;resize:vertical;line-height:1.5}.voiceRow{display:flex;align-items:center;gap:10px}.voiceStatus{font-size:10px;color:#7c8e98}.voiceStatus.live{color:#14734f}.voiceStatus.error{color:#b42639}.recentSourcesPanel{margin-top:16px}.sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.sourceCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px;display:grid;gap:10px;transition:.16s}.sourceCard:hover,.sourceCard.active{border-color:#80cfd5;box-shadow:0 0 0 3px rgba(19,168,181,.09)}.sourceTop{display:flex;justify-content:space-between;gap:10px}.sourceTitle{font-size:11.5px;font-weight:850;line-height:1.35}.sourceMeta{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;color:#788b96;font-size:8.5px}.sourceStats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sourceStats div{background:#f7fafb;border:1px solid #e5ecef;border-radius:9px;padding:7px}.sourceStats b{display:block;font-size:13px}.sourceStats span{display:block;color:#83949d;font-size:7.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-top:2px}.iconless{border:0;background:transparent;color:#738690;font-size:18px;border-radius:7px;padding:2px 5px}.iconless:hover{background:#eef3f5}
.taskToolbar{display:grid;grid-template-columns:170px 170px minmax(260px,1fr) auto;gap:9px;margin-bottom:10px}.searchWrap{position:relative}.searchWrap svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;color:#82949e}.searchWrap input{padding-left:35px}.boardScope{min-height:26px;display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#6d818c;font-size:10px;margin-bottom:8px}.scopePill{padding:5px 8px;border-radius:999px;background:#e8f6f7;color:#16727a;font-weight:850}.taskList{display:grid;gap:8px}.taskCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px 15px;box-shadow:0 4px 15px rgba(7,29,44,.035);transition:.16s}.taskCard:hover{border-color:#b7ccd5;box-shadow:var(--shadow2)}.taskCard.completed{opacity:.72;background:#f8fbfa}.taskCheck{position:relative;width:22px;height:22px;margin-top:1px}.taskCheck input{position:absolute;opacity:0}.taskCheck span{width:22px;height:22px;border-radius:7px;border:1.5px solid #9eb2bc;background:#fff;display:grid;place-items:center;color:#fff}.taskCheck input:checked+span{background:#16865d;border-color:#16865d}.taskCheck input:checked+span:after{content:"✓";font-size:14px;font-weight:900}.taskMain{min-width:0}.taskTopline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.statusPill,.ownerPill,.sourcePill,.confidence{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:900}.statusPill.open{background:#edf7fa;color:#176879}.statusPill.overdue{background:#fff0f2;color:#b62539}.statusPill.today{background:#fff1e9;color:#b64d1d}.statusPill.soon{background:#fff8e6;color:#8a5e08}.statusPill.done{background:#eaf8f1;color:#14704f}.taskTitle{margin:8px 0 0;font-size:13px;line-height:1.45;color:#132b38;font-weight:800}.taskMeta{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;color:#728590;font-size:9px}.taskMeta b{color:#3f5d69}.taskEvidence{margin-top:8px;color:#7c8d96;font-size:9px;line-height:1.45}.taskFollow{margin-top:8px;padding:8px 10px;border-left:3px solid #78cdd4;background:#f2fbfc;color:#38606d;font-size:9px;border-radius:0 8px 8px 0}.taskActions{display:flex;gap:6px;align-items:center;align-self:center}.taskActions button{border:1px solid var(--line);background:#fff;color:#385563;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.taskActions button:hover{background:#f1f7f8}.emptyState,.empty{padding:28px;text-align:center;color:#738792;font-size:11px;line-height:1.5}.emptyState b,.empty b{display:block;color:#173441;font-size:14px;margin-bottom:4px}
.calendarView{display:grid;gap:10px}.calendarDay{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.calendarDayHead{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;background:#f5f8fa;border-bottom:1px solid var(--line)}.calendarDayHead b{font-size:12px}.calendarDayHead span{font-size:9px;color:#7c8e98}.calendarDayItems{display:grid}.calendarItem{display:grid;grid-template-columns:1fr auto;gap:14px;padding:13px 15px;border-bottom:1px solid var(--line)}.calendarItem:last-child{border-bottom:0}.calendarItem b{font-size:11.5px}.calendarMeta{display:block;margin-top:5px;color:#768a95;font-size:9px}.chip{display:inline-flex;align-items:center;border:1px solid var(--line);background:#f5f8fa;color:#506d79;border-radius:999px;padding:5px 7px;font-size:8.5px;font-weight:850;height:max-content}.chip.red{background:#fff0f2;border-color:#efbec5;color:#b62539}.chip.gold{background:#fff8e7;border-color:#ecd7a4;color:#875c08}.chip.blue{background:#eef6ff;border-color:#c9dcf2;color:#2e64a4}.chip.green{background:#eaf8f1;border-color:#bfe5d2;color:#14704f}
.sourceGroups{display:grid;gap:12px}.groupCard{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.groupCard.selectedSource{box-shadow:0 0 0 3px rgba(19,168,181,.12);border-color:#75cad1}.groupHead{display:flex;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfcfd)}.groupHead h4{margin:0;font-size:15px}.groupHead p{margin:5px 0 0;color:#758994;font-size:9px}.groupBody{padding:16px 18px}.sourceSummaryStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.sourceSummaryStrip div{border:1px solid var(--line);background:#f8fafb;border-radius:10px;padding:8px}.sourceSummaryStrip b{display:block;font-size:14px}.sourceSummaryStrip span{font-size:7.5px;text-transform:uppercase;letter-spacing:.08em;color:#81939d;font-weight:900}.readBadge{display:inline-flex;padding:5px 7px;border-radius:999px;background:#f3f8fa;border:1px solid var(--line);font-size:8px;font-weight:850;color:#58727e}.sectionTitle{font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#768a95;margin:17px 0 8px}.actionMini{display:grid;grid-template-columns:100px 120px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #e8eef1;font-size:9px}.actionMini:last-child{border-bottom:0}.actionMini>div>b{font-size:10px;color:#1d3946}.actionMini.selected{background:#f1fbfc;margin:0 -8px;padding:10px 8px;border-radius:9px}.evidence{color:#768a95;font-size:8.5px;line-height:1.45;margin-top:4px}.factList{margin:0;padding-left:18px;color:#526e7a;font-size:10px;line-height:1.55}.sourceEvidence{border-top:1px solid var(--line);padding-top:10px;margin-top:13px}.sourceEvidence summary{cursor:pointer;color:#147a84;font-size:9px;font-weight:900}.sourceText{white-space:pre-wrap;border:1px solid var(--line);background:#f9fbfc;border-radius:11px;padding:11px;max-height:320px;overflow:auto;color:#526d79;font-size:9px;line-height:1.55;margin-top:9px}.sourceText mark,.evidence mark{background:#ffecac;border-radius:3px;padding:0 2px}.chasers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.chaserCard{border:1px solid var(--line);border-radius:15px;background:#fff;padding:15px}.chaserCard.hot{box-shadow:inset 4px 0 var(--red)}.chaserTop{display:flex;justify-content:space-between;gap:12px}.chaserTop h4{margin:0;font-size:12px}.chaserTop p{margin:5px 0 0;color:#778b96;font-size:9px}.message{white-space:pre-wrap;background:#f7fafb;border:1px solid #e3ebee;border-radius:11px;padding:11px;margin-top:11px;color:#3e5e6b;font-size:9.5px;line-height:1.55}.row{display:flex;gap:7px;margin-top:10px}
.portfolioPanel{display:none;margin:0 28px 45px}.portfolioPanel.open{display:block}.portfolioHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.portfolioHead h2{margin:5px 0 0}.portfolioGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.workspaceTile{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px}.workspaceTile h4{margin:0;font-size:12px}.workspaceTile p{color:#7a8d97;font-size:8.5px}.workspaceTileStats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.workspaceTileStats div{background:#f6f9fa;border-radius:8px;padding:7px}.workspaceTileStats b{display:block}.workspaceTileStats span{font-size:7.5px;color:#7d909a}.portfolioSplit{display:grid;grid-template-columns:1.25fr .75fr;gap:12px;margin-top:12px}.tableWrap{overflow:auto}.microTable{width:100%;border-collapse:collapse}.microTable th,.microTable td{padding:9px 11px;border-bottom:1px solid var(--line);text-align:left;font-size:9px}.microTable th{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#7c8f99;background:#f7fafb}.pressureList{padding:13px}.pressureItem{padding:9px 0;border-bottom:1px solid var(--line)}.pressureItem:last-child{border-bottom:0}.pressureItem b{display:block;font-size:10px}.pressureItem span{font-size:8.5px;color:#7b8e98}.miniBar{height:5px;background:#e8eef1;border-radius:99px;margin-top:6px}.miniBar i{display:block;height:100%;background:#13a8b5;border-radius:99px}
.taskModal{position:fixed;inset:0;background:rgba(7,24,39,.5);backdrop-filter:blur(5px);display:none;align-items:center;justify-content:center;padding:18px;z-index:200}.taskModal.open{display:flex}.taskDialog{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;padding:21px;box-shadow:0 30px 90px rgba(7,24,39,.3)}.taskDialogHead{display:flex;justify-content:space-between;gap:12px}.taskDialogHead span{font-size:8.5px;text-transform:uppercase;letter-spacing:.11em;color:#768a95;font-weight:900}.taskDialogHead h3{margin:4px 0 15px;font-size:21px}.taskLabel{display:block;color:#647b87;font-size:8.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;margin:0 0 5px}.taskText{min-height:100px}.taskGrid{display:grid;grid-template-columns:1.2fr 1fr .75fr .85fr;gap:9px;margin-top:12px}.followGrid{grid-template-columns:1fr 2fr}.taskSourceNote{margin-top:13px;border:1px solid #d4e9ec;background:#f3fbfc;color:#2f6069;border-radius:11px;padding:10px;font-size:9px}.taskDialogActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.toast{position:fixed;right:20px;bottom:20px;z-index:300;background:#0b2637;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:11px 14px;box-shadow:0 18px 45px rgba(7,24,39,.25);font-size:10px;opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:none}.hiddenControl{display:none}
@media(max-width:1250px){.kpiGrid{grid-template-columns:repeat(3,1fr)}.sources{grid-template-columns:repeat(2,1fr)}.sourceLens{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.appShell{grid-template-columns:1fr}.sideRail{position:relative;width:100%;height:auto;padding:12px}.brandLockup{padding:0 5px 10px}.cspaLogo{width:102px}.mainNav{display:flex;overflow:auto}.navItem{min-width:max-content}.sideDivider,.sideUtility,.privacyCard{display:none}.mainStage{grid-column:1}.topbar{position:relative;padding:12px 16px}.executiveHero{grid-template-columns:1fr}.dashboardGrid,.intakeGrid,.portfolioSplit{grid-template-columns:1fr}.pageView{padding:18px 16px 40px}.sources{grid-template-columns:1fr 1fr}.taskToolbar{grid-template-columns:1fr 1fr}.taskToolbar .searchWrap{grid-column:1/-1}.sourceLens{grid-template-columns:1fr}.actionMini{grid-template-columns:90px 100px 1fr}.actionMini button{grid-column:1/-1;width:max-content}.chasers{grid-template-columns:1fr}.portfolioPanel{margin:0 16px 35px}}
@media(max-width:650px){.topActions .iconBtn{display:none}.quickAdd{display:none}.workspaceName{width:50vw}.executiveHero{padding:26px 22px}.heroCopy h1{font-size:30px}.heroMetrics{grid-template-columns:repeat(2,1fr)}.kpiGrid,.clarityGrid,.sources,.sourceLens{grid-template-columns:1fr 1fr}.dashboardGrid{grid-template-columns:1fr}.taskToolbar{grid-template-columns:1fr}.taskToolbar .searchWrap{grid-column:auto}.taskCard{grid-template-columns:auto 1fr}.taskActions{grid-column:2;justify-self:start}.sourceSummaryStrip{grid-template-columns:1fr 1fr}.actionMini{grid-template-columns:1fr}.calendarItem{grid-template-columns:1fr}.portfolioGrid{grid-template-columns:1fr}.taskGrid,.followGrid{grid-template-columns:1fr}.pageTitle{align-items:flex-start;flex-direction:column}}

/* CSPA v8 — executive clarity / porcelain, plum and copper */
:root{
  --nav:#231936;--nav2:#312145;--page:#f4f1ec;--paper:#fffdfa;--ink:#241d2d;--muted:#766d7d;
  --line:#e4ddd4;--cyan:#6e4d8f;--cyan2:#bca8ce;--gold:#b76e45;--red:#bd4051;--amber:#c8872d;
  --green:#2d7b69;--blue:#526ca5;--shadow:0 22px 60px rgba(54,39,68,.12);--shadow2:0 8px 28px rgba(54,39,68,.075);
}
body{background:radial-gradient(circle at 88% 0,#efe5f4 0,transparent 28%),linear-gradient(180deg,#f8f6f2 0,#f3efe9 100%);color:var(--ink)}
.sideRail{background:linear-gradient(180deg,#211735 0%,#2b1c3e 58%,#1c1629 100%);box-shadow:12px 0 42px rgba(35,25,54,.16)}
.brandLockup{display:block;padding:0 5px 25px}.cspaLogo{width:100%;max-width:196px;color:#fff}.cspaLogo img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.16))}.brandWords{display:block!important;margin:11px 4px 0}.brandWords strong{display:block;color:#fff8ef;font-size:13px}.brandWords span{display:block;color:#b9a9c5;font-size:8px;letter-spacing:.15em;text-transform:uppercase;margin-top:3px}
.navItem,.sideUtility{color:#bcaec8}.navItem:hover,.sideUtility:hover{background:rgba(255,255,255,.065);color:#fff}.navItem.active{background:linear-gradient(90deg,rgba(183,110,69,.3),rgba(110,77,143,.12));box-shadow:inset 3px 0 #e1aa74;color:#fff}.navItem b{background:rgba(255,255,255,.09);color:#eee4f5}.privacyCard{border-color:rgba(225,170,116,.2);background:rgba(255,250,243,.045)}.privacyCard svg{color:#e1aa74}.privacyCard span{color:#aa9ab7}
.topbar{background:rgba(250,248,244,.91);border-color:rgba(215,204,193,.72)}.workspaceName{color:#2a2032}.btn.primary{background:linear-gradient(135deg,#6e4d8f,#8a5e9d);box-shadow:0 9px 24px rgba(110,77,143,.24)}.btn.primary:hover{background:linear-gradient(135deg,#644482,#805491)}.textBtn{color:#6e4d8f}.fileDropdown button:hover{background:#f6f0f8}
.executiveHero{background:linear-gradient(118deg,#241936 0%,#332047 55%,#4b2f50 100%);box-shadow:0 28px 70px rgba(48,31,61,.24)}.executiveHero:before{background-image:radial-gradient(circle at 72% 18%,rgba(225,170,116,.18),transparent 24%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.overline{color:#edbd8c}.heroCopy p{color:#cbbfd1}.heroMetrics div{background:rgba(255,250,243,.065);border-color:rgba(255,255,255,.12)}.heroMetrics span{color:#c3b5cb}.btn.glass{background:rgba(255,255,255,.08)}
.kpiGrid{gap:12px;margin:18px 0}.kpiCard{background:linear-gradient(180deg,#fffdfa,#fff);border-color:#e7ded4;box-shadow:0 8px 24px rgba(54,39,68,.055);min-height:124px;padding:17px}.kpiCard:hover{border-color:#d1c0d8}.kpiCard.active{border-color:#9a79b0;box-shadow:0 0 0 3px rgba(110,77,143,.12),var(--shadow2)}.kpiCard span{color:#857a89}.kpiCard b{color:#2a2032}.kpiCard p{color:#7f7482}.kpiCard.overdue:before{background:#bd4051}.kpiCard.today:before{background:#d27345}.kpiCard.soon:before{background:#c49a4e}.kpiCard.awaiting:before{background:#6f71aa}.kpiCard.closed:before{background:#2d7b69}.kpiCard.diary:before{background:#8a5e9d}
.panel{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow2)}.panelHead{background:linear-gradient(180deg,#fffdfa,#fbf8f4);border-color:var(--line)}.panelKicker,.overline.dark{color:#8b6a91}.paVoice{background:linear-gradient(115deg,#f7f0f8,#fffaf5);border-color:#eadde9}.paVoice p{color:#4c3a50}.liveBadge{background:#eef7f2;border-color:#c9e3d7;color:#2d7b69}.priorityTask{border-color:#e7dfd6;background:#fff}.priorityTask:hover{background:#fcf8fd}.priorityTask input{accent-color:#6e4d8f}.dueTag{background:#f1edf3;color:#62516a}.dueTag.overdue{background:#fff0f2;color:#a93245}.dueTag.today{background:#fff1e9;color:#ad542b}.agendaItem{border-color:#e8e0d8}.agendaWhen b{color:#4a334c}
.sourcePressurePanel{margin-top:16px}.sourceLens{gap:10px}.lensItem{background:#fffdfa;border-color:#e5ddd4}.lensItem:hover{border-color:#bca8ce;background:#fcf8fd}.lensItem .count{background:#f2edf4;color:#604a68}
.intelligenceSection{margin-top:16px}.sectionIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;padding:4px 2px}.sectionIntro h2{margin:4px 0 0;font-size:20px;letter-spacing:-.035em}.sectionIntro p{margin:5px 0 0;color:var(--muted);font-size:11px}.intelligenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.intelCard{background:#fffdfa;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow2);padding:17px;min-height:172px;position:relative;overflow:hidden}.intelCard:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#8a5e9d}.intelCard.decisions:before{background:#b76e45}.intelCard.facts:before{background:#2d7b69}.intelCard.context:before{background:#6f71aa}.intelTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.intelTop span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#85788b}.intelTop b{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#f1edf3;color:#5d4765;font-size:11px}.intelCard h3{margin:9px 0 10px;font-size:16px;letter-spacing:-.025em}.intelList{display:grid;gap:8px}.intelItem{font-size:10px;line-height:1.45;color:#5e5361;padding-top:8px;border-top:1px solid #eee7df}.intelItem:first-child{padding-top:0;border-top:0}.intelItem small{display:block;margin-top:3px;color:#998d99;font-size:8.5px}.intelEmpty{font-size:10px;color:#8a7f8b;line-height:1.5}.visibilityCard{background:#fffdfa!important;border-color:var(--line)!important}
.pageTitle h1{color:#2b2231}.pageTitle p{color:#766d7d}.taskToolbar{background:#fffdfa;border-color:var(--line)}.taskCard{border-color:#e5ddd4;background:#fffdfa;grid-template-columns:auto minmax(0,1fr) auto}.taskCard:hover{border-color:#c8b8ce;box-shadow:0 10px 26px rgba(67,48,76,.08)}.taskCheck span{border-color:#c8bbc9}.taskCheck input:checked+span{background:#2d7b69;border-color:#2d7b69}.statusPill.open{background:#f1edf3;color:#65516d}.statusPill.done{background:#eaf6f1;color:#276e5e}.ownerPill{background:#f7f2ea;color:#725b47}.taskTitle{color:#2b2331}.taskMeta,.taskEvidence{color:#827783}.taskActions button:hover{background:#f7f0f8}.taskFollow{border-color:#8a5e9d;background:#f7f0f8;color:#59445f}
.calendarView{gap:13px}.calendarDay{border-color:#e2d9cf;border-radius:18px;box-shadow:var(--shadow2);background:#fffdfa}.calendarDayHead{background:linear-gradient(90deg,#f5edf7,#fff9f2);border-color:#e7ddd5;padding:14px 17px}.calendarDayHead b{font-size:14px;color:#3b2b40}.calendarDayHead span{background:#fff;border:1px solid #e3d8e5;border-radius:999px;padding:4px 8px;color:#74627a}.calendarItem{grid-template-columns:78px minmax(0,1fr) auto;align-items:center;padding:15px 17px;border-color:#ece5dd}.calendarDateBadge{width:58px;height:58px;border-radius:15px;background:#f3edf5;display:grid;place-items:center;text-align:center;color:#5e4467}.calendarDateBadge b{font-size:15px;line-height:1}.calendarDateBadge span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.calendarMain b{font-size:12px;color:#2f2634}.calendarMeta{color:#817481}.chip.gold{background:#fff4e8;border-color:#ead2b8;color:#93592e}.chip.blue{background:#f1edf7;border-color:#d6c7df;color:#6e4d8f}
.sourceCard,.groupCard{background:#fffdfa;border-color:#e4dcd3}.sourceCard.active,.groupCard.selectedSource{border-color:#9f80b2;box-shadow:0 0 0 3px rgba(110,77,143,.1)}.sourceStats div,.sourceSummaryStrip div{background:#f8f4ef;border-color:#e7ded4}.sourceText{background:#fbf8f4;border-color:#e4dbd1}.chaserCard{background:#fffdfa;border-color:#e4dcd3}.message{background:#faf6f1;border-color:#e6ded6}
.taskDialog{background:#fffdfa}.taskSourceNote{border-color:#dfd1e4;background:#f7f0f8;color:#5a4660}.toast{background:#2b1e38}
@media(max-width:1250px){.intelligenceGrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.brandLockup{display:flex;padding:0 5px 10px}.cspaLogo{width:150px}.brandWords{margin:0 0 0 10px}.intelligenceGrid{grid-template-columns:1fr}.calendarItem{grid-template-columns:64px 1fr auto}}
@media(max-width:650px){.intelligenceGrid{grid-template-columns:1fr}.sectionIntro{align-items:flex-start;flex-direction:column}.calendarItem{grid-template-columns:58px 1fr}.calendarItem>.chip{grid-column:2;width:max-content}.kpiGrid{grid-template-columns:1fr 1fr}.cspaLogo{width:132px}}

/* CSPA v9 — executive navy, mineral teal and warm brass */
:root{
  --nav:#0b1f2a;--nav2:#102f3a;--page:#f3f6f5;--paper:#ffffff;--ink:#13272d;--muted:#6f8085;
  --line:#dbe4e2;--cyan:#0f7f79;--cyan2:#7bd3c8;--gold:#c59035;--red:#c9414e;--amber:#d6762e;
  --green:#17815d;--blue:#346f8e;--shadow:0 24px 64px rgba(16,43,49,.11);--shadow2:0 9px 28px rgba(16,43,49,.075);
}
body{background:radial-gradient(circle at 88% 0,#dff3ef 0,transparent 30%),linear-gradient(180deg,#f7f9f8 0,#f0f4f3 100%);color:var(--ink)}
.sideRail{background:linear-gradient(180deg,#091e29 0%,#0d2c37 56%,#071922 100%);box-shadow:12px 0 42px rgba(8,31,41,.17)}
.cspaLogo{max-width:202px}.cspaLogo img{filter:drop-shadow(0 9px 18px rgba(0,0,0,.16))}.brandWords strong{color:#f5fbfa}.brandWords span{color:#89aca9}.navItem,.sideUtility{color:#a6bfbd}.navItem:hover,.sideUtility:hover{background:rgba(255,255,255,.06);color:#fff}.navItem.active{background:linear-gradient(90deg,rgba(41,181,168,.27),rgba(41,181,168,.06));box-shadow:inset 3px 0 #58d0c2}.navItem b{color:#d9efed}.privacyCard{border-color:rgba(92,208,194,.2);background:rgba(255,255,255,.035)}.privacyCard svg{color:#58d0c2}.privacyCard span{color:#87a8a7}
.topbar{background:rgba(249,251,250,.91);border-color:rgba(204,218,215,.8)}.workspaceName{color:#153039}.btn.primary{background:linear-gradient(135deg,#0b746f,#14958c);box-shadow:0 9px 24px rgba(15,127,121,.23)}.btn.primary:hover{background:linear-gradient(135deg,#096862,#11857e)}.textBtn{color:#0d756f}.fileDropdown button:hover{background:#edf7f5}
.executiveHero{background:linear-gradient(118deg,#0a202c 0%,#0d3440 56%,#12615f 120%);box-shadow:0 28px 70px rgba(8,37,45,.23)}.executiveHero:before{background-image:radial-gradient(circle at 76% 18%,rgba(197,144,53,.18),transparent 25%),linear-gradient(rgba(125,215,204,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(125,215,204,.027) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px}.overline{color:#83e1d7}.heroCopy p{color:#b6cecc}.heroMetrics div{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.heroMetrics span{color:#a3c3c0}
.kpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin:17px 0}.kpiCard{background:#fff;border-color:#dce6e4;min-height:119px;padding:16px}.kpiCard:hover{border-color:#9dcac5}.kpiCard.active{border-color:#55aea7;box-shadow:0 0 0 3px rgba(15,127,121,.12),var(--shadow2)}.kpiCard span{color:#718489}.kpiCard b{color:#183039}.kpiCard p{color:#74868b}.kpiCard.diary:before{background:#138b84}
.panel{background:#fff;border-color:var(--line);box-shadow:var(--shadow2)}.panelHead{background:linear-gradient(180deg,#fff,#fbfdfc);border-color:var(--line)}.panelKicker,.overline.dark{color:#4e7b78}.paVoice{background:linear-gradient(115deg,#eef9f7,#fbfdfc);border-color:#d7eeea}.paVoice p{color:#244a4d}.liveBadge{background:#ebf8f2;border-color:#c9e8d9;color:#187656}.priorityTask{border-color:#dfe8e6}.priorityTask:hover{background:#f6fbfa}.priorityTask input{accent-color:#0f7f79}.dueTag{background:#edf4f3;color:#4c6d6c}.agendaWhen b{color:#225256}.sourcePressurePanel{margin-top:0}.lensItem{background:#fff;border-color:#dfe8e6}.lensItem:hover{border-color:#94c9c3;background:#f6fbfa}.lensItem .count{background:#edf6f4;color:#3c6d69}

/* Dashboard information hierarchy */
.commandGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:16px;margin-bottom:16px}.commandGrid>.panel{min-height:100%}.sourceLens{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:10px}.lensItem{min-height:84px;align-items:center}.lensItem b{font-size:12px}.lensItem span{line-height:1.45}.analyticsBody{padding:16px 18px 18px}.workloadChart{height:208px;border:1px solid #e1e9e7;border-radius:16px;background:linear-gradient(180deg,#fbfdfd,#f6faf9);padding:16px 14px 12px;display:grid;grid-template-rows:1fr auto;gap:10px}.workloadBars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;min-height:138px}.workloadDay{border:0;background:transparent;padding:0;display:grid;grid-template-rows:1fr auto;gap:8px;min-width:0;color:inherit}.workloadStack{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.workloadBar{display:block;width:min(19px,45%);min-height:4px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#20a89d,#0c756f);transition:.2s}.workloadBar.events{background:linear-gradient(180deg,#e0b55e,#bd8126)}.workloadDay:hover .workloadBar{filter:brightness(.93)}.workloadDay strong{display:block;font-size:9px;color:#50676b;text-align:center}.workloadDay em{display:block;font-style:normal;color:#91a0a3;font-size:8px;text-align:center;margin-top:2px}.chartLegend{display:flex;gap:12px;justify-content:center;color:#728487;font-size:9px}.chartLegend span{display:flex;align-items:center;gap:5px}.chartLegend i{width:8px;height:8px;border-radius:3px;background:#0f7f79}.chartLegend i.events{background:#c59035}.analyticsSplit{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;margin-top:14px}.statusChart,.companyPulse{border:1px solid #e1e9e7;border-radius:16px;background:#fff;padding:14px}.statusChart{display:grid;place-items:center;align-content:center}.statusDonut{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;position:relative}.statusDonut:after{content:"";position:absolute;inset:17px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #edf2f1}.statusDonut b,.statusDonut span{position:relative;z-index:1}.statusDonut b{font-size:24px;line-height:1}.statusDonut span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#7b8b8e}.statusLegend{display:grid;gap:5px;margin-top:10px;width:100%}.statusLegend div{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#697c80}.statusLegend i{display:inline-block;width:7px;height:7px;border-radius:999px;margin-right:5px}.companyPulse h3{font-size:12px;margin:0 0 10px}.companyList{display:grid;gap:9px}.companyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.companyRow b{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companyRow span{font-size:9px;color:#687b7f}.companyTrack{grid-column:1/-1;height:5px;border-radius:99px;background:#edf2f1;overflow:hidden}.companyTrack i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0f7f79,#61beb5)}.companyEmpty{font-size:10px;line-height:1.5;color:#819195}
.intelligenceSection{margin:0 0 16px}.intelligenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.intelCard{background:#fff;border-color:#dfe7e5;min-height:200px;padding:18px}.intelCard:before{background:#346f8e}.intelCard.decisions:before{background:#c59035}.intelCard.facts:before{background:#17815d}.intelCard.context:before{background:#346f8e}.intelTop span{color:#687f82}.intelTop b{background:#eef5f4;color:#3b6e6b}.intelCard h3{color:#183136}.intelItem{font-size:10.5px;color:#53686c;border-color:#e7eeec}.intelItem small{color:#8a999b}.intelMore{margin-top:10px;border:0;background:transparent;color:#0f746e;font-size:9px;font-weight:800;padding:0}.lowerDashboard{margin-top:0}.dashboardGrid.lowerDashboard{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr)}

/* Actions */
.pageTitle h1{color:#173039}.taskToolbar{background:#fff;border-color:var(--line)}.taskCard{border-color:#dce6e4;background:#fff}.taskCard:hover{border-color:#a6ceca;box-shadow:0 10px 26px rgba(18,62,68,.075)}.taskCheck span{border-color:#b8cac7}.taskCheck input:checked+span{background:#16815e;border-color:#16815e}.statusPill.open{background:#edf4f3;color:#4d6e6d}.statusPill.done{background:#eaf7f1;color:#207154}.ownerPill{background:#f7f2e8;color:#765d31}.taskTitle{color:#183039}.taskMeta,.taskEvidence{color:#74868a}.taskActions button:hover{background:#edf7f5}.taskFollow{border-color:#75bdb6;background:#eff9f7;color:#315f5c}

/* Large calendar */
.calendarView{display:block}.calendarShell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.calendarBoard,.calendarAgendaPanel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow2);overflow:hidden}.calendarToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line);background:#fbfdfc}.calendarNav,.calendarModes{display:flex;gap:6px;align-items:center}.calendarNav button,.calendarModes button{border:1px solid #dce6e4;background:#fff;border-radius:9px;padding:8px 10px;color:#466065;font-size:11px;font-weight:750}.calendarModes button.active{background:#0f7f79;color:#fff;border-color:#0f7f79}.calendarHeading{font-size:17px;font-weight:850;letter-spacing:-.03em;min-width:180px;text-align:center}.calendarWeekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line);background:#f7faf9}.calendarWeekdays span{padding:9px;text-align:center;color:#788a8e;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.monthGrid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(112px,1fr)}.monthDay{border:0;border-right:1px solid #e6ecea;border-bottom:1px solid #e6ecea;background:#fff;padding:8px;text-align:left;min-width:0;position:relative}.monthDay:nth-child(7n){border-right:0}.monthDay.outside{background:#f9fbfa;color:#a8b3b4}.monthDay.today{box-shadow:inset 0 0 0 2px #30a397}.monthDay.selected{background:#eef9f7}.dayNumber{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;color:#435e62}.dayNumber i{font-style:normal;font-size:8px;color:#9aa8aa}.dayItems{display:grid;gap:4px;margin-top:6px}.dayEvent{display:block;border-radius:6px;padding:4px 5px;font-size:8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#e8f5f3;color:#1e625e;border-left:3px solid #0f7f79}.dayEvent.meeting{background:#fbf1df;color:#73531f;border-color:#c59035}.dayMore{font-size:8px;color:#728589;padding:2px 3px}.weekGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:560px}.weekColumn{border-right:1px solid #e6ecea;padding:10px}.weekColumn:last-child{border-right:0}.weekColumn.selected{background:#f1faf8}.weekHead{display:block;border:0;background:transparent;width:100%;text-align:center;padding:7px;border-radius:9px;color:#405d60}.weekHead b{display:block;font-size:18px}.weekHead span{display:block;font-size:9px;text-transform:uppercase;color:#7b8d90}.weekEvents{display:grid;gap:7px;margin-top:12px}.weekEvent{border:1px solid #dfe9e7;border-left:4px solid #0f7f79;border-radius:10px;padding:8px;background:#fff;font-size:9px;line-height:1.35}.weekEvent.meeting{border-left-color:#c59035}.weekEvent b{display:block;font-size:9.5px}.weekEvent span{display:block;color:#718487;margin-top:3px}.calendarAgendaPanel{align-self:start;position:sticky;top:96px}.calendarAgendaHead{padding:17px 18px;border-bottom:1px solid var(--line);background:#fbfdfc}.calendarAgendaHead span{display:block;color:#53807d;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.calendarAgendaHead h3{margin:5px 0 0;font-size:17px}.selectedAgenda{display:grid}.selectedAgendaItem{padding:14px 16px;border-bottom:1px solid #e5ecea}.selectedAgendaItem:last-child{border-bottom:0}.selectedAgendaItem b{display:block;font-size:11px;line-height:1.4}.selectedAgendaItem span{display:block;color:#718487;font-size:9px;margin-top:4px;line-height:1.45}.selectedAgendaItem button{margin-top:8px;border:0;background:transparent;color:#0f756f;padding:0;font-size:9px;font-weight:800}.calendarEmpty{padding:24px 18px;color:#7d8f92;font-size:11px;line-height:1.5}

/* Source accordion and preview */
.sourceGroups{display:grid;gap:11px}.sourceAccordion{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow2);overflow:hidden}.sourceAccordion.open,.sourceAccordion.selectedSource{border-color:#8cc6c0;box-shadow:0 0 0 3px rgba(15,127,121,.08),var(--shadow2)}.sourceAccordionHead{width:100%;border:0;background:#fff;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;text-align:left;color:inherit}.sourceAccordionHead:hover{background:#f8fbfa}.sourceIdentity h3{margin:0;font-size:14px;letter-spacing:-.02em}.sourceIdentity p{margin:5px 0 0;font-size:9.5px;color:#74878a;line-height:1.45}.sourceCompany{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:#f7f2e7;color:#725a30;font-size:8.5px;font-weight:850;margin-top:7px}.sourceMiniStats{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sourceMiniStats span{border-radius:999px;padding:5px 8px;background:#edf5f4;color:#436b68;font-size:8.5px;font-weight:800}.sourceMiniStats span.alert{background:#fff0f1;color:#a83342}.sourceChevron{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f0f5f4;color:#486c69;transition:.18s}.sourceAccordion.open .sourceChevron{transform:rotate(180deg);background:#e2f3f0}.sourceKeyLine{padding:0 18px 15px;color:#52696d;font-size:10.5px;line-height:1.5}.sourceAccordionBody{display:none;border-top:1px solid var(--line);padding:17px 18px 19px;background:#fbfdfc}.sourceAccordion.open .sourceAccordionBody{display:block}.sourceSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px}.sourceSummaryGrid div{border:1px solid #e1e9e7;background:#fff;border-radius:12px;padding:10px}.sourceSummaryGrid b{display:block;font-size:18px}.sourceSummaryGrid span{display:block;color:#798b8e;font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.sourceActionsCompact{display:grid;gap:7px}.sourceActionRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid #e1e9e7;border-radius:12px;padding:10px;background:#fff}.sourceActionCheck{width:18px;height:18px;accent-color:#16815d}.sourceActionRow b{display:block;font-size:10.5px;line-height:1.4}.sourceActionRow small{display:block;color:#798a8d;font-size:8.5px;line-height:1.4;margin-top:3px}.sourceActionDue{white-space:nowrap;border-radius:999px;padding:5px 7px;background:#edf5f4;color:#456b68;font-size:8px;font-weight:850}.sourceFacts{display:grid;gap:6px;margin-top:8px}.sourceFact{border-left:3px solid #c59035;padding:6px 8px;background:#fffaf1;color:#5d5c50;font-size:9.5px;line-height:1.45}.sourceAccordionActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.sourceAccordionActions .btn{font-size:10px}.sourceViewer{position:fixed;inset:0;background:rgba(7,25,32,.62);display:none;align-items:center;justify-content:center;padding:22px;z-index:140}.sourceViewer.open{display:flex}.sourceViewerDialog{width:min(1180px,96vw);height:min(820px,92vh);background:#fff;border-radius:20px;box-shadow:0 32px 100px rgba(0,0,0,.3);display:grid;grid-template-rows:auto 1fr;overflow:hidden}.sourceViewerHead{padding:17px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;align-items:flex-start;background:#fbfdfc}.sourceViewerHead span{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#58807d;font-weight:850}.sourceViewerHead h3{margin:4px 0 0;font-size:19px}.sourceViewerHead p{margin:5px 0 0;color:#74868a;font-size:10px}.sourceViewerBody{min-height:0;background:#eef3f2;display:grid}.sourceViewerBody iframe,.sourceViewerBody object{width:100%;height:100%;border:0;background:#fff}.sourceViewerText{overflow:auto;padding:22px 26px;background:#fff;white-space:pre-wrap;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#2f4549}.sourceViewerNotice{padding:10px 15px;background:#fff7e9;color:#735321;border-bottom:1px solid #ead7b4;font-size:10px}

.toast{background:#0b2730}
@media(max-width:1300px){.commandGrid{grid-template-columns:1fr}.sourceLens{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsSplit{grid-template-columns:190px 1fr}.calendarShell{grid-template-columns:1fr}.calendarAgendaPanel{position:relative;top:auto}.kpiGrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.sourceLens{grid-template-columns:1fr 1fr}.analyticsSplit{grid-template-columns:1fr 1fr}.monthGrid{grid-auto-rows:minmax(94px,1fr)}.sourceAccordionHead{grid-template-columns:1fr auto}.sourceMiniStats{grid-column:1/-1;justify-content:flex-start}.sourceChevron{grid-row:1;grid-column:2}.calendarToolbar{flex-wrap:wrap}.calendarHeading{order:-1;width:100%}.intelligenceGrid{grid-template-columns:1fr}.dashboardGrid.lowerDashboard{grid-template-columns:1fr}}
@media(max-width:650px){.commandGrid{display:block}.commandGrid>.panel+ .panel{margin-top:14px}.sourceLens{grid-template-columns:1fr}.analyticsSplit{grid-template-columns:1fr}.workloadChart{height:190px}.kpiGrid{grid-template-columns:1fr 1fr}.calendarShell{display:block}.calendarAgendaPanel{margin-top:12px}.monthGrid{grid-auto-rows:minmax(78px,1fr)}.monthDay{padding:5px}.dayEvent{font-size:0;height:6px;padding:0;border-left:0}.calendarToolbar{padding:12px}.calendarNav button,.calendarModes button{padding:7px}.weekGrid{overflow:auto;grid-template-columns:repeat(7,130px)}.sourceAccordionHead{padding:14px}.sourceSummaryGrid{grid-template-columns:1fr 1fr}.sourceActionRow{grid-template-columns:auto 1fr}.sourceActionDue{grid-column:2;width:max-content}.sourceViewer{padding:8px}.sourceViewerDialog{width:100%;height:96vh}.sourceViewerText{padding:16px;font-size:11px}}
/* Remove residual v8 plum styling from secondary controls */
.chip.blue{background:#eaf5f4;border-color:#bcded9;color:#1d6d67}.chip.gold{background:#fff5e3;border-color:#ead3a7;color:#855e20}.sourceCard,.groupCard{background:#fff;border-color:#dce6e4}.sourceCard.active,.groupCard.selectedSource{border-color:#85c4bd;box-shadow:0 0 0 3px rgba(15,127,121,.09)}.sourceStats div,.sourceSummaryStrip div{background:#f7faf9;border-color:#e1e9e7}.sourceText{background:#f8fbfa;border-color:#dfe8e6}.chaserCard{background:#fff;border-color:#dce6e4}.message{background:#f8fbfa;border-color:#dfe8e6}.taskDialog{background:#fff}.taskSourceNote{border-color:#b9dcd7;background:#eef8f6;color:#345e5b}


/* CSPA v10 — Cloud, graphite and cobalt */
:root{--nav:#ffffff;--nav2:#ffffff;--page:#f5f7fb;--paper:#ffffff;--ink:#111827;--muted:#667085;--line:#e4e7ec;--cyan:#2563eb;--cyan2:#93c5fd;--gold:#f59e0b;--red:#dc3545;--amber:#f97316;--green:#16a36a;--blue:#2563eb;--shadow:0 24px 70px rgba(16,24,40,.10);--shadow2:0 8px 28px rgba(16,24,40,.065);--r:20px}
body{background:radial-gradient(circle at 82% -8%,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at 28% 8%,rgba(255,138,91,.08),transparent 24%),linear-gradient(180deg,#fafbfe 0%,#f4f6fa 100%);color:var(--ink)}
.appShell{grid-template-columns:252px minmax(0,1fr)}
.sideRail{width:252px;background:rgba(255,255,255,.96);color:#344054;border-right:1px solid #e7e9ee;box-shadow:8px 0 34px rgba(16,24,40,.045);backdrop-filter:blur(18px)}
.cspaLogo{width:132px}.brandLockup{padding-bottom:24px}.navItem,.sideUtility{color:#667085}.navItem:hover,.sideUtility:hover{background:#f5f7fb;color:#1d2939}.navItem.active{background:#eef4ff;color:#1849a9;box-shadow:inset 3px 0 #2563eb}.navItem b{background:#f2f4f7;color:#475467}.navItem.active b{background:#dbe8ff;color:#1849a9}.sideDivider{background:#eaecf0}.privacyCard{border-color:#e4e7ec;background:#f8fafc}.privacyCard svg{color:#2563eb}.privacyCard strong{color:#344054}.privacyCard span{color:#667085}
.topbar{background:rgba(250,251,253,.88);border-bottom-color:rgba(208,213,221,.72)}.workspaceName{color:#101828}.workspaceIdentity span,.workspaceIdentity small{color:#7a8494}.btn,.iconBtn{border-color:#dfe3e8;color:#344054}.btn:hover,.iconBtn:hover{border-color:#b9c7df}.btn.primary{background:#2563eb;box-shadow:0 10px 24px rgba(37,99,235,.22)}.textBtn{color:#2458b8}.fileDropdown button:hover{background:#f1f5ff}
.executiveHero{background:linear-gradient(135deg,#ffffff 0%,#fbfcff 52%,#eef4ff 100%);color:#101828;border:1px solid #e3e8f2;box-shadow:0 26px 70px rgba(31,41,55,.09)}.executiveHero:before{background-image:radial-gradient(circle at 88% 20%,rgba(37,99,235,.17),transparent 30%),radial-gradient(circle at 74% 96%,rgba(255,138,91,.11),transparent 28%),linear-gradient(rgba(37,99,235,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.025) 1px,transparent 1px);background-size:auto,auto,32px 32px,32px 32px;mask-image:none}.overline{color:#2563eb}.heroCopy p{color:#667085}.btn.light{background:#111827;color:#fff;border-color:#111827}.btn.glass{background:#fff;color:#344054;border-color:#d7dce4}.heroMetrics div{background:rgba(255,255,255,.72);border-color:#dfe5f0;box-shadow:0 8px 24px rgba(37,99,235,.055)}.heroMetrics b{color:#101828}.heroMetrics span{color:#667085}
.kpiCard{border-color:#e4e7ec;box-shadow:0 6px 20px rgba(16,24,40,.045)}.kpiCard.active{box-shadow:0 0 0 3px rgba(37,99,235,.14),var(--shadow2);border-color:#9dbcf8}.kpiCard.diary:before{background:#2563eb}.panel{border-color:#e4e7ec;box-shadow:var(--shadow2)}.panelHead{background:linear-gradient(180deg,#fff,#fcfcfd);border-color:#e4e7ec}.panelKicker,.overline.dark{color:#5271aa}.paVoice{background:linear-gradient(115deg,#f5f8ff,#ffffff);border-color:#e1e8f5}.paVoice p{color:#344054}.priorityTask{border-color:#e4e7ec}.priorityTask:hover{background:#f8faff}.priorityTask input{accent-color:#2563eb}.liveBadge{background:#ecfdf3;border-color:#abefc6;color:#067647}.lensItem{border-color:#e4e7ec}.lensItem:hover,.lensItem.active{border-color:#9dbcf8;background:#f6f9ff}.lensItem .count{background:#eef4ff;color:#2458b8}.sourceCompany{background:#fff4ed;color:#b54708}
.workloadChart{border-color:#e4e7ec;background:linear-gradient(180deg,#ffffff,#f8faff)}.workloadDay{position:relative}.workloadCount{position:absolute;top:-2px;left:50%;transform:translateX(-50%);min-width:20px;padding:2px 5px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:8px;font-weight:800}.workloadBar{background:linear-gradient(180deg,#72a0ff,#2563eb)}.workloadBar.events{background:linear-gradient(180deg,#ffb38f,#ff7a45)}.chartLegend i{background:#2563eb}.chartLegend i.events{background:#ff7a45}.analyticsSplit{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.statusChart,.companyPulse{border-color:#e4e7ec;background:#fff;padding:15px}.statusChart{display:block}.statusPulseHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.statusPulseHead span,.companyPulseHead span{display:block;color:#667085;font-size:8.5px;text-transform:uppercase;letter-spacing:.11em;font-weight:850}.statusPulseHead b{display:block;margin-top:4px;font-size:14px;color:#101828}.statusPulseHead em{font-style:normal;border-radius:999px;background:#ecfdf3;color:#067647;padding:5px 8px;font-size:8.5px;font-weight:800}.statusPulse{display:grid;gap:7px}.statusPulseRow{width:100%;display:grid;grid-template-columns:96px minmax(60px,1fr) 26px;gap:9px;align-items:center;border:0;background:transparent;padding:4px 0;text-align:left;color:inherit}.statusPulseRow:hover .statusPulseTrack{background:#e9edf5}.statusPulseLabel b{display:block;font-size:9px}.statusPulseLabel small{display:block;color:#98a2b3;font-size:7.5px;margin-top:2px}.statusPulseTrack{height:7px;border-radius:999px;background:#f2f4f7;overflow:hidden}.statusPulseTrack i{display:block;height:100%;border-radius:999px;background:#98a2b3}.statusPulseRow.behind i{background:#dc3545}.statusPulseRow.today i{background:#f97316}.statusPulseRow.soon i{background:#f59e0b}.statusPulseRow.later i{background:#2563eb}.statusPulseRow.complete i{background:#16a36a}.statusPulseRow>strong{text-align:right;font-size:10px}.companyPulseHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px}.companyPulseHead h3{margin:4px 0 0;font-size:12px}.companyPulseHead button{border:0;background:transparent;color:#2458b8;padding:0;font-size:8.5px;font-weight:800}.companyTrack{background:#eef1f5}.companyTrack i{background:linear-gradient(90deg,#2563eb,#77a4ff)}
.intelCard{border-color:#e4e7ec}.intelCard.decisions{background:linear-gradient(180deg,#fffaf5,#fff)}.intelCard.facts{background:linear-gradient(180deg,#f7f9ff,#fff)}.intelCard.context{background:linear-gradient(180deg,#f8fafc,#fff)}
.calendarBoard,.calendarAgendaPanel,.calendarUpcoming{border-color:#e4e7ec;background:#fff}.calendarToolbar,.calendarAgendaHead{background:#fcfcfd;border-color:#e4e7ec}.calendarNav button,.calendarModes button{border-color:#dfe3e8;color:#475467}.calendarModes button.active{background:#2563eb;border-color:#2563eb}.calendarWeekdays{background:#f8fafc}.monthDay{border-color:#e8ebf0}.monthDay.outside{background:#fafbfc}.monthDay.today{box-shadow:inset 0 0 0 2px #2563eb}.monthDay.selected{background:#eef4ff}.dayEvent{background:#eef4ff;color:#1849a9;border-color:#2563eb}.dayEvent.meeting{background:#fff4ed;color:#9c3d10;border-color:#ff7a45}.weekColumn.selected{background:#f3f7ff}.weekEvent{border-color:#e4e7ec;border-left-color:#2563eb}.weekEvent.meeting{border-left-color:#ff7a45}.selectedAgendaItem button{color:#2458b8}
.calendarUpcoming{margin-top:16px;border:1px solid #e4e7ec;border-radius:20px;box-shadow:var(--shadow2);overflow:hidden}.calendarUpcomingHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid #e4e7ec;background:linear-gradient(180deg,#fff,#fcfcfd)}.calendarUpcomingHead span{display:block;color:#5271aa;font-size:8.5px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.calendarUpcomingHead h3{margin:4px 0 0;font-size:17px}.calendarUpcomingHead p{margin:5px 0 0;color:#667085;font-size:10px}.calendarUpcomingHead>b{border-radius:999px;background:#eef4ff;color:#2458b8;padding:6px 9px;font-size:9px}.upcomingScheduleList{display:grid}.upcomingScheduleItem{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid #eaecf0}.upcomingScheduleItem:last-child{border-bottom:0}.upcomingScheduleItem:hover{background:#fafbff}.upcomingDate{width:48px;height:48px;border-radius:14px;background:#f2f4f7;display:grid;place-items:center;align-content:center}.upcomingDate b{font-size:17px;line-height:1}.upcomingDate span{font-size:8px;color:#667085;text-transform:uppercase;margin-top:3px}.upcomingMain h4{margin:5px 0 0;font-size:11.5px;line-height:1.35}.upcomingMain p{margin:4px 0 0;color:#667085;font-size:9px;line-height:1.4}.upcomingType{display:inline-flex;border-radius:999px;padding:4px 6px;font-size:7.5px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.upcomingType.deadline{background:#fff4ed;color:#b54708}.upcomingType.meeting{background:#eef4ff;color:#2458b8}.upcomingScheduleItem>button{border:1px solid #dfe3e8;background:#fff;color:#2458b8;border-radius:9px;padding:7px 9px;font-size:8.5px;font-weight:800}
.sourceAccordion.open,.sourceAccordion.selectedSource{border-color:#9dbcf8;box-shadow:0 0 0 3px rgba(37,99,235,.08),var(--shadow2)}.sourceAccordionHead:hover{background:#fafbff}.sourceChevron{background:#f2f4f7;color:#475467}.sourceAccordion.open .sourceChevron{background:#eef4ff}.sourceMiniStats span{background:#f2f4f7;color:#475467}.sourceActionCheck{accent-color:#2563eb}.sourceFact{border-color:#ff7a45;background:#fff8f4}.sourceViewerHead{background:#fcfcfd}.sourceViewerBody{background:#f2f4f7}.toast{background:#111827}
@media(max-width:980px){.analyticsSplit{grid-template-columns:1fr}.upcomingScheduleItem{grid-template-columns:50px minmax(0,1fr)}.upcomingScheduleItem>button{grid-column:2;width:max-content}}
@media(max-width:650px){.appShell{grid-template-columns:1fr}.upcomingScheduleItem{padding:12px}.statusPulseRow{grid-template-columns:88px minmax(50px,1fr) 24px}.calendarUpcomingHead{padding:15px}.cspaLogo{width:122px}}
