/* Light operational workspace, inspired by the owner's Mobbin dashboard reference.
   All colour pairs share host tokens; no external fonts, trackers or JS required. */
:root{color-scheme:light;--bg:#f4f6f9;--panel:#fff;--raised:#eaf1fc;--text:#182536;--muted:#526174;--line:#dce3ec;--accent:#175cba;--warning:#805516;--surface:var(--panel);--border:var(--line)}
body{font-size:14px;line-height:1.55;background:var(--bg);color:var(--text)}
header{background:#fff;padding:14px 28px;gap:24px;min-height:72px;border-bottom:1px solid var(--line)}
.brand{font-size:32px;gap:12px}.brand span{font-size:18px}.brand small{font-size:9px}
h1{font-size:clamp(26px,3vw,34px);font-weight:650;letter-spacing:-.8px;margin:16px 0 10px}h2{font-size:20px;font-weight:650}h3{font-size:17px;font-weight:650}.lede{font-size:16px;margin-bottom:20px}
.workspace main{padding:26px 32px 56px;min-width:0}main>.eyebrow{font-size:10px;letter-spacing:1px}.eyebrow span{background:#fff}
.sidebar{background:#fff;border-right:1px solid var(--line);padding-top:20px}.sidebar nav a{white-space:normal;line-height:1.4;padding:10px 12px;color:#44546a}.sidebar nav a[aria-current=page]{background:#eaf1fc;color:#154f9e;font-weight:650;box-shadow:inset 3px 0 #246dcc}.sidebar nav a:hover{background:#f1f5fa;color:#154f9e}.nav-group{color:#526174;letter-spacing:1.1px}.sidebar-note{font-size:12px;color:var(--muted)}
.nav-details{border:0;border-top:1px solid var(--line);border-radius:0;margin-top:14px;padding-top:6px}.nav-details summary{font-size:13px;color:#526174}
.local-label{color:#805516;background:#fff7e8;border:1px solid #e6d1a3;border-radius:20px;padding:4px 10px;font-size:10px;letter-spacing:1px}
.notice{background:#fff8e9;color:#654516;border:1px solid #ead8b4;border-left:3px solid #ad761d;padding:12px 16px;margin:12px 0 20px}.notice p{color:#654516}
.panel,.filters{background:#fff;border-color:var(--line);border-radius:12px;box-shadow:0 2px 6px rgba(25,45,75,.035)}.panel{padding:22px}.card:hover{background:#f7faff;border-color:#9bb9df}.badge{background:#edf3fa;color:#36516c;border-color:#dce5f0}
label{color:#33445a;font-weight:550}input,select,textarea{background:#fff;color:var(--text);border:1px solid #a8b5c5;border-radius:7px;padding:10px 12px}input:focus,select:focus,textarea:focus{outline:2px solid #175cba;outline-offset:2px}
button,.button{background:#175cba;border:1px solid #175cba;color:#fff;font-weight:600;border-radius:7px;padding:10px 16px}button:hover,.button:hover{background:#124992;border-color:#124992;color:#fff}.quiet{background:#fff;color:#44546a;border-color:#c4cfdb}.quiet:hover{background:#eef3f9;color:#182536;border-color:#a8b5c5}.errorlist,form ul.errorlist{color:#a11c2f}
details{background:transparent;border-color:var(--line)}summary{color:#175cba}table{background:#fff}th{background:#edf2f8;color:#33445a}td,th{border-color:var(--line)}footer{background:#fff;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.activity-workspace{max-width:none}.activity-workspace>p:first-of-type{color:var(--muted);max-width:850px}.activity-switcher{margin:12px 0;border:0}.activity-switcher>summary{display:inline-block;padding:6px 10px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:13px;cursor:pointer}.activity-switcher .activity-profiles{justify-content:flex-start;gap:4px;margin:8px 0}.activity-filters{padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px;gap:12px!important;margin:14px 0!important}.activity-filters label{min-width:120px!important;font-size:12px}.activity-filters input,.activity-filters select{font-size:14px;min-height:40px}.activity-filters button{min-height:40px}.activity-cards{gap:12px!important}.activity-cards article{border-top:3px solid #b8d2f1!important;box-shadow:0 2px 5px rgba(25,45,75,.025)}.activity-cards h2{font-size:13px!important;color:#44546a;margin:0 0 12px}.activity-cards strong{font-size:26px!important;line-height:1.3;letter-spacing:-.5px}.activity-cards small{font-size:12px;color:#526174;margin-top:10px}.activity-event h3{font-size:15px;margin:0 0 6px}.activity-event p{font-size:13px;color:#526174;margin:4px 0 10px}.activity-event details{margin-bottom:0}.activity-event summary{font-size:13px}.activity-sources article{font-size:13px}
.attention-home>.daily-briefing{border-top:3px solid #246dcc}.attention-card{border-top-color:#b8d2f1}.attention-home .panel{padding:20px}.attention-freshness{color:var(--muted)}
@media(max-width:760px){header{padding:12px 16px;gap:12px;flex-wrap:wrap}.workspace main{padding:18px 16px 40px}.sidebar{border-bottom:1px solid var(--line)}.sidebar nav a{padding:8px 10px}.local-label{font-size:9px}.activity-filters{gap:10px!important}.panel{padding:16px}h1{font-size:27px}.activity-cards strong{font-size:23px!important;overflow-wrap:anywhere}}
