.files-navigation{overflow-wrap:anywhere;min-width:0;margin-top:1rem}.files-navigation a{white-space:normal;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:44px;padding:.5rem;display:inline-flex}.files-navigation a:focus-visible{outline:2px solid var(--fg);outline-offset:3px}@media (width<=920px){.app-root:has(.files-navigation){--home-grid-columns:minmax(0, 1fr)}.app-root:has(.files-navigation) .topnav-inner{flex-wrap:wrap;gap:1rem;height:auto;min-height:64px;padding-block:1rem}:is(.app-root:has(.files-navigation) .workspace-gallery-header,.app-root:has(.files-navigation) .workspace-gallery-filters){flex-wrap:wrap;gap:.75rem;height:auto}.app-root:has(.files-navigation) .workspace-search{width:100%;min-width:0}:is(.app-root:has(.files-navigation) .category-title,.app-root:has(.files-navigation) .status-metrics){flex-wrap:wrap;min-width:0}}:root{--bg:#0f1720;--surface:#1b2530;--surface-warm:#243447;--fg:#fff;--fg-2:#e8ebf1;--muted:#9e9ea2;--meta:#64bbe3;--border:#58585b;--border-soft:#e8ebf124;--accent:#049fd9;--accent-on:#001923;--accent-hover:color-mix(in oklab, var(--accent), black 8%);--accent-active:color-mix(in oklab, var(--accent), black 14%);--accent-soft:#049fd926;--success:#6cc04a;--warn:#fc0;--danger:#cf2030;--font-display:"CiscoSansTT", "Inter", -apple-system, sans-serif;--font-body:"CiscoSansTT", "Inter", -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--terminal-bg:#0a0e14;--terminal-header:#111720;--status-board-bg:#111720;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:56px;--text-4xl:72px;--leading-body:1.55;--leading-tight:1.05;--tracking-display:-.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-pill:9999px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:0 24px 80px #00000073;--focus-ring:0 0 0 4px #64bbe352;--motion-fast:.16s;--motion-base:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--container-max:1240px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding-bottom:72px}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none;padding:0}p{text-wrap:pretty;margin:0}h1,h2,h3,h4{text-wrap:balance;font-family:var(--font-display);margin:0;font-weight:500}.container{max-width:var(--container-max);padding-inline:var(--space-8);margin-inline:auto}.section{padding-block:var(--space-12) var(--space-8)}.section-headline{margin-bottom:var(--space-8)}.stack{flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.grid-2{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=920px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding-inline:var(--space-4)}}h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-display);line-height:1.1}h2{font-size:var(--text-2xl);letter-spacing:-.01em;line-height:1.2}h3{font-size:var(--text-lg);font-weight:600;line-height:1.3}.lead{font-size:var(--text-lg);color:var(--muted);max-width:65ch;line-height:1.5}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-2)}.meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.topnav{z-index:100;background:color-mix(in oklch, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.topnav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand-group{align-items:center;gap:var(--space-3);display:flex}.logo-badge{background:var(--accent);width:32px;height:32px;color:var(--bg);font-family:var(--font-mono);border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.logo-text{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.nav-links{gap:var(--space-6);display:flex}.nav-links button,.nav-links a{font-size:var(--text-sm);color:var(--muted);transition:color var(--motion-fast) var(--ease-standard);cursor:pointer;background:0 0;border:none;position:relative}.nav-links button:hover,.nav-links button.active,.nav-links a:hover,.nav-links a.active{color:var(--fg)}.nav-links button.active:after,.nav-links a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-22px;left:0;right:0}.toolbar-actions{align-items:center;gap:var(--space-4);display:flex}.icon-button{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--fg-2);border:1px solid var(--border-soft);transition:all var(--motion-fast) var(--ease-standard);background:#ffffff08;justify-content:center;align-items:center;display:flex;position:relative}.icon-button:hover{background:var(--surface-warm);border-color:var(--accent);color:var(--fg)}.icon-button svg{width:20px;height:20px}.notif-badge{border-radius:var(--radius-pill);background:var(--danger);border:2px solid var(--bg);width:10px;height:10px;position:absolute;top:6px;right:6px}.user-profile{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-soft);transition:all var(--motion-fast) var(--ease-standard);background:#ffffff08;display:flex}.user-profile:hover{border-color:var(--accent);background:var(--surface-warm)}.user-avatar{border-radius:var(--radius-pill);background:var(--accent-on);border:1.5px solid var(--accent);width:32px;height:32px;color:var(--accent);font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);justify-content:center;align-items:center;display:flex;position:relative}.user-avatar .avatar-status{border-radius:var(--radius-pill);background:var(--success);border:1.5px solid var(--bg);width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.user-name{font-size:var(--text-sm);color:var(--fg-2);font-weight:500}.workspace-gallery-container{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-4);margin-bottom:var(--space-5);gap:var(--space-4);flex-direction:column;height:calc(100vh - 240px);min-height:380px;display:flex}.workspace-gallery-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-soft);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.workspace-gallery-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.workspace-search{position:relative}.workspace-search input{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:6px var(--space-3) 6px var(--space-6);font-size:var(--text-sm);font-family:var(--font-body);color:var(--fg);width:220px;transition:all var(--motion-fast) var(--ease-standard);background:#ffffff05}.workspace-search input:focus{border-color:var(--accent);background:var(--surface-warm);outline:none}.workspace-search svg{left:var(--space-2);width:14px;height:14px;color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.segmented-filter{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#ffffff05;padding:2px;display:inline-flex}.filter-btn{padding:4px var(--space-3);font-size:12px;font-family:var(--font-mono);color:var(--muted);transition:all var(--motion-fast) var(--ease-standard);border-radius:6px;font-weight:500}.filter-btn.active{background:var(--accent-soft);color:var(--accent)}.filter-btn:hover:not(.active){color:var(--fg)}.workspace-gallery-scroll{gap:var(--space-3);padding-bottom:var(--space-3);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent;flex:1;align-items:stretch;display:flex;overflow-x:auto}.workspace-gallery-scroll::-webkit-scrollbar{height:6px}.workspace-gallery-scroll::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:var(--radius-pill)}.collab-gallery-scroll{gap:var(--space-4);padding-right:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.collab-gallery-scroll::-webkit-scrollbar{width:6px}.collab-gallery-scroll::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:var(--radius-pill)}.workspace-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-width:290px;max-width:290px;padding:var(--space-3) var(--space-4);gap:var(--space-2);transition:all var(--motion-fast) var(--ease-standard);background:#ffffff05;flex-direction:column;display:flex;position:relative}.workspace-card.active{border-color:var(--accent);background:var(--surface-warm);box-shadow:0 0 16px #049fd91f}.ws-desc-text{color:var(--muted);opacity:0;max-height:0;transition:max-height var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard), margin var(--motion-base) var(--ease-standard), padding var(--motion-base) var(--ease-standard);flex-direction:column;margin:0;font-size:11px;line-height:1.45;display:flex;overflow:hidden}.workspace-card.desc-expanded .ws-desc-text{opacity:1;border-top:1px dashed var(--border-soft);max-height:110px;margin-top:4px;margin-bottom:4px;padding-top:6px}.workspace-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.workspace-card-title{font-family:var(--font-mono);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-weight:600;overflow:hidden}.workspace-card-body{margin-bottom:var(--space-1);justify-content:space-between;align-items:baseline;display:flex}.workspace-card-ttl{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.workspace-card.active .workspace-card-ttl{color:var(--accent)}.workspace-card-actions{border-top:1px solid var(--border-soft);padding-top:var(--space-2);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.btn-ws-icon{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--muted);border:1px solid var(--border-soft);transition:all var(--motion-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:flex}.btn-ws-icon:hover{color:var(--fg);border-color:var(--fg-2);background:#ffffff0d}.btn-ws-icon.delete:hover{color:var(--danger);border-color:var(--danger)}.btn-ws-select{border-radius:var(--radius-pill);border:1px solid var(--border-soft);color:var(--muted);transition:all var(--motion-fast) var(--ease-standard);background:0 0;padding:3px 8px;font-size:11px;font-weight:600}.workspace-card.active .btn-ws-select{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.workspace-card:hover:not(.active) .btn-ws-select{border-color:var(--fg-2);color:var(--fg)}.workspace-card-apps{margin-top:var(--space-2);border-top:1px dashed var(--border-soft);padding-top:var(--space-3);transition:opacity var(--motion-fast) var(--ease-standard);scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent;flex-direction:column;flex:1;gap:6px;padding-right:4px;display:flex;overflow-y:auto}.workspace-card-apps::-webkit-scrollbar{width:4px}.workspace-card-apps::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:var(--radius-pill)}.workspace-card.paused .workspace-card-apps{opacity:.35;pointer-events:none}.workspace-app-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-soft);transition:all var(--motion-fast) var(--ease-standard);background:#ffffff04;flex-direction:column;align-items:stretch;display:flex}.workspace-app-item:hover{background:var(--surface-warm);border-color:var(--accent);box-shadow:0 4px 12px #00000026}.workspace-app-item.expanded{background:var(--surface-warm);border-color:var(--accent)}.workspace-app-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.app-desc{color:var(--muted);opacity:0;max-height:0;transition:max-height var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard), margin var(--motion-base) var(--ease-standard), padding var(--motion-base) var(--ease-standard);margin:0;font-size:11px;line-height:1.45;overflow:hidden}.workspace-app-item.expanded .app-desc{opacity:1;border-top:1px dashed var(--border-soft);max-height:80px;margin-top:4px;padding-top:6px}.workspace-app-meta{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.workspace-app-icon{width:14px;height:14px;color:var(--accent);flex-shrink:0}.workspace-app-details{flex-direction:column;min-width:0;display:flex}.workspace-app-name-row{align-items:center;gap:6px;display:flex}.workspace-app-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.workspace-app-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.workspace-app-health{border-radius:var(--radius-pill);background:var(--success);flex-shrink:0;width:6px;height:6px}.workspace-app-health.degraded{background:var(--warn)}.btn-app-launch{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--muted);border:1px solid var(--border-soft);transition:all var(--motion-fast) var(--ease-standard);background:#ffffff08;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-app-launch:hover{color:var(--accent-on);background:var(--accent);border-color:var(--accent)}.btn-app-launch svg{width:10px;height:10px}.profile-dropdown{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-width:130px;box-shadow:var(--elev-raised);opacity:0;pointer-events:none;transition:all var(--motion-fast) var(--ease-standard);z-index:200;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-8px)}.profile-dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-dropdown-item{align-items:center;gap:var(--space-2);padding:6px var(--space-3);font-size:var(--text-xs);color:var(--muted);transition:all var(--motion-fast) var(--ease-standard);text-align:left;border-radius:6px;width:100%;display:flex}.profile-dropdown-item:hover{color:var(--fg);background:#ffffff08}.profile-dropdown-item.logout:hover{color:var(--danger);background:#cf20300d}.workspace-card-paused-msg{color:var(--muted);text-align:center;margin-top:var(--space-2);font-size:11px;font-family:var(--font-mono);display:none}.workspace-card.paused .workspace-card-paused-msg{display:block}.docs-nav-tree{gap:var(--space-2);flex-direction:column;display:flex}.docs-nav-group{flex-direction:column;gap:4px;display:flex}.docs-nav-group-header{text-align:left;width:100%;font-size:11px;font-family:var(--font-mono);color:var(--meta);text-transform:uppercase;letter-spacing:.05em;padding:6px var(--space-2);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.docs-nav-group-header:after{content:"▼";color:var(--muted);transition:transform var(--motion-fast) var(--ease-standard);margin-left:6px;font-size:8px}.docs-nav-group.collapsed .docs-nav-group-header:after{transform:rotate(-90deg)}.docs-nav-items-wrapper{max-height:500px;transition:max-height var(--motion-base) var(--ease-standard);flex-direction:column;gap:4px;display:flex;overflow:hidden}.docs-nav-group.collapsed .docs-nav-items-wrapper{max-height:0}.docs-nav-item-wrapper{flex-direction:column;display:flex}.docs-nav-item{color:var(--muted);padding:6px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--motion-fast) var(--ease-standard);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;font-size:13px;display:flex}.docs-nav-item:hover,.docs-nav-item-wrapper.active .docs-nav-item{color:var(--fg);background:#ffffff08}.docs-nav-item-wrapper.active .docs-nav-item{border-left:2px solid var(--accent);padding-left:calc(var(--space-3) - 2px);border-top-left-radius:0;border-bottom-left-radius:0}.docs-nav-anchors{padding-left:var(--space-4);opacity:0;max-height:0;transition:max-height var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);flex-direction:column;gap:2px;margin-block:4px;display:flex;overflow:hidden}.docs-nav-item-wrapper.active .docs-nav-anchors{opacity:1;max-height:140px}.docs-anchor-item{color:var(--muted);padding:4px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:all var(--motion-fast) var(--ease-standard);background:0 0;border:none;width:100%;font-size:11px;display:block}.docs-anchor-item:hover{color:var(--fg);background:#ffffff05}.docs-nav-ver-badge{font-size:9px;font-family:var(--font-mono);color:var(--muted);border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:#ffffff08;flex-shrink:0;padding:1px 5px}.docs-view{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-6);gap:var(--space-4);flex-direction:column;height:calc(100vh - 240px);min-height:380px;display:flex;overflow-y:auto}.docs-view h1{font-size:var(--text-2xl);color:var(--fg);border-bottom:1px solid var(--border-soft);padding-bottom:var(--space-3);margin-bottom:var(--space-1)}.docs-view p{font-size:var(--text-sm);color:var(--fg-2);line-height:1.6}.docs-view ul{padding-left:var(--space-5);margin:0}.docs-view li{font-size:var(--text-sm);color:var(--fg-2);margin-bottom:8px}.docs-ai-sidebar{z-index:150;background:var(--surface);border-left:1px solid var(--border-soft);width:320px;padding:var(--space-4);transition:right var(--motion-base) var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:64px;bottom:50px;right:-320px;box-shadow:-8px 0 24px #00000073}.docs-ai-sidebar.open{right:0}.docs-ai-drawer{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.docs-ai-header{border-bottom:1px solid var(--border-soft);padding-bottom:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.docs-ai-chat-log{gap:var(--space-3);padding-right:var(--space-1);flex-direction:column;flex:1;font-size:13px;display:flex;overflow-y:auto}.chat-bubble{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);max-width:90%;line-height:1.4}.chat-bubble.user{background:var(--surface-warm);color:var(--fg);border-bottom-right-radius:2px;align-self:flex-end}.chat-bubble.assistant{border:1px solid var(--border-soft);color:var(--fg-2);background:#ffffff05;border-bottom-left-radius:2px;align-self:flex-start}.chat-bubble-meta{color:var(--muted);font-size:10px;font-family:var(--font-mono);margin-bottom:4px}.docs-ai-input-container{border-top:1px solid var(--border-soft);padding-top:var(--space-3);gap:6px;display:flex}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);transition:all var(--motion-base) var(--ease-standard);position:relative;overflow:hidden}.card:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--motion-base) var(--ease-standard);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.card:hover{border-color:var(--accent);box-shadow:var(--elev-ring), var(--elev-raised);transform:translateY(-2px)}.card:hover:before{transform:scaleX(1)}.card-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.card-title-group{flex-direction:column;display:flex}.card-category{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--meta);margin-bottom:2px;font-size:10px;font-weight:500}.card h3{font-size:var(--text-base);color:var(--fg)}.card-desc{color:var(--muted);font-size:var(--text-sm);opacity:0;max-height:0;transition:max-height var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard), margin var(--motion-base) var(--ease-standard);margin:0;line-height:1.4;overflow:hidden}.card.expanded .card-desc{opacity:1;max-height:120px;margin-top:var(--space-3);margin-bottom:var(--space-3)}.btn-info-toggle{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--muted);transition:all var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.btn-info-toggle:hover{color:var(--accent);background:#ffffff0d}.btn-info-toggle svg{width:14px;height:14px;transition:transform var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.app-meta{border-top:1px solid var(--border-soft);padding-top:var(--space-3);font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.app-status{align-items:center;gap:6px;display:inline-flex}.status-indicator{border-radius:var(--radius-pill);background:var(--success);width:6px;height:6px}.status-indicator.degraded{background:var(--warn)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:10px var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);transition:all var(--motion-fast) var(--ease-standard);text-align:center;cursor:pointer;border:none;font-weight:500;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-on);font-weight:600}.btn-primary:hover{background:var(--fg);color:var(--bg)}.btn-secondary{color:var(--fg);border:1px solid var(--border-soft);background:#ffffff0a}.btn-secondary:hover{background:var(--surface-warm);border-color:var(--fg-2)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.pill{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);background:var(--surface-warm);border-radius:var(--radius-sm);padding:2px 8px}.category-band{margin-bottom:var(--space-12)}.category-header{border-bottom:1px solid var(--border-soft);padding-bottom:var(--space-3);margin-bottom:var(--space-6);justify-content:space-between;align-items:baseline;display:flex}.category-title{align-items:center;gap:var(--space-3);display:flex}.category-title h2{font-size:var(--text-xl)}.category-title .count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);background:var(--surface-warm);border-radius:var(--radius-sm);padding:2px 8px}.category-desc{font-size:var(--text-sm);color:var(--muted);max-width:50ch}.status-board{z-index:100;background:color-mix(in oklab, var(--status-board-bg) 85%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-soft);padding-block:var(--space-3);position:fixed;bottom:0;left:0;right:0}.status-board-inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.status-items{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.status-item{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.status-indicator-pulse{border-radius:var(--radius-pill);background:var(--success);width:8px;height:8px;position:relative}.status-indicator-pulse:after{content:"";border-radius:var(--radius-pill);background:var(--success);animation:2s ease-out infinite statusPulse;position:absolute;inset:0}.status-indicator-pulse.operational,.status-indicator-pulse.operational:after{background:var(--success)}.status-indicator-pulse.loading,.status-indicator-pulse.loading:after{background:var(--accent)}.status-indicator-pulse.degraded,.status-indicator-pulse.degraded:after{background:var(--warn)}.status-indicator-pulse.offline,.status-indicator-pulse.offline:after{background:var(--danger)}.status-indicator-pulse.stale,.status-indicator-pulse.stale:after{background:var(--muted)}@keyframes statusPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.status-metrics{align-items:center;gap:var(--space-6);display:flex}.metric-item{text-align:right}.metric-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg);font-weight:500}.metric-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard);z-index:1000;background:#0f1720d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay.active{opacity:1;pointer-events:auto}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);width:90%;max-width:480px;box-shadow:var(--elev-raised);transition:transform var(--motion-base) var(--ease-standard);transform:translateY(20px)}.overlay.active .modal{transform:translateY(0)}.modal-progress{background:var(--surface-warm);border-radius:var(--radius-pill);height:4px;margin-block:var(--space-4);overflow:hidden}.modal-bar{background:var(--accent);width:0%;height:100%;transition:width .1s linear}.field{flex-direction:column;gap:4px;display:flex}.field label{color:var(--muted);font-size:13px}.input,.textarea{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-body);color:var(--fg);width:100%;transition:border-color var(--motion-fast) var(--ease-standard);outline:none;padding:8px 12px}.input:focus,.textarea:focus{border-color:var(--accent)}
