:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#191a1c;--panel:#232427;--panel-soft:#26272a;--panel-raised:#2b2c30;--line:#ffffff14;--line-strong:#ffffff24;--text:#e5e5e7;--text-strong:#f5f5f7;--muted:#8e8e93;--muted-strong:#aeaeb4;--accent:#f89232;--blue:#4a90e2;--danger:#d45d6d;--notice-bg:#ffffff0b;--notice-border:#ffffff1b;--notice-accent:#e08c669e;--notice-text:var(--muted-strong);--notice-control-bg:#ffffff0e;--notice-control-bg-hover:#ffffff16;--motion-fast:.12s;--motion-medium:.19s;--motion-slow:.26s;--motion-sidebar:.32s;--theme-transition-duration:.44s;--motion-linear:linear;--desktop-titlebar-height:36px;--desktop-scrollbar-size:10px;--desktop-scrollbar-track:transparent;--desktop-scrollbar-thumb:#babac257;--desktop-scrollbar-thumb-hover:#d4d4dc85;--desktop-scrollbar-thumb-active:#f89232b3;--accent-hover:#ffa24d;--accent-pressed:#e07f1f;--on-accent:#1b1206;--focus-ring:color-mix(in srgb, var(--accent) 55%, transparent);--glass-fill:#ffffff0d;--glass-stroke:#ffffff1a;--hover-fill:#ffffff0f;--pressed-fill:#ffffff1a;--selected-fill:color-mix(in srgb, var(--accent) 16%, transparent);--success:#4caf7d;--separator:var(--line);--hairline:var(--line-strong);--shimmer-base:#6f6f74;--shimmer-highlight:#f5f5f7;--tt-bg:#2b2c30;--tt-fg:#e5e5e7;--shell-gap:10px;--shell-gap-bottom:12px;--shell-radius:20px;--shell-shadow:0 4px 16px #00000038}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text);background:var(--bg);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.app-confirm-backdrop{z-index:2147483300;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-confirm-dialog{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:14px;gap:20px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 26px 80px #00000061}.app-confirm-dialog header{gap:8px;display:grid}.app-confirm-dialog h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:18px;font-weight:760}.app-confirm-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.app-confirm-dialog footer{justify-content:flex-end;gap:10px;display:flex}.app-confirm-dialog footer button{min-height:34px;font:inherit;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);border-radius:8px;padding:0 14px;font-size:13px;font-weight:720}.app-confirm-dialog footer button:hover{opacity:.88}.app-confirm-dialog footer button:active{transform:translateY(1px)}.app-confirm-dialog footer button:disabled{cursor:default;opacity:.55;transform:none}.app-confirm-cancel{border:1px solid var(--line);color:var(--text);background:#ffffff0b}.app-confirm-action{color:#fff;background:#050505;border:0}.app-confirm-dialog[data-danger=true] .app-confirm-action{background:#c2413c}.app-loading-spinner{border:3px solid #b7b2a847;border-top-color:#b7b2a8eb;border-radius:999px;flex:none;width:24px;height:24px;animation:.82s linear infinite app-loading-spinner;display:inline-block}.app-loading-spinner--large{border-width:4px;width:42px;height:42px}.page-loading-state{width:min(420px,100% - 48px);min-height:100%;color:var(--muted);text-align:center;animation:content-fade var(--motion-medium) var(--motion-linear) both;place-content:center;justify-items:center;gap:14px;margin:0 auto;font-size:13px;display:grid}.page-loading-state--root{min-height:100vh}:root[data-desktop-runtime=true]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--desktop-scrollbar-thumb) var(--desktop-scrollbar-track);scrollbar-width:thin}:root[data-theme=light][data-desktop-runtime=true]{--desktop-scrollbar-thumb:#49413842;--desktop-scrollbar-thumb-hover:#4941386b;--desktop-scrollbar-thumb-active:#b76335b8}:root[data-desktop-runtime=true] *{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--desktop-scrollbar-thumb) var(--desktop-scrollbar-track);scrollbar-width:thin}:root[data-desktop-runtime=true] ::-webkit-scrollbar{width:var(--desktop-scrollbar-size);height:var(--desktop-scrollbar-size);box-shadow:none;background-color:var(--desktop-scrollbar-track);background-image:none;background:var(--desktop-scrollbar-track);border:0}:root[data-desktop-runtime=true] ::-webkit-scrollbar-track{box-shadow:none;background-color:var(--desktop-scrollbar-track);background-image:none;background:var(--desktop-scrollbar-track);border:0}:root[data-desktop-runtime=true] ::-webkit-scrollbar-track-piece{box-shadow:none;background-color:var(--desktop-scrollbar-track);background-image:none;background:var(--desktop-scrollbar-track);border:0}:root[data-desktop-runtime=true] ::-webkit-scrollbar-thumb{min-width:34px;min-height:34px;box-shadow:none;background-color:var(--desktop-scrollbar-thumb);transition:background-color var(--motion-fast) var(--motion-linear);background-image:none;background-clip:content-box;border:3px solid #0000;border-radius:999px}:root[data-desktop-runtime=true] ::-webkit-scrollbar-thumb:hover{background-color:var(--desktop-scrollbar-thumb-hover)}:root[data-desktop-runtime=true] ::-webkit-scrollbar-thumb:active{background-color:var(--desktop-scrollbar-thumb-active)}:root[data-desktop-runtime=true] ::-webkit-scrollbar-button{width:0;height:0;display:none}:root[data-desktop-runtime=true] ::-webkit-scrollbar-corner{box-shadow:none;background-color:var(--desktop-scrollbar-track);background-image:none;background:var(--desktop-scrollbar-track);border:0}:root[data-desktop-runtime=true] ::-webkit-scrollbar:window-inactive{box-shadow:none;background-color:var(--desktop-scrollbar-track);background-image:none;background:var(--desktop-scrollbar-track);border:0}:root[data-desktop-runtime=true] ::-webkit-scrollbar-track:window-inactive{box-shadow:none;background-color:var(--desktop-scrollbar-track);background-image:none;background:var(--desktop-scrollbar-track);border:0}:root[data-desktop-runtime=true] ::-webkit-scrollbar-track-piece:window-inactive{box-shadow:none;background-color:var(--desktop-scrollbar-track);background-image:none;background:var(--desktop-scrollbar-track);border:0}:root[data-desktop-runtime=true] ::-webkit-scrollbar-corner:window-inactive{box-shadow:none;background-color:var(--desktop-scrollbar-track);background-image:none;background:var(--desktop-scrollbar-track);border:0}:root[data-desktop-runtime=true] ::-webkit-scrollbar-thumb:window-inactive{box-shadow:none;background-color:var(--desktop-scrollbar-thumb);background-image:none;background-clip:content-box;border-color:#0000}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar{width:8px;height:8px;box-shadow:none;background:0 0;border:0}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar-track-piece{box-shadow:none;background:0 0;border:0}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar-corner{box-shadow:none;background:0 0;border:0}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar:window-inactive{box-shadow:none;background:0 0;border:0}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar-track:window-inactive{box-shadow:none;background:0 0;border:0}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar-track-piece:window-inactive{box-shadow:none;background:0 0;border:0}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar-corner:window-inactive{box-shadow:none;background:0 0;border:0}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar-thumb{background-color:var(--desktop-scrollbar-thumb);background-clip:padding-box;border-style:solid;border-color:#0000;border-radius:3px;min-width:32px;min-height:32px}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar-thumb:vertical{border-width:0 2px}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar-thumb:horizontal{border-width:2px 0}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar-thumb:hover{background-color:var(--desktop-scrollbar-thumb-hover)}:root[data-desktop-runtime=true] .code-editor-textarea::-webkit-scrollbar-thumb:active{background-color:var(--desktop-scrollbar-thumb-active)}.desktop-window-titlebar{display:none}.desktop-window-content{display:contents}:root[data-desktop-runtime=true] .desktop-window-titlebar{z-index:2147483600;height:var(--desktop-titlebar-height);color:#c9c9ce;isolation:isolate;-webkit-user-select:none;user-select:none;transition:border-color var(--theme-transition-duration) var(--motion-linear), color var(--theme-transition-duration) var(--motion-linear);-webkit-app-region:drag;background-color:#141517;border-bottom:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:fixed;top:0;left:0;right:0;overflow:visible}:root[data-desktop-runtime=true] .desktop-window-titlebar-theme-overlay{z-index:0;will-change:transform;pointer-events:none;background-color:#171817;position:absolute;inset:0;transform:translate(100%)}:root[data-desktop-runtime=true] .desktop-window-titlebar-theme-overlay[data-theme=light]{background-color:#f6f2eb}:root[data-desktop-runtime=true] .desktop-window-titlebar-theme-overlay[data-theme=dark]{background-color:#171817}:root[data-desktop-runtime=true] .desktop-window-titlebar-left{z-index:1;-webkit-app-region:no-drag;align-items:center;min-width:0;height:100%;display:inline-flex;position:relative}:root[data-desktop-runtime=true] .desktop-window-titlebar-brand{color:#ede8dd;letter-spacing:0;align-items:center;gap:8px;min-width:0;padding-left:13px;font-size:12px;font-weight:760;display:inline-flex}:root[data-desktop-runtime=true] .desktop-window-titlebar-brand .zecous-logo-mark{width:17px;height:17px}:root[data-desktop-runtime=true] .desktop-titlebar-menu{color:#d7d1c6;align-items:stretch;height:100%;margin-left:15px;font-size:13px;font-weight:560;display:inline-flex}:root[data-desktop-runtime=true] .desktop-titlebar-menu-group{align-items:stretch;display:inline-flex;position:relative}:root[data-desktop-runtime=true] .desktop-titlebar-menu-button{min-width:48px;height:100%;color:inherit;font:inherit;cursor:default;background:0 0;border:0;border-radius:0;padding:0 13px}:root[data-desktop-runtime=true] .desktop-titlebar-menu-button:hover,:root[data-desktop-runtime=true] .desktop-titlebar-menu-button[data-active=true]{color:#f5efe6;background:#ffffff14}:root[data-desktop-runtime=true] .desktop-titlebar-menu-popover,:root[data-desktop-runtime=true] .desktop-menu-submenu-panel{z-index:2147483640;color:#ede8dd;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);transform-origin:0 0;min-width:216px;animation:model-menu-in var(--motion-fast) var(--motion-linear) both;-webkit-app-region:no-drag;background:linear-gradient(#ffffff1c,#ffffff09),#1c1c1bf2;border:1px solid #ffffff24;border-radius:12px;gap:3px;padding:8px;display:grid;position:absolute;box-shadow:0 22px 58px #00000061,inset 0 1px #ffffff14}:root[data-desktop-runtime=true] .desktop-titlebar-menu-popover{top:calc(100% + 1px);left:0}:root[data-desktop-runtime=true] .desktop-menu-item{min-height:32px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:default;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:0 9px;font-size:13px;font-weight:560;display:grid}:root[data-desktop-runtime=true] .desktop-menu-item:hover,:root[data-desktop-runtime=true] .desktop-menu-item:focus-visible{color:var(--text-strong);background:#0b0b0bd1;outline:none}:root[data-desktop-runtime=true] .desktop-menu-item:disabled{color:#ede8dd61;background:0 0}:root[data-desktop-runtime=true] .desktop-menu-item kbd{color:var(--muted);font:inherit;font-size:11px}:root[data-desktop-runtime=true] .desktop-menu-item em{color:var(--muted);font-style:normal}:root[data-desktop-runtime=true] .desktop-menu-separator{background:var(--line);border:0;width:100%;height:1px;margin:7px 6px}:root[data-desktop-runtime=true] .desktop-menu-submenu{position:relative}:root[data-desktop-runtime=true] .desktop-menu-submenu:after{content:"";width:14px;position:absolute;top:-8px;bottom:-8px;right:-12px}:root[data-desktop-runtime=true] .desktop-menu-submenu-panel{min-width:190px;display:none;top:-8px;left:calc(100% + 9px)}:root[data-desktop-runtime=true] .desktop-menu-submenu:hover .desktop-menu-submenu-panel,:root[data-desktop-runtime=true] .desktop-menu-submenu:focus-within .desktop-menu-submenu-panel{display:grid}:root[data-desktop-runtime=true] .desktop-window-titlebar-controls{z-index:1;-webkit-app-region:no-drag;grid-auto-flow:column;height:100%;display:grid;position:relative}:root[data-desktop-runtime=true] .desktop-window-titlebar-center{z-index:1;pointer-events:none;place-items:center;min-width:0;height:100%;display:grid;position:relative}:root[data-desktop-runtime=true] .desktop-window-titlebar-update-progress{z-index:1;color:#cfc8bc;white-space:nowrap;pointer-events:auto;-webkit-app-region:no-drag;justify-self:center;align-items:center;gap:9px;min-width:0;max-width:min(420px,44vw);padding:0 12px;font-size:12px;display:flex;position:relative}:root[data-desktop-runtime=true] .desktop-window-titlebar-update-progress span{text-overflow:ellipsis;min-width:0;overflow:hidden}:root[data-desktop-runtime=true] .desktop-window-titlebar-update-progress b{background:#ffffff1f;border-radius:999px;flex:none;width:96px;height:4px;position:relative;overflow:hidden}:root[data-desktop-runtime=true] .desktop-window-titlebar-update-progress button{color:#191714;background:var(--accent);min-height:24px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 12px;font-weight:720}:root[data-desktop-runtime=true] .desktop-window-titlebar-update-progress button:hover{filter:brightness(1.06)}:root[data-desktop-runtime=true] .desktop-window-titlebar-update-progress i{border-radius:inherit;background:var(--accent);min-width:4px;transition:width .16s var(--motion-linear);position:absolute;inset:0 auto 0 0}:root[data-desktop-runtime=true] .desktop-window-titlebar-update-progress i[data-indeterminate=true]{width:42%;min-width:42%;animation:desktop-titlebar-update-indeterminate 1.05s var(--motion-linear) infinite}@keyframes desktop-titlebar-update-indeterminate{0%{transform:translate(-120%)}to{transform:translate(240%)}}:root[data-theme=light][data-desktop-runtime=true] .desktop-window-titlebar-update-progress{color:#5f574e}:root[data-theme=light][data-desktop-runtime=true] .desktop-window-titlebar-update-progress b{background:#211d191f}:root[data-desktop-runtime=true] .desktop-window-titlebar-controls button{color:#bdb8af;cursor:default;width:46px;height:100%;transition:color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);background:0 0;border:0;place-items:center;display:grid}:root[data-desktop-runtime=true] .desktop-window-titlebar-controls button:hover{color:#f4efe6;background:#ffffff13}:root[data-desktop-runtime=true] .desktop-window-titlebar-controls .desktop-window-close:hover{color:#fff;background:#c74436}:root[data-desktop-runtime=true] .desktop-window-content{width:100vw;height:calc(100vh - var(--desktop-titlebar-height));margin-top:var(--desktop-titlebar-height);background:var(--bg);display:block;overflow:hidden}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .desktop-window-titlebar{display:none}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .desktop-window-content{background:var(--bg);width:100vw;height:100vh;margin-top:0;display:block;overflow:hidden}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .sidebar-top{min-height:92px;padding-top:38px}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .sidebar{--collapsed-sidebar-width:84px}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .sidebar-toggle-button{transition:top var(--motion-sidebar) var(--motion-linear), right var(--motion-sidebar) var(--motion-linear), color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear)}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .app-shell[data-sidebar=collapsed] .sidebar-toggle-button{top:48px;right:28px}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .app-shell[data-sidebar=collapsed] .download-button,:root[data-desktop-runtime=true][data-desktop-platform=darwin] .app-shell[data-sidebar=collapsed] .profile-button,:root[data-desktop-runtime=true][data-desktop-platform=darwin] .app-shell[data-sidebar=collapsed] .sidebar-footer .sidebar-icon-button{left:24px}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .app-shell[data-sidebar=collapsed] .account-menu{left:92px}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .desktop-drag-strip{z-index:50;-webkit-app-region:drag;pointer-events:none;background:0 0;height:48px;position:fixed;top:0;left:0;right:0}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .desktop-drag-strip>*{pointer-events:auto}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .desktop-drag-hole{-webkit-app-region:no-drag;background:0 0;position:fixed;pointer-events:none!important}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .desktop-drag-hole--sidebar-toggle{width:48px;height:34px;top:14px;left:264px}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .desktop-drag-hole--content-actions{width:150px;height:26px;top:22px;right:14px}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .desktop-mac-lights{z-index:54;-webkit-app-region:no-drag;gap:8px;display:flex;position:fixed;top:20px;left:26px}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .code-workspace--vscode .code-vscode-main{z-index:52}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .mac-light{cursor:pointer;width:12px;height:12px;transition:filter var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);border:1px solid #0000001f;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .mac-light:after{color:#0000;transition:color var(--motion-fast) var(--motion-linear);font-size:9px;font-weight:700;line-height:1}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .mac-light-close:after{content:"×"}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .mac-light-min:after{content:"−"}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .mac-light-max:after{content:"+"}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .desktop-mac-lights:hover .mac-light:after{color:#0000008c}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .mac-light:hover{filter:brightness(.86)}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .mac-light:active{transform:scale(.88)}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .mac-light-close{background:#ff5f57}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .mac-light-min{background:#febc2e}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .mac-light-max{background:#28c840}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .top-right-actions{-webkit-app-region:no-drag}:root[data-desktop-runtime=true][data-desktop-platform=darwin] .login-masthead{padding-top:40px}:root[data-desktop-runtime=true] .app-shell,:root[data-desktop-runtime=true] .content-stage,:root[data-desktop-runtime=true] .sidebar,:root[data-desktop-runtime=true] .code-workspace,:root[data-desktop-runtime=true] .settings-page,:root[data-desktop-runtime=true] .code-download-page{height:100%}:root[data-desktop-runtime=true] .login-shell{height:100%;min-height:100%}:root[data-theme=light][data-desktop-runtime=true] .desktop-window-titlebar{color:#4f4b45;background-color:#f4f2ef;border-bottom-color:#2021241a}:root[data-theme=light][data-desktop-runtime=true] .desktop-window-titlebar-brand{color:#231f1b}:root[data-theme=light][data-desktop-runtime=true] .desktop-titlebar-menu{color:#4c463f}:root[data-theme=light][data-desktop-runtime=true] .desktop-titlebar-menu-button:hover,:root[data-theme=light][data-desktop-runtime=true] .desktop-titlebar-menu-button[data-active=true]{color:#1f1b17;background:#211d1914}:root[data-theme=light][data-desktop-runtime=true] .desktop-titlebar-menu-popover,:root[data-theme=light][data-desktop-runtime=true] .desktop-menu-submenu-panel{color:#5f594f;background:linear-gradient(#ffffffc7,#ffffff7a),#f8f7f3f0;border-color:#211d191f;box-shadow:0 22px 58px #312b2329,inset 0 1px #ffffffe6}:root[data-theme=light][data-desktop-runtime=true] .desktop-menu-item:hover,:root[data-theme=light][data-desktop-runtime=true] .desktop-menu-item:focus-visible{color:#2c2924;background:#211d1913}:root[data-theme=light][data-desktop-runtime=true] .desktop-menu-item:disabled{color:#231f1b5c}:root[data-theme=light][data-desktop-runtime=true] .desktop-menu-item kbd,:root[data-theme=light][data-desktop-runtime=true] .desktop-menu-item em{color:#6b6258}:root[data-theme=light][data-desktop-runtime=true] .desktop-menu-separator{background:var(--line)}:root[data-theme=light][data-desktop-runtime=true] .desktop-window-titlebar-controls button{color:#62594f}:root[data-theme=light][data-desktop-runtime=true] .desktop-window-titlebar-controls button:hover{color:#1f1b17;background:#211d1914}:root[data-theme=light][data-desktop-runtime=true] .desktop-window-titlebar-controls .desktop-window-close:hover{color:#fff;background:#c74436}.app-shell{gap:var(--shell-gap);width:100vw;height:100vh;padding:var(--shell-gap) var(--shell-gap) var(--shell-gap-bottom);background:var(--bg);transition:background-color var(--motion-medium) var(--motion-linear);grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid}.app-shell[data-update-dialog=open]>.sidebar,.app-shell[data-update-dialog=open]>.content-stage{filter:blur(12px)saturate(.88)brightness(.76);transform-origin:50%;transition:filter .18s var(--motion-linear), transform .18s var(--motion-linear);transform:scale(1.012)}.app-shell[data-sidebar=collapsed]{grid-template-columns:auto minmax(0,1fr)}.app-shell[data-sidebar-motion=restoring],.app-shell[data-sidebar-motion=restoring] .sidebar,.app-shell[data-sidebar-motion=restoring] .sidebar-top,.app-shell[data-sidebar-motion=restoring] .brand-lockup,.app-shell[data-sidebar-motion=restoring] .brand-lockup .zecous-logo,.app-shell[data-sidebar-motion=restoring] .brand-lockup .zecous-logo-mark,.app-shell[data-sidebar-motion=restoring] .brand-lockup .zecous-logo-word,.app-shell[data-sidebar-motion=restoring] .sidebar-toggle-button,.app-shell[data-sidebar-motion=restoring] .sidebar-toggle-glyph,.app-shell[data-sidebar-motion=restoring] .nav-list,.app-shell[data-sidebar-motion=restoring] .nav-item,.app-shell[data-sidebar-motion=restoring] .nav-item span,.app-shell[data-sidebar-motion=restoring] .recents-panel,.app-shell[data-sidebar-motion=restoring] .sidebar-footer,.app-shell[data-sidebar-motion=restoring] .download-button,.app-shell[data-sidebar-motion=restoring] .profile-button,.app-shell[data-sidebar-motion=restoring] .profile-button>svg,.app-shell[data-sidebar-motion=restoring] .sidebar-footer .sidebar-icon-button{transition:none!important}.sidebar{border:1px solid var(--glass-stroke);border-radius:var(--shell-radius);background:var(--panel-raised);width:306px;min-width:0;height:auto;min-height:0;box-shadow:var(--shell-shadow);transition:width var(--motion-sidebar) var(--motion-linear), background-color var(--motion-medium) var(--motion-linear), border-color var(--motion-medium) var(--motion-linear);flex-direction:column;display:flex;overflow:hidden}.app-shell[data-sidebar-motion-phase=collapsing] .sidebar{animation:sidebar-collapse var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=expanding] .sidebar{animation:sidebar-expand var(--motion-sidebar) var(--motion-linear) both}.sidebar-top{min-height:54px;transition:min-height var(--motion-sidebar) var(--motion-linear), padding var(--motion-sidebar) var(--motion-linear), gap var(--motion-sidebar) var(--motion-linear);justify-content:flex-start;align-items:center;padding:0 50px 0 16px;display:flex;position:relative}.brand-lockup{min-width:0;color:var(--text-strong);transition:color var(--motion-fast) var(--motion-linear), opacity var(--motion-medium) var(--motion-linear), gap var(--motion-sidebar) var(--motion-linear), transform var(--motion-sidebar) var(--motion-linear);align-items:center;display:flex}.zecous-logo{align-items:center;gap:8px;min-width:0;display:inline-flex}.zecous-logo-mark{object-fit:contain;flex:none;width:22px;height:22px;display:block}.zecous-logo-word{opacity:1;max-width:140px;color:inherit;letter-spacing:0;white-space:nowrap;transition:max-width var(--motion-sidebar) var(--motion-linear), opacity var(--motion-medium) var(--motion-linear), transform var(--motion-sidebar) var(--motion-linear);font-size:21px;font-weight:700;line-height:1;overflow:hidden}.sidebar-icon-button,.download-button,.ghost-button,.composer-tool,.send-button{cursor:pointer;border:0;display:block}.sidebar-icon-button{width:28px;height:28px;color:var(--muted);transition:color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.sidebar-icon-button>svg{grid-area:1/1;display:block}.sidebar-icon-button:active,.download-button:active,.ghost-button:active,.composer-tool:active,.quick-prompt:active,.profile-button:active,.plan-pill button:active{transform:scale(.96)}.sidebar-toggle-button{transition:right var(--motion-sidebar) var(--motion-linear), color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);place-items:center;display:grid;position:absolute;top:13px;right:14px}.sidebar-toggle-glyph{transition:opacity var(--motion-medium) var(--motion-linear), transform var(--motion-sidebar) var(--motion-linear);grid-area:1/1;place-items:center;display:grid}.sidebar-toggle-glyph-expanded{opacity:1;transform:rotate(0)scale(1)}.sidebar-toggle-glyph-collapsed{opacity:0;transform:rotate(-90deg)scale(.72)}.sidebar-toggle-glyph-mobile{display:none}.sidebar-icon-button:hover,.sidebar-icon-button.active,.ghost-button:hover,.composer-tool:hover,.download-button:hover{color:var(--text-strong);background:#ffffff0f}.nav-list{overscroll-behavior:contain;gap:2px;padding:10px 10px 8px;display:grid;overflow-y:auto}.nav-item{min-height:38px;color:var(--muted-strong);transition:color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), padding var(--motion-sidebar) var(--motion-linear), gap var(--motion-sidebar) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 11px;font-size:14px;font-weight:500;display:grid;position:relative}.nav-button{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:15px;font-weight:590}.nav-item svg{z-index:1;color:#c7c4bc;transition:color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);justify-self:start;position:relative}.nav-item:hover,.nav-item.active{background:#ffffff0b}.nav-item--download{color:#85827b}.nav-item--download svg{color:#8a877f}.nav-item--download.active,.nav-item--download:hover{color:#b5b1a8;background:#ffffff08}.nav-item--download.active svg,.nav-item--download:hover svg{color:#b5b1a8}.nav-item--group{grid-template-columns:22px minmax(0,1fr) 18px}.nav-item .nav-item-chevron{color:#c7c4bcc7;opacity:.9;justify-content:center;justify-self:end;align-items:center;width:18px;max-width:18px;height:18px;display:inline-flex;overflow:visible}.nav-item .nav-item-chevron svg{color:currentColor}.nav-item:hover svg{transform:translate(1px)}.nav-item--group:hover .nav-item-chevron svg{transform:none}.nav-item.nav-button:hover,.nav-item.nav-button:focus,.nav-item.nav-button:focus-visible,.nav-item.nav-button:active{background:0 0}.nav-item.nav-button:hover svg{transform:none}.nav-item.nav-button.nav-item--group:hover,.nav-item.nav-button.nav-item--group:focus,.nav-item.nav-button.nav-item--group:focus-visible,.nav-item.nav-button.nav-item--group:active{background:#ffffff0b}.nav-item em{color:#b9d2ff;transition:opacity var(--motion-fast) var(--motion-linear), max-width var(--motion-sidebar) var(--motion-linear), padding var(--motion-sidebar) var(--motion-linear);background:#4a90e221;border-radius:999px;justify-self:end;padding:2px 7px;font-size:12px;font-style:normal}.nav-item span{white-space:nowrap;max-width:180px;transition:max-width var(--motion-sidebar) var(--motion-linear), opacity var(--motion-medium) var(--motion-linear);overflow:hidden}.nav-group{gap:2px;display:grid}.nav-sublist{opacity:1;max-height:156px;transition:max-height var(--motion-sidebar) var(--motion-linear), padding var(--motion-sidebar) var(--motion-linear), opacity var(--motion-medium) var(--motion-linear), transform var(--motion-sidebar) var(--motion-linear);gap:1px;padding:2px 0 4px 32px;display:grid;overflow:hidden;transform:translateY(0)}.nav-sublist[data-expanded=false]{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-4px)}.nav-sublist--api-platform{overscroll-behavior:contain;max-height:230px;padding-right:2px;overflow:hidden}.nav-sublist--api-platform[data-expanded=true]{overflow:visible}.nav-sublist--admin{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(360px,100vh - 430px);padding-right:2px;overflow-y:auto}.nav-sublist--api-platform::-webkit-scrollbar{width:6px}.nav-sublist--admin::-webkit-scrollbar{width:6px}.nav-sublist--api-platform::-webkit-scrollbar-track{background:0 0}.nav-sublist--admin::-webkit-scrollbar-track{background:0 0}.nav-sublist--api-platform::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 28%, transparent);border-radius:999px}.nav-sublist--admin::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 28%, transparent);border-radius:999px}.nav-subitem{color:#b7b2a8c7;min-height:30px;transition:color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), opacity var(--motion-sidebar) var(--motion-linear), transform var(--motion-sidebar) var(--motion-linear), max-height var(--motion-sidebar) var(--motion-linear), padding var(--motion-sidebar) var(--motion-linear);border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:620;display:grid}.nav-sublist[data-expanded=false] .nav-subitem{opacity:0;transform:translate(-4px)}.nav-subitem svg{color:#c7c4bcb8}.nav-subitem:hover,.nav-subitem.active{color:var(--text-strong);background:#ffffff0a}.nav-subitem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-subitem-dot{background:#f0524d;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #f0524d2e}.custom-select{min-width:0;color:var(--text-strong);display:inline-block;position:relative}.custom-select-trigger{width:100%;min-width:0;min-height:36px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), box-shadow var(--motion-fast) var(--motion-linear);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;outline:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.custom-select-trigger:hover,.custom-select-trigger:focus-visible,.custom-select[data-open=true] .custom-select-trigger{background:#ffffff13;border-color:#7eb3f157}.custom-select-trigger:disabled{cursor:default;opacity:.55}.custom-select-label{color:var(--muted);flex:none}.custom-select-value{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:720;overflow:hidden}.custom-select-trigger svg{color:var(--muted-strong);flex:none}.custom-select-menu{z-index:2147481200;background:#232220fa;border:1px solid #ffffff1f;border-radius:8px;width:max(100%,178px);max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff0f}.custom-select-option{min-height:30px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:grid}.custom-select-option:hover,.custom-select-option:focus-visible,.custom-select-option.selected{background:#ffffff12}.custom-select-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-option svg{color:#79adff}.custom-select-option:disabled{color:#f3eee473;cursor:default}.recents-panel{scrollbar-color:#ffffff42 transparent;opacity:1;min-height:0;transition:opacity var(--motion-fast) var(--motion-linear);flex:1;padding:10px 16px 18px;overflow:auto}.recents-panel p{color:#77736b;margin:18px 0 8px;font-size:15px;font-weight:650}.conversation-list-item{color:#bcb8af;min-height:32px;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear);border-radius:7px;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:4px;padding:0 3px 0 0;font-size:15px;font-weight:590;line-height:1.3;display:grid;position:relative;overflow:visible}.recent-chat-link{align-items:flex-start;min-width:0;min-height:32px;padding:6px 0 6px 8px;display:flex}.recent-chat-link span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.recent-chat-menu-button{color:#8f8a80;opacity:0;cursor:pointer;width:26px;height:26px;transition:background-color var(--motion-fast) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:7px;align-self:start;place-items:center;margin-top:3px;display:grid}.conversation-list-item:hover,.conversation-list-item:focus-within{color:var(--text-strong);background:#fff1}.conversation-list-item:hover .recent-chat-menu-button,.conversation-list-item:focus-within .recent-chat-menu-button,.recent-chat-menu-button.active{opacity:1;color:var(--text-strong)}.recent-chat-menu-button:hover,.recent-chat-menu-button.active{background:#ffffff14}.recent-chat-menu{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);min-width:128px;animation:glass-fade-in var(--motion-fast) var(--motion-linear) both;background:linear-gradient(#ffffff1c,#ffffff09),#222220e6;border:1px solid #ffffff1f;border-radius:8px;gap:3px;padding:6px;display:grid;position:absolute;top:30px;right:4px;box-shadow:0 16px 42px #00000052}.recent-chat-menu button{min-height:32px;color:var(--muted-strong);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:620;display:grid}.recent-chat-menu button:hover{color:var(--text-strong);background:#ffffff14}.recent-chat-menu button:first-child{color:#ef9aa5}.recents-empty{color:#bcb8af9e;padding:7px 0;font-size:15px;display:block}.sidebar-footer{border-top:1px solid var(--line);height:66px;min-height:66px;transition:height var(--motion-sidebar) var(--motion-linear), flex-basis var(--motion-sidebar) var(--motion-linear), border-color var(--motion-sidebar) var(--motion-linear);flex:0 0 66px;padding:0;display:block;position:relative}.download-button{width:42px;height:42px;color:var(--muted-strong);transition:top var(--motion-sidebar) var(--motion-linear), left var(--motion-sidebar) var(--motion-linear), width var(--motion-sidebar) var(--motion-linear), height var(--motion-sidebar) var(--motion-linear), color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;left:10px}.notification-dot{background:var(--blue);width:8px;height:8px;transition:top var(--motion-sidebar) var(--motion-linear), right var(--motion-sidebar) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);border-radius:999px;position:absolute;top:7px;right:7px}.profile-button{width:calc(100% - 106px);min-width:0;height:42px;color:var(--text);text-align:left;cursor:pointer;transition:top var(--motion-sidebar) var(--motion-linear), left var(--motion-sidebar) var(--motion-linear), width var(--motion-sidebar) var(--motion-linear), height var(--motion-sidebar) var(--motion-linear), gap var(--motion-sidebar) var(--motion-linear), opacity var(--motion-sidebar) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:60px;overflow:visible}.profile-button>svg{color:#1d1d1c;width:38px;height:38px;transition:width var(--motion-sidebar) var(--motion-linear), height var(--motion-sidebar) var(--motion-linear), padding var(--motion-sidebar) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);background:#d9d7cf;border-radius:999px;flex:none;padding:8px}.profile-button span,.profile-button strong,.profile-button small{min-width:0;display:block}.profile-button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.profile-button small{color:var(--muted);font-size:12px}.profile-button span{opacity:1;max-width:170px;transition:max-width var(--motion-sidebar) var(--motion-linear), opacity var(--motion-medium) var(--motion-linear);overflow:hidden}.sidebar-footer.without-download .profile-button{width:calc(100% - 56px);left:10px}.sidebar-footer.without-download .profile-button span{max-width:220px}.sidebar-footer>.sidebar-icon-button{transition:top var(--motion-sidebar) var(--motion-linear), left var(--motion-sidebar) var(--motion-linear), width var(--motion-sidebar) var(--motion-linear), height var(--motion-sidebar) var(--motion-linear), color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);position:absolute;top:19px;left:calc(100% - 38px)}.app-shell[data-sidebar-motion-phase=collapsing] .sidebar-footer{animation:sidebar-footer-collapse var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=expanding] .sidebar-footer{animation:sidebar-footer-expand var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=collapsing] .download-button{animation:sidebar-download-collapse var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=expanding] .download-button{animation:sidebar-download-expand var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=collapsing] .profile-button{animation:sidebar-profile-collapse var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=expanding] .profile-button{animation:sidebar-profile-expand var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=collapsing] .sidebar-footer.without-download .profile-button{animation:sidebar-profile-without-download-collapse var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=expanding] .sidebar-footer.without-download .profile-button{animation:sidebar-profile-without-download-expand var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=collapsing] .profile-button>svg{animation:sidebar-profile-icon-collapse var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=expanding] .profile-button>svg{animation:sidebar-profile-icon-expand var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=collapsing] .profile-button span{animation:sidebar-profile-text-collapse var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=expanding] .profile-button span{animation:sidebar-profile-text-expand var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=collapsing] .sidebar-footer>.sidebar-icon-button{animation:sidebar-more-collapse var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=expanding] .sidebar-footer>.sidebar-icon-button{animation:sidebar-more-expand var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=collapsing] .notification-dot{animation:sidebar-dot-collapse var(--motion-sidebar) var(--motion-linear) both}.app-shell[data-sidebar-motion-phase=expanding] .notification-dot{animation:sidebar-dot-expand var(--motion-sidebar) var(--motion-linear) both}.content-stage{border:1px solid var(--glass-stroke);border-radius:var(--shell-radius);background:var(--panel);min-width:0;height:auto;min-height:0;box-shadow:var(--shell-shadow);position:relative;overflow:hidden}.top-right-actions{z-index:10;gap:8px;display:flex;position:absolute;top:20px;right:20px}.ghost-button{width:32px;height:32px;color:var(--muted);transition:color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border-radius:8px;place-items:center;display:grid}.desktop-hidden,.mobile-sidebar-backdrop{display:none}.new-chat-home{width:100%;height:100%;animation:page-rise var(--motion-slow) var(--motion-linear) both;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px 130px;display:flex;position:relative}.top-announcement{color:#e6ded0;opacity:1;filter:blur();min-width:0;transition:opacity .26s var(--motion-linear), filter .26s var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), box-shadow var(--motion-fast) var(--motion-linear);background:#242321b8;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:740;line-height:1;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000024}.top-announcement[data-state=leaving]{opacity:0;filter:blur(7px);pointer-events:none}.top-announcement-viewport{text-align:center;width:100%;min-width:0;overflow:hidden}.top-announcement-text{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;margin:0 auto;display:block;overflow:hidden}.top-announcement-text[data-scroll=true]{text-overflow:clip;will-change:transform;max-width:none;margin:0;animation:8.5s ease-in-out infinite alternate top-announcement-scroll;overflow:visible}.top-announcement--web{width:min(720px,100vw - 48px);min-width:min(420px,100vw - 48px);height:38px;padding:0 14px;position:absolute;top:10px;left:50%;transform:translate(-50%)}:root[data-desktop-runtime=true] .top-announcement--desktop{z-index:1;width:min(720px,54vw);height:28px;box-shadow:none;color:#e8e1d4;background:#ffffff0e;border-color:#ffffff17;justify-self:center;padding:0 14px;font-size:12px;position:relative}@keyframes top-announcement-scroll{0%,12%{transform:translate(0)}88%,to{transform:translateX(calc(-1 * var(--top-announcement-distance,0px)))}}.plan-pill{color:#aaa59c;min-height:32px;transition:background-color var(--motion-fast) var(--motion-linear), box-shadow var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#00000057;border-radius:8px;align-items:center;gap:8px;margin-bottom:34px;padding:0 10px;font-size:14px;font-weight:650;display:flex;box-shadow:inset 0 0 0 1px #ffffff09}.plan-pill em{background:#736f68;border-radius:50%;width:3px;height:3px}.plan-pill button{color:#bdb6aa;cursor:pointer;text-underline-offset:3px;transition:color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;font-weight:700;text-decoration:underline}.greeting{color:#d9d2c3;animation:content-fade var(--motion-slow) var(--motion-linear) 40ms both;align-items:center;gap:16px;margin:0 0 38px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.2vw,52px);font-weight:500;line-height:1;display:flex}.greeting-logo{flex:none}.greeting-logo .zecous-logo-mark{width:34px;height:34px}.hero-composer-wrap{width:min(720px,100vw - 420px);min-width:420px}.prompt-composer{min-height:132px;transition:min-height var(--motion-medium) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), box-shadow var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);animation:content-fade var(--motion-slow) var(--motion-linear) 80ms both;background:#30302e;border:1px solid #ffffff09;border-radius:22px;flex-direction:column;justify-content:space-between;padding:22px 22px 18px;display:flex;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff06}.composer-stack{gap:0;display:grid}.composer-limit-banner{color:#d5cec1;background:#252524f0;border:1px solid #ffffff0e;border-bottom:0;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:0 0 -1px;padding:0 18px;font-size:14px;font-weight:650;line-height:1.35;display:flex;box-shadow:0 10px 26px #0000001f,inset 0 1px #ffffff0a}.composer-limit-banner span{overflow-wrap:anywhere;min-width:0}.composer-limit-banner .upgrade-badge-button{flex:none;min-height:24px;margin-left:auto;padding:0 10px;font-size:12px}.composer-limit-banner.warning,.composer-limit-banner.balance,.composer-limit-banner.exhausted{color:#eadfc8;background:#343028f5}.composer-limit-banner.transient{transform-origin:bottom;animation:5s both code-balance-notice-lifecycle}@keyframes code-balance-notice-lifecycle{0%{opacity:0;transform:translateY(7px)scaleY(.96)}7%,88%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:0;transform:translateY(5px)scaleY(.97)}}.code-agent-composer.has-limit-banner{border-top-left-radius:0;border-top-right-radius:0}.prompt-composer>.composer-limit-banner{background:#403a2ebd;border:0;border-radius:14px;min-height:32px;margin:-10px -10px 14px;padding:7px 12px;font-size:13px;box-shadow:inset 0 1px #ffffff0b}.prompt-composer>.composer-limit-banner.warning,.prompt-composer>.composer-limit-banner.balance,.prompt-composer>.composer-limit-banner.exhausted{background:#403a2ebd}.prompt-composer:focus-within{background:#333330;border-color:#ffffff1c;transform:translateY(-1px);box-shadow:0 22px 48px #00000038,inset 0 1px #ffffff0a}.prompt-composer textarea{resize:none;width:100%;min-height:48px;max-height:min(240px,36vh);color:var(--text);transition:color var(--motion-fast) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear);background:0 0;border:0;outline:0;font-size:17px;line-height:1.5;overflow-y:hidden}.prompt-composer textarea::placeholder{color:#8e8a82;opacity:1}.composer-toolbar,.composer-right-tools,.quick-prompt-row,.quick-prompt,.model-select,.knowledge-picker{align-items:center;display:flex;overflow:visible}.composer-toolbar{justify-content:space-between;gap:16px}.composer-right-tools{gap:8px}.composer-add-menu{display:inline-flex;position:relative}.composer-add-popover{z-index:80;background:#1c1c1bf5;border:1px solid #ffffff1f;border-radius:8px;min-width:138px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 38px #00000047}.composer-add-popover button{min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:inline-flex}.composer-add-popover button:hover,.composer-add-popover button:focus-visible{color:var(--text-strong);background:#ffffff13}.composer-attachment-tray{flex-wrap:wrap;gap:8px;min-width:0;margin:0 0 10px;display:flex}.composer-attachment-card{width:150px;min-height:54px;color:var(--text);background:#ffffff0e;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:6px 28px 6px 6px;display:grid;position:relative;overflow:hidden}.composer-attachment-card.is-uploading{color:var(--muted-strong)}.composer-attachment-card.has-upload-error{background:var(--notice-bg);box-shadow:inset 2px 0 0 var(--notice-accent)}.composer-attachment-preview,.composer-attachment-file-icon{border:0;border-radius:6px;width:42px;min-width:42px;height:42px}.composer-attachment-preview{cursor:zoom-in;background:0 0;padding:0;display:block;overflow:hidden}.composer-attachment-preview img{object-fit:cover;width:100%;height:100%;display:block}.composer-attachment-file-icon{color:var(--text-strong);background:#6f8eff21;place-items:center;gap:1px;display:grid}.composer-attachment-file-icon small{max-width:36px;color:var(--muted-strong);text-align:center;font-size:8px;font-weight:750;line-height:1}.composer-attachment-upload-badge{color:#fff;pointer-events:none;background:#090d18b8;border-radius:999px;place-items:center;min-width:32px;height:18px;padding:0 6px;font-size:10px;font-weight:750;line-height:1;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #00000038}.composer-attachment-upload{background:#ffffff1f;border-radius:999px;height:3px;position:absolute;bottom:5px;left:6px;right:6px;overflow:hidden}.composer-attachment-upload span{border-radius:inherit;min-width:3px;height:100%;transition:width .16s var(--motion-linear);background:#74a7ff;display:block}.composer-attachment-card figcaption{gap:3px;min-width:0;display:grid}.composer-attachment-card span,.composer-attachment-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment-card span{color:var(--text-strong);font-size:12px;font-weight:650}.composer-attachment-card small,.composer-attachment-error{color:var(--muted);font-size:11px}.composer-attachment-card.has-upload-error small{color:var(--notice-text)}.composer-attachment-remove{width:18px;height:18px;color:var(--muted-strong);cursor:pointer;background:#00000038;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.composer-attachment-remove:hover,.composer-attachment-remove:focus-visible{color:var(--text-strong);background:#ffffff1f}.composer-attachment-error{margin:-2px 0 8px}.composer-tool,.send-button{width:34px;height:34px;color:var(--muted-strong);transition:color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border-radius:8px;place-items:center;display:grid}.send-button{color:#f4efe4;background:#ffffff14}.send-button:not(:disabled){color:#fffaf2;background:#d97747d1}.send-button:disabled{cursor:default;opacity:.55}.send-button.submitting:disabled{color:#fffaf2;opacity:1;background:#d97747b8}.model-select{min-width:0;display:inline-flex;position:relative}.model-select[data-open=true]{z-index:80}.knowledge-picker{min-width:0;display:inline-flex;position:relative}.knowledge-picker[data-open=true]{z-index:80}.knowledge-picker-trigger{color:#c7c2b8;cursor:pointer;width:max-content;min-width:0;max-width:188px;min-height:34px;transition:color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-end;align-items:center;gap:5px;padding:0 3px 0 10px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.knowledge-picker-trigger:hover,.knowledge-picker-trigger:focus-visible,.knowledge-picker-trigger.active,.knowledge-picker[data-open=true] .knowledge-picker-trigger{color:var(--text-strong);background:#ffffff0b;border-color:#ffffff16}.knowledge-picker-trigger:disabled{cursor:default;opacity:.55}.knowledge-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:128px;overflow:hidden}.knowledge-picker-trigger svg{flex:none}.knowledge-picker-menu{z-index:90;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);width:min(340px,100vw - 28px);max-height:min(392px,58vh);animation:model-menu-in var(--motion-fast) var(--motion-linear) both;background:linear-gradient(#ffffff17,#ffffff09),#1f1f1ef5;border:1px solid #ffffff24;border-radius:12px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 62px #0000006b,inset 0 1px #ffffff14}.knowledge-picker-menu header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 8px 4px;display:flex}.knowledge-picker-menu header strong{color:var(--text-strong);font-size:13px}.knowledge-picker-menu header div{gap:4px;display:inline-flex}.knowledge-picker-menu header button{width:26px;height:26px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.knowledge-picker-menu header button:hover,.knowledge-picker-menu header button:focus-visible{color:var(--text-strong);background:#ffffff14}.knowledge-picker-list{gap:2px;min-width:0;display:grid}.knowledge-picker-item{color:#dfdbd2;width:100%;min-width:0;min-height:48px;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 9px 7px 11px;font-size:14px;font-weight:650;display:grid}.knowledge-picker-item:hover:not(:disabled),.knowledge-picker-item:focus-visible:not(:disabled),.knowledge-picker-item.active{color:var(--text-strong);background:#ffffff13}.knowledge-picker-item.active{color:#fff4ea;background:linear-gradient(#ffffff0e,#ffffff05),#d9774733}.knowledge-picker-item:disabled{cursor:default;opacity:.65}.knowledge-picker-item>span{gap:2px;min-width:0;display:grid}.knowledge-picker-item strong,.knowledge-picker-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-picker-item strong{color:var(--text-strong);font-size:13px}.knowledge-picker-item>svg{color:#c7c2b8}.knowledge-picker-item.active>svg,.knowledge-picker-item>svg:last-child{color:#f1c7aa}.knowledge-picker-item small,.knowledge-picker-empty{color:var(--muted);font-size:12px}.knowledge-picker-empty{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:68px;display:flex}.knowledge-picker-spin,.knowledge-spin{animation:.8s linear infinite api-platform-spin}.model-select-trigger{color:#c7c2b8;cursor:pointer;width:max-content;min-width:0;max-width:220px;min-height:34px;transition:background-color var(--motion-fast) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-end;align-items:center;gap:5px;padding:0 3px 0 10px;font-size:14px;font-weight:700;display:inline-flex}.model-select-trigger:hover,.model-select-trigger:focus-visible,.model-select[data-open=true] .model-select-trigger{color:var(--text-strong);background:#ffffff0b;border-color:#ffffff16}.model-select-trigger:active{transform:scale(.98)}.model-select-trigger span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.model-select-trigger svg{flex:none}.reasoning-select-trigger{gap:6px;width:max-content;max-width:none;padding-left:9px}.reasoning-select-trigger span{text-overflow:clip;max-width:none;overflow:visible}.permission-select-trigger{gap:6px;width:max-content;max-width:none;padding-left:9px}.permission-select-trigger span{text-overflow:clip;max-width:none;overflow:visible}.permission-select[data-active-value=plan] .permission-select-trigger{color:#eaf4ff;background:#376fb885;border-color:#60a5fa47}.permission-select[data-active-value=plan] .permission-select-trigger:hover,.permission-select[data-active-value=plan] .permission-select-trigger:focus-visible,.permission-select[data-active-value=plan][data-open=true] .permission-select-trigger{color:#f5fbff;background:#4384d6a3;border-color:#7db9ff6b}.reasoning-select-trigger svg:first-child{color:#e4a66d}.reasoning-menu{min-width:132px}.model-menu{z-index:80;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);width:max-content;min-width:228px;max-height:min(392px,58vh);animation:model-menu-in var(--motion-fast) var(--motion-linear) both;background:linear-gradient(#ffffff17,#ffffff09),#1f1f1ef2;border:1px solid #ffffff24;border-radius:12px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 24px 62px #0000006b,inset 0 1px #ffffff14}.model-menu-group{gap:2px;display:grid}.model-menu-separator{background:#ffffff17;height:1px;margin:6px 4px}.model-menu-item{color:#dfdbd2;cursor:pointer;text-align:left;white-space:nowrap;width:100%;min-width:0;min-height:35px;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 9px 0 11px;font-size:15px;font-weight:650;line-height:1;display:grid}.model-menu-item span{text-overflow:ellipsis;min-width:0;overflow:hidden}.model-menu-item svg{color:#f1c7aa;justify-self:end}.model-menu-item.locked{color:#918b80;cursor:default;grid-template-columns:minmax(0,1fr) auto}.model-menu-item.locked:not(:disabled){cursor:pointer}.model-menu-item.locked:hover,.model-menu-item.locked:focus-visible{color:#918b80;background:0 0}.model-menu-item.locked:not(:disabled):hover,.model-menu-item.locked:not(:disabled):focus-visible{color:var(--text-strong);background:#d6763e1f}.model-menu-item:hover,.model-menu-item:focus-visible{color:var(--text-strong);background:#ffffff13}.model-menu-item.active{color:#fff4ea;background:linear-gradient(#ffffff0e,#ffffff05),#d9774733}.model-menu.model-menu-catalog{width:min(244px,100vw - 28px);min-width:min(228px,100vw - 28px);max-height:none;overflow:visible}.model-menu-provider{gap:2px;display:grid}.model-menu-provider+.model-menu-provider{margin-top:7px}.model-menu-provider-title{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:4px 10px 3px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.model-menu-provider-multiplier{color:var(--muted-strong);font-size:11px;font-weight:650}.model-menu-provider-divider{background:var(--line);height:1px;margin:0 4px 4px}.model-menu-provider-models{gap:2px;display:grid}.model-menu-bottom-separator{margin-top:8px;margin-bottom:5px}.model-menu-more{position:relative}.model-menu-more[data-open=true]:before{content:"";width:8px;height:100%;position:absolute;top:0;left:100%}.model-menu-more-trigger svg{color:var(--muted-strong)}.model-menu-more[data-open=true] .model-menu-more-trigger:not(.active){color:var(--text-strong);background:#ffffff13}.model-menu.model-submenu{z-index:85;width:min(228px,100vw - 28px);min-width:min(210px,100vw - 28px);max-height:min(392px,58vh);bottom:-6px;left:calc(100% + 8px);right:auto;overflow:auto}@media (max-width:560px){.model-menu.model-submenu{bottom:calc(100% + 6px);right:0}.model-menu-more[data-open=true]:before{width:100%;height:6px;top:-6px;left:auto;right:0}}.upgrade-badge{color:#ffddb9;white-space:nowrap;background:#d6763e2e;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.upgrade-badge-button{cursor:pointer;border:0}.quick-prompt-row{width:min(720px,100vw - 420px);min-width:420px;animation:content-fade var(--motion-slow) var(--motion-linear) .12s both;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.quick-prompt{color:#beb8ad;cursor:pointer;min-height:34px;transition:color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#1818173d;border:1px solid #ffffff1c;border-radius:8px;gap:8px;padding:0 13px;font-size:14px;font-weight:700}.quick-prompt:hover{color:var(--text-strong);background:#ffffff0e;border-color:#ffffff2e}.conversation-view{scrollbar-color:#ffffff47 transparent;--text:#e7e2d8;--text-strong:#f3eee4;--muted:#9d9a92;--muted-strong:#b7b2a8;--line:#ffffff17;height:100%;color:var(--text);animation:content-fade var(--motion-medium) var(--motion-linear) both;background:#1b1b1a;flex-direction:column;display:flex;overflow:hidden auto}.chat-thread-header{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(128%);backdrop-filter:blur(18px)saturate(128%);background:linear-gradient(#ffffff09,#ffffff03),#191918bd;border-bottom:1px solid #ffffff0f;flex:0 0 54px;align-items:center;min-width:0;padding:0 16px;display:flex;position:sticky;top:0}.chat-thread-header button{color:#e7e2d8;cursor:pointer;max-width:min(520px,75vw);transition:color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;align-items:center;gap:8px;font-size:15px;font-weight:680;display:inline-flex}.chat-thread-header button:hover{color:var(--text-strong)}.chat-thread-header button:active{transform:scale(.98)}.chat-thread-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-find-panel{z-index:19;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#1f1f1ef0;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:6px;width:min(460px,100% - 32px);margin:10px auto 0;padding:7px;display:grid;position:sticky;top:54px;box-shadow:0 16px 34px #0000003d}.chat-find-panel input{min-width:0;height:30px;color:var(--text);font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;outline:none;padding:0 10px}.chat-find-panel input:focus{border-color:#d9774794;box-shadow:0 0 0 3px #d9774721}.chat-find-panel span{min-width:42px;color:var(--muted);text-align:center;font-size:12px}.chat-find-panel button{width:30px;height:30px;color:var(--text);cursor:pointer;font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;place-items:center;font-weight:720;display:grid}.chat-find-panel button:hover:not(:disabled){color:var(--text-strong);background:#ffffff14}.chat-find-panel button:disabled{cursor:default;opacity:.38}.conversation-scroll{flex-direction:column;flex:1 0 auto;gap:18px;min-height:0;padding:44px max(24px,50% - 380px) 128px;display:flex;overflow:visible}.message-bubble{width:min(720px,100%);color:var(--text);animation:message-in var(--motion-medium) var(--motion-linear) both;transition:background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border-radius:0;padding:0}.message-bubble.user{background:#383836;border-radius:12px;align-self:flex-end;width:auto;max-width:min(520px,78%);padding:11px 16px;box-shadow:0 14px 34px #00000024,inset 0 1px #ffffff13}.message-bubble.assistant{align-self:flex-start}.message-bubble.search-hit,.code-message.search-hit{outline:1px solid #d97747b8;box-shadow:0 0 0 4px #d9774724,0 18px 48px #00000038}.message-bubble>span{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700;display:none}.message-bubble p{color:var(--text);margin:0;line-height:1.62}.message-markdown{color:var(--text);gap:10px;line-height:1.62;display:grid}.chat-web-search-stack{gap:8px;margin:0 0 12px;display:grid}.chat-message-timeline{gap:10px;min-width:0;display:grid}.chat-message-timeline .chat-reasoning-summary,.chat-message-timeline .chat-web-search-card,.chat-message-timeline .message-markdown{margin:0}.chat-web-search-card{width:min(720px,100%)}.message-markdown h1,.message-markdown h2,.message-markdown h3{color:var(--text-strong);margin:0;font-size:18px;line-height:1.35}.message-markdown p,.message-markdown ul,.message-markdown ol,.message-markdown blockquote,.message-markdown pre{margin:0}.message-markdown ul,.message-markdown ol{gap:5px;padding-left:20px;display:grid}.message-markdown blockquote{color:var(--muted-strong);border-left:2px solid #ffffff29;padding-left:12px}.message-markdown code{color:#f0d0b8;background:#ffffff13;border-radius:6px;padding:1px 5px;font:700 12px/1.5 Consolas,SFMono-Regular,monospace}.message-markdown pre{background:#08090bdb;border-radius:8px;padding:12px;overflow:auto}.message-markdown pre code{color:#d5d8dc;background:0 0;padding:0}.message-markdown a{color:#8ecbff;text-underline-offset:3px;text-decoration:underline}.message-placeholder{color:var(--muted)}.agent-thinking-indicator{pointer-events:none;width:54px;height:54px;margin-top:10px;margin-left:-5px;display:block}.agent-thinking-frame{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.agent-thinking-indicator{position:relative}.agent-thinking-frame{opacity:0;position:absolute;inset:0}.agent-thinking-frame.active{opacity:1}.message-bubble .agent-thinking-indicator,.message-bubble .agent-thinking-frame{margin-bottom:0;display:block}.code-message-body>.agent-thinking-indicator{margin-top:12px;margin-left:-8px}.code-message-thinking{grid-column:2;align-items:center;gap:8px;width:max-content;margin-top:-2px;margin-left:-8px;display:flex}.code-message-thinking .agent-thinking-indicator{margin-top:0}.code-work-timer{color:#9d978c;white-space:nowrap;font-size:11px;font-weight:650}.message-bubble.pending p{color:var(--muted)}.conversation-composer{z-index:18;flex:none;width:min(756px,100% - 48px);min-width:420px;margin:0 auto 18px;position:sticky;bottom:18px}.conversation-composer .prompt-composer{min-height:104px;color:var(--text);-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);background:#303031;border:1px solid #ffffff13;border-radius:20px;padding:18px 20px 16px;box-shadow:0 18px 48px #0003,inset 0 1px #ffffff0e}.conversation-composer .prompt-composer:focus-within{background:#343433;border-color:#ffffff24;box-shadow:0 22px 56px #00000040,inset 0 1px #ffffff12}.conversation-composer .prompt-composer textarea{color:var(--text);font-size:16px}.conversation-composer .prompt-composer textarea::placeholder{color:#8e8a82}.conversation-view .composer-tool,.conversation-view .send-button{color:var(--muted-strong)}.conversation-view .composer-tool:hover{color:var(--text-strong);background:#ffffff0f}.conversation-view .send-button:not(:disabled){color:#fffaf2;background:#d97747d1}.conversation-view .model-select-trigger{color:#c7c2b8}.conversation-view .model-select-trigger:hover,.conversation-view .model-select-trigger:focus-visible,.conversation-view .model-select[data-open=true] .model-select-trigger{color:var(--text-strong);background:#ffffff0b;border-color:#ffffff16}.chat-home-error{border:1px solid var(--notice-border);border-left:2px solid var(--notice-accent);width:min(720px,100vw - 420px);min-width:420px;color:var(--notice-text);background:var(--notice-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-18px 0 18px;padding:10px 12px;font-size:13px;display:flex}.chat-home-error span{min-width:0}.chat-home-error button{border:1px solid var(--notice-border);min-height:28px;color:var(--text);background:var(--notice-control-bg);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:0 11px}.chat-home-error button:hover,.chat-home-error button:focus-visible{color:var(--text-strong);background:var(--notice-control-bg-hover)}.chat-loading-state{width:min(420px,100% - 48px);min-height:100%;color:var(--muted);text-align:center;animation:content-fade var(--motion-medium) var(--motion-linear) both;place-content:center;justify-items:center;gap:14px;margin:0 auto;display:grid}.chat-loading-state strong{color:var(--text-strong);font-size:15px}.chat-loading-state span{color:var(--muted);font-size:13px}.app-shell[data-sidebar=collapsed] .sidebar{--collapsed-sidebar-width:50px;--collapsed-nav-control-size:36px;width:var(--collapsed-sidebar-width);align-items:stretch}.app-shell[data-sidebar=collapsed] .sidebar-top{width:100%;min-height:54px;padding:0 0 0 16px}.app-shell[data-sidebar=collapsed] .brand-lockup{opacity:0;pointer-events:none;transform:translate(-6px)scale(.96)}.app-shell[data-sidebar=collapsed] .sidebar-toggle-button{right:11px}.app-shell[data-sidebar=collapsed] .sidebar-toggle-glyph-expanded{opacity:0;transform:rotate(90deg)scale(.72)}.app-shell[data-sidebar=collapsed] .sidebar-toggle-glyph-collapsed{opacity:1;transform:rotate(0)scale(1)}.app-shell[data-sidebar=collapsed] .nav-item span,.app-shell[data-sidebar=collapsed] .nav-item em,.app-shell[data-sidebar=collapsed] .nav-sublist{opacity:0;pointer-events:none;width:0;min-width:0;max-width:0;height:0;min-height:0;margin:0;padding:0;line-height:0;overflow:hidden}.app-shell[data-sidebar=collapsed] .nav-item-chevron{display:none}.app-shell[data-sidebar=collapsed] .profile-button span{opacity:0;pointer-events:none;max-width:0;overflow:hidden}.app-shell[data-sidebar=collapsed] .recents-panel{opacity:0;pointer-events:none}.app-shell[data-sidebar=collapsed] .nav-list{width:var(--collapsed-sidebar-width);justify-items:center;padding:10px 1px 8px 0}.app-shell[data-sidebar=collapsed] .nav-item{width:var(--collapsed-nav-control-size);height:var(--collapsed-nav-control-size);min-height:var(--collapsed-nav-control-size);background:0 0;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;gap:0;padding:0;display:grid;overflow:visible}.app-shell[data-sidebar=collapsed] .nav-button{width:var(--collapsed-nav-control-size)}.app-shell[data-sidebar=collapsed] .nav-item>svg,.app-shell[data-sidebar=collapsed] .nav-item>span,.app-shell[data-sidebar=collapsed] .nav-item>em{grid-area:1/1}.app-shell[data-sidebar=collapsed] .nav-item:before{content:"";z-index:0;opacity:0;width:100%;height:100%;transition:opacity var(--motion-fast) var(--motion-linear);background:#ffffff0b;border-radius:8px;display:none;position:absolute;inset:0;transform:none}.app-shell[data-sidebar=collapsed] .nav-item:hover,.app-shell[data-sidebar=collapsed] .nav-item.active{background:#ffffff0b}.app-shell[data-sidebar=collapsed] .nav-item:hover:before,.app-shell[data-sidebar=collapsed] .nav-item.active:before{opacity:1}.app-shell[data-sidebar=collapsed] .nav-item.nav-button:hover:before,.app-shell[data-sidebar=collapsed] .nav-item.nav-button:focus:before,.app-shell[data-sidebar=collapsed] .nav-item.nav-button:focus-visible:before,.app-shell[data-sidebar=collapsed] .nav-item.nav-button:active:before{opacity:0}.app-shell[data-sidebar=collapsed] .nav-item.nav-button:hover,.app-shell[data-sidebar=collapsed] .nav-item.nav-button:focus,.app-shell[data-sidebar=collapsed] .nav-item.nav-button:focus-visible,.app-shell[data-sidebar=collapsed] .nav-item.nav-button:active{background:0 0}.app-shell[data-sidebar=collapsed] .nav-item.nav-button.nav-item--group:hover,.app-shell[data-sidebar=collapsed] .nav-item.nav-button.nav-item--group:focus,.app-shell[data-sidebar=collapsed] .nav-item.nav-button.nav-item--group:focus-visible,.app-shell[data-sidebar=collapsed] .nav-item.nav-button.nav-item--group:active{background:#ffffff0b}.app-shell[data-sidebar=collapsed] .nav-item svg{place-self:center;transform:none}.app-shell[data-sidebar=collapsed] .sidebar-footer{border-top:0;flex-basis:144px;width:100%;height:144px;padding:0}.app-shell[data-sidebar=collapsed] .download-button{width:36px;height:36px;top:8px;left:7px}.app-shell[data-sidebar=collapsed] .profile-button{gap:0;width:36px;height:36px;padding:0;top:52px;left:7px}.app-shell[data-sidebar=collapsed] .sidebar-footer .sidebar-icon-button{width:36px;height:36px;top:96px;left:7px}.account-menu.account-menu--sidebar-collapsed,.app-shell[data-sidebar=collapsed] .account-menu{left:58px}.app-shell[data-sidebar=collapsed] .profile-button>svg{width:36px;height:36px;padding:8px}.app-shell[data-sidebar=collapsed] .download-button>svg,.app-shell[data-sidebar=collapsed] .sidebar-footer .sidebar-icon-button>svg{place-self:center}.app-shell[data-sidebar=collapsed] .notification-dot{top:5px;right:6px}.app-shell[data-sidebar=collapsed] .hero-composer-wrap,.app-shell[data-sidebar=collapsed] .quick-prompt-row,.app-shell[data-sidebar=collapsed] .conversation-composer{width:min(720px,100vw - 160px)}.glass-surface{border:1px solid var(--line);background:var(--panel-soft);transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);border-radius:8px}.workspace-layout{gap:16px;padding:72px 32px 32px;display:grid}.admin-console .settings-shell{width:min(1240px,100vw - 360px);max-width:none}.settings-layout.admin-layout{grid-template-columns:minmax(0,1fr);gap:0;width:100%}.admin-console .settings-panel,.settings-panel.admin-panel{gap:0;width:100%;min-width:0}.admin-page-header h1{font-size:26px}.admin-settings-section{gap:24px;width:100%;min-width:0}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.admin-section-heading h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:24px}.admin-section-heading p,.admin-user-cell span,.admin-user-cell small,.admin-plain-cell,.admin-stat-item span,.admin-empty{color:var(--muted);font-size:13px}.admin-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;display:grid}.admin-search-field{border:1px solid var(--line);max-width:640px;min-height:40px;color:var(--muted);background:#ffffff09;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.admin-search-field input{min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0}.admin-search-field input::placeholder{color:var(--muted)}.admin-refresh-button{border:1px solid var(--line);min-height:40px;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.admin-refresh-button:hover{border-color:var(--line-strong);color:var(--text-strong);background:#ffffff0b}.admin-refresh-button:disabled{cursor:default;opacity:.56}.admin-refresh-button:disabled .lucide-refresh-cw,.admin-refresh-button:disabled .lucide-rotate-ccw{animation:.8s linear infinite admin-action-spin}@keyframes admin-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-refresh-button:disabled .lucide-refresh-cw,.admin-refresh-button:disabled .lucide-rotate-ccw{animation:none}}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;display:grid}.admin-stat-item{gap:8px;min-width:0;padding:0 36px 28px 0;display:grid}.admin-stat-item strong{color:var(--text-strong);font-size:28px;font-weight:560;line-height:1.1}.admin-usage-section{align-items:stretch;width:100%}.admin-usage-range-row{gap:12px;display:grid}.admin-usage-range-tabs{background:#ffffff0b;border-radius:10px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.admin-usage-range-tabs button{min-height:32px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px}.admin-usage-range-tabs button:hover,.admin-usage-range-tabs button.active{color:var(--text-strong);background:#ffffff14}.admin-usage-custom-range{grid-template-columns:repeat(2,minmax(180px,240px));gap:12px;display:grid}.admin-usage-custom-range label{gap:7px;display:grid}.admin-usage-custom-range span{color:var(--muted);font-size:12px}.admin-usage-custom-range input{min-height:38px;color:var(--text-strong);font:inherit;background:#ffffff0e;border:0;border-radius:8px;outline:0;padding:0 10px}.admin-usage-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;width:100%;display:grid}.admin-usage-group{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid}.admin-usage-group h3{color:var(--text-strong);letter-spacing:0;margin:0;font-size:16px;font-weight:620}.admin-usage-group .admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));width:100%}.admin-usage-log-section{align-items:stretch;width:100%;max-width:none}.admin-usage-log-toolbar{grid-template-columns:minmax(280px,1fr) auto;width:100%}.admin-usage-log-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-usage-log-filters .custom-select{min-width:132px}.admin-usage-log-filters .custom-select-trigger{border:1px solid var(--line);min-height:40px;color:var(--text-strong);background:#ffffff0b;border-radius:8px}.admin-usage-log-table-wrap{border:1px solid var(--line);background:#ffffff05;border-radius:8px;width:100%;overflow-x:auto}.admin-usage-log-table{min-width:1240px;display:grid}.api-platform-usage-log-table{min-width:1140px}.api-platform-usage-log-table .admin-usage-log-head,.api-platform-usage-log-table .admin-usage-log-row{grid-template-columns:24px minmax(166px,.95fr) minmax(170px,1fr) minmax(132px,.72fr) minmax(118px,.58fr) minmax(106px,.52fr) minmax(104px,.5fr) minmax(112px,.56fr)}.api-platform-usage-log-empty{grid-column:1/-1;justify-content:center;align-items:center;gap:9px;width:100%;min-height:80px;display:inline-flex}.api-platform-usage-log-empty .app-loading-spinner{border-width:3px;width:22px;height:22px}.admin-usage-log-table>.admin-empty{grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:80px;padding:0;display:flex}.admin-usage-log-cards{display:none}.admin-usage-log-head,.admin-usage-log-row{grid-template-columns:24px minmax(166px,.9fr) minmax(190px,1.08fr) minmax(170px,.95fr) minmax(132px,.68fr) minmax(118px,.55fr) minmax(106px,.48fr) minmax(104px,.46fr) minmax(96px,.42fr);align-items:center;gap:12px;padding:0 14px;display:grid}.admin-usage-log-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);font-size:12px;font-weight:620}.admin-usage-log-row{border-bottom:1px solid var(--line);min-height:74px;color:var(--text);font-size:13px}.admin-usage-log-row.expanded{border-bottom-color:#0000}.admin-usage-log-row:last-child{border-bottom:0}.admin-usage-log-expander{width:24px;height:24px;color:var(--muted);cursor:pointer;transition:color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:7px;place-items:center;font-size:18px;line-height:1;display:inline-grid;transform:rotate(0)}.admin-usage-log-expander:hover,.admin-usage-log-expander:focus-visible{color:var(--text-strong);background:#ffffff14}.admin-usage-log-expander[aria-expanded=true]{transform:rotate(90deg)}.admin-usage-log-time,.admin-usage-log-model,.admin-usage-log-latency,.admin-usage-log-tokens,.admin-usage-log-billing,.admin-usage-log-user>span{gap:5px;min-width:0;display:grid}.admin-usage-log-time strong,.admin-usage-log-user strong,.admin-usage-log-tokens strong,.admin-usage-log-billing strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.admin-usage-log-time small,.admin-usage-log-user small,.admin-usage-log-model small,.admin-usage-log-latency small,.admin-usage-log-tokens small,.admin-usage-log-billing small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-usage-log-user{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-usage-log-user i{color:#142217;background:#7cc979;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.admin-usage-log-model i,.admin-usage-log-latency em{width:fit-content;max-width:100%;min-height:24px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;background:#7eb3f129;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-style:normal;display:inline-flex;overflow:hidden}.admin-usage-log-latency{grid-template-columns:repeat(2,max-content);align-items:center}.admin-usage-log-latency small{grid-column:1/-1}.admin-usage-log-latency em:first-child,.admin-usage-log-latency em.first-token.fast{color:#9bd7a1;background:#47a8572e}.admin-usage-log-latency em.first-token.slow{color:#f2c587;background:#e2a03429}.admin-usage-log-latency em.first-token.unknown{color:var(--muted);background:#ffffff0e}.admin-usage-log-detail-row{border-bottom:1px solid var(--line);padding:0 14px 14px 50px}.admin-usage-log-detail{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.admin-usage-log-formula{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.5;overflow:hidden}.admin-usage-log-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-usage-log-detail-item{background:#0000001f;border:1px solid #fff1;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.admin-usage-log-detail-item span{color:var(--muted);font-size:12px}.admin-usage-log-detail-item strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.45}.admin-usage-log-detail-item.highlight{background:#7eb3f114;border-color:#7eb3f12e;grid-column:1/-1}.admin-usage-log-detail-toggle{border:1px solid var(--line);width:fit-content;min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0b;border-radius:8px;justify-self:end;margin-top:10px;padding:0 10px}.admin-usage-log-pagination{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-usage-log-pagination button{border:1px solid var(--line);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.admin-usage-log-pagination button:disabled{cursor:default;opacity:.52}.admin-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-sales-summary article{border:1px solid var(--line);background:#ffffff09;border-radius:8px;padding:16px}.admin-sales-summary span{color:var(--muted);font-size:12px;font-weight:720;display:block}.admin-sales-summary strong{color:var(--text-strong);margin-top:8px;font-size:28px;line-height:1;display:block}.admin-sales-buckets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-sales-buckets span{border:1px solid var(--line);background:#ffffff07;border-radius:8px;gap:3px;min-width:118px;padding:10px 12px;display:inline-grid}.admin-sales-buckets strong{color:var(--text-strong);font-size:12px}.admin-sales-buckets em,.admin-sales-buckets small{color:var(--muted);font-size:12px;font-style:normal}.admin-sales-table{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.admin-sales-empty{border-top:1px solid var(--line);text-align:center;place-items:center;min-height:96px;display:grid}.admin-sales-table-head,.admin-sales-row{grid-template-columns:170px minmax(160px,1fr) minmax(180px,1.2fr) 110px 100px minmax(150px,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-sales-table-head{color:var(--muted);background:#ffffff08;font-size:12px;font-weight:780}.admin-sales-row{border-top:1px solid var(--line);color:var(--text);font-size:13px}.admin-sales-row span{overflow-wrap:anywhere;min-width:0}.admin-sales-row strong,.admin-sales-row small{min-width:0;display:block}.admin-sales-row strong{color:var(--text-strong)}.admin-sales-row small{color:var(--muted);margin-top:3px;font-size:12px}.admin-sales-trade{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}@media (max-width:820px){.admin-sales-summary{grid-template-columns:1fr}.admin-sales-buckets{grid-template-columns:1fr;display:grid}.admin-sales-table{border:0;gap:10px;display:grid}.admin-sales-table-head{display:none}.admin-sales-row{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:12px;display:grid}}.admin-usage-log-card{border:1px solid var(--line);background:#ffffff06;border-radius:14px;gap:0;width:100%;padding:10px 14px;display:grid}.admin-usage-log-card-line{border-bottom:1px dashed var(--line);grid-template-columns:minmax(70px,.42fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px 0;display:grid}.admin-usage-log-card-line:last-child{border-bottom:0}.admin-usage-log-card-line>span{color:var(--muted);white-space:nowrap;font-size:13px}.admin-usage-log-card-line>div{justify-items:end;min-width:0;display:grid}.admin-usage-log-card-line .admin-usage-log-time,.admin-usage-log-card-line .admin-usage-log-model,.admin-usage-log-card-line .admin-usage-log-latency,.admin-usage-log-card-line .admin-usage-log-tokens,.admin-usage-log-card-line .admin-usage-log-billing,.admin-usage-log-card-line .admin-usage-log-user{justify-self:end;max-width:100%}.admin-usage-log-card-line .admin-usage-log-time,.admin-usage-log-card-line .admin-usage-log-model,.admin-usage-log-card-line .admin-usage-log-tokens,.admin-usage-log-card-line .admin-usage-log-billing,.admin-usage-log-card-line .admin-usage-log-user>span{text-align:right;justify-items:end}.admin-usage-log-card-line .admin-usage-log-latency{justify-content:end}@media (max-width:720px){.admin-usage-log-section{width:100%}.admin-usage-log-section .admin-section-heading{align-items:flex-start;gap:14px}.admin-usage-log-section .admin-section-heading .admin-refresh-button{width:fit-content}.admin-usage-log-section .admin-usage-range-row{width:100%}.admin-usage-log-section .admin-usage-range-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;display:grid}.admin-usage-log-section .admin-usage-custom-range,.admin-usage-log-toolbar{grid-template-columns:1fr;width:100%}.admin-usage-log-toolbar .admin-search-field{width:100%;max-width:none}.admin-usage-log-filters{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.admin-usage-log-filters .custom-select,.admin-usage-log-filters .custom-select-trigger{width:100%}.admin-usage-log-table-wrap{display:none}.admin-usage-log-cards{gap:10px;width:100%;display:grid}.admin-usage-log-card .admin-usage-log-detail{margin-top:10px}.admin-usage-log-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-usage-log-pagination{justify-content:center;width:100%}}.admin-plan-quota-list{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;max-width:720px;display:grid}.admin-model-list{gap:6px;width:min(100%,980px);max-width:none;display:grid}.admin-model-item{min-height:62px;color:var(--text);font:inherit;text-align:left;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(170px,1.3fr) minmax(160px,.85fr) minmax(130px,auto) minmax(112px,auto);align-items:center;gap:12px;padding:9px 12px;display:grid}.admin-model-item:hover,.admin-model-item:focus-visible{border-color:var(--line-strong);color:var(--text-strong);background:#ffffff09}.admin-model-item.dragging{opacity:.58}.admin-model-drag-handle{color:var(--muted);cursor:grab}.admin-model-item>span{gap:5px;min-width:0;display:grid}.admin-model-item>span strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.admin-model-item>span small,.admin-model-item>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.admin-model-item i{min-height:24px;color:var(--muted-strong);white-space:nowrap;background:#ffffff0f;border-radius:6px;justify-self:end;align-items:center;padding:0 8px;font-size:12px;font-style:normal;display:inline-flex}.admin-model-item i.available{color:#93d89d;background:#47a8572e}.admin-model-item i.offline{color:#f0c57b;background:#e2a03429}.admin-model-statuses{justify-self:end;align-items:center;gap:5px;min-width:0;display:inline-flex}.admin-model-statuses i{justify-self:auto}.admin-tool-pricing-item{grid-template-columns:minmax(180px,1fr) minmax(140px,auto) minmax(72px,auto)}.admin-tool-pricing-item>span strong,.admin-tool-pricing-item>span small{text-overflow:clip;white-space:normal;overflow:visible}.admin-model-pricing{gap:5px;min-width:0;display:grid}.admin-model-pricing strong{color:var(--text-strong);white-space:nowrap;font-size:13px;font-weight:650}.admin-model-pricing small{color:var(--muted);font-size:12px}.admin-model-actions{white-space:nowrap;justify-self:end;align-items:center;gap:7px;min-width:0;display:inline-flex}.admin-model-actions button,.admin-model-item>button{min-height:30px;color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;justify-self:end;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.admin-model-actions button:disabled{cursor:default;opacity:.58}.admin-model-test-result{max-width:110px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-model-test-result.ok{color:#93d89d}.admin-model-test-result.failed{color:#d5ad6f}.admin-model-actions button:hover,.admin-model-item>button:hover{border-color:var(--line-strong);color:var(--text-strong)}.admin-plan-quota-item{min-height:116px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:1px solid #0000;border-radius:8px;gap:10px;padding:16px;display:grid}.admin-plan-quota-item:hover,.admin-plan-quota-item:focus-visible{border-color:var(--line-strong);color:var(--text-strong);background:#ffffff09}.admin-plan-quota-item span{color:var(--muted);font-size:13px}.admin-plan-quota-item strong{color:var(--text-strong);font-size:26px;font-weight:560;line-height:1.1}.admin-plan-quota-item small{color:var(--muted);font-size:12px}.admin-activation-section{max-width:1040px}.admin-activation-generator,.admin-activation-generated{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:14px;max-width:920px;padding:16px;display:grid}.admin-activation-generator>header,.admin-activation-generated>header{color:var(--text-strong);justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-activation-generator>header{justify-content:flex-start}.admin-activation-generated>header span{gap:4px;display:grid}.admin-activation-generated-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-activation-generated small{color:var(--muted);font-size:12px;font-weight:500}.admin-activation-form-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.admin-activation-form-grid label{gap:7px;min-width:0;display:grid}.admin-activation-notes{grid-column:span 2}.admin-activation-form-grid span{color:var(--muted);font-size:12px}.admin-activation-form-grid input,.admin-activation-form-grid .custom-select-trigger,.admin-activation-toolbar .custom-select-trigger{width:100%;min-width:0;min-height:38px;color:var(--text-strong);font:inherit;background:#ffffff0e;border:1px solid #0000;border-radius:8px;outline:0;padding:0 10px}.admin-activation-form-grid input:focus,.admin-activation-form-grid .custom-select-trigger:focus-visible,.admin-activation-toolbar .custom-select-trigger:focus-visible,.admin-activation-form-grid .custom-select[data-open=true] .custom-select-trigger,.admin-activation-toolbar .custom-select[data-open=true] .custom-select-trigger{border-color:#7eb3f15c}.admin-activation-form-grid .custom-select,.admin-activation-toolbar .custom-select{width:100%}.admin-activation-generator>button,.admin-activation-generated button,.admin-activation-toolbar button,.admin-activation-bulk button,.admin-activation-actions button{min-height:34px;color:var(--text-strong);font:inherit;cursor:pointer;background:#ffffff13;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.admin-activation-generator>button{color:#191714;background:var(--accent);justify-self:start}.admin-activation-generator>button:disabled,.admin-activation-toolbar button:disabled,.admin-activation-bulk button:disabled,.admin-activation-actions button:disabled{cursor:default;opacity:.55}.admin-activation-generated pre{max-height:260px;color:var(--text-strong);background:#08090bb8;border-radius:8px;margin:0;padding:12px;font:650 13px/1.55 Consolas,SFMono-Regular,monospace;overflow:auto}.admin-activation-toolbar{grid-template-columns:minmax(240px,1fr) minmax(120px,150px) minmax(130px,160px) max-content;max-width:1040px}.admin-activation-bulk{width:fit-content;color:var(--text);background:#ffffff0b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:inline-flex}.admin-activation-table{width:min(100%,1040px);min-width:0;display:grid}.admin-activation-table-head,.admin-activation-row{grid-template-columns:28px minmax(140px,1fr) minmax(120px,.78fr) minmax(76px,.45fr) minmax(62px,.36fr) minmax(86px,.5fr) minmax(110px,.65fr) minmax(168px,auto);align-items:center;gap:12px;display:grid}.admin-activation-table-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);font-size:12px}.admin-activation-row{border-bottom:1px solid var(--line);min-height:68px;color:var(--text);font-size:13px}.admin-activation-code-cell{gap:5px;min-width:0;display:grid}.admin-activation-code-cell strong,.admin-activation-row>span{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activation-code-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-activation-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.admin-activation-trace{min-width:0;color:var(--muted);grid-column:2/-1;gap:6px;padding:0 0 12px;font-size:12px;display:grid}.admin-activation-trace strong{color:var(--text);font-size:12px}.admin-activation-trace span{overflow-wrap:anywhere;min-width:0}.admin-desktop-update-form{gap:12px;width:100%;display:grid}.admin-desktop-update-detection{width:100%;color:var(--text);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.admin-desktop-update-detection strong{color:var(--text-strong)}.admin-desktop-update-detection small{color:var(--muted)}.admin-desktop-update-detection.available small{color:var(--accent)}.admin-desktop-update-detection button{min-height:32px;color:var(--text-strong);font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;padding:0 10px}.admin-desktop-update-detection button:hover{background:#ffffff1a}.admin-desktop-update-form label{gap:7px;display:grid}.admin-desktop-update-form label span,.admin-desktop-update-package span,.admin-desktop-update-history>span{color:var(--muted);font-size:13px}.admin-desktop-update-package{gap:7px;display:grid}.admin-desktop-update-package strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:13px;font-weight:550}.admin-desktop-update-url small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.45}.admin-desktop-update-form input,.admin-desktop-update-form textarea{width:100%;color:var(--text-strong);font:inherit;background:#ffffff0e;border:0;border-radius:8px;outline:0}.admin-desktop-update-form input{min-height:40px;padding:0 12px}.admin-desktop-update-form textarea{resize:vertical;min-height:110px;padding:11px 12px}.admin-desktop-update-form button{color:#191714;background:var(--accent);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:0 14px}.admin-desktop-update-form button:disabled{cursor:default;opacity:.52}.admin-desktop-update-history{gap:14px;width:100%;display:grid}.admin-desktop-update-history-item{color:var(--text);gap:8px;display:grid}.admin-desktop-update-history-item header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-desktop-update-history-item header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.admin-desktop-update-history strong{color:var(--text-strong);font-size:14px}.admin-desktop-update-history small{color:var(--muted);font-size:12px}.admin-desktop-update-history-log{color:var(--text);white-space:pre-wrap;gap:4px;font-size:13px;line-height:1.55;display:grid}.admin-desktop-update-history-log p{margin:0}.admin-desktop-update-edit-button,.admin-desktop-update-history-editor button{min-height:30px;color:var(--text-strong);font:inherit;cursor:pointer;background:#fff1;border:0;border-radius:8px;padding:0 10px;font-size:12px}.admin-desktop-update-edit-button:hover,.admin-desktop-update-history-editor button:hover{background:#ffffff1a}.admin-desktop-update-edit-button:disabled,.admin-desktop-update-history-editor button:disabled{cursor:default;opacity:.52}.admin-desktop-update-history-editor{gap:8px;display:grid}.admin-desktop-update-history-editor textarea{resize:vertical;width:100%;min-height:110px;color:var(--text-strong);font:inherit;background:#ffffff0e;border:0;border-radius:8px;outline:0;padding:11px 12px;font-size:13px;line-height:1.55}.admin-desktop-update-history-editor div{gap:8px;display:flex}.admin-desktop-update-history-editor button:first-child{color:#191714;background:var(--accent)}.admin-desktop-update-history-editor button:first-child:hover{background:var(--accent)}.admin-announcement-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin-announcement-tabs{align-content:start;gap:4px;display:grid}.admin-announcement-tabs button{min-height:38px;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:14px;font-weight:650}.admin-announcement-tabs button.active,.admin-announcement-tabs button:hover{color:var(--text-strong);background:#ffffff12}.admin-announcement-tab-panel,.admin-announcement-editor,.admin-announcement-list,.admin-top-announcement-editor{gap:14px;min-width:0;display:grid}.admin-announcement-editor,.admin-top-announcement-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 48%, transparent);border-radius:8px;padding:16px}.admin-announcement-editor label,.admin-announcement-page-editor label,.admin-top-announcement-editor label{gap:7px;display:grid}.admin-announcement-editor label span,.admin-announcement-page-editor label span,.admin-top-announcement-editor label span,.admin-announcement-list>span{color:var(--muted);font-size:12px;font-weight:760}.admin-announcement-editor input,.admin-announcement-editor textarea,.admin-top-announcement-editor textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px}.admin-announcement-editor input{min-height:40px;padding:0 12px}.admin-announcement-editor textarea,.admin-top-announcement-editor textarea{resize:vertical;padding:11px 12px;line-height:1.55}.admin-top-announcement-summary{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.admin-top-announcement-summary h3{color:var(--text-strong);margin:0 0 6px;font-size:15px}.admin-top-announcement-summary p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.admin-top-announcement-editor>small{color:var(--muted);font-size:12px}.admin-announcement-pages{gap:12px;display:grid}.admin-announcement-page-editor,.admin-announcement-item{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.admin-announcement-page-editor header,.admin-announcement-item header,.admin-announcement-item footer,.admin-announcement-editor-actions,.admin-announcement-editor-actions>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-announcement-page-editor header strong,.admin-announcement-item strong{color:var(--text-strong);font-size:14px}.admin-announcement-page-editor header>div,.admin-announcement-item footer,.admin-announcement-editor-actions>div{gap:8px;display:inline-flex}.admin-announcement-item footer{justify-content:flex-end}.admin-announcement-page-editor button,.admin-announcement-item button,.admin-announcement-editor-actions button{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--panel);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:780;display:inline-flex}.admin-announcement-page-editor button{width:34px;padding:0}.admin-announcement-page-editor button:disabled,.admin-announcement-item button:disabled,.admin-announcement-editor-actions button:disabled{cursor:default;opacity:.5}.admin-announcement-editor-actions button:last-child,.admin-announcement-item footer button:nth-child(2){color:#191714;background:var(--accent);border-color:#0000}.admin-announcement-item p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.admin-announcement-item small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.admin-error{color:var(--notice-text);font-size:13px}.admin-success{border:1px solid color-mix(in srgb, #78ce79 44%, var(--line));color:#78ce79;background:#78ce791f;border-radius:12px;width:fit-content;padding:10px 13px;font-size:13px;font-weight:800}.admin-gift-email-queue{border:1px solid var(--line);width:min(520px,100%);color:var(--text);background:#ffffff0b;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.admin-gift-email-queue-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-gift-email-queue-head strong{color:var(--text-strong);font-size:14px}.admin-gift-email-queue-head span{color:#78ce79;background:#78ce7924;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:760}.admin-gift-email-queue[data-status=queued] .admin-gift-email-queue-head span,.admin-gift-email-queue[data-status=running] .admin-gift-email-queue-head span{color:#e68254;background:#e4704224}.admin-gift-email-queue[data-status=failed] .admin-gift-email-queue-head span{color:#f45b69;background:#f45b6924}.admin-gift-email-queue-bar{background:#ffffff13;border-radius:999px;height:7px;overflow:hidden}.admin-gift-email-queue-bar i{border-radius:inherit;height:100%;transition:width .22s var(--motion-linear);background:linear-gradient(90deg,#e47042,#78ce79);display:block}.admin-gift-email-queue p,.admin-gift-email-queue small{color:var(--muted);margin:0;font-size:12px}.admin-table{min-width:0;padding-top:4px;display:grid}.admin-table-head,.admin-table-row{grid-template-columns:minmax(210px,1.5fr) minmax(82px,.55fr) minmax(82px,.55fr) minmax(98px,.62fr) minmax(132px,.86fr) minmax(94px,.62fr) minmax(104px,.58fr);align-items:center;gap:14px;display:grid}.admin-table-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);font-size:13px}.admin-sort-button{max-width:100%;min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.admin-sort-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sort-button svg,.admin-sort-button i{flex:none;width:13px;height:13px}.admin-sort-button i{opacity:0}.admin-sort-button:hover,.admin-sort-button:focus-visible{color:var(--text-strong)}.admin-table-row{border-bottom:1px solid var(--line);min-height:96px}.admin-table-body .admin-table-row:last-child{border-bottom:0}.admin-table-row.inactive{opacity:.62}.admin-user-cell{gap:6px;min-width:0;display:grid}.admin-user-cell strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.admin-user-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-option-button{max-width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:1px solid #0000;border-radius:8px;justify-self:start;align-items:center;padding:0 9px;font-size:13px;display:inline-flex}.admin-option-button:hover,.admin-option-button:focus-visible{border-color:var(--line-strong);color:var(--text-strong);background:#ffffff09}.admin-status-option{padding:0 6px}.admin-balance-option{color:var(--text-strong);font-weight:650}.admin-balance-stack{gap:2px;line-height:1.2;display:grid}.admin-balance-stack strong{font:inherit;color:var(--text-strong);font-weight:700}.admin-balance-stack small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.admin-quota-button{width:100%;min-width:0;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:1px solid #0000;border-radius:8px;justify-self:stretch;gap:7px;padding:6px 0;display:grid}.admin-quota-button:hover,.admin-quota-button:focus-visible{border-color:var(--line-strong);color:var(--text-strong);background:#ffffff09}.admin-quota-button span{min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:12px;line-height:1.2;display:flex}.admin-quota-button strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.admin-quota-button em{color:var(--muted);font-style:normal}.admin-quota-progress{background:#ffffff21;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.admin-quota-progress b{border-radius:inherit;background:#25c281;height:100%;display:block}.admin-status-badge{color:#93d89d;background:#47a8572e;border-radius:6px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;display:inline-flex}.admin-status-badge.suspended,.admin-status-badge.canceled,.admin-status-badge.past_due,.admin-status-badge.disabled,.admin-status-badge.expired{color:#ffc0b8;background:#d5574f26}.admin-status-badge.trialing,.admin-status-badge.exhausted{color:#b9d2ff;background:#4a90e226}.admin-plain-cell{color:var(--text)}.admin-row-actions{justify-content:flex-start;place-self:center start;align-items:center;gap:8px;min-width:max-content;display:flex;position:relative}.admin-row-actions button,.admin-row-action-menu button{min-height:32px;color:var(--muted-strong);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;line-height:1;display:inline-flex}.admin-row-actions button:hover,.admin-row-action-menu button:hover{border-color:var(--line-strong);color:var(--text-strong)}.admin-row-actions button.danger:hover,.admin-row-action-menu button.danger:hover{color:#ffb1a8;border-color:#da534c6b}.admin-row-actions button:disabled,.admin-row-action-menu button:disabled{cursor:default;opacity:.36}.admin-row-actions button:disabled:hover,.admin-row-action-menu button:disabled:hover{color:var(--muted-strong);border-color:#0000}.admin-row-action-trigger{gap:6px}.admin-row-action-menu{z-index:30;border:1px solid var(--line);background:var(--panel-raised);border-radius:10px;min-width:148px;padding:6px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 18px 44px #0000003d}.admin-row-action-menu button{width:100%;min-height:32px;color:var(--text);justify-content:flex-start}.admin-empty{padding:26px 0}.admin-feedback-unread{border:1px solid var(--line);min-height:34px;color:var(--muted);border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-feedback-unread strong{color:#f0524d}.admin-feedback-list{gap:14px;display:grid}.admin-feedback-card{border:1px solid var(--line);background:#ffffff09;border-radius:16px;gap:16px;padding:18px;display:grid}.admin-feedback-card[data-status=unread]{border-color:color-mix(in srgb, #f0524d 42%, var(--line))}.admin-feedback-card header,.admin-feedback-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-feedback-card header>div{gap:4px;display:grid}.admin-feedback-card header strong{color:var(--text-strong);font-size:15px}.admin-feedback-card header span,.admin-feedback-meta dt,.admin-feedback-note{color:var(--muted);font-size:12px}.admin-feedback-card header i{color:var(--text);background:#ffffff0f;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800}.admin-feedback-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-feedback-meta div{gap:4px;display:grid}.admin-feedback-meta dd{color:var(--text);margin:0;font-size:13px;font-weight:700}.admin-feedback-body{white-space:pre-wrap;color:var(--text-strong);margin:0;font-size:14px;line-height:1.75}.admin-feedback-reply{gap:12px;display:grid}.admin-feedback-reply label{gap:8px;display:grid}.admin-feedback-reply label span{color:var(--muted);font-size:12px;font-weight:800}.admin-feedback-reply input,.admin-feedback-reply textarea{border:1px solid var(--line-strong);color:var(--text-strong);font:inherit;background:#ffffff0b;border-radius:12px;outline:none;padding:12px 14px}.admin-feedback-reply textarea{resize:vertical;min-height:110px;line-height:1.65}.admin-feedback-reply input:focus,.admin-feedback-reply textarea:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.admin-feedback-card footer button{border:1px solid var(--line);min-height:36px;color:var(--text-strong);cursor:pointer;background:#ffffff0d;border-radius:10px;padding:0 13px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .12s}.admin-feedback-card footer button:last-child{background:var(--cream);color:#191714;border-color:#0000}.admin-feedback-card footer button:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:#ffffff17}.admin-feedback-card footer button:last-child:not(:disabled):hover{background:color-mix(in srgb, var(--cream) 88%, var(--accent))}.admin-feedback-card footer button:not(:disabled):active{transform:translateY(1px)scale(.99)}.admin-feedback-card footer button:disabled{cursor:default;opacity:.56}.admin-feedback-toolbar{align-items:center}.admin-feedback-toggle{border:1px solid var(--line);min-height:38px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-feedback-toggle input{accent-color:var(--accent)}.admin-feedback-card.compact{text-align:left;width:100%;color:inherit;cursor:pointer}.admin-feedback-card.compact:hover,.admin-feedback-card.compact:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));outline:none}.admin-feedback-card.compact .admin-feedback-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-feedback-card.compact footer span{color:var(--accent);font-size:13px;font-weight:900}.admin-feedback-back{border:1px solid var(--line);width:fit-content;min-height:36px;color:var(--text-strong);cursor:pointer;background:#ffffff0d;border-radius:10px;padding:0 13px;font-weight:800;transition:border-color .16s,background .16s,transform .12s}.admin-feedback-back:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:#ffffff17}.admin-feedback-back:active{transform:translateY(1px)scale(.99)}.admin-feedback-detail-card{border:1px solid var(--line);background:#ffffff09;border-radius:16px;gap:18px;padding:20px;display:grid}.admin-feedback-detail-card[data-status=unread]{border-color:color-mix(in srgb, #f0524d 42%, var(--line))}.admin-feedback-detail-card header,.admin-feedback-detail-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-feedback-detail-card h2{color:var(--text-strong);margin:0;font-size:20px}.admin-feedback-detail-card header p{color:var(--muted);margin:5px 0 0;font-size:13px}.admin-feedback-detail-card header i{color:var(--text);background:#ffffff0f;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:800}.admin-feedback-body.full{max-height:none}.admin-feedback-attachments{gap:10px;display:grid}.admin-feedback-attachments>span{color:var(--muted);font-size:12px;font-weight:800}.admin-feedback-detail-card footer button{border:1px solid var(--line);min-height:36px;color:var(--text-strong);cursor:pointer;background:#ffffff0d;border-radius:10px;padding:0 13px;font-weight:800;transition:border-color .16s,background .16s,color .16s,transform .12s}.admin-feedback-detail-card footer button:last-child{background:var(--cream);color:#191714;border-color:#0000}.admin-feedback-detail-card footer button:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:#ffffff17}.admin-feedback-detail-card footer button:last-child:not(:disabled):hover{background:color-mix(in srgb, var(--cream) 88%, var(--accent))}.admin-feedback-detail-card footer button:not(:disabled):active{transform:translateY(1px)scale(.99)}.admin-feedback-detail-card footer button:disabled{cursor:default;opacity:.56}:root[data-theme=light] .admin-feedback-card,:root[data-theme=light] .admin-feedback-detail-card{background:#ffffffb8}.admin-gift-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-gift-controls,.admin-gift-users{border:1px solid var(--line);background:#ffffff09;border-radius:12px;gap:14px;padding:16px;display:grid}.admin-gift-controls label{gap:8px;display:grid}.admin-gift-controls label>span,.admin-gift-summary>span{color:var(--muted);font-size:13px}.admin-gift-controls input,.admin-gift-controls .custom-select-trigger{border-radius:8px;min-height:40px}.admin-gift-controls input{border:1px solid var(--line);width:100%;color:var(--text-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), box-shadow var(--motion-fast) var(--motion-linear);background:#ffffff0b;outline:none;padding:0 12px}.admin-gift-controls input:hover,.admin-gift-controls input:focus{background:#fff1;border-color:#d9774773;box-shadow:0 0 0 3px #d977471f}.admin-gift-summary{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;gap:5px;padding:12px;display:grid}.admin-gift-summary strong{color:var(--text-strong);font-size:15px}.admin-gift-summary small{color:var(--muted);font-size:12px}.admin-gift-primary{color:#1f1e1b;min-height:42px;font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--motion-linear), box-shadow var(--motion-fast) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear);background:#f0eee8;border:0;border-radius:9px;font-weight:760}.admin-gift-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000029}.admin-gift-primary:not(:disabled):active{box-shadow:none;transform:translateY(0)}.admin-gift-primary:disabled{opacity:.48;cursor:default}.admin-gift-user-list{gap:8px;max-height:560px;display:grid;overflow:auto}.admin-gift-user-row{border:1px solid var(--line);min-height:54px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:#ffffff09;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-gift-user-row:disabled{cursor:default;opacity:1}.admin-gift-user-row:not(:disabled):hover,.admin-gift-user-row[data-selected=true]{background:#e470421c;border-color:#e470428c}.admin-gift-user-row span{gap:3px;min-width:0;display:grid}.admin-gift-user-row strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-gift-user-row small,.admin-gift-user-row em{color:var(--muted);font-size:12px;font-style:normal}.admin-gift-checkbox{border:1px solid var(--line);color:#fffaf4;background:#ffffff0a;border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:grid}.admin-gift-user-row[data-selected=true] .admin-gift-checkbox{background:#d56f45;border-color:#e47042d9}.admin-modal-backdrop{z-index:90;background:#0000006b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:20px;width:min(480px,100vw - 48px);max-height:calc(100vh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 26px 70px #00000047}.admin-modal header{gap:8px;display:grid}.admin-modal h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:20px}.admin-modal p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.admin-modal-user{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.admin-modal-user strong{color:var(--text-strong);font-size:14px}.admin-modal-user span,.admin-modal-fields label span{color:var(--muted);font-size:13px}.admin-modal-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-modal-fields.single{grid-template-columns:minmax(0,1fr)}.admin-modal-fields label{gap:8px;display:grid}.admin-modal-fields input,.admin-modal-fields textarea,.admin-modal-fields .custom-select-trigger{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--text-strong);font:inherit;background:#ffffff0b;border-radius:8px;outline:0;padding:0 11px}.admin-modal-fields input:disabled,.admin-modal-fields textarea:disabled{cursor:not-allowed;opacity:.58}.admin-modal-fields textarea{resize:vertical;min-height:150px;padding:10px 11px;line-height:1.55}.admin-gift-email-toggle{min-height:54px;padding:10px 0}.admin-gift-email-toggle:disabled{cursor:not-allowed;opacity:.68}.admin-modal-fields .custom-select{width:100%}.admin-expiry-field{grid-column:span 1}.admin-expiry-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-expiry-actions button{border:1px solid var(--line);min-height:28px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0b;border-radius:7px;padding:0 9px;font-size:12px}.admin-expiry-actions button:hover{color:var(--text-strong);background:#ffffff13}.admin-model-tool-toggles{grid-column:1/-1;gap:8px;display:grid}.admin-model-tool-toggles>span{color:var(--muted);font-size:13px}.admin-model-tool-toggles>div{gap:2px;display:grid}.admin-model-tool-toggles .settings-toggle-row{min-height:44px;transition:color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);border-radius:8px;gap:12px;padding:0 10px}.admin-model-tool-toggles .settings-toggle-row strong{font-size:13px;font-weight:620}.admin-model-tool-toggles .settings-toggle-row:hover,.admin-model-tool-toggles .settings-toggle-row:focus-visible{background:#ffffff0e}.admin-modal footer{justify-content:flex-end;gap:10px;display:flex}.admin-modal footer button{min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:8px;padding:0 15px}.admin-modal footer button:last-child{color:#1f1e1b;background:#f0eee8}.admin-modal footer button.danger{color:#fff4f1;background:#be4d45}.eyebrow,.metric span,.status-tile span{color:var(--muted);text-transform:uppercase;font-size:12px}.workspace-layout h1{color:var(--text-strong);margin:0;font-size:34px}.hero-copy,.ops-panel p,.status-tile p{color:var(--muted)}.protocol-strip,.metric-grid,.ops-grid,.panel-title{gap:10px;display:flex}.protocol-strip,.metric-grid,.ops-grid{flex-wrap:wrap}.protocol-strip span,.metric,.ops-panel{border:1px solid var(--line);transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#292927;border-radius:8px;padding:14px}.metric:hover,.ops-panel:hover,.protocol-strip span:hover{border-color:var(--line-strong);background:#2d2d2b;transform:translateY(-1px)}.search-overlay{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);animation:content-fade var(--motion-fast) var(--motion-linear) both;background:#05050685;place-items:start center;padding:168px 24px 24px;display:grid;position:fixed;inset:0}.search-dialog{color:#e8e6df;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);width:min(672px,100vw - 48px);max-height:min(506px,100vh - 210px);animation:page-rise var(--motion-medium) var(--motion-linear) both;background:linear-gradient(#ffffff0e,#ffffff05),#161618e0;border:1px solid #ffffff21;border-radius:12px;font-family:inherit;font-size:15px;overflow:hidden;box-shadow:0 30px 90px #00000085,inset 0 1px #ffffff14}.search-field{color:#9d9a92;border-bottom:1px solid #ffffff14;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:72px;padding:0 16px;display:grid}.search-field input{color:#f0eee8;background:0 0;border:0;outline:0;min-width:0;font-size:16px}.search-field input::placeholder{color:#89867f}.search-field button,.search-result{cursor:pointer;background:0 0;border:0}.search-field button{color:#a5a29a;width:28px;height:28px;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);border-radius:8px;place-items:center;display:grid}.search-field button:hover{color:#f6f5f0;background:#ffffff14}.search-field button:active{transform:scale(.96)}.search-results{max-height:432px;padding:8px 12px 12px;overflow:auto}.search-empty{color:#9d9990;padding:18px 14px;font-size:15px;line-height:1.45}.search-result{color:#d8d6ce;text-align:left;width:100%;min-height:52px;transition:background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);border-radius:8px;grid-template-columns:24px minmax(0,1fr) 74px;align-items:center;gap:12px;padding:8px 12px;font-size:15px;font-weight:590;line-height:1.4;display:grid}.search-result:hover{background:#ffffff13}.search-result:active{transform:scale(.99)}.search-result svg{color:#9a968d;align-self:start;margin-top:4px}.search-result>span{gap:4px;min-width:0;display:grid}.search-result strong,.search-result em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-result strong{color:#e9e7df;font-size:15px;font-weight:650;line-height:1.35}.search-result em{color:#96928a;font-size:14px;font-style:normal;font-weight:520;line-height:1.42}.search-result mark{color:#fff2df;background:#d977476b;border-radius:4px;padding:0 2px}.search-result small{color:#89857d;white-space:nowrap;place-self:start end;margin-top:4px;font-size:13px;font-weight:560;line-height:1.35}.code-download-page{background:#101111;width:100%;height:100%;overflow:auto}.code-download-hero{grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(1180px,100% - 56px);min-height:100%;margin:0 auto;padding:clamp(42px,8vh,82px) 0;display:grid}.code-download-copy{align-content:center;gap:18px;display:grid}.code-download-logo{color:#f1ece3}.code-download-copy>span{color:#9fb1bd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.code-download-copy h1{color:#f4efe6;margin:0;font-size:clamp(42px,6vw,72px);font-weight:760;line-height:.96}.code-download-copy p{color:#bbb6ac;max-width:620px;margin:0;font-size:16px;line-height:1.65}.code-download-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.code-download-primary{color:#171411;min-height:46px;transition:background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear), box-shadow var(--motion-fast) var(--motion-linear);background:#f4efe6;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;display:inline-flex;box-shadow:0 18px 44px #00000047}.code-download-primary:hover{background:#fff8eb;box-shadow:0 20px 48px #00000057}.code-download-primary:active{transform:scale(.98)}.code-download-actions small{color:#8f8c85;font-size:12px;font-weight:700}.code-download-features{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.code-download-features span{color:#ded9d0;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.code-download-note{max-width:560px;color:#8f8c85!important;font-size:12px!important}.code-download-preview{min-width:0;position:relative}.code-download-window{background:#1a1b1e;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:0 34px 86px #0000005c,inset 0 1px #ffffff14}.code-download-window-bar{background:#ffffff09;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:flex}.code-download-window-bar i{background:#6c6a65;border-radius:50%;width:9px;height:9px}.code-download-window-bar span{color:#928f88;margin-left:6px;font-size:11px;font-weight:800}.code-download-layout{grid-template-rows:280px 116px;grid-template-columns:24% minmax(0,1fr) 28%;min-height:430px;display:grid}.code-download-layout aside,.code-download-layout section,.code-download-layout div,.code-download-layout article{min-width:0;padding:14px}.code-download-layout aside{background:#17181a;border-right:1px solid #ffffff13;align-content:start;gap:10px;display:grid}.code-download-layout section{background:#202124;align-content:start;gap:9px;display:grid}.code-download-layout div{background:#161719;border-top:1px solid #ffffff13;grid-column:2;align-content:start;gap:9px;display:grid}.code-download-layout article{background:#151619;border-left:1px solid #ffffff13;grid-area:1/3/span 2;align-content:start;gap:10px;display:grid}.code-download-layout strong{color:#efede6;font-size:12px;font-weight:800}.code-download-layout b{background:#ffffff14;border-radius:5px;width:100%;height:14px;display:block}.code-download-layout b:nth-child(3){width:74%}.code-download-layout b:nth-child(4){width:86%}.code-download-layout code{color:#9ed0a7;white-space:nowrap;text-overflow:ellipsis;font:12px/1.7 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden}.code-download-layout section code:first-of-type{color:#8ecbff}.code-download-layout article p{color:#bbb6ac;margin:0;font-size:12px;line-height:1.55}.code-download-badge{color:#f0eadf;background:#1d2021eb;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex;position:absolute;bottom:-18px;right:20px;box-shadow:0 18px 42px #0000004d}.code-workspace{background:0 0;grid-template-columns:clamp(188px,18%,224px) minmax(0,1fr) clamp(286px,28%,326px);gap:10px;width:100%;height:100%;padding:8px;display:grid;position:relative;overflow:hidden}.code-workspace--desktop-start{grid-template-columns:1fr;place-items:center;padding:22px}.code-workspace--vscode{--code-explorer-width:260px;--code-ai-width:660px;--code-ai-min-width:0px;--code-terminal-height:262px;grid-template-columns:var(--code-explorer-width) 6px minmax(320px, 1fr) 6px var(--code-ai-width);background:0 0;gap:0;padding:8px}.code-workspace--vscode.code-workspace--ai-collapsed{grid-template-columns:var(--code-explorer-width) 6px minmax(320px, 1fr) 0 0}.code-workspace--vscode .workspace-side-panel{box-shadow:none;background:#18191c;border-width:1px;border-color:#ffffff16;border-radius:14px}.code-workspace--classic .workspace-side-panel{border-radius:14px}.code-workspace--vscode .workspace-explorer-header{background:#ffffff05;min-height:36px}.code-panel-resizer{z-index:12;touch-action:none;background:0 0;border:0;outline:none;flex:none;position:relative}.code-panel-resizer:before{content:"";opacity:0;transition:background-color var(--motion-fast) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear);background:#ffffff13;position:absolute}.code-panel-resizer--vertical{cursor:col-resize;width:6px;min-width:6px;height:100%}.code-panel-resizer--vertical:before{width:2px;top:0;bottom:0;left:2px}.code-panel-resizer--horizontal{cursor:row-resize;width:100%;height:6px;min-height:6px}.code-panel-resizer--horizontal:before{height:2px;top:2px;left:0;right:0}.code-panel-resizer:hover:before,.code-panel-resizer:focus-visible:before,.code-panel-resizer.active:before,.code-workspace--resizing .code-panel-resizer.active:before{opacity:1;background:#e0b24a}.workspace-side-panel--files-only{grid-template-rows:auto minmax(0,1fr)}.workspace-side-panel--files-only .file-section{border-bottom:0}.code-vscode-main{z-index:1;grid-template-rows:minmax(0, 1fr) 6px var(--code-terminal-height) auto;background:#1f2024;border:1px solid #ffffff16;border-radius:14px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.code-editor-fixed{contain:content;background:#202124;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.code-editor-fixed .editor-header{background:#232428;border-bottom:1px solid #ffffff12;min-height:58px;padding:10px 14px}.code-editor-fixed .editor-header p{margin:5px 0 0}.code-editor-fixed .editor-meta{margin-top:7px}.code-editor-fixed .editor-actions button{min-width:28px;height:28px;padding:0 8px}.editor-tabs-frame{z-index:53;-webkit-app-region:no-drag;background:#1b1c1f;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:32px;display:grid;position:relative;box-shadow:inset 0 -1px #ffffff12}.editor-tabs-frame.has-ai-expand{grid-template-columns:minmax(0,1fr) 40px}.editor-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-app-region:no-drag;background:#1b1c1f;border-bottom:1px solid #ffffff12;flex-wrap:nowrap;align-items:flex-end;min-width:0;min-height:32px;padding:3px 8px 0;display:flex;overflow:auto hidden}.editor-tabs-frame .editor-tabs{background:0 0;border-bottom:0;min-height:31px}.editor-tabs.empty{min-height:28px}.editor-tabs-frame .editor-tabs.empty{min-height:31px}.editor-ai-expand-button{appearance:none;box-sizing:border-box;color:#d6d2ca;width:40px;height:100%;min-height:32px;box-shadow:none;cursor:pointer;transition:color var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:0;place-self:stretch stretch;place-items:center;margin:0;padding:0;line-height:0;display:grid}.editor-ai-expand-button svg{pointer-events:none;width:16px;height:16px;margin:auto;display:block}.editor-ai-expand-button:hover,.editor-ai-expand-button:focus-visible{color:#fff;box-shadow:none;background:0 0}.editor-tab{cursor:grab;width:clamp(150px,18vw,220px);min-width:150px;max-width:220px;height:29px;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);-webkit-app-region:no-drag;background:#ffffff05;border:0;border-radius:6px 6px 0 0;flex:none;align-items:center;margin-right:2px;display:flex;position:relative}.editor-tab.dragging{opacity:.45}.editor-tab.drop-before:before,.editor-tab.drop-after:after{content:"";background:#e0b24a;border-radius:999px;width:2px;position:absolute;top:3px;bottom:3px}.editor-tab.drop-before:before{left:-1px}.editor-tab.drop-after:after{right:-1px}.editor-tab.active{background:#202124;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #202124,inset 0 2px #6fb2ff}.editor-tab.dirty .editor-tab-main{color:#f2d38a}.editor-tab-main{color:#b9b7b1;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:6px;width:100%;min-width:0;height:29px;padding:0 29px 0 10px;font-size:12.5px;display:flex}.editor-tab-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-tab-main i{background:#e0b24a;border-radius:50%;flex:none;width:5px;height:5px}.editor-tab-close{color:#8f8c85;cursor:pointer;opacity:0;width:20px;height:20px;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:5px;outline:none;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px;transform:scale(.96)}.editor-tab:hover .editor-tab-close,.editor-tab:focus-within .editor-tab-close,.editor-tab-close:focus-visible{opacity:1;transform:scale(1)}.editor-tab-close:hover{color:#efede6;background:#ffffff13}.editor-tab-menu{z-index:260;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:linear-gradient(#ffffff14,#ffffff08),#1b1c1ff7;border:1px solid #ffffff1a;border-radius:10px;width:218px;padding:6px;display:grid;position:fixed;box-shadow:0 22px 58px #0000006b,inset 0 1px #ffffff14}.editor-tab-menu button{color:#dfdbd2;cursor:pointer;text-align:left;min-height:32px;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:grid}.editor-tab-menu button:hover,.editor-tab-menu button:focus-visible{color:#fff;background:#ffffff13}.editor-tab-menu button:disabled{cursor:default;opacity:.38}.workspace-context-menu{z-index:360;width:224px}.workspace-context-menu button{grid-template-columns:18px minmax(0,1fr);gap:8px}.workspace-context-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-context-menu button.danger{color:#e2a197}.workspace-context-menu button.danger:hover,.workspace-context-menu button.danger:focus-visible{color:#ffd7d2;background:#c44a3d24}.editor-tab-main:focus-visible,.editor-tab-close:focus-visible{box-shadow:inset 0 0 0 1px #6fb2ffb8}.code-editor-fixed .code-editor-body,.code-editor-fixed .editor-state{min-height:0;box-shadow:none;background:#1f2024;border:0;border-radius:0}.code-vscode-statusbar{background:#18191c;border-top:1px solid #fff1;min-height:25px;padding:0 10px}.editor-state--empty{text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px}.editor-state--empty svg{color:#7b8794}.editor-state--empty strong{color:#dedbd3;font-size:13px}.editor-state--empty span{color:#8f8c85;max-width:300px;font-size:12px;line-height:1.5}.code-vscode-terminal{contain:content;background:#1f2024;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.code-vscode-terminal .desktop-terminal{width:100%;height:100%}.code-vscode-terminal-empty{color:#8f8c85;align-items:center;gap:8px;height:100%;padding:0 12px;font-size:12px;display:flex}.code-ai-panel{z-index:2;box-sizing:border-box;min-width:var(--code-ai-min-width,0px);background:#17181b;border:1px solid #ffffff16;border-radius:14px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}.code-ai-panel>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.code-ai-panel>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.code-ai-panel--collapsed{display:none;overflow:hidden}.code-workspace--ai-collapsed .code-panel-resizer--ai{display:none}.code-ai-panel--collapsed .code-ai-header{grid-template-columns:1fr;padding-inline:6px}.code-ai-panel--collapsed .code-ai-header-title,.code-ai-panel--collapsed .code-ai-header-actions button:not(:first-child){display:none}.code-ai-panel--collapsed .code-ai-header-actions{justify-content:center}.code-ai-collapsed-bar{color:#d8d5ce;cursor:pointer;writing-mode:vertical-rl;background:0 0;border:0;flex:auto;place-items:end center;gap:8px;min-width:0;padding:0 6px 12px;display:grid}.code-ai-collapsed-bar span{color:inherit;letter-spacing:0;font-size:12px;font-weight:800}.code-ai-collapsed-bar:hover,.code-ai-collapsed-bar:focus-visible{color:#fff}:is(.code-ai-panel:has(.model-select[data-open=true]),.code-ai-panel:has(.code-slash-menu),.code-ai-panel:has(.code-permission-popup)){z-index:140}.code-ai-header,.code-rail-error,.code-ai-history,.code-ai-thread,.code-agent-composer-shell--ai,.code-agent-composer--ai{flex:none}.code-ai-header{background:#ffffff05;border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;padding:6px 8px;display:grid}.code-ai-header-title{min-width:0;display:grid}.code-ai-header-actions{align-items:center;gap:4px;display:flex}.code-ai-header span,.code-ai-history-heading span{color:#8f8c85;font-size:11px;font-weight:800}.code-ai-header strong{text-overflow:ellipsis;white-space:nowrap;color:#efede6;font-size:12.5px;overflow:hidden}.code-ai-header button,.code-ai-history-heading button{color:#d8d5ce;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff0e;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.code-ai-header button{border-radius:6px;width:24px;height:24px}.code-ai-header button svg{width:14px;height:14px}.code-ai-history-heading button{gap:5px;min-height:26px;padding:0 8px;font-size:11px;font-weight:800}.code-ai-header button:hover,.code-ai-history-heading button:hover{color:#fff;background:#ffffff17}.code-ai-header button[aria-pressed=true]{color:#fff;background:#ffffff21}.code-ai-header button:disabled,.code-ai-history-heading button:disabled{cursor:default;opacity:.46}.code-ai-history{border-bottom:1px solid #ffffff13;flex:none;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.code-ai-history--expanded{flex:auto}.code-ai-history-heading{justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.code-ai-history-list{scrollbar-width:thin;align-content:start;gap:5px;min-height:0;max-height:clamp(110px,24vh,200px);padding:0 8px 8px;display:grid;overflow:auto}.code-ai-history--expanded .code-ai-history-list{flex:auto;max-height:none}.code-ai-panel .code-conversation-item{min-height:46px;padding:3px 6px 3px 8px}.code-ai-panel .code-conversation-main{gap:3px;padding:5px 0}.code-ai-panel .code-conversation-item i{top:12px;right:41px}.code-ai-thread{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.code-thread-scroll--ai{flex:auto;gap:10px;padding:12px 10px 16px}.code-ai-panel .code-message{grid-template-columns:24px minmax(0,1fr);gap:7px}.code-ai-panel .code-message.user{grid-template-columns:minmax(0,1fr) 24px;width:100%}.code-ai-panel .code-message-avatar{place-self:start center;width:24px;height:24px}.code-ai-panel .code-message.user .code-message-avatar svg{width:24px;height:24px;padding:5px}.code-ai-panel .code-message-body{border-radius:8px;padding:10px}.code-ai-panel .code-markdown{font-size:13px}.code-agent-composer--ai{border-radius:8px;height:auto;min-height:118px;margin:10px;padding:11px}.code-agent-composer--ai textarea{min-height:44px;font-size:13px}.code-agent-composer--ai .code-agent-toolbar{gap:8px;margin-top:8px}.code-agent-composer--ai .code-agent-tools{gap:6px}.code-conversation-rail{background:#17181b;border:1px solid #ffffff13;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-width:0;padding:8px;display:grid}.code-rail-heading{color:#9b9992;font-size:12px;font-weight:700}.code-conversation-list{scrollbar-width:none;align-content:start;gap:6px;min-height:0;display:grid;overflow:hidden auto}.code-conversation-list::-webkit-scrollbar{width:0;height:0}.code-conversation-item{color:#bdbab3;width:100%;min-width:0;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;padding:4px 8px 4px 10px;display:grid;position:relative}.code-conversation-item:hover,.code-conversation-item.active{color:#f0eee7;background:#fff1}.code-conversation-item:active,.code-new-session:active{transform:scale(.98)}.code-conversation-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:6px 0;display:grid}.code-conversation-main strong,.code-conversation-main span,.code-conversation-main small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.code-conversation-main strong{font-size:13px}.code-conversation-main span,.code-conversation-main small{color:#85827b;font-size:11px}.code-conversation-delete{color:#89857d;cursor:pointer;opacity:0;width:26px;height:26px;transition:opacity var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.code-conversation-item:hover .code-conversation-delete,.code-conversation-delete:focus-visible{opacity:1}.code-conversation-delete:hover{color:#f0a8b0;background:#e05a6c1f}.code-conversation-delete:active{transform:scale(.94)}.code-conversation-item i{background:#e65f1a;border-radius:999px;width:7px;height:7px;position:absolute;top:14px;right:48px;box-shadow:0 0 0 3px #e65f1a21}.code-conversation-skeleton{background:#ffffff09;border-radius:8px;gap:6px;min-height:62px;padding:11px 12px;display:grid;overflow:hidden}.code-conversation-skeleton span{background:#ffffff0e;border-radius:999px;position:relative;overflow:hidden}.code-conversation-skeleton span:after,.code-loading-lines i:after{content:"";animation:loading-line 1.05s var(--motion-linear) infinite;background:linear-gradient(90deg,#0000,#ffffff29,#0000);position:absolute;inset:0;transform:translate(-100%)}.code-conversation-skeleton span:first-child{width:76%;height:12px}.code-conversation-skeleton span:nth-child(2){width:58%;height:10px}.code-conversation-skeleton span:nth-child(3){width:34%;height:10px}.code-new-session{color:#d8d5ce;cursor:pointer;width:100%;min-height:36px;transition:background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.code-new-session:hover{background:#fff1}.code-new-session:disabled{cursor:default;opacity:.52}.code-new-session span{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.code-rail-footer{gap:6px;min-width:0;display:grid}.code-rail-ssh-button{color:#cfcac1;cursor:pointer;width:100%;min-height:34px;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff0a;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.code-rail-ssh-button:hover{color:#efede6;background:#ffffff13}.code-rail-ssh-button:active{transform:scale(.98)}.code-rail-ssh-button span{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.code-rail-error{border:1px solid var(--notice-border);border-left:2px solid var(--notice-accent);color:var(--notice-text);background:var(--notice-bg);border-radius:8px;margin:0 0 6px;padding:8px;font-size:11px;line-height:1.35}.code-chat-pane{contain:layout;background:#17181b;border:1px solid #ffffff13;border-radius:14px;grid-template-rows:34px minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;padding:8px;display:grid;position:relative}:is(.code-chat-pane:has(.model-menu),.code-chat-pane:has(.code-permission-popup),.code-chat-pane:has(.code-slash-menu),.code-chat-pane:has(.knowledge-picker[data-open=true])){z-index:30}.code-chat-pane>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.code-chat-pane>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.code-session-actions{justify-content:flex-end;gap:8px;display:flex}.code-thread-header button,.code-session-actions button,.code-agent-toolbar button,.editor-actions button,.workspace-explorer-header button,.file-section-actions button,.tree-row-actions button,.workspace-section-title button,.tree-row-main,.editor-confirm button,.code-confirm-actions button{cursor:pointer;border:0}.code-thread-header button,.code-session-actions button,.workspace-explorer-header button,.file-section-actions button,.tree-row-actions button{color:#ebebe8c2;width:30px;height:30px;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border-radius:8px;place-items:center;display:grid}.code-thread-header button:hover,.code-session-actions button:hover,.workspace-explorer-header button:hover,.file-section-actions button:hover,.tree-row-actions button:hover{color:#fff;background:#ffffff12}.file-section-actions button[aria-pressed=true]{color:#fff;background:#e0b24a2e}.code-thread-header button:active,.code-session-actions button:active,.code-agent-toolbar button:active,.editor-actions button:active,.workspace-explorer-header button:active,.file-section-actions button:active,.tree-row-actions button:active,.workspace-section-title button:active,.tree-row-main:active,.editor-confirm button:active,.code-confirm-actions button:active{transform:scale(.97)}.code-thread-header{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 10px;display:flex}.code-thread-header>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.code-thread-header h1{color:#e9e7df;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;overflow:hidden}.code-thread-header>div:first-child>svg{color:#8b887f}.code-thread-scroll{overflow-anchor:none;align-content:start;gap:8px;min-height:0;padding:0 2px;display:grid;overflow:auto}.code-background-tasks{z-index:8;color:#dedbd3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18191ceb;border:1px solid #ffffff13;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:5px 6px;display:grid;position:sticky;top:0;box-shadow:0 4px 14px #0000001f}.code-background-tasks[data-expanded=true]{grid-template-columns:minmax(0,1fr);align-items:stretch}.code-background-tasks-heading,.code-background-task{align-items:center;min-width:0;display:flex}.code-background-tasks-heading{justify-content:flex-start;gap:6px;min-height:22px}.code-background-tasks-title{color:#c7c3bb;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;display:inline-flex}.code-background-tasks-title>i{background:#56b87a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #56b87a1f}.code-background-tasks-title>svg{color:#8f8b83}.code-background-tasks-title>b{color:#aaa69e;text-align:center;background:#ffffff0f;border-radius:999px;min-width:17px;padding:1px 5px;font-size:10px;font-weight:700}.code-background-tasks-heading button,.code-background-task-stop{color:#d8d5ce;font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.code-background-tasks-heading button{min-height:22px;padding:0 5px}.code-background-task-stop{flex:none;width:24px;height:24px;padding:0}.code-background-tasks-heading button:hover,.code-background-task-stop:hover,.code-background-tasks-heading button:focus-visible,.code-background-task-stop:focus-visible{color:#fff;background:#ffffff17}.code-background-task-stop:active{transform:translateY(1px)}.code-background-task-stop:disabled{cursor:wait;opacity:.7}.code-background-task-spinner{animation:.72s linear infinite app-loading-spinner}.code-background-task-list{gap:2px;min-width:0;display:grid}.code-background-task{background:#ffffff06;border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto 24px;gap:6px;min-height:30px;padding:3px 4px 3px 5px;display:grid}.code-background-task:hover{background:#ffffff0b}.code-background-task-icon{color:#77746e}.code-background-task-main{align-items:center;min-width:0;display:flex}.code-background-task-main code{color:#e4e1da;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:11px;font-weight:500;overflow:hidden}.code-background-task-meta{color:#aaa49a;white-space:nowrap;font-size:10.5px;font-weight:600}.code-thread-history-loader{color:#aaa49a;cursor:pointer;background:#ffffff0e;border:0;border-radius:999px;justify-self:center;min-height:28px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:650;line-height:1}.code-thread-history-loader:hover,.code-thread-history-loader:focus-visible{color:#f0c5a4;background:#f0c5a41f}.code-thread-empty{color:#8f8c85;text-align:center;width:min(360px,100%);animation:content-fade var(--motion-medium) var(--motion-linear) both;place-self:center;justify-items:center;gap:8px;padding:28px 18px;display:grid}.code-thread-empty .zecous-logo-mark{width:30px;height:30px}.code-thread-empty strong{color:#dedbd3;font-size:13px}.code-thread-empty span{font-size:12px;line-height:1.5}.code-thread-empty--project{gap:12px;width:min(520px,100%)}.code-thread-empty--upgrade{gap:12px;width:min(420px,100%)}.code-upgrade-inline{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.code-upgrade-inline:hover .upgrade-badge,.code-upgrade-inline:focus-visible .upgrade-badge{background:#d6763e47}.code-project-open-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.code-ssh-connect{background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;gap:10px;width:min(520px,100%);padding:12px;display:grid}.code-ssh-connect-heading{color:#ece8df;text-align:left;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.code-ssh-connect-heading svg{color:#a59f94}.code-ssh-connect-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr) 86px;gap:8px;display:grid}.code-ssh-connect label{text-align:left;gap:5px;min-width:0;display:grid}.code-ssh-root{grid-column:1/-1}.code-ssh-connect label span{color:#8f8c85;font-size:10px;font-weight:700}.code-ssh-connect input{color:#eeeae2;width:100%;min-width:0;height:32px;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);background:#090a0c7a;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:0 9px;font-size:12px}.code-ssh-connect input:focus{background:#090a0ca3;border-color:#ffffff3d}.code-ssh-connect input::placeholder{color:#9f9a91a3}.code-ssh-connect-button{color:#f1eee8;cursor:pointer;min-width:104px;height:34px;transition:background-color var(--motion-fast) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff17;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.code-ssh-connect-button:hover{background:#ffffff24;border-color:#fff3}.code-ssh-connect-button:active{transform:scale(.98)}.code-ssh-connect-button:disabled{cursor:default;opacity:.58}.code-ssh-dialog-backdrop{z-index:220}.code-ssh-dialog{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(#ffffff0f,#ffffff05),#121214eb;border:1px solid #ffffff24;border-radius:12px;gap:12px;width:min(620px,100%);max-height:min(700px,100vh - 36px);padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 82px #0000007a,inset 0 1px #ffffff14}.code-ssh-dialog-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.code-ssh-dialog-header>div{color:#ece8df;align-items:center;gap:9px;min-width:0;display:flex}.code-ssh-dialog-header h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.code-ssh-dialog-header button{color:#d9d5cd;width:30px;height:30px;box-shadow:none;appearance:none;cursor:pointer;background:#ffffff12;border:0;border-radius:8px;outline:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.code-ssh-dialog-header button:hover{color:#f4eee6;background:#ffffff1c}.code-ssh-dialog-header button:focus-visible{box-shadow:0 0 0 2px #d9774757}.code-ssh-dialog-tabs{background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:3px;display:grid}.code-ssh-dialog-tabs button{color:#aaa69e;min-height:32px;box-shadow:none;appearance:none;background:0 0;border:1px solid #0000;border-radius:7px;outline:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.code-ssh-dialog-tabs button.active{color:#f2efe8;background:#ffffff1c}.code-ssh-connect--dialog{border-radius:9px;width:100%}.code-ssh-connect--dialog .code-ssh-connect-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) 84px minmax(0,.82fr)}.code-ssh-history{scrollbar-width:thin;align-content:start;gap:7px;min-height:180px;display:grid;overflow:auto}.code-ssh-history-row,.code-recent-folder-row{grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:7px;display:grid}.code-ssh-history-row{min-width:0}.code-ssh-history-item{color:#ddd9d1;text-align:left;cursor:pointer;width:100%;min-width:0;min-height:56px;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:10px 12px;display:grid}.code-ssh-history-item:hover{background:#ffffff0f;border-color:#ffffff29}.code-ssh-history-item:active{transform:scale(.997)}.code-ssh-history-item span{gap:2px;min-width:0;display:grid}.code-ssh-history-item strong,.code-ssh-history-item small,.code-ssh-history-item em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code-ssh-history-item strong{color:#f0ece4;font-size:12px;font-weight:800}.code-ssh-history-item small,.code-ssh-history-item em{color:#8f8c85;font-size:11px;font-style:normal}.code-ssh-history-item svg:last-child{color:#8f8c85}.code-ssh-history-delete,.code-recent-folder-delete{color:#a59f94;cursor:pointer;min-width:34px;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff08;border:1px solid #ffffff14;border-radius:9px;place-items:center;padding:0;display:grid}.code-ssh-history-delete:hover,.code-recent-folder-delete:hover{color:#f1ede5;background:#ffffff0f;border-color:#ffffff29}.code-ssh-history-delete:active,.code-recent-folder-delete:active{transform:scale(.98)}.code-ssh-history-delete:disabled,.code-recent-folder-delete:disabled{cursor:default;opacity:.45}.code-ssh-history-delete{min-height:56px}.code-recent-folder-delete{min-height:42px}.code-ssh-history-main{min-width:0;min-height:26px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.code-ssh-history-main span{gap:2px;min-width:0;display:grid}.code-ssh-history-main strong,.code-ssh-history-main small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code-ssh-history-main strong{color:#f0ece4;font-size:12px;font-weight:800}.code-ssh-history-main small,.code-ssh-history-main em{color:#8f8c85;font-size:11px;font-style:normal}.code-ssh-history-auth{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.code-ssh-history-auth input{color:#efeae2;background:#08090a73;border:1px solid #ffffff1a;border-radius:7px;outline:none;min-width:0;height:30px;padding:0 9px;font-size:12px}.code-ssh-history-auth input:focus{background:#08090a9e;border-color:#ffffff38}.code-ssh-history-auth button{color:#1f1e1b;cursor:pointer;background:#e0b24a;border:0;border-radius:7px;min-width:64px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.code-ssh-history-auth button:disabled,.code-ssh-history-main:disabled,.code-ssh-history-item:disabled{cursor:default;opacity:.58}.code-ssh-history-password-backdrop{z-index:20}.code-ssh-history-password-dialog{gap:10px;width:min(360px,100%)}.code-ssh-history-password-dialog form{gap:10px;display:grid}.code-ssh-history-password-field{gap:5px;display:grid}.code-ssh-history-password-field span{color:#8f8c85;font-size:10px;font-weight:700}.code-ssh-history-password-field input{color:#efeae2;width:100%;min-width:0;height:32px;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);background:#08090a73;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:0 9px;font-size:12px}.code-ssh-history-password-field input:focus{background:#08090a9e;border-color:#ffffff38}.code-ssh-history-password-field input::placeholder{color:#9f9a91a3}.code-ssh-empty{color:#9f9a91;text-align:center;place-items:center;gap:10px;min-height:180px;display:grid}.code-ssh-empty button{color:#f1eee8;background:#ffffff1a;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.code-ssh-picker{gap:10px;min-height:0;display:grid}.code-ssh-picker-toolbar{align-items:center;gap:8px;display:flex}.code-ssh-picker-toolbar input{color:#efeae2;background:#08090a80;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;min-width:0;height:36px;padding:0 11px;font-size:12px}.code-ssh-picker-toolbar input:focus{background:#08090aa8;border-color:#ffffff38}.code-ssh-picker-toolbar input::placeholder{color:#9f9a919e}.code-ssh-picker-toolbar button{color:#1f1e1b;background:#e0b24a;border-radius:8px;min-width:52px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800}.code-ssh-picker-toolbar button:disabled{cursor:default;opacity:.55}.code-ssh-directory-list{scrollbar-width:thin;gap:3px;max-height:min(420px,50vh);padding-top:2px;display:grid;overflow:auto}.code-ssh-directory-row{color:#d9d5cd;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:30px;padding:0 10px}.code-ssh-directory-row:hover{background:#ffffff0f}.code-ssh-directory-row--parent{color:#a9a49a}.code-ssh-directory-row span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.code-ssh-directory-row strong{font-size:12px;font-weight:700}.code-ssh-directory-state{color:#9a958d;place-items:center;min-height:88px;font-size:12px;display:grid}.code-recent-folders{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;gap:8px;width:min(420px,100%);margin-top:2px;padding:12px;display:grid}.code-recent-folders-heading{gap:4px;display:grid}.code-recent-folders-heading strong{color:#ece8df;font-size:12px;font-weight:800}.code-recent-folders-heading small,.code-recent-folders-empty{color:#8f8c85;font-size:11px;line-height:1.45}.code-recent-folders-list{gap:6px;display:grid}.code-recent-folder{color:#ddd9d1;cursor:pointer;width:100%;min-height:42px;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.code-recent-folder:hover{background:#ffffff0e;border-color:#ffffff29}.code-recent-folder:disabled{cursor:default}.code-recent-folder:active{transform:scale(.99)}.code-recent-folder svg{color:#a59f94}.code-recent-folder span{text-align:left;gap:2px;min-width:0;display:grid}.code-recent-folder strong,.code-recent-folder small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.code-recent-folder strong{color:#efeae1;font-size:12px;font-weight:700}.code-recent-folder small{color:#8f8c85;font-size:11px}.code-open-project-button{color:#f2efe8;cursor:pointer;min-width:156px;min-height:42px;transition:background-color var(--motion-fast) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear), box-shadow var(--motion-fast) var(--motion-linear);background:#ffffff18;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000038}.code-open-project-button:hover{background:#ffffff24;border-color:#fff3;box-shadow:inset 0 1px #ffffff1f,0 18px 38px #00000042}.code-open-project-button:active{transform:scale(.98)}.code-open-project-button:disabled{cursor:default;opacity:.58}.code-loading-state{color:#9c9990;text-align:center;width:min(380px,100%);animation:content-fade var(--motion-medium) var(--motion-linear) both;place-self:center;justify-items:center;gap:10px;padding:30px 20px;display:grid}.code-workspace--deferred-loading .code-loading-state{animation:code-initial-loading-reveal .16s var(--motion-linear) .12s both}@keyframes code-initial-loading-reveal{0%{opacity:0}to{opacity:1}}.code-loading-mark{width:42px;height:42px;animation:loading-mark 1.1s var(--motion-linear) infinite;background:linear-gradient(#ffffff13,#ffffff06),#1e1e1fc7;border:1px solid #ffffff17;border-radius:999px;place-items:center;display:grid;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff14}.code-loading-mark .zecous-logo-mark{width:25px;height:25px}.code-loading-state strong{color:#e3e0d8;font-size:14px}.code-loading-state span{max-width:310px;font-size:12px;line-height:1.5}.code-loading-lines{gap:7px;width:min(260px,100%);padding-top:6px;display:grid}.code-loading-lines i{background:#ffffff0e;border-radius:999px;height:7px;display:block;position:relative;overflow:hidden}.code-loading-lines i:first-child{width:100%}.code-loading-lines i:nth-child(2){justify-self:center;width:76%}.code-loading-lines i:nth-child(3){justify-self:center;width:52%}.code-message{min-width:0;animation:content-fade var(--motion-medium) var(--motion-linear) both;grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.code-message.user{grid-template-columns:minmax(0,1fr) 28px;justify-self:end;width:min(620px,86%)}.code-message.user .code-message-avatar{grid-area:1/2}.code-message.user .code-message-body{grid-area:1/1}.code-message-avatar{color:#171718;background:#d8d7d0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.code-message.user .code-message-avatar svg{width:28px;height:28px;padding:6px}.code-message.assistant .code-message-avatar{color:#ff6b24;background:#ffffff09}.code-message-avatar .zecous-logo-mark{width:19px;height:19px}.code-message-body{background:#1d1e20;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:12px 14px;box-shadow:inset 0 1px #ffffff0a}.code-message.user .code-message-body{background:#26272a}.code-message-body>header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.code-message.user .code-message-body>header{justify-content:flex-end}.code-message-body>header strong{color:#f0eee8;font-size:12px}.code-message-body>header span{color:#77746d;font-size:11px}.code-message-status{color:#bfb9ad;font-size:11px;font-style:normal}.code-message-status.error{color:var(--notice-text)}.code-markdown{color:#d9d8d2;min-width:0;font-size:13px;line-height:1.58}.code-markdown p{margin:0 0 8px}.code-markdown h1,.code-markdown h2,.code-markdown h3{color:#f0eee8;margin:0 0 8px;font-size:14px;line-height:1.35}.code-markdown p:last-child{margin-bottom:0}.code-markdown ol,.code-markdown ul{gap:2px;margin:6px 0 0;padding-left:20px;display:grid}.code-markdown li{padding-left:2px}.code-markdown code{color:#f0d0b8;background:#ffffff13;border-radius:6px;padding:1px 5px;font:700 12px/1.5 Consolas,SFMono-Regular,monospace}.code-markdown pre{background:#08090be0;border-radius:8px;margin:8px 0 0;padding:10px;overflow:auto}.code-markdown pre code{color:#d5d8dc;background:0 0;padding:0}.code-markdown blockquote{color:#bdbab2;border-left:2px solid #ffffff24;margin:8px 0 0;padding-left:10px}.code-markdown a{color:#8ecbff;text-underline-offset:3px;text-decoration:underline}.message-markdown,.code-markdown,.reasoning-summary-markdown{--markdown-code-block-bg:#ffffff0e;--markdown-code-panel-bg:#08090bdb;--markdown-code-border:#ffffff1f;--markdown-code-label:#a8c7ff;--markdown-code-text:#e0e4ea;--markdown-copy-button-bg:#ffffff1f;--markdown-copy-button-hover-bg:#ffffff2e;--markdown-copy-button-border:#ffffff29;--markdown-copy-button-shadow:0 18px 36px #00000047;--markdown-inline-code-bg:#ffffff15;--markdown-inline-code-border:#ffffff1f;--markdown-inline-code-text:#ffd2ba;min-width:0;color:var(--text);overflow-wrap:anywhere;line-height:1.62;display:block}.message-markdown :where(p,li,blockquote,strong,em,a):not(pre *),.code-markdown :where(p,li,blockquote,strong,em,a):not(pre *),.reasoning-summary-markdown :where(p,li,blockquote,strong,em,a,span):not(pre *):not(.code-block *){overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.message-markdown{font-size:15px}.code-markdown{font-size:14px}.message-markdown>:first-child,.code-markdown>:first-child{margin-top:0}.message-markdown>:last-child,.code-markdown>:last-child{margin-bottom:0}.message-markdown p,.code-markdown p{margin:0 0 .48rem}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4,.message-markdown h5,.message-markdown h6,.code-markdown h1,.code-markdown h2,.code-markdown h3,.code-markdown h4,.code-markdown h5,.code-markdown h6{color:var(--text-strong);margin:.82rem 0 .38rem;font-weight:740;line-height:1.3}.message-markdown h1,.code-markdown h1{font-size:1.35em}.message-markdown h2,.code-markdown h2{font-size:1.2em}.message-markdown h3,.code-markdown h3{font-size:1.08em}.message-markdown h4,.message-markdown h5,.message-markdown h6,.code-markdown h4,.code-markdown h5,.code-markdown h6{font-size:1em}.message-markdown ul,.message-markdown ol,.code-markdown ul,.code-markdown ol{gap:.18rem;margin:.34rem 0 .56rem;padding-left:1.35rem;display:grid}.message-markdown li,.code-markdown li{padding-left:.12rem}.message-markdown li>p,.code-markdown li>p{margin:.08rem 0}.message-markdown blockquote,.code-markdown blockquote{color:var(--muted-strong);border-left:2px solid #a8c7ff52;margin:.6rem 0;padding:.05rem 0 .05rem .85rem}.message-markdown hr,.code-markdown hr{background:var(--line);border:0;height:1px;margin:.78rem 0}.message-markdown strong,.code-markdown strong{color:var(--text-strong);font-weight:760}.message-markdown a,.code-markdown a{color:#9dccff;text-underline-offset:3px;transition:color var(--motion-fast) var(--motion-linear), text-decoration-color var(--motion-fast) var(--motion-linear);-webkit-text-decoration:underline #9dccff73;text-decoration:underline #9dccff73}.message-markdown a:hover,.code-markdown a:hover{color:#c5e0ff;text-decoration-color:#c5e0ffbf}.message-markdown :not(pre)>code,.code-markdown :not(pre)>code{border:1px solid var(--markdown-inline-code-border);color:var(--markdown-inline-code-text);background:var(--markdown-inline-code-bg);white-space:break-spaces;border-radius:.5rem;padding:.12rem .38rem;font-family:Consolas,SFMono-Regular,Menlo,Monaco,Courier New,monospace;font-size:.9em;font-weight:650}.message-markdown table,.code-markdown table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);background:#ffffff09;border-radius:10px;width:100%;margin:.68rem 0;overflow:hidden}.message-markdown th,.message-markdown td,.code-markdown th,.code-markdown td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.58rem .72rem}.message-markdown th,.code-markdown th{color:var(--text-strong);background:#ffffff0e;font-size:.86em;font-weight:740}.message-markdown tr:last-child td,.code-markdown tr:last-child td{border-bottom:0}.message-markdown th:last-child,.message-markdown td:last-child,.code-markdown th:last-child,.code-markdown td:last-child{border-right:0}.message-markdown input[type=checkbox],.code-markdown input[type=checkbox]{accent-color:var(--accent);margin-right:.45rem}.message-markdown .katex,.code-markdown .katex{box-shadow:none;color:var(--text-strong);background:0 0;border:0;border-radius:0;outline:0;font-size:1em;display:inline-block}.message-markdown .katex-html,.code-markdown .katex-html{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;display:inline-block}.message-markdown .katex-display,.code-markdown .katex-display{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:.66rem 0;padding:.12rem 0;overflow:auto hidden}.message-markdown .katex-display>.katex,.code-markdown .katex-display>.katex{white-space:normal;display:block}.message-markdown .katex-display>.katex>.katex-html,.code-markdown .katex-display>.katex>.katex-html{display:block}.message-markdown .katex .fbox,.message-markdown .katex .fcolorbox,.code-markdown .katex .fbox,.code-markdown .katex .fcolorbox{border:0!important}.message-markdown .katex .boxpad,.code-markdown .katex .boxpad{padding:0}.code-block-wrapper{border:1px solid var(--markdown-code-border);background:linear-gradient(180deg, #ffffff0d, #ffffff04), var(--markdown-code-block-bg);transition:border-color var(--motion-fast) var(--motion-linear), box-shadow var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);border-radius:.75rem;margin:.78rem 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.code-block-copy{z-index:2;opacity:0;pointer-events:none;width:auto;height:2.5rem;transition:opacity var(--motion-medium) var(--motion-linear);justify-content:flex-end;align-items:center;display:flex;position:absolute;top:.25rem;right:.25rem}.code-block-copy-inner{pointer-events:auto;justify-content:center;align-items:center;display:inline-flex}[data-code-block]:hover .code-block-copy,[data-code-block]:focus-within .code-block-copy{opacity:1}.code-copy-button{border:1px solid var(--markdown-copy-button-border);width:32px;height:32px;color:var(--text-strong);background:var(--markdown-copy-button-bg);box-shadow:var(--markdown-copy-button-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear), box-shadow var(--motion-fast) var(--motion-linear);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.code-copy-button:hover{background:var(--markdown-copy-button-hover-bg);border-color:#ffffff3d;box-shadow:0 22px 42px #0000005c}.code-copy-button:focus-visible{outline-offset:2px;outline:2px solid #9dccff8c}.code-copy-button:active{transform:scale(.94)}.code-copy-icon-wrap{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.code-copy-button .copy-icon,.code-copy-button .check-icon{color:currentColor;transition:opacity var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);position:absolute;inset:0}.code-copy-button .check-icon{opacity:0;transform:scale(.5)}[data-copy-code][data-state=copied]{color:#a7f3d0}[data-copy-code][data-state=copied] .copy-icon{opacity:0;transform:scale(.6)}[data-copy-code][data-state=copied] .check-icon{opacity:1;transform:scale(1)}[data-copy-code][data-state=error]{color:#f0a8b0}.code-block--copied{border-color:#a7f3d052;box-shadow:0 0 0 1px #a7f3d02e,inset 0 1px #ffffff14}.code-block-label{color:var(--markdown-code-label);letter-spacing:.08em;text-transform:uppercase;padding:.84rem 1rem 0;font-size:.75rem;font-weight:700}.code-block__code{color:var(--markdown-code-text);background:var(--markdown-code-panel-bg);white-space:pre;border-radius:.75rem;margin:0;padding:1rem 1.25rem;font-family:Consolas,SFMono-Regular,Menlo,Monaco,Courier New,monospace;font-size:.87rem;line-height:1.6;overflow-x:auto}.message-markdown .code-block__code,.code-markdown .code-block__code,.reasoning-summary-markdown .code-block__code{color:var(--markdown-code-text);background:var(--markdown-code-panel-bg);white-space:pre;border-radius:.75rem;margin:0;padding:1rem 1.25rem;font-family:Consolas,SFMono-Regular,Menlo,Monaco,Courier New,monospace;font-size:.87rem;font-weight:500;line-height:1.6;overflow-x:auto}.code-block__code code{color:inherit;font:inherit;background:0 0;padding:0;display:block}.message-markdown .code-block__code code,.code-markdown .code-block__code code,.reasoning-summary-markdown .code-block__code code{color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.code-markdown .code-block__code,.reasoning-summary-markdown .code-block__code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden}.code-markdown .code-block__code code,.reasoning-summary-markdown .code-block__code code{white-space:inherit;overflow-wrap:inherit;word-break:inherit}.code-tool-stack{gap:7px;margin-top:0;display:grid}.code-agent-timeline{gap:10px;display:grid}.code-work-process{gap:7px;min-width:0;display:grid}.code-work-process-toggle{color:#dcdad3;text-align:left;cursor:pointer;background:#12131594;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.15;display:grid}.code-work-process-toggle:hover,.code-work-process-toggle:focus-visible{background:#ffffff0b}.code-work-process-toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.code-work-process-toggle svg{color:#8f8a80;width:13px;height:13px}.code-work-process-body{gap:8px;min-width:0;display:grid}.code-work-process-recap{margin:0}.code-work-process-body.thinking-recap-body{min-width:0}.code-work-process-static{cursor:default}.reasoning-summary-card{color:#d7d3ca;background:#12131594;border:1px solid #ffffff16;border-radius:8px;gap:8px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff0b}.reasoning-summary-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:0;display:flex}.reasoning-summary-toggle svg{color:inherit;flex:none}.reasoning-summary-toggle[aria-disabled=true]{cursor:default}.reasoning-summary-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #f0c5a4a6}.reasoning-summary-toggle>strong{color:#f0c5a4;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:12px;font-weight:760}.reasoning-summary-markdown{color:#c8c4ba;align-content:start;gap:8px;font-size:13px;line-height:1.62;display:grid}.reasoning-summary-markdown .katex{max-width:100%;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;outline:0;font-size:1em;display:inline-block}.reasoning-summary-markdown .katex-html{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;display:inline-block}.reasoning-summary-markdown .katex-display{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:.66rem 0;padding:.12rem 0;overflow:auto hidden}.reasoning-summary-markdown .katex-display>.katex{white-space:normal;display:block}.reasoning-summary-markdown .katex-display>.katex>.katex-html{display:block}.reasoning-summary-markdown .katex .fbox,.reasoning-summary-markdown .katex .fcolorbox{border:0!important}.reasoning-summary-markdown .katex .boxpad{padding:0}.reasoning-summary-markdown h1,.reasoning-summary-markdown h2,.reasoning-summary-markdown h3,.reasoning-summary-markdown h4,.reasoning-summary-markdown h5,.reasoning-summary-markdown h6{color:#f0c5a4;margin:.45rem 0 .22rem;font-size:12px;font-weight:760;line-height:1.35}.reasoning-summary-markdown p{max-width:100%;margin:0 0 .42rem;overflow:auto hidden}.reasoning-summary-markdown ul,.reasoning-summary-markdown ol{gap:.16rem;margin:.28rem 0 .48rem;padding-left:1.2rem;display:grid}.reasoning-summary-markdown li{padding-left:.1rem}.reasoning-summary-markdown blockquote{color:#bdb7ac;border-left:2px solid #f0c5a447;margin:.48rem 0;padding:.04rem 0 .04rem .8rem}.reasoning-summary-markdown :not(pre)>code{color:var(--markdown-inline-code-text);background:var(--markdown-inline-code-bg);border-radius:6px;padding:1px 5px;font:700 12px/1.5 Consolas,SFMono-Regular,monospace}.reasoning-summary-markdown strong{color:inherit;font-size:inherit;font-weight:760}.reasoning-summary-markdown .katex-error{color:inherit!important}.reasoning-summary-sections{gap:10px;display:grid}.reasoning-summary-flow{gap:8px;display:grid}.reasoning-summary-tool{min-width:0}.reasoning-summary-tool .code-tool-card{width:100%;margin:0}.reasoning-summary-section{gap:6px;min-width:0;max-width:100%;display:grid;overflow:hidden}.reasoning-summary-section-title{color:#f0c5a4;overflow-wrap:anywhere;white-space:normal;font-size:12px;font-weight:760;line-height:1.35;display:block}.reasoning-summary-preview{color:#c8c4ba;overflow-wrap:anywhere;text-overflow:clip;white-space:pre-line;margin:0;font-size:12px;line-height:1.45;overflow:visible}.reasoning-summary-markdown>:first-child{margin-top:0}.reasoning-summary-markdown>:last-child{margin-bottom:0}.chat-reasoning-summary{margin:0 0 10px}.code-agent-timeline>.code-tool-stack,.code-tool-stack+.code-markdown{margin-top:0}.code-tool-card{background:#121315b8;border:1px solid #ffffff13;border-radius:8px;overflow:hidden}.code-tool-card.collapsed{background:#12131594}.code-tool-summary{color:#dcdad3;text-align:left;cursor:pointer;width:100%;min-height:40px;transition:background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:0 10px;display:grid}.code-tool-summary:hover{background:#ffffff0a}.code-tool-summary:active{transform:scale(.995)}.code-tool-summary.read-group-summary{grid-template-columns:28px minmax(0,1fr) 18px}.code-tool-summary.context-compact-summary{cursor:default;grid-template-columns:28px minmax(0,1fr) auto}.code-tool-summary.context-compact-summary:hover{background:0 0}.code-tool-summary.context-compact-summary:active{transform:none}.code-tool-icon{color:#dad7cf;background:#ffffff0f;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.code-web-search-card{background:#101113c7;border-color:#ffffff13}.code-web-search-card.collapsed{background:#101113a3}.code-web-search-summary{color:#ddd9d1;text-align:left;cursor:pointer;width:100%;min-height:40px;transition:background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:0 10px;display:grid}.code-web-search-summary.no-expand{cursor:default}.code-web-search-summary:hover:not(.no-expand){background:#ffffff0a}.code-web-search-summary:active:not(.no-expand){transform:scale(.995)}.code-web-search-icon{color:#dcd8cf;background:#fff1}.code-web-search-heading{min-width:0;display:block}.code-web-search-heading strong{color:#e3dfd7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.code-web-search-summary b{color:#aaa59b;white-space:nowrap;font-size:11px;font-weight:500}.code-web-search-results{gap:2px;max-height:260px;padding:0 10px 10px 47px;display:grid;overflow:auto}.code-image-generation-card .code-web-search-summary{cursor:default}.code-image-generation-card .code-web-search-summary:hover{background:0 0}.code-image-generation-card .code-web-search-summary:active{transform:none}.code-image-generation-progress{justify-content:flex-end;align-items:center;gap:4px;min-width:36px;display:inline-flex}.code-image-generation-progress i{opacity:.34;width:5px;height:5px;animation:image-generation-pulse .96s var(--motion-linear) infinite;background:currentColor;border-radius:999px}.code-image-generation-progress i:nth-child(2){animation-delay:.16s}.code-image-generation-progress i:nth-child(3){animation-delay:.32s}.code-image-generation-results{justify-items:center;gap:10px;padding:8px 10px 10px;display:grid}.code-image-generation-error{color:#c7beb0;margin:0;padding:0 12px 12px 47px;font-size:12px;line-height:1.55}.code-image-generation-card .code-provider-image-artifact{width:100%;display:block}.code-image-generation-card .generated-image-artifact{justify-self:center;width:min(100%,720px)}.code-image-generation-card .code-provider-image-artifact img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:none;display:block}.code-web-search-result{min-height:36px;color:inherit;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:grid}.code-web-search-result:hover{background:#ffffff0b}.code-web-search-result-icon{color:#8d897f;place-items:center;width:18px;height:18px;display:grid}.code-web-search-result>span:nth-child(2){gap:2px;min-width:0;display:grid}.code-web-search-result strong,.code-web-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-web-search-result strong{color:#e2ded6;font-size:12px;font-weight:500}.code-web-search-result small{color:#8c877d;font-size:11px}.code-web-search-result>svg{color:#6d6962}.knowledge-tool-file-result{min-height:34px;color:inherit;border-radius:7px;align-items:center;padding:7px 8px;display:grid}.knowledge-tool-file-result strong{color:#e2ded6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.code-web-search-raw,.code-web-search-empty{color:#aaa49a;margin:0;font-size:11.5px}.code-web-search-raw{white-space:pre-wrap;max-height:160px;padding:8px 0;font-family:Consolas,SFMono-Regular,monospace;line-height:1.5;overflow:auto}.code-provider-tool-code{color:#ddd8cf;white-space:pre-wrap;background:#ffffff0b;border-radius:7px;max-height:180px;margin:0 0 6px;padding:8px 10px;font-family:Consolas,SFMono-Regular,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.code-provider-image-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:6px;display:grid}.code-provider-image-artifact{color:inherit;gap:5px;text-decoration:none;display:grid}.code-provider-image-artifact img{object-fit:cover;background:#ffffff0b;border-radius:7px;width:100%;max-height:220px}.code-provider-image-artifact span{color:#aaa49a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.generated-image-artifact{min-width:0;color:inherit;gap:8px;margin:0;display:grid}.generated-image-preview-button{width:100%;min-width:0;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:8px;padding:0;display:block}.generated-image-preview-button img{object-fit:cover;background:#ffffff0b;border-radius:8px;width:100%;max-height:220px;display:block}.code-image-generation-card .generated-image-preview-button img{object-fit:contain;height:auto;max-height:none}.generated-image-artifact figcaption{color:#aaa49a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.generated-image-actions{justify-content:center;gap:8px;min-width:0;display:flex}.generated-image-actions button{color:#d9d3c8;cursor:pointer;background:#ffffff12;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:560;display:inline-flex}.generated-image-actions button:hover,.generated-image-actions button:focus-visible{color:#f2ede4;background:#ffffff1c}.generated-image-actions button:active{transform:translateY(1px)}.generated-image-lightbox{z-index:2147483620;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);animation:content-fade var(--motion-fast) var(--motion-linear) both;background:#0c0c0bc2;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.generated-image-lightbox-inner{place-items:center;max-width:min(96vw,1280px);max-height:92vh;display:grid;position:relative}.generated-image-lightbox-inner img{object-fit:contain;background:#ffffff09;border-radius:10px;max-width:100%;max-height:92vh;display:block;box-shadow:0 24px 80px #0000006b}.generated-image-lightbox-close{z-index:1;color:#f1ece3;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f0e9e;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.generated-image-lightbox-close:hover,.generated-image-lightbox-close:focus-visible{background:#0f0f0ed1}.code-tool-summary span:nth-child(2){gap:1px;min-width:0;display:grid}.code-tool-summary strong,.code-tool-summary small,.code-tool-summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-tool-summary strong{font-size:12px}.code-tool-summary small{color:#85827b;font-size:11px;font-style:normal}.code-tool-summary em{color:#b7b4ad;font-style:normal}.code-tool-summary b{color:#82c783;font-size:11px}.code-tool-card.running .code-tool-summary b{color:#d4c6a0}.code-tool-card.approval .code-tool-summary b{color:#efb58e}.code-tool-card.error .code-tool-summary b{color:var(--notice-text)}.code-tool-card.preview .code-tool-summary b{color:#c8c3b8}.code-tool-card.read-group.expanded{background:#121315a8}.code-read-group-list{gap:7px;padding:0 10px 10px;display:grid}.code-read-group-list .code-tool-card{background:#07080a61}.code-tool-output{color:#bfc2c4;white-space:pre-wrap;background:#07080ab8;border:1px solid #ffffff12;border-radius:7px;max-height:168px;margin:0 10px 10px;padding:9px 10px;font:11.5px/1.5 Consolas,SFMono-Regular,monospace;overflow:auto}.code-tool-command{color:#e0d7bd;white-space:pre-wrap;overflow-wrap:anywhere;background:#07080ab8;border:1px solid #d4c6a021;border-radius:7px;margin:0 10px 10px;padding:8px 10px;font:11.5px/1.5 Consolas,SFMono-Regular,monospace;overflow:auto}.code-tool-progress{background:#d4c6a00e;border:1px solid #d4c6a021;border-radius:7px;margin:0 10px 10px;padding:7px 9px;display:block}.code-tool-progress code{color:#d7d0bd;text-overflow:ellipsis;white-space:nowrap;font:11.5px/1.4 Consolas,SFMono-Regular,monospace;display:block;overflow:hidden}.code-tool-approval{background:#efb58e0e;border:1px solid #efb58e2e;border-radius:7px;gap:8px;margin:0 10px 10px;padding:10px;display:grid}.code-tool-approval p{color:#d0ccc4;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.code-permission-command{color:#e0d7bd;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#07080ab8;border:1px solid #d4c6a021;border-radius:7px;max-height:min(180px,30vh);margin:0;padding:9px 10px;font:11.5px/1.5 Consolas,SFMono-Regular,monospace;overflow:auto}.code-tool-approval .code-diff-viewer{max-height:min(240px,32vh);overflow:auto}.code-tool-approval .code-diff-line code{text-overflow:clip;white-space:pre-wrap;word-break:break-word;overflow:visible}.code-apply-patch{padding:6px 10px 10px}.code-diff-viewer{background:#090a0ce6;border:1px solid #ffffff12;border-radius:7px;font:12px/1.45 Consolas,SFMono-Regular,monospace;overflow:hidden}.code-diff-line{color:#b6babf;grid-template-columns:42px minmax(0,1fr);min-height:22px;display:grid}.code-diff-line span{color:#666a70;text-align:right;-webkit-user-select:none;user-select:none;padding:2px 8px 0 0}.code-diff-line code{text-overflow:clip;white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 8px;overflow:visible}.code-diff-line.add{color:#b7efbe;background:#2c9a4c42}.code-diff-line.remove{color:#ffc0bc;background:#ab302a52}.code-apply-actions{justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.code-apply-actions button{color:#d8d6d0;cursor:pointer;min-width:82px;height:30px;transition:background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;font-size:12px;font-weight:800}.code-apply-actions button:last-child{color:#fff;background:#f06721;border-color:#ff6f24b8}.code-apply-actions button:active{transform:scale(.97)}.code-diff-expand{color:#aaa69e;cursor:pointer;width:100%;min-height:30px;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;margin-top:7px;font-size:11px;font-weight:760}.code-diff-expand:hover{color:#e7e2d8;background:#fff1}.code-diff-expand:active{transform:scale(.99)}.code-agent-composer{width:min(760px,100%);min-width:0;min-height:104px;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);animation:content-fade var(--motion-medium) var(--motion-linear) both;background:#303031;border:1px solid #ffffff0e;border-radius:18px;place-self:center;margin:0 auto;padding:18px;position:relative;box-shadow:0 26px 70px #00000042,inset 0 1px #ffffff0e}.code-agent-composer:has(.code-permission-popup){z-index:24}.code-agent-composer-shell{place-self:center;width:min(760px,100%);min-width:0;display:grid;position:relative}.code-todo-panel{z-index:2;color:#e9e7df;-webkit-backdrop-filter:blur(22px)saturate(142%);backdrop-filter:blur(22px)saturate(142%);max-height:min(178px,28vh);transition:padding var(--motion-medium) var(--motion-linear), max-height var(--motion-medium) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);animation:code-todo-panel-in var(--motion-fast) var(--motion-linear) both;background:linear-gradient(#ffffff0d,#ffffff05),#0a0b0d61;border:1px solid #ffffff13;border-bottom:0;border-radius:10px 10px 0 0;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000002e,inset 0 1px #ffffff13}.code-todo-panel.expanded{padding:6px 9px 8px}.code-todo-panel.collapsed{padding:0}.code-todo-panel header{min-width:0;display:block}.code-todo-toggle{width:100%;min-width:0;min-height:30px;color:inherit;cursor:pointer;text-align:left;transition:min-height var(--motion-medium) var(--motion-linear), padding var(--motion-medium) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.code-todo-panel.expanded .code-todo-toggle{min-height:22px;padding:0}.code-todo-panel strong{color:#faf8f0;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.code-todo-toggle span{color:#b8b2a8;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:750}.code-todo-toggle svg{color:#aaa49b;transition:transform var(--motion-medium) var(--motion-linear), color var(--motion-fast) var(--motion-linear);flex:none}.code-todo-list-body{opacity:0;pointer-events:none;min-height:0;max-height:0;transition:max-height var(--motion-medium) var(--motion-linear), margin-top var(--motion-medium) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear), transform var(--motion-medium) var(--motion-linear);margin-top:0;overflow:hidden;transform:translateY(-4px)}.code-todo-panel.expanded .code-todo-list-body{opacity:1;pointer-events:auto;max-height:calc(min(178px,28vh) - 38px);margin-top:4px;overflow:auto;transform:translateY(0)}.code-todo-panel ol{gap:1px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.code-todo-item{grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:24px;padding:3px 0;display:grid}.code-todo-item i{background:#8f8a82;border-radius:999px;justify-self:center;width:7px;height:7px}.code-todo-item.in_progress i{background:#e2ad5a;box-shadow:0 0 0 4px #e2ad5a1f}.code-todo-item.completed i{background:#6fbf8d}.code-todo-item span{color:#e5e2da;overflow-wrap:anywhere;min-width:0;font-size:11.5px;line-height:1.35}.code-todo-item.completed span{color:#a8a49a;text-decoration:line-through;text-decoration-thickness:1px}.code-todo-item small{color:#a6a198;white-space:nowrap;font-size:10px;font-weight:700}.code-agent-composer-shell.has-todo-panel>.code-agent-composer{border-top-left-radius:0;border-top-right-radius:0}.code-agent-composer-shell.has-todo-panel>.composer-limit-banner{box-sizing:border-box;justify-self:center;width:calc(100% - 14px)}.code-agent-composer-shell.has-limit-banner.has-todo-panel>.code-todo-panel{margin-top:-1px}:is(.code-agent-composer-shell:has(.model-select[data-open=true])>.code-agent-composer,.code-agent-composer-shell:has(.knowledge-picker[data-open=true])>.code-agent-composer,.code-agent-composer-shell:has(.composer-add-popover)>.code-agent-composer,.code-agent-composer-shell:has(.code-slash-menu)>.code-agent-composer,.code-agent-composer-shell:has(.code-permission-popup)>.code-agent-composer){z-index:8}.code-agent-composer-shell>.code-agent-composer{width:100%}.code-agent-composer-shell--ai{box-sizing:border-box;place-self:stretch stretch;width:calc(100% - 16px);min-width:0;margin:8px}.code-agent-composer-shell--ai>.code-agent-composer{margin:0}.code-agent-composer-shell--ai .composer-limit-banner{border-radius:8px 8px 0 0;min-height:36px;margin:0 0 -1px;padding:0 11px;font-size:12px}.code-slash-menu{z-index:20;overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);max-height:min(430px,100vh - 180px);animation:slash-menu-in var(--motion-fast) var(--motion-linear) both;background:#1c1c1de0;border:1px solid #ffffff1a;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);left:14px;right:14px;overflow-y:auto;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff14}.code-permission-popup{z-index:24;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);animation:slash-menu-in var(--motion-fast) var(--motion-linear) both;background:#1c1c1df0;border:1px solid #ffffff1a;border-radius:12px;gap:6px;padding:10px 12px 11px;display:grid;position:absolute;bottom:calc(100% + 10px);left:14px;right:14px;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff14}.code-permission-popup>span{color:#efb58e;font-size:11px;font-weight:800}.code-permission-popup strong{color:#faf8f0;font-size:14px;font-weight:700}.code-permission-popup p{color:#d0ccc4;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.code-permission-popup small{color:#9d978f;font-size:11px;line-height:1.45}.code-permission-preview{min-width:0;margin-top:2px}.code-permission-popup .code-diff-viewer{max-height:min(184px,28vh);overflow:auto}.code-permission-popup .code-diff-line{grid-template-columns:28px 28px minmax(0,1fr);min-height:20px;font-size:11px}.code-permission-popup .code-diff-line code{text-overflow:clip;white-space:pre-wrap;word-break:break-word;overflow:visible}.code-permission-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.code-permission-actions button{color:#e7e2da;min-width:72px;min-height:32px;transition:background-color var(--motion-fast) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff14;border:0;border-radius:8px;font-size:12px;font-weight:800}.code-permission-actions button:last-child{color:#fff;background:#d97747e0}.code-permission-actions button:hover{background:#ffffff1f}.code-permission-actions button:last-child:hover{background:#e88353f5}.code-slash-menu button{color:#e8e7e2;text-align:left;width:100%;min-height:44px;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.code-slash-menu button[aria-selected=true],.code-slash-menu button:hover,.code-slash-menu button:focus-visible{background:#ffffff13;outline:0}.code-command-menu-icon{color:#aaa69d;place-items:center;width:28px;height:28px;display:grid}.code-command-menu-content{align-items:baseline;gap:10px;min-width:0;display:flex}.code-command-menu-content strong{color:#faf8f0;letter-spacing:0;flex:none;font-size:13px;font-weight:650}.code-command-menu-content small{color:#aaa69d;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.code-command-menu-shortcut,.code-skill-menu-command{color:#c9835f;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:11.5px;font-weight:500}.code-skill-menu button{grid-template-columns:minmax(112px,30%) minmax(0,1fr);align-items:start;min-height:58px;padding-block:9px}.code-skill-menu-command{text-overflow:ellipsis;white-space:nowrap;padding-top:1px;font-size:12px;overflow:hidden}.code-skill-menu .code-command-menu-content{gap:3px;display:grid}.code-skill-menu .code-command-menu-content small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.code-submit-spinner{animation:.72s linear infinite app-loading-spinner}.code-agent-composer:focus-within{background:#343433;border-color:#ffffff24;transform:translateY(-1px)}.code-agent-composer textarea{resize:none;color:#e8e8e3;background:0 0;border:0;outline:0;width:100%;min-height:48px;max-height:min(190px,30vh);font-size:15px;line-height:1.45;overflow-y:hidden}.code-agent-composer textarea::placeholder{color:#a5a4a0}.code-reference-tray{flex-wrap:wrap;gap:7px;min-width:0;margin-bottom:9px;display:flex}.code-reference-chip{color:#ded9ce;background:#ffffff0e;border-radius:6px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px 7px;display:inline-flex}.code-reference-chip svg,.code-reference-chip .code-file-icon-music,.code-reference-chip .code-file-icon-json{color:#8ecbff;flex:none}.code-reference-chip span{gap:1px;min-width:0;display:grid}.code-reference-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.code-reference-chip small{color:#9f988f;font-size:10.5px}.code-reference-chip button{color:#a7a29a;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:18px;height:18px;display:grid}.code-reference-chip button:hover{color:#eee9df;background:#ffffff13}.code-plan-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.code-plan-question-card{color:#e9e4da;background:#ffffff0f;border-radius:10px;gap:10px;margin-top:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.code-plan-question-card header{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.code-plan-question-card header span{font-weight:700}.code-plan-question-card header small{color:#a9a397}.code-plan-question-card p{color:#f3eee3;margin:0;font-size:13px;line-height:1.55}.code-plan-question-options{gap:7px;display:grid}.code-plan-question-options button{color:#e9e4da;text-align:left;cursor:pointer;background:#ffffff13;border:0;border-radius:8px;gap:3px;width:100%;padding:9px 10px;display:grid}.code-plan-question-options button.selected{background:#8ecbff29;box-shadow:inset 0 0 0 1px #8ecbff6b}.code-plan-question-options button.recommended{color:#111827;background:#8ecbffc7}.code-plan-question-options button.recommended.selected,.code-plan-question-options button.recommended:hover:not(:disabled),.code-plan-question-options button.recommended:focus-visible{background:#8ecbff;box-shadow:inset 0 0 0 1px #8ecbff8f}.code-plan-question-options button.recommended small{color:#111827b8}.code-plan-question-options button:hover:not(:disabled),.code-plan-question-options button:focus-visible{background:#8ecbff24;outline:none}.code-plan-question-options button:disabled{cursor:default;opacity:.58}.code-plan-question-options button span{font-size:12px;font-weight:700}.code-plan-question-options button small{color:#b6afa3;font-size:11px;line-height:1.45}.code-plan-question-custom{background:#ffffff13;border-radius:12px;width:100%;padding:9px 10px;box-shadow:inset 0 0 0 1px #ffffff12}.code-plan-question-custom:focus-within{box-shadow:inset 0 0 0 1px #8ecbff75}.code-plan-question-custom textarea{resize:none;color:#eee9df;background:0 0;border:0;outline:none;width:100%;min-height:72px;max-height:180px;padding:0;display:block}.code-plan-question-custom textarea::placeholder{color:#8f887d}.code-plan-question-actions{justify-content:flex-end;gap:8px;display:flex}.code-plan-question-actions button,.code-plan-actions button{color:#e5e0d5;cursor:pointer;background:#ffffff13;border:0;border-radius:7px;padding:7px 11px;font-size:12px;font-weight:700}.code-plan-question-actions button:last-child,.code-plan-actions button:first-child,.code-plan-actions button:nth-child(2){color:#111827;background:#8ecbff}.code-plan-question-actions button:disabled{cursor:default;opacity:.55}.code-plan-result-card{color:#e9e4da;background:#ffffff0f;border-radius:12px;gap:12px;margin-top:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.code-plan-result-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.code-plan-result-card header span{font-size:13px;font-weight:800}.code-plan-result-markdown{padding-top:2px}.code-plan-question-actions button:hover:not(:disabled),.code-plan-actions button:hover{background:#ffffff1f}.code-plan-question-actions button:last-child:hover:not(:disabled),.code-plan-actions button:first-child:hover,.code-plan-actions button:nth-child(2):hover{background:#a6d6ff}.code-agent-composer--dock{border-radius:10px;place-self:end stretch;width:100%;height:126px;min-height:0;margin:0;padding:14px}.code-agent-composer--dock:not(.code-agent-composer--ai){flex-direction:column;height:auto;min-height:126px;max-height:min(224px,38vh);display:flex}.code-agent-composer--dock:not(.code-agent-composer--ai) textarea{flex:auto;min-height:38px;max-height:min(118px,24vh);overflow-y:auto}.code-agent-composer--dock:not(.code-agent-composer--ai) .code-agent-toolbar{flex:none}.code-bottom-dock{z-index:24;min-width:0;transition:grid-template-rows var(--motion-medium) var(--motion-linear);align-self:end;gap:8px;display:grid;position:relative;overflow:visible}:is(.code-bottom-dock:has(.model-select[data-open=true]),.code-bottom-dock:has(.code-slash-menu),.code-bottom-dock:has(.code-permission-popup),.code-bottom-dock:has(.code-todo-panel)){z-index:120}.code-bottom-dock.composer-active,.code-bottom-dock.composer-only{grid-template-rows:auto 36px}.code-bottom-dock.terminal-active{grid-template-rows:246px 36px}.code-bottom-dock.composer-only{grid-template-rows:auto}.code-bottom-dock.composer-active:has(.code-todo-panel){grid-template-rows:auto 36px}.code-bottom-dock.composer-only:has(.code-todo-panel){grid-template-rows:auto}.code-bottom-dock.composer-active .code-agent-composer,.code-bottom-dock.composer-only .code-agent-composer,.code-bottom-dock.terminal-active .desktop-terminal{order:1}.code-bottom-dock.composer-active .desktop-terminal,.code-bottom-dock.terminal-active .code-agent-composer{order:2}.code-bottom-dock .code-agent-composer{z-index:1;transition:height var(--motion-medium) var(--motion-linear), padding var(--motion-medium) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-medium) var(--motion-linear);overflow:hidden}:is(.code-bottom-dock .code-agent-composer:has(.model-select[data-open=true]),.code-bottom-dock .code-agent-composer:has(.knowledge-picker[data-open=true]),.code-bottom-dock .code-agent-composer:has(.code-slash-menu),.code-bottom-dock .code-agent-composer:has(.code-permission-popup)){z-index:120;overflow:visible}.code-agent-composer--dock.collapsed{cursor:pointer;border-radius:10px;height:36px;min-height:0;padding:0}.code-composer-collapsed{color:#dcd9d0;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:34px;padding:0 11px;display:flex}.code-composer-collapsed strong{color:#efede6;font-size:12px;font-weight:800}.code-composer-collapsed span{color:#99958d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.desktop-terminal{min-width:0;height:246px;min-height:0;transition:height var(--motion-medium) var(--motion-linear), opacity var(--motion-medium) var(--motion-linear), transform var(--motion-medium) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);background:#111214;border:1px solid #ffffff12;border-radius:12px;grid-template-rows:34px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 44px #0000003d}.desktop-terminal.collapsed{cursor:pointer;grid-template-rows:34px;height:36px}.desktop-terminal-header{background:#ffffff06;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0 8px 0 10px;display:grid}.desktop-terminal.collapsed .desktop-terminal-header{border-bottom-color:#0000}.desktop-terminal-title{color:#dcd9d0;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.desktop-terminal-title strong{color:#efede6;font-size:12px;font-weight:800}.desktop-terminal-title span,.desktop-terminal-title em{color:#99958d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.desktop-terminal-title em{color:#77736d}.desktop-terminal-actions{align-items:center;gap:3px;display:flex}.desktop-terminal-actions button{color:#ebebe8bd;cursor:pointer;width:26px;height:26px;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.desktop-terminal-actions button:hover{color:#fff;background:#ffffff13}.desktop-terminal-actions button:active{transform:scale(.96)}.desktop-terminal-actions button:last-child svg{transition:transform var(--motion-fast) var(--motion-linear)}.desktop-terminal.collapsed .desktop-terminal-actions button:last-child svg{transform:rotate(180deg)}.desktop-terminal-main{cursor:default;grid-template-columns:minmax(0,1fr) 112px;min-width:0;min-height:0;display:grid}.desktop-terminal-output{cursor:text;-webkit-user-select:text;user-select:text;min-height:0;padding:10px 12px 0;overflow:hidden}.desktop-terminal-xterm,.desktop-terminal-xterm .xterm{width:100%;height:100%;min-height:0}.desktop-terminal-xterm .xterm{padding:0}.desktop-terminal-xterm .xterm-viewport{overflow:hidden auto!important}.desktop-terminal-xterm .xterm-screen,.desktop-terminal-xterm .xterm-rows{width:100%!important}.desktop-terminal-xterm .xterm-helper-textarea{opacity:0}.desktop-terminal-tabs{background:#ffffff06;border-left:1px solid #ffffff13;align-content:start;gap:2px;padding:8px 0 8px 8px;display:grid;overflow:auto}.desktop-terminal-tabs button{color:#aaa69e;text-align:left;cursor:pointer;min-height:22px;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;padding:0 7px;display:grid}.desktop-terminal-tabs button:hover,.desktop-terminal-tabs button.active{color:#efede6;background:#ffffff13}.desktop-terminal-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.code-agent-toolbar,.code-agent-tools{align-items:center;display:flex;overflow:visible}.code-agent-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px}.code-agent-toolbar>.composer-tool{place-items:center;width:34px;height:34px;display:grid}.code-agent-toolbar>.composer-tool:hover:not(:disabled){background:#ffffff14}.code-agent-toolbar>.composer-tool:disabled{cursor:default;opacity:.42}.code-agent-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px}.code-ai-panel .code-agent-composer-shell--ai .code-agent-composer--dock.code-agent-composer--ai{box-sizing:border-box;border-radius:8px;place-self:stretch stretch;width:100%;min-width:0;height:auto;min-height:96px;margin:0;padding:9px;overflow:visible}.code-ai-panel .code-agent-composer-shell--ai.has-todo-panel>.code-agent-composer--dock.code-agent-composer--ai{border-top-left-radius:0;border-top-right-radius:0}:is(.code-ai-panel .code-agent-composer-shell--ai:has(.model-select[data-open=true]),.code-ai-panel .code-agent-composer-shell--ai:has(.knowledge-picker[data-open=true]),.code-ai-panel .code-agent-composer-shell--ai:has(.code-slash-menu),.code-ai-panel .code-agent-composer-shell--ai:has(.code-permission-popup),.code-ai-panel .code-agent-composer-shell--ai:has(.code-todo-panel)){z-index:180}.code-ai-panel .code-agent-composer-shell--ai .code-agent-composer--dock.code-agent-composer--ai textarea{min-height:34px;max-height:132px;font-size:12.5px;line-height:1.4}.code-ai-panel .code-agent-composer-shell--ai .composer-limit-banner .upgrade-badge-button{min-height:22px;padding:0 8px;font-size:10.5px}.code-ai-panel .code-agent-composer-shell--ai .code-agent-composer--dock.code-agent-composer--ai .code-agent-toolbar{flex-wrap:nowrap;gap:6px;min-width:max-content;margin-top:6px}.code-ai-panel .code-agent-composer-shell--ai .code-agent-composer--dock.code-agent-composer--ai .code-agent-tools{flex-wrap:nowrap;flex:none;gap:4px;min-width:max-content;overflow:visible}.code-ai-panel .code-agent-toolbar>.composer-tool,.code-ai-panel .code-agent-tools .send-button{border-radius:6px;flex:0 0 28px;width:28px;height:28px}.code-ai-panel .code-agent-toolbar>.composer-tool svg,.code-ai-panel .code-agent-tools .send-button svg,.code-ai-panel .model-select-trigger svg{width:14px;height:14px}.code-ai-panel .context-ring{flex:0 0 28px;width:28px;height:28px}.code-agent-composer--ai .code-agent-tools>.context-ring{z-index:4;position:absolute;top:8px;right:8px}.code-agent-composer--ai textarea{box-sizing:border-box;padding-right:34px}.code-agent-composer--ai .context-ring>small{top:calc(100% + 6px);bottom:auto;right:0;transform:translateY(-4px)}.code-agent-composer--ai .context-ring:hover>small,.code-agent-composer--ai .context-ring:focus-within>small{transform:translateY(0)}.code-agent-composer--ai .model-select-trigger>svg:last-child,.code-agent-composer--ai .knowledge-picker-trigger>svg:last-child{transform:rotate(180deg)}.code-ai-panel .context-ring>span{width:20px;height:20px}.code-ai-panel .context-ring>small{font-size:10px}.code-ai-panel .model-select[data-open=true]{z-index:220}.code-ai-panel .model-select-trigger{border-radius:6px;flex:0 112px;gap:3px;min-width:0;max-width:112px;min-height:28px;padding:0 2px 0 7px;font-size:12px}.code-ai-panel .model-select-trigger span{min-width:0;max-width:84px}.code-ai-panel .knowledge-picker-trigger{border-radius:6px;max-width:132px;min-height:28px;padding-inline:6px 2px;font-size:12px}.code-ai-panel .knowledge-picker-trigger span{max-width:88px}.code-ai-panel .permission-select-trigger{max-width:none;padding-left:6px}.code-ai-panel .permission-select-trigger span{max-width:none}.code-ai-panel .reasoning-select-trigger{max-width:none;padding-left:6px}.code-ai-panel .reasoning-select-trigger span{text-overflow:clip;max-width:none;overflow:visible}.code-ai-panel .model-menu{z-index:240;border-radius:9px;min-width:190px;max-height:min(320px,52vh);padding:5px}.code-ai-panel .reasoning-menu{min-width:112px}.code-ai-panel .model-menu-group{gap:1px}.code-ai-panel .model-menu-separator{margin:4px}.code-ai-panel .model-menu-item{border-radius:6px;grid-template-columns:minmax(0,1fr) 14px;gap:7px;min-height:29px;padding:0 7px;font-size:12px}.code-ai-panel .model-menu-item svg{width:13px;height:13px}.code-ai-panel .code-slash-menu{z-index:240;border-radius:9px;gap:4px;padding:6px;bottom:calc(100% + 6px);left:8px;right:8px}.code-ai-panel .code-permission-popup{z-index:240;border-radius:9px;gap:5px;padding:9px;bottom:calc(100% + 6px);left:8px;right:8px}.code-ai-panel .code-permission-popup strong{font-size:12.5px}.code-ai-panel .code-permission-popup p,.code-ai-panel .code-permission-popup small{font-size:11px}.code-ai-panel .code-permission-actions button{border-radius:6px;min-width:60px;min-height:28px;font-size:11px}.code-ai-panel .code-slash-menu button{border-radius:6px;gap:7px;min-height:38px;padding:6px 7px}.code-ai-panel .code-command-menu-icon{width:24px;height:24px}.code-ai-panel .code-command-menu-content{gap:7px}.code-ai-panel .code-command-menu-content strong{font-size:12px}.code-ai-panel .code-command-menu-content small,.code-ai-panel .code-command-menu-shortcut,.code-ai-panel .code-skill-menu-command{font-size:11px}.code-ai-panel .code-skill-menu button{grid-template-columns:minmax(90px,34%) minmax(0,1fr);min-height:48px;padding-block:7px}.context-ring{flex:none;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.context-ring>span{background:radial-gradient(circle at center, #121214eb 0 48%, transparent 50%), conic-gradient(from -90deg, #d97747 0 var(--context-angle), #ffffff21 var(--context-angle) 360deg);width:25px;height:25px;transition:background var(--motion-medium) var(--motion-linear), box-shadow var(--motion-medium) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);border-radius:999px;display:block;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #ffffff0e,0 10px 24px #00000038}.context-ring.warning>span{background:radial-gradient(circle at center, #121214eb 0 48%, transparent 50%), conic-gradient(from -90deg, #e0aa4a 0 var(--context-angle), #ffffff21 var(--context-angle) 360deg)}.context-ring.full>span,.context-ring.compressing>span{background:radial-gradient(circle at center, #121214eb 0 48%, transparent 50%), conic-gradient(from -90deg, #e45d5d 0 var(--context-angle), #ffffff21 var(--context-angle) 360deg)}.context-ring.compressed>span{background:radial-gradient(circle at center, #121214eb 0 48%, transparent 50%), conic-gradient(from -90deg, #65b987 0 var(--context-angle), #ffffff21 var(--context-angle) 360deg)}.context-ring.compressing>span{animation:context-ring-spin 1.6s linear infinite, context-ring-breathe 1.6s var(--motion-linear) infinite}.context-ring>small{z-index:35;width:max-content;max-width:180px;color:var(--text-strong);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);transition:opacity var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:linear-gradient(#ffffff17,#ffffff09),#1f1f1ef0;border:1px solid #ffffff21;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px);box-shadow:0 18px 46px #00000057}.context-ring:hover>small,.context-ring:focus-within>small{opacity:1;transform:translate(50%)}.code-agent-tools .composer-tool,.code-agent-tools .send-button{place-items:center;display:grid}.code-agent-tools .send-button:not(:disabled){color:#fffaf2;background:#d97747d1}.workspace-side-panel{min-width:0;height:100%;animation:content-fade var(--motion-medium) var(--motion-linear) 40ms both;background:linear-gradient(#ffffff09,#ffffff03),#121214b8;border:1px solid #ffffff21;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 24px 70px #00000038}.workspace-explorer-header{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.workspace-explorer-header strong{color:#d8d6d0;font-size:12px}.workspace-explorer-header div,.file-section-actions,.tree-row-actions{align-items:center;gap:4px;display:flex}.workspace-section{border-bottom:1px solid #ffffff13}.workspace-section-title{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 12px;display:flex}.workspace-section-title strong{color:#e4e3de;font-size:13px;display:block}.workspace-section-title span{color:#74726d;margin-top:4px;font-size:11px;display:block}.workspace-section-title button{color:#bdbbb6;width:28px;height:28px;transition:background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border-radius:8px;place-items:center;display:grid}.workspace-section-title button:hover{background:#ffffff12}.file-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.file-section .workspace-section-title{min-height:48px}.workspace-create-menu{place-items:center;display:inline-grid;position:relative}.workspace-create-popover{z-index:80;background:#1c1c1efa;border:1px solid #ffffff14;border-radius:9px;gap:4px;width:max-content;min-width:176px;max-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 46px #00000047}.file-section-actions .workspace-create-popover button{color:#ddd9d0;background:0 0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.file-section-actions .workspace-create-popover button:hover,.file-section-actions .workspace-create-popover button:focus-visible{color:#fffaf2;background:#ffffff13}.workspace-create-popover form{gap:6px;display:grid}.workspace-create-popover input{color:#f0ede6;background:#08090b75;border:0;border-radius:7px;outline:1px solid #ffffff1a;width:100%;min-width:0;height:30px;padding:0 8px;font-size:12px}.workspace-create-popover input:focus{outline-color:#d977476b}.workspace-create-popover form>span{color:#dca091;font-size:11px;line-height:1.35}.file-section-actions .workspace-create-popover form button{color:#fff7ed;background:#d97747d1;justify-content:center}.file-section-actions .workspace-create-popover form button:hover,.file-section-actions .workspace-create-popover form button:focus-visible{color:#fffaf2;background:#d97747eb}.file-tree{flex:auto;height:auto;min-height:0;padding:0 8px 12px;position:relative;overflow:auto}.file-tree.import-drop-target--blank{background:#e0b24a09;box-shadow:inset 0 0 0 1px #e0b24a3d}.file-tree.import-drop-target--blank:after{content:attr(data-drop-label);z-index:4;color:#f2d58b;pointer-events:none;background:#12110fe0;border:1px dashed #e0b24a8c;border-radius:8px;align-items:center;width:fit-content;max-width:calc(100% - 16px);min-height:26px;margin:8px auto 0;padding:0 10px;font-size:12px;font-weight:720;display:flex;position:sticky;top:8px}.workspace-search-panel{background:#0a0b0d3d;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;flex:none;gap:8px;max-height:min(380px,46vh);padding:8px;display:grid;overflow:hidden}.workspace-search-fields{gap:6px;display:grid}.workspace-search-fields label{color:#938f87;background:#08090b6b;border:1px solid #ffffff18;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;padding:0 8px;display:grid}.workspace-search-fields input{color:#ece9e1;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.workspace-search-fields input::placeholder{color:#9f9a91a8}.workspace-search-actions{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.workspace-search-actions span,.workspace-search-message,.workspace-search-empty{color:#8f8c85;font-size:11px;line-height:1.4}.workspace-search-actions button{color:#1f1e1b;cursor:pointer;background:#e0b24a;border:0;border-radius:7px;min-height:27px;padding:0 9px;font-size:11px;font-weight:800}.workspace-search-actions button:disabled{cursor:default;opacity:.45}.workspace-search-results{scrollbar-width:thin;align-content:start;gap:7px;min-height:0;padding-right:2px;display:grid;overflow:auto}.workspace-search-file{gap:4px;display:grid}.workspace-search-file>button{color:#d8d5ce;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,auto) minmax(0,1fr);align-items:center;gap:5px;min-height:26px;padding:0 6px;display:grid}.workspace-search-file>button:hover,.workspace-search-match:hover{background:#fff1}.workspace-search-file>button span,.workspace-search-file>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-search-file>button span{font-size:12px;font-weight:750}.workspace-search-file>button small{color:#817d75;font-size:10.5px}.workspace-search-file>div{gap:2px;padding-left:18px;display:grid}.workspace-search-match{color:#bdb9b1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:6px;min-height:24px;padding:0 6px;display:grid}.workspace-search-match small{color:#807c74;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.workspace-search-match code{color:#cfcac1;white-space:nowrap;text-overflow:ellipsis;font:11.5px/1.5 Consolas,SFMono-Regular,monospace;overflow:hidden}.workspace-search-match mark{color:#1f1e1b;background:#e0b24a;border-radius:3px}.workspace-file-input{display:none}.file-tree-state{color:#aaa69e;background:#ffffff09;border:1px solid #ffffff13;border-radius:8px;margin:8px 4px;padding:10px;font-size:12px;line-height:1.45}.file-tree-state.error{border-color:var(--notice-border);border-left:2px solid var(--notice-accent);color:var(--notice-text);background:var(--notice-bg)}.file-tree-inline-error{border:1px solid var(--notice-border);border-left:2px solid var(--notice-accent);color:var(--notice-text);background:var(--notice-bg);border-radius:7px;margin:4px 4px 8px;padding:7px 9px;font-size:11.5px;line-height:1.4}.tree-row{width:100%;min-height:27px;padding:0 4px 0 calc(4px + var(--tree-depth) * 14px);color:#c5c3bd;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid;position:relative}.tree-row:hover,.tree-row.active{color:#efeee9;background:#ffffff13}.tree-row.import-drop-target{color:#fff7df}.tree-row.import-drop-target--directory{background:#e0b24a2e;box-shadow:inset 0 0 0 1px #e0b24a6b}.tree-row.import-drop-target--file{background:#ffffff09}.tree-row.import-drop-target--file:before{content:"";bottom:-2px;right:8px;left:calc(6px + var(--tree-depth) * 14px);background:#e0b24a;border-radius:999px;height:2px;position:absolute;box-shadow:0 0 0 1px #e0b24a2e}.tree-row.import-drop-target:after{content:attr(data-drop-label);z-index:2;color:#2a2110;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#e0b24a;border-radius:6px;max-width:min(136px,46%);padding:3px 7px;font-size:10.5px;font-weight:780;position:absolute;top:50%;right:6px;overflow:hidden;transform:translateY(-50%)}.tree-row.import-drop-target--file:after{top:auto;bottom:4px;transform:none}.tree-children-drop-zone{border-radius:7px;min-height:2px;position:relative}.tree-children-drop-zone.import-drop-target--directory-contents{background:#e0b24a13;min-height:31px;margin:2px 0;box-shadow:inset 2px 0 #e0b24a9e,inset 0 0 0 1px #e0b24a3d}.tree-children-drop-zone.import-drop-target--directory-contents:after{content:attr(data-drop-label);z-index:3;top:5px;left:calc(8px + var(--tree-depth) * 14px);max-width:calc(100% - 18px - var(--tree-depth) * 14px);color:#2a2110;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#e0b24a;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:780;position:absolute;overflow:hidden}.tree-row.reveal-flash{animation:tree-reveal-flash 1.25s var(--motion-linear) both}.tree-row-main{width:100%;min-height:27px;color:inherit;text-align:left;background:0 0;grid-template-columns:16px 18px minmax(0,1fr);align-items:center;gap:4px;padding:0;display:grid}.tree-row-main svg{color:#b7b4ad}.tree-row-loading-icon{animation:.8s linear infinite context-ring-spin}.tree-row-main span:last-child{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tree-row-actions{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-linear)}.tree-row:hover .tree-row-actions,.tree-row.active .tree-row-actions{opacity:1;pointer-events:auto}.tree-row-actions button{border-radius:6px;width:23px;height:23px}.workspace-section-title button:disabled,.tree-row-actions button:disabled{cursor:default;opacity:.36}.code-editor-backdrop{z-index:180;-webkit-backdrop-filter:blur(18px)saturate(126%);backdrop-filter:blur(18px)saturate(126%);animation:glass-fade-in var(--motion-fast) var(--motion-linear) both;background:#04040557;place-items:center;padding:8px;display:grid;position:absolute;inset:0;overflow:hidden}.code-editor-float{z-index:181;-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);width:calc(100% - 16px);height:calc(100% - 16px);max-height:calc(100% - 16px);animation:glass-fade-in var(--motion-medium) var(--motion-linear) both;background:linear-gradient(#ffffff0c,#ffffff04),#111113d1;border:1px solid #ffffff26;border-radius:12px;grid-template-rows:auto minmax(240px,1fr) auto;padding:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 34px 90px #00000073,inset 0 1px #ffffff13}.editor-header{justify-content:space-between;align-items:start;gap:16px;padding-bottom:12px;display:flex}.editor-title-row{align-items:center;gap:10px;display:flex}.editor-header h1{color:#f1f0eb;margin:0;font-size:16px}.editor-dirty{color:#f2d38a;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.editor-dirty i{background:#e0b24a;border-radius:50%;width:5px;height:5px}.editor-header p{color:#8e8b84;margin:8px 0 9px;font-size:12px}.editor-meta{gap:8px;display:flex}.editor-meta span{color:#d6d5cf;background:#ffffff0e;border-radius:999px;padding:4px 8px;font-size:11px}.editor-actions{gap:8px;display:flex}.editor-actions button{color:#d6d5cf;min-width:32px;height:32px;transition:background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.editor-actions button:hover{background:#ffffff17}.editor-actions button span{font-size:12px;font-weight:700}.code-editor-body{background:#08090a6b;border:1px solid #ffffff1b;border-radius:8px;min-height:0;max-height:100%;margin:0;padding:10px 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.62;overflow:auto;box-shadow:inset 0 1px #ffffff09}.code-editor-body code{color:#c7cbd0;grid-template-columns:36px minmax(0,1fr);min-height:20px;padding:0 14px;display:grid}.code-editor-body code:hover{background:#ffffff09}.code-editor-body code span{color:#6f6c66;text-align:right;-webkit-user-select:none;user-select:none}.code-editor-body code b{color:#bac2c8;white-space:pre;padding-left:16px;font-weight:460;overflow:hidden}.code-editor-body code b em{font-style:normal}.code-editor-body--editable{grid-template-columns:52px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.code-editor-body.code-editor-body--editable{overflow:hidden}.code-editor-line-numbers{color:#6f6c66;font-kerning:none;font-variant-ligatures:none;text-align:right;tab-size:4;-webkit-user-select:none;user-select:none;white-space:pre;border-right:1px solid #ffffff12;padding:10px 8px 25px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13.5px;line-height:22px;overflow:hidden}.code-editor-line-numbers span{height:22px;min-height:0;display:block}.code-editor-line-number-spacer,.code-editor-highlight-spacer{min-height:100%;position:relative}.code-editor-line-number-visible,.code-editor-highlight-visible{will-change:transform;position:absolute;top:0;left:0;right:0}.code-editor-line-number-gap{color:#5d5b55}.code-editor-textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;z-index:2;resize:none;color:#0000;caret-color:#68b8ff;font-kerning:none;font-variant-ligatures:none;letter-spacing:0;text-transform:none;white-space:pre;word-spacing:0;tab-size:4;-webkit-text-fill-color:transparent;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;min-height:0;padding:10px 14px 10px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13.5px;font-weight:400;line-height:22px;display:block;position:absolute;inset:0;overflow:auto}.code-editor-textarea--plain{color:#c7cbd0;-webkit-text-fill-color:currentColor}.code-editor-textarea-wrap{min-width:0;height:100%;min-height:0;position:relative}.code-editor-find-widget{z-index:6;background:#1f2022f5;border:1px solid #ffffff14;border-radius:7px;gap:6px;width:min(430px,100% - 36px);padding:7px;display:grid;position:absolute;top:8px;right:18px;box-shadow:0 14px 34px #00000052}.code-editor-find-row{grid-template-columns:16px minmax(110px,1fr) 48px 26px 26px 26px 26px;align-items:center;gap:5px;display:grid}.code-editor-find-row.replace-row{grid-template-columns:16px minmax(110px,1fr) auto auto}.code-editor-find-row svg{color:#8f8c85}.code-editor-find-row input{color:#e2ded6;background:#ffffff0e;border:0;border-radius:5px;outline:none;min-width:0;height:26px;padding:0 8px;font:12px/1.2 SF Pro Text,Inter,system-ui,sans-serif}.code-editor-find-row input:focus{background:#ffffff16;box-shadow:inset 0 0 0 1px #68b8ff6b}.code-editor-find-row span{color:#a6a29a;text-align:center;white-space:nowrap;font-size:11px;font-weight:760}.code-editor-find-row span.empty{color:#d49386}.code-editor-find-row button{color:#d7d3ca;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font:800 11px/1 SF Pro Text,Inter,system-ui,sans-serif;display:inline-flex}.code-editor-find-row button:hover,.code-editor-find-row button.active{background:#ffffff14}.code-editor-find-row button:disabled{color:#696760;cursor:default;background:0 0}.code-editor-highlight{color:#c7cbd0;font-kerning:none;font-variant-ligatures:none;letter-spacing:0;tab-size:4;text-transform:none;white-space:pre;word-spacing:0;pointer-events:none;scrollbar-width:none;margin:0;padding:10px 14px 25px 16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13.5px;font-weight:400;line-height:22px;position:absolute;inset:0;overflow:hidden}.code-editor-highlight span{font-family:inherit;font-size:inherit;font-kerning:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;tab-size:inherit;text-transform:inherit;word-spacing:inherit}.code-editor-highlight::-webkit-scrollbar{width:0;height:0}.code-editor-highlight-line{height:22px;min-height:0;display:block}.code-editor-find-match{background:#e0b24a47;border-radius:2px}.code-editor-find-match.current{background:#68b8ff47;box-shadow:inset 0 -1px #68b8ff8c}.syntax-comment{color:#6f6c66}.code-editor-completion-insert{color:#7f858d;background:0 0;font-style:normal}.code-editor-completion-delete{color:#d49386;background:#ba594a24;text-decoration:line-through;text-decoration-thickness:1px}.code-editor-textarea::selection{background:#68b8ff40}.editor-state{color:#aaa69e;background:#08090a6b;border:1px solid #ffffff1b;border-radius:8px;place-items:center;min-height:240px;font-size:13px;display:grid}.editor-state.error{color:var(--notice-text)}.editor-state--unsupported{text-align:center;gap:8px;padding:24px}.editor-state--unsupported strong{color:#d8d3c8;font-size:13px}.editor-state--unsupported span{color:#9f988f}.code-editor-asset-preview{color:#b8b2a8;background:#08090a6b;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;padding:14px;display:grid}.code-editor-asset-stage{place-items:center;min-width:0;min-height:0;display:grid;overflow:auto}.code-editor-asset-stage img{object-fit:contain;max-width:100%;max-height:100%}.code-editor-asset-meta{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.code-editor-asset-preview--audio{align-content:center;place-items:center;min-height:240px}.code-editor-asset-preview--audio audio{width:min(420px,100%)}.code-file-icon-music,.code-file-icon-json{color:currentColor;flex:none;display:inline-block;position:relative}.code-file-icon-music:before{content:"♪";place-items:center;font-size:.95em;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.code-file-icon-json:before{content:"{}";place-items:center;font-size:.62em;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.syntax-keyword{color:#7ed2d1}.syntax-string{color:#f2b36d}.syntax-symbol{color:#7f858d}.syntax-number{color:#b7d78a}.syntax-type{color:#b7a4ff}.syntax-function{color:#8ecbff}.code-editor-highlight .code-editor-completion-insert{color:#7f858d;background:0 0;font-style:normal}.editor-status{color:#8f8c85;align-items:center;gap:13px;min-height:28px;font-size:11px;display:flex}.editor-status-ssh{color:#dcebdd;height:20px;font:inherit;cursor:pointer;background:#56b26729;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 7px;font-weight:800;display:inline-flex}.editor-status-ssh:hover{background:#56b2673d}.editor-status-ssh i{background:#56b267;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #56b2672e}.editor-status-dot{background:#56b267;border-radius:50%;width:6px;height:6px}.editor-status-dot.ready{background:#56b267}.editor-status-dot.dirty{background:#e0b24a}.editor-status-dot.saving{background:#f0b35b}.editor-status-dot.error{background:#e06a78}.editor-confirm{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.editor-confirm button{color:#f1f0eb;min-width:84px;min-height:38px;transition:opacity var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff14;border-radius:8px}.editor-confirm button:last-child{color:#1e1e1d;background:#ffffffe6}.code-confirm-backdrop{z-index:180;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);animation:glass-fade-in var(--motion-fast) var(--motion-linear) both;background:#0404055c;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.code-confirm-dialog{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);width:min(392px,100%);animation:content-fade var(--motion-medium) var(--motion-linear) both;background:linear-gradient(#ffffff0f,#ffffff05),#121214db;border:1px solid #ffffff24;border-radius:12px;gap:9px;padding:18px;display:grid;box-shadow:0 32px 82px #00000075,inset 0 1px #ffffff13}.code-confirm-dialog>span{color:#f08a56;font-size:11px;font-weight:800}.code-confirm-dialog h2{color:#f1f0eb;margin:0;font-size:16px;line-height:1.35}.code-confirm-dialog p{color:#aaa69e;margin:0;font-size:13px;line-height:1.58}.code-confirm-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.code-confirm-actions button{color:#dedbd3;min-width:84px;min-height:36px;transition:opacity var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff13;border-radius:8px;font-size:12px;font-weight:800}.code-confirm-actions button:hover{background:#ffffff1f}.code-confirm-actions button:last-child{color:#fff;background:#e04a5ce0;box-shadow:0 14px 34px #e04a5c38}.code-confirm-actions button:last-child:hover{background:#ec5c6cf0}.code-confirm-actions button:disabled{cursor:default;opacity:.54}.code-ssh-entry-dialog{width:min(420px,100%)}.code-rename-dialog{width:min(430px,100%)}.code-rename-dialog input{color:#f1f0eb;width:100%;min-height:38px;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:0 11px;font-size:13px}.code-rename-dialog input:focus{background:#ffffff1a;border-color:#68a1ffb8}.code-confirm-error{color:var(--notice-text);font-size:12px}.code-rename-dialog .code-confirm-actions button:last-child{color:#eff6ff;background:#4379d2e6;box-shadow:0 14px 34px #4379d238}.code-rename-dialog .code-confirm-actions button:last-child:hover{background:#4d86e6f5}.code-ssh-entry-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.code-ssh-entry-actions button,.code-ssh-entry-actions button:last-child{color:#dcebdd;width:100%;box-shadow:none;background:#56b26729}.code-ssh-entry-actions button:hover,.code-ssh-entry-actions button:last-child:hover{background:#56b2673d}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition-property:background-color,border-color,color,box-shadow,opacity,filter,-webkit-backdrop-filter,backdrop-filter!important;transition-duration:var(--theme-transition-duration)!important;transition-timing-function:var(--motion-linear)!important}html.theme-switching[data-desktop-runtime=true] .desktop-window-titlebar{transition-property:border-color,color!important}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f2ef;--panel:#fbfaf8;--panel-soft:#f5f3f0;--panel-raised:#fff;--line:#2021241a;--line-strong:#2021242b;--text:#26272a;--text-strong:#17181a;--muted:#7b746d;--muted-strong:#4f4b45;--notice-bg:#14120e09;--notice-border:#211d1917;--notice-accent:#a6623e8c;--notice-text:#6f675e;--notice-control-bg:#221e190e;--notice-control-bg-hover:#221e1916;--focus-ring:color-mix(in srgb, var(--accent) 45%, transparent);--glass-fill:#fff9;--glass-stroke:#211d1914;--hover-fill:#211d190a;--pressed-fill:#211d1914;--selected-fill:color-mix(in srgb, var(--accent) 14%, transparent);--shimmer-base:#a5a5ab;--shimmer-highlight:#17181a;--tt-bg:#fff;--tt-fg:#26272a;--shell-shadow:0 4px 16px #00000012}.account-menu{z-index:260;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);transform-origin:0 100%;width:272px;animation:model-menu-in var(--motion-fast) var(--motion-linear) both;background:linear-gradient(#ffffff1c,#ffffff09),#1c1c1bf0;border:1px solid #ffffff24;border-radius:12px;padding:8px;display:grid;position:fixed;bottom:74px;left:42px;box-shadow:0 22px 58px #00000061,inset 0 1px #ffffff14}.account-menu-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 9px;font-size:12px;overflow:hidden}.account-billing-summary{color:var(--text);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:9px;gap:7px;margin:0 2px 8px;padding:9px;text-decoration:none;display:grid}.account-billing-summary:hover,.account-billing-summary:focus-visible{background:#ffffff14;border-color:#ffffff29}.account-billing-plan-row,.account-billing-quota-row,.account-billing-refresh-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.account-billing-plan-row span,.account-billing-refresh-row span,.account-billing-refresh-row time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.account-billing-plan-row strong,.account-billing-quota-row strong,.account-billing-quota-row span{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.account-billing-quota-row strong{min-width:0;font-weight:650}.account-billing-quota-row span{flex:none;font-weight:560}.account-billing-progress{background:#ffffff21;border-radius:999px;height:7px;overflow:hidden}.account-billing-progress span{border-radius:inherit;background:#25c281;height:100%;display:block}.account-menu-item{width:100%;min-height:34px;color:var(--text);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 8px;font-size:14px;font-weight:560;display:grid}.account-menu-item:hover,.account-menu-item:focus-visible{color:var(--text-strong);background:#0b0b0bd1}.account-menu-item:active{transform:scale(.99)}.account-menu-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-menu-item small{color:var(--muted);font-size:11px}.account-menu-submenu-host{position:relative}.account-menu-info-host:after{content:"";width:16px;position:absolute;top:-6px;bottom:-6px;right:-14px}.account-menu-submenu-host:has(.account-language-submenu):after{content:"";width:16px;position:absolute;top:-6px;bottom:-6px;right:-14px}.account-menu-item.submenu-active{color:var(--text-strong);background:#0b0b0bd1}.account-language-submenu{z-index:80;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);transform-origin:0;width:238px;animation:account-language-submenu-in var(--motion-fast) var(--motion-linear) both;background:linear-gradient(#ffffff1c,#ffffff09),#1c1c1bf2;border:1px solid #ffffff24;border-radius:12px;padding:8px;display:grid;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%);box-shadow:0 22px 58px #00000061,inset 0 1px #ffffff14}.account-info-submenu{z-index:80;-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);opacity:0;pointer-events:none;min-width:176px;transition:opacity var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:linear-gradient(#ffffff1c,#ffffff09),#1c1c1bf2;border:1px solid #ffffff24;border-radius:12px;gap:5px;padding:13px 14px;display:grid;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%)translate(-4px);box-shadow:0 22px 58px #00000061,inset 0 1px #ffffff14}.account-menu-info-host:hover .account-info-submenu,.account-menu-info-host:focus-within .account-info-submenu{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.account-info-submenu span{color:var(--muted);font-size:12px;font-weight:700}.account-info-submenu strong{color:var(--text-strong);font-size:15px}:root[data-theme=light] .account-info-submenu{background:linear-gradient(#fffffffa,#f8f7f3f5),#fffffffa;border-color:#1917141f;box-shadow:0 22px 58px #1e1b1624,inset 0 1px #ffffffe6}.account-language-submenu button{width:100%;min-height:34px;color:var(--text);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:560;display:grid}.account-language-submenu button:hover,.account-language-submenu button:focus-visible,.account-language-submenu button.active{color:var(--text-strong);background:#0b0b0bd1}.account-language-submenu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-language-submenu svg{color:var(--text-strong);justify-self:end}.account-menu-separator{background:var(--line);height:1px;margin:7px 6px}.desktop-update-backdrop{z-index:1200;isolation:isolate;background:#0003;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.desktop-update-backdrop:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(34px)saturate(1.18)brightness(.78);background:#0000002e;position:absolute;inset:-24px}.desktop-update-dialog{z-index:1;width:min(460px,100%);color:var(--text);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:12px;gap:18px;padding:20px;display:grid;position:relative;box-shadow:0 24px 80px #00000047}.desktop-update-dialog header{align-items:flex-start;gap:12px;display:flex}.desktop-update-dialog header>svg{color:var(--accent);flex:none;margin-top:3px}.desktop-update-dialog h2,.desktop-update-dialog p{margin:0}.desktop-update-dialog h2{color:var(--text-strong);letter-spacing:0;font-size:18px}.desktop-update-dialog p{color:var(--muted);font-size:13px}.desktop-update-changelog{background:#ffffff0b;border-radius:8px;gap:12px;max-height:220px;padding:12px;display:grid;overflow:auto}.desktop-update-changelog-release{gap:6px;display:grid}.desktop-update-changelog-release strong{color:var(--text);font-size:13px;font-weight:600}.desktop-update-changelog p{color:var(--text);line-height:1.55}.desktop-update-inline-progress{color:var(--muted-strong);gap:8px;font-size:13px;display:grid}.desktop-update-inline-progress[data-status=error]{color:var(--notice-text)}.desktop-update-inline-progress b{background:#ffffff14;border-radius:999px;height:5px;position:relative;overflow:hidden}.desktop-update-inline-progress i{border-radius:inherit;background:var(--accent);min-width:6px;transition:width .16s var(--motion-linear);position:absolute;inset:0 auto 0 0}.desktop-update-inline-progress i[data-indeterminate=true]{width:42%;min-width:42%;animation:desktop-titlebar-update-indeterminate 1.05s var(--motion-linear) infinite}.desktop-update-inline-progress small{color:inherit;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.desktop-update-dialog footer{justify-content:flex-end;gap:9px;display:flex}.desktop-update-dialog footer button{min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:8px;padding:0 14px}.desktop-update-dialog footer button:disabled{cursor:default;opacity:.58}.desktop-update-dialog footer button:last-child{color:#191714;background:var(--accent)}.upgrade-notice-backdrop{z-index:1350;-webkit-backdrop-filter:blur(18px);background:#00000057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.upgrade-notice-dialog{width:min(560px,100%);min-height:300px;color:var(--text);background:color-mix(in srgb, var(--panel) 96%, transparent);border:1px solid #ffffff1a;border-radius:18px;gap:20px;padding:26px;display:grid;box-shadow:0 26px 80px #0000004d}.upgrade-notice-step{min-height:28px;color:var(--muted-strong);background:#ffffff12;border-radius:999px;justify-self:start;align-items:center;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.upgrade-notice-dialog h2{color:var(--text-strong);letter-spacing:0;margin:4px 0 0;font-size:30px;font-weight:780;line-height:1.18}.upgrade-notice-dialog p{color:var(--muted-strong);margin:0;font-size:16px;line-height:1.75}.upgrade-notice-dialog footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.upgrade-notice-dots{align-items:center;gap:6px;display:flex}.upgrade-notice-dots span{width:7px;height:7px;transition:width var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);background:#ffffff2e;border-radius:999px}.upgrade-notice-dots span.active{background:var(--accent);width:22px}.upgrade-notice-dialog footer button{color:#191714;background:var(--accent);min-width:96px;min-height:38px;font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--motion-linear), opacity var(--motion-fast) var(--motion-linear);border:0;border-radius:8px;padding:0 18px;font-size:14px;font-weight:800}.upgrade-notice-dialog footer button:active{transform:scale(.97)}.settings-page{width:100%;height:100%;color:var(--text);background:0 0;overflow:auto}.settings-shell{width:min(1190px,100vw - 380px);min-width:760px;margin:0 auto;padding:62px 0 80px}.settings-header h1{color:var(--text-strong);margin:0 0 30px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:600;line-height:1}.settings-layout{grid-template-columns:220px minmax(0,1fr);gap:44px;display:grid}.settings-sidebar{align-content:start;gap:18px;min-width:0;display:grid}.settings-user-card-frame{--resize-dur:.36s;width:100%;height:116px}.settings-user-card-frame.is-ready{height:168px}.settings-user-card-tilt,.settings-user-card{width:100%;height:100%}.settings-user-card-tilt{--tilt-follow:.18s;--tilt-return:.76s;--tilt-glare-opacity:.2}.settings-user-card{color:#f5f3ed;background:#1a1c20;border:1px solid #ffffff17;border-radius:8px;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff0f}.settings-user-card-content,.settings-user-card-skeleton{z-index:1;box-sizing:border-box;width:100%;height:100%;padding:14px;position:relative}.settings-user-card-content{align-content:start;gap:12px;display:grid}.settings-user-card-identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.settings-user-card-avatar{color:#16181c;background:#e4e6df;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffff85}.settings-user-card-name{gap:2px;min-width:0;display:grid}.settings-user-card-name strong,.settings-user-card-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-user-card-name strong{color:#fbfaf6;font-size:14px;font-weight:780}.settings-user-card-name small{color:#eceae294;font-size:11px}.settings-user-card-plan,.settings-user-card-quota>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.settings-user-card-plan span,.settings-user-card-quota span,.settings-user-card-quota small{color:#eceae294;font-size:10px}.settings-user-card-plan strong,.settings-user-card-quota strong{color:#f4f2ec;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.settings-user-card-quota{gap:5px;display:grid}.settings-user-card-quota-track{background:#ffffff1a;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.settings-user-card-quota-track i{width:var(--settings-user-quota-progress);border-radius:inherit;height:100%;transition:width .36s var(--motion-linear);background:#8dc8a1;display:block}.settings-user-card-quota small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-user-card-skeleton{grid-template-columns:38px minmax(0,1fr);align-content:start;gap:8px 10px;display:grid}.settings-user-card-skeleton>div{align-content:center;gap:7px;display:grid}.settings-user-card-skeleton-avatar,.settings-user-card-skeleton-line{background:#ffffff14;display:block;position:relative;overflow:hidden}.settings-user-card-skeleton-avatar:after,.settings-user-card-skeleton-line:after{content:"";animation:loading-line 1.1s var(--motion-linear) infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);position:absolute;inset:0;transform:translate(-100%)}.settings-user-card-skeleton-avatar{border-radius:50%;width:38px;height:38px}.settings-user-card-skeleton-line{border-radius:4px;height:8px}.settings-user-card-skeleton-line.is-name{width:72%}.settings-user-card-skeleton-line.is-handle{opacity:.7;width:52%}.settings-user-card-skeleton-line.is-plan,.settings-user-card-skeleton-line.is-quota{grid-column:1/-1}.settings-user-card-skeleton-line.is-plan{width:64%;margin-top:5px}.settings-user-card-skeleton-line.is-quota{width:100%}.settings-user-card .t-tilt-glare{z-index:2}.settings-nav{align-content:start;gap:4px;display:grid}.settings-nav button{min-height:38px;color:var(--text);cursor:pointer;text-align:left;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:15px;font-weight:560}.settings-nav button.active,.settings-nav button:hover{color:var(--text-strong);background:#ffffff12}.settings-panel{gap:30px;display:grid}.feedback-shell{width:min(920px,100%);max-width:none}.feedback-header{gap:10px;max-width:700px;display:grid}.feedback-header h1{letter-spacing:0;margin:0;font-size:clamp(32px,4vw,46px)}.feedback-header p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.feedback-header-icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:38px;height:38px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:none}.feedback-form-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:24px;width:min(760px,100%);padding:28px}.feedback-field{gap:10px;display:grid}.feedback-field>span{color:var(--text-strong);font-size:14px;font-weight:800}.feedback-field textarea{resize:vertical;border:1px solid var(--line-strong);min-height:240px;color:var(--text-strong);font:inherit;background:#ffffff0b;border-radius:14px;outline:none;padding:16px 18px;line-height:1.75}.feedback-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.feedback-error{border:1px solid color-mix(in srgb, #e65a4f 48%, var(--line));color:#f08b82;background:#e65a4f1f;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.feedback-form-actions{justify-content:flex-end;display:flex}.feedback-form-actions button{background:var(--cream);color:#191714;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:800;transition:background .16s,box-shadow .16s,transform .12s;display:inline-flex}.feedback-form-actions button:not(:disabled):hover{background:color-mix(in srgb, var(--cream) 88%, var(--accent));box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 18%, transparent)}.feedback-form-actions button:not(:disabled):active{transform:translateY(1px)scale(.99)}.feedback-form-actions button:disabled{cursor:default;opacity:.65}.feedback-image-button{border:1px solid var(--line);width:fit-content;min-height:40px;color:var(--text-strong);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;transition:border-color .16s,background .16s,transform .12s;display:inline-flex}.feedback-image-button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:#ffffff17}.feedback-image-button:active{transform:translateY(1px)scale(.99)}.feedback-form-panel .composer-attachment-tray{margin-top:2px}.feedback-success-panel{border:1px solid var(--line);color:#78ce79;background:#ffffff09;border-radius:18px;align-items:flex-start;gap:16px;padding:26px;display:flex}:root[data-theme=light] .feedback-form-panel,:root[data-theme=light] .feedback-success-panel{background:#ffffffb8}:root[data-theme=light] .feedback-image-button{background:#ffffffd1}.feedback-success-panel h2{color:var(--text-strong);margin:0;font-size:20px}.feedback-success-panel p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.7}.gift-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.gift-dialog{border:1px solid var(--line);background:var(--panel-raised);width:min(720px,100%);max-height:min(88vh,820px);color:var(--text-strong);border-radius:22px;gap:18px;padding:22px;display:grid;overflow:auto;box-shadow:0 28px 90px #00000057}.gift-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gift-dialog header>div{align-items:center;gap:10px;display:inline-flex}.gift-dialog header h2{margin:0;font-size:20px}.gift-dialog header button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:border-color .16s,background .16s,color .16s,transform .12s;display:inline-flex}.gift-dialog header button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--text-strong);background:#ffffff14}.gift-dialog header button:active{transform:translateY(1px)scale(.96)}.gift-dialog-subtitle{color:var(--muted);margin:-6px 0 0;font-size:14px;line-height:1.7}.gift-recipient-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.gift-recipient-row label,.gift-product-section{gap:9px;display:grid}.gift-recipient-row label span,.gift-section-title,.gift-payment-methods>span{color:var(--muted);font-size:12px;font-weight:800}.gift-recipient-row input{border:1px solid var(--line-strong);min-height:42px;color:var(--text-strong);font:inherit;background:#ffffff0b;border-radius:12px;outline:none;padding:0 14px}.gift-recipient-row input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.gift-recipient-row button,.gift-payment-methods button,.gift-checkout-actions button,.gift-dialog footer button{border:1px solid var(--line);min-height:40px;color:var(--text-strong);cursor:pointer;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .12s;display:inline-flex}.gift-recipient-row button:not(:disabled):hover,.gift-payment-methods button:not(:disabled):hover,.gift-checkout-actions button:not(:disabled):hover,.gift-dialog footer button:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:#ffffff17}.gift-recipient-row button:not(:disabled):active,.gift-payment-methods button:not(:disabled):active,.gift-checkout-actions button:not(:disabled):active,.gift-dialog footer button:not(:disabled):active{transform:translateY(1px)scale(.99)}.gift-recipient-row button:disabled,.gift-payment-methods button:disabled,.gift-checkout-actions button:disabled,.gift-dialog footer button:disabled{cursor:default;opacity:.58}.gift-recipient-verified{color:#78ce79;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.gift-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gift-product-grid button{border:1px solid var(--line);min-height:106px;color:var(--text-strong);text-align:left;cursor:pointer;background:#ffffff0a;border-radius:14px;gap:7px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .12s;display:grid}.gift-product-grid button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 8%, #ffffff0a)}.gift-product-grid button:active{transform:translateY(1px)scale(.99)}.gift-product-grid button.selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 13%, #ffffff0a)}.gift-product-grid strong{font-size:15px}.gift-product-grid span{color:var(--muted);font-size:12px}.gift-product-grid em{color:var(--text-strong);margin-top:auto;font-style:normal;font-weight:900}.gift-payment-methods{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.gift-payment-methods button.selected{background:var(--cream);color:#191714;border-color:#0000}.gift-checkout-panel{border:1px solid var(--line);background:#ffffff09;border-radius:18px;justify-items:center;gap:12px;padding:18px;display:grid}.gift-checkout-heading{text-align:center;gap:4px;display:grid}.gift-checkout-heading strong{font-size:28px}.gift-checkout-heading span,.gift-checkout-panel p{color:var(--muted);font-size:13px}.gift-checkout-qr{color:#1a1714;background:#fff;border-radius:16px;place-items:center;width:220px;height:220px;padding:12px;display:grid}.gift-checkout-qr img{object-fit:contain;width:100%;height:100%}.gift-checkout-actions,.gift-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.gift-dialog footer button:last-child,.gift-checkout-actions button:first-child{background:var(--cream);color:#191714;border-color:#0000}.gift-dialog footer button:last-child:not(:disabled):hover,.gift-checkout-actions button:first-child:not(:disabled):hover{background:color-mix(in srgb, var(--cream) 88%, var(--accent));box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 16%, transparent)}.gift-dialog-error{border:1px solid color-mix(in srgb, #e65a4f 48%, var(--line));color:#f08b82;background:#e65a4f1f;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.gift-dialog-success{color:#78ce79;text-align:center;justify-items:center;gap:10px;padding:34px 20px;display:grid}.gift-dialog-success strong{color:var(--text-strong);font-size:20px}.gift-dialog-success span{color:var(--muted);font-size:14px}.gift-checkout-dialog{width:min(440px,100vw - 40px)}@media (max-width:720px){.gift-recipient-row,.gift-product-grid{grid-template-columns:1fr}.gift-dialog{max-height:92vh;padding:18px}}.settings-panel--account,.settings-panel--billing{gap:42px}.settings-section{border-bottom:1px solid var(--line);gap:15px;padding-bottom:30px;display:grid}.settings-section--plain{border-bottom:0;gap:24px;padding-bottom:0}.settings-section h2{color:var(--text-strong);margin:0;font-size:18px}.settings-section p{color:var(--muted);margin:-4px 0 0;font-size:14px;line-height:1.5}.settings-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.settings-profile-grid label{color:var(--text);gap:8px;font-size:14px;display:grid}.settings-profile-grid input,.settings-profile-field{border:1px solid var(--line-strong);min-width:0;min-height:44px;color:var(--text-strong);background:#ffffff0b;border-radius:8px}.settings-profile-grid input{outline:0;padding:0 12px}.settings-profile-field{grid-template-columns:42px minmax(0,1fr);align-items:center;padding:0 7px 0 5px;display:grid}.settings-profile-field b{color:#f8f5ef;background:#2f2f2e;border-radius:999px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.settings-profile-field input{background:0 0;border:0}.settings-account-list{display:grid}.settings-account-row{border-bottom:1px solid var(--line);min-height:56px;color:var(--text-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:15px;display:grid}.settings-account-row code{max-width:min(460px,46vw);color:var(--muted-strong);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0e;border-radius:6px;padding:5px 8px;font:12px/1.2 Consolas,SFMono-Regular,monospace;overflow:hidden}.settings-small-button,.settings-danger-button,.settings-primary-button{cursor:pointer;min-height:31px;transition:opacity var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.settings-small-button{border:1px solid var(--line-strong);color:var(--text-strong);background:#ffffff0e;padding:0 11px;box-shadow:0 1px 2px #0000001f}.settings-danger-button,.settings-primary-button{color:#fff;background:#050505;border:0;padding:0 13px}.settings-small-button:hover,.settings-danger-button:hover,.settings-primary-button:hover{opacity:.86}.settings-small-button:active,.settings-danger-button:active,.settings-primary-button:active{transform:translateY(1px)}.settings-small-button:disabled{cursor:default;opacity:.55;transform:none}.settings-session-table,.settings-invoice-table{width:100%;color:var(--text);font-size:15px;display:grid}.settings-session-head,.settings-session-row,.settings-invoice-head,.settings-invoice-row{border-bottom:1px solid var(--line);align-items:center;min-height:56px;display:grid}.settings-session-head,.settings-session-row{grid-template-columns:minmax(180px,1.3fr) minmax(190px,1.3fr) minmax(150px,.85fr) minmax(150px,.85fr) 26px;gap:16px}.settings-invoice-head,.settings-invoice-row{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(130px,.8fr);gap:18px}.settings-session-head,.settings-invoice-head{min-height:42px;color:var(--muted);font-size:13px;font-weight:680}.settings-session-row>span,.settings-invoice-table span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.settings-invoice-row{color:var(--muted-strong);font-size:14px}.settings-session-row>span{color:var(--muted-strong)}.settings-session-row>span:first-child{color:var(--text-strong);align-items:center;gap:10px;display:flex}.settings-session-row em{color:#1b5e9b;background:#579def33;border-radius:6px;flex:none;padding:2px 8px;font-size:12px;font-style:normal;font-weight:720}.settings-session-row button{width:26px;height:30px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.settings-session-row button span{background:currentColor;border-radius:999px;width:3px;height:3px}.settings-credit-section{gap:14px}.settings-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-credit-card{border:1px solid var(--line);background:#ffffff0b;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:138px;padding:21px;display:flex;box-shadow:inset 0 1px #ffffff0d}.settings-credit-copy{gap:9px;min-width:0;display:grid}.settings-credit-copy h3{color:var(--text-strong);margin:0;font-size:15px;font-weight:680}.settings-credit-copy strong{color:var(--text-strong);letter-spacing:0;font-size:34px;font-weight:690;line-height:1.05}.settings-credit-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.35}.settings-credit-link{width:fit-content;color:var(--muted-strong);background:0 0;border:0;font-size:14px;font-weight:560;text-decoration:none}.settings-credit-link:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.settings-credit-button{color:#f8f5ef;min-height:36px;transition:opacity var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#1f1f1d;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 15px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.settings-credit-button:hover{opacity:.88}.settings-credit-button:active{transform:translateY(1px)}.settings-credit-ring{background:conic-gradient(var(--text-strong) var(--settings-credit-progress), #ffffff1f 0), #ffffff12;border-radius:999px;flex:none;place-items:center;width:64px;height:64px;display:grid}.settings-credit-ring span{border-radius:inherit;background:var(--bg);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line)}.settings-plan-summary{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.settings-plan-summary h2{font-size:16px}.settings-plan-summary p{color:var(--text-strong);margin-top:8px}.settings-plan-mark{width:42px;height:58px;position:relative}.settings-plan-mark:before,.settings-plan-mark:after{content:"";background:var(--text-strong);position:absolute;left:50%;transform:translate(-50%)}.settings-plan-mark:before{border:2px solid var(--text-strong);width:20px;height:20px;box-shadow:-15px 18px 0 -7px var(--bg), -15px 18px 0 -5px var(--text-strong), 15px 18px 0 -7px var(--bg), 15px 18px 0 -5px var(--text-strong);background:0 0;border-radius:999px;top:8px}.settings-plan-mark:after{width:2px;height:28px;box-shadow:-10px -2px 0 -.4px var(--text-strong), 10px -2px 0 -.4px var(--text-strong);top:31px}.settings-plan-features{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.settings-plan-features li{min-height:18px;color:var(--text-strong);padding-left:24px;font-size:15px;line-height:1.3;position:relative}.settings-plan-features li:before{content:"✓";color:var(--muted);font-size:14px;position:absolute;top:0;left:2px}.settings-empty-row{border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);align-items:center;font-size:14px;display:flex}.desktop-runtime-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.desktop-runtime-grid label:last-child{grid-column:1/-1}.settings-save-button{border:1px solid var(--line-strong);width:fit-content;min-height:38px;color:var(--text-strong);transition:background-color var(--motion-fast) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff13;border-radius:8px;padding:0 18px;font-size:14px}.settings-save-button:hover{background:#ffffff1f;border-color:#ffffff3d}.settings-save-button:active{transform:translateY(1px)}.settings-toggle-row{width:100%;min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:0;display:grid}.settings-toggle-row span{gap:4px;min-width:0;display:grid}.settings-toggle-row strong{color:var(--text-strong);font-size:15px;font-weight:620}.settings-toggle-row small{color:var(--muted);font-size:13px;line-height:1.45}.settings-toggle-row i{width:42px;height:24px;transition:background-color var(--motion-fast) var(--motion-linear), box-shadow var(--motion-fast) var(--motion-linear);background:#ffffff1f;border-radius:999px;position:relative}.settings-toggle-row i:after{content:"";background:var(--text-strong);width:18px;height:18px;transition:transform var(--motion-fast) var(--motion-linear);border-radius:999px;position:absolute;top:3px;left:3px}.settings-toggle-row[aria-checked=true] i{background:#4a90e27a;box-shadow:inset 0 0 0 1px #7eb3f157}.settings-toggle-row[aria-checked=true] i:after{transform:translate(18px)}.code-skills-manager{gap:14px;display:grid}.code-skills-toolbar,.code-skills-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.code-skills-toolbar button,.code-skills-actions button{border:1px solid var(--line-strong);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:#ffffff0e;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:13px;display:inline-flex}.code-skills-toolbar button:hover,.code-skills-actions button:hover{color:var(--text-strong);background:#ffffff17}.code-skills-toolbar button:disabled,.code-skills-actions button:disabled{cursor:default;opacity:.55}.code-skills-grid{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:16px;min-height:360px;display:grid}.code-skills-list{border:1px solid var(--line);background:#ffffff09;border-radius:8px;align-content:start;gap:6px;min-height:0;padding:6px;display:grid}.code-skills-list button{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}.code-skills-list button.active,.code-skills-list button:hover{color:var(--text-strong);background:#ffffff12}.code-skills-list button svg{color:var(--muted);margin-top:2px}.code-skills-list button span,.code-skills-editor label{gap:4px;min-width:0;display:grid}.code-skills-list button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.code-skills-list button small,.code-skills-empty,.code-skills-actions small{color:var(--muted);font-size:12px;line-height:1.4}.code-skills-empty{padding:14px 8px}.code-skills-editor{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.code-skills-editor label>span{color:var(--text);font-size:13px}.code-skills-editor input,.code-skills-editor textarea{border:1px solid var(--line-strong);width:100%;color:var(--text-strong);font:inherit;background:#ffffff0b;border-radius:8px;outline:0}.code-skills-editor input{height:38px;padding:0 11px}.code-skills-editor textarea{resize:vertical;min-height:260px;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.55}.code-skills-editor input:focus,.code-skills-editor textarea:focus{border-color:#7eb3f159;box-shadow:inset 0 0 0 1px #7eb3f12e}.subscription-shell{width:min(1120px,100vw - 340px)}.subscription-header{justify-items:start;gap:14px;margin-bottom:30px;display:grid}.subscription-header h1{color:var(--text-strong);margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:600;line-height:1}.subscription-back-button{min-height:34px;color:var(--text);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 7px;font-size:14px;font-weight:650;display:inline-flex}.subscription-back-button:hover,.subscription-back-button:focus-visible{color:var(--text-strong);background:#ffffff12}.subscription-back-button:active{transform:translateY(1px)}.subscription-billing-actions{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;margin:22px 0 0;display:grid}.subscription-activation-card{border:1px solid var(--line);background:#ffffff07;border-radius:12px;grid-template-columns:1fr;align-items:start;gap:14px;margin:0;padding:16px;display:grid}.subscription-activation-copy{min-width:0;color:var(--text);align-items:flex-start;gap:11px;display:flex}.subscription-activation-copy svg{color:var(--accent);flex:none;margin-top:2px}.subscription-activation-copy h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:16px;font-weight:720}.subscription-activation-copy p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.subscription-recharge-card{border:1px solid var(--line);background:#ffffff07;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:16px;display:grid}.subscription-recharge-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.subscription-recharge-copy svg{color:#7eb3f1;flex:none;margin-top:2px}.subscription-recharge-copy h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:16px;font-weight:720}.subscription-recharge-copy p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.subscription-recharge-entry{min-height:40px;color:var(--bg);background:var(--text-strong);cursor:pointer;font:inherit;white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);border:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:760}.subscription-recharge-entry:hover,.subscription-recharge-entry:focus-visible{background:var(--text)}.subscription-recharge-entry:active{transform:translateY(1px)}.subscription-recharge-entry:disabled{cursor:default;opacity:.52}.subscription-recharge-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.subscription-recharge-options button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--text);cursor:pointer;font:inherit;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff0b;border-radius:8px;place-items:center;display:inline-grid}.subscription-recharge-options button:hover,.subscription-recharge-options button:focus-visible{background:#7eb3f11a;border-color:#7eb3f157}.subscription-recharge-options button:active{transform:translateY(1px)}.subscription-recharge-options button:disabled{cursor:default;opacity:.55}.subscription-recharge-options strong{color:var(--text-strong);letter-spacing:0;font-size:15px;font-weight:760;line-height:1}.subscription-activation-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.subscription-activation-form input{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--text-strong);font:inherit;background:#ffffff0b;border-radius:8px;outline:0;padding:0 12px}.subscription-activation-form input:focus{border-color:#7eb3f15c}.subscription-activation-form button{color:#191714;background:var(--accent);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 15px;font-weight:720}.subscription-activation-form button:disabled{cursor:default;opacity:.52}.subscription-activation-message{grid-column:auto;margin-top:0;font-size:13px}.subscription-activation-message.success{color:#93d89d}.subscription-activation-message.error{color:var(--notice-text)}.subscription-confirm-backdrop{z-index:2147483610;-webkit-backdrop-filter:blur(18px);background:#00000075;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.subscription-confirm-dialog{border:1px solid var(--line-strong);background:#181816f5;border-radius:12px;gap:14px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 22px 70px #00000057}.subscription-confirm-dialog h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:16px;font-weight:740}.subscription-confirm-dialog p{color:var(--text);margin:0;font-size:14px;line-height:1.55}.subscription-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.subscription-confirm-actions button{letter-spacing:0;cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:13px;font-weight:680;transition:background .16s,box-shadow .16s,color .16s,transform .12s}.subscription-confirm-actions button:disabled{cursor:default;opacity:.52}.subscription-confirm-secondary{color:var(--text);background:#ffffff14}.subscription-confirm-primary{color:#171512;background:var(--accent);cursor:pointer;transition:background .16s,box-shadow .16s,transform .12s}.subscription-confirm-secondary:not(:disabled):hover{background:#ffffff1f}.subscription-confirm-primary:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 88%, var(--cream));box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 18%, transparent)}.subscription-confirm-actions button:not(:disabled):active,.subscription-confirm-primary:not(:disabled):active,.subscription-confirm-secondary:not(:disabled):active{transform:translateY(1px)scale(.99)}.subscription-page-alert{border:1px solid var(--notice-border);border-left:2px solid var(--notice-accent);color:var(--notice-text);background:var(--notice-bg);border-radius:8px;margin:-12px 0 18px;padding:11px 13px;font-size:13px;line-height:1.45}.subscription-recharge-backdrop{z-index:2147483611;-webkit-backdrop-filter:blur(18px);background:#00000075;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.subscription-recharge-dialog{border:1px solid var(--line);background:#18191bfa;border-radius:14px;gap:14px;width:min(560px,100%);max-height:min(720px,100vh - 48px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000061}.subscription-recharge-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-recharge-dialog h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:17px;font-weight:760}.subscription-recharge-dialog p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.subscription-recharge-dialog header button{min-height:34px;color:var(--text);cursor:pointer;font:inherit;background:#ffffff12;border:0;border-radius:8px;flex:none;padding:0 12px;font-size:13px;font-weight:680}.subscription-recharge-dialog header button:disabled{cursor:default;opacity:.52}.subscription-recharge-dialog-balance{border:1px solid var(--line);background:#ffffff09;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 14px;display:flex}.subscription-recharge-dialog-balance span{color:var(--muted);font-size:13px}.subscription-recharge-dialog-balance strong{color:var(--text-strong);letter-spacing:0;font-size:18px;font-weight:760}.subscription-recharge-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subscription-recharge-choice-grid button{border:1px solid var(--line);min-width:0;min-height:134px;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff09;border-radius:12px;justify-items:start;gap:7px;padding:14px;display:grid;position:relative}.subscription-recharge-choice-grid button:hover,.subscription-recharge-choice-grid button:focus-visible{background:#7eb3f117;border-color:#7eb3f15c}.subscription-recharge-choice-grid button:active{transform:translateY(1px)}.subscription-recharge-choice-grid button:disabled{cursor:default;opacity:.58}.subscription-recharge-choice-grid span{color:var(--muted);font-size:12px;font-weight:620}.subscription-recharge-choice-grid strong{color:var(--text-strong);letter-spacing:0;font-size:26px;font-weight:760;line-height:1}.subscription-recharge-choice-grid em{color:var(--text);font-size:13px;font-style:normal;font-weight:640}.subscription-recharge-choice-grid i{color:#fff;background:#16a34a;border-radius:999px;min-height:22px;padding:0 8px;font-size:11px;font-style:normal;font-weight:760;line-height:22px;position:absolute;top:12px;right:12px}.subscription-recharge-choice-grid b{min-height:30px;color:var(--bg);background:var(--text-strong);border-radius:8px;align-self:end;margin-top:6px;padding:0 10px;font-size:12px;font-weight:760;line-height:30px}.subscription-checkout-backdrop{z-index:2147483612;-webkit-backdrop-filter:blur(18px);background:#00000070;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.subscription-checkout-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:#18191bfa;border-radius:14px;gap:14px;width:min(380px,100%);max-height:min(720px,100dvh - 52px);padding:18px;display:grid;overflow:hidden auto;box-shadow:0 24px 80px #00000061}.subscription-checkout-dialog[data-status=redeemed]{gap:12px;width:min(360px,100%);padding:16px}.subscription-checkout-dialog[data-status=redeemed] .subscription-checkout-actions{background:0 0;margin:0;padding:0;position:static}.subscription-checkout-success-card{background:#67c47c1a;border:1px solid #67c47c47;border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:14px 16px;display:flex}.subscription-checkout-success-card svg{color:#73d487;flex:none}.subscription-checkout-success-card span{min-width:0;color:var(--text-strong);letter-spacing:0;font-size:14px;font-weight:680;line-height:1.45}.subscription-checkout-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscription-checkout-header h2{color:var(--text-strong);letter-spacing:0;margin:0;font-size:18px;font-weight:760}.subscription-checkout-header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.subscription-checkout-header>span{color:#b9d8ff;white-space:nowrap;background:#7eb3f11a;border:1px solid #7eb3f138;border-radius:999px;flex:none;min-height:28px;padding:0 10px;font-size:12px;font-weight:680;line-height:26px}.subscription-checkout-header>span[data-status=redeemed]{color:#aee9b7;background:#93d89d1a;border-color:#93d89d3d}.subscription-checkout-header>span[data-status=activation_failed],.subscription-checkout-header>span[data-status=failed]{border-color:var(--notice-border);color:var(--notice-text);background:var(--notice-bg)}.subscription-checkout-meta{grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);gap:10px;display:grid}.subscription-checkout-meta>div{border:1px solid var(--line);background:#ffffff08;border-radius:10px;gap:6px;min-width:0;padding:12px;display:grid}.subscription-checkout-meta span{color:var(--muted);font-size:12px}.subscription-checkout-meta strong{min-width:0;color:var(--text-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.subscription-checkout-qr-panel{justify-items:center;gap:14px;display:grid}.subscription-checkout-pay-logo-frame{background:#fff;border:1px solid #0f172a14;border-radius:18px;place-items:center;width:min(260px,100%);min-height:62px;padding:10px 28px;display:grid;box-shadow:0 10px 24px #070d171f}.subscription-checkout-pay-logo{object-fit:contain;width:min(190px,100%);height:auto;max-height:44px;display:block}.subscription-checkout-qr-heading{text-align:center;justify-items:center;gap:4px;display:grid}.subscription-checkout-qr-heading span{color:var(--text);font-size:14px;font-weight:560;line-height:1.35}.subscription-checkout-qr-heading strong{color:var(--text-strong);letter-spacing:0;font-size:42px;font-weight:500;line-height:1}.subscription-checkout-qr-scan{justify-items:center;gap:14px;width:100%;display:grid}.subscription-checkout-qr-box{aspect-ratio:1;background:#fff;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:min(320px,100%);padding:8px;display:grid}.subscription-checkout-qr-box>span{color:#4c5663;text-align:center;max-width:220px;font-size:13px;line-height:1.5}.subscription-checkout-qr-image{object-fit:contain;width:100%;height:100%;display:block}.subscription-checkout-qr-copy{text-align:center;justify-items:center;gap:4px;display:grid}.subscription-checkout-qr-copy strong{color:var(--text-strong);letter-spacing:0;font-size:15px;font-weight:740}.subscription-checkout-qr-copy span{color:var(--muted);font-size:13px;line-height:1.45}.subscription-checkout-mobile-pay{text-align:center;background:#2496f214;border:1px solid #2496f23d;border-radius:12px;justify-items:center;gap:10px;width:min(320px,100%);padding:16px;display:none}.subscription-checkout-mobile-pay[data-method=wxpay]{background:#07c16014;border-color:#07c16042}.subscription-checkout-mobile-pay h3{color:var(--text-strong);letter-spacing:0;margin:0;font-size:17px;font-weight:740}.subscription-checkout-mobile-pay p{max-width:260px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.subscription-checkout-mobile-button,.subscription-checkout-link-button{color:#fff;cursor:pointer;letter-spacing:0;min-height:38px;transition:background-color var(--motion-fast) var(--motion-linear), box-shadow var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#1677ff;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:740}.subscription-checkout-mobile-button{width:min(240px,100%);min-height:42px;font-size:14px}.subscription-checkout-mobile-button[data-method=wxpay]{background:#07c160;box-shadow:0 12px 28px #07c16033}.subscription-checkout-mobile-button[data-method=alipay]{background:#1677ff;box-shadow:0 12px 28px #1677ff33}.subscription-checkout-link-button{color:var(--text);background:#ffffff14}.subscription-checkout-payment-switch{color:#fff;min-width:132px}.subscription-checkout-payment-switch[data-method=alipay]{background:#1677ff;box-shadow:0 12px 26px #1677ff38}.subscription-checkout-payment-switch[data-method=wxpay]{background:#07c160;box-shadow:0 12px 26px #07c16038}.subscription-checkout-mobile-button:not(:disabled):hover,.subscription-checkout-link-button:not(:disabled):hover{transform:translateY(-1px)}.subscription-checkout-mobile-button:disabled,.subscription-checkout-link-button:disabled{cursor:default;opacity:.52}@media (max-width:760px),(pointer:coarse){.subscription-checkout-qr-panel[data-has-pay-url=true]{gap:16px}.subscription-checkout-qr-panel[data-has-pay-url=true] .subscription-checkout-mobile-pay{display:grid}.subscription-checkout-qr-panel[data-has-pay-url=true] .subscription-checkout-qr-scan{display:none}}.subscription-checkout-actions{background:linear-gradient(#18191b00,#18191bfa 28%);justify-content:center;gap:8px;margin:0 -18px -18px;padding:8px 18px 18px;display:flex;position:sticky;bottom:-18px}.subscription-checkout-actions.compact{justify-content:center}.subscription-checkout-actions button{cursor:pointer;letter-spacing:0;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-weight:680;transition:background .16s,box-shadow .16s,transform .12s}.subscription-checkout-actions button:disabled{cursor:default;opacity:.52}.subscription-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.subscription-plan-card{border:1px solid var(--line);min-width:0;min-height:268px;color:var(--text);transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border-radius:12px;align-content:start;gap:18px;padding:24px;display:grid}.subscription-plan-card:hover,.subscription-plan-card.active{border-color:var(--line-strong);background:#ffffff09}.subscription-plan-card:active{transform:translateY(1px)}.subscription-plan-card.active{box-shadow:inset 0 0 0 1px var(--line-strong)}.subscription-plan-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subscription-plan-top>div{gap:14px;min-width:0;display:grid}.subscription-plan-top span{color:var(--text-strong);font-size:17px;font-weight:760;line-height:1}.subscription-plan-top strong{color:var(--text-strong);letter-spacing:0;font-size:30px;font-weight:760;line-height:1.08}.subscription-plan-top em{color:var(--text-strong);background:#ffffff14;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750;line-height:1}.subscription-plan-quota{width:fit-content;min-height:30px;color:var(--text-strong);background:#ffffff13;border-radius:999px;padding:0 10px;font-size:12px;font-weight:750;line-height:30px}.subscription-plan-details{color:var(--muted);gap:8px;margin:-2px 0 2px;padding:0;font-size:13px;font-weight:520;line-height:1.45;list-style:none;display:grid}.subscription-plan-details li{overflow-wrap:anywhere;min-width:0}.subscription-plan-action{min-height:38px;color:var(--text-strong);cursor:pointer;text-align:center;transition:background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff13;border:0;border-radius:8px;align-self:end;margin-top:auto;font-size:14px;font-weight:760}.subscription-plan-action[data-primary=true]{color:var(--bg);background:var(--text-strong)}.subscription-plan-action:hover,.subscription-plan-action:focus-visible{background:#ffffff1f}.subscription-plan-action[data-primary=true]:hover,.subscription-plan-action[data-primary=true]:focus-visible{color:var(--bg);background:var(--text)}.subscription-plan-action:active{transform:translateY(1px)}.settings-inline-notice{color:var(--text);margin:-6px 0 0;font-size:13px}.theme-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.theme-mode-card{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;text-align:center;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border-radius:10px;gap:9px;padding:8px;display:grid;position:relative}.theme-mode-card:hover,.theme-mode-card.active{color:var(--text-strong);background:#4a90e214;border-color:#4a90e2c7}.theme-mode-card:active{transform:scale(.99)}.theme-mode-card>svg{color:#4a90e2;position:absolute;top:10px;right:10px}.theme-mode-card strong{font-size:14px}.theme-mode-card small{min-height:30px;color:var(--muted);font-size:11px;line-height:1.35}.theme-preview{border:1px solid #211d191f;border-radius:8px;grid-template-columns:1fr;height:86px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.theme-preview-light{background:#fbfaf6}.theme-preview-dark{background:#33322f}.theme-preview-auto{background:linear-gradient(90deg,#fbfaf6 0 50%,#242321 50% 100%)}.theme-preview i,.theme-preview b,.theme-preview em{border-radius:999px;display:block}.theme-preview i{background:#211d1929;width:58px;height:6px}.theme-preview b{background:#211d193b;width:42px;height:5px;margin-top:8px}.theme-preview em{background:#d97747;width:9px;height:9px;position:absolute;bottom:10px;right:10px}.theme-preview-dark i,.theme-preview-dark b{background:#ffffff47}.theme-preview-auto i,.theme-preview-auto b{background:linear-gradient(90deg,#211d1933 0 50%,#ffffff47 50% 100%)}.language-preview{background:#fbfaf6;border:1px solid #211d191f;border-radius:8px;place-items:center;height:86px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.language-preview i{color:#f8f5ef;background:#33322f;border-radius:999px;place-items:center;width:48px;height:48px;font-size:18px;font-style:normal;font-weight:760;display:grid}.language-preview b,.language-preview em{background:#211d1929;border-radius:999px;display:block;position:absolute}.language-preview b{width:28px;height:6px;top:14px;right:14px}.language-preview em{width:44px;height:6px;bottom:14px;right:14px}.language-preview-en{background:#f6f1e8}.language-preview-auto{background:linear-gradient(90deg,#fbfaf6 0 50%,#33322f 50% 100%)}.language-preview-auto i{color:#33322f;background:#f8f5ef}.code-layout-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.code-layout-preview{background:#282a2e;border:1px solid #211d191f;border-radius:8px;height:86px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f}.code-layout-preview i,.code-layout-preview b,.code-layout-preview em{background:#fff3;display:block}.code-layout-preview-classic{grid-template-columns:22% 1fr 28%;gap:4px;padding:8px}.code-layout-preview-vscode{grid-template-rows:1fr 25%;grid-template-columns:24% 1fr 26%;gap:3px;padding:7px}.code-layout-preview-classic i,.code-layout-preview-classic b,.code-layout-preview-classic em,.code-layout-preview-vscode i,.code-layout-preview-vscode b,.code-layout-preview-vscode em{border-radius:4px}.code-layout-preview-classic b{background:#d97747b8}.code-layout-preview-vscode b{background:#74a7e2ad}.code-layout-preview-vscode em{background:#65b98799;grid-column:2}.code-layout-preview-vscode:after{content:"";background:#ffffff24;border-radius:4px;width:calc(26% - 7px);position:absolute;top:7px;bottom:7px;right:7px}:root[data-theme=dark] .language-preview{background:#33322f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .language-preview i{color:#33322f;background:#f8f5ef}:root[data-theme=dark] .language-preview b,:root[data-theme=dark] .language-preview em{background:#ffffff38}:root[data-theme=dark] .language-preview-en{background:#2f2d2a}.knowledge-page{background:var(--bg);min-height:100%;padding:38px clamp(20px,5vw,64px) 72px;overflow:auto}.knowledge-shell{gap:24px;width:min(1040px,100%);margin:0 auto;display:grid}.knowledge-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.knowledge-header h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:28px;font-weight:760;line-height:1.05}.knowledge-actions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.knowledge-actions button{min-height:32px;color:var(--text-strong);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff14;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:720;display:inline-flex}.knowledge-actions>span{color:var(--muted);font-size:14px}.knowledge-sort-button{background:#30302e}.knowledge-actions .knowledge-primary-button{color:#1b1b1a;background:#f4efe6;border-color:#f4efe6}.knowledge-actions button:hover:not(:disabled),.knowledge-actions button:focus-visible:not(:disabled){background:#ffffff21}.knowledge-actions .knowledge-primary-button:hover:not(:disabled),.knowledge-actions .knowledge-primary-button:focus-visible:not(:disabled){background:#fff}.knowledge-actions button:active:not(:disabled){transform:translateY(1px)}.knowledge-actions button:disabled{cursor:default;color:var(--muted);opacity:1;background:#ffffff0a}.knowledge-actions .knowledge-primary-button:disabled{border-color:var(--notice-border);color:var(--muted);background:#ffffff0e}.knowledge-search{min-height:42px;color:var(--muted);background:#30302e;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.knowledge-search:focus-within{background:#ffffff1f}.knowledge-search input{min-width:0;height:100%;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;font-size:14px}.knowledge-search input::placeholder{color:var(--muted)}.knowledge-error,.knowledge-empty{color:var(--muted-strong);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px}.knowledge-error{border-color:var(--notice-border);border-left:2px solid var(--notice-accent);color:var(--notice-text);background:var(--notice-bg);padding:12px 14px;font-size:13px}.knowledge-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.knowledge-empty{grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:160px;padding:20px;display:flex}.knowledge-row{min-height:100px;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff01;border:1px solid #ffffff17;border-radius:10px;align-content:space-between;gap:24px;padding:16px;display:grid;position:relative}.knowledge-row:hover{background:#ffffff05;border-color:#ffffff26}.knowledge-row>strong,.knowledge-row>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-row>strong{color:var(--text-strong);font-size:15px;font-weight:760}.knowledge-row>small{color:var(--muted);font-size:13px}.knowledge-delete{width:30px;height:30px;color:var(--muted-strong);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), color var(--motion-fast) var(--motion-linear);background:#0003;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.knowledge-row:hover .knowledge-delete,.knowledge-delete:focus-visible{opacity:1}.knowledge-delete:hover:not(:disabled),.knowledge-delete:focus-visible:not(:disabled){color:#ffd7dc;background:#d45d6d1f}@media (max-width:720px){.knowledge-page{padding:28px 16px 64px}.knowledge-header{flex-direction:column;align-items:stretch}.knowledge-header h1{font-size:28px}.knowledge-actions{justify-content:stretch}.knowledge-actions button{flex:1 1 0;justify-content:center}.knowledge-list{grid-template-columns:1fr}.knowledge-row{padding:13px}}.api-platform-page{color:#f1eee8;background:#20211e;height:100%;position:relative;overflow:auto}.api-platform-shell{width:min(1180px,100% - 64px);min-height:100%;margin:0 auto;padding:46px 0 76px}.api-platform-docs-shell{width:min(1360px,100% - 48px)}.api-platform-docs-frame{background:#1b1b1a;border:1px solid #ffffff1c;border-radius:12px;width:100%;height:min(980px,100vh - 148px);min-height:680px;display:block;overflow:hidden}.api-platform-auth-required{align-items:center;min-height:100%;display:grid}.api-platform-auth-card{color:#eee9df;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-items:start;gap:12px;max-width:420px;padding:24px;display:grid}.api-platform-auth-card svg{color:#e0b24a}.api-platform-auth-card h1,.api-platform-auth-card p{margin:0}.api-platform-auth-card h1{color:#f6f2ea;font-size:23px;font-weight:760;line-height:1.2}.api-platform-auth-card p{color:#a9a399;font-size:13px;line-height:1.5}.api-platform-auth-card a{color:#fff;background:#050505;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.api-platform-hero,.api-platform-table-header,.api-platform-usage-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.api-platform-hero h1,.api-platform-table-header h1,.api-platform-usage-header h1{color:#f6f2ea;margin:0;font-size:25px;font-weight:740;line-height:1.2}.api-platform-hero-actions{align-items:center;gap:9px;display:flex}.api-platform-hero-actions button,.api-platform-table-header>button,.api-platform-create-form button,.api-platform-key-created button{color:#fff;cursor:pointer;min-height:34px;transition:opacity var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear);background:#050505;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.api-platform-hero-actions button:active,.api-platform-table-header>button:active,.api-platform-create-form button:active,.api-platform-key-created button:active{transform:scale(.97)}.api-platform-icon-button{color:#efeae0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.api-platform-error{border:1px solid var(--notice-border);border-left:2px solid var(--notice-accent);color:var(--notice-text);background:var(--notice-bg);border-radius:8px;margin:12px 0;padding:10px 12px;font-size:13px}.api-platform-request-url{color:#efeae0;background:linear-gradient(135deg,#ffffff13,#ffffff09);border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.api-platform-request-url>div{gap:4px;min-width:0;display:grid}.api-platform-request-url span{color:#aaa49a;font-size:12px;font-weight:760}.api-platform-subscription-line{color:#d2c9bc;font-size:12px;font-weight:640;line-height:1.35;display:block}.api-platform-request-url code{color:#fffaf2;letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:18px;font-weight:760}.api-platform-request-url button{color:#fff;cursor:pointer;background:#050505;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.api-platform-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.api-platform-card,.api-platform-metric-card,.api-platform-chart-card{background:#171716;border:1px solid #ffffff0f;border-radius:8px}.api-platform-card{min-height:138px;padding:20px}.api-platform-card h2,.api-platform-metric-card h2,.api-platform-chart-card h2{color:#f2eee7;margin:0;font-size:14px;font-weight:800;line-height:1.35}.api-platform-card strong,.api-platform-metric-card strong{color:#fffaf2;margin-top:18px;font-size:31px;font-weight:780;line-height:1;display:block}.api-platform-card p,.api-platform-metric-card p,.api-platform-chart-card p{color:#aaa49a;margin:7px 0 0;font-size:14px;line-height:1.35}.api-platform-card--balance{position:relative}.api-platform-balance-button{color:#fff;background:#050505;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .14s,background .14s,opacity .14s;display:inline-flex;position:absolute;top:18px;right:20px}.api-platform-balance-button:hover,.api-platform-balance-button:focus-visible{background:#e46f30}.api-platform-balance-button:active{transform:translateY(1px)}.api-platform-balance-link{color:#aaa49a;background:0 0;min-height:0;padding:0;font-weight:580;text-decoration:underline;display:inline;position:static}.api-platform-temporary-balance-button{color:#f8f2e8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;align-items:center;min-height:32px;margin-top:18px;padding:0 11px;font-size:13px;font-weight:780;display:inline-flex}.api-platform-temporary-balance-button:hover,.api-platform-temporary-balance-button:focus-visible{background:#e46f301f;border-color:#e46f306b}.api-platform-card--spend{justify-content:space-between;align-items:center;gap:18px;display:flex}.api-platform-dashboard-note{color:#aaa49a;margin:14px 0 0;font-size:13px;line-height:1.45}.api-platform-dashboard-tip{color:#efeae0;background:#e46f301a;border:1px solid #e46f303d;border-left:3px solid #e46f30;border-radius:8px;margin:14px 0 0;padding:14px 16px}.api-platform-dashboard-tip strong{margin-bottom:6px;font-size:13px;font-weight:820;display:block}.api-platform-dashboard-tip p{color:#d6cec3;margin:2px 0 0;font-size:13px;line-height:1.45}.api-platform-modal-backdrop{z-index:2400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.api-platform-temporary-modal{color:#f7f1e8;background:#181817;border:1px solid #ffffff14;border-radius:8px;width:min(520px,100%);max-height:min(680px,100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0000006b}.api-platform-temporary-modal header{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 0;display:flex}.api-platform-temporary-modal h2{margin:0;font-size:18px;font-weight:820}.api-platform-temporary-modal header button{color:#f7f1e8;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-weight:760}.api-platform-temporary-modal>p{color:#c9c0b4;margin:12px 18px 0;font-size:13px;line-height:1.55}.api-platform-temporary-list{gap:10px;padding:18px;display:grid}.api-platform-temporary-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.api-platform-temporary-row span,.api-platform-temporary-row em{gap:4px;min-width:0;display:grid}.api-platform-temporary-row strong{color:#fffaf2;font-size:17px}.api-platform-temporary-row small,.api-platform-temporary-row em{color:#aaa49a;font-size:12px;font-style:normal}.api-platform-temporary-empty{color:#aaa49a;text-align:center;background:#ffffff09;border:1px dashed #ffffff1f;border-radius:8px;place-items:center;min-height:92px;margin:18px;padding:20px;font-size:13px;font-weight:680;display:grid}.api-platform-card--cache header{justify-content:space-between;align-items:center;gap:12px;display:flex}.api-platform-card--cache header span{color:#d5cec4;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:7px;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.api-platform-token-volume{grid-column:1/-1;min-height:138px}.api-platform-token-volume header{justify-content:space-between;align-items:center;gap:18px;display:flex}.api-platform-token-volume header span{color:#aaa49a;margin-top:30px;font-size:24px;font-weight:780;display:block}.api-platform-token-volume header a{color:#efeae0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;min-height:32px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.api-platform-mini-empty{color:#918b81;margin:16px 0 0;font-size:14px}.api-platform-mini-bars{align-items:end;gap:5px;height:52px;margin-top:18px;display:flex}.api-platform-mini-bars span{background:#bd6331;border-radius:4px 4px 0 0;width:14px}.api-platform-key-table{border-top:1px solid #ffffff14;overflow:hidden}.api-platform-key-row{color:#d0cabf;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(190px,1.5fr) minmax(190px,1.5fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(90px,.45fr) 40px;align-items:center;gap:18px;min-height:66px;font-size:14px;display:grid}.api-platform-key-head{color:#aaa49a;min-height:50px;font-size:12px;font-weight:800}.api-platform-key-row>span{min-width:0}.api-platform-key-row strong,.api-platform-key-row small,.api-platform-key-row code{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.api-platform-key-row strong{color:#efeae0;font-size:14px}.api-platform-key-row small,.api-platform-key-row code{color:#aaa49a;margin-top:4px;font-size:12px}.api-platform-key-row em{color:#f0a2ac;background:#e06a781f;border-radius:999px;margin-top:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.api-platform-key-actions{justify-self:end;align-items:center;gap:2px;display:flex;position:relative}.api-platform-key-actions button{color:#aaa49a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.api-platform-key-actions button:hover{color:#efeae0;background:#ffffff0f}.api-platform-key-actions button:disabled{opacity:.38;cursor:default}.api-platform-copy-feedback{white-space:nowrap;color:#83d890;font-size:12px;font-weight:760;position:absolute;top:50%;right:68px;transform:translateY(-50%)}.api-platform-skeleton{background:#ffffff13;border-radius:999px;flex:none;display:block;position:relative;overflow:hidden}.api-platform-skeleton:after{content:"";animation:loading-line 1.1s var(--motion-linear) infinite;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;inset:0;transform:translate(-100%)}.api-platform-skeleton--value{border-radius:7px;width:min(188px,78%);height:32px;margin-top:18px}.api-platform-skeleton--line{border-radius:6px;width:min(260px,100%);height:13px}.api-platform-skeleton--note{width:min(320px,84%);margin-top:12px}.api-platform-skeleton--pill{border-radius:7px;width:78px;height:30px}.api-platform-skeleton--metric-value{width:156px}.api-platform-skeleton--metric-note{width:80px;margin-top:0}.api-platform-skeleton--key-primary{width:min(146px,100%)}.api-platform-skeleton--key-secondary{opacity:.72;width:min(104px,72%);height:11px;margin-top:8px}.api-platform-skeleton--icon{border-radius:7px;width:30px;height:30px}.api-platform-skeleton--axis{align-self:flex-end;width:38px;height:10px}.api-platform-key-row--skeleton{pointer-events:none}.api-platform-empty-row{color:#918b81;place-items:center;gap:9px;min-height:92px;font-size:14px;display:grid}.api-platform-empty-row .app-loading-spinner{border-width:3px;width:22px;height:22px}.api-platform-usage-header{margin-bottom:28px}.api-platform-usage-header button,.api-platform-refresh{color:#d7d1c6;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.api-platform-usage-header button:hover,.api-platform-refresh:hover{background:#ffffff0f}.api-platform-usage-header button:disabled,.api-platform-refresh:disabled{cursor:default;opacity:.62}.api-platform-button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite api-platform-spin}.api-platform-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.api-platform-filters--secondary{margin-bottom:16px}.api-platform-filter-button,.api-platform-month-picker{color:#efeae0;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:14px;display:inline-flex}.api-platform-filter-button{cursor:pointer}.api-platform-filter-button span,.api-platform-select .custom-select-label{color:#aaa49a}.api-platform-filter-button strong{font-weight:720}.api-platform-select{min-width:190px}.api-platform-select .custom-select-trigger{color:#efeae0;background:#ffffff0a;border-color:#ffffff17;min-height:34px;font-size:14px}.api-platform-month-picker{padding:0 8px}.api-platform-month-picker button{color:#d7d1c6;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:28px;display:grid}.api-platform-month-picker span{text-align:center;min-width:118px;font-weight:720}.api-platform-metrics{gap:16px;margin:12px 0 16px;display:grid}.api-platform-metrics--3{grid-template-columns:repeat(3,minmax(0,1fr))}.api-platform-metrics--4{grid-template-columns:repeat(4,minmax(0,1fr))}.api-platform-metric-card{justify-content:space-between;align-items:center;gap:16px;min-height:108px;padding:18px 16px;display:flex;position:relative}.api-platform-metric-card strong{margin-top:18px;font-size:30px}.api-platform-metric-card>span{color:#aaa49a;font-size:14px}.api-platform-chart-card{min-height:460px;padding:20px 18px 24px}.api-platform-chart-card header p{font-size:14px}.api-platform-chart{grid-template-rows:minmax(0,1fr) auto auto;min-height:360px;margin-top:16px;display:grid;position:relative}.api-platform-chart-body{grid-template-columns:64px minmax(0,1fr);min-height:320px;display:grid}.api-platform-y-axis{color:#918b81;text-align:right;flex-direction:column;justify-content:space-between;padding:0 10px 0 0;font-size:12px;line-height:1;display:flex}.api-platform-y-axis span{display:block}.api-platform-chart-plot{min-width:0;min-height:320px;position:relative}.api-platform-chart-grid{pointer-events:none;background:repeating-linear-gradient(#0000 0 64px,#ffffff12 65px);position:absolute;inset:0}.api-platform-chart-bars{z-index:1;grid-template-columns:repeat(var(--api-chart-point-count,1), minmax(0, 1fr));align-items:end;gap:max(4px,.48vw);padding:0 18px;display:grid;position:absolute;inset:0}.api-platform-chart-skeleton{min-height:320px}.api-platform-chart-bars--skeleton{pointer-events:none}.api-platform-chart-skeleton-bar{justify-self:center;align-items:end;width:100%;min-width:6px;max-width:42px;height:100%;display:flex;position:relative}.api-platform-chart-skeleton-bar .api-platform-skeleton{width:100%;height:var(--api-bar-height);border-radius:3px 3px 0 0;min-height:24px}.api-platform-chart-bar{cursor:default;background:0 0;border:0;justify-content:center;justify-self:center;align-items:end;width:100%;min-width:6px;max-width:42px;height:100%;padding:0;display:flex;position:relative}.api-platform-chart-stack{width:100%;height:var(--api-bar-height);border-radius:3px 3px 0 0;flex-direction:column-reverse;min-height:2px;display:flex;overflow:hidden}.api-platform-chart-stack>span{width:100%;min-height:2px;display:block}.api-platform-chart-tooltip{z-index:5;bottom:calc(var(--api-bar-height) + 10px);color:#efeae0;pointer-events:none;text-align:left;background:#000000db;border-radius:7px;min-width:210px;max-width:280px;padding:10px;display:none;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #00000059}.api-platform-chart-tooltip:after{content:"";background:#000000db;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.api-platform-chart-bar:hover .api-platform-chart-tooltip,.api-platform-chart-bar:focus-visible .api-platform-chart-tooltip{gap:7px;display:grid}.api-platform-chart-tooltip strong{font-size:13px;font-weight:800}.api-platform-chart-tooltip>span{color:#d7d1c6;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;display:grid}.api-platform-chart-tooltip i,.api-platform-chart-legend i{border-radius:2px;width:11px;height:11px;display:block}.api-platform-chart-tooltip b{color:#fff;font-weight:800}.api-platform-no-data{color:#918b81;place-items:center;gap:12px;min-height:320px;font-size:34px;font-weight:720;display:grid}.api-platform-no-data span{font-size:14px}.api-platform-chart-axis{grid-template-columns:repeat(var(--api-chart-point-count,1), minmax(0, 1fr));color:#918b81;gap:max(4px,.48vw);padding:8px 18px 0 82px;font-size:12px;display:grid}.api-platform-chart-axis span{text-align:center;white-space:nowrap;min-width:0}.api-platform-chart-legend{color:#aaa49a;flex-wrap:wrap;justify-content:center;gap:14px;padding:18px 18px 0 82px;font-size:13px;display:flex}.api-platform-chart-legend span{align-items:center;gap:7px;min-width:0;display:inline-flex}.api-platform-modal-backdrop{z-index:2147483000;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.api-platform-modal{background:#181817f5;border:1px solid #ffffff1f;border-radius:12px;gap:18px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 30px 80px #0000006b}.api-platform-modal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.api-platform-modal h2{color:#f6f2ea;margin:0;font-size:18px}.api-platform-modal header button{color:#aaa49a;cursor:pointer;background:0 0;border:0}.api-platform-create-form{gap:14px;display:grid}.api-platform-create-form label{color:#aaa49a;gap:7px;font-size:13px;font-weight:760;display:grid}.api-platform-create-form input,.api-platform-key-created code{color:#f2eee7;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;min-height:40px;padding:0 11px}.api-platform-key-created{gap:12px;display:grid}.api-platform-key-created p{color:#aaa49a;margin:0;font-size:14px}.api-platform-key-created code{white-space:nowrap;padding:10px 11px;font-size:13px;display:block;overflow:auto}:root[data-theme=dark] .language-preview-auto{background:linear-gradient(90deg,#2f2d2a 0 50%,#f7f5ef 50% 100%)}:root[data-theme=dark] .code-layout-preview{border-color:#ffffff1f}:root[data-theme=light] body,:root[data-theme=light] .app-shell,:root[data-theme=light] .content-stage,:root[data-theme=light] .new-chat-home,:root[data-theme=light] .conversation-view,:root[data-theme=light] .code-workspace,:root[data-theme=light] .settings-page{color:var(--text);background:var(--bg)}:root[data-theme=light] .content-stage{background:var(--panel)}:root[data-theme=light] .new-chat-home,:root[data-theme=light] .conversation-view,:root[data-theme=light] .settings-page,:root[data-theme=light] .code-workspace{background:0 0}:root[data-theme=light] .sidebar{background:var(--panel-raised)}:root[data-theme=light] .nav-item,:root[data-theme=light] .conversation-list-item,:root[data-theme=light] .profile-button,:root[data-theme=light] .download-button,:root[data-theme=light] .sidebar-icon-button{color:var(--muted-strong)}:root[data-theme=light] .nav-item svg{color:#5e574f}:root[data-theme=light] .nav-item--download{color:#81796d}:root[data-theme=light] .nav-item--download svg{color:#8b8275}:root[data-theme=light] .nav-item:hover,:root[data-theme=light] .nav-item.active,:root[data-theme=light] .conversation-list-item:hover,:root[data-theme=light] .conversation-list-item:focus-within,:root[data-theme=light] .sidebar-icon-button:hover,:root[data-theme=light] .sidebar-icon-button.active,:root[data-theme=light] .download-button:hover,:root[data-theme=light] .composer-tool:hover,:root[data-theme=light] .settings-save-button:hover,:root[data-theme=light] .settings-nav button.active,:root[data-theme=light] .settings-nav button:hover,:root[data-theme=light] .admin-announcement-tabs button.active,:root[data-theme=light] .admin-announcement-tabs button:hover{color:var(--text-strong);background:#221e190e}:root[data-theme=light] .settings-credit-card{background:#221e1909;border-color:#211d1917;box-shadow:inset 0 1px #ffffffb8}:root[data-theme=light] .settings-credit-button{color:#fffaf4;background:#272520}:root[data-theme=light] .settings-credit-ring{background:conic-gradient(#24211c var(--settings-credit-progress), #211d191c 0), #211d190e}:root[data-theme=light] .settings-credit-ring span{background:var(--bg);box-shadow:inset 0 0 0 1px #211d1914}:root[data-theme=light] .settings-user-card{color:#202328;background:#f7f8f6;border-color:#23272b1c;box-shadow:0 16px 34px #2d31351a,inset 0 1px #ffffffe6}:root[data-theme=light] .settings-user-card-avatar{color:#f7f8f6;background:#30343a;box-shadow:inset 0 0 0 1px #ffffff2e}:root[data-theme=light] .settings-user-card-name strong,:root[data-theme=light] .settings-user-card-plan strong,:root[data-theme=light] .settings-user-card-quota strong{color:#23262b}:root[data-theme=light] .settings-user-card-name small,:root[data-theme=light] .settings-user-card-plan span,:root[data-theme=light] .settings-user-card-quota span,:root[data-theme=light] .settings-user-card-quota small{color:#23262b94}:root[data-theme=light] .settings-user-card-quota-track,:root[data-theme=light] .settings-user-card-skeleton-avatar,:root[data-theme=light] .settings-user-card-skeleton-line{background:#23272b1a}:root[data-theme=light] .settings-user-card-quota-track i{background:#397c55}:root[data-theme=light] .settings-user-card-skeleton-avatar:after,:root[data-theme=light] .settings-user-card-skeleton-line:after{background:linear-gradient(90deg,#0000,#fffc,#0000)}:root[data-theme=light] .nav-subitem,:root[data-theme=light] .nav-subitem svg{color:#81796d}:root[data-theme=light] .nav-subitem:hover,:root[data-theme=light] .nav-subitem.active{color:var(--text-strong);background:#221e190b}:root[data-theme=light] .custom-select-trigger{color:#2f2a24;background:#ffffffeb;border-color:#211d191f}:root[data-theme=light] .custom-select-trigger:hover,:root[data-theme=light] .custom-select-trigger:focus-visible,:root[data-theme=light] .custom-select[data-open=true] .custom-select-trigger{background:#fff;border-color:#4a90e242}:root[data-theme=light] .custom-select-label{color:#777}:root[data-theme=light] .custom-select-value,:root[data-theme=light] .custom-select-option{color:#2f2a24}:root[data-theme=light] .custom-select-menu{background:#fffffffa;border-color:#211d191f;box-shadow:0 18px 42px #312b2329,inset 0 1px #ffffffe6}:root[data-theme=light] .custom-select-option:hover,:root[data-theme=light] .custom-select-option:focus-visible,:root[data-theme=light] .custom-select-option.selected{background:#f1f1ef}:root[data-theme=light] .api-platform-page{color:#111;background:#fff}:root[data-theme=light] .knowledge-page{--text:#25221d;--text-strong:#14120f;--muted:#746d65;--muted-strong:#4f4941;background:#fff}:root[data-theme=light] .knowledge-empty,:root[data-theme=light] .knowledge-row{background:0 0;border-color:#211d1914}:root[data-theme=light] .knowledge-search,:root[data-theme=light] .knowledge-sort-button{background:#14120e14}:root[data-theme=light] .knowledge-actions button{background:#221e190b}:root[data-theme=light] .knowledge-actions button:disabled{color:#7c756d;background:#14120e11}:root[data-theme=light] .knowledge-actions .knowledge-primary-button{color:#fff;background:#14120f}:root[data-theme=light] .knowledge-actions button:hover:not(:disabled),:root[data-theme=light] .knowledge-actions button:focus-visible:not(:disabled),:root[data-theme=light] .knowledge-row:hover,:root[data-theme=light] .knowledge-search:focus-within{background:#14120e0e}:root[data-theme=light] .knowledge-actions .knowledge-primary-button:hover:not(:disabled),:root[data-theme=light] .knowledge-actions .knowledge-primary-button:focus-visible:not(:disabled){background:#050505}:root[data-theme=light] .knowledge-actions .knowledge-primary-button:disabled{color:#6f675e;background:#ebe8e1;border-color:#211d1914}:root[data-theme=light] .app-loading-spinner{border-color:#565048c7 #5650483d #5650483d}:root[data-theme=light] .api-platform-hero h1,:root[data-theme=light] .api-platform-table-header h1,:root[data-theme=light] .api-platform-usage-header h1,:root[data-theme=light] .api-platform-card h2,:root[data-theme=light] .api-platform-metric-card h2,:root[data-theme=light] .api-platform-chart-card h2,:root[data-theme=light] .api-platform-key-row strong,:root[data-theme=light] .api-platform-modal h2{color:#050505}:root[data-theme=light] .api-platform-table-header h1 span{color:#111;background:#f5f5f3}:root[data-theme=light] .api-platform-table-header p,:root[data-theme=light] .api-platform-card p,:root[data-theme=light] .api-platform-metric-card p,:root[data-theme=light] .api-platform-chart-card p,:root[data-theme=light] .api-platform-dashboard-note,:root[data-theme=light] .api-platform-request-url span,:root[data-theme=light] .api-platform-key-row small,:root[data-theme=light] .api-platform-key-row code,:root[data-theme=light] .api-platform-filter-button span,:root[data-theme=light] .api-platform-select .custom-select-label,:root[data-theme=light] .api-platform-mini-empty,:root[data-theme=light] .api-platform-chart-axis,:root[data-theme=light] .api-platform-empty-row,:root[data-theme=light] .api-platform-no-data,:root[data-theme=light] .api-platform-key-created p{color:#777}:root[data-theme=light] .api-platform-card,:root[data-theme=light] .api-platform-metric-card,:root[data-theme=light] .api-platform-chart-card,:root[data-theme=light] .api-platform-auth-card,:root[data-theme=light] .api-platform-request-url{background:#f7f7f5;border-color:#0000}:root[data-theme=light] .api-platform-auth-card h1{color:#050505}:root[data-theme=light] .api-platform-auth-card p{color:#777}:root[data-theme=light] .api-platform-auth-card svg{color:#b96b2f}:root[data-theme=light] .api-platform-card strong,:root[data-theme=light] .api-platform-metric-card strong,:root[data-theme=light] .api-platform-request-url code,:root[data-theme=light] .api-platform-filter-button,:root[data-theme=light] .api-platform-select,:root[data-theme=light] .api-platform-month-picker,:root[data-theme=light] .api-platform-key-row{color:#050505}:root[data-theme=light] .api-platform-balance-button,:root[data-theme=light] .api-platform-hero-actions button,:root[data-theme=light] .api-platform-request-url button,:root[data-theme=light] .api-platform-table-header>button,:root[data-theme=light] .api-platform-create-form button,:root[data-theme=light] .api-platform-key-created button,:root[data-theme=light] .api-platform-auth-card a{color:#fff;background:#050505}:root[data-theme=light] .api-platform-balance-link{color:#777;background:0 0}:root[data-theme=light] .api-platform-subscription-line,:root[data-theme=light] .api-platform-dashboard-tip p,:root[data-theme=light] .api-platform-temporary-modal>p,:root[data-theme=light] .api-platform-temporary-row small,:root[data-theme=light] .api-platform-temporary-row em{color:#6f675c}:root[data-theme=light] .api-platform-temporary-balance-button{color:#111;background:#fff;border-color:#e4e2dd}:root[data-theme=light] .api-platform-temporary-balance-button:hover,:root[data-theme=light] .api-platform-temporary-balance-button:focus-visible{background:#e46f3014;border-color:#e46f3061}:root[data-theme=light] .api-platform-dashboard-tip{color:#15120f;background:#e46f3014;border-color:#e46f3038 #e46f3038 #e46f3038 #e46f30}:root[data-theme=light] .api-platform-temporary-modal{color:#111;background:#fffaf4;border-color:#11111114}:root[data-theme=light] .api-platform-temporary-modal header button{color:#111;background:#1111110f}:root[data-theme=light] .api-platform-temporary-row{background:#11111108;border-color:#11111114}:root[data-theme=light] .api-platform-temporary-row strong{color:#111}:root[data-theme=light] .api-platform-temporary-empty{color:#6f675c;background:#11111108;border-color:#11111124}:root[data-theme=light] .api-platform-icon-button,:root[data-theme=light] .api-platform-card--cache header span,:root[data-theme=light] .api-platform-token-volume header a,:root[data-theme=light] .api-platform-filter-button,:root[data-theme=light] .api-platform-select .custom-select-trigger,:root[data-theme=light] .api-platform-month-picker{color:#111;background:#fff;border-color:#e4e2dd}:root[data-theme=light] .api-platform-select .custom-select-trigger,:root[data-theme=light] .api-platform-month-picker button,:root[data-theme=light] .api-platform-usage-header button,:root[data-theme=light] .api-platform-refresh,:root[data-theme=light] .api-platform-key-actions button{color:#111}:root[data-theme=light] .api-platform-docs-frame{background:#f6f3ed;border-color:#1111111a}:root[data-theme=light] .api-platform-ring{background:radial-gradient(circle at center, #f7f7f5 54%, transparent 55%), conic-gradient(#c26834 var(--api-ring-value), #d5d4d0 0)}:root[data-theme=light] .api-platform-key-table,:root[data-theme=light] .api-platform-key-row{border-color:#dedbd5}:root[data-theme=light] .api-platform-key-head{color:#444}:root[data-theme=light] .api-platform-chart-grid{background:repeating-linear-gradient(#0000 0 64px,#00000014 65px)}:root[data-theme=light] .api-platform-modal,:root[data-theme=light] .upgrade-notice-dialog{background:#fff;border-color:#00000014}:root[data-theme=light] .upgrade-notice-step{color:#777;background:#f4f3ef}:root[data-theme=light] .upgrade-notice-dialog h2{color:#050505}:root[data-theme=light] .upgrade-notice-dialog p{color:#5f5a52}:root[data-theme=light] .upgrade-notice-dots span{background:#0000001f}:root[data-theme=light] .upgrade-notice-dots span.active{background:var(--accent)}:root[data-theme=light] .api-platform-create-form input,:root[data-theme=light] .api-platform-key-created code{color:#111;background:#f7f7f5;border-color:#dedbd5}:root[data-theme=light] .api-platform-skeleton{background:#00000013}:root[data-theme=light] .api-platform-skeleton:after{background:linear-gradient(90deg,#0000,#ffffffad,#0000)}:root[data-theme=light] .admin-search-field,:root[data-theme=light] .admin-modal-fields input,:root[data-theme=light] .admin-modal-fields textarea,:root[data-theme=light] .admin-modal-fields .custom-select-trigger,:root[data-theme=light] .admin-expiry-actions button{background:#221e1909}:root[data-theme=light] .admin-gift-controls,:root[data-theme=light] .admin-gift-users,:root[data-theme=light] .admin-gift-summary,:root[data-theme=light] .admin-gift-user-row{background:#ffffffa8}:root[data-theme=light] .admin-gift-controls input{color:#211d18;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbfaf7;border-color:#dedbd5}:root[data-theme=light] .admin-gift-controls input:hover,:root[data-theme=light] .admin-gift-controls input:focus{background:#fffdf9;border-color:#d977478c;box-shadow:0 0 0 3px #d9774724}:root[data-theme=light] .admin-gift-controls input::-webkit-calendar-picker-indicator{opacity:.72}:root[data-theme=light] .admin-modal-fields .custom-select-trigger,:root[data-theme=light] .admin-activation-form-grid .custom-select-trigger,:root[data-theme=light] .admin-activation-toolbar .custom-select-trigger,:root[data-theme=light] .admin-usage-log-filters .custom-select-trigger{color:#332e28;background-color:#221e1909}:root[data-theme=light] .admin-usage-log-table-wrap{background:#221e1905}:root[data-theme=light] .admin-usage-log-card{background:#ffffffb8}:root[data-theme=light] .admin-usage-log-model i{color:#1f4f72;background:#4082b424}:root[data-theme=light] .admin-usage-log-latency em{color:#245f86;background:#e4eff7}:root[data-theme=light] .admin-usage-log-latency em:first-child,:root[data-theme=light] .admin-usage-log-latency em.first-token.fast{color:#2c7a37;background:#dff3e1}:root[data-theme=light] .admin-usage-log-latency em.first-token.slow{color:#a95d0e;background:#fff0dc}:root[data-theme=light] .admin-usage-log-latency em.first-token.unknown{color:#6f665a;background:#ebe7df}:root[data-theme=light] .admin-usage-log-detail{background:#ffffffb8;border-color:#221e1917}:root[data-theme=light] .admin-usage-log-detail-item{background:#221e1906;border-color:#221e1913}:root[data-theme=light] .admin-usage-log-detail-item.highlight{background:#4082b414;border-color:#4082b429}:root[data-theme=light] .admin-model-tool-toggles .settings-toggle-row:hover,:root[data-theme=light] .admin-model-tool-toggles .settings-toggle-row:focus-visible{background:#221e1912}:root[data-theme=light] .settings-toggle-row i{background:#221e191f}:root[data-theme=light] .settings-toggle-row[aria-checked=true] i{background:#4a90e247;box-shadow:inset 0 0 0 1px #2f66a438}:root[data-theme=light] .code-skills-toolbar button,:root[data-theme=light] .code-skills-actions button,:root[data-theme=light] .code-skills-list,:root[data-theme=light] .code-skills-editor input,:root[data-theme=light] .code-skills-editor textarea{background:#221e1909;border-color:#211d191f}:root[data-theme=light] .code-skills-toolbar button:hover,:root[data-theme=light] .code-skills-actions button:hover,:root[data-theme=light] .code-skills-list button.active,:root[data-theme=light] .code-skills-list button:hover{background:#221e190e}:root[data-theme=light] .code-skills-editor input,:root[data-theme=light] .code-skills-editor textarea{color:#302c27}:root[data-theme=light] .code-skills-editor input:focus,:root[data-theme=light] .code-skills-editor textarea:focus{border-color:#4082b457;box-shadow:inset 0 0 0 1px #4082b429}:root[data-theme=light] .admin-refresh-button:hover,:root[data-theme=light] .admin-option-button:hover,:root[data-theme=light] .admin-option-button:focus-visible,:root[data-theme=light] .admin-expiry-actions button:hover,:root[data-theme=light] .admin-quota-button:hover,:root[data-theme=light] .admin-quota-button:focus-visible,:root[data-theme=light] .admin-model-item:hover,:root[data-theme=light] .admin-model-item:focus-visible,:root[data-theme=light] .admin-plan-quota-item:hover,:root[data-theme=light] .admin-plan-quota-item:focus-visible,:root[data-theme=light] .admin-row-actions button:hover{background:#221e1909}:root[data-theme=light] .admin-quota-progress{background:#221e191f}:root[data-theme=light] .admin-status-badge,:root[data-theme=light] .admin-model-item i.available{color:#245d36;background:#4daa5e29}:root[data-theme=light] .admin-model-item i.offline{color:#7b5621;background:#e2a0342e}:root[data-theme=light] .admin-model-item i:not(.available):not(.offline){color:#6f6659;background:#221e1912}:root[data-theme=light] .admin-model-test-result.ok{color:#245d36}:root[data-theme=light] .admin-model-test-result.failed{color:#8c642f}:root[data-theme=light] .admin-status-badge.suspended,:root[data-theme=light] .admin-status-badge.canceled,:root[data-theme=light] .admin-status-badge.past_due,:root[data-theme=light] .admin-status-badge.disabled,:root[data-theme=light] .admin-status-badge.expired{color:#a64439;background:#ca4c441f}:root[data-theme=light] .admin-status-badge.exhausted{color:#285a9a;background:#4a90e21f}:root[data-theme=light] .admin-modal{background:#fcfbf7fa;box-shadow:0 26px 80px #2d271f33}:root[data-theme=light] .admin-modal footer button:last-child{color:#fffaf2;background:#30302e}:root[data-theme=light] .subscription-back-button:hover,:root[data-theme=light] .subscription-back-button:focus-visible{background:#221e190e}:root[data-theme=light] .subscription-confirm-dialog{background:#fffcf6f5;box-shadow:0 22px 70px #31271c33}:root[data-theme=light] .subscription-checkout-dialog{background:#fffcf6fa;box-shadow:0 22px 70px #31271c33}:root[data-theme=light] .subscription-checkout-success-card{background:#25aa491a;border-color:#25aa4938}:root[data-theme=light] .subscription-checkout-success-card svg{color:#20a84f}:root[data-theme=light] .subscription-checkout-meta>div{background:#221e1909}:root[data-theme=light] .subscription-checkout-qr-panel{background:0 0}:root[data-theme=light] .subscription-checkout-qr-box{border-color:#221e191f}:root[data-theme=light] .subscription-checkout-mobile-pay{background:#1677ff13;border-color:#1677ff33}:root[data-theme=light] .subscription-checkout-mobile-pay[data-method=wxpay]{background:#07c16013;border-color:#07c16038}:root[data-theme=light] .subscription-checkout-link-button{color:#3e3932;background:#221e1911}:root[data-theme=light] .subscription-checkout-actions{background:linear-gradient(#fffcf600,#fffcf6fa 28%)}:root[data-theme=light] .subscription-checkout-dialog[data-status=redeemed] .subscription-checkout-actions{background:0 0}:root[data-theme=light] .subscription-checkout-payment-switch[data-method=alipay]{color:#fff;background:#1677ff}:root[data-theme=light] .subscription-checkout-payment-switch[data-method=wxpay]{color:#fff;background:#07c160}:root[data-theme=light] .subscription-page-alert{border-color:var(--notice-border);border-left-color:var(--notice-accent);color:var(--notice-text);background:var(--notice-bg)}:root[data-theme=light] .subscription-confirm-secondary{background:#221e1912}:root[data-theme=light] .subscription-recharge-card,:root[data-theme=light] .subscription-activation-card{background:#221e1906}:root[data-theme=light] .subscription-recharge-dialog{background:#fffcf7fa}:root[data-theme=light] .subscription-recharge-dialog-balance,:root[data-theme=light] .subscription-recharge-choice-grid button{background:#221e1908}:root[data-theme=light] .subscription-recharge-choice-grid button:hover,:root[data-theme=light] .subscription-recharge-choice-grid button:focus-visible{background:#4a90e216;border-color:#4a90e247}:root[data-theme=light] .subscription-recharge-entry,:root[data-theme=light] .subscription-recharge-choice-grid b{color:#fffaf2;background:#22201d}:root[data-theme=light] .subscription-recharge-options button{background:#221e1909}:root[data-theme=light] .subscription-recharge-options button:hover,:root[data-theme=light] .subscription-recharge-options button:focus-visible{background:#4a90e216;border-color:#4a90e247}:root[data-theme=light] .subscription-plan-card{background:0 0}:root[data-theme=light] .subscription-plan-card:hover,:root[data-theme=light] .subscription-plan-card.active{background:#221e1906;border-color:#221e191a}:root[data-theme=light] .subscription-plan-quota,:root[data-theme=light] .subscription-plan-action{background:#221e190e}:root[data-theme=light] .subscription-plan-action[data-primary=true]{color:#fffaf2;background:#22201d}:root[data-theme=light] .subscription-plan-action:hover,:root[data-theme=light] .subscription-plan-action:focus-visible{background:#221e1916}:root[data-theme=light] .subscription-plan-action[data-primary=true]:hover,:root[data-theme=light] .subscription-plan-action[data-primary=true]:focus-visible{background:#3a352f}:root[data-theme=light] .protocol-strip span,:root[data-theme=light] .metric,:root[data-theme=light] .ops-panel{background:#ffffff80}:root[data-theme=light] .nav-item--download:hover,:root[data-theme=light] .nav-item--download.active{color:#4d473e;background:#221e190b}:root[data-theme=light] .app-shell[data-sidebar=collapsed] .nav-item:hover,:root[data-theme=light] .app-shell[data-sidebar=collapsed] .nav-item.active{background:#221e190e}:root[data-theme=light] .app-shell[data-sidebar=collapsed] .nav-item.nav-button:hover,:root[data-theme=light] .app-shell[data-sidebar=collapsed] .nav-item.nav-button:focus,:root[data-theme=light] .app-shell[data-sidebar=collapsed] .nav-item.nav-button:focus-visible,:root[data-theme=light] .app-shell[data-sidebar=collapsed] .nav-item.nav-button:active{background:0 0}:root[data-theme=light] .recent-chat-menu,:root[data-theme=light] .account-menu,:root[data-theme=light] .model-menu,:root[data-theme=light] .knowledge-picker-menu{background:linear-gradient(#ffffffc7,#ffffff7a),#f8f7f3f0;border-color:#211d191f;box-shadow:0 22px 58px #312b2329,inset 0 1px #ffffffe6}:root[data-theme=light] .profile-button>svg,:root[data-theme=light] .settings-profile-field b{color:#f8f5ef;background:#30302e}:root[data-theme=light] .greeting{color:#24211c}:root[data-theme=light] .plan-pill{color:#70685f;background:#ffffffb8;box-shadow:inset 0 0 0 1px #211d1917,0 14px 34px #312b2314}:root[data-theme=light] .plan-pill button{color:#4f4740}:root[data-theme=light] .plan-pill button:hover{color:var(--text-strong)}:root[data-theme=light] .top-announcement{color:#292520;background:#ffffffc2;border-color:#211d191a;box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 34px #312b2314}:root[data-theme=light][data-desktop-runtime=true] .top-announcement--desktop{color:#292520;box-shadow:none;background:#211d190b;border-color:#211d191a}:root[data-theme=light] .recents-empty{color:#746d65}:root[data-theme=light] .conversation-view{--text:#25221d;--text-strong:#14120f;--muted:#746d65;--muted-strong:#4f4941;--line:#211d191a;scrollbar-color:#211d193d transparent}:root[data-theme=light] .chat-thread-header{background:linear-gradient(#ffffffb8,#ffffff6b),#f7f6f2db;border-bottom-color:#211d191a}:root[data-theme=light] .chat-thread-header button{color:var(--text-strong)}:root[data-theme=light] .chat-thread-header button:hover{color:#3a332c}:root[data-theme=light] .chat-find-panel{background:#fffefaf0;border-color:#211d191f;box-shadow:0 16px 34px #312b2324}:root[data-theme=light] .chat-find-panel input,:root[data-theme=light] .chat-find-panel button{color:var(--text);background:#221e190b;border-color:#211d191a}:root[data-theme=light] .chat-find-panel button:hover:not(:disabled){color:var(--text-strong);background:#221e1914}:root[data-theme=light] .prompt-composer,:root[data-theme=light] .code-agent-composer{background:#fffffcd1;border-color:#211d191f;box-shadow:0 20px 52px #312b231c,inset 0 1px #ffffffe6}:root[data-theme=light] .prompt-composer:focus-within,:root[data-theme=light] .code-agent-composer:focus-within{background:#fffffcf5;border-color:#211d1933}:root[data-theme=light] .composer-add-popover{background:#fffefafa;border-color:#211d191f;box-shadow:0 16px 34px #312b2324}:root[data-theme=light] .code-todo-panel{color:#3d372f;background:linear-gradient(#ffffffad,#ffffff57),#221e190a;border-color:#211d191a;box-shadow:0 12px 28px #312b2317,inset 0 1px #ffffffe6}:root[data-theme=light] .code-todo-panel strong,:root[data-theme=light] .code-todo-item span{color:#3b342c}:root[data-theme=light] .code-todo-toggle span,:root[data-theme=light] .code-todo-toggle svg,:root[data-theme=light] .code-todo-item small{color:#7d7469}:root[data-theme=light] .code-todo-item.completed span{color:#948a7e}:root[data-theme=light] .composer-add-popover button:hover,:root[data-theme=light] .composer-add-popover button:focus-visible,:root[data-theme=light] .composer-attachment-card{background:#221e190e}:root[data-theme=light] .composer-attachment-card.has-upload-error{background:var(--notice-bg)}:root[data-theme=light] .composer-attachment-upload{background:#221e191f}:root[data-theme=light] .composer-attachment-remove{background:#221e1914}:root[data-theme=light] .composer-attachment-remove:hover,:root[data-theme=light] .composer-attachment-remove:focus-visible{background:#221e1921}:root[data-theme=light] .send-button{color:#6f655b;background:#211d1913}:root[data-theme=light] .send-button:not(:disabled){color:#fffaf2;background:#b76335}:root[data-theme=light] .send-button:disabled{color:#8a8177;opacity:1;background:#211d1912}:root[data-theme=light] .send-button.submitting:disabled{color:#fffaf2;background:#b76335}:root[data-theme=light] .code-slash-menu{background:#fffffce6;border-color:#211d191f;box-shadow:0 18px 44px #362b1c29,inset 0 1px #ffffffb3}:root[data-theme=light] .code-permission-popup{background:#fffffcf0;border-color:#211d191f;box-shadow:0 18px 44px #362b1c29,inset 0 1px #ffffffb8}:root[data-theme=light] .code-slash-menu button{color:#312d27;background:0 0}:root[data-theme=light] .code-slash-menu button[aria-selected=true],:root[data-theme=light] .code-slash-menu button:hover,:root[data-theme=light] .code-slash-menu button:focus-visible{background:#221e1911}:root[data-theme=light] .code-command-menu-icon{color:#655d54}:root[data-theme=light] .code-command-menu-content strong{color:#2d2923}:root[data-theme=light] .code-command-menu-content small{color:#71685f}:root[data-theme=light] .code-command-menu-shortcut,:root[data-theme=light] .code-skill-menu-command,:root[data-theme=light] .code-permission-popup>span{color:#a25732}:root[data-theme=light] .code-permission-popup strong{color:#2d2923}:root[data-theme=light] .code-permission-popup p{color:#4e473e}:root[data-theme=light] .code-permission-popup small{color:#71685f}:root[data-theme=light] .code-permission-actions button{color:#3a332c;background:#221e1913}:root[data-theme=light] .code-permission-actions button:last-child{color:#fff;background:#c76538e0}:root[data-theme=light] .desktop-terminal{background:#f7f5ef;border-color:#211d191c;box-shadow:inset 0 1px #ffffffeb,0 18px 40px #312b231a}:root[data-theme=light] .desktop-terminal-header,:root[data-theme=light] .desktop-terminal-tabs{background:#221e1909;border-color:#211d1917}:root[data-theme=light] .desktop-terminal-output,:root[data-theme=light] .desktop-terminal-xterm,:root[data-theme=light] .desktop-terminal-xterm .xterm,:root[data-theme=light] .desktop-terminal-xterm .xterm-viewport{background:#f7f5ef!important}:root[data-theme=light] .desktop-terminal-title,:root[data-theme=light] .desktop-terminal-title strong,:root[data-theme=light] .code-composer-collapsed,:root[data-theme=light] .code-composer-collapsed strong,:root[data-theme=light] .desktop-terminal-xterm .xterm{color:#2d2923}:root[data-theme=light] .desktop-terminal-title span,:root[data-theme=light] .desktop-terminal-title em,:root[data-theme=light] .code-composer-collapsed span,:root[data-theme=light] .desktop-terminal-tabs button{color:#6f665d}:root[data-theme=light] .desktop-terminal-actions button{color:#5f574e}:root[data-theme=light] .desktop-terminal-actions button:hover,:root[data-theme=light] .desktop-terminal-tabs button:hover,:root[data-theme=light] .desktop-terminal-tabs button.active{color:#2d2923;background:#221e1912}:root[data-theme=light] textarea,:root[data-theme=light] input{color:var(--text-strong)}:root[data-theme=light] textarea::placeholder,:root[data-theme=light] input::placeholder,:root[data-theme=light] .prompt-composer textarea::placeholder,:root[data-theme=light] .code-agent-composer textarea::placeholder{color:#837a70}:root[data-theme=light] .model-select-trigger,:root[data-theme=light] .conversation-view .model-select-trigger,:root[data-theme=light] .knowledge-picker-trigger{color:#5e574f}:root[data-theme=light] .model-select-trigger:hover,:root[data-theme=light] .model-select-trigger:focus-visible,:root[data-theme=light] .model-select[data-open=true] .model-select-trigger,:root[data-theme=light] .knowledge-picker-trigger:hover,:root[data-theme=light] .knowledge-picker-trigger:focus-visible,:root[data-theme=light] .knowledge-picker-trigger.active,:root[data-theme=light] .knowledge-picker[data-open=true] .knowledge-picker-trigger{color:var(--text-strong);background:#221e190e;border-color:#211d191f}:root[data-theme=light] .permission-select[data-active-value=plan] .permission-select-trigger{color:#1f4f89;background:#5b9deb2e;border-color:#427cc63d}:root[data-theme=light] .permission-select[data-active-value=plan] .permission-select-trigger:hover,:root[data-theme=light] .permission-select[data-active-value=plan] .permission-select-trigger:focus-visible,:root[data-theme=light] .permission-select[data-active-value=plan][data-open=true] .permission-select-trigger{color:#173f70;background:#5b9deb42;border-color:#427cc657}:root[data-theme=light] .reasoning-select-trigger svg:first-child{color:#b45e32}:root[data-theme=light] .model-menu-item,:root[data-theme=light] .knowledge-picker-item{color:var(--text)}:root[data-theme=light] .model-menu-item:hover,:root[data-theme=light] .model-menu-item:focus-visible,:root[data-theme=light] .knowledge-picker-item:hover:not(:disabled),:root[data-theme=light] .knowledge-picker-item:focus-visible:not(:disabled){color:var(--text-strong);background:#221e190f}:root[data-theme=light] .model-menu-item.active,:root[data-theme=light] .knowledge-picker-item.active{color:#4f2e1d;background:#d9774724}:root[data-theme=light] .knowledge-picker-item>svg{color:#6a6258}:root[data-theme=light] .knowledge-picker-item.active>svg,:root[data-theme=light] .knowledge-picker-item>svg:last-child{color:#b45e32}:root[data-theme=light] .model-menu-item.locked:hover,:root[data-theme=light] .model-menu-item.locked:focus-visible{color:#8b8275;background:0 0}:root[data-theme=light] .upgrade-badge{color:#93502b;background:#d6763e1f}:root[data-theme=light] .composer-limit-banner{color:#5b534a;background:#f3efe7f5;border-color:#211d191a;box-shadow:0 10px 24px #312b2314,inset 0 1px #ffffffe0}:root[data-theme=light] .composer-limit-banner.warning,:root[data-theme=light] .composer-limit-banner.balance,:root[data-theme=light] .composer-limit-banner.exhausted{color:#6f5a35;background:#f6efdefa}:root[data-theme=light] .prompt-composer>.composer-limit-banner,:root[data-theme=light] .prompt-composer>.composer-limit-banner.warning,:root[data-theme=light] .prompt-composer>.composer-limit-banner.balance,:root[data-theme=light] .prompt-composer>.composer-limit-banner.exhausted{color:#6f5a35;background:#f6efdec7}:root[data-theme=light] .account-menu-item:hover,:root[data-theme=light] .account-menu-item:focus-visible,:root[data-theme=light] .account-menu-item.submenu-active,:root[data-theme=light] .account-language-submenu button:hover,:root[data-theme=light] .account-language-submenu button:focus-visible,:root[data-theme=light] .account-language-submenu button.active{color:#2c2924;background:#211d1913}:root[data-theme=light] .account-billing-summary{background:#ffffff75;border-color:#211d191a}:root[data-theme=light] .account-billing-progress{background:#211d191f}:root[data-theme=light] .account-language-submenu{background:linear-gradient(#ffffffc2,#ffffff7a),#f6f3ecf0;border-color:#211d191f;box-shadow:0 20px 48px #312b2329,inset 0 1px #ffffffe0}:root[data-theme=light] .account-language-submenu button{color:#5f594f}:root[data-theme=light] .account-language-submenu svg{color:#403a32}:root[data-theme=light] .reasoning-summary-card{color:#403a32;background:#fffffcad;border-color:#211d191a;box-shadow:inset 0 1px #fffc}:root[data-theme=light] .reasoning-summary-toggle>strong,:root[data-theme=light] .reasoning-summary-section-title{color:#9a542f}:root[data-theme=light] .reasoning-summary-markdown{color:#514a42}:root[data-theme=light] .reasoning-summary-markdown h1,:root[data-theme=light] .reasoning-summary-markdown h2,:root[data-theme=light] .reasoning-summary-markdown h3,:root[data-theme=light] .reasoning-summary-markdown h4,:root[data-theme=light] .reasoning-summary-markdown h5,:root[data-theme=light] .reasoning-summary-markdown h6,:root[data-theme=light] .reasoning-summary-section-title,:root[data-theme=light] .reasoning-summary-toggle>strong{color:#724328}:root[data-theme=light] .reasoning-summary-markdown blockquote{color:#5d554c;border-left-color:#7243283d}:root[data-theme=light] .reasoning-summary-markdown strong{color:inherit}:root[data-theme=light] .reasoning-summary-preview{color:#61584d}:root[data-theme=light] .quick-prompt{color:#5f584f;background:#fffffcad;border-color:#211d191f;box-shadow:inset 0 1px #ffffffd1}:root[data-theme=light] .quick-prompt:hover,:root[data-theme=light] .quick-prompt:focus-visible{color:var(--text-strong);background:#221e190f;border-color:#211d1933}:root[data-theme=light] .message-bubble.user{color:var(--text-strong);background:#e9e7e1e0;box-shadow:0 14px 34px #312b2314,inset 0 1px #ffffffb3}:root[data-theme=light] .message-bubble.assistant{color:#201d19}:root[data-theme=light] .message-bubble p,:root[data-theme=light] .message-bubble.user .message-markdown,:root[data-theme=light] .message-bubble.user .message-markdown p,:root[data-theme=light] .message-bubble.assistant .message-markdown,:root[data-theme=light] .message-bubble.assistant .message-markdown p{color:var(--text)}:root[data-theme=light] .message-bubble>span,:root[data-theme=light] .code-message-author,:root[data-theme=light] .code-thread-empty span{color:var(--muted)}:root[data-theme=light] .code-download-page{background:#f7f5ef}:root[data-theme=light] .code-download-logo,:root[data-theme=light] .code-download-copy h1{color:#1e1b17}:root[data-theme=light] .code-download-copy>span{color:#617486}:root[data-theme=light] .code-download-copy p,:root[data-theme=light] .code-download-actions small,:root[data-theme=light] .code-download-note{color:#615a50!important}:root[data-theme=light] .code-download-primary{color:#f8f5ef;background:#1f1d1a;box-shadow:0 18px 44px #312b232e}:root[data-theme=light] .code-download-primary:hover{background:#11100e}:root[data-theme=light] .code-download-features span,:root[data-theme=light] .code-download-badge{color:#332f29;background:#ffffff9e;border-color:#211d191f}:root[data-theme=light] .code-download-window{background:#fbfaf6;border-color:#211d191f;box-shadow:0 34px 78px #312b2329,inset 0 1px #ffffffd1}:root[data-theme=light] .code-download-window-bar,:root[data-theme=light] .code-download-layout aside,:root[data-theme=light] .code-download-layout section,:root[data-theme=light] .code-download-layout div,:root[data-theme=light] .code-download-layout article{border-color:#211d191a}:root[data-theme=light] .code-download-layout aside,:root[data-theme=light] .code-download-layout article{background:#f3f0e8}:root[data-theme=light] .code-download-layout section,:root[data-theme=light] .code-download-layout div{background:#fffefa}:root[data-theme=light] .code-download-layout strong{color:#2f2a24}:root[data-theme=light] .code-download-layout b{background:#211d1914}:root[data-theme=light] .code-download-layout article p{color:#615a50}:root[data-theme=light] .search-overlay,:root[data-theme=light] .code-editor-backdrop,:root[data-theme=light] .code-confirm-backdrop{background:#f5f4ef8a}:root[data-theme=light] .search-dialog,:root[data-theme=light] .workspace-side-panel,:root[data-theme=light] .code-conversation-rail,:root[data-theme=light] .code-chat-pane,:root[data-theme=light] .code-ai-panel,:root[data-theme=light] .code-editor-float,:root[data-theme=light] .code-editor-fixed,:root[data-theme=light] .code-confirm-dialog{color:var(--text);background:#fbfaf6;border-color:#211d191f;box-shadow:0 24px 62px #312b231f,inset 0 1px #ffffffd9}:root[data-theme=light] .code-workspace--vscode{background:0 0}:root[data-theme=light] .code-workspace--vscode .workspace-side-panel,:root[data-theme=light] .code-ai-panel,:root[data-theme=light] .code-editor-fixed{box-shadow:none;background:#fbfaf6;border-color:#211d191c}:root[data-theme=light] .code-vscode-main,:root[data-theme=light] .code-vscode-terminal,:root[data-theme=light] .code-editor-fixed .editor-header,:root[data-theme=light] .code-vscode-statusbar,:root[data-theme=light] .code-ai-header,:root[data-theme=light] .code-ai-history,:root[data-theme=light] .code-workspace--vscode .workspace-explorer-header{border-color:#211d191a}:root[data-theme=light] .code-vscode-main,:root[data-theme=light] .code-editor-fixed,:root[data-theme=light] .code-editor-fixed .code-editor-body,:root[data-theme=light] .code-editor-fixed .editor-state{background:#fffefa}:root[data-theme=light] .code-editor-fixed .editor-header,:root[data-theme=light] .code-vscode-statusbar,:root[data-theme=light] .code-ai-header,:root[data-theme=light] .code-workspace--vscode .workspace-explorer-header,:root[data-theme=light] .code-vscode-terminal-empty{background:#221e1909}:root[data-theme=light] .code-vscode-terminal{background:#fffefa}:root[data-theme=light] .code-ai-collapsed-bar{color:var(--text)}:root[data-theme=light] .code-ai-collapsed-bar:hover,:root[data-theme=light] .code-ai-collapsed-bar:focus-visible,:root[data-theme=light] .code-ai-header strong,:root[data-theme=light] .editor-state--empty strong{color:var(--text-strong)}:root[data-theme=light] .code-ai-header span,:root[data-theme=light] .code-ai-header small,:root[data-theme=light] .code-ai-history-heading span,:root[data-theme=light] .code-vscode-terminal-empty,:root[data-theme=light] .editor-state--empty span{color:var(--muted)}:root[data-theme=light] .code-recent-folders,:root[data-theme=light] .code-ssh-connect{background:#ffffff85;border-color:#211d191f}:root[data-theme=light] .code-ssh-connect-heading,:root[data-theme=light] .code-ssh-connect-button{color:var(--text-strong)}:root[data-theme=light] .code-ssh-connect label span{color:var(--muted)}:root[data-theme=light] .code-ssh-connect input{color:var(--text-strong);background:#ffffffb8;border-color:#211d191f}:root[data-theme=light] .code-ssh-connect input:focus{background:#fffffff0;border-color:#211d193d}:root[data-theme=light] .code-ssh-connect-button{background:#221e190f;border-color:#211d191f}:root[data-theme=light] .code-ssh-connect-button:hover{background:#221e1918;border-color:#211d192e}:root[data-theme=light] .code-ssh-dialog{background:linear-gradient(#ffffffb8,#ffffff8a),#f8f7f4eb;border-color:#211d1924}:root[data-theme=light] .code-ssh-dialog-header>div,:root[data-theme=light] .code-ssh-dialog-tabs button.active,:root[data-theme=light] .code-ssh-history-item strong,:root[data-theme=light] .code-ssh-directory-row strong,:root[data-theme=light] .code-ssh-picker-toolbar input,:root[data-theme=light] .code-ssh-picker-toolbar button{color:var(--text-strong)}:root[data-theme=light] .code-ssh-dialog-header button,:root[data-theme=light] .code-ssh-dialog-tabs,:root[data-theme=light] .code-ssh-history-item,:root[data-theme=light] .code-ssh-history-delete,:root[data-theme=light] .code-ssh-history-password-field input,:root[data-theme=light] .code-ssh-history-auth input,:root[data-theme=light] .code-ssh-empty button,:root[data-theme=light] .code-ssh-picker-toolbar input,:root[data-theme=light] .code-ssh-picker-toolbar button,:root[data-theme=light] .code-ssh-directory-row{color:var(--text);background:#221e190b;border-color:#211d191c}:root[data-theme=light] .code-ssh-history-item:hover,:root[data-theme=light] .code-ssh-history-delete:hover,:root[data-theme=light] .code-ssh-dialog-tabs button.active{background:#221e1914}:root[data-theme=light] .code-ssh-history-item small,:root[data-theme=light] .code-ssh-history-item em,:root[data-theme=light] .code-ssh-empty,:root[data-theme=light] .code-ssh-directory-state,:root[data-theme=light] .code-ssh-history-password-dialog p,:root[data-theme=light] .code-ssh-history-password-field span{color:var(--muted)}:root[data-theme=light] .code-ssh-history-auth input:focus,:root[data-theme=light] .code-ssh-history-password-field input:focus{background:#ffffffb8;border-color:#211d192e}:root[data-theme=light] .code-ssh-history-auth button{color:#1f1b12;background:#d6a83f}:root[data-theme=light] .code-ssh-directory-row:hover{background:#221e1913}:root[data-theme=light] .code-ssh-picker-toolbar button{color:#1f1b12;background:#d6a83f;border-color:#b5862252}:root[data-theme=light] .code-ssh-directory-row--parent,:root[data-theme=light] .code-ssh-picker-toolbar input::placeholder{color:var(--muted)}:root[data-theme=light] .code-recent-folders-heading strong,:root[data-theme=light] .code-recent-folder strong{color:var(--text-strong)}:root[data-theme=light] .code-recent-folders-heading small,:root[data-theme=light] .code-recent-folders-empty,:root[data-theme=light] .code-recent-folder small{color:var(--muted)}:root[data-theme=light] .code-recent-folder{color:var(--text);background:#221e1909;border-color:#211d191a}:root[data-theme=light] .code-recent-folder-delete{color:var(--muted);background:#221e1909;border-color:#211d191a}:root[data-theme=light] .code-recent-folder:hover{background:#221e1911;border-color:#211d192e}:root[data-theme=light] .code-recent-folder-delete:hover{color:var(--text-strong);background:#221e1911;border-color:#211d192e}:root[data-theme=light] .code-ai-header button,:root[data-theme=light] .code-ai-history-heading button{color:var(--text-strong);background:#221e190e}:root[data-theme=light] .code-ai-header button:hover,:root[data-theme=light] .code-ai-history-heading button:hover{background:#221e1917}:root[data-theme=light] .code-ai-header button[aria-pressed=true]{color:var(--text-strong);background:#221e191f}:root[data-theme=light] .code-panel-resizer:before{background:#211d191f}:root[data-theme=light] .code-panel-resizer:hover:before,:root[data-theme=light] .code-panel-resizer:focus-visible:before,:root[data-theme=light] .code-panel-resizer.active:before{background:#c99628}:root[data-theme=light] .code-confirm-dialog{box-shadow:0 28px 70px #312b2333,0 0 0 1px #211d1914}:root[data-theme=light] .code-confirm-dialog>span{color:#c76538}:root[data-theme=light] .code-confirm-dialog h2{color:var(--text-strong)}:root[data-theme=light] .code-confirm-dialog p{color:#5f574e}:root[data-theme=light] .code-rename-dialog input{color:#302a23;background:#211d190b;border-color:#211d191f}:root[data-theme=light] .code-rename-dialog input:focus{background:#3f75cd14;border-color:#3f75cd99}:root[data-theme=light] .code-confirm-error{color:var(--notice-text)}:root[data-theme=light] .message-markdown,:root[data-theme=light] .code-markdown,:root[data-theme=light] .reasoning-summary-markdown{--markdown-code-block-bg:#221e190b;--markdown-code-panel-bg:#fffffcd6;--markdown-code-border:#211d191f;--markdown-code-label:#4f6f9e;--markdown-code-text:#2d2a25;--markdown-copy-button-bg:#ffffffc7;--markdown-copy-button-hover-bg:#fffffff5;--markdown-copy-button-border:#211d1924;--markdown-copy-button-shadow:0 18px 34px #312b231f;--markdown-inline-code-bg:#d977471a;--markdown-inline-code-border:#d9774733;--markdown-inline-code-text:#793d20;color:var(--text)}:root[data-theme=light] .message-markdown p,:root[data-theme=light] .message-markdown li,:root[data-theme=light] .message-markdown td,:root[data-theme=light] .code-markdown p,:root[data-theme=light] .code-markdown li,:root[data-theme=light] .code-markdown td{color:var(--text)}:root[data-theme=light] .message-markdown a,:root[data-theme=light] .code-markdown a{color:#2f66a4;text-decoration-color:#2f66a46b}:root[data-theme=light] .message-markdown a:hover,:root[data-theme=light] .code-markdown a:hover{color:#1d4f85;text-decoration-color:#1d4f85ad}:root[data-theme=light] .code-message-body{background:#fffefa;border-color:#211d191a;box-shadow:inset 0 1px #ffffffdb}:root[data-theme=light] .code-message.user .code-message-body{background:#ece9e2}:root[data-theme=light] .code-message.assistant .code-message-avatar{color:#d97747;background:#d977471c}:root[data-theme=light] .code-message.user .code-message-avatar{color:#f8f5ef;background:#30302e}:root[data-theme=light] .code-message-body>header strong,:root[data-theme=light] .code-tool-summary strong,:root[data-theme=light] .workspace-section-title strong{color:var(--text-strong)}:root[data-theme=light] .code-message-body>header span,:root[data-theme=light] .code-rail-heading,:root[data-theme=light] .code-conversation-main span,:root[data-theme=light] .code-conversation-main small,:root[data-theme=light] .code-message-status,:root[data-theme=light] .code-tool-summary small,:root[data-theme=light] .workspace-section-title span,:root[data-theme=light] .code-thread-header>div:first-child>svg{color:var(--muted)}:root[data-theme=light] .code-new-session,:root[data-theme=light] .code-conversation-item,:root[data-theme=light] .tree-row{color:var(--text)}:root[data-theme=light] .code-new-session{background:#fffffca8;border-color:#211d191f}:root[data-theme=light] .code-new-session:hover{background:#221e1911}:root[data-theme=light] .code-rail-ssh-button{color:var(--text);background:#fffffc94}:root[data-theme=light] .code-rail-ssh-button:hover{color:var(--text-strong);background:#221e1912}:root[data-theme=light] .code-open-project-button{color:#24211d;background:#fffffcc7;border-color:#211d1924;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #312b231f}:root[data-theme=light] .code-open-project-button:hover{background:#fffffff0;border-color:#211d1933;box-shadow:inset 0 1px #fffffff2,0 18px 38px #312b2329}:root[data-theme=light] .code-conversation-main strong,:root[data-theme=light] .tree-row-main span:last-child{color:var(--text-strong)}:root[data-theme=light] .code-conversation-delete,:root[data-theme=light] .tree-row-main svg{color:var(--muted-strong)}:root[data-theme=light] .workspace-search-panel{background:#221e1909;border-color:#211d191a}:root[data-theme=light] .workspace-search-fields label{color:var(--muted);background:#fffffcb3;border-color:#211d191f}:root[data-theme=light] .workspace-search-fields input{color:var(--text-strong)}:root[data-theme=light] .workspace-search-actions span,:root[data-theme=light] .workspace-search-message,:root[data-theme=light] .workspace-search-empty,:root[data-theme=light] .workspace-search-file>button small,:root[data-theme=light] .workspace-search-match small{color:var(--muted)}:root[data-theme=light] .workspace-search-file>button,:root[data-theme=light] .workspace-search-match{color:var(--text)}:root[data-theme=light] .workspace-search-file>button:hover,:root[data-theme=light] .workspace-search-match:hover{background:#221e1912}:root[data-theme=light] .workspace-search-match code{color:var(--text-strong)}:root[data-theme=light] .code-tool-card{background:#fffffcb8;border-color:#211d191a}:root[data-theme=light] .code-tool-card.collapsed{background:#fffffc99}:root[data-theme=light] .code-thread-history-loader{color:#756b60;background:#221e190f}:root[data-theme=light] .code-thread-history-loader:hover,:root[data-theme=light] .code-thread-history-loader:focus-visible{color:#9a4e24;background:#d6763e1c}:root[data-theme=light] .code-background-tasks{color:var(--text);background:#fffffcf0;border-color:#211d191a;box-shadow:0 4px 14px #312b2312}:root[data-theme=light] .code-background-tasks-title{color:#5f5a53}:root[data-theme=light] .code-background-tasks-title>svg{color:#8a847c}:root[data-theme=light] .code-background-tasks-title>b{color:#756f67;background:#221e190e}:root[data-theme=light] .code-background-task{background:#221e1906}:root[data-theme=light] .code-background-task:hover{background:#221e190b}:root[data-theme=light] .code-background-task-main code{color:var(--text-strong)}:root[data-theme=light] .code-background-task-meta{color:var(--muted)}:root[data-theme=light] .code-background-tasks-heading button,:root[data-theme=light] .code-background-task-stop{color:var(--text);background:0 0}:root[data-theme=light] .code-background-tasks-heading button:hover,:root[data-theme=light] .code-background-task-stop:hover,:root[data-theme=light] .code-background-tasks-heading button:focus-visible,:root[data-theme=light] .code-background-task-stop:focus-visible{color:var(--text-strong);background:#221e1913}:root[data-theme=light] .code-work-process-toggle{color:var(--text);background:#fffffc99;border-color:#211d191a}:root[data-theme=light] .code-work-process-toggle:hover,:root[data-theme=light] .code-work-process-toggle:focus-visible{background:#221e190e}:root[data-theme=light] .code-work-process-toggle svg{color:var(--muted)}:root[data-theme=light] .code-work-timer{color:#70665c}:root[data-theme=light] .code-tool-card.read-group.expanded{background:#fffffcad}:root[data-theme=light] .code-read-group-list .code-tool-card{background:#fffffc8f}:root[data-theme=light] .code-tool-summary{color:var(--text)}:root[data-theme=light] .code-tool-summary:hover,:root[data-theme=light] .code-agent-toolbar>.composer-tool:hover:not(:disabled){background:#221e190e}:root[data-theme=light] .context-ring>span{background:radial-gradient(circle at center, #fffffcf0 0 48%, transparent 50%), conic-gradient(from -90deg, #c76538 0 var(--context-angle), #221e1921 var(--context-angle) 360deg);box-shadow:inset 0 0 0 1px #ffffffd6,0 0 0 1px #211d1914,0 8px 20px #211d1914}:root[data-theme=light] .context-ring.warning>span{background:radial-gradient(circle at center, #fffffcf0 0 48%, transparent 50%), conic-gradient(from -90deg, #b78228 0 var(--context-angle), #221e1921 var(--context-angle) 360deg)}:root[data-theme=light] .context-ring.full>span,:root[data-theme=light] .context-ring.compressing>span{background:radial-gradient(circle at center, #fffffcf0 0 48%, transparent 50%), conic-gradient(from -90deg, #c94b4b 0 var(--context-angle), #221e1921 var(--context-angle) 360deg)}:root[data-theme=light] .context-ring.compressed>span{background:radial-gradient(circle at center, #fffffcf0 0 48%, transparent 50%), conic-gradient(from -90deg, #3b9260 0 var(--context-angle), #221e1921 var(--context-angle) 360deg)}:root[data-theme=light] .context-ring>small{color:var(--text-strong);background:linear-gradient(#ffffffd1,#ffffff94),#f9f7f1f0;border-color:#211d191c;box-shadow:0 18px 44px #211d191f}:root[data-theme=light] .code-tool-icon{color:#5f584f;background:#221e1912}:root[data-theme=light] .code-web-search-card{background:#fffffcbd;border-color:#211d191a}:root[data-theme=light] .code-web-search-card.collapsed{background:#fffffc9e}:root[data-theme=light] .code-web-search-summary{color:var(--text)}:root[data-theme=light] .code-web-search-summary:hover:not(.no-expand){background:#221e190e}:root[data-theme=light] .code-web-search-icon{color:#5f584f;background:#221e1912}:root[data-theme=light] .code-web-search-heading strong,:root[data-theme=light] .code-web-search-result strong,:root[data-theme=light] .knowledge-tool-file-result strong{color:var(--text-strong)}:root[data-theme=light] .code-web-search-summary b,:root[data-theme=light] .code-web-search-result small,:root[data-theme=light] .code-web-search-result-icon,:root[data-theme=light] .code-web-search-result>svg,:root[data-theme=light] .code-web-search-raw,:root[data-theme=light] .code-web-search-empty,:root[data-theme=light] .code-image-generation-error{color:var(--muted)}:root[data-theme=light] .code-web-search-result:hover{background:#221e190e}:root[data-theme=light] .code-provider-tool-code,:root[data-theme=light] .code-provider-image-artifact img,:root[data-theme=light] .generated-image-preview-button img{color:#332f29;background:#221e190b}:root[data-theme=light] .code-provider-image-artifact span,:root[data-theme=light] .generated-image-artifact figcaption{color:var(--muted)}:root[data-theme=light] .generated-image-actions button{color:#5f574e;background:#221e1912}:root[data-theme=light] .generated-image-actions button:hover,:root[data-theme=light] .generated-image-actions button:focus-visible{color:#2d2923;background:#221e191c}:root[data-theme=light] .code-tool-summary em{color:#575149}:root[data-theme=light] .code-tool-output,:root[data-theme=light] .code-tool-command,:root[data-theme=light] .code-permission-command,:root[data-theme=light] .code-diff-viewer{color:#332f29;background:#fffffcbd;border-color:#211d191f}:root[data-theme=light] .code-tool-progress{background:#9e7e4113;border-color:#9e7e412e}:root[data-theme=light] .code-tool-progress code{color:#3c362b}:root[data-theme=light] .code-tool-approval{background:#b4673512;border-color:#b4673533}:root[data-theme=light] .code-tool-approval p{color:#4f473e}:root[data-theme=light] .code-diff-line{color:#3c3933}:root[data-theme=light] .code-diff-line span{color:#8b8379}:root[data-theme=light] .code-diff-line.add{color:#246238;background:#4487551f}:root[data-theme=light] .code-diff-line.remove{color:#8a3432;background:#c954541a}:root[data-theme=light] .code-apply-actions button,:root[data-theme=light] .code-diff-expand,:root[data-theme=light] .code-thread-header button,:root[data-theme=light] .code-session-actions button,:root[data-theme=light] .workspace-explorer-header button,:root[data-theme=light] .file-section-actions button,:root[data-theme=light] .tree-row-actions button{color:var(--text-strong);background:#221e190e;border-color:#211d191f}:root[data-theme=light] .code-diff-expand:hover,:root[data-theme=light] .code-thread-header button:hover,:root[data-theme=light] .code-session-actions button:hover,:root[data-theme=light] .workspace-explorer-header button:hover,:root[data-theme=light] .file-section-actions button:hover,:root[data-theme=light] .tree-row-actions button:hover{color:var(--text-strong);background:#221e1917}:root[data-theme=light] .workspace-create-popover{background:#fffefafc;border-color:#211d191a;box-shadow:0 18px 42px #3c302329}:root[data-theme=light] .file-section-actions .workspace-create-popover button{color:#403a32;background:0 0}:root[data-theme=light] .file-section-actions .workspace-create-popover button:hover,:root[data-theme=light] .file-section-actions .workspace-create-popover button:focus-visible{color:#2b261f;background:#221e1912}:root[data-theme=light] .workspace-create-popover input{color:#2f2b26;background:#221e190b;outline-color:#211d1924}:root[data-theme=light] .workspace-create-popover input:focus{outline-color:#d977477a}:root[data-theme=light] .workspace-create-popover form>span{color:#a14b3e}:root[data-theme=light] .file-section-actions .workspace-create-popover form button{color:#fffaf2;background:#d97747e0}:root[data-theme=light] .file-section-actions .workspace-create-popover form button:hover,:root[data-theme=light] .file-section-actions .workspace-create-popover form button:focus-visible{color:#fffaf2;background:#d97747f5}:root[data-theme=light] .code-apply-actions button:last-child{color:#fffaf2;background:#d97747e0;border-color:#d9774794}:root[data-theme=light] .search-field,:root[data-theme=light] .search-result:hover,:root[data-theme=light] .code-conversation-item:hover,:root[data-theme=light] .code-conversation-item.active,:root[data-theme=light] .tree-row:hover,:root[data-theme=light] .tree-row.active,:root[data-theme=light] .file-tree-state{color:var(--text-strong);background:#221e190e}:root[data-theme=light] .file-tree.import-drop-target--blank{background:#d9774709;box-shadow:inset 0 0 0 1px #d977472e}:root[data-theme=light] .file-tree.import-drop-target--blank:after{color:#7b441e;background:#fffefaeb;border-color:#b763356b}:root[data-theme=light] .tree-row.import-drop-target{color:#2b261f}:root[data-theme=light] .tree-row.import-drop-target--directory{background:#d9774721;box-shadow:inset 0 0 0 1px #d9774742}:root[data-theme=light] .tree-row.import-drop-target--file{background:#221e190a}:root[data-theme=light] .tree-row.import-drop-target--file:before{background:#d97747;box-shadow:0 0 0 1px #d9774724}:root[data-theme=light] .tree-row.import-drop-target:after{color:#fffaf2;background:#d97747}:root[data-theme=light] .tree-children-drop-zone.import-drop-target--directory-contents{background:#d9774711;box-shadow:inset 2px 0 #d9774785,inset 0 0 0 1px #d977472e}:root[data-theme=light] .tree-children-drop-zone.import-drop-target--directory-contents:after{color:#fffaf2;background:#d97747}:root[data-theme=light] .code-thread-header h1,:root[data-theme=light] .code-thread-empty strong,:root[data-theme=light] .workspace-explorer-header strong,:root[data-theme=light] .workspace-section-title strong,:root[data-theme=light] .search-result strong,:root[data-theme=light] .settings-section h2,:root[data-theme=light] .search-field input{color:var(--text-strong)}:root[data-theme=light] .search-field button,:root[data-theme=light] .search-result svg,:root[data-theme=light] .search-result small{color:var(--muted)}:root[data-theme=light] .search-empty,:root[data-theme=light] .search-result,:root[data-theme=light] .search-result em{color:var(--muted-strong)}:root[data-theme=light] .search-result mark{color:#5a2b17;background:#d9774738}:root[data-theme=light] .workspace-section-title span,:root[data-theme=light] .code-thread-empty span,:root[data-theme=light] .editor-header p,:root[data-theme=light] .editor-status{color:var(--muted)}:root[data-theme=light] .editor-header h1{color:var(--text-strong)}:root[data-theme=light] .editor-dirty{color:#8a6a10}:root[data-theme=light] .editor-dirty i{background:#e0b24a}:root[data-theme=light] .editor-meta span{color:#5f574e;background:#221e190f}:root[data-theme=light] .editor-tabs-frame,:root[data-theme=light] .editor-tabs{background:#f4f1e9;border-color:#211d191a}:root[data-theme=light] .editor-tabs-frame{box-shadow:inset 0 -1px #211d191a}:root[data-theme=light] .editor-tabs-frame .editor-tabs{background:0 0;border-color:#0000}:root[data-theme=light] .editor-ai-expand-button{color:#3c352d;background:0 0}:root[data-theme=light] .editor-ai-expand-button:hover,:root[data-theme=light] .editor-ai-expand-button:focus-visible{color:var(--text-strong);box-shadow:none;background:0 0}:root[data-theme=light] .editor-tab{background:#221e1909;border-color:#211d1914}:root[data-theme=light] .editor-tab.active{background:#fffefa}:root[data-theme=light] .editor-tab-main{color:var(--muted)}:root[data-theme=light] .editor-tab.active .editor-tab-main{color:var(--text-strong)}:root[data-theme=light] .editor-tab.dirty .editor-tab-main{color:#8a6a10}:root[data-theme=light] .editor-tab-close{color:#7b7366}:root[data-theme=light] .editor-tab-close:hover{color:var(--text-strong);background:#221e1914}:root[data-theme=light] .editor-tab-menu{background:linear-gradient(#ffffffd1,#ffffff94),#f6f3ecf5;border-color:#211d191f;box-shadow:0 20px 48px #312b2329,inset 0 1px #ffffffe0}:root[data-theme=light] .editor-tab-menu button{color:#5f594f}:root[data-theme=light] .editor-tab-menu button:hover,:root[data-theme=light] .editor-tab-menu button:focus-visible{color:#2c2924;background:#211d1913}:root[data-theme=light] .workspace-context-menu button.danger{color:#a34a3f}:root[data-theme=light] .workspace-context-menu button.danger:hover,:root[data-theme=light] .workspace-context-menu button.danger:focus-visible{color:#7b2d27;background:#c44a3d1a}:root[data-theme=light] .code-editor-body,:root[data-theme=light] .editor-state{background:#fffffcb8;border-color:#211d191f}:root[data-theme=light] .code-reference-chip{color:#3d3933;background:#211d190e}:root[data-theme=light] .code-reference-chip small,:root[data-theme=light] .editor-state--unsupported span,:root[data-theme=light] .code-editor-asset-meta{color:#756d63}:root[data-theme=light] .code-reference-chip button{color:#7d756b}:root[data-theme=light] .code-reference-chip button:hover{color:#2e2a25;background:#211d1914}:root[data-theme=light] .code-plan-actions button{color:#3d3933;background:#211d1912}:root[data-theme=light] .code-plan-actions button:hover{background:#211d191f}:root[data-theme=light] .code-plan-question-card,:root[data-theme=light] .code-plan-result-card{color:#3d3933;background:#211d190b;box-shadow:inset 0 0 0 1px #211d1912}:root[data-theme=light] .code-plan-question-card header small,:root[data-theme=light] .code-plan-question-options button small{color:#71695f}:root[data-theme=light] .code-plan-question-card p{color:#29251f}:root[data-theme=light] .code-plan-question-options button{color:#332e28;background:#211d190e}:root[data-theme=light] .code-plan-question-options button.selected{background:#4082b421;box-shadow:inset 0 0 0 1px #4082b457}:root[data-theme=light] .code-plan-question-options button.recommended{color:#fffefa;background:#476f8dd1}:root[data-theme=light] .code-plan-question-options button.recommended.selected,:root[data-theme=light] .code-plan-question-options button.recommended:hover:not(:disabled),:root[data-theme=light] .code-plan-question-options button.recommended:focus-visible{background:#476f8d;box-shadow:inset 0 0 0 1px #476f8d6b}:root[data-theme=light] .code-plan-question-options button.recommended small{color:#fffefac2}:root[data-theme=light] .code-plan-question-options button:hover:not(:disabled),:root[data-theme=light] .code-plan-question-options button:focus-visible{background:#4082b421}:root[data-theme=light] .code-plan-question-custom{background:#fffefad1;box-shadow:inset 0 0 0 1px #211d1914}:root[data-theme=light] .code-plan-question-custom:focus-within{box-shadow:inset 0 0 0 1px #4082b461}:root[data-theme=light] .code-plan-question-custom textarea{color:#2f2b25}:root[data-theme=light] .code-plan-question-actions button:last-child,:root[data-theme=light] .code-plan-actions button:first-child,:root[data-theme=light] .code-plan-actions button:nth-child(2){color:#fffefa;background:#476f8d}:root[data-theme=light] .code-plan-question-actions button:last-child:hover:not(:disabled),:root[data-theme=light] .code-plan-actions button:first-child:hover,:root[data-theme=light] .code-plan-actions button:nth-child(2):hover{background:#5b7f99}:root[data-theme=light] .code-editor-body--editable{background:#fffefa}:root[data-theme=light] .code-editor-line-numbers{color:#8b8379;border-color:#211d191a}:root[data-theme=light] .code-editor-line-number-gap{color:#a29a91}:root[data-theme=light] .code-editor-textarea{color:#0000;-webkit-text-fill-color:transparent}:root[data-theme=light] .code-editor-textarea--plain{color:#3b3832;-webkit-text-fill-color:currentColor}:root[data-theme=light] .code-editor-textarea::selection{background:#c94b4b2e}:root[data-theme=light] .code-editor-highlight{color:#3b3832}:root[data-theme=light] .code-editor-find-widget{background:#fffefaf7;border-color:#211d191a;box-shadow:0 14px 34px #2d261c24}:root[data-theme=light] .code-editor-find-row svg{color:#80776c}:root[data-theme=light] .code-editor-find-row input{color:#302c27;background:#211d190e}:root[data-theme=light] .code-editor-find-row input:focus{background:#211d1914;box-shadow:inset 0 0 0 1px #c94b4b52}:root[data-theme=light] .code-editor-find-row span{color:#7b7168}:root[data-theme=light] .code-editor-find-row span.empty{color:#9a4c3f}:root[data-theme=light] .code-editor-find-row button{color:#4b443d}:root[data-theme=light] .code-editor-find-row button:hover,:root[data-theme=light] .code-editor-find-row button.active{background:#211d1913}:root[data-theme=light] .code-editor-find-row button:disabled{color:#b1a89f}:root[data-theme=light] .code-editor-find-match{background:#e0b24a57}:root[data-theme=light] .code-editor-find-match.current{background:#c94b4b33;box-shadow:inset 0 -1px #c94b4b6b}:root[data-theme=light] .syntax-comment{color:#8b8379}:root[data-theme=light] .code-editor-completion-insert{color:#8a8f98;background:0 0;font-style:normal}:root[data-theme=light] .code-editor-completion-delete{color:#9a4c3f;background:#ba594a21}:root[data-theme=light] .code-editor-body code{color:#3b3832}:root[data-theme=light] .code-editor-body code span{color:#8b8379}:root[data-theme=light] .code-editor-body code b{color:#2f2b26}:root[data-theme=light] .code-editor-body code:hover{background:#221e190b}:root[data-theme=light] .syntax-keyword{color:#1f6f7a}:root[data-theme=light] .syntax-string{color:#8c4e19}:root[data-theme=light] .syntax-symbol{color:#6e655c}:root[data-theme=light] .syntax-number{color:#466c1f}:root[data-theme=light] .syntax-type{color:#5c48a8}:root[data-theme=light] .syntax-function{color:#225f9c}:root[data-theme=light] .code-editor-highlight .code-editor-completion-insert{color:#8a8f98;background:0 0;font-style:normal}:root[data-theme=light] .editor-status-ssh{color:#245d36;background:#3f8f5424}:root[data-theme=light] .editor-status-ssh:hover{background:#3f8f5438}:root[data-theme=light] .editor-status-dot.ready{background:#3f8f54}:root[data-theme=light] .editor-status-dot.dirty{background:#e0b24a}:root[data-theme=light] .editor-status-dot.saving{background:#c77a2f}:root[data-theme=light] .editor-status-dot.error{background:#c94b4b}:root[data-theme=light] .code-confirm-actions button,:root[data-theme=light] .editor-actions button,:root[data-theme=light] .editor-confirm button{color:var(--text-strong);background:#221e1912}:root[data-theme=light] .code-confirm-actions button:hover{background:#221e191c}:root[data-theme=light] .code-confirm-actions button:last-child{color:#fffaf2;background:#c94b4b;box-shadow:0 14px 34px #c94b4b33}:root[data-theme=light] .code-confirm-actions button:last-child:hover{background:#b83f3f}:root[data-theme=light] .code-ssh-entry-actions button,:root[data-theme=light] .code-ssh-entry-actions button:last-child{color:#245d36;box-shadow:none;background:#3f8f5424}:root[data-theme=light] .code-ssh-entry-actions button:hover,:root[data-theme=light] .code-ssh-entry-actions button:last-child:hover{background:#3f8f5438}:root[data-theme=light] .editor-confirm button:last-child{color:#fffaf2;background:#30302e}@keyframes page-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebar-collapse{0%{width:306px}to{width:var(--collapsed-sidebar-width,50px)}}@keyframes sidebar-expand{0%{width:var(--collapsed-sidebar-width,50px)}to{width:306px}}@keyframes sidebar-footer-collapse{0%{flex-basis:66px;height:66px}to{flex-basis:144px;height:144px}}@keyframes sidebar-footer-expand{0%{flex-basis:144px;height:144px}to{flex-basis:66px;height:66px}}@keyframes sidebar-download-collapse{0%{width:42px;height:42px;top:12px;left:10px}to{width:36px;height:36px;top:8px;left:7px}}@keyframes sidebar-download-expand{0%{width:36px;height:36px;top:8px;left:7px}to{width:42px;height:42px;top:12px;left:10px}}@keyframes sidebar-profile-collapse{0%{gap:10px;width:199px;height:42px;top:12px;left:60px}to{gap:0;width:36px;height:36px;top:52px;left:7px}}@keyframes sidebar-profile-expand{0%{gap:0;width:36px;height:36px;top:52px;left:7px}to{gap:10px;width:199px;height:42px;top:12px;left:60px}}@keyframes sidebar-profile-without-download-collapse{0%{gap:10px;width:250px;height:42px;top:12px;left:10px}to{gap:0;width:36px;height:36px;top:52px;left:7px}}@keyframes sidebar-profile-without-download-expand{0%{gap:0;width:36px;height:36px;top:52px;left:7px}to{gap:10px;width:250px;height:42px;top:12px;left:10px}}@keyframes sidebar-profile-icon-collapse{0%{width:38px;height:38px}to{width:36px;height:36px}}@keyframes sidebar-profile-icon-expand{0%{width:36px;height:36px}to{width:38px;height:38px}}@keyframes sidebar-profile-text-collapse{0%{opacity:1;max-width:170px}to{opacity:0;max-width:0}}@keyframes sidebar-profile-text-expand{0%{opacity:0;max-width:0}to{opacity:1;max-width:170px}}@keyframes sidebar-more-collapse{0%{width:28px;height:28px;top:19px;left:267px}to{width:36px;height:36px;top:96px;left:7px}}@keyframes sidebar-more-expand{0%{width:36px;height:36px;top:96px;left:7px}to{width:28px;height:28px;top:19px;left:267px}}@keyframes sidebar-dot-collapse{0%{top:7px;right:7px}to{top:5px;right:6px}}@keyframes sidebar-dot-expand{0%{top:5px;right:6px}to{top:7px;right:7px}}@keyframes content-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes app-loading-spinner{to{transform:rotate(360deg)}}@keyframes api-platform-spin{to{transform:rotate(360deg)}}@keyframes model-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes account-language-submenu-in{0%{opacity:0}to{opacity:1}}@keyframes slash-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes code-todo-panel-in{0%{opacity:0}to{opacity:1}}@keyframes context-ring-spin{to{transform:rotate(360deg)}}@keyframes context-ring-breathe{0%,to{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #ffffff0e,0 10px 24px #00000038}50%{box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px #e45d5d52,0 12px 28px #e45d5d2e}}@keyframes login-mode-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes desktop-onboarding-enter{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes desktop-onboarding-exit{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(8px);transform:translateY(-16px)scale(.985)}}@keyframes login-step-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes glass-fade-in{0%{opacity:0}to{opacity:1}}@keyframes loading-line{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes loading-mark{0%{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}to{opacity:.72;transform:scale(1)}}@keyframes image-generation-pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.92;transform:translateY(-2px)}}@keyframes tree-reveal-flash{0%,to{box-shadow:none;background:#ffffff13}18%,62%{color:#fff8df;background:#e0b24a47;box-shadow:inset 0 0 0 1px #e0b24a6b}}@keyframes message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.metric{min-width:180px}.metric strong{color:var(--text-strong);margin-top:8px;font-size:22px;display:block}.login-shell{color:#171411;min-height:100vh;animation:content-fade var(--motion-slow) var(--motion-linear) both;background:#f7f5ef;grid-template-rows:auto 1fr;padding:20px 42px 56px;display:grid}.login-masthead{align-items:center;min-height:36px;display:flex}.login-brand{color:#201b17}.login-brand .zecous-logo-mark{width:24px;height:24px}.login-brand .zecous-logo-word{color:#201b17;max-width:none;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700}.login-hero{align-content:start;justify-items:center;padding-top:clamp(42px,9vh,78px);display:grid}.login-copy{text-align:center}.login-copy-inner{animation:login-mode-in .26s var(--motion-linear) both}.login-copy h1{color:#171411;letter-spacing:0;max-width:620px;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,72px);font-weight:500;line-height:.98}.login-copy p{color:#171411;margin:24px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.35}.desktop-theme-onboarding{padding-top:clamp(64px,11vh,104px)}.desktop-onboarding-stack{width:100%;height:100%;min-height:min(560px,100vh - 96px);position:relative}.desktop-onboarding-layer{will-change:opacity, transform, filter;width:100%;position:absolute;inset:0}.desktop-onboarding-layer .login-copy-inner,.desktop-onboarding-layer .desktop-theme-panel{animation:none}.desktop-onboarding-layer[data-layer-state=enter]{z-index:2;animation:desktop-onboarding-enter .42s var(--motion-linear) both}.desktop-onboarding-layer[data-layer-state=exit]{z-index:1;animation:desktop-onboarding-exit .28s var(--motion-linear) both;pointer-events:none}.desktop-onboarding-stack[data-onboarding-motion=exiting] .desktop-onboarding-layer{pointer-events:none}@media (min-width:921px){.desktop-language-onboarding .desktop-language-title,.desktop-layout-onboarding .login-copy h1,.desktop-theme-onboarding[aria-label="Choose your language"] .login-copy h1,.desktop-theme-onboarding[aria-label="Choose Your Language"] .login-copy h1{white-space:nowrap;max-width:none}}.desktop-theme-panel{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);width:min(720px,100vw - 48px);animation:login-mode-in .26s var(--motion-linear) both;background:#fffffc94;border:1px solid #28231e24;border-radius:30px;gap:22px;padding:28px;display:grid;box-shadow:0 30px 80px #392b1f1f,inset 0 1px #ffffffe0}.desktop-theme-panel .theme-mode-card{color:#6d665f;background:#ffffff75;border-color:#28231e24}.desktop-theme-panel .theme-mode-card:hover,.desktop-theme-panel .theme-mode-card.active{color:#171411;background:#ffffffc7;border-color:#bd5b3a80}.desktop-theme-panel .theme-mode-card small{color:#6d665f}.desktop-theme-panel .login-submit{justify-self:center;width:min(390px,100%)}.desktop-auth-loading{align-content:center;min-height:min(560px,100vh - 96px);padding-top:0}.desktop-auth-card{color:#6d665f;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);text-align:center;width:min(360px,100vw - 48px);animation:login-mode-in .26s var(--motion-linear) both;background:#fffffc94;border:1px solid #28231e24;border-radius:30px;justify-items:center;gap:12px;padding:32px 28px;display:grid;box-shadow:0 30px 80px #392b1f1f,inset 0 1px #ffffffe0}.desktop-auth-card .code-loading-mark{margin-bottom:2px}.desktop-auth-card .code-loading-mark .zecous-logo-word{display:none}.desktop-auth-card strong{color:#171411;font-size:17px}.desktop-auth-card span{color:#6d665f;font-size:13px}.desktop-auth-card .code-loading-lines{width:min(220px,100%);padding-top:8px}.desktop-auth-card .code-loading-lines i{background:#28231e14}.login-panel{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);width:min(448px,100vw - 32px);min-height:346px;transition:border-color .32s var(--motion-linear), background-color .32s var(--motion-linear), box-shadow .32s var(--motion-linear), transform .32s var(--motion-linear);background:#fffffc94;border:1px solid #28231e24;border-radius:30px;align-content:start;gap:16px;padding:28px;display:grid;position:relative;box-shadow:0 30px 80px #392b1f1f,inset 0 1px #ffffffe0}.login-panel[data-mode=register]{gap:16px;min-height:346px}.login-panel[data-mode=reset]{min-height:468px}.login-tabs{background:#ffffff75;border:1px solid #28231e24;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.login-tabs button{color:#6d665f;cursor:pointer;min-height:36px;transition:color .22s var(--motion-linear), background-color .22s var(--motion-linear), box-shadow .22s var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;border-radius:8px;font-weight:750}.login-tabs button.active{color:#171411;background:#ffffffdb;box-shadow:0 8px 20px #392b1f14}.login-tabs button:active{transform:scale(.98)}.register-step-panel{animation:login-step-in .34s var(--motion-linear) both;align-content:start;gap:16px;display:grid}.login-panel[data-mode=register] .register-step-panel{gap:18px;min-height:132px}.login-panel[data-mode=register] .register-step-panel:has(.login-field-group){gap:10px}.login-panel[data-mode=register] .register-step-panel:has(.password-strength){gap:8px}.login-mode-fields{animation:login-mode-in .26s var(--motion-linear) both}.login-mode-fields:not(.login-code-row){gap:16px;display:grid}.login-field,.login-submit,.desktop-app-button{align-items:center;display:flex}.login-field{color:#756e66;min-height:44px;transition:border-color .22s var(--motion-linear), background-color .22s var(--motion-linear), box-shadow .22s var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffffa8;border:1px solid #28231e33;border-radius:8px;gap:10px;padding:0 12px;position:relative}.login-field:focus-within{background:#ffffffdb;border-color:#1412106b;transform:translateY(-1px)}.login-field input{z-index:1;color:#201b17;caret-color:#201b17;appearance:none;background:padding-box padding-box;border:0;outline:0;flex:1;min-width:0;font-size:17px;line-height:1.35;position:relative}.login-field input::placeholder{color:#847b72}.login-field input::selection{color:#171411;background:#17141121}.login-field-group{gap:7px;display:grid}.login-field-group>span{color:#2f2a24;justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.login-field-group em{color:#81786e;font-size:12px;font-style:normal;font-weight:700}.login-panel[data-mode=register] .login-field-group{gap:4px}.login-panel[data-mode=register] .login-field-group>span{font-size:12px;line-height:1}.login-panel[data-mode=register] .login-field-group em{font-size:11px}.login-field input:-webkit-autofill{caret-color:#201b17;transition:background-color 9999s var(--motion-linear), color 9999s var(--motion-linear), -webkit-box-shadow .22s var(--motion-linear);border:0;-webkit-text-fill-color:#201b17!important;background-color:#0000!important;background-image:none!important;box-shadow:inset 0 0 0 1000px #fffffc05!important}.login-field input:-webkit-autofill:hover{caret-color:#201b17;transition:background-color 9999s var(--motion-linear), color 9999s var(--motion-linear), -webkit-box-shadow .22s var(--motion-linear);border:0;-webkit-text-fill-color:#201b17!important;background-color:#0000!important;background-image:none!important;box-shadow:inset 0 0 0 1000px #fffffc05!important}.login-field input:-webkit-autofill:focus{caret-color:#201b17;transition:background-color 9999s var(--motion-linear), color 9999s var(--motion-linear), -webkit-box-shadow .22s var(--motion-linear);border:0;-webkit-text-fill-color:#201b17!important;background-color:#0000!important;background-image:none!important;box-shadow:inset 0 0 0 1000px #fffffc05!important}.login-field input:-webkit-autofill:active{caret-color:#201b17;transition:background-color 9999s var(--motion-linear), color 9999s var(--motion-linear), -webkit-box-shadow .22s var(--motion-linear);border:0;-webkit-text-fill-color:#201b17!important;background-color:#0000!important;background-image:none!important;box-shadow:inset 0 0 0 1000px #fffffc05!important}.login-code-row{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.login-panel[data-mode=register] .login-code-row{display:block;position:relative}.login-code-row .login-field{min-width:0}.login-panel[data-mode=register] .login-code-row .login-field input{padding-right:112px}.login-code-row button{box-sizing:border-box;color:#201b17;cursor:pointer;width:100%;min-height:44px;transition:opacity var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffffad;border:1px solid #28231e33;border-radius:8px;justify-self:stretch;font-size:14px;font-weight:800}.login-code-row button:hover:not(:disabled){background:#ffffffe6}.login-code-row button:active:not(:disabled){transform:scale(.98)}.login-code-row button:disabled{cursor:default;opacity:.5}.login-panel[data-mode=register] .login-code-row button{z-index:2;width:auto;min-height:34px;padding:0 12px;font-size:13px;position:absolute;top:5px;right:5px}.register-action-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.register-action-row:has(.login-step-back){grid-template-columns:1fr 1fr}.login-step-back{color:#201b17;cursor:pointer;width:100%;min-height:44px;transition:background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#ffffff94;border:1px solid #28231e33;border-radius:8px;padding:0 15px;font-size:15px;font-weight:800}.login-step-back:hover{background:#ffffffd1}.login-step-back:active{transform:scale(.98)}.password-strength{color:#7d746a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.password-strength span{background:#28231e1f;border-radius:999px;height:6px;position:relative;overflow:hidden}.password-strength i{border-radius:inherit;width:0;height:100%;transition:width .26s var(--motion-linear), background-color .26s var(--motion-linear);background:#b6452f;display:block}.password-strength.weak i{background:#b6452f;width:34%}.password-strength.medium i{background:#b9812e;width:66%}.password-strength.strong i{background:#4f7b61;width:100%}.login-help-text{color:#736a60;margin:-4px 2px 0;font-size:12px;line-height:1.5}.login-panel[data-mode=register] .login-help-text{display:none}.login-secondary-action{color:#6f6258;cursor:pointer;width:max-content;transition:color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:0 0;border:0;justify-self:end;margin:-4px 2px -2px auto;font-size:13px;font-weight:750}.login-secondary-action:hover{color:#201b17}.login-secondary-action:active{transform:translateY(1px)}.login-error{color:var(--notice-text);margin:-2px 2px 0;font-size:13px}.login-notice,.login-debug-code{color:#4f7b61;margin:-2px 2px 0;font-size:13px;line-height:1.45}.login-debug-code{color:#6f6255;font-family:SFMono-Regular,Consolas,monospace}.login-submit{color:#f7f5ef;cursor:pointer;min-height:44px;transition:opacity var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#171411;border:0;border-radius:8px;justify-content:center;gap:10px;padding:0 16px;font-size:16px;font-weight:750}.login-submit:hover:not(:disabled){background:#2b2722}.login-submit:active:not(:disabled){transform:scale(.98)}.login-submit:disabled{cursor:default;opacity:.52}.login-policy{color:#6d665f;text-align:center;max-width:390px;margin:-2px auto 0;font-size:13px;line-height:1.55}.login-policy a{color:#231f1b;text-underline-offset:3px;transition:color var(--motion-fast) var(--motion-linear), text-decoration-color var(--motion-fast) var(--motion-linear);font-weight:800;-webkit-text-decoration:underline #231f1b47;text-decoration:underline #231f1b47}.login-policy a:hover{color:#bd5b3a;text-decoration-color:#bd5b3a8c}.desktop-app-button{color:#171411;cursor:pointer;min-height:44px;transition:border-color var(--motion-fast) var(--motion-linear), background-color var(--motion-fast) var(--motion-linear), transform var(--motion-fast) var(--motion-linear);background:#fffffc7a;border:1px solid #28231e3d;border-radius:10px;justify-content:center;gap:12px;margin-top:24px;padding:0 22px;font-size:17px;font-weight:700;box-shadow:0 16px 38px #392b1f14}.desktop-app-button:hover{background:#fffffcb3;border-color:#28231e5c}.desktop-app-button:active{transform:scale(.98)}:root[data-theme=dark] .login-shell{color:var(--text-strong);background:var(--bg)}:root[data-theme=dark] .login-brand,:root[data-theme=dark] .login-brand .zecous-logo-word,:root[data-theme=dark] .login-copy h1{color:#f3eee4}:root[data-theme=dark] .login-copy p{color:#c9c1b5}:root[data-theme=dark] .desktop-theme-panel,:root[data-theme=dark] .desktop-auth-card,:root[data-theme=dark] .login-panel{background:#1c1c1bbd;border-color:#ffffff1f;box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff14}:root[data-theme=dark] .desktop-theme-panel .theme-mode-card,:root[data-theme=dark] .login-tabs,:root[data-theme=dark] .login-field,:root[data-theme=dark] .login-code-row button,:root[data-theme=dark] .login-step-back,:root[data-theme=dark] .desktop-app-button{color:#c9c1b5;background:#ffffff0e;border-color:#ffffff1f}:root[data-theme=dark] .desktop-theme-panel .theme-mode-card:hover,:root[data-theme=dark] .desktop-theme-panel .theme-mode-card.active,:root[data-theme=dark] .login-tabs button.active,:root[data-theme=dark] .login-field:focus-within,:root[data-theme=dark] .login-code-row button:hover:not(:disabled),:root[data-theme=dark] .login-step-back:hover,:root[data-theme=dark] .desktop-app-button:hover{color:#f3eee4;background:#ffffff1b;border-color:#d9774775}:root[data-theme=dark] .login-tabs button{color:#a9a196}:root[data-theme=dark] .login-tabs button.active{box-shadow:0 10px 26px #0000002e}:root[data-theme=dark] .login-field,:root[data-theme=dark] .login-field:focus-within{color:#bdb4a8}:root[data-theme=dark] .login-field input{color:#f3eee4;caret-color:#f3eee4}:root[data-theme=dark] .login-field input::placeholder{color:#8f877d}:root[data-theme=dark] .login-field input::selection{color:#f3eee4;background:#d9774740}:root[data-theme=dark] .login-field-group>span,:root[data-theme=dark] .login-secondary-action:hover,:root[data-theme=dark] .login-policy a{color:#f3eee4}:root[data-theme=dark] .login-field-group em,:root[data-theme=dark] .desktop-theme-panel .theme-mode-card small,:root[data-theme=dark] .theme-mode-card small,:root[data-theme=dark] .desktop-auth-card,:root[data-theme=dark] .desktop-auth-card span,:root[data-theme=dark] .login-help-text,:root[data-theme=dark] .login-policy{color:#a79f94}:root[data-theme=dark] .desktop-auth-card strong{color:#f3eee4}:root[data-theme=dark] .desktop-auth-card .code-loading-lines i{background:#ffffff13}:root[data-theme=dark] .login-field input:-webkit-autofill{caret-color:#f3eee4;-webkit-text-fill-color:#f3eee4!important;box-shadow:inset 0 0 0 1000px #1c1c1b05!important}:root[data-theme=dark] .login-field input:-webkit-autofill:hover{caret-color:#f3eee4;-webkit-text-fill-color:#f3eee4!important;box-shadow:inset 0 0 0 1000px #1c1c1b05!important}:root[data-theme=dark] .login-field input:-webkit-autofill:focus{caret-color:#f3eee4;-webkit-text-fill-color:#f3eee4!important;box-shadow:inset 0 0 0 1000px #1c1c1b05!important}:root[data-theme=dark] .login-field input:-webkit-autofill:active{caret-color:#f3eee4;-webkit-text-fill-color:#f3eee4!important;box-shadow:inset 0 0 0 1000px #1c1c1b05!important}:root[data-theme=dark] .password-strength{color:#a79f94}:root[data-theme=dark] .password-strength span{background:#ffffff1f}:root[data-theme=dark] .login-secondary-action,:root[data-theme=dark] .login-debug-code{color:#b8afa3}:root[data-theme=dark] .login-submit{color:#171411;background:#f3eee4}:root[data-theme=dark] .login-submit:hover:not(:disabled){background:#fff8ed}:root[data-theme=dark] .login-policy a{text-decoration-color:#f3eee442}:root[data-theme=dark] .login-policy a:hover{color:#f0a36f;text-decoration-color:#f0a36f99}.legal-page{color:#171411;scroll-behavior:smooth;height:100vh;animation:content-fade var(--motion-slow) var(--motion-linear) both;background:#f7f5ef;overflow:hidden auto}.legal-topbar{border-top:1px solid #17141124;min-height:76px;padding:26px 24px 0;display:block}.legal-brand-link{align-items:center;display:inline-flex}.legal-brand .zecous-logo-mark{width:21px;height:21px}.legal-brand .zecous-logo-word{color:#171411;letter-spacing:.015em;text-transform:none;max-width:none;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:850}.legal-document{width:min(640px,100vw - 40px);min-width:0;margin:0 auto;padding:90px 0 96px}.legal-hero{text-align:center}.legal-hero h1{color:#12110f;letter-spacing:0;white-space:nowrap;margin:0 0 88px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.2vw,58px);font-weight:850;line-height:.95}.legal-meta{color:#171411;text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.2;display:grid}.legal-meta strong,.legal-meta span,.legal-meta a{color:#171411;font-weight:720}.legal-meta nav{align-items:center;gap:14px;display:flex}.legal-meta a{text-underline-offset:2px;transition:color var(--motion-fast) var(--motion-linear), text-decoration-color var(--motion-fast) var(--motion-linear);text-decoration:underline;text-decoration-thickness:1px}.legal-meta a:hover{color:#bd5b3a;text-decoration-color:#bd5b3a}.legal-rule{background:#171411;height:1px;margin:32px 0 24px}.legal-intro{color:#171411;margin:0 0 25px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:19px;line-height:1.43}.legal-content{gap:24px;display:grid}.legal-content section{scroll-margin-top:26px}.legal-content h2{color:#171411;margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:850;line-height:1.32}.legal-content p{color:#171411;margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:19px;line-height:1.43}.legal-content p+p{margin-top:13px}@media (max-width:920px){body{overflow:auto}.app-shell,.app-shell[data-sidebar=collapsed]{grid-template-columns:1fr;height:auto;min-height:100vh}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;min-height:58px}.sidebar-top{min-height:58px}.app-shell[data-sidebar=collapsed] .sidebar-top{min-height:58px;padding:0 50px 0 16px}.app-shell[data-sidebar=collapsed] .brand-lockup{opacity:1;pointer-events:auto;transform:none}.app-shell[data-sidebar=collapsed] .brand-lockup .zecous-logo-word{opacity:1;max-width:140px}.app-shell[data-sidebar=collapsed] .sidebar-toggle-button{right:14px}.nav-list,.recents-panel,.sidebar-footer{display:none}.content-stage{height:calc(100vh - 58px)}.hero-composer-wrap,.quick-prompt-row,.conversation-composer,.app-shell[data-sidebar=collapsed] .hero-composer-wrap,.app-shell[data-sidebar=collapsed] .quick-prompt-row,.app-shell[data-sidebar=collapsed] .conversation-composer{width:min(720px,100vw - 32px);min-width:0}.greeting{font-size:34px}.desktop-hidden{display:grid}.code-download-hero{grid-template-columns:1fr;gap:28px;width:min(720px,100vw - 32px);padding:28px 0 42px}.code-download-copy h1{font-size:34px}.code-download-layout{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;min-height:0}.code-download-layout aside{grid-area:1/1}.code-download-layout section{grid-area:1/2}.code-download-layout div{grid-area:2/1}.code-download-layout article{grid-area:2/2}.code-download-badge{justify-self:end;margin-top:8px;position:static}.code-workspace{grid-template-columns:1fr;padding:22px 16px}.code-panel-resizer,.code-conversation-rail,.workspace-side-panel{display:none}.code-workspace--desktop-start{min-height:calc(100vh - 44px);padding:28px 18px}.code-chat-pane{min-height:calc(100vh - 44px)}.code-workspace--vscode{grid-template-rows:minmax(260px,auto) minmax(560px,1fr) minmax(620px,1fr);grid-template-columns:1fr;gap:12px;height:auto;min-height:100%;padding:12px;overflow:auto}.code-workspace--vscode .workspace-side-panel{border:1px solid #ffffff1f;border-radius:10px;min-height:260px;display:grid}.code-workspace--vscode .code-ai-panel{border:1px solid #ffffff1f;border-radius:10px;min-width:0;min-height:260px;display:flex}.code-workspace--vscode .code-vscode-main{border:1px solid #ffffff1f;border-radius:10px;grid-template-rows:minmax(340px,1fr) 262px auto;min-height:560px}.code-workspace--vscode .code-editor-fixed .editor-header,.code-workspace--vscode .code-ai-header{border-radius:10px 10px 0 0}.code-workspace--vscode .code-ai-panel{grid-template-rows:auto auto minmax(130px,180px) minmax(260px,1fr) auto}.code-editor-float{width:100%;min-width:0;height:100%}.settings-shell{width:min(920px,100vw - 32px);min-width:0;padding:34px 0 60px}.admin-console .settings-shell{width:min(920px,100vw - 32px);min-width:0}.settings-layout{grid-template-columns:1fr;gap:24px}.settings-sidebar{gap:14px}.settings-user-card-frame{width:min(360px,100%)}.settings-nav{padding-bottom:2px;display:flex;overflow-x:auto}.settings-nav button{white-space:nowrap;flex:none}.settings-profile-grid,.theme-mode-picker,.settings-credit-grid{grid-template-columns:1fr}.settings-credit-card{min-height:126px}.settings-plan-summary{grid-template-columns:48px minmax(0,1fr)}.settings-plan-summary .settings-primary-button{grid-column:1/-1;width:fit-content}.settings-session-table,.settings-invoice-table{overflow-x:auto}.settings-session-head,.settings-session-row{min-width:760px}.settings-invoice-head{min-width:560px}.subscription-header{gap:16px;display:grid}.subscription-plan-grid{grid-template-columns:1fr 1fr}.subscription-billing-actions{grid-template-columns:1fr}.subscription-activation-message{grid-column:auto;margin-top:0}.admin-toolbar,.admin-modal-fields{grid-template-columns:1fr}.admin-gift-grid{grid-template-columns:minmax(0,1fr)}.admin-gift-user-row{grid-template-columns:auto minmax(0,1fr)}.admin-gift-user-row em{display:none}.admin-section-heading{flex-direction:column}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.admin-usage-groups{grid-template-columns:1fr}.admin-plan-quota-list{grid-template-columns:1fr;max-width:none}.admin-model-list{max-width:none}.admin-model-item{grid-template-columns:1fr;gap:8px}.admin-model-item i,.admin-model-statuses,.admin-model-actions{justify-self:start}.admin-model-actions{flex-wrap:wrap}.admin-stat-item{border-right:0;padding:0 0 18px}.admin-table{overflow-x:auto}.admin-table-head,.admin-table-row{min-width:920px}.admin-activation-form-grid,.admin-activation-toolbar{grid-template-columns:1fr}.admin-activation-notes{grid-column:auto}.admin-activation-table{overflow-x:auto}.admin-activation-table-head,.admin-activation-row{min-width:980px}.admin-refresh-button{width:fit-content}.admin-announcement-layout{grid-template-columns:1fr;gap:18px}.admin-announcement-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-announcement-tabs button{text-align:center}.legal-document{width:min(640px,100vw - 40px);padding-top:62px}}@media (max-width:560px){.login-shell{padding:18px 16px 34px}.login-hero{padding-top:46px}.login-brand .zecous-logo-word{font-size:26px}.login-copy h1{font-size:44px}.login-copy p{margin:18px 0 28px;font-size:17px}.login-panel{border-radius:24px;padding:20px}.desktop-theme-panel{border-radius:24px;width:min(100%,100vw - 32px);padding:20px}.desktop-theme-panel .theme-mode-picker{grid-template-columns:1fr}.top-announcement--web{height:34px;padding:0 11px;font-size:12px;top:8px}.subscription-plan-grid,.subscription-activation-form,.subscription-recharge-card{grid-template-columns:1fr}.subscription-recharge-entry{justify-self:start}.subscription-recharge-backdrop{padding:12px}.subscription-recharge-dialog{max-height:calc(100vh - 24px);padding:14px}.subscription-recharge-dialog header{display:grid}.subscription-recharge-dialog header button{justify-self:start}.subscription-recharge-choice-grid{grid-template-columns:1fr}.subscription-plan-card{min-height:0}.subscription-checkout-backdrop{padding:12px}.subscription-checkout-dialog{max-height:calc(100vh - 24px);padding:14px}.subscription-checkout-dialog[data-status=redeemed]{width:min(340px,100%)}.subscription-checkout-header{display:grid}.subscription-checkout-header>span{justify-self:start}.subscription-checkout-meta{grid-template-columns:1fr}.subscription-checkout-qr-panel{gap:12px}.subscription-checkout-qr-box{width:min(280px,100%)}.subscription-checkout-qr-heading strong{font-size:36px}.subscription-checkout-actions{margin:0 -14px -14px;padding:8px 14px 14px;display:grid;bottom:-14px}.legal-topbar{min-height:60px;padding:18px 16px 0}.legal-brand .zecous-logo-word{font-size:22px}.legal-hero h1{white-space:normal;margin-bottom:48px;font-size:42px}.legal-meta{grid-template-columns:1fr;gap:11px;font-size:15px}.legal-meta nav{gap:16px}.legal-intro,.legal-content p{font-size:18px}.legal-document{width:min(100% - 32px,640px);padding:46px 0 72px}.new-chat-home{padding-inline:16px}.greeting{align-items:flex-start;font-size:30px}.prompt-composer{border-radius:18px;min-height:144px}.composer-toolbar{align-items:flex-end}.model-select-trigger span,.knowledge-picker-trigger span{max-width:92px;display:inline-block}.knowledge-picker-trigger span{display:none}.model-select-trigger,.knowledge-picker-trigger{min-width:0;max-width:126px;padding-inline:9px 6px}.knowledge-picker-trigger{justify-content:center;width:38px;min-width:38px;max-width:38px;padding:0}}@media (max-width:920px){html,body{width:100%;height:100%;min-height:100%;overflow:hidden}.app-shell,.app-shell[data-sidebar=collapsed]{grid-template-rows:52px minmax(0,1fr);grid-template-columns:1fr;width:100vw;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.sidebar,.app-shell[data-sidebar=collapsed] .sidebar{z-index:90;border-right:0;border-bottom:1px solid var(--line);width:100%;height:52px;min-height:52px;box-shadow:none;position:relative;overflow:visible}.sidebar-top,.app-shell[data-sidebar=collapsed] .sidebar-top{justify-content:space-between;align-items:center;min-height:52px;padding:0 10px 0 14px;display:flex}.brand-lockup,.app-shell[data-sidebar=collapsed] .brand-lockup{opacity:1;pointer-events:auto;min-width:0;transform:none}.brand-lockup .zecous-logo-word,.app-shell[data-sidebar=collapsed] .brand-lockup .zecous-logo-word{opacity:1;max-width:132px}.sidebar-toggle-button,.app-shell[data-sidebar=collapsed] .sidebar-toggle-button{width:38px;height:38px;color:var(--muted-strong);margin-left:auto;position:static}.sidebar-toggle-glyph-expanded,.sidebar-toggle-glyph-collapsed{display:none}.sidebar-toggle-glyph-mobile{place-items:center;display:grid}.nav-list,.recents-panel,.sidebar-footer,.app-shell[data-sidebar=collapsed] .nav-list,.app-shell[data-sidebar=collapsed] .recents-panel,.app-shell[data-sidebar=collapsed] .sidebar-footer{display:none}.app-shell[data-mobile-nav=open] .sidebar,.app-shell[data-mobile-nav=open][data-sidebar=collapsed] .sidebar{border-right:1px solid var(--line);border-bottom:0;flex-direction:column;width:min(88vw,330px);height:100dvh;min-height:0;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:24px 0 64px #00000047}.app-shell[data-mobile-nav=open] .nav-list,.app-shell[data-mobile-nav=open][data-sidebar=collapsed] .nav-list{width:100%;padding:10px 10px 8px;display:grid}.app-shell[data-mobile-nav=open] .recents-panel,.app-shell[data-mobile-nav=open][data-sidebar=collapsed] .recents-panel{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:14px 14px 18px;display:block;overflow:auto}.app-shell[data-mobile-nav=open] .sidebar-footer,.app-shell[data-mobile-nav=open][data-sidebar=collapsed] .sidebar-footer{border-top:1px solid var(--line);border-bottom:0;flex:0 0 66px;height:66px;display:flex;position:relative}.app-shell[data-mobile-nav=open] .profile-button,.app-shell[data-mobile-nav=open][data-sidebar=collapsed] .profile-button{width:calc(100% - 56px);left:10px}.app-shell[data-mobile-nav=open] .download-button{display:none}.app-shell[data-mobile-nav=open] .mobile-sidebar-backdrop{display:block}.mobile-sidebar-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;border:0;display:none;position:fixed;inset:0}.content-stage{height:calc(100dvh - 52px);min-height:0;overflow:hidden}.app-shell,.app-shell[data-sidebar=collapsed]{gap:0;padding:0}.sidebar,.app-shell[data-sidebar=collapsed] .sidebar,.content-stage{box-shadow:none;border:0;border-radius:0}.sidebar,.app-shell[data-sidebar=collapsed] .sidebar{border-bottom:1px solid var(--line)}.top-right-actions{z-index:34;top:7px;right:8px}.ghost-button{border-radius:10px;width:38px;height:38px}.new-chat-home{height:100%;min-height:0;padding:20px 12px calc(12px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;justify-content:flex-end;align-items:stretch;gap:14px;overflow:auto}.plan-pill{align-self:center;margin-bottom:4px}.greeting{align-items:center;gap:10px;margin:0 0 4px;font-size:26px;line-height:1.08}.greeting-logo .zecous-logo-mark{width:26px;height:26px}.hero-composer-wrap,.quick-prompt-row,.conversation-composer,.app-shell[data-sidebar=collapsed] .hero-composer-wrap,.app-shell[data-sidebar=collapsed] .quick-prompt-row,.app-shell[data-sidebar=collapsed] .conversation-composer{width:100%;min-width:0}.prompt-composer{border-radius:18px;min-height:108px;padding:14px 14px 12px}.prompt-composer:focus-within{transform:none}.prompt-composer textarea{min-height:40px;max-height:min(160px,28dvh);font-size:16px;line-height:1.45}.composer-toolbar{align-items:flex-end;gap:8px}.composer-right-tools{gap:4px;min-width:0}.composer-tool,.send-button{border-radius:9px;width:32px;height:32px}.composer-add-popover{min-width:150px}.composer-attachment-tray{max-height:112px;overflow-y:auto}.composer-attachment-card{width:min(100%,172px)}.model-select-trigger,.knowledge-picker-trigger{justify-content:flex-start;width:auto;min-width:0;max-width:118px;min-height:32px;padding:0 7px 0 9px}.reasoning-select-trigger,.permission-select-trigger{justify-content:center;width:34px;min-width:34px;max-width:34px;min-height:32px;padding:0}.model-select-trigger span,.knowledge-picker-trigger span{max-width:84px;display:inline-block}.knowledge-picker-trigger{justify-content:center;width:34px;min-width:34px;max-width:34px;padding:0}.knowledge-picker-trigger span,.reasoning-select-trigger span,.permission-select-trigger span{display:none}.model-menu,.knowledge-picker-menu{min-width:min(260px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(340px,52dvh);right:0}.quick-prompt-row{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:7px;margin-top:0;padding-bottom:2px;overflow-x:auto}.quick-prompt-row::-webkit-scrollbar{display:none}.quick-prompt{flex:none;min-height:32px;padding:0 11px;font-size:13px}.chat-home-error{width:100%;min-width:0;margin:0}.chat-loading-state{width:min(100% - 32px,420px);min-height:100%}.conversation-view{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:hidden auto}.chat-thread-header{flex:0 0 48px;min-height:48px;padding:0 56px 0 14px}.chat-thread-header button{max-width:100%;min-height:38px;font-size:14px}.conversation-scroll{gap:14px;padding:24px 14px 118px}.upgrade-notice-backdrop{padding:14px}.upgrade-notice-dialog{border-radius:16px;min-height:280px;padding:22px}.upgrade-notice-dialog h2{font-size:25px}.upgrade-notice-dialog p{font-size:15px;line-height:1.68}.message-bubble{width:100%;font-size:14px}.message-bubble.user{border-radius:12px;max-width:84%;padding:10px 13px}.message-markdown,.message-bubble p{line-height:1.58}.message-markdown pre{max-width:calc(100vw - 28px)}.chat-web-search-card{width:100%}.conversation-composer{z-index:28;width:100%;min-width:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#1b1b1a00,#1b1b1ae0 22px),#1b1b1ae6;margin:0;position:sticky;bottom:0}.conversation-composer .prompt-composer{border-radius:16px;min-height:84px;padding:12px}.conversation-composer .prompt-composer textarea{min-height:34px;max-height:min(150px,26dvh);font-size:16px}.search-overlay{padding:66px 12px 12px}.search-dialog{width:100%;max-height:calc(100dvh - 84px)}.search-field{min-height:58px;padding:0 12px}.search-result{grid-template-columns:22px minmax(0,1fr);min-height:50px;padding:8px 10px}.search-result small{display:none}.account-menu,.account-menu.account-menu--sidebar-collapsed{width:auto;max-height:calc(100dvh - 24px);bottom:12px;left:12px;right:12px;overflow:auto}.account-language-submenu{width:100%;margin:6px 0 0;position:static;transform:none}.account-menu-submenu-host:has(.account-language-submenu):after{display:none}:root[data-theme=light] .conversation-composer{background:linear-gradient(#f7f5ef00,#f7f5efe6 22px),#f7f5efeb}:root[data-theme=light] .mobile-sidebar-backdrop{background:#231f1a38}}@media (max-width:720px){.subscription-recharge-backdrop,.subscription-checkout-backdrop,.api-platform-modal-backdrop{overscroll-behavior:contain;height:100dvh;min-height:100svh;padding:max(14px, calc(env(safe-area-inset-top) + 14px)) 12px max(14px, calc(env(safe-area-inset-bottom) + 14px));-webkit-overflow-scrolling:touch;place-items:start center;overflow:auto}.subscription-recharge-dialog,.subscription-checkout-dialog,.api-platform-modal{width:100%;min-height:0;max-height:none}.subscription-recharge-dialog{padding:14px}.subscription-recharge-dialog header{z-index:2;border-bottom:1px solid var(--line);background:#18191bfa;margin:-14px -14px 0;padding:14px;position:sticky;top:-14px}.subscription-recharge-dialog header>div{min-width:0}.subscription-recharge-dialog h2{font-size:16px}.subscription-recharge-dialog p{max-width:28em}.subscription-recharge-choice-grid button{min-height:118px;padding:13px}.api-platform-page{-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:hidden auto}.api-platform-shell{width:min(480px,100% - 24px);padding:18px 0 calc(38px + env(safe-area-inset-bottom))}.api-platform-docs-shell{width:calc(100% - 16px);padding-top:14px}.api-platform-docs-frame{border-radius:10px;height:calc(100vh - 112px);min-height:620px}.api-platform-hero,.api-platform-table-header,.api-platform-usage-header{align-items:flex-start;gap:12px;margin-bottom:14px;padding-right:48px}.api-platform-hero h1,.api-platform-table-header h1,.api-platform-usage-header h1{overflow-wrap:anywhere;font-size:20px;line-height:1.25}.api-platform-hero-actions,.api-platform-table-header>button{flex:none}.api-platform-hero-actions button,.api-platform-table-header>button{white-space:nowrap;min-height:34px;padding-inline:10px}.api-platform-hero-actions button span{display:none}.api-platform-dashboard-grid,.api-platform-metrics,.api-platform-metrics--3,.api-platform-metrics--4{grid-template-columns:1fr;gap:10px}.api-platform-request-url{gap:11px;padding:13px;display:grid}.api-platform-request-url button{justify-self:start}.api-platform-card,.api-platform-metric-card,.api-platform-chart-card{border-radius:8px}.api-platform-card{min-height:0;padding:16px}.api-platform-card strong,.api-platform-metric-card strong{margin-top:14px;font-size:27px}.api-platform-card--balance{gap:12px;display:grid}.api-platform-balance-button{justify-self:start;position:static}.api-platform-card--spend,.api-platform-metric-card{align-items:start;gap:10px;display:grid}.api-platform-metric-card{min-height:0;padding:15px}.api-platform-metric-card>span{justify-self:start}.api-platform-dashboard-note{margin-top:12px;font-size:12px}.api-platform-key-table{border-top:0}.api-platform-key-head{display:none}.api-platform-key-row:not(.api-platform-key-head){background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:1fr;gap:9px;min-height:0;margin-bottom:10px;padding:13px 44px 13px 13px;display:grid;position:relative}.api-platform-key-row:not(.api-platform-key-head)>span{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.api-platform-key-row:not(.api-platform-key-head)>span:before{content:attr(data-label);color:#918b81;font-size:12px;font-weight:760;line-height:1.4}.api-platform-key-row:not(.api-platform-key-head)>span:first-child{display:block}.api-platform-key-row:not(.api-platform-key-head)>span:first-child:before,.api-platform-key-row:not(.api-platform-key-head)>.api-platform-key-actions:before{display:none}.api-platform-key-row--skeleton>span{grid-template-columns:none!important;display:block!important}.api-platform-key-row--skeleton>span:before{display:none!important}.api-platform-key-row strong,.api-platform-key-row small,.api-platform-key-row code{white-space:normal;overflow-wrap:anywhere}.api-platform-key-actions{justify-self:auto;display:flex;position:absolute;top:10px;right:10px}.api-platform-copy-feedback{right:72px}.api-platform-empty-row{border:1px solid #ffffff14;border-radius:8px;min-height:86px}.api-platform-usage-header{margin-bottom:14px}.api-platform-filters,.api-platform-filters--secondary{grid-template-columns:1fr;gap:9px;margin-bottom:10px;display:grid}.api-platform-month-picker{justify-content:space-between;width:100%}.api-platform-month-picker span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.api-platform-refresh{background:#ffffff0a;border:1px solid #ffffff17;width:100%;min-height:34px}.api-platform-select,.api-platform-select--range{width:100%;min-width:0}.api-platform-select .custom-select-trigger{min-height:38px}.api-platform-select .custom-select-menu{width:100%;max-height:min(280px,46dvh)}.api-platform-chart-card{min-height:0;padding:16px 14px 18px;overflow-x:hidden}.api-platform-chart-card header{width:calc(100vw - 52px);position:sticky;left:0}.api-platform-chart-card header p{font-size:12px}.api-platform-chart{grid-template-rows:minmax(0,1fr) auto auto;width:100%;min-width:0;min-height:300px}.api-platform-chart-body{grid-template-columns:52px minmax(0,1fr);min-height:260px}.api-platform-y-axis{padding-right:8px;font-size:11px}.api-platform-chart-plot{min-height:260px}.api-platform-chart-grid{background:repeating-linear-gradient(#0000 0 52px,#ffffff12 53px)}.api-platform-chart-bars{gap:4px;padding:0 10px}.api-platform-chart-axis{padding:8px 10px 0 62px;font-size:11px}.api-platform-chart-legend{justify-content:flex-start;gap:9px 12px;padding:14px 10px 0 62px;font-size:12px}.api-platform-chart-tooltip{min-width:190px;max-width:230px}.api-platform-no-data{min-height:220px;font-size:24px}.api-platform-modal{max-width:480px;padding:16px}}@media (max-width:420px){.api-platform-shell{width:calc(100% - 20px)}.api-platform-hero h1,.api-platform-table-header h1,.api-platform-usage-header h1{font-size:19px}.api-platform-table-header>button span{display:none}.api-platform-key-row:not(.api-platform-key-head)>span{grid-template-columns:74px minmax(0,1fr)}.api-platform-chart{min-width:0}}@media (max-width:720px){:root[data-theme=light] .subscription-recharge-dialog header{background:#fffffffa}:root[data-theme=light] .api-platform-key-row:not(.api-platform-key-head),:root[data-theme=light] .api-platform-empty-row{background:#14120e05;border-color:#1e1c181a}}.code-run-failed-actions{margin-top:8px}.code-run-failed-actions button{border:1px solid var(--border-strong,#80808066);color:var(--text-primary,inherit);cursor:pointer;background:0 0;border-radius:8px;padding:5px 14px;font-size:12px}.code-run-failed-actions button:hover{background:var(--surface-hover,#8080801f)}.code-agent-composer{min-height:86px;padding:13px 14px}.code-agent-composer textarea{min-height:40px;font-size:13px}.code-agent-composer .code-agent-toolbar{gap:8px;margin-top:8px}.code-agent-composer .code-agent-toolbar>.composer-tool{width:29px;height:29px}.code-agent-composer .code-agent-tools{gap:6px}.code-agent-composer .model-select-trigger,.code-agent-composer .knowledge-picker-trigger,.code-agent-composer .reasoning-select-trigger,.code-agent-composer .permission-select-trigger{min-height:28px;font-size:12.5px}.code-agent-composer .send-button{width:26px;height:26px}.code-agent-composer-shell .composer-limit-banner{font-size:12px}.code-todo-toggle{min-height:26px}.model-menu{min-width:184px;padding:6px}.model-menu-item{min-height:30px;font-size:13px;font-weight:600}.model-menu-separator{margin:5px 4px}.editor-state{align-content:center;gap:12px}.editor-state-reveal{appearance:none;border:1px solid var(--line-strong);background:var(--panel-soft);color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--motion-linear), border-color var(--motion-fast) var(--motion-linear);border-radius:9px;padding:6px 14px;font-size:12.5px;font-weight:550}.editor-state-reveal:hover{border-color:var(--accent);background:var(--hover-fill)}.admin-checkbox-field{color:var(--muted-strong);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.admin-checkbox-field input{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}:root{--shimmer-dur:2s;--shimmer-base:#8f8a82;--shimmer-highlight:#17130e;--shimmer-band:400%;--shimmer-ease:linear}:root[data-theme=dark]{--shimmer-base:#8b8b90;--shimmer-highlight:#f2f2f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shimmer-base:#8b8b90;--shimmer-highlight:#f2f2f5}}.thinking-shimmer-row{align-items:center;margin:2px 0 6px;font-size:13.5px;font-weight:600;line-height:1.5;display:flex}.t-shimmer{color:var(--shimmer-base);display:inline-block;position:relative}.t-shimmer:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--shimmer-highlight) 50%, transparent 60%, transparent 100%);background-size:var(--shimmer-band) 100%;color:#0000;-webkit-text-fill-color:transparent;animation:t-shimmer var(--shimmer-dur) var(--shimmer-ease) infinite;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.t-shimmer:before{animation:none!important}}.thinking-recap{margin:2px 0 6px}.thinking-recap-toggle{cursor:pointer;color:var(--shimmer-base);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13.5px;font-weight:600;line-height:1.5;display:inline-flex}.thinking-recap-toggle:hover .thinking-recap-label{color:var(--shimmer-highlight)}.thinking-recap-label{transition:color .15s}.thinking-recap-chevron{transition:transform .15s}.thinking-recap-chevron.open{transform:rotate(90deg)}.thinking-recap-body{border-left:2px solid color-mix(in srgb, var(--shimmer-base) 30%, transparent);flex-direction:column;gap:6px;margin-top:6px;padding-left:12px;display:flex}.thinking-recap-title{color:var(--shimmer-base);font-size:13px;font-weight:600;line-height:1.5}.thinking-timeline-process{gap:6px;min-width:0;display:grid}.upgrade-notice-content{white-space:pre-wrap}.upgrade-notice-image{object-fit:contain;border-radius:10px;max-width:100%;max-height:320px;margin:0 auto 12px;display:block}.admin-announcement-image-field{margin-top:8px}.admin-announcement-image-upload input[type=file]{display:none}.admin-announcement-image-upload span{border:1px dashed color-mix(in srgb, currentColor 35%, transparent);cursor:pointer;opacity:.75;border-radius:8px;padding:6px 12px;font-size:12.5px;display:inline-block}.admin-announcement-image-upload span:hover{opacity:1}.admin-announcement-image-preview{align-items:flex-start;gap:10px;display:flex}.admin-announcement-image-preview img{object-fit:contain;border-radius:8px;max-width:200px;max-height:120px}.admin-announcement-image-preview button{border:1px solid color-mix(in srgb, currentColor 30%, transparent);cursor:pointer;opacity:.8;background:0 0;border-radius:8px;padding:4px 10px;font-size:12.5px}.reasoning-slider-menu{width:min(258px,76vw);min-width:0;padding:14px 14px 16px;overflow:hidden}.reasoning-slider-header{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.reasoning-slider-title{opacity:.85}.reasoning-slider-value{color:inherit}.reasoning-slider-value.maxed{background:linear-gradient(90deg, var(--accent-pressed,#e07f1f), var(--accent,#f89232));color:#0000;-webkit-background-clip:text;background-clip:text}.reasoning-slider-scale{opacity:.75;justify-content:space-between;margin-bottom:8px;font-size:12.5px;display:flex}.reasoning-slider-track{background:color-mix(in srgb, currentColor 10%, transparent);cursor:pointer;touch-action:none;border-radius:999px;outline:none;height:30px;position:relative;overflow:hidden}.reasoning-slider-track:focus-visible{box-shadow:0 0 0 2px var(--focus-ring,#f892328c)}.reasoning-slider-fill{width:calc(var(--reasoning-thumb-position) + 13px);background:color-mix(in srgb, currentColor 12%, transparent);pointer-events:none;border-radius:999px;transition:width .13s cubic-bezier(.22,.75,.24,1);position:absolute;inset:0 auto 0 0}@property --reasoning-reveal-edge{syntax:"<percentage>";inherits:false;initial-value:100%}.reasoning-slider-particles{--reasoning-reveal-edge:100%;top:0;right:calc(100% - var(--reasoning-thumb-position) - 13px);pointer-events:none;opacity:0;will-change:right, opacity;-webkit-mask-image:linear-gradient(90deg, transparent 0%, transparent calc(var(--reasoning-reveal-edge) - 12%), #000 var(--reasoning-reveal-edge), #000 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, transparent calc(var(--reasoning-reveal-edge) - 12%), #000 var(--reasoning-reveal-edge), #000 100%);mask-image:linear-gradient(90deg, transparent 0%, transparent calc(var(--reasoning-reveal-edge) - 12%), #000 var(--reasoning-reveal-edge), #000 100%);border-radius:0 999px 999px 0;transition:right .13s cubic-bezier(.22,.75,.24,1),--reasoning-reveal-edge 0s linear 1.7s,opacity 1.7s ease-in-out;position:absolute;bottom:0;left:25%;overflow:hidden}.reasoning-slider-particles:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#f89232) 12%, transparent) 0%, color-mix(in srgb, var(--accent,#f89232) 36%, transparent) 28%, color-mix(in srgb, var(--accent,#f89232) 92%, transparent) 100%);opacity:1;position:absolute;inset:0}.reasoning-slider-particles[data-active=true]{--reasoning-reveal-edge:12%;opacity:1;transition:right .13s cubic-bezier(.22,.75,.24,1),--reasoning-reveal-edge 1.75s cubic-bezier(.4,0,.2,1),opacity 1.7s ease-in-out}.reasoning-slider-particles[data-active=false]{--reasoning-reveal-edge:100%;transition:right .13s cubic-bezier(.22,.75,.24,1),--reasoning-reveal-edge 0s linear 1.7s,opacity 1.7s ease-in-out}.reasoning-slider-mosaic{will-change:background-position;background-repeat:repeat;animation:1.65s linear infinite reasoning-mosaic-scroll;position:absolute;inset:0}@keyframes reasoning-mosaic-scroll{0%{background-position-x:0}to{background-position-x:-192px}}.reasoning-slider-spark{opacity:0;will-change:transform, opacity;background:#fffffff2;border-radius:1px;width:5px;height:5px;animation-name:reasoning-spark-flow;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}@keyframes reasoning-spark-flow{0%{opacity:0;transform:translate(16px)scale(.72)}32%{opacity:.95}to{opacity:0;transform:translate(-22px)scale(.94)}}.reasoning-slider-dots{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 15px}.reasoning-slider-dot{background:color-mix(in srgb, currentColor 35%, transparent);border-radius:50%;width:4px;height:4px;transition:background-color .18s,opacity .18s}.reasoning-slider-dot.passed{background:color-mix(in srgb, currentColor 48%, transparent)}.reasoning-slider-track.maxed .reasoning-slider-dot{opacity:0;transition-duration:.28s;transition-timing-function:ease-out}.reasoning-slider-thumb{pointer-events:none;background:#fff;border:1px solid #00000014;border-radius:50%;width:26px;height:26px;transition:left .13s cubic-bezier(.22,.75,.24,1);position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000038}:root[data-theme=dark] .reasoning-slider-thumb{background:#f4f4f5;border-color:#ffffff24}.code-ai-panel .reasoning-slider-menu,.reasoning-select .reasoning-slider-menu{width:min(258px,76vw);min-width:0;padding:14px 14px 16px;display:block}@media (prefers-reduced-motion:reduce){.reasoning-slider-fill,.reasoning-slider-thumb,.reasoning-slider-particles,.reasoning-slider-particles:before,.reasoning-slider-dot{transition-duration:.01ms}.reasoning-slider-mosaic,.reasoning-slider-spark{animation:none}}.code-confirm-backdrop.code-confirm-topmost{z-index:240}.code-editor-office-preview{flex-direction:column;gap:8px;height:100%;min-height:0;padding:10px;display:flex}.code-editor-office-sheets{flex-wrap:wrap;gap:4px;display:flex}.code-editor-office-sheets button{border:1px solid color-mix(in srgb, currentColor 22%, transparent);cursor:pointer;opacity:.75;background:0 0;border-radius:7px;padding:3px 10px;font-size:12px}.code-editor-office-sheets button.active{opacity:1;background:#7c5cff1f;border-color:#7c5cff99}.code-editor-office-stage{color:#1a1a1e;background:#fff;border-radius:10px;flex:1;min-height:0;overflow:auto}.code-editor-office-preview[data-kind=xlsx] .code-editor-office-stage,.code-editor-office-preview[data-kind=xls] .code-editor-office-stage{padding:8px}.code-editor-office-stage table{border-collapse:collapse;font-size:12.5px}.code-editor-office-stage table td{white-space:nowrap;border:1px solid #d9d9de;padding:3px 8px}.code-editor-office-stage .docx-wrapper{background:0 0;padding:12px}.code-editor-office-status{opacity:.7;text-align:center;font-size:12.5px}.code-editor-office-status--error{color:#d05252;opacity:1}
