:root{--layout-max-width:72rem;--layout-inline-space:2rem;--paper:#f7f7f5;--paper-soft:#f2f2f0;--paper-deep:#e9e9e6;--ink:#111;--ink-soft:#343434;--muted:#6b6b68;--line:#ddddda;--line-strong:#c9c9c5;--electric-blue:#111;--dark-cobalt:#333;--terminal-blue:#f2f2f2;--orange:#111;--terminal-bg:#111;--success-green:#16844a;--warning-yellow:#9a6700;--danger:#c43d39;--violet:#444;--on-accent:#fff;--shadow:0 16px 42px #0000001a;--shadow-soft:0 5px 18px #0000000e;--radius:16px;--radius-sm:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--paper);color:var(--ink)}body{background-image:none}.starfield{display:none}*{scrollbar-color:#c4c4c0 transparent}::-webkit-scrollbar-thumb{background:#c4c4c0 padding-box padding-box}.shell{padding-top:5.4rem}.topbar{width:min(calc(100% - var(--layout-inline-space)), var(--layout-max-width));border:1px solid var(--line);min-height:3.65rem;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;border-radius:16px;padding:.5rem .65rem;top:1rem}.brand-link{color:var(--ink);gap:.65rem}.brand-link>span{color:#fff;box-shadow:none;background:#111;border:0;border-radius:8px}.brand-link strong{color:var(--ink);letter-spacing:-.025em;font-size:.95rem;font-weight:720}.topbar nav{gap:.2rem}.nav-link,.topbar .text-button,.connection-status{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.nav-link:hover,.topbar .text-button:hover{background:var(--paper-soft);color:var(--ink);border-color:#0000}.nav-link.active{color:#fff;box-shadow:none;background:#111;border-color:#0000}.nav-link.active:after{display:none}.connection-status.online{color:var(--success-green)}.main-panel{width:min(calc(100% - var(--layout-inline-space)), var(--layout-max-width));padding-inline:0}.hero-panel,.panel,.metric-card,.auth-form,.modal-card,.page-header,.chat-layout{border:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.hero-panel{min-height:16rem;box-shadow:none}.hero-panel:before,.hero-panel:after,.panel:before,.metric-card:before{display:none}.page-header{border-radius:14px;min-height:3.5rem;padding:.7rem .85rem}.page-header h2,.section-heading h2,.hero-panel h1,.metric-card strong,.project-card h3,.chat-topbar-title{color:var(--ink)}.hero-panel h1{letter-spacing:-.045em;font-weight:680}.hero-copy,.section-heading p,.metric-card span,.metric-card small,.panel-label{color:var(--muted)}.panel-label{letter-spacing:.13em;font-size:.69rem;font-weight:720}.panel .mini-card,.panel .command-card,.panel .metric-history-card,.panel .model-row,.panel .search-result,.panel .activity-row,.metric-card,.disk-card,.project-card,.file-row,.chat-history-item,.security-sketch,.service-row{border-color:var(--line);color:var(--ink);box-shadow:none;background:#fff}.mini-card,.command-card,.metric-card,.disk-card,.project-card{border-radius:14px}.mini-card:hover,.metric-card:hover,.disk-card:hover,.project-card:hover,.file-row:hover,.chat-history-item:hover{background:#fff;border-color:#b8b8b4;transform:none;box-shadow:0 5px 18px #0000000e}.primary-button,.login-submit,.desktop-launch-button{color:#fff;box-shadow:none;background:#111;border:1px solid #111;border-radius:9px;font-weight:650}.primary-button:hover,.login-submit:hover,.desktop-launch-button:hover{color:#fff;box-shadow:none;background:#2b2b2b;border-color:#2b2b2b;transform:none}.secondary-button,.text-button,.icon-action,.icon-button,.chat-icon-button,.root-tab,.compact-button{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff;border-radius:9px}.secondary-button:hover,.text-button:hover,.icon-action:hover,.icon-button:hover,.chat-icon-button:hover,.root-tab:hover,.compact-button:hover{background:var(--paper-soft);color:var(--ink);box-shadow:none;border-color:#bcbcb8;transform:none}.destructive-icon,.destructive-text,.cancel-action,button[aria-label^=Delete],button[title=Delete]{color:var(--danger);background:#fff;border-color:#efcecc}.destructive-icon:hover,.destructive-text:hover,.cancel-action:hover,button[aria-label^=Delete]:hover,button[title=Delete]:hover{border-color:var(--danger);color:var(--danger);background:#fff1f1}.tone-badge,.disk-percentage,.status-badge{box-shadow:none;border:0}.tone-badge.neutral{background:var(--paper-soft);color:var(--muted)}input,select,textarea,.field input,.field textarea,.field select,.chat-search-input,.search-input,.chat-input-shell textarea{color:var(--ink);box-shadow:none;background:#fff;border:1px solid #d1d1ce}input::placeholder,textarea::placeholder{color:#8a8a86}input:focus,select:focus,textarea:focus,.field input:focus,.field textarea:focus,.field select:focus,.chat-input-shell textarea:focus{background:#fff;border-color:#111;box-shadow:0 0 0 3px #11111114}.metric-card{padding:.85rem 1rem}.metric-card strong{font-weight:680}.usage-bar,.metric-bar{background:#e9e9e6}.usage-bar span,.metric-bar span,.disk-card .usage-bar span{box-shadow:none;background:#111}.disk-card:after{display:none}.disk-home,.disk-storage{--disk-accent:#111;--disk-secondary:#444;--disk-glow:transparent}.disk-card .disk-percentage{background:var(--paper-soft);color:var(--ink)}.service-icon,.security-check-icon,.project-status-icon{box-shadow:none!important}.service-icon.good,.project-status-icon.good{color:var(--success-green);background:#ecfdf3;border-color:#b8dfc9}.service-icon.warn,.project-status-icon.warn{color:var(--warning-yellow);background:#fff8e6;border-color:#ead8a8}.service-icon.bad,.project-status-icon.bad{color:var(--danger);background:#fff1f1;border-color:#efcecc}.service-icon.neutral,.project-status-icon.neutral{border-color:var(--line);background:var(--paper-soft);color:var(--muted)}.terminal-card{box-shadow:none;background:#111;border-color:#222}.terminal-card .section-heading h2,.terminal-card .section-heading p{color:#f4f4f4}.terminal-screen,.project-log,.command-card code{color:#f2f2f2;box-shadow:none;background:#111;border-color:#292929}.terminal-command,.terminal-command span,.terminal-input-row label{color:#fff}.terminal-output{color:#d2d2d2}.terminal-input-row input{color:#fff}.copy-command-button,.log-copy-button{color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#242424;border-color:#444}.copy-command-button:hover,.log-copy-button:hover{color:#fff;background:#333;border-color:#777}#projects.panel{border-color:var(--line);background:#fff;overflow:visible}.project-card{border-color:var(--line);box-shadow:none;background:#fff;overflow:hidden}.project-card:hover{box-shadow:var(--shadow-soft);border-color:#b8b8b4}.project-card-tools .icon-action{border-color:var(--line);color:var(--muted);background:#fff}.project-card-tools .icon-action:hover{background:var(--paper-soft);color:var(--ink);border-color:#bcbcb8}.project-card-tools .project-logs-toggle.active,.project-favorite.active{color:#fff;background:#111;border-color:#111}.root-tabs{border-color:var(--line);background:#fff}.root-tab.active,.root-tab[aria-selected=true]{color:#fff;background:#111;border-color:#111}.file-row{border-bottom-color:var(--line)}.file-entry-icon,.file-entry-icon.folder,.file-entry-icon.file{background:var(--paper-soft);color:var(--ink)}.breadcrumb-button,.file-name-button{color:var(--ink)}.chat-layout{background:#fff}.chat-sidebar{border-right-color:var(--line);background:#fafafa}.chat-history-item.active{color:#fff;background:#111}.chat-new-button{border-color:var(--line);color:var(--ink);background:#fff}.chat-new-button:hover{background:var(--paper-soft);border-color:#111}.chat-message{border-color:var(--line);background:#fff}.chat-message.user{background:var(--paper-soft)}.chat-send-arrow{color:#fff;box-shadow:none;background:#111}.markdown-body code,.markdown-body pre{border-color:var(--line);background:var(--paper-soft);color:var(--ink)}.markdown-body a{color:#111}.search-result{border-color:var(--line);background:#fff}.search-result-path{color:var(--muted)}.search-result-chunk{border-color:var(--line);color:var(--ink-soft)}.metric-chart-gridline{stroke:#1111111a}.metric-chart-axis{stroke:var(--line-strong)}.metric-chart-cursor{stroke:#11111159}.metric-chart-point{stroke:#fff;filter:none}.metric-chart-tooltip{border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-soft);background:#fff}.security-sketch,.activity-log{border-color:var(--line);background:#fff}.security-check-row,.activity-row{border-color:var(--line)}.activity-row code,.activity-time{color:var(--muted)}.empty-state{color:var(--muted);background:#fff;border:1px dashed #c9c9c5}.empty-state:before,.empty-state:after{display:none}.empty-state .ui-icon{color:var(--ink);filter:none}.skeleton-shape{box-shadow:none;background:linear-gradient(100deg,#ededeb 20%,#f8f8f6 42%,#ededeb 68%) 0 0/220% 100%}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000061}.modal-card{color:var(--ink);background:#fff;border-color:#111;box-shadow:0 16px 48px #00000026}.modal-card h2{color:var(--ink)}.mobile-nav-modal,.models-modal,.history-modal,.palette-modal{background:#fff}.mobile-nav-row{color:var(--ink);background:0 0;border-color:#0000}.mobile-nav-row:hover{background:var(--paper-soft)}.mobile-nav-row.active{color:#fff;background:#111}.toast{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#111;border-color:#222;box-shadow:0 10px 30px #0000002e}.global-tooltip{color:#fff;background:#111;border-color:#222;box-shadow:0 8px 22px #00000024}.responsive-actions-content{border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.desktop-frame-shell{border-color:var(--line);box-shadow:none;background:#111}.desktop-session-button.quit{color:var(--danger);background:#fff;border-color:#efcecc}@media (max-width:700px){:root{--layout-inline-space:1rem}.shell{padding-top:4.8rem}.topbar{width:min(calc(100% - var(--layout-inline-space)), var(--layout-max-width));border-radius:14px;min-height:3.5rem;top:.5rem}.main-panel{width:min(calc(100% - var(--layout-inline-space)), var(--layout-max-width));padding-inline:0}.hero-panel,.panel,.page-header,.metric-card,.project-card{border-radius:13px}.modal-card{border-color:var(--line);background:#fff;border-radius:16px 16px 0 0}.mobile-actions-trigger{border-color:var(--line);color:var(--ink);background:#fff}}:root{--layout-max-width:96rem;--sidebar-width:14rem;--paper:#f5f6f8;--paper-soft:#f1f3f5;--paper-deep:#e9edf1;--ink:#20252b;--ink-soft:#444b53;--muted:#737b84;--line:#e2e6ea;--line-strong:#d5dae0;--electric-blue:#247bc1;--dark-cobalt:#17639f;--orange:#e6a34b;--success-green:#15957d;--warning-yellow:#dc9639;--danger:#dc5963;--violet:#7464d8;--on-accent:#fff;--shadow:0 10px 28px #222b3614;--shadow-soft:0 1px 3px #222b3612;--radius:10px;--radius-sm:8px}html,body{background:var(--paper);color:var(--ink);font-size:13px}body{line-height:1.45}::selection{color:#164f7d;background:#d9ebfa}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #247bc18c;box-shadow:0 0 0 4px #247bc11c}.shell{min-height:100dvh;padding:0 0 0 var(--sidebar-width)}.topbar{z-index:30;width:var(--sidebar-width);border:0;border-right:1px solid var(--line);height:100dvh;min-height:0;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.7rem;padding:.9rem .75rem;display:flex;position:fixed;inset:0 auto 0 0;transform:none}.brand-link{border-radius:9px;justify-content:flex-start;gap:.65rem;width:100%;min-height:3rem;padding:.4rem .45rem}.brand-link>span{color:#fff;background:linear-gradient(145deg,#388fd0,#17639f);border:1px solid #b9d8ef;border-radius:8px;flex:0 0 2rem;width:2rem;height:2rem;box-shadow:0 3px 8px #247bc133}.brand-link strong{color:var(--ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:680;overflow:hidden}.topbar nav{flex-direction:column;flex:none;justify-content:flex-start;gap:.18rem;width:100%;padding-top:.4rem;display:flex}.topbar nav:before{content:"Workspace";color:#9aa1a9;letter-spacing:.09em;text-transform:uppercase;padding:.15rem .55rem .35rem;font-size:.62rem;font-weight:700}.topbar .nav-link,.topbar .text-button{color:#59616a;width:100%;height:2.35rem;min-height:2.35rem;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:.7rem;padding:.48rem .58rem;display:flex;position:relative}.topbar .nav-link>.ui-icon,.topbar .text-button>.ui-icon{flex:0 0 1.12rem;width:1.12rem;height:1.12rem;margin:0;position:static;transform:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:560;display:inline;overflow:hidden}.topbar .nav-link:not(.active):hover,.topbar .text-button:hover{color:var(--ink);background:#f5f7f9;border-color:#0000}.topbar .nav-link.active,.topbar .nav-link.active:hover{color:#17639f;box-shadow:none;background:#edf6fc;border-color:#d8e8f5}.topbar-actions{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:.35rem;width:100%;margin-top:auto;padding-top:.7rem}.topbar-actions .connection-status{align-self:flex-start;margin:0 .6rem .15rem}.topbar .sidebar-signout{color:#737b84}.topbar .sidebar-signout:hover{color:var(--danger);background:#fff2f3}.topbar button.hamburger-toggle{display:none}.main-panel{width:min(calc(100% - 2rem), var(--layout-max-width));margin-inline:auto;padding:1.15rem 0 2rem}.page-stack{gap:.85rem}.compact-page{padding-top:0}.hero-panel,.panel,.metric-card,.auth-form,.modal-card,.chat-layout,.project-card,.disk-card,.mini-card,.command-card,.metric-history-card,.security-sketch{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff}.panel{padding:.9rem}.page-header{min-height:2.7rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.15rem .1rem .35rem}.page-header h2,.section-heading h2{color:var(--ink);letter-spacing:-.02em;font-size:1rem;font-weight:680}.section-heading{min-height:2.25rem}.panel-label{color:#8a929b;letter-spacing:.08em;font-size:.64rem;font-weight:700}.metric-grid{gap:.55rem}.metric-card{min-height:5.4rem;padding:.75rem .82rem}.metric-card:first-child{border-top:2px solid var(--electric-blue)}.metric-card:nth-child(2){border-top:2px solid var(--success-green)}.metric-card:nth-child(3){border-top:2px solid var(--orange)}.metric-card:nth-child(4){border-top:2px solid var(--violet)}.metric-card>span{color:var(--muted);font-size:.7rem;font-weight:600}.metric-card strong{color:var(--ink);letter-spacing:-.035em;font-size:1.35rem;font-weight:650}.mini-card,.command-card,.metric-history-card,.project-card,.disk-card{padding:.75rem}.mini-card h3,.project-card h3,.disk-card h3,.command-card h3{font-size:.79rem;font-weight:650}.mini-card p,.disk-card p,.command-card p,.setup-note{color:var(--muted);font-size:.69rem}.primary-button,.login-submit,.desktop-launch-button,.chat-send-arrow{color:#fff;background:linear-gradient(#2c86c9,#1769aa);border-color:#1769aa;border-radius:7px;box-shadow:0 1px 2px #1769aa33}.primary-button:hover,.login-submit:hover,.desktop-launch-button:hover{color:#fff;background:#1769aa;border-color:#155f99}.secondary-button,.compact-button,.icon-button,.icon-action,.chat-icon-button,.mobile-actions-trigger{border-color:var(--line-strong);color:var(--ink-soft);background:#fff;border-radius:7px;box-shadow:0 1px 1px #222b3608}.root-tabs{border-color:var(--line);background:#eef0f2;border-radius:8px;padding:.2rem}.root-tab{color:#6e7680;border-radius:6px;padding:.35rem .58rem;font-size:.68rem;font-weight:600}.root-tab.active,.root-tab[aria-selected=true]{border-color:var(--line);color:var(--ink);background:#fff;border-radius:6px;box-shadow:0 1px 2px #222b3614}input,select,textarea,.field input,.field textarea,.field select,.chat-search-input,.search-input,.chat-input-shell textarea{border-color:var(--line-strong);color:var(--ink);background:#fff;border-radius:7px}.search-input:focus,.search-input:focus-visible,.chat-search-input:focus,.chat-search-input:focus-visible,input:focus,textarea:focus,select:focus{background:#fff;border-color:#80b5dc;box-shadow:0 0 0 3px #247bc11a}.status-icon.good,.project-status-icon.good,.security-status-badge.excellent{color:var(--success-green)}.status-icon.warn,.project-status-icon.warn{color:var(--warning-yellow)}.file-entry-icon.folder{color:var(--electric-blue);background:#edf6fc}.file-entry-icon.file{color:#66707a;background:#f2f4f6}.usage-bar>span,.metric-bar>span{background:linear-gradient(90deg, #47a9a0, var(--success-green))}.chat-sidebar{background:#f8f9fa}.chat-history-item.active,.mobile-nav-row.active{color:#17639f;background:#edf6fc}.modal-backdrop{background:#1f262e61}.modal-card{border-color:var(--line-strong);box-shadow:0 18px 55px #1f262e2e}.toast,.global-tooltip{color:#fff;background:#26313b;border-color:#26313b}@media (max-width:900px){:root{--layout-inline-space:1rem}.shell{padding:4.6rem 0 0}.topbar{border:1px solid var(--line);border-radius:11px;flex-direction:row;justify-content:space-between;align-items:center;gap:.45rem;width:calc(100% - 1rem);height:3.55rem;min-height:3.55rem;padding:.35rem .45rem;inset:.5rem auto auto 50%;transform:translate(-50%);box-shadow:0 3px 12px #222b3614}.brand-link{width:auto;min-height:2.7rem;padding:.3rem}.brand-link>span{flex-basis:1.9rem;width:1.9rem;height:1.9rem}.topbar nav,.topbar .sidebar-signout{display:none}.topbar-actions{border:0;flex-direction:row;align-items:center;gap:.35rem;width:auto;margin:0;padding:0}.topbar-actions .connection-status{align-self:center;margin:0 .2rem}.topbar button.hamburger-toggle{justify-content:center;align-items:center;width:2.45rem;height:2.45rem;min-height:2.45rem;padding:0;display:inline-flex}.topbar button.hamburger-toggle>.ui-icon{position:static;transform:none}.main-panel{width:calc(100% - 1rem);padding:.45rem 0 1.25rem}}.dashboard-visuals{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;display:grid}.home-activity-plot,.resource-distribution{min-width:0}.plot-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 4px;display:grid}.plot-summary>span{border:1px solid var(--border);color:var(--muted);border-radius:10px;gap:2px;padding:8px 10px;font-size:.68rem;display:grid}.plot-summary strong{color:var(--ink);font-size:1rem}.resource-segments,.device-segments{background:var(--border);border-radius:8px;gap:3px;width:100%;height:22px;display:flex;overflow:hidden}.resource-segments i,.device-segments i{min-width:3px;height:100%;transition:filter .16s,opacity .16s}.resource-segments i:hover,.device-segments i:hover{filter:brightness(1.12);opacity:.82}.segment-0{background:var(--electric-blue)!important}.segment-1{background:var(--success-green)!important}.segment-2{background:var(--warning,#e28a33)!important}.segment-3{background:var(--violet,#7868db)!important}.resource-legend{gap:7px;margin-top:14px;display:grid}.resource-legend>div{border-bottom:1px solid var(--border);grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding-bottom:7px;display:grid}.resource-legend>div>i,.device-legend i{border-radius:3px;width:8px;height:8px}.resource-legend span,.resource-legend strong{font-size:.74rem}.resource-legend small{min-width:42px;color:var(--muted);text-align:right}.project-insights{border:1px solid var(--border);background:var(--paper-soft);border-radius:13px;margin-bottom:14px;padding:14px}.project-insights .metric-chart-svg{height:112px}.availability-map{gap:12px;padding:8px 0;display:grid}.availability-row{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:12px;display:grid}.availability-row>span{gap:2px;display:grid}.availability-row>span strong{font-size:.74rem}.availability-row>span small{color:var(--muted);font-size:.65rem}.availability-row>div{grid-auto-columns:minmax(3px,1fr);grid-auto-flow:column;gap:3px;min-width:0;display:grid}.availability-row>div i{background:var(--border);border-radius:4px;height:16px;transition:transform .12s}.availability-row>div i:hover{transform:translateY(-2px)}.availability-row>div i.up{background:color-mix(in srgb, var(--success-green) 78%, white)}.availability-row>div i.down{background:var(--danger)}.device-activity-plot{border:1px solid var(--border);background:var(--paper-soft);border-radius:12px;margin:14px 0;padding:14px}.device-activity-plot .section-heading{margin-bottom:10px}.device-legend{flex-wrap:wrap;gap:8px 16px;margin-top:10px;display:flex}.device-legend span{color:var(--muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.device-legend strong{color:var(--ink)}.notification-plot{border:1px solid var(--border);background:var(--paper-soft);border-radius:11px;margin-top:12px;padding:11px 12px}.notification-plot>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-plot>div:first-child strong{font-size:.75rem}.notification-plot>div:first-child span{color:var(--muted);align-items:center;gap:5px;font-size:.6rem;display:flex}.notification-plot>div:first-child i{border-radius:2px;width:6px;height:6px;margin-left:4px}.notification-plot i.success{background:var(--success-green)}.notification-plot i.info{background:var(--electric-blue)}.notification-plot i.error{background:var(--danger)}.notification-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;height:96px;margin-top:10px;display:grid}.notification-bars>span{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:5px;height:100%;display:grid}.notification-bars b{background:var(--border);border-radius:5px 5px 2px 2px;flex-direction:column;justify-content:flex-end;width:100%;min-height:2px;display:flex;overflow:hidden}.notification-bars b i{width:100%;min-height:0;display:block}.notification-bars small{color:var(--muted);font-size:.57rem}@media (max-width:900px){.dashboard-visuals{grid-template-columns:1fr}}@media (max-width:620px){.home-activity-plot .section-heading,.project-insights .section-heading,.system-subheading{flex-flow:row;align-items:flex-start}.plot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-row{grid-template-columns:108px minmax(0,1fr);gap:8px}.availability-row>div{gap:2px}.notification-plot>div:first-child span{display:none}html,body{font-size:13px}.page-stack{gap:.65rem}.panel{padding:.75rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:4.9rem;padding:.68rem .72rem}.metric-card strong{font-size:1.12rem}.page-header{min-height:2.4rem}}:root[data-theme=dark]{--paper:#10110f;--paper-soft:#171815;--paper-deep:#20211e;--ink:#ebede8;--ink-soft:#c0c4bd;--muted:#8d928a;--line:#292b27;--line-strong:#383b35;--electric-blue:#5da9de;--dark-cobalt:#3c8bc1;--orange:#dd7b37;--success-green:#35b987;--warning-yellow:#e7a44f;--danger:#ef6c75;--violet:#8b7ee8;--shadow:0 12px 32px #0000003d;--shadow-soft:0 1px 2px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .topbar,:root[data-theme=dark] .hero-panel,:root[data-theme=dark] .panel,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .auth-form,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .chat-layout,:root[data-theme=dark] .project-card,:root[data-theme=dark] .disk-card,:root[data-theme=dark] .mini-card,:root[data-theme=dark] .command-card,:root[data-theme=dark] .metric-history-card,:root[data-theme=dark] .security-sketch,:root[data-theme=dark] .activity-log,:root[data-theme=dark] .session-row,:root[data-theme=dark] .file-row,:root[data-theme=dark] .search-result,:root[data-theme=dark] .chat-message,:root[data-theme=dark] .empty-state{border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-soft);background:#191a17}:root[data-theme=dark] .topbar{box-shadow:none;background:#131411}:root[data-theme=dark] .topbar nav:before,:root[data-theme=dark] .panel-label{color:#747970}:root[data-theme=dark] .topbar .nav-link,:root[data-theme=dark] .topbar .text-button{color:#9b9f98}:root[data-theme=dark] .topbar .nav-link:not(.active):hover,:root[data-theme=dark] .topbar .text-button:hover{color:var(--ink);background:#1d1f1b}:root[data-theme=dark] .topbar .nav-link.active,:root[data-theme=dark] .topbar .nav-link.active:hover,:root[data-theme=dark] .mobile-nav-row.active{color:#72b9e8;background:#1d2b34;border-color:#314858}:root[data-theme=dark] .topbar .sidebar-signout:hover{color:var(--danger);background:#2b1b1d}:root[data-theme=dark] .page-header,:root[data-theme=dark] .lab-hero{border-color:var(--line);box-shadow:none;background:0 0}:root[data-theme=dark] .mini-card:hover,:root[data-theme=dark] .metric-card:hover,:root[data-theme=dark] .disk-card:hover,:root[data-theme=dark] .project-card:hover,:root[data-theme=dark] .file-row:hover,:root[data-theme=dark] .search-result:hover,:root[data-theme=dark] .chat-history-item:hover,:root[data-theme=dark] .service-row:hover{border-color:var(--line);box-shadow:var(--shadow-soft);background:#191a17}:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .compact-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .icon-action,:root[data-theme=dark] .chat-icon-button,:root[data-theme=dark] .mobile-actions-trigger,:root[data-theme=dark] .chat-new-button{border-color:var(--line-strong);color:var(--ink-soft);background:#20211e}:root[data-theme=dark] .root-tabs{background:#141512;border-color:#242622}:root[data-theme=dark] .root-tab.active,:root[data-theme=dark] .root-tab[aria-selected=true]{border-color:var(--line-strong);color:var(--ink);background:#292b27}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .field input,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .field select,:root[data-theme=dark] .chat-search-input,:root[data-theme=dark] .search-input,:root[data-theme=dark] .chat-input-shell textarea{border-color:var(--line-strong);color:var(--ink);background:#151613}:root[data-theme=dark] .search-input:focus,:root[data-theme=dark] .chat-search-input:focus,:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus{background:#151613;border-color:#4f8db6;box-shadow:0 0 0 3px #5da9de1c}:root[data-theme=dark] .chat-sidebar,:root[data-theme=dark] .responsive-actions-content,:root[data-theme=dark] .mobile-nav-modal,:root[data-theme=dark] .models-modal,:root[data-theme=dark] .history-modal,:root[data-theme=dark] .palette-modal{border-color:var(--line);color:var(--ink);background:#151613}:root[data-theme=dark] .chat-message.user,:root[data-theme=dark] .markdown-body code,:root[data-theme=dark] .markdown-body pre,:root[data-theme=dark] .file-entry-icon.file{border-color:var(--line);color:var(--ink-soft);background:#22231f}:root[data-theme=dark] .file-entry-icon.folder{color:#72b9e8;background:#1d2b34}:root[data-theme=dark] .usage-bar,:root[data-theme=dark] .metric-bar{background:#2a2c28}:root[data-theme=dark] .metric-chart-gridline{stroke:#ffffff12}:root[data-theme=dark] .metric-chart-axis{stroke:#3a3d37}:root[data-theme=dark] .metric-chart-tooltip{border-color:var(--line-strong);color:var(--ink);background:#242520}:root[data-theme=dark] .skeleton-shape{background:linear-gradient(100deg,#23241f 20%,#30312b 42%,#23241f 68%) 0 0/220% 100%}:root[data-theme=dark] .project-log,:root[data-theme=dark] .terminal-screen{background:#0d0e0c;border-color:#30322d}@media (max-width:900px){.topbar .theme-toggle{justify-content:center;align-items:center;width:2.45rem;height:2.45rem;min-height:2.45rem;padding:0;display:inline-flex}.topbar .theme-toggle .nav-label{display:none}.topbar .theme-toggle>.ui-icon{position:static;transform:none}}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.main-panel{margin-inline:auto}.root-tabs{border:1px solid var(--line);background:var(--paper-soft);border-radius:12px;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem}.root-tab{color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;transition:none}.root-tab:not(.active):hover{color:var(--ink);box-shadow:none;background:0 0;border-color:#0000;transform:none}.root-tab.active,.root-tab[aria-selected=true]{color:#fff;box-shadow:none;background:#111;border-color:#111;border-radius:8px}.search-input:focus,.search-input:focus-visible,.chat-search-input:focus,.chat-search-input:focus-visible{color:var(--ink);background:#fff;border-color:#111;box-shadow:0 0 0 3px #11111114}.mini-card,.metric-card,.disk-card,.project-card,.file-row,.search-result,.chat-history-item,.service-row,.icon-action,.nav-link{transition:none}.mini-card:hover,.metric-card:hover,.disk-card:hover,.project-card:hover,.file-row:hover,.search-result:hover,.chat-history-item:hover,.service-row:hover{border-color:var(--line);box-shadow:none;filter:none;background:#fff;transform:none}.nav-link:not(.active):hover,.topbar .text-button:hover,.project-card-tools .icon-action:hover{color:inherit;box-shadow:none;filter:none;background:0 0;border-color:#0000;transform:none}.project-logs-modal{grid-template-rows:auto minmax(0,1fr);gap:.8rem;width:min(100%,62rem);max-height:min(82dvh,48rem);display:grid}.modal-heading-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-heading-row h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.project-logs-modal .project-log-shell,.project-logs-modal .project-log{height:100%;min-height:0}.project-logs-modal .project-log{max-height:none;margin:0;padding:1rem 3.2rem 1rem 1rem}.session-list{gap:.5rem;margin:.75rem 0 1rem;display:grid}.session-row{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem .7rem;display:flex}.session-details{gap:.18rem;min-width:0;display:grid}.session-details strong,.session-details span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-details span{color:var(--muted);font-size:.72rem}@media (max-width:700px){.main-panel{margin-inline:auto}.project-logs-modal{width:100%;max-height:86dvh}.root-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.root-tab{flex:none}.session-row{gap:.5rem}}:root{--sidebar-width:15.25rem;--sidebar-collapsed-width:4.75rem}.sidebar-brand-row{align-items:center;gap:.25rem;width:100%;display:flex}.sidebar-brand-row .brand-link{flex:auto;min-width:0}.sidebar-collapse-button{color:#8a929a;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.sidebar-collapse-button:hover{border-color:var(--line);background:var(--paper-soft);color:var(--ink)}.sidebar-collapse-button .ui-icon{width:1rem;height:1rem}.shell.sidebar-collapsed{padding-left:var(--sidebar-collapsed-width)}.sidebar-collapsed .topbar{width:var(--sidebar-collapsed-width);align-items:center;padding-inline:.55rem}.sidebar-collapsed .sidebar-brand-row{flex-direction:column}.sidebar-collapsed .brand-link{flex:none;justify-content:center;width:100%;padding-inline:0}.sidebar-collapsed .brand-link strong,.sidebar-collapsed .nav-label,.sidebar-collapsed .topbar nav:before{display:none}.sidebar-collapsed .topbar nav,.sidebar-collapsed .topbar-actions{align-items:center}.sidebar-collapsed .topbar .nav-link,.sidebar-collapsed .topbar .text-button{justify-content:center;width:2.55rem;padding:0}.theme-toggle>.ui-icon{color:#6f63d8}.topbar .theme-toggle:before{content:"";background:#f0edff;border-radius:6px;width:1.62rem;height:1.62rem;position:absolute;left:.36rem}.topbar .theme-toggle>.ui-icon,.topbar .theme-toggle>.nav-label{z-index:1;position:relative}.sidebar-collapsed .topbar .theme-toggle:before{left:50%;transform:translate(-50%)}.metric-card{border-top-width:1px!important}.metric-card-label{align-items:center;gap:.5rem;min-width:0;display:flex}.metric-card-label>span:last-child{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:620;overflow:hidden}.metric-card-icon,.metric-history-title>span{border-radius:6px;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.metric-card-icon .ui-icon,.metric-history-title .ui-icon{width:.9rem;height:.9rem}.metric-card-label.blue .metric-card-icon,.metric-history-title.blue>span{color:#247bc1;background:#e8f3fb}.metric-card-label.green .metric-card-icon,.metric-history-title.green>span{color:#15957d;background:#e5f5f0}.metric-card-label.orange .metric-card-icon,.metric-history-title.orange>span{color:#d9872e;background:#fff1df}.metric-card-label.violet .metric-card-icon{color:#7464d8;background:#efedff}.metric-card .metric-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.metric-history-title{color:var(--ink-soft);align-items:center;gap:.48rem;margin:0 0 .55rem;font-size:.7rem;font-weight:650;display:flex}.path-pill.path-breadcrumbs,.path-pill,.root-tabs,.activity-filter-tabs{align-self:flex-start;width:max-content;max-width:100%}.path-pill.path-breadcrumbs{white-space:nowrap;border-radius:8px;flex-wrap:nowrap;overflow-x:auto}.root-tabs{border-radius:8px;flex-wrap:nowrap;padding:.2rem;overflow-x:auto}.root-tab,.root-tab.active,.root-tab[aria-selected=true]{border-radius:6px;flex:none;width:auto;min-width:0;height:1.9rem;min-height:1.9rem;padding:.28rem .58rem;font-size:.67rem}.login-activity-card{border:1px solid var(--line);background:#fff;border-radius:9px;gap:.65rem;margin:.65rem 0 .85rem;padding:.75rem;display:grid}.login-activity-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.login-activity-heading>div:first-child{align-items:baseline;gap:.5rem;display:flex}.login-activity-heading strong{font-size:.76rem}.login-activity-heading span{color:var(--muted);font-size:.64rem}.activity-range-tabs{border:1px solid var(--line);background:var(--paper-soft);border-radius:7px;gap:.15rem;padding:.16rem;display:flex}.activity-range-tabs a{color:var(--muted);border-radius:5px;padding:.25rem .4rem;font-size:.62rem;font-weight:650}.activity-range-tabs a.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #222b3614}.login-activity-scroll{max-width:100%;padding-bottom:.12rem;overflow-x:auto}.login-activity-grid{grid-template-rows:repeat(7,.7rem);grid-auto-columns:.7rem;grid-auto-flow:column;gap:.18rem;width:max-content;min-width:100%;display:grid}.activity-cell{background:#edf0ee;border:1px solid #18957d12;border-radius:2px;width:.7rem;height:.7rem;display:block}.activity-cell.level-1{background:#ccebe2}.activity-cell.level-2{background:#8dd4c1}.activity-cell.level-3{background:#45b797}.activity-cell.level-4{background:#16886f}.activity-cell.has-failure{border-color:#e7888f;box-shadow:inset 0 0 0 1px #e7888f}.activity-cell.outside{opacity:.2}.activity-map-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:.2rem;font-size:.6rem;display:flex}.activity-map-legend .activity-cell{width:.58rem;height:.58rem}.chat-history-backdrop{display:none}@media (max-width:900px){.shell.sidebar-collapsed{padding-left:0}.sidebar-collapsed .topbar{align-items:center;width:calc(100% - 1rem);height:3.55rem;padding:.35rem .45rem}.sidebar-brand-row{flex:auto;width:auto}.sidebar-collapse-button{display:none}.sidebar-collapsed .sidebar-brand-row{flex-direction:row}.sidebar-collapsed .brand-link{justify-content:flex-start;width:auto;padding:.3rem}.sidebar-collapsed .brand-link strong{display:block}.topbar .theme-toggle:before,.sidebar-collapsed .topbar .theme-toggle:before{left:50%;transform:translate(-50%)}}@media (max-width:700px){.chat-sidebar-toggle{display:grid!important}.chat-layout .chat-sidebar{z-index:8;border-right:1px solid var(--line);background:#fff;border-radius:9px 0 0 9px;width:min(82vw,19rem);transition:transform .21s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0 auto 0 0;transform:translate(-105%);box-shadow:12px 0 30px #222b3624}.chat-layout.history-open .chat-sidebar{transform:translate(0)}.chat-history-backdrop{z-index:7;background:#1f262e52;border:0;padding:0;display:block;position:absolute;inset:0}.chat-layout{position:relative}.path-pill.path-breadcrumbs{white-space:nowrap;flex-wrap:nowrap;width:max-content;max-width:100%;overflow-x:auto}.root-tabs,.activity-filter-tabs{width:max-content;max-width:100%}.login-activity-heading{flex-direction:column;align-items:flex-start}.activity-range-tabs{width:max-content;max-width:100%}.modal-backdrop:has(.mobile-nav-modal){place-items:start end;padding:4.6rem .6rem .6rem}.mobile-nav-modal{width:min(88vw,20rem);max-height:calc(100dvh - 5.2rem);animation:.22s cubic-bezier(.2,.8,.2,1) both premium-menu-in;border-radius:12px!important}.models-modal{width:min(100vw - 1.2rem,32rem);max-height:min(82dvh,38rem);animation:.21s cubic-bezier(.2,.8,.2,1) both premium-dialog-in;border-radius:12px!important}}@keyframes premium-menu-in{0%{opacity:0;transform:translate(1rem)scale(.98)}to{opacity:1;transform:none}}@keyframes premium-dialog-in{0%{opacity:0;transform:translateY(.7rem)scale(.98)}to{opacity:1;transform:none}}:root[data-theme=dark] .login-activity-card,:root[data-theme=dark] .activity-row,:root[data-theme=dark] .session-row,:root[data-theme=dark] .chat-history-item,:root[data-theme=dark] .chat-layout .chat-sidebar,:root[data-theme=dark] #projects.panel,:root[data-theme=dark] .project-card,:root[data-theme=dark] .project-card:hover,:root[data-theme=dark] .responsive-actions-content,:root[data-theme=dark] .path-pill,:root[data-theme=dark] .mobile-nav-modal,:root[data-theme=dark] .models-modal{border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-soft);background:#191a17}:root[data-theme=dark] .chat-history-item.active{color:#72b9e8;background:#1d2b34;border-color:#314858}:root[data-theme=dark] .project-card-tools .icon-action,:root[data-theme=dark] .project-card-tools .icon-button,:root[data-theme=dark] .chat-history-action{border-color:var(--line-strong);color:var(--ink-soft);background:#23241f}:root[data-theme=dark] .root-tabs,:root[data-theme=dark] .activity-range-tabs{background:#121310;border-color:#292b27}:root[data-theme=dark] .root-tab.active,:root[data-theme=dark] .root-tab[aria-selected=true],:root[data-theme=dark] .activity-range-tabs a.active{border-color:var(--line-strong);color:var(--ink);background:#292b27}:root[data-theme=dark] .activity-cell{background:#22241f;border-color:#292d28}:root[data-theme=dark] .activity-cell.level-1{background:#193b32}:root[data-theme=dark] .activity-cell.level-2{background:#205f4e}:root[data-theme=dark] .activity-cell.level-3{background:#27866b}:root[data-theme=dark] .activity-cell.level-4{background:#35b987}:root[data-theme=dark] .activity-cell.has-failure{border-color:#ef6c75;box-shadow:inset 0 0 0 1px #ef6c75}:root[data-theme=dark] .metric-card-label.blue .metric-card-icon,:root[data-theme=dark] .metric-history-title.blue>span{color:#72b9e8;background:#1b303e}:root[data-theme=dark] .metric-card-label.green .metric-card-icon,:root[data-theme=dark] .metric-history-title.green>span{color:#49c69a;background:#17352b}:root[data-theme=dark] .metric-card-label.orange .metric-card-icon,:root[data-theme=dark] .metric-history-title.orange>span{color:#eca759;background:#3b2918}:root[data-theme=dark] .metric-card-label.violet .metric-card-icon{color:#a69af2;background:#292442}:root[data-theme=dark] .topbar .theme-toggle:before{background:#292442}:root[data-theme=dark] .theme-toggle>.ui-icon{color:#a69af2}.topbar .theme-toggle:before{display:none}.topbar .theme-toggle{gap:.55rem}.appearance-icon{color:#6f63d8;background:#f0edff;border-radius:6px;flex:0 0 1.65rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.appearance-icon .ui-icon{width:.9rem!important;height:.9rem!important;position:static!important;transform:none!important}:root[data-theme=dark] .appearance-icon{color:#b3a8f6;background:#353047}.sidebar-collapsed .topbar .theme-toggle{gap:0}.brand-link>span.daily-accent-0{background:linear-gradient(145deg,#388fd0,#17639f);border-color:#b9d8ef}.brand-link>span.daily-accent-1{background:linear-gradient(145deg,#7868db,#5846b7);border-color:#d0c9f4}.brand-link>span.daily-accent-2{background:linear-gradient(145deg,#26a78e,#117863);border-color:#b7e2d8}.brand-link>span.daily-accent-3{background:linear-gradient(145deg,#e59b43,#bf6b22);border-color:#f0d2ad}.brand-link>span.daily-accent-4{background:linear-gradient(145deg,#df6772,#b8404d);border-color:#f0c2c6}.brand-link>span.daily-accent-5{background:linear-gradient(145deg,#497ad2,#3156a2);border-color:#beccec}.brand-link>span.daily-accent-6{background:linear-gradient(145deg,#55a864,#347c41);border-color:#c3dfc8}.file-control-row{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.file-control-row .root-tabs{flex:0 auto;min-width:0}.file-manage-actions{flex:none;align-items:center;display:flex}.path-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:.64rem;font-weight:700}.metric-card{border-top:1px solid var(--line)!important}#system-metrics>.section-heading,.projects-heading,.file-heading,.security-scan-heading{flex-flow:row;justify-content:space-between;align-items:center;gap:.65rem}#system-metrics>.section-heading h2,.projects-heading h2,.file-heading h2{flex:0 auto;min-width:0}.heading-count{color:var(--muted);font-size:.72em;font-weight:570}.project-card-head{align-items:center;min-height:2.5rem}.project-card-head>div:first-child{align-self:center}.project-card-tools{align-items:center}.login-activity-grid{grid-auto-columns:minmax(.7rem,1.15rem);justify-content:space-between;width:100%;min-width:32rem}.login-activity-grid .activity-cell{aspect-ratio:1;width:100%;height:auto}.login-activity-grid.range-7d{grid-template-rows:minmax(.85rem,1.15rem);grid-auto-columns:minmax(.85rem,1.15rem)}.login-activity-grid.range-7d .activity-cell.outside{display:none}.session-list+.button-row form:first-child .compact-button{color:#926315;background:#fff8e8;border-color:#e2c98f}.session-list+.button-row form:last-child .compact-button{color:#b8404d;background:#fff0f1;border-color:#edc0c4}:root[data-theme=dark] .session-list+.button-row form:first-child .compact-button{color:#f0bd63;background:#382f20;border-color:#64512d}:root[data-theme=dark] .session-list+.button-row form:last-child .compact-button{color:#f08a93;background:#3a272b;border-color:#654047}.chat-topbar,.chat-topbar>*{min-width:0}.chat-search-input{flex:1 1 0;width:auto;max-width:100%}.search-submit-button{flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:grid}.search-submit-button .ui-icon{width:1rem;height:1rem}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite button-spin;display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}.security-scan-heading>div:first-child{gap:.1rem;display:grid}.security-scan-heading small{color:var(--muted);font-size:.62rem}.security-scan-button{color:#17639f;background:#edf6fc;border-color:#bcd5e8;align-items:center;gap:.4rem;display:inline-flex}.security-scan-button .ui-icon{width:.9rem;height:.9rem}.scan-summary{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:.5rem;margin:.65rem 0;display:grid}.scan-summary>*{border:1px solid var(--line);text-align:center;border-radius:7px;padding:.55rem .65rem;font-size:.67rem}.scan-summary>strong{color:var(--electric-blue);font-size:1rem}.scan-pass{color:var(--success-green)}.scan-warning{color:var(--warning-yellow)}.scan-fail{color:var(--danger)}.scan-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.scan-result{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem;display:grid}.scan-result>div{gap:.12rem;min-width:0;display:grid}.scan-result strong{font-size:.7rem}.scan-result small{color:var(--muted);font-size:.62rem;line-height:1.35}.scan-state{border-radius:6px;place-items:center;width:1.65rem;height:1.65rem;display:grid}.scan-state .ui-icon{width:.9rem;height:.9rem}.scan-state.pass{color:var(--success-green);background:#e5f5f0}.scan-state.warning{color:var(--warning-yellow);background:#fff1df}.scan-state.fail{color:var(--danger);background:#fff0f1}.scan-empty{color:var(--muted);margin:.55rem 0 0;font-size:.7rem}:root[data-theme=dark] .security-scan-button{color:#72b9e8;background:#273641;border-color:#314858}:root[data-theme=dark] .scan-state.pass{color:#55caa1;background:#203b33}:root[data-theme=dark] .scan-state.warning{color:#efb263;background:#3b3022}:root[data-theme=dark] .scan-state.fail{color:#ef818a;background:#3b292d}@media (max-width:700px){.modal-backdrop{place-items:center;padding:.75rem}.modal-card,.clear-logs-modal,.history-modal,.project-logs-modal{width:min(100%,32rem);max-height:calc(100dvh - 1.5rem);border-radius:12px!important}.file-control-row{flex-wrap:nowrap}.file-control-row .root-tabs{overflow-x:auto}#system-metrics>.section-heading,.projects-heading,.file-heading{flex-flow:row}.scan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-results{grid-template-columns:1fr}.login-activity-grid{min-width:28rem}.chat-search-input{max-width:calc(100% - 2.6rem)}}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:1.4s}}:root[data-theme=dark]{--paper:#10110f;--paper-soft:#171815;--paper-deep:#20211e;--ink:#ebede8;--ink-soft:#c0c4bd;--muted:#8d928a;--line:#292b27;--line-strong:#383b35;--shadow-soft:0 1px 2px #00000040}:root[data-theme=dark] body{background:#10110f}:root[data-theme=dark] .topbar{background:#131411}:root[data-theme=dark] .hero-panel,:root[data-theme=dark] .panel,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .auth-form,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .chat-layout,:root[data-theme=dark] .project-card,:root[data-theme=dark] .disk-card,:root[data-theme=dark] .mini-card,:root[data-theme=dark] .command-card,:root[data-theme=dark] .metric-history-card,:root[data-theme=dark] .security-sketch,:root[data-theme=dark] .activity-log,:root[data-theme=dark] .session-row,:root[data-theme=dark] .file-row,:root[data-theme=dark] .search-result,:root[data-theme=dark] .chat-message,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .login-activity-card,:root[data-theme=dark] .activity-row,:root[data-theme=dark] .chat-history-item,:root[data-theme=dark] .chat-layout .chat-sidebar,:root[data-theme=dark] #projects.panel,:root[data-theme=dark] .responsive-actions-content,:root[data-theme=dark] .path-pill,:root[data-theme=dark] .mobile-nav-modal,:root[data-theme=dark] .models-modal,:root[data-theme=dark] .security-scan-panel,:root[data-theme=dark] .scan-result{border-color:var(--line);color:var(--ink);background:#191a17}.login-activity-card{padding:.9rem}.login-activity-scroll{scrollbar-width:thin;overflow-x:auto}.login-activity-chart{grid-template-columns:repeat(var(--activity-columns,30), minmax(.45rem, 1fr));background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(25% - 1px), var(--line) 25%);align-items:end;gap:.22rem;width:100%;min-width:34rem;height:13rem;padding:.45rem .1rem .2rem;display:grid}.activity-column{flex-direction:column-reverse;justify-content:flex-start;gap:.16rem;min-width:0;height:100%;display:flex}.activity-block{background:#edf0ee;border:1px solid #32383e0d;border-radius:2px;flex:1 1 0;width:100%;min-height:.55rem;display:block}.activity-block.active{background:#f28a4b;border-color:#df7b42}.activity-block.failed{background:#df5863;border-color:#c84551}.activity-map-legend{justify-content:flex-start;gap:1rem}.activity-map-legend>span{align-items:center;gap:.3rem;display:inline-flex}.legend-dot{background:#f28a4b;border-radius:2px;width:.45rem;height:.45rem}.legend-dot.failed{background:#df5863}:root[data-theme=dark] .activity-block{background:#22241f;border-color:#262824}:root[data-theme=dark] .activity-block.active{background:#c95d25;border-color:#a94e20}:root[data-theme=dark] .activity-block.failed{background:#cf515b;border-color:#b8434d}.project-status-icon,.project-status-icon.good,.project-status-icon.warn,.project-status-icon.bad,.project-status-icon.neutral{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=dark] .project-card-tools .icon-action,:root[data-theme=dark] .project-card-tools .icon-button{border-color:var(--line-strong);color:var(--ink-soft);background:#23241f}@media (max-width:700px){.login-activity-card{padding:.7rem}.login-activity-chart{height:10rem}}.activity-range-tabs{white-space:nowrap;flex-wrap:nowrap;gap:.28rem}.activity-range-tabs a{padding-inline:.5rem}@media (max-width:900px){.login-activity-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.login-activity-heading>div:first-child{flex:auto;min-width:0}.activity-range-tabs{white-space:nowrap;flex:none;gap:.28rem;width:max-content;max-width:none}.activity-range-tabs a{padding-inline:.5rem}.file-control-row{width:100%;min-width:0;flex-flow:row!important;align-items:center!important;display:flex!important}.file-control-row .root-tabs{flex:0 auto;width:max-content;min-width:0;max-width:calc(100% - 2.45rem);overflow:auto hidden}.file-manage-actions{flex:none;align-self:center!important}input,select,textarea,.field input,.field textarea,.field select,.chat-search-input,.search-input,.chat-input-shell textarea,.terminal-input-row input{font-size:16px!important}}@media (max-width:430px){.login-activity-heading{gap:.35rem}.login-activity-heading>div:first-child span{display:none}.activity-range-tabs a{padding-inline:.42rem}}:root{--radius:14px;--radius-sm:10px;--radius-control:9px}@media (min-width:901px){.topbar,.sidebar-collapsed .topbar{width:calc(var(--sidebar-width) - .65rem);border:1px solid var(--line);border-radius:15px;height:calc(100dvh - 1.3rem);inset:.65rem auto .65rem .65rem;overflow:hidden}.sidebar-collapsed .topbar{width:calc(var(--sidebar-collapsed-width) - .65rem)}}.hero-panel,.panel,.metric-card,.auth-form,.chat-layout,.project-card,.disk-card,.mini-card,.command-card,.metric-history-card,.security-sketch,.activity-log,.login-activity-card,.security-scan-panel,.desktop-frame-shell,.responsive-actions-content,.page-header{border-radius:var(--radius)}.session-row,.file-row,.search-result,.chat-message,.chat-history-item,.model-row,.activity-row,.scan-result,.service-row,.project-log,.terminal-screen,.path-pill,.root-tabs,.activity-range-tabs{border-radius:var(--radius-sm)}.modal-card,.clear-logs-modal,.history-modal,.project-logs-modal,.models-modal,.mobile-nav-modal{border-radius:16px!important}button:not(.icon-button):not(.icon-action),.compact-button,.secondary-button,.primary-button,input,select,textarea{border-radius:var(--radius-control)}.main-panel>*{animation:.26s cubic-bezier(.22,.8,.25,1) both smooth-page-enter}@keyframes smooth-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}body,.topbar,.panel,.metric-card,.project-card,.disk-card,.file-row,.chat-layout,.modal-card{transition:background-color .22s,border-color .22s,color .22s}@media (max-width:900px){.topbar{border-radius:15px}.hero-panel,.panel,.metric-card,.project-card,.disk-card,.chat-layout,.login-activity-card{border-radius:14px}}@media (prefers-reduced-motion:reduce){.main-panel>*{animation:none}body,.topbar,.panel,.metric-card,.project-card,.disk-card,.file-row,.chat-layout,.modal-card{transition:none}}.daily-shell-accent-0{--daily-accent:#247bc1;--daily-accent-strong:#17639f;--daily-accent-soft:#edf6fc;--daily-accent-border:#d8e8f5;--daily-accent-dark:#1d2b34;--daily-accent-dark-border:#314858}.daily-shell-accent-1{--daily-accent:#7868db;--daily-accent-strong:#5846b7;--daily-accent-soft:#f0edff;--daily-accent-border:#dcd6f7;--daily-accent-dark:#292442;--daily-accent-dark-border:#49416f}.daily-shell-accent-2{--daily-accent:#26a78e;--daily-accent-strong:#117863;--daily-accent-soft:#e8f7f3;--daily-accent-border:#c7e9e0;--daily-accent-dark:#17352b;--daily-accent-dark-border:#2d5d4d}.daily-shell-accent-3{--daily-accent:#d9862f;--daily-accent-strong:#b9611c;--daily-accent-soft:#fff3e5;--daily-accent-border:#f1d7b8;--daily-accent-dark:#3b2918;--daily-accent-dark-border:#654725}.daily-shell-accent-4{--daily-accent:#d75461;--daily-accent-strong:#b8404d;--daily-accent-soft:#fff0f1;--daily-accent-border:#f0cdd1;--daily-accent-dark:#3b292d;--daily-accent-dark-border:#654047}.daily-shell-accent-5{--daily-accent:#497ad2;--daily-accent-strong:#3156a2;--daily-accent-soft:#edf2fc;--daily-accent-border:#d2dcf2;--daily-accent-dark:#222d43;--daily-accent-dark-border:#3d5075}.daily-shell-accent-6{--daily-accent:#4c9b5a;--daily-accent-strong:#347c41;--daily-accent-soft:#edf7ef;--daily-accent-border:#cfe6d3;--daily-accent-dark:#203525;--daily-accent-dark-border:#3b6043}.topbar .nav-link.active,.topbar .nav-link.active:hover,.mobile-nav-row.active{border-color:var(--daily-accent-border);background:var(--daily-accent-soft);color:var(--daily-accent-strong)}:root[data-theme=dark] .topbar .nav-link.active,:root[data-theme=dark] .topbar .nav-link.active:hover,:root[data-theme=dark] .mobile-nav-row.active{border-color:var(--daily-accent-dark-border);background:var(--daily-accent-dark);color:var(--daily-accent)}html,body{font-size:14px}:root[data-theme=dark] .hero-panel,:root[data-theme=dark] .panel,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .auth-form,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .chat-layout,:root[data-theme=dark] .project-card,:root[data-theme=dark] .disk-card,:root[data-theme=dark] .mini-card,:root[data-theme=dark] .command-card,:root[data-theme=dark] .metric-history-card,:root[data-theme=dark] .security-sketch,:root[data-theme=dark] .activity-log,:root[data-theme=dark] .session-row,:root[data-theme=dark] .file-row,:root[data-theme=dark] .search-result,:root[data-theme=dark] .chat-message,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .login-activity-card,:root[data-theme=dark] .activity-row,:root[data-theme=dark] .chat-history-item,:root[data-theme=dark] .chat-layout .chat-sidebar,:root[data-theme=dark] #projects.panel,:root[data-theme=dark] .responsive-actions-content,:root[data-theme=dark] .path-pill,:root[data-theme=dark] .mobile-nav-modal,:root[data-theme=dark] .models-modal,:root[data-theme=dark] .security-scan-panel,:root[data-theme=dark] .scan-result{background:#1d1e1b}@media (max-width:620px){html,body{font-size:14px}}.desktop-page,.chat-page-wrap,.chat-shell{min-height:calc(100dvh - 2.3rem)}.chat-page-wrap,.chat-shell{height:calc(100dvh - 2.3rem)}@media (max-width:900px){.desktop-page,.chat-page-wrap,.chat-shell{min-height:calc(100dvh - 5.8rem)}.chat-page-wrap,.chat-shell{height:calc(100dvh - 5.8rem)}}.login-activity-chart{grid-template-columns:repeat(var(--activity-columns,30), minmax(.55rem, 1fr));background-image:repeating-linear-gradient(#0000 0 calc(25% - 1px),#e5e9ed 25%);grid-template-rows:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;justify-content:stretch;align-items:stretch;gap:.42rem;min-width:38rem;height:14rem;padding:.55rem .25rem .15rem 2.2rem;display:grid;position:relative}.login-activity-chart.range-7d{--activity-columns:7;min-width:25rem}.login-activity-chart.range-30d,.login-activity-chart.range-90d{--activity-columns:30}.login-activity-chart.range-1y{--activity-columns:53;min-width:50rem}.activity-y-axis{width:1.8rem;color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;font-size:.55rem;display:flex;position:absolute;inset:.55rem auto 1.55rem 0}.activity-column{grid-template-rows:minmax(0,1fr) 1.2rem;gap:.3rem;width:auto;min-width:0;height:100%;display:grid;position:relative}.activity-bar-stage{background:repeating-linear-gradient(135deg,#45a0d714 0 2px,#0000 2px 7px);border-radius:7px 7px 3px 3px;align-items:flex-end;min-width:0;height:100%;display:flex}.activity-gradient-bar{background:linear-gradient(#2e9bdd 0%,#78c4eb 46%,#d9f0fb 100%);border-radius:7px 7px 3px 3px;width:100%;min-height:0;transition:filter .16s,opacity .16s;display:block;position:relative;box-shadow:inset 0 1px #ffffff6b}.activity-failure-pin{background:var(--danger);border:2px solid #fff;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:-.18rem;right:-.12rem;box-shadow:0 2px 5px #dc596347}.activity-column small{color:var(--muted);text-align:center;white-space:nowrap;font-size:.54rem;line-height:1.1;overflow:hidden}.activity-column:before{content:attr(data-date) "\a " attr(data-detail);z-index:5;pointer-events:none;opacity:0;border:1px solid var(--line);width:max-content;max-width:12rem;color:var(--ink);white-space:pre-line;background:#fff;border-radius:10px;padding:.55rem .65rem;font-size:.64rem;font-weight:650;line-height:1.5;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% - 1rem);left:50%;transform:translate(-50%,.35rem);box-shadow:0 10px 28px #232d3724}.activity-column:hover:before,.activity-column:focus-within:before{opacity:1;transform:translate(-50%)}.activity-column:hover .activity-gradient-bar{filter:saturate(1.1)brightness(.98)}.login-activity-chart.range-30d .activity-column small,.login-activity-chart.range-90d .activity-column small,.login-activity-chart.range-1y .activity-column small{visibility:hidden}.login-activity-chart.range-30d .activity-column:nth-of-type(5n+2) small,.login-activity-chart.range-90d .activity-column:nth-of-type(5n+2) small,.login-activity-chart.range-1y .activity-column:nth-of-type(8n+2) small{visibility:visible}:root[data-theme=dark] .login-activity-chart{background-image:repeating-linear-gradient(#0000 0 calc(25% - 1px),#30312d 25%)}:root[data-theme=dark] .activity-bar-stage{background:repeating-linear-gradient(135deg,#5da9de14 0 2px,#0000 2px 7px)}:root[data-theme=dark] .activity-gradient-bar{background:linear-gradient(#328fca 0%,#286f9d 54%,#234257 100%);box-shadow:inset 0 1px #ffffff21}:root[data-theme=dark] .activity-column:before{border-color:var(--line-strong);color:var(--ink);background:#252621;box-shadow:0 12px 30px #0000004d}:root[data-theme=dark] .activity-failure-pin{border-color:#252621}@media (max-width:700px){.login-activity-chart{gap:.3rem;height:11.5rem}}@media (prefers-reduced-motion:reduce){.activity-gradient-bar,.activity-column:before{transition:none}}.security-scan-panel:not(.has-results) .security-scan-heading{border-bottom:0;padding-bottom:0}.metric-chart-summary{align-items:baseline;gap:.55rem;min-height:2rem;margin:-.12rem 0 .3rem;display:flex}.metric-chart-summary strong{color:var(--ink);letter-spacing:-.035em;margin-right:auto;font-size:1.18rem;font-weight:680}.metric-chart-summary span{background:var(--paper-soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.18rem .42rem;font-size:.55rem;font-weight:650}.metric-chart-interactive{background:repeating-linear-gradient(135deg,#247bc106 0 2px,#0000 2px 9px),linear-gradient(#fff3,#0000);border-radius:9px;overflow:hidden}.metric-chart-svg{overflow:visible}.metric-chart-gridline{stroke-dasharray:3 5}.metric-chart-endpoint{stroke:#fff;stroke-width:2.2px;filter:drop-shadow(0 2px 3px #1927342e)}.metric-history-card:first-child .metric-chart-interactive{background-color:#247bc106}.metric-history-card:nth-child(2) .metric-chart-interactive{background-color:#15957d06}.metric-history-card:nth-child(3) .metric-chart-interactive{background-color:#d9872e06}:root[data-theme=dark] .metric-chart-summary span{background:#252621}:root[data-theme=dark] .metric-chart-interactive{background:repeating-linear-gradient(135deg,#5da9de09 0 2px,#0000 2px 9px),linear-gradient(#ffffff04,#0000)}:root[data-theme=dark] .metric-chart-endpoint{stroke:#1d1e1b;filter:drop-shadow(0 2px 4px #00000059)}@media (max-width:520px){.metric-chart-summary{gap:.3rem}.metric-chart-summary span{padding-inline:.32rem}}.metric-history-card,.metric-chart,.metric-chart-interactive{overflow:visible}.metric-chart-tooltip{z-index:20;top:.45rem;bottom:auto}.metric-chart-tooltip.align-start{transform:translate(0)}.metric-chart-tooltip.align-center{transform:translate(-50%)}.metric-chart-tooltip.align-end{transform:translate(-100%)}.activity-column:before{top:.45rem;bottom:auto}.activity-column:nth-of-type(2):before{left:.2rem;transform:translateY(.35rem)}.activity-column:nth-of-type(2):hover:before{transform:translate(0)}.activity-column:last-child:before{left:auto;right:.2rem;transform:translateY(.35rem)}.activity-column:last-child:hover:before{transform:translate(0)}#system-metrics .root-tabs{white-space:nowrap;flex-wrap:nowrap}.system-dashboard{gap:.8rem;display:grid}.system-heading,.system-subheading{flex-direction:row;align-items:center}.system-subheading>div:first-child{gap:.1rem;display:grid}.system-subheading h3,.storage-ranking h3{color:var(--ink);margin:0;font-size:.82rem}.system-subheading small{color:var(--muted);font-size:.62rem}.system-tabs{max-width:100%;overflow-x:auto}.system-view-stack{gap:.75rem;display:grid}.system-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.system-kpi-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.system-kpi-grid article,.system-chart-card,.storage-ranking,.job-actions article{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:.75rem}.system-kpi-grid article{gap:.2rem;display:grid}.system-kpi-grid span{color:var(--muted);font-size:.62rem}.system-kpi-grid strong{color:var(--ink);letter-spacing:-.035em;font-size:1.12rem;font-weight:680}.system-kpi-grid small{color:var(--muted);font-size:.58rem}.operations-list,.job-actions{gap:.4rem;display:grid}.operation-row,.job-actions article,.storage-file-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.operation-row{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.55rem .65rem}.operation-row>div,.job-actions article>div,.storage-file-row>div{gap:.12rem;min-width:0;display:grid}.operation-row strong,.job-actions strong,.storage-file-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.operation-row small,.job-actions small,.storage-file-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.operation-icon{border-radius:7px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.operation-icon .ui-icon{width:.9rem;height:.9rem}.operation-icon.blue{color:var(--electric-blue);background:#e8f3fb}.operation-icon.green{color:var(--success-green);background:#e5f5f0}.operation-icon.orange{color:var(--warning-yellow);background:#fff1df}.operation-icon.violet{color:var(--violet);background:#efedff}.system-safety-note,.system-empty{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft);color:var(--muted);align-items:center;gap:.45rem;margin:0;padding:.65rem;font-size:.62rem;display:flex}.system-safety-note .ui-icon,.system-empty .ui-icon{flex:0 0 .9rem;width:.9rem;height:.9rem}.storage-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.storage-ranking{align-content:start;gap:.55rem;display:grid}.storage-rank-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem .6rem;display:grid}.storage-rank-row>div{gap:.08rem;min-width:0;display:grid}.storage-rank-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.storage-rank-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.storage-rank-row>span,.storage-file-row>span:last-child{color:var(--muted);white-space:nowrap;font-size:.58rem}.storage-rank-row>i{background:var(--paper-deep);border-radius:999px;grid-column:1/-1;height:.25rem;overflow:hidden}.storage-rank-row>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--electric-blue), #74b9e2);height:100%;display:block}.storage-file-row{border-bottom:1px solid var(--line);padding-bottom:.45rem}.storage-file-row:last-child{border-bottom:0}:root[data-theme=dark] .system-kpi-grid article,:root[data-theme=dark] .system-chart-card,:root[data-theme=dark] .storage-ranking,:root[data-theme=dark] .job-actions article,:root[data-theme=dark] .operation-row{background:#1d1e1b}:root[data-theme=dark] .operation-icon.blue{color:#72b9e8;background:#1b303e}:root[data-theme=dark] .operation-icon.green{color:#49c69a;background:#17352b}:root[data-theme=dark] .operation-icon.orange{color:#eca759;background:#3b2918}:root[data-theme=dark] .operation-icon.violet{color:#a69af2;background:#292442}@media (max-width:700px){.system-kpi-grid,.system-kpi-grid.two,.storage-intelligence-grid{grid-template-columns:1fr}.system-heading,.system-subheading{flex-direction:row}.system-tabs{width:max-content}.network-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-kpi-grid article:nth-child(3){grid-column:1/-1}.network-kpi-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.86rem,4vw,1.05rem);overflow:hidden}}.assistant-workspace{flex-direction:column;height:100%;min-height:0;display:flex}.assistant-mode-tabs{flex:none;align-self:flex-start;margin:12px 16px 0}.assistant-search-panel{padding:20px;overflow:auto}.control-center-page>.page-stack{gap:18px}.control-center-heading{align-items:center}.control-subheading{padding-bottom:4px}.home-overview-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px 8px;display:flex}.home-overview-header h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(1.55rem,2.5vw,2.25rem)}.home-overview-header>div>span{color:var(--muted);font-size:.82rem}.home-summary-card{min-height:132px}.home-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.home-alert-list{gap:9px;display:grid}.home-alert-list>div{background:var(--subtle-surface,#7f7f7f0f);border-radius:10px;align-items:center;gap:9px;min-height:36px;padding:7px 9px;display:flex}.home-alert-list .ui-icon{width:17px;color:var(--warning,#d97706)}.home-alert-list .healthy .ui-icon{color:var(--success-green)}.home-storage-row{color:inherit;border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.8fr) minmax(90px,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.home-storage-row:last-child{border-bottom:0}.home-storage-row div{gap:2px;display:grid}.home-storage-row small{color:var(--muted)}.home-storage-row>span{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.home-storage-row>span i{border-radius:inherit;background:var(--daily-accent,var(--electric-blue));height:100%;display:block}.home-storage-row>b{font-size:.78rem}.home-destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-destination-grid>a{border:1px solid var(--border);color:inherit;background:var(--panel);border-radius:12px;align-items:center;gap:11px;padding:13px;text-decoration:none;display:flex}.home-destination-grid .ui-icon{width:19px;color:var(--daily-accent,var(--electric-blue))}.home-destination-grid span{gap:2px;min-width:0;display:grid}.home-destination-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}@media (max-width:800px){.home-overview-grid{grid-template-columns:1fr}.home-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-center-heading{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.home-overview-header{flex-direction:column;align-items:flex-start}.home-overview-header .compact-button{width:100%}.home-storage-row{grid-template-columns:minmax(105px,1fr) 82px auto;gap:8px}.home-destination-grid{grid-template-columns:1fr}.assistant-mode-tabs{margin-inline:10px}.assistant-search-panel{padding:14px 10px}}.topbar .notification-button{position:relative}.sidebar-utility-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.topbar .sidebar-utility-row .text-button{justify-content:center;gap:0;min-width:0;padding-inline:.35rem}.topbar .sidebar-utility-row .nav-label{display:none}.sidebar-collapsed .sidebar-utility-row{grid-template-columns:1fr;gap:.2rem;width:2.55rem}.sidebar-collapsed .topbar .sidebar-utility-row .text-button{padding-inline:0}.notification-icon{width:1.65rem;height:1.65rem;color:var(--daily-accent,var(--electric-blue));background:var(--daily-accent-soft,#edf6fc);border-radius:6px;flex:0 0 1.65rem;place-items:center;display:grid}.notification-icon .ui-icon{width:.9rem!important;height:.9rem!important;position:static!important;transform:none!important}.notification-count{border:2px solid var(--panel);background:var(--daily-accent,var(--electric-blue));color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-4px;left:1.35rem}:root[data-theme=dark] .notification-icon{background:var(--daily-accent-dark,#1d2b34);color:var(--daily-accent,#5ba6df)}.sidebar-collapsed .topbar .notification-button{gap:0}.notification-modal{width:min(560px,100vw - 28px);max-height:min(680px,100dvh - 32px);overflow:hidden}.notification-modal>.section-heading{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-modal>.section-heading>div:first-child{min-width:0}.notification-modal>.section-heading h2{white-space:nowrap}.notification-heading-actions,.preview-actions{align-items:center;gap:8px;display:flex}.notification-heading-actions{flex:none}.notification-list{overscroll-behavior:contain;gap:4px;max-height:min(530px,100dvh - 160px);margin-top:14px;display:grid;overflow:auto}.notification-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:11px 8px;display:flex}.notification-row:last-child{border-bottom:0}.notification-row>div{gap:3px;min-width:0;display:grid}.notification-row strong{font-size:.83rem;line-height:1.35}.notification-row small{color:var(--muted);font-size:.7rem}.notification-state{border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.notification-state .ui-icon{width:14px}.notification-state.success{color:var(--success-green);background:color-mix(in srgb, var(--success-green) 12%, transparent)}.notification-state.error{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.notification-state.info{color:var(--electric-blue);background:color-mix(in srgb, var(--electric-blue) 12%, transparent)}.notification-empty{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.notification-empty .ui-icon{width:26px}.file-preview-modal{flex-direction:column;width:min(980px,100vw - 28px);height:min(760px,100dvh - 30px);display:flex;overflow:hidden}.file-preview-modal .section-heading{flex:none}.file-preview-modal h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(650px,65vw);overflow:hidden}.file-preview-body{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, black 12%);border-radius:12px;flex:auto;place-items:center;min-height:0;margin-top:14px;display:grid;overflow:auto}.file-preview-body object{background:#fff;border:0;width:100%;height:100%}.file-preview-text{width:100%;height:100%;color:var(--ink);background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;font:500 .78rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.file-preview-body img{object-fit:contain;max-width:100%;max-height:100%;display:block}.file-preview-body audio{width:min(560px,100% - 28px)}.file-preview-body video{object-fit:contain;background:#090909;width:100%;height:100%}@media (max-width:600px){.notification-modal,.file-preview-modal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.file-preview-modal{height:calc(100dvh - 18px)}.notification-heading-actions .compact-button{padding-inline:9px}}@media (max-width:900px){.shell{padding-top:5rem}.topbar{height:4rem;min-height:4rem;padding:.4rem .55rem}.brand-link{min-height:3rem}.brand-link>span{flex-basis:2.15rem;width:2.15rem;height:2.15rem}.topbar-actions{gap:.45rem}.sidebar-utility-row{gap:.45rem;width:auto}.topbar .notification-button,.topbar .theme-toggle,.topbar button.hamburger-toggle{justify-content:center;align-items:center;gap:0;width:2.65rem;min-width:2.65rem;height:2.65rem;min-height:2.65rem;padding:0;display:inline-flex}.topbar .notification-button,.topbar .theme-toggle{border:1px solid var(--border);background:var(--paper-soft);border-radius:9px}.topbar .notification-button .nav-label{display:none}.notification-icon,.appearance-icon{border-radius:7px;flex-basis:1.9rem;width:1.9rem;height:1.9rem}.notification-icon .ui-icon,.appearance-icon .ui-icon,.topbar button.hamburger-toggle .ui-icon{width:1.05rem!important;height:1.05rem!important}.notification-count{top:-2px;left:auto;right:-2px}.modal-backdrop:has(.mobile-nav-modal){padding-top:4.85rem}.mobile-nav-modal{grid-template-rows:1fr;gap:0}.topbar button.hamburger-toggle.menu-open{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}}.code-lab{overflow:hidden}.code-lab .page-header{align-items:center}.code-lab .page-header h2{margin:0}.code-run-button{gap:6px;min-width:78px;height:32px;min-height:32px;padding:0 11px;font-size:.75rem}.code-run-button .ui-icon{width:13px;height:13px}.code-run-button,.desktop-launch-button{border-color:var(--daily-accent-strong,#17639f);color:#fff;background:var(--daily-accent,#247bc1);box-shadow:0 4px 12px color-mix(in srgb, var(--daily-accent,#247bc1) 20%, transparent)}.code-run-button:hover:not(:disabled),.desktop-launch-button:hover{border-color:var(--daily-accent-strong,#17639f);color:#fff;background:var(--daily-accent-strong,#17639f);box-shadow:0 6px 16px color-mix(in srgb, var(--daily-accent,#247bc1) 28%, transparent)}.code-run-button:focus-visible,.desktop-launch-button:focus-visible{outline:3px solid color-mix(in srgb, var(--daily-accent,#247bc1) 25%, transparent);outline-offset:2px}.code-workspace{border:1px solid var(--border);background:#11151b;border-radius:13px;margin-top:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.code-toolbar{border:0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 94%, var(--ink) 6%);border-radius:0;align-items:center;gap:10px;margin:0;padding:8px;display:flex}.code-toolbar label{align-items:center;gap:8px;display:flex}.code-toolbar label>span{color:var(--muted);font-size:.72rem;font-weight:650}.code-toolbar select{color:#20242a;cursor:pointer;background-color:#fff;border:1px solid #c7ccd2;border-radius:8px;min-width:100px;height:30px;padding:0 27px 0 9px;font-size:.75rem;font-weight:680;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #0f172a0f}.code-toolbar select:hover{background-color:#fafbfc;border-color:#9ba3ad}.code-toolbar select:focus-visible{border-color:var(--daily-accent,#247bc1);box-shadow:0 0 0 3px color-mix(in srgb, var(--daily-accent,#247bc1) 18%, transparent);outline:0}.code-toolbar>span{color:var(--muted);margin-right:auto;font:600 .72rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-file-actions{align-items:center;gap:5px;display:flex}.code-tool-button{color:#4d5560;cursor:pointer;background:#fff;border:1px solid #c7ccd2;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:inline-grid;box-shadow:0 1px 2px #0f172a0f}.code-tool-button .ui-icon{width:13px;height:13px}.code-tool-button:hover:not(:disabled){border-color:var(--daily-accent-border,#b9d8ef);color:var(--daily-accent-strong,#17639f);background:var(--daily-accent-soft,#edf6fc)}.code-tool-button:focus-visible{border-color:var(--daily-accent,#247bc1);box-shadow:0 0 0 3px color-mix(in srgb, var(--daily-accent,#247bc1) 18%, transparent);outline:0}.code-tool-button:disabled{opacity:.38;cursor:default}.code-toolbar .compact-button.secondary{color:#343a42;background:#fff;border-color:#c7ccd2;height:30px;min-height:30px;padding-inline:10px;font-size:.73rem;font-weight:680;box-shadow:0 1px 2px #0f172a0f}.code-toolbar .compact-button.secondary:hover:not(:disabled){color:#171a1f;background:#f4f6f8;border-color:#9ba3ad}.code-toolbar .compact-button.secondary:focus-visible{border-color:var(--daily-accent,#247bc1);box-shadow:0 0 0 3px color-mix(in srgb, var(--daily-accent,#247bc1) 18%, transparent);outline:0}.code-toolbar .compact-button.secondary.active{border-color:var(--daily-accent-border,#b9d8ef);color:var(--daily-accent-strong,#17639f);background:var(--daily-accent-soft,#edf6fc)}.code-editor-shell{background:#11151b;border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr);height:430px;min-height:430px;display:grid;overflow:hidden}.code-gutter{color:#687484;-webkit-user-select:none;user-select:none;background:#151a21;border-right:1px solid #29313d;flex-direction:column;align-items:flex-end;height:100%;padding:16px 10px;font:500 .78rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;overflow:hidden}.code-editor-layer{min-width:0;height:100%;position:relative;overflow:hidden}.code-editor-layer pre,.code-editor-shell textarea{tab-size:2;white-space:pre;border:0;width:100%;height:100%;margin:0;padding:16px;font:500 .82rem/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.code-editor-layer pre{z-index:1;color:#e6edf3;pointer-events:none;background:0 0;position:absolute;inset:0;overflow:hidden}.code-editor-shell textarea{z-index:2;resize:none;color:#0000;caret-color:#e6edf3;-webkit-text-fill-color:transparent;background:0 0;outline:0;position:relative;overflow:auto}.code-editor-shell textarea::selection{background:#388bfd52}.code-token-keyword{color:#ff7b72}.code-token-string{color:#a5d6ff}.code-token-comment{color:#8b949e;font-style:italic}.code-token-number{color:#79c0ff}.code-token-type{color:#ffa657}.code-console-panel{border:1px solid var(--border);background:var(--panel);border-radius:13px;margin-top:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.code-console-heading{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, var(--ink) 4%);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 13px;display:flex}.code-console-heading strong{font-size:.76rem}.code-console-heading span{color:var(--muted);font-size:.67rem;font-weight:550}.code-input{display:block}.code-input textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink);background:var(--panel);border:0;border-radius:0;outline:0;padding:13px;font:500 .8rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}.code-output pre{color:#dce8dc;white-space:pre-wrap;overflow-wrap:anywhere;background:#11151b;min-height:105px;max-height:320px;margin:0;padding:14px;font:500 .78rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.code-output pre.error{color:#ffb4b4}.code-safety{color:var(--muted);align-items:center;gap:7px;margin:11px 2px 0;font-size:.68rem;display:flex}.code-safety .ui-icon{width:13px;color:var(--success-green)}:root[data-theme=dark] .code-toolbar,:root[data-theme=dark] .code-console-heading{background:#202329}:root[data-theme=dark] .code-workspace,:root[data-theme=dark] .code-console-panel{box-shadow:none;border-color:#343941}:root[data-theme=dark] .code-editor-shell textarea,:root[data-theme=dark] .code-editor-shell textarea:focus{color:#0000;box-shadow:none;-webkit-text-fill-color:transparent;background:0 0;border:0}:root[data-theme=dark] .code-editor-layer pre{color:#e6edf3;background:0 0}:root[data-theme=dark] .code-toolbar select,:root[data-theme=dark] .code-toolbar .compact-button.secondary{color:#e7e9ed;box-shadow:none;background:#292d34;border-color:#454b55}:root[data-theme=dark] .code-tool-button{color:#c4c9d1;box-shadow:none;background:#292d34;border-color:#454b55}:root[data-theme=dark] .code-tool-button:hover:not(:disabled){border-color:var(--daily-accent-dark-border,#314858);color:var(--daily-accent,#5ba6df);background:var(--daily-accent-dark,#1d2b34)}:root[data-theme=dark] .code-toolbar select:hover,:root[data-theme=dark] .code-toolbar .compact-button.secondary:hover:not(:disabled){color:#fff;background:#323740;border-color:#626a76}:root[data-theme=dark] .code-toolbar .compact-button.secondary.active{border-color:var(--daily-accent-dark-border,#314858);color:var(--daily-accent,#5ba6df);background:var(--daily-accent-dark,#1d2b34)}@media (max-width:600px){.code-lab{padding:14px}.code-toolbar{flex-wrap:nowrap;gap:7px}.code-toolbar label>span,.code-toolbar>span{display:none}.code-toolbar select{min-width:90px;font-size:.72rem}.code-toolbar .compact-button{margin-left:auto}.code-toolbar{padding-inline:7px}.code-file-actions{gap:3px}.code-tool-button{width:28px;height:28px}.code-toolbar .compact-button.secondary{height:29px;min-height:29px;padding-inline:8px}.code-editor-shell{grid-template-columns:38px minmax(0,1fr);height:55dvh;min-height:55dvh}.code-gutter{padding-inline:7px;font-size:.72rem}.code-editor-layer pre,.code-editor-shell textarea{padding:14px 11px;font-size:13px}.code-run-button{width:auto;min-width:0;padding-inline:10px}.code-input textarea{font-size:16px}.code-safety{align-items:flex-start;line-height:1.45}}
