:root{--accent:#a99af0;--coral:#f07a5a;--mint:#6fbf8f;--sun:#e8b64c;--sky:#7ab3e0;--ink:#1a1913;--label:#1f1e18;--label2:#6f6d63;--label3:#aaa69a;--bg:#f2f1ea;--panel:#fffefb;--chrome:#f7f6ef;--edge:rgba(26,25,19,0.1);--fill:rgba(26,25,19,0.055);--fill2:rgba(26,25,19,0.1);--cream:#f7efe1;--bubble:color-mix(in srgb,var(--accent) 42%,#fff);--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--disp:"Avenir Next Condensed","Arial Narrow","Helvetica Neue",-apple-system,sans-serif}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:#dedbd1;color:var(--label);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr) 370px;background:var(--bg)}.command-panel,.left-rail{background:var(--chrome);border-color:var(--edge);min-height:100vh}.left-rail{border-right:1px solid var(--edge);padding:18px 14px;overflow-y:auto}.command-panel{border-left:1px solid var(--edge);padding:18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.work-area{min-width:0;padding:22px clamp(20px,3vw,38px) 34px;overflow:auto}.agent-head,.brand-row,.composer-actions,.metric-line,.panel-heading,.phase-foot,.preview-actions,.preview-top,.top-actions,.topbar{display:flex;align-items:center}.brand-row{gap:10px;margin-bottom:22px}.agent-head>span,.brand-mark,.status-card>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:var(--accent);flex:none}.agent-title,.brand-name{font-family:var(--disp);font-size:24px;line-height:.95;font-weight:900;text-transform:uppercase}.agent-status,.brand-sub,.decision-row small,.empty-copy,.history-item small,.notice,.project-link small,.risk-item small,.task-card small{color:var(--label2);font-size:12px}.rail-section{color:var(--label3);font-size:10px;font-weight:850;letter-spacing:1.4px;margin:18px 8px 8px;text-transform:uppercase}.category-list,.history-list,.project-list,.quick-actions,.view-list{display:grid;grid-gap:7px;gap:7px}.category-pill,.project-link,.quick-actions button,.view-list button{border:0;background:transparent;color:var(--label);text-align:left;border-radius:999px;padding:9px 11px;font-size:13px;font-weight:720}.category-pill{display:flex;align-items:center;gap:9px}.category-pill span{width:18px;height:18px;border-radius:50%;flex:none}.project-link{display:grid;grid-gap:2px;gap:2px;border-radius:16px}.category-pill.active,.project-link.active,.view-list button.active{background:color-mix(in srgb,var(--accent) 24%,transparent)}.topbar{justify-content:space-between;gap:18px;margin-bottom:18px}.topbar h1{font-family:var(--disp);font-size:clamp(38px,5vw,68px);line-height:.92;margin:4px 0 8px;text-transform:uppercase}.topbar p{color:var(--label2);line-height:1.55;max-width:830px;margin:0}.eyebrow{color:color-mix(in srgb,var(--accent) 78%,#4e4584);font-size:10px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.top-actions{gap:9px;flex-wrap:wrap;justify-content:flex-end}.credit-pill,.danger-button,.primary-button,.soft-button,.view-chip{border:0;border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:var(--label);font-weight:800;font-size:13px;text-decoration:none;white-space:nowrap}.credit-pill,.view-chip{background:var(--cream);padding:10px 14px}.soft-button{background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge);padding:10px 15px}.danger-button,.primary-button{color:var(--ink);padding:11px 17px;background:var(--accent)}.danger-button{background:var(--coral);color:#fff}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.command-composer,.command-preview,.decision-box,.export-box,.history-box,.notice,.plain-section,.status-card,.timeline-panel{background:var(--panel);border:1px solid var(--edge);box-shadow:0 1px 3px rgba(26,25,19,.05),0 12px 28px -22px rgba(26,25,19,.45)}.status-card{border-radius:20px;padding:14px;display:grid;grid-gap:8px;gap:8px}.status-card small{color:var(--label3);font-size:10px;font-weight:850;letter-spacing:1.1px;text-transform:uppercase}.status-card b{font-family:var(--disp);font-size:27px;line-height:.95;text-transform:uppercase}.plain-section,.timeline-panel{border-radius:24px;padding:20px;margin-bottom:16px}.panel-heading{justify-content:space-between;gap:14px;margin-bottom:14px}.panel-heading.compact{margin-bottom:9px}.panel-heading h2{font-family:var(--disp);font-size:30px;line-height:.98;margin:2px 0 0;text-transform:uppercase}.phase-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.phase-card{background:var(--fill);border:1px solid var(--edge);border-radius:18px;padding:14px;min-height:220px;display:flex;flex-direction:column;gap:10px}.phase-card.running{background:color-mix(in srgb,var(--accent) 14%,var(--panel));border-color:color-mix(in srgb,var(--accent) 40%,var(--edge))}.phase-card.done{background:color-mix(in srgb,var(--mint) 16%,var(--panel))}.phase-media{aspect-ratio:16/8.5;border-radius:14px;display:grid;place-items:center;color:rgba(26,25,19,.68);font-size:58px;background:radial-gradient(circle at 20% 25%,color-mix(in srgb,var(--sun) 45%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 32%,#fff),color-mix(in srgb,var(--mint) 25%,#f8f6ef))}.phase-media,.phase-title{font-family:var(--disp);font-weight:900}.phase-title{font-size:18px;text-transform:uppercase}.phase-card p{color:var(--label2);line-height:1.5;margin:0;font-size:13px}.phase-foot{justify-content:space-between;gap:8px;margin-top:auto;color:var(--label3);font-family:var(--mono);font-size:10px}.split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.metric-list,.risk-list,.row-list{display:grid;grid-gap:10px;gap:10px}.detail-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start;padding:11px 0}.detail-row+.detail-row{border-top:1px solid var(--edge)}.detail-row p{color:var(--label2);line-height:1.45;margin:3px 0 0;font-size:13px}.detail-row b,.detail-row p,.metric-line b,.metric-line span,.risk-item b,.risk-item small,.task-card b,.task-card small{overflow-wrap:anywhere;word-break:normal}.detail-row small{color:var(--label3);font-size:11px;font-weight:800;text-transform:uppercase}.dot{width:10px;height:10px;border-radius:50%;margin-top:5px}.dot.mint{background:var(--mint)}.metric-line{justify-content:space-between;gap:10px;font-size:13px;font-weight:760;align-items:flex-start}.metric-line span{min-width:0}.metric-line b{flex:none;max-width:46%;text-align:right}.progress{height:8px;border-radius:999px;margin-top:6px;background:var(--fill2);overflow:hidden}.progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.risk-item{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 9px;gap:6px 9px;padding:10px 0 0}.risk-item span{color:var(--ink);background:color-mix(in srgb,var(--coral) 26%,#fff);border-radius:999px;font-size:10px;font-weight:900;padding:3px 8px;text-transform:uppercase}.risk-item small{grid-column:2;line-height:1.4}.task-board{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:10px;gap:10px;overflow-x:auto}.task-col{min-width:132px}.task-col-head{color:var(--label3);display:flex;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.task-col-head span{background:var(--fill);border-radius:999px;padding:1px 7px}.task-card{background:var(--fill);border:1px solid var(--edge);border-radius:14px;display:grid;grid-gap:7px;gap:7px;margin-bottom:8px;padding:11px}.task-card b{font-size:13px;line-height:1.35}.agent-head{gap:10px}.agent-head>span{background:var(--label);color:var(--bg)}.agent-head .icon-button{margin-left:auto}.agent-status{margin-top:2px}.agent-status.online{color:color-mix(in srgb,var(--mint) 75%,#0c4f30);font-weight:760}.icon-button,.plus-button,.send-button{border:0;display:grid;place-items:center}.icon-button,.plus-button{background:var(--panel);border-radius:14px;box-shadow:inset 0 0 0 1px var(--edge);color:var(--label);height:38px;width:38px}.command-composer{border-radius:24px;padding:14px}.command-composer textarea{background:transparent;border:0;color:var(--label);min-height:108px;outline:none;resize:vertical;width:100%}.composer-actions{justify-content:space-between}.send-button{width:42px;height:42px;border-radius:50%;color:var(--ink);background:var(--accent)}.quick-actions button:disabled,.send-button:disabled{cursor:default;opacity:.6}.quick-actions button{background:var(--fill);border-radius:16px;font-size:12px;line-height:1.35;padding:10px 12px}.command-preview{border-radius:24px;padding:15px}.command-preview.medium{border-color:color-mix(in srgb,var(--sun) 42%,var(--edge))}.command-preview.high{border-color:color-mix(in srgb,var(--coral) 52%,var(--edge))}.preview-top{justify-content:space-between;gap:10px;color:var(--label3);font-family:var(--mono);font-size:10px;text-transform:uppercase}.preview-top span{background:var(--cream);border-radius:999px;color:var(--label);font-family:var(--mono);font-weight:900;padding:4px 8px}.command-preview h3{font-size:17px;line-height:1.35;margin:12px 0 6px}.command-preview p{color:var(--label2);font-size:13px;line-height:1.45;margin:0 0 10px}.command-preview pre,.export-box pre{background:#181711;border-radius:14px;color:#efeee8;font-family:var(--mono);font-size:10px;line-height:1.55;margin:0;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.command-preview input{border:1px solid var(--edge);border-radius:999px;margin:10px 0;outline:none;padding:11px 14px;width:100%}.preview-actions{justify-content:flex-end;gap:9px;margin-top:12px}.notice{border-radius:18px;line-height:1.4;padding:12px 14px}.decision-box,.export-box,.history-box{border-radius:22px;padding:14px}.registry-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.registry-strip div{background:var(--fill);border-radius:16px;padding:10px}.registry-strip b{display:block;font-family:var(--disp);font-size:25px;line-height:.95}.registry-strip span{color:var(--label2);font-size:11px;font-weight:780}.history-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:start;padding:9px 0}.decision-row+.decision-row,.history-item+.history-item{border-top:1px solid var(--edge)}.history-item span{background:var(--cream);border-radius:999px;font-family:var(--mono);font-size:9px;font-weight:900;padding:3px 7px;text-transform:uppercase}.history-item b{font-size:12px;line-height:1.35}.decision-row{display:grid;grid-gap:5px;gap:5px;padding:10px 0 0}.decision-row b{font-size:13px;line-height:1.35}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.command-panel{grid-column:1/-1;min-height:auto;border-left:0;border-top:1px solid var(--edge)}}@media (max-width:860px){.app-shell{display:block}.command-panel,.left-rail{min-height:auto}.left-rail{border-right:0;border-bottom:1px solid var(--edge)}.category-list,.project-list,.view-list{display:flex;overflow-x:auto;padding-bottom:4px}.project-link,.view-list button{min-width:150px}.topbar{align-items:flex-start;flex-direction:column}.phase-track,.split-grid,.status-grid,.task-board{grid-template-columns:1fr}.task-board{overflow-x:visible}.task-col{min-width:0}.task-col+.task-col{border-top:1px solid var(--edge);padding-top:12px}}@media (max-width:480px){.work-area{padding:18px 14px 28px}.plain-section,.timeline-panel{border-radius:22px;padding:18px}.metric-line{align-items:flex-start;flex-direction:column;gap:4px}.metric-line b{max-width:100%;text-align:left}.task-card{padding:12px 13px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}