:root{--mint:#a2e3f5;--bg:#0b1119;--panel:#111b27;--line:#243343;--muted:#91a2b5;--text:#e8eef7}body{background:radial-gradient(ellipse at 75% 0,#13243855,transparent 45%),var(--bg)}aside{background:#0c1520;border-color:#21303f}.logo{background:#a2e3f5;color:#102335}.workspace{background:#14202d;border-color:#27394b}.avatar{background:#23374b;color:#b4ddf5}nav a.active{background:#21354a;color:#b8e5fa}nav a:hover{background:#1a2b3d}.primary{color:#102637}.primary:hover{color:#102637;background:#c7edff}.navdivider{margin:25px 0 20px;border-top:1px solid var(--line)}.navutilitylabel{padding-left:12px}.pagehead{margin-bottom:18px}main{max-width:1560px}.notice{background:#142332;border-color:#2a4055;color:#acc5da;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.notice a{margin-left:auto;color:#bbe8fd}.statusdot{width:6px;height:6px;display:inline-block;background:#87d5df;border-radius:50%}.briefing{border:1px solid #334b62;border-radius:12px;padding:30px 34px;margin-bottom:22px;display:flex;justify-content:space-between;gap:24px;align-items:center;background:radial-gradient(ellipse at 85% 40%,#24476477,transparent 60%),linear-gradient(110deg,#152537,#111b27)}.briefing h2{font-size:34px;font-weight:500;line-height:1.2;letter-spacing:-1px;margin:12px 0}.briefing p{max-width:500px}.briefinglinks{display:flex;gap:24px;align-items:center;margin-top:23px}.briefingcount{text-align:center;padding:0 35px;border-left:1px solid #47607755}.briefingcount strong{font-size:76px;font-weight:350;letter-spacing:-4px;line-height:1.1;display:block;color:#b9e6fb}.briefingcount span{display:block;font-size:15px;margin:8px 0}.briefingcount small{font-size:11px}.stats .stat{background:#101b27;border-color:#26384a}.statlabel>span{display:none}.stat strong{font-size:26px}.insightcard{background:linear-gradient(145deg,#172637,#111b27);padding:22px;border-radius:10px;border-color:#2b3e51;min-height:240px;display:flex;flex-direction:column}.insightcard h3{font-size:18px;line-height:1.4;margin:17px 0 10px}.insightcard p{font-size:13px;min-height:55px}.insightcard .linkbtn{align-self:flex-start;margin-top:15px!important}.insightmeta{font-size:11px;color:#a7bbcc;margin-top:auto;padding-top:15px}.insighttop{font-size:11px}.panel{border-radius:10px}.sectiontitle{margin-top:26px}.eventbutton{width:100%;text-align:left}.eventbutton>span:last-child{margin-left:auto}.reviewempty{padding:26px;text-align:center}.reviewempty>span{font-size:25px;color:#9cb7d1}.reviewempty p{color:var(--text);margin:10px}.reviewempty small{max-width:250px;margin:auto}.assessmentmetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.assessmentmetrics>div{background:#1d3042;padding:13px;border-radius:6px}.assessmentmetrics b{font-size:12px;display:block;margin-top:5px}dialog.inspector{background:#12202e;border-color:#3b5268}dialog h3{font-size:14px;margin-top:24px}dialog p{line-height:1.7}.journalnote{display:block;font-size:13px;margin-top:22px}.journalnote textarea,.journalnote input{display:block;width:100%;margin-top:8px;background:#0e1925;color:var(--text);border:1px solid #3a5064;border-radius:6px;padding:12px;font:inherit}.journalnote textarea{min-height:85px;resize:vertical}.modalactions{flex-wrap:wrap;margin-bottom:16px}.inboxitem{display:block;width:100%;text-align:left;background:#162737;border:1px solid #2f4458;margin:12px 0;padding:16px}.inboxitem small{margin-top:6px}.searchtrigger{color:#a8bdcd;background:transparent;border-color:#293c50;text-align:left;min-width:205px}.searchtrigger span{float:right;border:1px solid #415369;padding:0 6px;font-size:11px}.notificationbutton{background:#152536;border-color:#30485c}.searchtrigger,.notificationbutton{font-size:12px}.eventrow{display:grid;grid-template-columns:95px 1fr auto;align-items:center;gap:24px;padding:24px;margin-bottom:14px}.eventrow h3{font-size:18px;font-weight:500;margin:10px 0}.eventrow p{font-size:13px;margin-bottom:12px}.eventdate{font-size:11px;letter-spacing:1px;color:#bed3e6}.eventdate small{letter-spacing:0;margin-top:6px}.thesis{padding:22px}.thesis h3{margin:0 0 12px}.thesis p{min-height:60px;margin-bottom:18px}.strategyintro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0}.strategyintro h2{font-size:25px;font-weight:500;margin:10px 0}.rulepreview{background:#213649;color:#c3e7fb;border-left:2px solid #a2e3f5;padding:18px;margin:18px 0;line-height:1.7}.onboarding{padding:35px 0}.onboarding>h2{font-size:38px;line-height:1.2;font-weight:500;letter-spacing:-1px;margin:16px 0}.onboarding>p{margin:0 0 28px}.setupcard{text-align:left;padding:28px;background:#142334;border-color:#314a62;border-radius:10px}.setupcard>span{font-size:28px;color:#b9e6fb}.setupcard h3{font-weight:500;font-size:20px}.setupcard p{min-height:68px;font-size:13px}.setupcard b{display:block;margin-top:24px;font-size:12px;color:#b9e6fb}.tabs button.active{background:#243c52;color:#bce7fb}.topactions{margin-left:auto}.paneltail{gap:10px;flex-wrap:wrap}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid #b9e6fb;outline-offset:3px}@media(max-width:1150px){.briefing{padding:25px}.briefingcount{padding:0 15px}.briefing h2{font-size:29px}.eventrow{grid-template-columns:80px 1fr}.eventrow>button{grid-column:2;justify-self:start}}@media(max-width:900px){.navdivider,.navutilitylabel{display:none}.briefingcount strong{font-size:60px}.insightcards{grid-template-columns:1fr}.insightcard{min-height:0}.insightcard p{min-height:0}.briefinglinks{gap:15px}.thesis p{min-height:0}}@media(max-width:570px){.briefing{padding:23px;align-items:flex-start}.briefing h2{font-size:25px}.briefingcount{padding:0;border:0;min-width:65px}.briefingcount strong{font-size:43px}.briefingcount small{display:none}.briefingcount span{font-size:10px}.briefinglinks{flex-direction:column;align-items:flex-start}.briefinglinks button{font-size:11px}.searchtrigger{min-width:155px}.notificationbutton{font-size:11px}.eventrow{grid-template-columns:1fr;gap:10px;padding:20px}.eventrow>button{grid-column:1}.eventdate{display:flex;gap:12px;align-items:center}.eventdate small{margin:0}.assessmentmetrics{grid-template-columns:1fr}.strategyintro{flex-direction:column;align-items:flex-start}.onboarding>h2{font-size:30px}.notice a{margin-left:0}.keyvalue{gap:15px}.briefing p{font-size:12px}}

/* Senami brand identity */
.brand{font-size:27px;font-weight:600;letter-spacing:-.9px;gap:11px}.logo{background:#162c3e;color:#a2e3f5;border:1px solid #36556b;border-radius:10px}.logo svg{width:27px;height:27px}@media(max-width:900px){.brand{font-size:25px;letter-spacing:-.7px}}
