:root{--color-background: #f7f9fb;--color-surface: #ffffff;--color-surface-low: #f2f4f6;--color-surface-container: #eceef0;--color-surface-high: #e6e8ea;--color-surface-highest: #e0e3e5;--color-text: #191c1e;--color-text-muted: #45464d;--color-primary: #0f172a;--color-primary-container: #131b2e;--color-secondary: #515f74;--color-secondary-container: #d5e3fc;--color-outline: #76777d;--color-outline-subtle: #c6c6cd;--color-error: #ba1a1a;--shadow-soft: 0 10px 30px rgba(15, 23, 42, .08);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 24px;--space-xs: 4px;--space-sm: 12px;--space-md: 24px;--space-lg: 48px;--space-xl: 80px;--font-sans: "Sora", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);scroll-padding-top:96px}body{width:100%;min-width:320px;min-height:100vh;margin:0;background:var(--color-background);overflow-wrap:anywhere}#root{width:100%;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.68}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.dashboard-shell{width:100%;min-width:0;min-height:100vh}[id]{scroll-margin-top:96px}.top-bar{position:sticky;top:0;left:0;right:0;z-index:10;width:100%;min-height:72px;display:grid;grid-template-columns:minmax(200px,auto) minmax(220px,1fr) minmax(220px,280px);justify-self:stretch;align-items:center;gap:var(--space-md);padding:0 clamp(var(--space-md),4vw,var(--space-lg));border-bottom:1px solid var(--color-outline-subtle);background:var(--color-surface);box-shadow:0 8px 24px #0f172a0a}.brand-mark{color:var(--color-primary);font-size:24px;font-weight:700;line-height:1.2;text-decoration:none}.compact-nav-toggle{display:none;min-height:40px;padding:0 var(--space-sm);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-primary);font-size:14px;font-weight:700}.top-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--space-md)}.top-nav a{color:var(--color-text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .16s ease}.top-nav a[aria-current=page]{color:var(--color-primary);text-decoration:underline;text-underline-offset:8px}.top-progress{display:grid;gap:var(--space-xs);min-width:0}.top-progress-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--color-text-muted);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.top-progress-label strong{color:var(--color-primary);font-size:13px;letter-spacing:0}.top-progress-track{height:6px;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-highest)}.top-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .24s ease}.compact-nav-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:none}.compact-nav-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0f172a2e}.compact-nav-drawer{position:absolute;inset:0 auto 0 0;width:min(100%,360px);overflow-y:auto;padding:var(--space-md);border-right:1px solid var(--color-outline-subtle);background:var(--color-surface);box-shadow:var(--shadow-soft);animation:compact-nav-enter .18s ease}.compact-nav-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-outline-subtle)}.compact-nav-header h2{margin-bottom:0}.compact-nav-links,.compact-nav-phases nav{display:grid;gap:var(--space-xs)}.compact-nav-links{margin-top:var(--space-md)}.compact-nav-links a,.compact-nav-phases a{padding:var(--space-sm);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-md);background:var(--color-surface-low);color:var(--color-primary);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}.compact-nav-phases{margin-top:var(--space-md)}.compact-nav-label{margin:0 0 var(--space-sm);color:var(--color-text-muted);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.compact-nav-phases span{display:block;margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard-layout{display:grid;grid-template-columns:288px minmax(0,1fr);min-height:calc(100vh - 72px)}.side-panel{position:sticky;top:72px;align-self:start;display:flex;flex-direction:column;gap:var(--space-lg);height:calc(100vh - 72px);overflow-y:auto;padding:var(--space-md);border-right:1px solid var(--color-outline-subtle);background:var(--color-surface-low)}.side-heading{display:flex;align-items:center;gap:var(--space-sm)}.side-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-md);background:var(--color-primary-container);color:var(--color-surface);font-size:13px;font-weight:700;letter-spacing:.05em}.side-title,.side-subtitle{margin:0}.side-title{color:var(--color-primary);font-size:18px;font-weight:700;line-height:1.3}.side-subtitle{color:var(--color-text-muted);font-size:14px}.side-nav{display:grid;gap:var(--space-xs)}.side-nav a{padding:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:15px;text-decoration:none;transition:background-color .16s ease,color .16s ease}.side-nav a[aria-current=page]{background:var(--color-secondary-container);color:var(--color-primary);font-weight:600}.status-legend{display:grid;gap:var(--space-sm);margin-top:auto;color:var(--color-text-muted);font-size:13px}.status-legend span{display:flex;align-items:center;gap:var(--space-xs)}.legend-dot{width:10px;height:10px;border-radius:9999px;background:var(--color-outline)}.legend-dot.complete{background:var(--color-primary)}.legend-dot.progress{background:var(--color-secondary)}.legend-dot.waiting{background:var(--color-outline)}.dashboard-main{padding:clamp(var(--space-md),4vw,var(--space-lg))}.hero-panel,.panel,.metric-card{border:1px solid var(--color-outline-subtle);background:var(--color-surface);box-shadow:var(--shadow-soft)}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:var(--space-lg);padding:clamp(var(--space-md),4vw,var(--space-lg));border-radius:var(--radius-xl)}.hero-copy{min-width:0}.eyebrow{margin-bottom:var(--space-sm);color:var(--color-secondary);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}h1{max-width:720px;margin:0;color:var(--color-primary);font-size:clamp(36px,6vw,48px);font-weight:700;line-height:1.2}h2,h3,p{margin-top:0}h2,h3{color:var(--color-primary)}h2{margin-bottom:var(--space-sm);font-size:24px;font-weight:600;line-height:1.3}h3{margin-bottom:0;font-size:16px;font-weight:600;line-height:1.4}p{max-width:720px;margin:var(--space-md) 0 0;color:var(--color-text-muted);font-size:16px;line-height:1.5}.progress-block{margin-top:var(--space-lg)}.progress-row{display:flex;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm);color:var(--color-text-muted);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.progress-row strong{color:var(--color-primary);font-size:18px;letter-spacing:0}.progress-track{height:10px;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-highest)}.progress-track.small{height:8px}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transition:width .24s ease}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.chip{display:inline-flex;align-items:center;max-width:100%;min-height:32px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-outline-subtle);border-radius:9999px;color:var(--color-primary);background:var(--color-surface-low);font-size:13px;font-weight:600;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.chip.progress{border-color:var(--color-secondary);background:var(--color-secondary-container)}.chip.muted{color:var(--color-text-muted)}.chip.persistence{max-width:100%;color:var(--color-text-muted)}.chip.persistence.ready{border-color:var(--color-secondary);color:var(--color-primary)}.chip.persistence.saving,.chip.persistence.fallback{border-color:var(--color-outline)}.chip.persistence.saving{opacity:.72}.chip.persistence.error{border-color:var(--color-error);background:var(--color-surface);color:var(--color-error)}.focus-card{display:flex;flex-direction:column;padding:var(--space-md);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-md);background:var(--color-primary-container);color:var(--color-surface)}.focus-card .eyebrow,.focus-card h2,.focus-card p,.focus-card dt,.focus-card dd{color:var(--color-surface)}.focus-card p{color:var(--color-surface-highest)}.focus-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin:auto 0 0;padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.18)}.focus-meta div{min-width:0}.focus-meta dt{margin-bottom:var(--space-xs);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.78}.focus-meta dd{margin:0;font-size:18px;font-weight:700;overflow-wrap:anywhere}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md)}.metric-card,.panel{padding:var(--space-md);border-radius:var(--radius-md)}.metric-label,.phase-kicker{color:var(--color-text-muted);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.metric-card strong{display:block;margin-top:var(--space-md);color:var(--color-primary);font-size:36px;font-weight:700;line-height:1.2}.metric-card p{margin-top:var(--space-sm);font-size:14px}.content-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:var(--space-md);margin-top:var(--space-md)}.section-heading{margin-bottom:var(--space-md)}.section-heading .eyebrow{margin-bottom:var(--space-xs)}.phase-list,.stacked-panels,.milestone-list,.update-list{display:grid;gap:var(--space-sm)}.phase-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:var(--space-md);align-items:center;padding:var(--space-sm);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-md);background:var(--color-surface-low)}.phase-row h3,.task-card h4,.milestone-list strong,.update-list strong{overflow-wrap:anywhere}.phase-progress{display:grid;gap:var(--space-xs)}.phase-progress>span{color:var(--color-primary);font-size:13px;font-weight:700;text-align:right}.milestone-list,.update-list{padding:0;margin:0;list-style:none}.milestone-list li,.update-list li{padding:var(--space-sm);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-md);background:var(--color-surface-low)}.milestone-list span,.update-list time{display:block;margin-bottom:var(--space-xs);color:var(--color-text-muted);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.milestone-list strong,.update-list strong{color:var(--color-primary);font-size:15px;line-height:1.4}.update-list p{margin-top:var(--space-xs);font-size:14px}.roadmap-board-section{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-soft)}.board-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:var(--space-md);align-items:end;margin-bottom:var(--space-md)}.board-heading p{margin-top:var(--space-sm)}.board-tools{display:grid;gap:var(--space-sm)}.view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-md);background:var(--color-surface-low)}.view-switch button{min-height:36px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:700}.view-switch button.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.board-controls{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:var(--space-sm);align-items:end}.board-controls label{display:grid;gap:var(--space-xs);color:var(--color-text-muted);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.board-controls input,.board-controls select{width:100%;min-height:44px;padding:0 var(--space-sm);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.board-export{margin-top:0;min-height:44px}.board-scroll{overflow-x:auto;padding-bottom:var(--space-sm)}.board-scroll:focus-visible{border-radius:var(--radius-md)}.phase-board{min-width:1160px;display:grid;grid-template-columns:repeat(4,minmax(280px,1fr));gap:var(--space-md)}.phase-column{display:flex;min-height:520px;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-md);background:var(--color-surface-low)}.phase-column-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:start}.phase-column-progress{display:grid;gap:var(--space-xs)}.phase-column-progress>span{color:var(--color-text-muted);font-size:13px;font-weight:600}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-outline-subtle);border-radius:9999px;background:var(--color-surface);color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;text-align:center;white-space:normal;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.status-chip.in-progress{border-color:var(--color-secondary);background:var(--color-secondary-container);color:var(--color-primary)}.status-chip.complete{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.status-chip.waiting{border-color:var(--color-outline);background:var(--color-surface-container);color:var(--color-primary)}.status-chip.blocked{border-color:var(--color-error);background:var(--color-surface);color:var(--color-error)}.status-chip.parked,.status-chip.not-started{color:var(--color-text-muted)}.status-control{position:relative;display:inline-flex;align-items:center;align-self:flex-start}.status-chip-button{cursor:pointer}.status-chip-button[aria-expanded=true]{border-color:var(--color-primary)}.status-menu{position:absolute;top:calc(100% + var(--space-xs));right:0;z-index:12;width:188px;padding:var(--space-xs);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft)}.status-menu button{width:100%;min-height:36px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:13px;font-weight:700;text-align:left}.status-menu button:hover,.status-menu button:focus-visible,.status-menu button[aria-checked=true]{background:var(--color-surface-low);color:var(--color-primary)}.task-stack{display:grid;gap:var(--space-sm)}.task-card{padding:var(--space-sm);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .16s ease,background-color .16s ease}.task-card.complete{border-color:var(--color-secondary)}.task-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.task-check{display:inline-flex;align-items:center;flex:1 1 auto;gap:var(--space-xs);color:var(--color-text-muted);font-size:13px;font-weight:600}.task-check input{width:18px;height:18px;accent-color:var(--color-primary)}.task-card h4{margin:0;color:var(--color-primary);font-size:16px;font-weight:700;line-height:1.4}.task-card p{margin-top:var(--space-xs);font-size:14px}.task-card-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease,opacity .24s ease;opacity:0}.task-card-details.expanded{grid-template-rows:1fr;opacity:1}.task-card-details>div{min-height:0;overflow:hidden}.task-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.task-card-actions .ghost-button{margin-top:0}.checklist-preview{display:grid;gap:var(--space-xs);padding:var(--space-sm) 0 0;margin:var(--space-sm) 0 0;border-top:1px solid var(--color-outline-subtle);list-style:none}.checklist-preview li{display:grid;grid-template-columns:minmax(42px,auto) minmax(0,1fr);gap:var(--space-xs);color:var(--color-text-muted);font-size:13px;line-height:1.4}.checklist-preview span{color:var(--color-primary);font-weight:700}.task-note{padding:var(--space-sm);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-md);background:var(--color-surface-low)}.task-list-view{display:grid;gap:var(--space-md)}.task-list-phase{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-md);background:var(--color-surface-low)}.task-list-phase-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-outline-subtle)}.task-list-phase-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm)}.task-list-phase-meta strong{color:var(--color-primary);font-size:14px}.task-list-stack{display:grid;gap:var(--space-xs)}.task-list-item{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto;gap:var(--space-sm);align-items:start;padding:var(--space-sm);border:1px solid var(--color-outline-subtle);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .16s ease,background-color .16s ease}.task-list-item.complete{border-color:var(--color-secondary)}.task-list-copy{min-width:0}.task-list-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.task-list-title-row h4{margin:0;color:var(--color-primary);font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.task-list-actions{display:flex;gap:var(--space-xs)}.task-list-actions .ghost-button{margin-top:0}.ghost-button,.secondary-button,.primary-button,.icon-button{min-height:40px;border-radius:var(--radius-md);font-weight:700;text-align:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.ghost-button:active,.secondary-button:active,.primary-button:active,.icon-button:active{transform:translateY(1px)}.ghost-button{margin-top:var(--space-sm);padding:0 var(--space-sm);border:1px solid var(--color-outline);background:var(--color-surface);color:var(--color-primary)}.primary-button,.secondary-button,.icon-button{padding:0 var(--space-md)}.primary-button{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.secondary-button,.icon-button{border:1px solid var(--color-outline);background:var(--color-surface);color:var(--color-primary)}.edit-drawer{position:fixed;inset:0 0 0 auto;z-index:20;width:min(100%,560px);overflow-y:auto;border-left:1px solid var(--color-outline-subtle);background:var(--color-surface);box-shadow:-10px 0 30px #0f172a14;animation:drawer-enter .24s ease}.edit-drawer:focus{outline:none}.edit-panel{display:grid;gap:var(--space-md);min-height:100vh;padding:var(--space-md)}.edit-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:start;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-outline-subtle)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.form-grid label,.checklist-editor{display:grid;gap:var(--space-xs)}.form-grid span,.checklist-editor h3{color:var(--color-text-muted);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea,.checklist-edit-row>input{width:100%;min-height:44px;padding:var(--space-sm);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);min-width:0}.form-grid textarea{resize:vertical}.form-wide{grid-column:1 / -1}.edit-section-heading,.edit-actions,.edit-actions>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.checklist-editor{padding-top:var(--space-md);border-top:1px solid var(--color-outline-subtle)}.checklist-edit-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;animation:row-reveal .16s ease}.checklist-edit-row .ghost-button{margin-top:0}.edit-actions{margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--color-outline-subtle)}.edit-actions p{margin:0;font-size:14px}.save-message{transition:color .16s ease,opacity .16s ease}.save-message.confirmed{color:var(--color-primary);animation:save-confirm .24s ease}@keyframes drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes row-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes save-confirm{0%{opacity:.5}to{opacity:1}}@keyframes compact-nav-enter{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media(max-width:1080px){html{scroll-padding-top:128px}[id]{scroll-margin-top:128px}.top-bar{grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-sm)}.compact-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.top-nav{display:none}.top-progress{grid-column:1 / -1;width:100%}.compact-nav-layer{display:block}.dashboard-layout,.hero-panel,.content-grid,.board-heading,.task-list-item{grid-template-columns:1fr}.side-panel{display:none}.status-legend{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-board{min-width:900px;grid-template-columns:repeat(3,minmax(280px,1fr))}.task-list-actions{justify-content:flex-start}}@media(max-width:720px){html{scroll-padding-top:176px}[id]{scroll-margin-top:176px}.top-bar,.top-nav,.side-heading,.status-legend,.phase-row,.metric-grid,.focus-meta,.board-controls,.phase-column-header,.task-list-phase-header,.form-grid,.edit-panel-header,.checklist-edit-row{grid-template-columns:1fr}.top-bar{align-items:flex-start;grid-template-columns:1fr;padding-block:var(--space-md)}.brand-mark{font-size:22px}.top-nav{width:100%;justify-content:flex-start;gap:var(--space-sm)}.top-nav a{min-height:40px;display:inline-flex;align-items:center}.compact-nav-drawer{width:min(100%,332px)}.compact-nav-header{grid-template-columns:1fr}.dashboard-main,.side-panel{padding:var(--space-md)}.metric-grid{display:grid}.phase-progress>span{text-align:left}.phase-board{min-width:320px;grid-template-columns:1fr}.phase-column{min-height:auto}.task-card-top{align-items:flex-start;flex-direction:column}.status-chip{align-self:flex-start}.status-menu{left:0;right:auto}.task-list-title-row,.task-list-phase-meta,.task-list-actions{align-items:flex-start;flex-direction:column}.edit-drawer{width:100%}.edit-actions,.edit-actions>div,.edit-section-heading,.task-card-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
