:root{--font-display:Georgia, "Times New Roman", serif;--font-ui:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-page-title:24px;--text-section-title:18px;--text-object-title:13px;--text-body:13px;--text-support:12px;--text-meta:11px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--brand-950:#14251e;--brand-900:#193027;--brand-700:#245b45;--brand-600:#2d6b52;--brand-100:#e8f0eb;--canvas:#f7f8f5;--surface:#fff;--surface-soft:#fbfcfa;--surface-attention:#fffaf1;--ink:#18211d;--muted:#68776f;--line:#e1e7e2;--line-strong:#d3ddd6;--green:var(--brand-700);--red:#9f403b;--amber:#9b691e;--radius-control:8px;--radius-card:10px;--radius-panel:12px;--shadow-float:0 14px 40px #14251e1a;--sidebar-width:212px;--page-wide:1480px}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.5}button,input,select,textarea{font-family:var(--font-ui)}h1{font-family:var(--font-display);font-size:var(--text-page-title);letter-spacing:-.015em;font-weight:600;line-height:1.12}h2{font-family:var(--font-display);font-size:var(--text-section-title);font-weight:600;line-height:1.25}h3{line-height:1.35}.shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}aside{width:var(--sidebar-width);background:var(--brand-950);padding:22px 12px}.brand{gap:10px;padding:0 8px 28px}.brand>b{color:#173c2d;width:34px;height:34px;font-family:var(--font-display);background:#dce9df;border-radius:9px;font-size:18px}.brand-copy{min-width:0}.brand strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.15}.brand small{color:#90a39a;margin-top:2px;font-size:10px;line-height:1.4}nav{gap:4px}nav button{color:#b9c7c0;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:9px 11px;font-size:13px;font-weight:450}nav button svg{color:#9eb1a7;flex:none}nav button:hover{color:#fff;background:#20372d}nav button.active{color:#fff;background:#263e33;font-weight:600}nav button.active svg{color:#d8e8df}.capture{background:#1b3329;border-color:#456859;border-radius:8px;align-items:center;min-height:40px;margin:22px 7px 0;font-size:13px;font-weight:550}.connection-warning{color:#f0c7c2;border-top:1px solid #33483e;grid-template-columns:10px 1fr;gap:3px 7px;margin-top:auto;padding:16px 8px 0;font-size:11px;display:grid}.connection-warning i{background:#d96b61;border-radius:50%;width:7px;height:7px;margin-top:5px}.connection-warning small{color:#a98e89;grid-column:2}main>header{border-color:var(--line);background:#fffffff5;height:72px;padding:13px 28px}main>header h1{font-size:22px}main>header p{font-size:var(--text-support);color:var(--muted);margin-top:2px}.icon{border-radius:7px}.icon:hover{color:var(--green);background:#f1f4f1}.content{width:100%;max-width:var(--page-wide);padding:28px 28px 48px}.primary{border-radius:var(--radius-control);background:var(--brand-700);align-items:center;min-height:36px;padding:8px 13px;font-size:12px;font-weight:600}.primary:hover{background:var(--brand-600)}button{transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}.panel,.day-card,.goal-list,.work-map-panel{border-color:var(--line);box-shadow:none}.day-card,.goal-list{border-radius:var(--radius-card)}.work-map-panel{border-radius:var(--radius-panel);background:var(--surface-soft)}.briefing-page,.planner-page,.work-map-panel{width:100%;max-width:none}.briefing-page{margin:0}.planner-page{width:100%}.action-matrix-page,.calendar-week,.calendar-shell{max-width:none}.day-card-head h3,.planner-empty h3{font-family:var(--font-display);font-weight:600}.day-event b,.day-action-row b,.goal-copy>b,.plan-action b,.wm-title>b,.briefing-card h3{font-family:var(--font-ui);font-size:var(--text-object-title);font-weight:650}.day-event small,.day-action-row small,.free-slot small,.goal-copy small,.plan-action small,.briefing-meta,.briefing-muted{font-size:var(--text-meta);color:var(--muted)}.day-stats{gap:12px}.day-stats article{border-color:var(--line);border-radius:var(--radius-card);padding:14px 16px}.day-stats b{font-family:var(--font-display);font-size:20px}.day-stats span{font-size:var(--text-meta)}.work-map-review article{background:var(--surface-attention)}@media (max-width:1100px){:root{--sidebar-width:76px}aside{align-items:stretch;padding-left:10px;padding-right:10px}.brand{justify-content:center;padding-left:0;padding-right:0}.brand-copy{display:none}nav button{justify-content:center;padding-left:0;padding-right:0}nav button span{display:none}.capture{justify-content:center;margin-left:4px;margin-right:4px}.capture span,.connection-warning{display:none}main>header,.content{padding-left:22px;padding-right:22px}}@media (max-width:700px){:root{--sidebar-width:64px}aside{padding-left:7px;padding-right:7px}.brand>b{width:32px;height:32px}main>header{height:68px;padding:11px 16px}.content{padding:20px 16px 40px}main>header h1{font-size:20px}main>header p{font-size:11px}}
