:root{color-scheme:light;--bg:#f6f7f9;--fg:#1a1d24;--muted:#5b6473;--accent:#047857;--on-accent:#ffffff;--card:#ffffff;--border:#d8dde6;--restricted:#b45309;--frozen:#5b6473;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}:root[data-theme=dark]{color-scheme:dark;--bg:#0b0d12;--fg:#e7ecf3;--muted:#8b95a7;--accent:#34d399;--on-accent:#0b0d12;--card:#141821;--border:#232838;--restricted:#fbbf24;--frozen:#8b95a7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--bg:#0b0d12;--fg:#e7ecf3;--muted:#8b95a7;--accent:#34d399;--on-accent:#0b0d12;--card:#141821;--border:#232838;--restricted:#fbbf24;--frozen:#8b95a7}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:var(--accent)}[role=button],button,input[type=button],input[type=submit]{min-height:40px}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}.shell-skip-link{position:absolute;left:0;top:0;background:var(--accent);color:#0b0d12;padding:8px 12px;border-radius:0 0 8px 0;font-weight:600;text-decoration:none;transform:translateY(-150%);transition:transform .12s ease-out;z-index:100}.shell-skip-link:focus,.shell-skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}[data-testid=shell-content]:focus,[data-testid=shell-content]:focus-visible{outline:none}@media (max-width:640px){main{padding-left:1rem!important;padding-right:1rem!important;padding-top:2rem!important}[data-testid=node-row]{grid-template-columns:24px 1fr auto!important;grid-template-areas:"icon name size" "actions actions actions"!important;row-gap:6px!important}[data-testid=node-row]>:first-child{grid-area:icon}[data-testid=node-row]>:nth-child(2){grid-area:name}[data-testid=node-row]>:nth-child(3){grid-area:size}[data-testid=node-row]>:nth-child(4){grid-area:actions;flex-wrap:wrap}[data-testid=chat-panel]{width:100vw!important;padding-bottom:var(--safe-bottom)}[data-testid=chat-session-list]{width:110px!important}[data-testid=file-preview]{width:100vw!important}[data-testid=upload-list]{left:12px!important;right:12px!important;width:auto!important;bottom:calc(12px + var(--safe-bottom))!important}[data-testid=shell-topbar]{gap:8px!important;padding:.5rem .75rem!important;padding-top:calc(.5rem + var(--safe-top))!important;padding-left:calc(.75rem + var(--safe-left, 0px))!important;padding-right:calc(.75rem + var(--safe-right, 0px))!important}.shell-search-label,[data-testid=launcher-active-label]{display:none!important}[data-testid=shell-search]{padding:.4rem .55rem!important}[data-testid=launcher-menu]{left:8px!important;width:auto!important;max-width:none!important;grid-template-columns:repeat(3,1fr)!important}[data-testid=account-menu],[data-testid=launcher-menu]{position:fixed!important;right:8px!important;top:calc(56px + var(--safe-top))!important}[data-testid=account-menu]{left:auto!important;min-width:0!important;width:min(280px,calc(100vw - 16px))!important}}.app-tile{transition:border-color .12s ease,background .12s ease}.app-tile:hover{border-color:var(--accent)}.app-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes chat-typing-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chat-typing{display:inline-flex;align-items:center;gap:4px;padding:.1rem 0}.chat-typing-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:chat-typing-bounce 1.2s ease-in-out infinite}.chat-typing-dot:nth-child(2){animation-delay:.15s}.chat-typing-dot:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}