:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f1412;color:#edf4ef;--panel: #171f1c;--panel-2: #1d2722;--line: rgba(237, 244, 239, .12);--muted: #9cab9f;--accent: #5de4a1;--accent-2: #67b7ff;--danger: #ff6b6b;--warning: #ffd166}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(93,228,161,.14),transparent 32rem),linear-gradient(135deg,#0f1412,#10181e 54%,#131614)}button,input,select,textarea{font:inherit}button,select,input,textarea{border:1px solid var(--line);border-radius:8px;background:#101713;color:#edf4ef}button{min-height:40px;cursor:pointer}input,select,textarea{width:100%;padding:.72rem .8rem}textarea{min-height:90px;resize:vertical}label{display:grid;gap:.42rem;color:var(--muted);font-size:.86rem}h1,h2,p{margin:0}h1{margin-top:.2rem;font-size:clamp(1.55rem,2.6vw,2.35rem)}h2{font-size:1rem}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:1.2rem;border-right:1px solid var(--line);background:#0c110fe6;display:flex;flex-direction:column;gap:1.2rem}.brand{display:flex;gap:.8rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--line)}.brand-mark{width:44px;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#07110d;font-weight:900}.brand span,.eyebrow,small{display:block;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:0}nav{display:grid;gap:.5rem}.nav-button,.ghost{border-color:transparent;background:transparent;color:var(--muted);text-align:left;padding:.72rem .85rem}.nav-button.active,.nav-button:hover,.ghost:hover{background:#5de4a11a;color:#edf4ef}.agent-panel,.panel,.metric-card,.project-card{border:1px solid var(--line);border-radius:8px;background:#171f1cdb;box-shadow:0 18px 52px #00000038}.agent-panel{margin-top:auto;padding:1rem}.agent-panel p{margin-top:.5rem;color:var(--muted);line-height:1.45}main{padding:1.2rem;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.filters{display:flex;align-items:center;gap:.7rem;min-width:min(560px,48vw)}.backend-pill{display:inline-flex;min-height:40px;white-space:nowrap;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 .75rem;color:var(--muted);background:#ffffff06;font-size:.85rem}.backend-pill.supabase{border-color:#5de4a159;color:var(--accent)}.notice{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(255,209,102,.3);border-radius:8px;margin-bottom:.8rem;padding:.8rem 1rem;color:#ffe29a;background:#ffd16614}.notice.success{border-color:#5de4a159;color:#baf8d9;background:#5de4a114}.notice.error{border-color:#ff6b6b61;color:#ffb0b0;background:#ff6b6b14}.notice-close{width:32px;min-height:32px;flex:0 0 32px;padding:0;text-align:center;color:inherit;background:#ffffff0a}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem}.metric-card{padding:1rem}.metric-card strong{display:block;margin:.25rem 0;font-size:2rem}.metric-card p,.panel p,.project-card p,.project-mini span,.phase-list span{color:var(--muted);line-height:1.45}.dashboard-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:.8rem}.command-panel{border-color:#5de4a138}.command-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:.9rem}.daily-log-form{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.daily-log-form button{grid-column:span 2}.daily-log-form textarea{min-height:76px}.briefing-panel{border-color:#67b7ff38}.briefing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.briefing-card{min-height:120px;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.briefing-card span{display:block;margin-bottom:.4rem;color:var(--accent-2);font-size:.78rem;text-transform:uppercase}.briefing-card ul{margin:0;padding-left:1rem;color:var(--muted)}.briefing-card li+li{margin-top:.28rem}.activity-list{display:grid;gap:.72rem}.activity-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.active-filter{background:#5de4a11a;color:#edf4ef}.activity-item{display:grid;grid-template-columns:14px 1fr;gap:.65rem;align-items:start;padding:.72rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.activity-dot{width:9px;aspect-ratio:1;margin-top:.32rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #5de4a11a}.activity-item span:not(.activity-dot){display:block;margin-top:.16rem;color:var(--muted);font-size:.8rem}.panel,.form-panel{padding:1rem}.panel.wide{grid-column:span 2}.panel.danger{border-color:#ff6b6b4d}.section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:1rem}.section-heading.compact{align-items:center;margin-bottom:.45rem}.section-heading span{color:var(--muted);font-size:.82rem}.task-list,.project-stack,.strategy-stack,.phase-list{display:grid;gap:.7rem}.task-item,.project-mini{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem;border:1px solid var(--line);border-radius:8px;background:#ffffff06}.task-item span,.table-row span{min-width:0}.task-actions{display:flex;align-items:center;gap:.5rem}.icon-action{min-height:32px;padding:.35rem .55rem;font-size:.8rem}.status-select{min-width:142px}.pill{display:inline-flex;min-height:28px;align-items:center;padding:0 .55rem;border-radius:999px;border:1px solid var(--line);color:#edf4ef;font-size:.78rem}.pill.critical{border-color:#ff6b6b73;color:#ffb0b0}.pill.high{border-color:#ffd16673;color:#ffe29a}.pill.medium{border-color:#67b7ff73;color:#a7d7ff}.pill.low{color:#b6c5ba}.task-table{display:grid;overflow-x:auto}.table-head,.table-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) 112px 104px 150px 120px;gap:.8rem;align-items:center;min-width:860px;padding:.75rem .4rem;border-bottom:1px solid var(--line)}.agent-cell{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.table-head{color:var(--muted);font-size:.78rem;text-transform:uppercase}.split-layout{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:.8rem;align-items:start}.task-layout{grid-template-columns:minmax(300px,430px) 1fr}form{display:grid;gap:.8rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#07110d;border:0;font-weight:800;text-align:center}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem}.project-card{padding:1rem;display:grid;gap:.8rem}.project-card.archived{opacity:.55}.progress{height:8px;width:100%;overflow:hidden;border-radius:999px;background:#ffffff14}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.card-actions{display:flex;gap:.5rem}.strategy-card{display:grid;gap:.8rem}.strategy-progress{display:grid;gap:.2rem}.phase-list div,.strategy-task-row{padding:.72rem;border-radius:8px;background:#ffffff09}.phase-row,.strategy-task-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.phase-row>span,.strategy-task-row>span{min-width:0}.strategy-task-list{display:grid;gap:.6rem;padding-top:.2rem}.compact-empty{padding:.8rem}details{border:1px solid var(--line);border-radius:8px;padding:.8rem}details[open]{display:grid;gap:.8rem}summary{cursor:pointer;color:var(--accent)}.checkbox{display:flex;align-items:center;gap:.6rem}.checkbox input{width:auto}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#050807b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;border:1px solid var(--line);border-radius:8px;padding:1rem;background:#151d19;box-shadow:0 24px 80px #0000006b}.auth-panel{width:min(560px,100%)}.auth-form,.auth-state-card{display:grid;gap:.9rem}.auth-form p,.auth-state-card p{color:var(--muted);line-height:1.5}.auth-state-card{border:1px solid var(--line);border-radius:8px;padding:.9rem;background:#ffffff06}.auth-state-card code{color:var(--accent)}.success-card{border-color:#5de4a147}.modal-close{min-height:32px;width:32px;padding:0;text-align:center}.modal-actions{display:flex;justify-content:flex-end;gap:.7rem}.agent-edit-block{display:grid;gap:.8rem;border:1px solid var(--line);border-radius:8px;padding:.8rem;background:#ffffff06}.empty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:1.2rem;text-align:center}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}nav,.metric-grid{grid-template-columns:repeat(2,1fr)}.topbar,.filters{flex-direction:column;align-items:stretch;min-width:0}.dashboard-grid,.command-grid,.briefing-grid,.split-layout,.task-layout,.daily-log-form{grid-template-columns:1fr}.daily-log-form button,.panel.wide{grid-column:auto}}@media(max-width:620px){main,.sidebar{padding:.9rem}.metric-grid,nav,.form-row{grid-template-columns:1fr}.task-item{align-items:stretch;flex-direction:column}.task-actions{justify-content:space-between;flex-wrap:wrap}.phase-row,.strategy-task-row,.card-actions{align-items:stretch;flex-direction:column}.modal-actions{display:grid}.modal-actions button{width:100%}}
