.brief-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#91b8c7;font:16px var(--hud-font)}
@media(max-width:760px){.brief-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brief-toolbar>span{grid-column:1/-1}.brief-toolbar>button{width:100%;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}}
.brief-widgets{display:grid;gap:14px;margin-bottom:20px;min-width:0}
.brief-card{min-width:0;border:1px solid #5deaf62b;background:#0a1420a0;border-radius:4px}
.brief-card[hidden]{display:none!important}
.brief-card>summary{cursor:pointer;padding:10px 14px;color:#a9d6df;font:16px var(--hud-font);letter-spacing:.04em}
.brief-card>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
.brief-card>summary:hover{background:#5deaf610}
.brief-card>[data-brief-widget]{margin:0;border:0}
.brief-card>.day-columns{padding:0 12px 12px;gap:14px}
.brief-card .day-columns .panel{margin:0}
.brief-card>.today-stats{padding:0 12px 12px}
.brief-priority-controls{display:flex;gap:2px;flex-shrink:0}
.brief-priority-controls button{padding:5px 7px}
.brief-alerts:empty{display:none}
.brief-alerts .assistant-suggestion{margin-bottom:12px}
.brief-settings{width:min(560px,calc(100% - 24px));max-height:85dvh;padding:24px;color:#e1f3f7;background:#0b1523;border:1px solid #5deaf6;overflow:auto}
.brief-settings::backdrop{background:#020710bb;backdrop-filter:blur(8px)}
.brief-settings>p{color:#a6bfcc;font-size:16px;line-height:1.6}
.brief-setting-row{display:flex;align-items:center;gap:8px;border-top:1px solid #5deaf623;padding:10px 0}
.brief-setting-row label{flex:1;display:flex;align-items:center;gap:12px;font-size:16px}
.brief-setting-row input{width:18px;height:18px;accent-color:#5deaf6}
.brief-settings-footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px}
.brief-card .weather-command-heading{margin-bottom:10px;grid-template-columns:minmax(0,1fr) 140px}
.brief-card .weather-command .holo-compact{height:125px}
.brief-card .holo-compact .holo-stage{transform:scale(.3)}
.brief-card .weather-command{padding:12px 18px 48px}
.brief-card .weather-command h1{font-size:24px}
.brief-card .weather-command .weather-card{padding:12px}
@media(max-width:760px){.brief-card>.day-columns{grid-template-columns:1fr}.brief-priority-controls{flex-direction:column}.brief-settings{padding:16px}.brief-toolbar{font-size:16px}.brief-card .weather-command-heading{grid-template-columns:1fr}.brief-card .weather-command .holo-compact{display:none}.brief-card .weather-command .weather-grid{grid-template-columns:1fr}.brief-setting-row label{font-size:16px}}
.brief-card .day-row{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:start}
.brief-card .day-row .day-actions{grid-column:1/-1;width:auto;justify-content:flex-start;padding-left:0}
.brief-card .priority-row{display:grid;grid-template-columns:23px minmax(0,1fr) 28px;align-items:start;padding-top:10px}
.brief-card .priority-row .day-row{padding-top:0}
.brief-card .brief-priority-controls{flex-direction:column}
.brief-card .row-title{white-space:normal;overflow-wrap:anywhere}
.brief-card .day-columns>.panel{padding:16px}
.brief-context{padding:16px}.brief-context h2{margin-top:0}.brief-context p{font-size:16px;line-height:1.6;color:var(--text-secondary)}.brief-context-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #5deaf625}.brief-context-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.brief-context-row strong{font-size:16px}.brief-context-row small{display:block;font-size:16px;color:var(--text-secondary);margin-top:5px}.brief-context-row button{flex-shrink:0}
.brief-command{padding:18px 20px;margin-bottom:22px;border:1px solid #5deaf64d;border-top:3px solid var(--accent);background:linear-gradient(120deg,#122a35dd,#101421f5)}.brief-command header{display:flex;justify-content:space-between;gap:16px;align-items:center}.brief-command header p{font:16px var(--hud-font);color:#6bdce5;letter-spacing:.12em;margin:0 0 6px}.brief-command h1{font:700 23px var(--hud-font);margin:0;text-transform:capitalize}.brief-quick{display:flex;gap:6px;flex-wrap:wrap}.brief-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:16px}.brief-command h2{font:700 16px var(--hud-font);color:#9cb7c5;margin:0 0 8px;text-transform:uppercase}.brief-command ol{padding-left:22px;margin:0}.brief-command li{padding:5px 0;color:var(--accent)}.brief-command li button{text-align:left;color:#e5f3fa;background:transparent;border:0;font-size:16px;cursor:pointer;overflow-wrap:anywhere}.brief-command p{color:#a8bcc9;font-size:16px;line-height:1.5}.brief-counts{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.brief-counts button{font-size:16px;background:#06121b99;border:1px solid #5deaf62b;color:#aacdd6;padding:7px 9px;cursor:pointer}.brief-event{background:none;border:0;color:#e7f3fb;text-align:left;padding:0;cursor:pointer}.brief-event small{display:block;color:#a5bfc9;margin-top:5px}.brief-health{margin-top:16px;border-top:1px solid #5deaf633;padding-top:10px}.brief-health summary{cursor:pointer;font-size:16px;color:#b9d4dc}.brief-health>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:16px}.brief-health small{display:block;font-size:16px;color:#a1bcc8;margin-top:4px}@media(max-width:760px){.brief-command{padding:14px}.brief-command header{display:block}.brief-quick{margin-top:12px}.brief-command-grid{grid-template-columns:1fr;gap:18px}.brief-command h1{font-size:20px}}
.brief-counts>span{font-size:16px;color:#aacdd6;padding:7px 0}
