:root{--bg-app:#0a0a0a;--bg-sidebar:#0d0d0f;--bg-main:#121214;--bg-panel:#18181b;--bg-panel-2:#202024;--bg-hover:#26262b;--bg-active:#2f2f35;--border-soft:#ffffff0f;--border-normal:#ffffff1a;--border-strong:#ffffff24;--text-primary:#f5f5f5;--text-secondary:#d4d4d8;--text-muted:#a1a1aa;--text-faint:#71717a;--accent:#7c3aed;--accent-hover:#8b5cf6;--accent-soft:#7c3aed29;--bg-primary:var(--bg-main);--bg-secondary:var(--bg-panel);--bg-tertiary:var(--bg-panel-2);--bg-quaternary:var(--bg-hover);--border-color:var(--border-normal);--border-light:var(--border-soft);--accent-blue:var(--accent);--accent-blue-hover:var(--accent-hover);--accent-blue-light:var(--accent-soft);--accent-blue-border:#7c3aed5c;--text-inverse:#0a0a0a;--accent-ring-inset:#7c3aed33;--user-bubble-bg:var(--bg-panel-2);--assistant-bubble-bg:var(--bg-panel);--tool-active:#a3e635;--tool-inactive:#52525b;--tool-warning:#eab308;--sidebar-width:260px;--context-sidebar-width:320px;--workspace-max-width:950px;--radius-xl:18px;--radius-lg:14px;--radius-md:12px;--radius-sm:10px;--card-radius:var(--radius-lg);--card-radius-lg:var(--radius-xl);--card-radius-sm:var(--radius-sm);--shadow-sm:0 1px 4px #00000038;--shadow-md:0 4px 18px #00000042;--card-shadow:var(--shadow-sm);--transition-fast:.15s ease;--transition-normal:.2s ease;--accent-red:#f87171;--accent-red-hover:#fca5a5;--accent-orange:#fbbf24;--accent-purple:var(--accent);--header-squircle-bg:#141416;--header-squircle-border:#ffffff1a;--header-squircle-hover:#1f1f24;--theme-toggle-bg:#ffffff0f;--theme-toggle-border:#ffffff1a;--theme-toggle-active-bg:#ffffff1a;--chat-header-bg:#121214cc;--execution-hit-scope-color:#c4e860;--execution-hit-scope-hover:#daf788;--execution-hit-scope-hover-bg:#ffffff0f}:root[data-theme=light]{--bg-app:#ececf0;--bg-sidebar:#e2e2e8;--bg-main:#f3f3f6;--bg-panel:#fff;--bg-panel-2:#f1f1f5;--bg-hover:#e8e8ee;--bg-active:#dcdce4;--border-soft:#00000014;--border-normal:#0000001f;--border-strong:#0000002e;--text-primary:#18181b;--text-secondary:#3f3f46;--text-muted:#71717a;--text-faint:#a1a1aa;--accent-soft:#7c3aed1f;--accent-blue-border:#7c3aed59;--user-bubble-bg:#f1f1f5;--assistant-bubble-bg:#fff;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 18px #0000001a;--card-shadow:var(--shadow-sm);--tool-inactive:#a1a1aa;--header-squircle-bg:#fff;--header-squircle-border:#0000001a;--header-squircle-hover:#f1f1f5;--theme-toggle-bg:#fff;--theme-toggle-border:#0000001a;--theme-toggle-active-bg:#e8e8ee;--chat-header-bg:#f3f3f6cc;--execution-hit-scope-color:#5b21b6;--execution-hit-scope-hover:#4c1d95;--execution-hit-scope-hover-bg:#5b21b614}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-app);color:var(--text-primary);min-height:calc(var(--layout-viewport-unit-y) * 100);font-family:Inter,HarmonyOS Sans SC,PingFang SC,Noto Sans CJK SC,Source Han Sans SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden}button,input,textarea,select{font-family:inherit}.hidden{display:none!important}.auth-page{min-height:calc(var(--layout-viewport-unit-y) * 100);padding:clamp(24px, calc(var(--layout-viewport-unit-y) * 5), 42px) clamp(18px, calc(var(--layout-viewport-unit-x) * 4), 42px);background:linear-gradient(#f5f9ff47,#ffffff6b),url(/static/img/login-bg.webp) 50%/cover no-repeat,linear-gradient(#edf5ff 0%,#f7f9fd 42%,#fff 100%);justify-content:center;align-items:center;display:flex}.auth-container{width:100%;max-width:430px}.auth-card{background:#ffffffe6;border:1px solid #d5dde8e6;border-radius:18px;padding:28px 36px;box-shadow:0 16px 42px #22406e1c}.auth-header{text-align:center;margin-bottom:24px}.auth-header .logo{color:#fff;letter-spacing:0;background:#2f83e6;border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 22px #2f83e633}.auth-header h1{color:#151922;margin:0;font-size:22px;font-weight:700}.auth-form .form-group{margin-bottom:12px}.auth-form input{color:#1b2430;background:#f4f6fa;border:1px solid #e7ebf1;border-radius:8px;width:100%;min-height:48px;padding:0 18px;font-size:14px;transition:border-color .2s,box-shadow .2s}.auth-form input::placeholder{color:#a8adb5}.auth-form input:focus{background:#fff;border-color:#fff;outline:none;box-shadow:0 0 0 4px #086fff24}.password-group{position:relative}.password-group input{padding-right:48px}.password-toggle{color:#8d929c;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-options{color:#636b77;justify-content:space-between;align-items:center;gap:12px;margin:-1px 0 20px;font-size:14px;display:flex}.remember-row{align-items:center;gap:7px;display:inline-flex}.remember-row input{accent-color:#0b73ff;width:17px;height:17px;min-height:0;padding:0}.auth-note{color:#8b93a0}.auth-note-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-note-btn:hover{color:#5f6875}.https-row{color:#8b93a0;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;font-size:15px;font-weight:650;display:flex}.https-switch{flex:none;width:44px;height:24px;position:relative}.https-switch input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.https-switch-track{background:#d6dce6;border-radius:999px;transition:background .18s,box-shadow .18s;position:absolute;inset:0;box-shadow:inset 0 1px 2px #141f3024}.https-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #141f3033}.https-switch input:checked+.https-switch-track{background:#0874ff;box-shadow:0 5px 12px #0874ff2e}.https-switch input:checked+.https-switch-track .https-switch-thumb{transform:translate(20px)}.https-switch input:focus-visible+.https-switch-track{outline-offset:3px;outline:3px solid #0874ff38}.btn-primary{color:#fff;cursor:pointer;background:#2f83e6;border:none;border-radius:8px;width:100%;min-height:50px;padding:0 18px;font-size:16px;font-weight:700;transition:background .2s,transform .1s;box-shadow:0 10px 24px #2f83e63d}.btn-primary:hover{background:#2377d8}.btn-primary:active{transform:scale(.98)}.status{color:#5d6672;min-height:16px;margin:0 0 10px;font-size:12px}.status.ok{color:var(--accent-blue)}.status.err{color:#d94b4b}@media (width<=560px){.auth-page{padding-top:24px;padding-bottom:24px}.auth-card{border-radius:18px;padding:28px 22px}.auth-options{flex-direction:row;align-items:center}}:root{--sidebar-width:260px;--context-sidebar-width:300px}@media (width<=1024px){.context-sidebar{z-index:100;position:fixed;top:0;bottom:0;right:0;transform:translate(0)}.context-sidebar.collapsed{width:0;transform:translate(100%)}}@media (width<=768px){:root{--sidebar-width:0;--context-sidebar-width:0}.sidebar{width:56px!important}.sidebar-header .sidebar-search,.sidebar-header .btn-new-chat span:not(.icon),.session-group-title,.session-item .session-item-title,.session-item-meta,.user-info #usernameDisplay,.btn-logout span,.btn-logout:after{display:none!important}.btn-new-chat{justify-content:center;padding:10px}.btn-new-chat .icon{font-size:20px}.session-item{text-align:center;padding:10px}.user-info{justify-content:center;gap:0;padding:8px}.user-info .avatar{width:28px;height:28px;margin:0}.btn-logout{justify-content:center;padding:8px}.context-sidebar{width:min(calc(var(--layout-viewport-unit-x) * 92), 380px);z-index:100;border-left:1px solid var(--border-soft);max-width:none;position:fixed;top:0;bottom:0;right:0}.context-sidebar.collapsed{width:min(calc(var(--layout-viewport-unit-x) * 92), 380px);border-left:none;transform:translate(100%)}.chat-messages-inner{padding:24px 12px}.chat-main--stacked:not(.chat-main--empty) .chat-messages-inner{padding:24px 12px calc(var(--chat-input-offset,160px) + 18px)}.welcome-container{min-height:0;padding:0}.welcome-title{font-size:22px}.chat-main--empty .chat-main-stack{padding:72px 0 40px}.chat-main--empty .chat-messages-inner{padding:0 12px 22px}.chat-main--empty .input-area-wrapper{padding:0 12px}.welcome-subtitle{max-width:260px;font-size:12px}.welcome-quick-actions{margin-top:16px}.quick-action-chip{padding:6px 10px;font-size:11px}.message-wrap{gap:10px;padding:14px 0}.message-avatar{width:24px;height:24px;font-size:12px}.message-bubble{padding:12px 14px;font-size:13.5px}.message-bubble pre{padding:10px;font-size:11.5px}.input-area-wrapper{padding:0 12px 14px}.tool-controls{gap:4px}.tool-controls-toggle{width:auto}.input-main{padding:10px 12px}.input-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 12px}.input-actions-left{flex:1;min-width:0;display:flex}.input-hint{display:none}.btn-icon,.btn-send{height:32px}.btn-send{width:32px;min-width:32px;padding:0}.btn-stop{width:32px;min-width:32px;height:32px}#messageInput{min-height:44px}.btn-icon svg{width:16px;height:16px}}@media (width<=480px){.presentation-template-panel{z-index:120;width:auto;max-height:min(calc(var(--layout-viewport-unit-y) * 76), 620px);padding:14px;position:fixed;inset:auto 8px 8px;overflow-y:auto}.presentation-template-grid{grid-template-columns:1fr}.presentation-options-row{grid-template-columns:78px minmax(0,1fr);gap:10px}.presentation-asset-segments button{padding:0 5px;font-size:11px}.presentation-picker-trigger span{text-overflow:ellipsis;max-width:118px;overflow:hidden}.message-wrap.user .message-bubble{max-width:95%}.tool-controls{gap:4px}}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/noto-sans-sc-400.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/noto-sans-sc-500.woff2)format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/noto-sans-sc-700.woff2)format("woff2")}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/noto-serif-sc-600.woff2)format("woff2")}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/noto-serif-sc-700.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/fraunces-400.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/fraunces-italic.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/static/fonts/newsreader-500i.woff2)format("woff2")}.zj-auth{--zj-bg:#f6f7f9;--zj-surface:#fff;--zj-surface-2:#f4f6f8;--zj-ink:#1a1d21;--zj-ink-soft:#5b626b;--zj-ink-faint:#99a0a9;--zj-line:#eaedf0;--zj-line-2:#dbdfe4;--zj-primary:#157e96;--zj-primary-2:#1a95b0;--zj-accent:#be9550;--zj-ok:#3f8f5f;--zj-warn:#c2554a;--zj-shadow:0 1px 2px #14181e0a, 0 22px 50px -22px #14181e38;--zj-serif:"Noto Serif SC", serif;--zj-disp:"Fraunces", Georgia, serif;--zj-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}.zj-auth.auth-page{font-family:var(--zj-sans);color:var(--zj-ink);background:var(--zj-bg);min-height:calc(var(--layout-dynamic-viewport-unit-y) * 100);padding:clamp(14px, calc(var(--layout-viewport-unit-x) * 3), 28px);overflow-y:auto}.zj-auth .auth-container{width:min(920px,100%);max-width:920px}.zj-auth .auth-card{background:var(--zj-surface);border:1px solid var(--zj-line);box-shadow:var(--zj-shadow);border-radius:26px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);padding:0;display:grid;overflow:hidden}.zj-auth .auth-intro{min-width:0;padding:clamp(36px, calc(var(--layout-viewport-unit-x) * 4.8), 50px) clamp(30px, calc(var(--layout-viewport-unit-x) * 4.6), 48px);border-right:1px solid var(--zj-line);background:linear-gradient(160deg, color-mix(in srgb, var(--zj-primary) 10%, var(--zj-surface)), var(--zj-surface-2));flex-direction:column;display:flex;position:relative;overflow:hidden}.zj-auth .auth-intro:after{content:"";border:1px solid color-mix(in srgb, var(--zj-primary) 26%, transparent);opacity:.5;border-radius:50%;width:210px;height:210px;position:absolute;top:-46px;right:-46px}.zj-auth .auth-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.zj-auth .auth-brand .logo{object-fit:contain;width:46px;height:46px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.zj-auth .auth-brand-name b{font-family:var(--zj-serif);letter-spacing:.06em;font-size:20px;font-weight:700}.zj-auth .auth-brand-name small{letter-spacing:.02em;color:var(--zj-ink-faint);margin-top:2px;font-family:Newsreader,Georgia,serif;font-size:13.5px;font-style:italic;font-weight:500;display:block}.zj-auth .auth-intro-body{z-index:1;margin-top:auto;position:relative}.zj-auth .auth-eyebrow{font-family:var(--zj-sans);letter-spacing:.12em;color:#1b7f8d;margin-bottom:18px;font-size:13px;font-style:normal;font-weight:600}.zj-auth .auth-htitle{font-family:var(--zj-serif);font-weight:600;font-size:clamp(28px, calc(var(--layout-viewport-unit-x) * 3.2), 34px);color:var(--zj-ink);text-shadow:0 1px #0000001f,0 6px 16px #102a383d;margin:0;line-height:1.42}.zj-auth .auth-htitle b{color:var(--zj-primary);position:relative}.zj-auth .auth-htitle b:after{display:none}.zj-auth .auth-lede{max-width:30ch;color:var(--zj-ink-soft);margin-top:22px;font-size:14.5px;line-height:1.95}.zj-auth .auth-pills{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.zj-auth .auth-pill{background:var(--zj-surface);border:1px solid var(--zj-line);color:var(--zj-ink-soft);border-radius:30px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;display:inline-flex}.zj-auth .auth-pill i{background:var(--zj-primary);border-radius:50%;width:6px;height:6px}.zj-auth .auth-suben{color:var(--zj-ink-soft);letter-spacing:.01em;z-index:1;max-width:34ch;margin-top:14px;font-family:Newsreader,Georgia,serif;font-size:18px;font-style:italic;font-weight:500;line-height:1.45;position:relative}.zj-auth .auth-org{color:var(--zj-ink-faint);letter-spacing:.02em;z-index:1;margin-top:auto;font-size:12px;position:relative}.zj-auth .auth-watermark{opacity:.04;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(392px,88%);height:auto;position:absolute;bottom:-12px;right:-56px}.zj-auth .auth-main{min-width:0;padding:clamp(34px, calc(var(--layout-viewport-unit-x) * 4), 46px) clamp(30px, calc(var(--layout-viewport-unit-x) * 4.4), 48px);flex-direction:column;display:flex}.zj-auth .auth-header{text-align:left;margin:0}.zj-auth .auth-welcome{font-family:var(--zj-serif);font-size:clamp(24px, calc(var(--layout-viewport-unit-x) * 3), 28px);color:var(--zj-ink);margin:0;font-weight:600}.zj-auth .auth-welcome em{font-family:var(--zj-disp);color:var(--zj-accent);font-style:italic;font-weight:400}.zj-auth .auth-form{width:100%;min-width:0;margin-top:24px}.zj-auth .auth-form .form-group{margin-bottom:18px}.zj-auth .form-group label{color:var(--zj-ink-soft);margin-bottom:8px;font-size:13px;display:block}.zj-auth .input-shell{border:1px solid var(--zj-line-2);background:var(--zj-bg);border-radius:14px;align-items:center;gap:11px;min-width:0;height:52px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.zj-auth .input-shell:focus-within{border-color:var(--zj-primary);background:var(--zj-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--zj-primary) 10%, transparent)}.zj-auth .input-shell .field-ic{color:var(--zj-ink-faint);flex:none}.zj-auth .auth-form .input-shell input{width:auto;min-width:0;height:100%;min-height:0;font-family:var(--zj-sans);color:var(--zj-ink);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:15px}.zj-auth .auth-form .input-shell input:focus{box-shadow:none;background:0 0;outline:none}.zj-auth .auth-form input::placeholder{color:var(--zj-ink-faint)}.zj-auth .input-shell input:-webkit-autofill{-webkit-text-fill-color:var(--zj-ink);-webkit-box-shadow:0 0 0 1000px var(--zj-bg) inset;caret-color:var(--zj-ink);transition:background-color 9999s ease-out}.zj-auth .input-shell input:-webkit-autofill:hover{-webkit-text-fill-color:var(--zj-ink);-webkit-box-shadow:0 0 0 1000px var(--zj-bg) inset;caret-color:var(--zj-ink);transition:background-color 9999s ease-out}.zj-auth .input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--zj-ink);-webkit-box-shadow:0 0 0 1000px var(--zj-bg) inset;caret-color:var(--zj-ink);transition:background-color 9999s ease-out}.zj-auth .input-shell:focus-within input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--zj-surface) inset}.zj-auth .password-group{position:static}.zj-auth .input-shell .password-toggle{width:28px;height:28px;color:var(--zj-ink-faint);flex:none;position:static;transform:none}.zj-auth .input-shell .password-toggle:hover{color:var(--zj-primary)}.zj-auth .auth-options{color:var(--zj-ink-soft);margin:2px 0 0}.zj-auth .remember-row{cursor:pointer;gap:9px;font-size:13.5px}.zj-auth .remember-row input{width:18px;height:18px;accent-color:var(--zj-primary)}.zj-auth .auth-note,.zj-auth .auth-note-btn{color:var(--zj-accent);font-size:13.5px}.zj-auth .auth-note-btn:hover{color:var(--zj-primary-2);text-decoration:underline}.zj-auth .https-row{border:1px solid var(--zj-line);background:var(--zj-surface-2);color:var(--zj-ink-soft);border-radius:13px;margin:18px 0 0;padding:13px 16px;font-size:13.5px;font-weight:500}.zj-auth .https-switch-track{background:var(--zj-line-2);box-shadow:none}.zj-auth .https-switch-thumb{box-shadow:0 1px 3px #00000040}.zj-auth .https-switch input:checked+.https-switch-track{background:var(--zj-ok);box-shadow:none}.zj-auth .status{min-height:18px;color:var(--zj-ink-soft);margin:14px 0 0;font-size:13px}.zj-auth .status.ok{color:var(--zj-ok)}.zj-auth .status.err{color:var(--zj-warn)}.zj-auth .btn-primary{background:var(--zj-primary);color:#fff;min-height:54px;font-family:var(--zj-serif);letter-spacing:.06em;box-shadow:none;border:0;border-radius:14px;margin-top:22px;font-size:16px;font-weight:500;transition:background .2s,transform .1s,box-shadow .2s}.zj-auth .btn-primary:hover{background:var(--zj-primary-2);box-shadow:var(--zj-shadow);transform:translateY(-1px)}.zj-auth .btn-primary:active{transform:scale(.99)}.zj-auth .auth-foot{border-top:1px solid var(--zj-line);color:var(--zj-ink-faint);text-align:center;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.8}@media (width<=880px){.zj-auth .auth-container{max-width:min(440px,100%)}.zj-auth .auth-card{grid-template-columns:minmax(0,1fr)}.zj-auth .auth-intro{display:none}.zj-auth .auth-main{padding:34px 26px}}@media (width<=420px){.zj-auth.auth-page{padding:16px}.zj-auth .auth-card{border-radius:20px}.zj-auth .auth-main{padding:30px 20px}.zj-auth .auth-form{margin-top:20px}.zj-auth .auth-options{gap:10px}.zj-auth .https-row{padding:12px 14px}}@media (width<=340px){.zj-auth.auth-page{padding:12px}.zj-auth .auth-main{padding:26px 16px}.zj-auth .auth-welcome{font-size:23px}.zj-auth .input-shell{gap:8px;padding:0 12px}}@media (width>=881px) and (height<=640px){.zj-auth .auth-intro{padding-top:36px;padding-bottom:36px}.zj-auth .auth-main{padding-top:32px;padding-bottom:32px}.zj-auth .auth-form .form-group{margin-bottom:14px}.zj-auth .auth-form{margin-top:20px}.zj-auth .btn-primary{min-height:52px;margin-top:18px}}:root{--fixed-canvas-design-width:1600px;--fixed-canvas-design-height:1000px;--fixed-canvas-scale:1;--fixed-canvas-left:0px;--fixed-canvas-top:0px;--layout-viewport-unit-x:1vw;--layout-viewport-unit-y:1vh;--layout-dynamic-viewport-unit-y:1dvh}html.fixed-canvas-active{background:var(--bg-app,#fcfcfc);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden!important}html.fixed-canvas-active body.fixed-canvas-active{--layout-viewport-unit-x:16px;--layout-viewport-unit-y:calc(var(--fixed-canvas-design-height) / 100);--layout-dynamic-viewport-unit-y:calc(var(--fixed-canvas-design-height) / 100);transform:scale(var(--fixed-canvas-scale));transform-origin:0 0;left:var(--fixed-canvas-left)!important;top:var(--fixed-canvas-top)!important;width:var(--fixed-canvas-design-width)!important;height:var(--fixed-canvas-design-height)!important;min-width:var(--fixed-canvas-design-width)!important;min-height:var(--fixed-canvas-design-height)!important;margin:0!important;position:fixed!important;overflow:hidden!important}html.fixed-canvas-active body.fixed-canvas-active>#root{width:100%;min-width:0;height:100%;min-height:0}html.fixed-canvas-active body.fixed-canvas-active .main-layout,html.fixed-canvas-active body.fixed-canvas-active .settings-main,html.fixed-canvas-active body.fixed-canvas-active .auth-page{height:100%!important;min-height:0!important}html.fixed-canvas-active .zj-chat{--chat-content-inline-shift:37.795px}html.fixed-canvas-active .zj-chat .chat-main.workspace-chat-context .chat-messages-inner,html.fixed-canvas-active .zj-chat .chat-main.workspace-chat-context .input-area-wrapper .context-meter,html.fixed-canvas-active .zj-chat .chat-main.workspace-chat-context .input-area-wrapper .input-container,html.fixed-canvas-active .zj-chat .chat-main.workspace-chat-context .input-area-wrapper .chat-disclaimer{transform:translateX(var(--chat-content-inline-shift))}html.fixed-canvas-active .zj-chat .main-layout:not(.source-file-viewer-layout-open):not(.browser-live-layout-open) .context-sidebar:not(.collapsed){width:var(--context-sidebar-width,300px);flex:0 0 var(--context-sidebar-width,300px)}html.fixed-canvas-active .zj-chat .main-layout:not(.sidebar-collapsed) .sidebar{width:var(--sidebar-width,260px);flex:0 0 var(--sidebar-width,260px)}html.fixed-canvas-active .zj-chat .sidebar,html.fixed-canvas-active .zj-chat .context-sidebar{z-index:20;position:relative;box-shadow:0 0 28px #0f172a09}html.fixed-canvas-active .zj-chat .chat-column-resizer{z-index:55;cursor:col-resize;touch-action:none;flex:0 0 8px;width:8px;margin:0 -4px;display:block;position:relative}html.fixed-canvas-active .zj-settings .settings-main{padding-left:24px!important;padding-right:24px!important}html.fixed-canvas-active body.zj-settings{--settings-data-table-left-gutter:210px}html.fixed-canvas-active body.zj-settings #workspaceFilesPanel .fm-container{height:calc(var(--fixed-canvas-design-height) - 90px)!important}html.fixed-canvas-active body.zj-auth.auth-page{padding:28px!important}html.fixed-canvas-active body.zj-auth .auth-container{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}html.fixed-canvas-active body.zj-auth .auth-intro{padding:50px 48px!important}html.fixed-canvas-active body.zj-auth .auth-htitle{font-size:34px!important}html.fixed-canvas-active body.zj-auth .auth-main{padding:46px 48px!important}html.fixed-canvas-active body.zj-auth .auth-welcome{font-size:28px!important}
