:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bg-canvas:#f4f6fa;--bg-surface:#fff;--bg-subtle:#f8fafc;--bg-muted:#f1f5f9;--border:#dfe4ec;--border-subtle:#e2e8f0;--border-strong:#cbd5e1;--border-focus:#2563eb;--text-primary:#172033;--text-secondary:#3f4b5f;--text-muted:#5b6678;--text-disabled:#64748b;--navy:#0f172a;--accent:#1d4ed8;--accent-hover:#1e40af;--accent-active:#172554;--accent-soft:#eff6ff;--accent-soft-text:#1d4ed8;--accent-soft-border:#bfdbfe;--success:#15803d;--success-text:#166534;--success-bg:#f0fdf4;--success-border:#bbf7d0;--error:#b91c1c;--error-text:#991b1b;--error-bg:#fef2f2;--error-border:#fecaca;--warning-text:#854d0e;--warning-bg:#fefce8;--warning-border:#fef08a;--badge-text:#1e40af;--badge-bg:#eff6ff;--badge-border:#dbeafe;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:9999px;--shadow-xs:0 1px 2px 0 #0f172a0a;--shadow-sm:0 1px 3px 0 #0f172a14, 0 1px 2px -1px #0f172a0a;--shadow-md:0 4px 6px -1px #0f172a12, 0 2px 4px -2px #0f172a0a;--shadow-card:0 1px 3px 0 #0f172a0f, 0 1px 2px 0 #0f172a0a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{min-width:20rem;min-height:100vh;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:.9rem;line-height:1.5}a,button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,span,label,strong,small{overflow-wrap:anywhere;word-break:break-word}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:9999;background:var(--navy);color:#fff;border-radius:var(--radius-md);align-items:center;min-height:2.75rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:-9999px;left:1rem;box-shadow:0 4px 12px #0f172a40}:is(.skip-link:focus,.skip-link:focus-visible){outline:3px solid var(--border-focus);outline-offset:2px;top:.75rem}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:is(input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--border-focus);outline-offset:0;border-color:var(--border-focus);box-shadow:0 0 0 3px #2563eb26}.eyebrow{color:#1e40af;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .35rem;font-size:.6875rem;font-weight:680}h1{color:var(--text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,3.5vw,2rem);font-weight:750;line-height:1.2}h2{color:var(--text-primary);letter-spacing:-.015em;margin:0;font-size:1.0625rem;font-weight:630;line-height:1.35}p{color:var(--text-secondary);margin:0;line-height:1.55}.field-group{flex-direction:column;gap:.375rem;display:flex}.field-group label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.field-group input{background:var(--bg-surface);width:100%;min-height:2.75rem;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.field-group input::placeholder{color:var(--text-disabled)}.field-group small{color:var(--text-muted);font-size:.75rem;line-height:1.4}#workspace-code{font-family:var(--font-mono);letter-spacing:.04em;font-size:.875rem}.form-error{background:var(--error-bg);color:var(--error-text);border:1px solid var(--error-border);border-radius:var(--radius-md);margin:0;padding:.75rem .875rem;font-size:.8125rem;font-weight:550;line-height:1.45}.status-message{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--warning-border);border-radius:var(--radius-md);margin:0;padding:.75rem .875rem;font-size:.8125rem;font-weight:550;line-height:1.45}.primary-button{border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;width:100%;min-height:2.75rem;box-shadow:var(--shadow-xs);border:1px solid #0000;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:650;transition:background-color .15s,opacity .15s;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--accent-hover)}.primary-button:active:not(:disabled){background:var(--accent-active)}.primary-button:disabled{opacity:.6;cursor:not-allowed}.secondary-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);min-height:2.75rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.secondary-button:hover:not(:disabled){background:var(--bg-muted);color:var(--text-primary);border-color:#94a3b8}.secondary-button:active:not(:disabled){background:#e2e8f0}.text-button{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:.4375rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.text-button:hover{color:var(--text-primary);background:var(--bg-muted)}.inline-link{color:var(--accent);border-radius:var(--radius-xs);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.inline-link:hover{color:var(--accent-hover);text-decoration:underline}.brand{color:inherit;flex-shrink:0;align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:auto;display:block}.brand-logo-shell{max-width:9rem;height:2.5rem}.brand-logo-auth{width:min(100%,15rem);height:auto}.brand>span:last-child{gap:.1rem;min-width:0;display:grid}.brand strong{letter-spacing:-.01em;color:var(--text-primary);font-size:.9375rem;font-weight:750;line-height:1.2}.brand small{color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.2}.brand-mark{border-radius:var(--radius-md);background:var(--navy);color:#fff;letter-spacing:.05em;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:800;display:grid}.environment-badge,.status-pill,.muted-label{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.environment-badge{color:var(--badge-text);background:var(--badge-bg);border:1px solid var(--badge-border);text-overflow:ellipsis;max-width:14rem;overflow:hidden}.status-pill{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border)}.muted-label{color:var(--text-muted);background:var(--bg-muted);border:1px solid var(--border-subtle)}.auth-page{background-color:var(--bg-canvas);place-items:center;min-height:100vh;padding:1.5rem 1rem;display:grid}.auth-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:26.5rem;box-shadow:var(--shadow-md);flex-direction:column;gap:1.125rem;padding:clamp(1.5rem,5vw,2.25rem);display:flex}.auth-brand{width:100%;margin-bottom:.25rem}.auth-intro{color:var(--text-muted);margin-top:-.25rem;font-size:.875rem;line-height:1.5}.auth-form{flex-direction:column;gap:1rem;margin-top:.25rem;display:flex}.app-shell.authenticated-shell,.app-shell{background-color:var(--bg-canvas);grid-template:"topbar topbar"3.5rem"sidebar content"1fr/14.5rem minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell:has(.sidebar[data-collapsed=true]){grid-template-columns:4.5rem minmax(0,1fr)}.topbar{z-index:30;background:var(--bg-surface);border-bottom:1px solid var(--border);height:3.5rem;box-shadow:var(--shadow-xs);grid-area:topbar;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.topbar-actions{flex-shrink:1;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.topbar-actions form{align-items:center;margin:0;display:inline-flex}.workspace-switcher.compact{align-items:center;gap:.5rem;min-width:0;margin:0;display:flex}.workspace-switcher.compact label{color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:600}.workspace-switcher.compact div{align-items:center;gap:.375rem;min-width:0;display:flex}.workspace-switcher.compact select{background:var(--bg-surface);max-width:12rem;min-height:2.125rem;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);text-overflow:ellipsis;padding:.25rem .5rem;font-size:.8125rem;font-weight:500}.workspace-switcher.compact .secondary-button{border-radius:var(--radius-sm);min-height:2.125rem;padding:.25rem .625rem;font-size:.75rem;font-weight:650}.workspace-switcher:not(.compact){flex-direction:column;gap:.625rem;width:100%;margin-top:.5rem;display:flex}.workspace-switcher:not(.compact) label{color:var(--text-secondary);font-size:.8125rem;font-weight:600}.workspace-switcher:not(.compact) div{flex-wrap:wrap;align-items:stretch;gap:.625rem;display:flex}.workspace-switcher:not(.compact) select{background:var(--bg-surface);min-height:2.75rem;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex:14rem;padding:.5rem .75rem;font-size:.875rem}.workspace-switcher:not(.compact) .secondary-button{flex:none;min-height:2.75rem;padding:.5rem 1.25rem}.sidebar{z-index:25;background:var(--bg-surface);border-right:1px solid var(--border);flex-direction:column;grid-area:sidebar;justify-content:space-between;align-self:start;gap:1.5rem;height:calc(100vh - 3.5rem);max-height:calc(100dvh - 3.5rem);padding:1.25rem .875rem;display:flex;position:sticky;top:3.5rem;overflow:visible}.sidebar-main{overscroll-behavior:contain;scrollbar-width:thin;gap:0;min-width:0;min-height:0;display:grid;overflow-y:auto}.sidebar-collapse{z-index:27;border:1px solid var(--border);width:2.1rem;height:2.1rem;color:var(--text-muted);background:var(--bg-surface);box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:1.15rem;right:-1.05rem}.sidebar-collapse:hover{color:var(--accent);background:var(--bg-surface);border-color:var(--accent-soft-border)}.sidebar-collapse:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.sidebar-collapse svg,.nav-link-icon{flex:none;width:1.15rem;height:1.15rem}.sidebar nav{flex-direction:column;gap:.25rem;display:flex}.sidebar nav>*{border-radius:var(--radius-md);min-height:2.375rem;color:var(--text-secondary);align-items:center;padding:.4375rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.sidebar nav>a{gap:.7rem}.sidebar[data-collapsed=true]{align-items:center;padding-inline:.65rem}.sidebar[data-collapsed=true] .sidebar-main,.sidebar[data-collapsed=true] nav{width:100%}.sidebar[data-collapsed=true] .sidebar-main{overflow:visible}.sidebar[data-collapsed=true] nav>a,.sidebar[data-collapsed=true] .sidebar-more>summary{justify-content:center;padding-inline:.5rem}.sidebar[data-collapsed=true] .nav-link-label,.sidebar[data-collapsed=true] .sidebar-note{display:none}.sidebar[data-collapsed=true] .sidebar-more>summary{list-style:none}.sidebar[data-collapsed=true] .sidebar-more>summary::-webkit-details-marker{display:none}.sidebar[data-collapsed=true] .sidebar-more>div{z-index:28;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);width:13rem;max-height:calc(100dvh - 18rem);box-shadow:var(--shadow-md);margin-top:-2.65rem;padding:.45rem;position:absolute;left:3.8rem;overflow-y:auto}.sidebar[data-collapsed=true] .sidebar-more>div .nav-link-label{display:inline}.sidebar[data-collapsed=true] .sidebar-more>div a{justify-content:flex-start;gap:.7rem}.sidebar nav>a:hover{background:var(--bg-muted);color:var(--text-primary)}.sidebar a[aria-current=page]{background:var(--accent-soft);color:var(--accent-soft-text);font-weight:700}.sidebar [aria-disabled=true]{color:var(--text-disabled);pointer-events:none}.sidebar-note{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;margin:1rem .5rem .25rem;font-size:.75rem;line-height:1.5}.sidebar-note strong{color:var(--text-secondary);font-weight:650}.content{flex-direction:column;grid-area:content;gap:1.5rem;width:100%;max-width:75rem;margin:0 auto;padding:1.5rem clamp(1rem,2.25vw,2rem) 3rem;display:flex}@media (min-width:96rem){.content{max-width:100rem;padding-inline:clamp(1.5rem,2vw,2.5rem)}}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:.25rem;display:flex}.hero>div{flex-direction:column;flex:20rem;gap:.35rem;min-width:0;display:flex}.hero-copy{max-width:44rem;color:var(--text-muted);margin:.25rem 0 0;font-size:.9rem;line-height:1.55}.capture-button{border-radius:var(--radius-md);background:var(--accent);color:#fff;white-space:nowrap;cursor:pointer;min-height:2.75rem;box-shadow:var(--shadow-xs);border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.capture-button:hover:not(:disabled){background:var(--accent-hover);color:#fff}.capture-button:active:not(:disabled){background:var(--accent-active)}.capture-button:disabled{cursor:not-allowed;opacity:.58}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch;gap:1rem;display:grid}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:.5rem;min-width:0;padding:1.25rem;display:flex}.section-intro{color:var(--text-muted);flex:auto;margin:0;font-size:.8125rem;line-height:1.5}.state-page{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:32rem;box-shadow:var(--shadow-card);flex-direction:column;gap:1rem;margin:2rem auto;padding:clamp(1.25rem,4vw,2rem);display:flex}.workspace-form{flex-direction:column;gap:1rem;margin-top:.25rem;display:flex}.state-page.empty-state{max-width:40rem;margin:2rem 0}.state-page.error-state{border-color:var(--error-border);background:snow}.state-page.error-state h1{color:var(--error-text)}.state-page.error-state button{align-self:flex-start;width:auto;margin-top:.5rem}.loading-state{flex-direction:column;gap:1rem;width:100%;max-width:48rem;padding:1.5rem 0;display:flex}.loading-state-compact{padding:0}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.loading-line{border-radius:var(--radius-sm);background:#e2e8f0;width:60%;height:1.25rem;animation:1.75s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse;display:block}.loading-line.wide{border-radius:var(--radius-md);width:85%;height:2.25rem}.loading-line-30{width:30%}.loading-line-40{width:40%}.loading-line-60{width:60%}.loading-line-70{width:70%}.loading-line-90{width:90%}.loading-line-short{height:1.5rem}.loading-panel{border-radius:var(--radius-lg);background:#e2e8f0;width:100%;height:12rem;animation:1.75s cubic-bezier(.4,0,.6,1) infinite skeleton-pulse;display:block}.loading-panel-short{height:4rem}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.check-list,.capture-grid{margin:.75rem 0 0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--border-subtle);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.check-icon{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--text-muted);background:var(--bg-muted);place-items:center;font-size:.7rem;font-weight:800;display:grid}.check-icon.ready{color:var(--success-text);background:var(--success-bg)}.check-copy{gap:.18rem;min-width:0;display:grid}.check-copy strong,.capture-grid strong{color:var(--text-primary);font-size:.84rem}.check-copy small,.capture-grid small{color:var(--text-muted);font-size:.75rem;line-height:1.4}.check-state{color:var(--text-muted);font-size:.72rem;font-weight:700}.capture-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.65rem;display:grid}.capture-grid li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);align-items:flex-start;gap:.75rem;min-width:0;padding:.875rem;display:flex}.capture-grid li>span:last-child{gap:.18rem;min-width:0;display:grid}.capture-kind{border-radius:var(--radius-sm);width:1.8rem;height:1.8rem;color:var(--accent-soft-text);background:var(--accent-soft);flex:none;place-items:center;font-size:.7rem;font-weight:850;display:grid}.mobile-nav{display:none}.mobile-nav>a{gap:.2rem}.mobile-nav .nav-link-icon{width:1.1rem;height:1.1rem}@media (max-width:48rem){.app-shell.authenticated-shell,.app-shell{padding-bottom:4.5rem;display:block}.topbar{gap:.5rem;height:3.5rem;padding:0 .875rem}.brand small{display:none}.brand-logo-shell{max-width:7.5rem;height:2.25rem}.sidebar{height:auto;max-height:none;display:none;position:static}.content{padding:1.25rem .875rem calc(4.5rem + env(safe-area-inset-bottom,0px))}.action-drawer{border-left:0;width:100vw}.action-drawer-header{padding:.85rem .9rem}.action-drawer-body{padding:.85rem .9rem calc(4.5rem + env(safe-area-inset-bottom,0px))}.hero{flex-direction:column;align-items:stretch;gap:1rem}.capture-button{width:100%}.topbar-actions{gap:.375rem}.workspace-switcher.compact label{display:none}.workspace-switcher.compact select{max-width:8rem;min-height:2.75rem;font-size:.75rem}.workspace-switcher.compact .secondary-button{min-height:2.75rem;padding:.375rem .625rem}.text-button{min-height:2.75rem;padding:.375rem .5rem}.environment-badge{max-width:7.5rem;padding:.25rem .5rem;font-size:.6875rem}.mobile-nav{z-index:40;min-height:3.5rem;padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -2px 8px #0f172a0d}.mobile-nav>*{min-height:3.5rem;color:var(--text-muted);text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;padding:.5rem .25rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.mobile-nav a[aria-current=page]{color:var(--accent);font-weight:750}.panel{padding:1rem}.state-page{margin:1rem auto;padding:1.25rem 1rem}}@media (max-width:24rem){.topbar{gap:.25rem;padding:0 .5rem}.brand{gap:.5rem}.brand-logo-shell{width:6.75rem;height:auto}.brand-mark{border-radius:var(--radius-sm);width:2rem;height:2rem;font-size:.7rem}.brand strong{font-size:.84rem}.topbar-actions{gap:.25rem}.workspace-switcher.compact select{max-width:5.25rem;padding:.2rem .35rem;font-size:.6875rem}.workspace-switcher.compact .secondary-button{padding:.2rem .45rem;font-size:.6875rem}.text-button{padding:.25rem .4rem;font-size:.75rem}.environment-badge{max-width:5.5rem;padding:.2rem .4rem;font-size:.6875rem}.content{padding:1rem .625rem calc(4.5rem + env(safe-area-inset-bottom,0px))}.auth-card{padding:1.25rem .875rem}.state-page{padding:1.125rem .75rem}.workspace-switcher:not(.compact) div{flex-direction:column}.workspace-switcher:not(.compact) .secondary-button{width:100%}.panel-heading{flex-direction:column;align-items:flex-start}.check-list li{grid-template-columns:1.75rem minmax(0,1fr)}.check-state{grid-column:2}}.search-launcher{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:min(34rem,42vw);min-height:2.4rem;color:var(--text-muted);background:var(--bg-subtle);cursor:pointer;text-align:left;align-items:center;gap:.6rem;margin-inline:auto;padding:.4rem .65rem;display:flex}.search-launcher:hover{color:var(--text-primary);border-color:var(--accent-soft-border);background:var(--bg-surface)}.search-launcher svg{flex:none;width:1.1rem;height:1.1rem}.search-launcher span{flex:1}.search-launcher kbd{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);background:var(--bg-surface);font:.7rem var(--font-mono);white-space:nowrap;padding:.12rem .38rem}.topbar-user{max-width:11rem;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.topbar-user:hover{color:var(--accent)}.search-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:0 0;width:min(42rem,100vw - 2rem);max-height:min(32rem,100vh - 2rem);margin:auto;padding:0;overflow:auto;box-shadow:0 18px 48px #0f172a40}.search-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80}.search-dialog>div{background:var(--bg-surface);gap:1rem;padding:1.1rem;display:grid}.search-dialog header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.search-dialog h2{font-size:1.2rem}.dialog-close{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--text-secondary);background:var(--bg-surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.4rem;display:grid}.action-drawer{border:0;border-left:1px solid var(--border);background:0 0;width:min(46rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;overflow:hidden;box-shadow:-18px 0 48px #0f172a2e}.action-drawer::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a6b;animation:.22s ease-out both action-drawer-backdrop-in}.action-drawer-panel{background:var(--bg-canvas);will-change:transform;grid-template-rows:auto minmax(0,1fr);height:100%;animation:.24s cubic-bezier(.22,1,.36,1) both action-drawer-in;display:grid}.action-drawer[data-closing=true]::backdrop{animation:.18s ease-in both action-drawer-backdrop-out}.action-drawer[data-closing=true] .action-drawer-panel{animation:.2s cubic-bezier(.4,0,1,1) both action-drawer-out}.action-drawer[data-closing=true]{pointer-events:none}@keyframes action-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes action-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes action-drawer-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f172a00}to{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a6b}}@keyframes action-drawer-backdrop-out{0%{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a6b}to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f172a00}}@media (prefers-reduced-motion:reduce){.action-drawer-panel,.action-drawer[data-closing=true] .action-drawer-panel{animation-duration:.01ms}.action-drawer::backdrop{animation-duration:.01ms}.action-drawer[data-closing=true]::backdrop{animation-duration:.01ms}}.action-drawer-header{border-bottom:1px solid var(--border);background:var(--bg-surface);justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.25rem;display:flex}.action-drawer-header>div{gap:.2rem;display:grid}.action-drawer-header h2{font-size:1.25rem}.action-drawer-header p:last-child{max-width:38rem;color:var(--text-muted);font-size:.84rem}.action-drawer-body{min-height:0;padding:1.1rem 1.25rem 2rem;overflow-y:auto}.action-drawer-body>.project-section,.action-drawer-body>section{gap:.8rem}.search-dialog form{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.search-dialog input{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-width:0;padding:.7rem .75rem}.search-dialog>div>p{color:var(--text-muted);font-size:.8rem}.search-page,.profile-page{gap:1rem;max-width:72rem;margin-inline:auto;display:grid}.search-page>header,.profile-page>header{border-bottom:1px solid var(--border);padding-bottom:1rem}.search-page-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:minmax(16rem,2fr) minmax(10rem,1fr) minmax(9rem,.8fr) auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.search-page-form label,.profile-form label,.development-form label,.development-markdown-field{color:var(--text-secondary);gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.search-page-form input,.search-page-form select,.profile-form input,.development-form input,.development-form select,.development-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;min-height:2.75rem;color:var(--text-primary);background:var(--bg-surface);padding:.55rem .65rem}.search-result-count{color:var(--text-muted);font-size:.82rem}.search-results{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.search-results a{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-xs);gap:.25rem;padding:.85rem 1rem;display:grid}.search-results a:hover{border-color:var(--accent-soft-border);box-shadow:var(--shadow-sm)}.search-results span{color:var(--accent-soft-text);letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:750}.search-results strong{font-size:.98rem}.search-results p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-results small{color:var(--text-muted)}.search-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-subtle);justify-items:start;gap:.35rem;padding:1.2rem;display:grid}.profile-page{max-width:44rem}.profile-page>section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);gap:1rem;padding:1rem;display:grid}.profile-page dl{gap:.45rem;display:grid}.profile-page dl div{border-bottom:1px solid var(--border);grid-template-columns:8rem minmax(0,1fr);gap:.75rem;padding-bottom:.45rem;display:grid}.profile-page dt{color:var(--text-muted)}.profile-page dd{overflow-wrap:anywhere;margin:0;font-weight:650}.profile-form{justify-items:start;gap:.65rem;display:grid}.profile-form label{width:100%}.profile-form small{color:var(--text-muted);font-weight:500}.development-page{scroll-behavior:smooth}.development-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-xs);gap:.85rem;padding:1rem;scroll-margin-top:4.25rem;display:grid}.development-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.development-summary-grid div{border-left:3px solid var(--border-strong);background:var(--bg-subtle);gap:.15rem;padding:.65rem;display:grid}.development-summary-grid dt,.development-list dt{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:750}.development-summary-grid dd,.development-list dd{overflow-wrap:anywhere;margin:0}.runbook-grid,.development-history-grid,.development-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.runbook-grid section{border-left:3px solid var(--accent-soft-border);background:var(--bg-subtle);align-content:start;gap:.25rem;padding:.7rem;display:grid}.runbook-grid p,.runbook-grid pre{color:var(--text-secondary);white-space:pre-wrap;font:inherit;margin:0}.runbook-grid pre{font-family:var(--font-mono);font-size:.78rem}.development-editor{align-content:start}.development-editor>summary{min-height:2.75rem;color:var(--accent);cursor:pointer;padding:.65rem 0;font-weight:750}.development-runbook-actions{flex-wrap:wrap;align-items:start;gap:.65rem;display:flex}.development-runbook-actions .secondary-button,.development-create-action .secondary-button{width:auto}.development-create-action{justify-content:flex-end;display:flex}.runbook-history{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);flex:22rem}.runbook-history>summary{min-height:2.75rem;color:var(--accent);cursor:pointer;padding:.65rem .8rem;font-weight:620}.runbook-history>div{gap:.7rem;padding:0 .7rem .7rem;display:grid}.runbook-history article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);gap:.55rem;padding:.75rem;display:grid}.runbook-history article header{flex-wrap:wrap;justify-content:space-between;gap:.35rem;display:flex}.runbook-history article header span{color:var(--text-muted);font-size:.75rem}.runbook-history dl{gap:.45rem;display:grid}.runbook-history dl div{grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);gap:.6rem;display:grid}.runbook-history dt{color:var(--text-muted);font-size:.72rem;font-weight:600}.runbook-history dd{white-space:pre-wrap;margin:0}.runbook-history pre{max-width:100%;font:.75rem/1.5 var(--font-mono);white-space:pre-wrap;overflow-x:auto}.development-form small{color:var(--text-muted);font-size:.72rem;font-weight:500}.development-form{border-top:1px solid var(--border);gap:.75rem;padding-top:.75rem;display:grid}.development-form textarea{resize:vertical;min-height:5rem}.development-form .primary-button{justify-self:start}.development-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.development-list>li{border:1px solid var(--border);border-radius:var(--radius-md);gap:.45rem;padding:.75rem;scroll-margin-top:4.5rem;display:grid}.development-list-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.development-list-heading span{color:var(--accent-soft-text);text-transform:uppercase;font-size:.68rem;font-weight:750}.development-list-heading strong{border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--bg-muted);padding:.18rem .5rem;font-size:.68rem}.development-list-heading strong[data-status=success],.development-list-heading strong[data-status=deployed],.development-list-heading strong[data-status=merged]{color:var(--success-text);background:var(--success-bg)}.development-list-heading strong[data-status=failed],.development-list-heading strong[data-status=rolled-back]{color:var(--error-text);background:var(--error-bg)}.development-list dl{flex-wrap:wrap;gap:.45rem 1rem;display:flex}.development-list dl div{min-width:8rem}.development-version-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.development-version-list li{border:1px solid var(--border);border-radius:var(--radius-md);gap:.15rem;padding:.65rem;display:grid}.development-version-list span,.development-version-list small{color:var(--text-muted)}.development-trace-table{border-collapse:collapse;width:100%}.development-trace-table th,.development-trace-table td{border-bottom:1px solid var(--border);text-align:left;padding:.6rem}.development-trace-table th{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}@media (max-width:64rem){.search-page-form{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page-form .primary-button{width:100%}.development-summary-grid,.development-version-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.search-launcher{justify-content:center;width:2.75rem;min-height:2.75rem;padding:0}.search-launcher span,.search-launcher kbd,.topbar-user{display:none}.search-dialog form,.search-page-form,.development-summary-grid,.runbook-grid,.development-history-grid,.development-form-grid,.development-version-list{grid-template-columns:1fr}.search-dialog .primary-button{width:100%}.development-trace-table{display:block;overflow-x:auto}.development-list-heading{flex-direction:column;align-items:stretch}.development-list-heading strong{align-self:flex-start}.profile-page dl div{grid-template-columns:1fr;gap:.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.field-group textarea{background:var(--bg-surface);width:100%;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);resize:vertical;min-height:5.5rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.field-group select{background:var(--bg-surface);width:100%;min-height:2.75rem;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.input-invalid{border-color:var(--error)!important;background-color:snow!important}.field-error-text{color:var(--error-text);font-size:.75rem;font-weight:600}.required-star{color:var(--error);font-weight:700}.portfolio-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:.5rem;display:flex}.portfolio-header-content{flex-direction:column;flex:20rem;gap:.25rem;min-width:0;display:flex}.portfolio-title{letter-spacing:-.025em;color:var(--navy);font-size:clamp(1.5rem,3.5vw,2.125rem);font-weight:800;line-height:1.2}.portfolio-header-actions{flex-shrink:0}.portfolio-filter-bar{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:1rem 1.125rem}.portfolio-filter-controls{flex-wrap:wrap;align-items:flex-end;gap:.875rem;display:flex}.filter-input-wrapper{flex:14rem;min-width:0}.filter-search-input{background:var(--bg-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:2.75rem;color:var(--text-primary);padding:.5rem .875rem;font-size:.875rem;transition:border-color .15s,background-color .15s}.filter-search-input:focus{background:var(--bg-surface)}.filter-select-group{flex-wrap:wrap;flex:2 22rem;align-items:flex-end;gap:.625rem;min-width:0;display:flex}.filter-select-wrapper{flex-direction:column;flex:7rem;gap:.25rem;min-width:6.5rem;display:flex}.filter-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.filter-select{background:var(--bg-surface);width:100%;min-height:2.75rem;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.4rem .625rem;font-size:.8125rem;font-weight:550}.view-mode-toggle{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:.2rem;height:2.75rem;padding:.2rem;display:inline-flex}.view-mode-btn{min-height:2.35rem;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.view-mode-btn:hover{color:var(--text-primary)}.view-mode-btn.active{background:var(--bg-surface);color:var(--accent);box-shadow:var(--shadow-xs);font-weight:700}.reset-filters-btn{align-self:flex-end}.project-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.project-grid-empty{text-align:center;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted);padding:3rem 1.5rem;font-size:.9375rem}.project-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;justify-content:space-between;gap:1rem;min-width:0;padding:1.25rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.project-card:hover{border-color:#cbd5e1;box-shadow:0 6px 16px -2px #0f172a14,0 2px 6px -1px #0f172a0a}.project-card-archived{opacity:.92;background:#fafbfc;border-color:#e2e8f0}.project-card-header{flex-direction:column;gap:.625rem;display:flex}.project-card-identifiers{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.project-code-badge{font-family:var(--font-mono);letter-spacing:.03em;background:var(--navy);color:#fff;border-radius:var(--radius-sm);align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:750;line-height:1.3;display:inline-flex}.project-code-badge.large{border-radius:var(--radius-md);padding:.25rem .625rem;font-size:.875rem}.project-permanent-id{font-family:var(--font-mono);color:var(--text-disabled);letter-spacing:.02em;font-size:.7rem}.project-card-title{letter-spacing:-.015em;color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:750;line-height:1.3}.project-card-link{color:inherit;text-decoration:none;transition:color .15s}.project-card-link:hover{color:var(--accent);text-decoration:underline}.project-card-internal-name{color:var(--text-muted);margin-top:-.25rem;font-size:.75rem;font-weight:500}.project-card-badges{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.project-card-summary{color:var(--text-secondary);flex-grow:1;font-size:.875rem;line-height:1.5}.project-card-focus-callout{background:var(--bg-subtle);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:.375rem;padding:.625rem .75rem;display:flex}.focus-item{flex-direction:column;gap:.1rem;display:flex}.focus-label{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:.6875rem;font-weight:750}.focus-text{color:var(--text-primary);font-size:.8125rem;font-weight:550;line-height:1.4}.project-card-meta{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem .75rem;padding:.625rem 0;display:grid}.meta-pair{flex-direction:column;gap:.15rem;min-width:0;display:flex}.meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:650}.meta-value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.project-card-tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tag-pill{background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;padding:.125rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.project-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.project-card-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.project-action-btn{min-height:2.375rem;padding:.35rem .875rem;font-size:.8125rem}.project-card-updated{color:var(--text-disabled);margin-left:auto;font-size:.72rem}.update-label{color:var(--text-muted)}.badge-stage{border-radius:var(--radius-pill);color:var(--text-secondary);text-transform:capitalize;background:#f1f5f9;border:1px solid #cbd5e1;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.badge-stage[data-stage=idea],.badge-stage[data-stage=discovery]{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.badge-stage[data-stage=requirements],.badge-stage[data-stage=design]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.badge-stage[data-stage=development]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.badge-stage[data-stage=testing],.badge-stage[data-stage=release_candidate]{color:#b45309;background:#fffbeb;border-color:#fde68a}.badge-stage[data-stage=production]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.badge-stage[data-stage=maintenance]{color:#334155;background:#f8fafc;border-color:#cbd5e1}.badge-stage[data-stage=on_hold]{color:#854d0e;background:#fefce8;border-color:#fef08a}.badge-stage[data-stage=archived]{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.badge-health{border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border-subtle);align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.health-dot{border-radius:var(--radius-pill);background:currentColor;width:.45rem;height:.45rem}.badge-health[data-health=healthy]{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.badge-health[data-health=attention]{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.badge-health[data-health=blocked]{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.badge-health[data-health=unknown]{background:var(--bg-muted);color:#475569;border-color:var(--border-subtle)}.badge-priority{border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-muted);border:1px solid var(--border-subtle);align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:700;line-height:1.3;display:inline-flex}.badge-priority[data-priority=critical]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.badge-priority[data-priority=high]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.badge-priority[data-priority=medium]{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.badge-priority[data-priority=low]{color:#475569;background:#f8fafc;border-color:#e2e8f0}.status-badge{border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border-subtle);text-transform:capitalize;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.status-badge[data-status=active]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.status-badge[data-status=completed]{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.status-badge[data-status=on_hold]{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.status-badge[data-status=cancelled]{background:var(--error-bg);color:var(--error-text);border-color:var(--error-border)}.status-badge[data-status=archived]{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.version-pill{background:var(--bg-muted);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-pill);align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.75rem;font-weight:650;display:inline-flex}.version-pill.target{background:var(--accent-soft);color:var(--accent-soft-text);border-color:var(--accent-soft-border)}.version-state-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;align-items:center;padding:.125rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.version-state-badge[data-state=planned]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.version-state-badge[data-state=finalized]{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.version-state-badge[data-state=deployed]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.tech-stack-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tech-badge{background:var(--bg-surface);color:var(--navy);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:650;display:inline-flex}.project-detail-layout{flex-direction:column;gap:1.5rem;width:100%;display:flex}.detail-breadcrumb{margin-bottom:-.5rem}.back-link{font-size:.875rem;font-weight:650}.detail-hero-header{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.detail-header-main{flex-direction:column;flex:24rem;gap:.75rem;min-width:0;display:flex}.detail-identifiers{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.detail-type-pill,.detail-row-version-pill{border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-muted);border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.04em;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.detail-row-version-pill{font-family:var(--font-mono)}.detail-title{letter-spacing:-.025em;color:var(--navy);margin:0;font-size:clamp(1.6rem,4vw,2.25rem);font-weight:800;line-height:1.2}.detail-internal-name{color:var(--text-muted);margin-top:-.35rem;font-size:.8125rem}.detail-summary-lead{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.55}.detail-status-strip{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.status-strip-item{align-items:center;gap:.4rem;display:flex}.strip-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:750}.detail-header-actions{flex-direction:column;flex-shrink:0;gap:.625rem;min-width:10rem;display:flex}.detail-action-btn{width:100%}.archive-trigger-btn{color:var(--error-text);border-color:var(--error-border)}.archive-trigger-btn:hover{background:var(--error-bg);border-color:var(--error)}.archived-banner{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #64748b;padding:1rem 1.25rem}.archived-banner-content{flex-direction:column;gap:.25rem;display:flex}.archived-banner-content strong{color:#334155;font-size:.9375rem}.archived-banner-content p{color:var(--text-muted);font-size:.84rem}.detail-focus-section{flex-direction:column;gap:.75rem;display:flex}.section-title{letter-spacing:-.01em;color:var(--navy);font-size:1.125rem;font-weight:750}.focus-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.focus-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.35rem;padding:1.125rem;display:flex}.focus-card.primary-focus{border-left:4px solid var(--accent)}.focus-card.next-action{border-left:4px solid #047857}.focus-card.target-milestone{border-left:4px solid #7c3aed}.focus-card-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.7rem;font-weight:750}.primary-focus .focus-card-badge{color:var(--accent)}.next-action .focus-card-badge{color:#047857}.target-milestone .focus-card-badge{color:#7c3aed}.focus-card-body{color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.45}.focus-card-date{color:var(--navy);font-size:1rem;font-weight:700}.detail-columns-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.detail-main-column,.detail-sidebar-column{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.detail-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:.875rem;min-width:0;padding:1.25rem;display:flex}.panel-title{letter-spacing:-.01em;color:var(--navy);margin:0;font-size:1rem;font-weight:750}.panel-body{flex-direction:column;gap:.875rem;min-width:0;display:flex}.description-text{color:var(--text-secondary);white-space:pre-line;font-size:.9375rem;line-height:1.6}.detail-tags-wrapper{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.tags-label{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.version-status-summary{flex-wrap:wrap;gap:.5rem;display:flex}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.detail-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.detail-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-subtle);border-bottom:1px solid var(--border);white-space:nowrap;padding:.625rem .75rem;font-size:.72rem;font-weight:750}.detail-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:.625rem .75rem;line-height:1.4}.detail-table tbody tr:hover{background:var(--bg-subtle)}.history-timeline{margin:0;padding:0;list-style:none;position:relative}.history-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:.75rem;bottom:.75rem;left:.5rem}.timeline-item{grid-template-columns:1.25rem minmax(0,1fr);gap:.875rem;padding:.625rem 0;display:grid;position:relative}.timeline-marker{border-radius:var(--radius-pill);background:var(--border-strong);border:2px solid var(--bg-surface);z-index:2;width:.75rem;height:.75rem;margin-top:.35rem}.timeline-item.current .timeline-marker{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.timeline-content{flex-direction:column;gap:.3rem;min-width:0;display:flex}.timeline-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.current-interval-badge{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);border:1px solid var(--accent-soft-border);text-transform:uppercase;padding:.1rem .45rem;font-size:.6875rem;font-weight:750}.timeline-dates{color:var(--text-muted);margin-left:auto;font-size:.75rem}.timeline-reason{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.timeline-actor{color:var(--text-disabled);font-size:.72rem}.timeline-actor code{font-size:.72rem}.activity-feed{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.activity-item{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.activity-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.activity-action{color:var(--navy);font-size:.84rem;font-weight:700}.activity-time{color:var(--text-muted);font-size:.72rem}.activity-actor{color:var(--text-disabled);font-size:.72rem}.activity-subject{color:var(--text-secondary);margin-top:.25rem;font-size:.8rem}.activity-subject a{color:var(--accent);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.activity-change-list{border-top:1px solid var(--border-subtle);gap:.55rem;margin-top:.4rem;padding-top:.55rem;display:grid}.activity-change{grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.activity-change dt{color:var(--text-muted);font-size:.72rem;font-weight:750}.activity-change dd{min-width:0;margin:0}.activity-current-value{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.45}.activity-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.activity-before-after>span{min-width:0;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding:.45rem .55rem;font-size:.78rem;line-height:1.45}.activity-before-after small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.65rem;font-weight:750;display:block}.activity-before-after>span:last-child{border-color:var(--accent-soft-border);background:var(--accent-soft)}.activity-no-change-detail{color:var(--text-muted);font-size:.78rem}.activity-technical{margin-top:.25rem}.activity-technical summary{width:fit-content;min-height:2.25rem;color:var(--text-muted);cursor:pointer;padding-block:.45rem;font-size:.72rem;font-weight:700}.activity-technical pre{color:#e2e8f0;border-radius:var(--radius-sm);max-width:100%;max-height:18rem;font:.7rem/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;padding:.65rem;overflow:auto}.activity-facts-wrapper{border-top:1px dashed var(--border-subtle);padding-top:.35rem}.activity-facts-dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:.25rem .5rem;display:grid}.fact-pair{align-items:baseline;gap:.3rem;font-size:.72rem;display:flex}.fact-key{color:var(--text-muted);font-weight:650}.fact-val{color:var(--text-primary);font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-all}@media (max-width:40rem){.activity-change{grid-template-columns:1fr;gap:.25rem}.activity-before-after{grid-template-columns:1fr}}.meta-definition-list{flex-direction:column;gap:.5rem;margin:0;display:flex}.def-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:7rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding-bottom:.35rem;font-size:.8125rem;display:grid}.def-row dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:650}.def-row dd{color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;margin:0}.mono-code{font-family:var(--font-mono);background:var(--bg-muted);border-radius:var(--radius-xs);border:1px solid var(--border-subtle);padding:.1rem .35rem;font-size:.78rem}.break-all{word-break:break-all}.field-hint-note{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.empty-text{color:var(--text-disabled);margin:0;font-size:.84rem;font-style:italic}.project-form{flex-direction:column;gap:1.5rem;width:100%;display:flex}.form-fieldset{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.form-fieldset.readonly-fieldset{background:#fbfcfe;border-style:dashed}.form-legend{color:var(--navy);letter-spacing:-.01em;padding:0 .5rem;font-size:1rem;font-weight:750}.fieldset-hint{color:var(--text-muted);margin-top:-.5rem;font-size:.78rem}.form-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.form-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;display:grid}.readonly-input{cursor:not-allowed;background:var(--bg-muted)!important;color:var(--text-secondary)!important;border-color:var(--border-subtle)!important}.form-action-row{flex-wrap:wrap;align-items:center;gap:.875rem;padding-top:.5rem;display:flex}.submit-btn{width:auto;min-width:10rem}.cancel-btn{width:auto;text-decoration:none}.conflict-banner{border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fffbeb;border:1px solid #fde68a;border-left:5px solid #d97706;gap:1rem;padding:1.25rem;display:flex}.conflict-banner-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.conflict-banner-body{flex-direction:column;gap:.4rem;min-width:0;display:flex}.conflict-title{color:#92400e;margin:0;font-size:1rem;font-weight:750}.conflict-text{color:#78350f;margin:0;font-size:.875rem;line-height:1.5}.conflict-subtext{color:#92400e;margin:.25rem 0;font-size:.8125rem}.conflict-actions{margin-top:.5rem}.conflict-reload-btn{color:#92400e;background:#fff;border-color:#d97706;font-weight:700}.conflict-reload-btn:hover{color:#78350f;background:#fef3c7}.error-meta-box{background:var(--bg-muted);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.error-meta-line{color:var(--text-muted);font-size:.78rem}.error-field-list{color:var(--error-text);margin:0;padding-left:1.25rem;font-size:.8125rem}.archive-panel-wrapper{width:100%;max-width:38rem;margin:1.5rem auto}.archive-card{background:var(--bg-surface);border:1px solid var(--border);border-top:4px solid var(--error);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.archive-card-header{align-items:center;gap:.875rem;display:flex}.archive-badge-warning{border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid}.danger-eyebrow{color:var(--error-text)!important}.archive-card-title{color:var(--navy);margin:0;font-size:1.25rem;font-weight:800}.archive-body{flex-direction:column;gap:1rem;display:flex}.archive-project-summary-box{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:.25rem;padding:.75rem 1rem;font-size:.84rem;display:flex}.archive-explanation-callout{border-radius:var(--radius-md);background:#eff6ff;border:1px solid #bfdbfe;flex-direction:column;gap:.35rem;padding:.875rem 1rem;display:flex}.archive-explanation-callout h4{color:#1e40af;margin:0;font-size:.84rem;font-weight:750}.archive-explanation-callout p{color:#1e3a8a;margin:0;font-size:.8125rem;line-height:1.45}.archive-form{flex-direction:column;gap:1rem;display:flex}.archive-reason-input{min-height:4.5rem}.archive-confirmation-checkbox-group{padding:.5rem 0}.checkbox-label{cursor:pointer;color:var(--text-secondary);align-items:flex-start;gap:.625rem;font-size:.8125rem;line-height:1.45;display:flex}.archive-checkbox{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:var(--error);flex-shrink:0;margin-top:.15rem}.danger-button{border-radius:var(--radius-md);background:var(--error);color:#fff;cursor:pointer;white-space:nowrap;min-height:2.75rem;box-shadow:var(--shadow-xs);border:1px solid #0000;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:background-color .15s,opacity .15s;display:inline-flex}.danger-button:hover:not(:disabled){background:#991b1b}.danger-button:active:not(:disabled){background:#7f1d1d}.danger-button:disabled{opacity:.5;cursor:not-allowed}.danger-button:focus-visible{outline-offset:2px;outline:3px solid #f87171}@media (max-width:60rem){.detail-columns-grid{grid-template-columns:1fr}}@media (max-width:48rem){.detail-hero-header{flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.25rem 1rem}.detail-header-actions{flex-direction:row;width:100%;min-width:0}.detail-action-btn{flex:1 1 0}.portfolio-filter-controls{flex-direction:column;align-items:stretch;gap:.75rem}.filter-select-group{flex-direction:column;width:100%}.filter-select-wrapper{flex:auto;width:100%}.view-mode-toggle{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.view-mode-btn{padding:.25rem;font-size:.75rem}.project-card{padding:1rem}.project-card-footer{flex-direction:column;align-items:stretch;gap:.75rem}.project-card-actions{width:100%}.project-action-btn{flex:auto;min-height:2.75rem}.project-card-updated{margin-left:0}.form-action-row{flex-direction:column;align-items:stretch}.submit-btn,.cancel-btn,.danger-button{width:100%}}@media (max-width:24rem){.project-card-meta{grid-template-columns:1fr}.def-row{grid-template-columns:1fr;gap:.15rem}.detail-status-strip{gap:.5rem}.status-strip-item{justify-content:space-between;width:100%}.archive-card{padding:1rem .75rem}}.portfolio-view-tabs{border-bottom:1px solid var(--border);gap:.35rem;margin:0 0 1rem;display:flex}.portfolio-view-tabs a{min-height:2.75rem;color:var(--text-secondary);border-bottom:2px solid #0000;padding:.65rem .85rem;font-weight:650}.portfolio-view-tabs a.active{color:var(--accent);border-bottom-color:var(--accent)}.project-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.project-command-form{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);padding:1rem}.project-command-form h2{margin-bottom:.25rem}.project-command-form>p{margin-bottom:.85rem}.project-command-form .primary-button,.project-command-form .secondary-button{margin-top:.85rem}.form-message{border-radius:var(--radius-md);padding:.7rem .8rem}.form-message.success{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border)}.form-message.error{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border)}@media (max-width:48rem){.project-command-grid{grid-template-columns:1fr}}.workspace-dashboard{gap:1.5rem;display:grid}.workspace-dashboard-header{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff 0%,#f5f8ff 100%);justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.75rem;display:flex}.workspace-dashboard-header h1{margin:.2rem 0 .45rem}.workspace-dashboard-header p:last-child{max-width:48rem;color:var(--text-muted);margin:0}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.workspace-metric{color:inherit;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);gap:.15rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.workspace-metric:hover{border-color:var(--accent);transform:translateY(-1px)}.workspace-metric:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.workspace-metric strong{color:var(--text-strong);font-size:1.8rem;line-height:1}.workspace-metric span{color:var(--text-muted);font-size:.88rem}.workspace-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(17rem,.75fr);align-items:start;gap:1.2rem;display:grid}.section-heading-row{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.section-heading-row h2{margin:.15rem 0 0}.command-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.command-project-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);gap:.8rem;padding:1.15rem;display:grid}.command-project-card h3,.command-project-card p{margin:0}.command-project-card h3 a{color:var(--text-strong);text-decoration:none}.command-project-card h3 a:hover{color:var(--accent);text-decoration:underline}.command-project-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.command-project-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.command-project-metrics div{text-align:center;padding:.65rem .35rem}.command-project-metrics dt{color:var(--text-muted);font-size:.72rem}.command-project-metrics dd{margin:.15rem 0 0;font-weight:750}.command-project-focus{border-radius:var(--radius-md);background:var(--bg-subtle);gap:.2rem;padding:.8rem;display:grid}.command-project-focus small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.command-project-focus p+small{margin-top:.45rem}.workspace-activity{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-card);padding:1rem}.workspace-activity ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.workspace-activity li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(8rem,.65fr);gap:.75rem;padding:.8rem 0;display:grid}.workspace-activity li div,.workspace-activity li>span{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.workspace-activity li>span{text-align:right;font-size:.82rem}.workspace-activity small{color:var(--text-muted);font-size:.72rem}@media (max-width:70rem){.workspace-dashboard-grid{grid-template-columns:1fr}}@media (max-width:48rem){.workspace-dashboard-header{flex-direction:column;align-items:stretch}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-project-grid{grid-template-columns:1fr}.command-project-metrics{grid-template-columns:repeat(2,1fr)}.workspace-activity li{grid-template-columns:1fr;gap:.35rem}.workspace-activity li>span{text-align:left}}.project-context-nav{z-index:8;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:1rem;margin-bottom:1rem;padding:.6rem .75rem;display:flex;position:sticky;top:.75rem;overflow-x:auto}.project-context-nav>strong{border-radius:var(--radius-md);color:#fff;background:var(--text-strong);flex:none;padding:.35rem .55rem}.project-context-nav>div{gap:.2rem;display:flex}.project-context-nav a{color:var(--text-muted);border-radius:var(--radius-md);flex:none;padding:.45rem .6rem;font-size:.84rem;font-weight:650;text-decoration:none}.human-codex-page{gap:1.2rem;display:grid}.page-heading,.proposal-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.page-heading h1,.proposal-detail-header h1{margin:.2rem 0 .4rem}.page-heading p:last-child,.proposal-detail-header p:last-child{max-width:52rem;color:var(--text-muted);margin:0}.filter-bar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);align-items:end;gap:.75rem;padding:.8rem;display:flex}.filter-bar label{font-weight:700}.filter-bar select{min-width:min(24rem,55vw)}.human-codex-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);padding:1rem}.human-codex-panel>summary{cursor:pointer;font-weight:750}.human-codex-panel>summary+*{margin-top:1rem}.human-codex-form{gap:.9rem;display:grid}.proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.proposal-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);gap:.65rem;padding:1rem;display:grid}.proposal-card>div,.proposal-detail-header>div:last-child{flex-wrap:wrap;gap:.4rem;display:flex}.proposal-card h2,.proposal-card p{margin:0}.proposal-card h2 a{color:var(--text-strong);text-decoration:none}.proposal-card h2 a:hover{color:var(--accent);text-decoration:underline}.proposal-card footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.6rem;font-size:.76rem;display:flex}.proposal-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.8fr);align-items:start;gap:1rem;display:grid}.proposal-detail-grid main,.proposal-detail-grid aside{gap:1rem;display:grid}.pre-wrap{white-space:pre-wrap}.decision-history{gap:.75rem;padding-left:1.2rem;display:grid}.decision-history li>span{color:var(--text-muted);font-size:.8rem;display:block}.automation-toggles{flex-wrap:wrap;gap:1rem;display:flex}.automation-toggles label{align-items:center;gap:.45rem;font-weight:700;display:flex}.automation-table-wrap{overflow-x:auto}.inline-command-form{gap:.2rem;display:grid}.inline-command-form small{max-width:15rem;color:var(--text-muted)}@media (max-width:48rem){.project-context-nav{margin-inline:-.35rem}.page-heading,.proposal-detail-header,.filter-bar{flex-direction:column;align-items:stretch}.filter-bar select{min-width:100%}.proposal-list,.proposal-detail-grid{grid-template-columns:1fr}}.idea-analysis-form fieldset{border:0;margin:0;padding:0}.idea-analysis-form legend{margin-bottom:.65rem;font-weight:750}.idea-analysis-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:22rem;display:grid;overflow-y:auto}.idea-analysis-options label{border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex}.idea-analysis-options label:has(input:checked){border-color:var(--accent);background:var(--bg-subtle)}.idea-analysis-options span{gap:.15rem;display:grid}.idea-analysis-options small{color:var(--text-muted)}.idea-rank-form{flex-wrap:wrap;align-items:center;gap:.45rem;padding:.5rem 0;display:flex}.idea-rank-form label{font-size:.78rem;font-weight:700}.idea-rank-form input{width:7rem}.idea-rank-form small{color:var(--text-muted);flex-basis:100%}@media (max-width:48rem){.idea-analysis-options{grid-template-columns:1fr}}.sidebar-more{min-height:auto!important;padding:0!important;display:block!important}.sidebar-more>summary{border-radius:var(--radius-md);min-height:2.375rem;color:var(--text-secondary);cursor:pointer;align-items:center;gap:.7rem;padding:.4375rem .75rem;font-weight:650;list-style:none;display:flex}.sidebar-more>summary::-webkit-details-marker{display:none}.sidebar-more>summary:hover,.sidebar-more[open]>summary{color:var(--text-primary);background:var(--bg-muted)}.sidebar-more>div{gap:.2rem;padding:.25rem 0 0 .55rem;display:grid}.sidebar-more>div a{border-radius:var(--radius-md);min-height:2.375rem;color:var(--text-secondary);align-items:center;padding:.4375rem .75rem;font-size:.86rem;text-decoration:none;display:flex}.sidebar-more>div a:hover{color:var(--text-primary);background:var(--bg-muted)}.project-workspace{gap:1rem;min-width:0;display:grid}.project-workspace-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:1.5rem;min-width:0;padding:0 0 1rem;display:flex}.project-workspace-identity{gap:.4rem;min-width:0;display:grid}.project-workspace-identity nav{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.project-workspace-identity nav a{color:var(--accent);font-weight:700}.project-workspace-identity>div{align-items:center;gap:.65rem;min-width:0;display:flex}.project-workspace-identity>div strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:1.05rem}.project-workspace-identity>p{max-width:48rem;color:var(--text-muted);margin:0;font-size:.86rem}.project-switcher{min-width:min(18rem,100%);color:var(--text-secondary);flex:0 22rem;gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.project-switcher select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);max-width:22rem;min-height:2.75rem;padding:.5rem 2rem .5rem .7rem}.project-workspace-grid{grid-template-columns:minmax(10.5rem,12rem) minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.project-workspace-sidebar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-card);gap:.75rem;padding:.85rem;display:grid;position:sticky;top:4.5rem}.project-workspace-status{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;padding-bottom:.7rem;display:flex}.project-context-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.15rem;margin:0;padding:0;display:grid;position:static;overflow:visible}.project-context-nav a{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text-secondary);border-left:3px solid #0000;align-items:center;padding:.55rem .7rem;font-size:.86rem;font-weight:650;text-decoration:none;display:flex}:is(.project-context-nav a:hover,.project-context-nav a:focus-visible){color:var(--text-primary);background:var(--bg-muted)}.project-context-nav a[aria-current=page]{color:var(--accent-soft-text);border-left-color:var(--accent);background:var(--accent-soft);font-weight:750}.project-drawer-trigger,.project-drawer-layer{display:none}.project-workspace-main{min-width:0}.project-section{gap:1rem;min-width:0;display:grid}.project-section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:1.25rem;padding-bottom:1rem;display:flex}.project-section-header h1{margin:.15rem 0 .3rem}.project-section-header p:last-child{max-width:50rem;color:var(--text-muted);margin:0}.project-section-actions{flex-wrap:wrap;gap:.5rem;display:flex}.project-section-filters{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:minmax(12rem,2fr) repeat(3,minmax(8rem,1fr)) auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.project-filter-actions{align-items:center;gap:.4rem;display:flex}.project-filter-actions .secondary-button{width:auto}.filter-clear-button{color:var(--accent)}.idea-triage{border:1px solid var(--accent-soft-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-soft) 45%, var(--bg-surface));gap:.8rem;padding:.9rem;display:grid}.idea-triage>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.idea-triage>header>div{gap:.15rem;display:grid}.idea-triage>header p:last-child,.idea-triage-hint{color:var(--text-muted);font-size:.8rem}.idea-selection-count{border:1px solid var(--accent-soft-border);border-radius:var(--radius-pill);color:var(--accent-soft-text);background:var(--bg-surface);flex:none;padding:.28rem .55rem;font-size:.75rem;font-weight:600}.idea-triage form{gap:.7rem;display:grid}.idea-triage-list{gap:.35rem;list-style:none;display:grid}.idea-triage-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.25rem;padding:.5rem .6rem;display:grid}.idea-select{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;display:flex}.idea-select input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.idea-triage-copy{gap:.1rem;min-width:0;display:grid}.idea-triage-copy strong{color:var(--text-primary);font-weight:620}.idea-triage-copy small{color:var(--text-muted);text-transform:capitalize;font-size:.73rem}.idea-order-actions{gap:.25rem;display:flex}.idea-order-actions button{border:1px solid var(--border);border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--text-secondary);background:var(--bg-surface);cursor:pointer;place-items:center;display:grid}.idea-order-actions button:disabled{opacity:.35;cursor:default}.idea-triage footer{justify-content:flex-end;gap:.55rem;display:flex}.idea-triage footer .primary-button,.idea-triage footer .secondary-button{width:auto}.idea-triage-message{border-radius:var(--radius-md);background:var(--success-bg);color:var(--success-text);padding:.6rem .7rem}.idea-triage-message:not([data-status=success]){background:var(--error-bg);color:var(--error-text)}.knowledge-brief-action{justify-content:flex-end;display:flex}.knowledge-brief-action .secondary-button{width:auto}.project-section-filters label{color:var(--text-secondary);text-transform:capitalize;gap:.25rem;font-size:.76rem;font-weight:700;display:grid}.project-section-filters input,.project-section-filters select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-surface);min-width:0;min-height:2.75rem;padding:.5rem .65rem}.project-section-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-subtle);justify-items:start;gap:.55rem;padding:1.25rem;display:grid}.project-section-empty h2,.project-section-empty p{margin:0}.project-section-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;display:flex}.project-section-tabs a{min-height:2.75rem;color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;padding:.55rem .75rem;font-weight:650;display:inline-flex}.project-section-tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.project-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-top:.5rem;display:flex}.project-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.project-plan-summary section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);gap:.35rem;padding:1rem;display:grid}.project-plan-summary span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.project-version-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.project-version-list li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);gap:.35rem;padding:1rem;display:grid}.project-version-list li>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-version-list li span,.project-version-list li small{color:var(--text-muted);text-transform:capitalize}.project-context-form{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);padding:1rem}.project-plan{gap:1.15rem}.plan-outcome{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-soft), var(--bg-surface) 48%);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);gap:1.25rem;padding:1.2rem;display:grid}.plan-outcome h2,.plan-outcome p{margin:0}.plan-outcome>div{align-content:start;gap:.45rem;display:grid}.plan-outcome>div>p:last-child{max-width:50rem;color:var(--text-secondary);line-height:1.55}.plan-outcome dl{gap:.55rem;margin:0;display:grid}.plan-outcome dl div{border-bottom:1px solid var(--border);gap:.15rem;padding-bottom:.5rem;display:grid}.plan-outcome dt{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:750}.plan-outcome dd{color:var(--text-primary);margin:0;font-weight:700}.plan-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.plan-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);align-content:start;gap:.8rem;padding:1rem;display:grid}.plan-card h2,.plan-card p{margin:0}.plan-card>p:not(.eyebrow){color:var(--text-muted)}.plan-progress{gap:.35rem;display:grid}.plan-progress>div{justify-content:space-between;gap:.75rem;display:flex}.plan-progress>div span,.plan-progress small{color:var(--text-muted);font-size:.75rem}.plan-progress progress{width:100%;height:.65rem;accent-color:var(--accent)}.plan-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.plan-counts span{border-radius:var(--radius-md);color:var(--text-muted);background:var(--bg-subtle);padding:.55rem;font-size:.76rem}.plan-counts strong{color:var(--text-primary);font-size:1.1rem;display:block}.plan-phase-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.plan-phase-list li{border-left:3px solid var(--border-strong);color:var(--text-secondary);background:var(--bg-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;display:flex}.plan-phase-list li[data-current=true]{border-left-color:var(--accent);color:var(--text-primary)}.plan-phase-list small{color:var(--text-muted)}.project-section-heading p{color:var(--text-muted);margin:.2rem 0 0}.plan-milestone-list{gap:.65rem;display:grid}.plan-milestone{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:clip}.plan-milestone>summary{cursor:pointer;grid-template-columns:minmax(10rem,1.2fr) auto minmax(8rem,.7fr) auto;align-items:center;gap:1rem;min-height:4.25rem;padding:.8rem 1rem;display:grid}.plan-milestone>summary:hover{background:var(--bg-subtle)}.plan-milestone>summary>span:first-child{gap:.1rem;display:grid}.plan-milestone>summary small,.plan-milestone>summary>span:nth-child(3){color:var(--text-muted);font-size:.74rem}.plan-milestone-state{border-radius:var(--radius-pill);color:var(--accent-soft-text);background:var(--accent-soft);text-transform:capitalize;padding:.25rem .55rem;font-size:.72rem;font-weight:750}.plan-milestone-state[data-state=deployed]{color:var(--success-text);background:var(--success-bg)}.plan-milestone-body{border-top:1px solid var(--border);background:var(--bg-subtle);gap:1rem;padding:1rem;display:grid}.plan-milestone-body h3,.plan-milestone-body p{margin:0}.plan-milestone-body>section:first-child{gap:.35rem;display:grid}.plan-milestone-body>section:first-child p{color:var(--text-secondary)}.plan-linked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.plan-linked-grid>section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);min-width:0;padding:.75rem}.plan-linked-grid h3{justify-content:space-between;gap:.5rem;font-size:.86rem;display:flex}.plan-linked-grid h3 span{color:var(--text-muted)}.plan-linked-grid ul{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.plan-linked-grid li{border-top:1px solid var(--border);gap:.1rem;padding-top:.4rem;font-size:.8rem;display:grid}.plan-linked-grid small,.plan-linked-grid p{color:var(--text-muted);font-size:.72rem}.plan-linked-grid p{margin-top:.55rem}.plan-add-milestone{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface)}.plan-add-milestone>summary{min-height:3rem;color:var(--accent);cursor:pointer;padding:.75rem 1rem;font-weight:750}.plan-add-milestone>form{box-shadow:none;margin:0 1rem 1rem}.project-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.project-settings-grid>section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);align-content:start;justify-items:start;gap:.7rem;padding:1rem;display:grid}.project-settings-grid h2,.project-settings-grid p{margin:0}.project-settings-grid p{color:var(--text-muted)}.project-settings-grid dl{gap:.45rem;width:100%;margin:0;display:grid}.project-settings-grid dl div{border-top:1px solid var(--border);grid-template-columns:minmax(6rem,.5fr) minmax(0,1fr);gap:.75rem;padding-top:.45rem;display:grid}.project-settings-grid dt{color:var(--text-muted);font-size:.78rem}.project-settings-grid dd{overflow-wrap:anywhere;margin:0}.knowledge-record{gap:.25rem;min-width:0;display:grid}.knowledge-record-action{justify-content:flex-end;min-height:1.75rem;display:flex}.knowledge-pin-form{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.knowledge-pin-form small{max-width:24rem;color:var(--danger-text)}.knowledge-pinned-label{border:1px solid var(--accent-border);border-radius:var(--radius-pill);width:fit-content;min-height:1.75rem;color:var(--accent-soft-text);background:var(--accent-soft);align-items:center;padding:.2rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.knowledge-brief-layout{grid-template-columns:minmax(0,1.8fr) minmax(16rem,.7fr);align-items:start;gap:1rem;display:grid}.knowledge-brief-panel,.knowledge-brief-side>section,.knowledge-doc-grid>section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-card);padding:1rem}.knowledge-brief-panel{gap:1rem;display:grid}.knowledge-brief-side{gap:.75rem;display:grid}.knowledge-brief-side>section{gap:.65rem;display:grid}.knowledge-brief-side h2,.knowledge-doc-grid h2,.knowledge-brief-read h3,.knowledge-note-list h3{margin:0}.project-brief-form,.project-document-form{gap:.8rem;display:grid}.project-brief-form label,.project-brief-markdown-field,.project-document-form label,.knowledge-unpin-form label{color:var(--text-secondary);gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.project-brief-form textarea,.project-brief-form input,.project-document-form textarea,.project-document-form input,.knowledge-unpin-form input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-width:0;color:var(--text-primary);background:var(--bg-surface);font:inherit;padding:.65rem .7rem}.project-document-form input[type=file]{background:var(--bg-subtle);padding:.55rem}.project-document-drop{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-subtle);padding:.7rem;transition:border-color .15s,background .15s}.project-document-drop[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.project-document-progress{color:var(--text-muted);grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:.65rem;font-size:.78rem;display:grid}.project-document-progress progress{width:100%;accent-color:var(--accent)}.project-document-form textarea{resize:vertical}.project-document-form .field-hint{color:var(--text-muted);margin:-.15rem 0 0;font-size:.76rem;font-weight:450}.project-document-form .primary-button{justify-self:start}.project-brief-form textarea{resize:vertical}.project-brief-form .primary-button{justify-self:start}.project-brief-grid,.knowledge-brief-read,.knowledge-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.knowledge-brief-read section{border-left:3px solid var(--border-strong);background:var(--bg-subtle);align-content:start;gap:.25rem;padding:.75rem;display:grid}.knowledge-brief-read p{color:var(--text-secondary);white-space:pre-wrap;margin:0}.knowledge-simple-list,.knowledge-link-list,.knowledge-note-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.knowledge-simple-list li,.knowledge-note-list li{border-top:1px solid var(--border);gap:.3rem;padding-top:.55rem;display:grid}.knowledge-simple-list small,.knowledge-note-list small{color:var(--text-muted)}.project-section-actions,.knowledge-document-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.knowledge-document-actions{margin-top:.2rem}.knowledge-document-actions a{font-size:.8rem;font-weight:700}.knowledge-document-parents{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.knowledge-document-parents a{border:1px solid var(--border);background:var(--bg-subtle);border-radius:999px;padding:.15rem .45rem;font-weight:700}.record-attachments{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);gap:.75rem;padding:1rem;display:grid}.record-attachments-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.record-attachments-heading p{color:var(--text-muted);font-size:.82rem}.record-attachments>ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.record-attachments details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle)}.record-attachments summary{cursor:pointer;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;display:flex}.record-attachments summary span:first-child{gap:.1rem;display:grid}.record-attachments summary small,.record-attachments details>div{color:var(--text-muted);font-size:.78rem}.record-attachments details>div{padding:0 .8rem .75rem}.knowledge-note-list li>p{color:var(--text-secondary);white-space:pre-wrap;margin:0}.knowledge-note-list li>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.knowledge-note-list li>div:last-child{color:var(--text-muted);flex-wrap:wrap;gap:.35rem;font-size:.75rem;display:flex}.knowledge-unpin-form{gap:.4rem;padding:.55rem 0;display:grid}.knowledge-link-list a{overflow-wrap:anywhere}@media (max-width:70rem){.project-section-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.project-section-filters .secondary-button{width:100%}}@media (max-width:48rem){.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.project-workspace-header,.project-section-header{flex-direction:column;align-items:stretch}.project-switcher{flex:none;width:100%;min-width:0}.project-switcher select{width:100%;max-width:none}.project-workspace-grid{display:block}.project-workspace-sidebar{gap:.25rem;margin:0 -.35rem 1rem;padding:.45rem;display:grid;position:static}.project-workspace-status{padding:.25rem .25rem .55rem;display:flex}.project-context-nav{display:none}.project-drawer-trigger{border-radius:var(--radius-md);width:100%;min-height:3.25rem;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .55rem;display:grid}:is(.project-drawer-trigger:hover,.project-drawer-trigger:focus-visible){background:var(--bg-muted)}.project-drawer-trigger>svg{width:1.25rem;height:1.25rem}.project-drawer-trigger>span{gap:.05rem;display:grid}.project-drawer-trigger small{color:var(--text-muted);font-size:.68rem;font-weight:700}.project-drawer-trigger strong{font-size:.86rem}.project-drawer-layer{z-index:100;display:block;position:fixed;inset:0}.project-drawer-backdrop{cursor:pointer;background:#0f172a73;border:0;width:100%;height:100%;position:absolute;inset:0}.project-nav-drawer{width:min(20rem,88vw);padding:max(1rem, env(safe-area-inset-top,0px)) .85rem max(1rem, env(safe-area-inset-bottom,0px));border-right:1px solid var(--border);background:var(--bg-surface);box-shadow:var(--shadow-md);grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0 auto 0 0;overflow-y:auto}.project-nav-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:0 .25rem .75rem;display:flex}.project-nav-drawer>header>div{gap:.1rem;display:grid}.project-nav-drawer>header small{color:var(--text-muted);font-size:.72rem;font-weight:700}.project-nav-drawer>header strong{color:var(--text-primary)}.project-nav-drawer>header button{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--text-secondary);background:var(--bg-surface);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.project-nav-drawer>header svg{width:1.2rem;height:1.2rem}.project-nav-drawer nav{align-content:start;gap:.25rem;padding-top:.75rem;display:grid}.project-nav-drawer nav a{border-radius:var(--radius-sm);min-height:3rem;color:var(--text-secondary);border-left:3px solid #0000;align-items:center;padding:.65rem .75rem;font-weight:700;display:flex}:is(.project-nav-drawer nav a:hover,.project-nav-drawer nav a:focus-visible){color:var(--text-primary);background:var(--bg-muted)}.project-nav-drawer nav a[aria-current=page]{color:var(--accent-soft-text);border-left-color:var(--accent);background:var(--accent-soft)}.project-section-filters,.project-plan-summary,.project-settings-grid,.plan-outcome,.plan-overview-grid,.plan-linked-grid,.knowledge-brief-layout,.project-brief-grid,.knowledge-brief-read,.knowledge-doc-grid{grid-template-columns:1fr}.project-section-tabs{flex-wrap:wrap;overflow:visible}.project-section-tabs a{flex:auto;justify-content:center;min-width:5.5rem}.project-filter-actions{grid-template-columns:1fr auto;display:grid}.idea-triage>header{flex-direction:column;align-items:stretch}.idea-selection-count{align-self:flex-start}.idea-triage footer{display:grid}.idea-triage footer .primary-button,.idea-triage footer .secondary-button{width:100%}.idea-triage-copy small{line-height:1.4}.plan-milestone>summary{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem}.plan-milestone>summary>span:nth-child(3){grid-column:1}.plan-milestone>summary>b{grid-area:2/2}}@media (max-width:24rem){.project-workspace-identity>div{flex-direction:column;align-items:flex-start}.project-nav-drawer{width:min(19rem,92vw)}}.command-centre{gap:1rem;min-width:0;display:grid}.command-centre-hero{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;padding:1.2rem;display:grid}.command-centre-hero h1{margin:.15rem 0 .35rem}.command-centre-hero>div:first-child>p:last-child{max-width:42rem;color:var(--text-muted);margin:0}.command-centre-actions{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.command-centre-actions .primary-button,.command-centre-actions .secondary-button{width:auto}.command-centre-summary{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;padding-top:.9rem;display:grid}.command-centre-summary>div{min-width:0}.command-centre-summary dt{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:750}.command-centre-summary dd{color:var(--text-primary);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.86rem;font-weight:700}.command-centre-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"attention attention""codex next""focus progress""queue completed""knowledge blockers""activity development";gap:.8rem;min-width:0;display:grid}.command-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;box-shadow:var(--shadow-xs);align-content:start;gap:.8rem;padding:1rem;display:grid}.command-panel>header{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.command-panel>header>div{align-items:center;gap:.55rem;min-width:0;display:flex}.command-panel h2{margin:0;font-size:.96rem}.command-panel>header>a{color:var(--accent);white-space:nowrap;font-size:.76rem;font-weight:700}.command-panel-icon{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--accent-soft-text);background:var(--accent-soft);place-items:center;font-size:.72rem;font-weight:850;display:grid}.command-count{border-radius:var(--radius-pill);min-width:1.6rem;height:1.6rem;color:var(--warning-text);background:var(--warning-bg);place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;display:grid}.command-attention{border-color:var(--warning-border);background:linear-gradient(90deg, var(--warning-bg), var(--bg-surface) 38%);grid-area:attention}.command-codex{grid-area:codex}.command-next{grid-area:next}.command-focus{grid-area:focus}.command-progress{grid-area:progress}.command-queue{grid-area:queue}.command-completed{grid-area:completed}.command-knowledge{grid-area:knowledge}.command-blockers{grid-area:blockers}.command-activity{grid-area:activity}.command-development{grid-area:development}.command-highlight{color:var(--text-primary);margin:0;font-size:1rem;font-weight:680;line-height:1.5}.command-owner{color:var(--text-muted);font-size:.77rem;font-weight:650}.command-centre-empty{color:var(--text-muted);margin:0;font-size:.84rem}.command-centre-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.command-centre-list li{border-top:1px solid var(--border-subtle);gap:.2rem;min-width:0;padding-top:.65rem;display:grid}.command-centre-list li:first-child{border-top:0;padding-top:0}.command-centre-list li>div{align-items:baseline;gap:.5rem;min-width:0;display:flex}.command-centre-list a{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:.86rem;font-weight:700}.command-centre-list a:hover{color:var(--accent);text-decoration:underline}.command-centre-list p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.command-centre-kicker{color:var(--accent);letter-spacing:.025em;text-transform:uppercase;flex:none;font-size:.66rem;font-weight:800}.command-centre-kicker[data-tone=warning]{color:var(--warning-text)}.command-centre-kicker[data-tone=danger]{color:var(--error-text)}.command-progress-value{align-items:baseline;gap:.7rem;display:flex}.command-progress-value strong{color:var(--accent);font-size:1.75rem}.command-progress-value span{color:var(--text-muted);font-size:.78rem}.command-progress-track{border-radius:var(--radius-pill);background:var(--bg-muted);-webkit-appearance:none;appearance:none;border:0;width:100%;height:.55rem;overflow:hidden}.command-progress-track::-webkit-progress-bar{border-radius:inherit;background:var(--bg-muted)}.command-progress-track::-webkit-progress-value{border-radius:inherit;background:var(--accent)}.command-progress-track::-moz-progress-bar{border-radius:inherit;background:var(--accent)}.command-development-list{gap:.55rem;margin:0;display:grid}.command-development-list>div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(7rem,.65fr) minmax(0,1fr);gap:.7rem;padding-top:.5rem;display:grid}.command-development-list>div:first-child{border-top:0;padding-top:0}.command-development-list dt{color:var(--text-muted);font-size:.75rem}.command-development-list dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:650}@media (max-width:70rem){.command-centre-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.command-centre-hero{grid-template-columns:1fr;padding:.9rem}.command-centre-actions{grid-row:3}.command-centre-actions>*{flex:auto}.command-centre-summary{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.command-centre-grid{grid-template-columns:1fr;grid-template-areas:"attention""codex""next""focus""progress""queue""completed""knowledge""blockers""activity""development"}.command-panel{padding:.9rem}.command-centre-list li>div{flex-direction:column;align-items:flex-start;gap:.15rem}}@media (max-width:24rem){.command-centre-summary{grid-template-columns:1fr}.command-centre-actions{display:grid}.command-centre-actions .primary-button,.command-centre-actions .secondary-button{width:100%}.command-development-list>div{grid-template-columns:1fr;gap:.15rem}}@media (max-width:48rem){.action-drawer{border-left:0;width:100vw}.action-drawer-header{padding:.85rem .9rem}.action-drawer-body{padding:.85rem .9rem calc(4.5rem + env(safe-area-inset-bottom,0px))}}.project-mobile-summary{display:none}.evidence-availability{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-text);overflow-wrap:anywhere;margin-block:.75rem;padding:.8rem}.evidence-availability p{margin:.35rem 0 0}.evidence-availability a{color:var(--accent);text-decoration:underline}@media (max-width:48rem){.project-workspace-identity>p{display:none}.project-mobile-summary{color:var(--text-muted);font-size:.86rem;display:block}.project-mobile-summary summary{cursor:pointer;min-height:2.75rem;color:var(--accent);align-items:center;display:flex}.project-mobile-summary p{margin-top:.35rem}}
