@font-face{font-family:notoSansSC;src:url(../media/noto_sans_sc_chinese_simplified_400-s.p.1ekwkmxke8wkh.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSansSC;src:url(../media/noto_sans_sc_chinese_simplified_500-s.p.1-n4tr171hov5.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:notoSansSC;src:url(../media/noto_sans_sc_chinese_simplified_600-s.p.10t2ye6cblg58.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:notoSansSC;src:url(../media/noto_sans_sc_chinese_simplified_700-s.p.1m3giz1498knf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:notoSansSC Fallback;src:local(Arial);ascent-override:110.26%;descent-override:27.38%;line-gap-override:0.0%;size-adjust:105.2%}.notosanssc_52192bf4-module__Q1SPca__className{font-family:notoSansSC,notoSansSC Fallback}.notosanssc_52192bf4-module__Q1SPca__variable{--font-noto-sc:"notoSansSC", "notoSansSC Fallback"}
@font-face{font-family:inter;src:url(../media/inter_latin_400-s.p.2qdljeg3s-lsl.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_500-s.p.1d14jwmkqqa0f.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_600-s.p.2dov6rjg62vru.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_700-s.p.4421omqeymgmp.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_800-s.p.1l5zt2v7macfm.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_9fc92c3f-module__5wYcZa__className{font-family:inter,inter Fallback}.inter_9fc92c3f-module__5wYcZa__variable{--font-inter:"inter", "inter Fallback"}
.tool-card{border-color:var(--vs-border);background:var(--vs-surface);box-shadow:none;border-radius:8px;overflow:hidden}.clone-error{border:1px solid color-mix(in srgb, var(--vs-danger) 35%, var(--vs-border));background:var(--vs-danger-soft);color:var(--vs-danger);border-radius:8px;padding:9px 12px;font-size:13px}.config-error{border:1px solid color-mix(in srgb, var(--vs-danger) 35%, var(--vs-border));border-radius:var(--vs-radius-md);background:var(--vs-danger-soft);color:var(--vs-danger);margin-bottom:8px;padding:8px 10px;font-size:12px;line-height:1.45}.inline-action{border:1px solid var(--vs-border-strong);border-radius:var(--vs-radius-md);background:var(--vs-surface);color:var(--vs-amber);cursor:pointer;padding:6px 8px;font-size:13px}.inline-action:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.config-error{max-height:30vh;overflow:auto}}.workspace-layout{min-width:0;min-height:0}.workspace-action-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.upload-drop-hint{color:var(--vs-text-muted);margin-top:2px;font-size:11px}.uploader-stack{gap:8px;display:grid}.demo-load-button{border-radius:var(--vs-radius-md);min-height:32px;color:var(--vs-amber);background:var(--vs-amber-soft);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.workspace-header{border-bottom:1px solid var(--vs-border);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:0 2px 12px;display:flex}.workspace-header-copy{min-width:0}.workspace-header-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-header h1{color:var(--vs-text-primary);font-size:var(--vs-type-page-title-size);font-weight:var(--vs-type-page-title-weight);line-height:var(--vs-type-page-title-line-height);letter-spacing:var(--vs-type-letter-spacing);margin:0}.workspace-header p{max-width:620px;color:var(--vs-text-secondary);font-size:var(--vs-type-body-size);font-weight:var(--vs-type-body-weight);line-height:var(--vs-type-body-line-height);letter-spacing:var(--vs-type-letter-spacing);margin:5px 0 0}.workspace-header-meta{color:var(--vs-text-muted);font-size:var(--vs-type-helper-size);line-height:var(--vs-type-helper-line-height);letter-spacing:var(--vs-type-letter-spacing);flex-wrap:wrap;gap:6px 12px;margin-top:6px;display:flex}.workspace-header-actions{flex:none;align-items:center;gap:8px;display:flex}.workspace-empty-state{min-height:min(360px,100%);color:var(--vs-text-secondary);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px 20px;display:grid}.workspace-empty-state.is-panel{min-height:180px;padding:24px 20px}.workspace-empty-state.is-blocked{min-height:160px;padding:20px}.workspace-empty-icon{border:1px solid var(--vs-border);border-radius:var(--vs-radius-lg);background:var(--vs-surface);width:64px;height:64px;color:var(--vs-text-muted);place-items:center;display:grid}.workspace-empty-icon svg{width:var(--vs-icon-lg);height:var(--vs-icon-lg)}.workspace-empty-state h2{color:var(--vs-text-primary);font-size:var(--vs-type-page-title-size);font-weight:var(--vs-type-page-title-weight);line-height:var(--vs-type-page-title-line-height);letter-spacing:var(--vs-type-letter-spacing);margin:0}.workspace-empty-state p{max-width:440px;color:var(--vs-text-muted);font-size:var(--vs-type-body-size);font-weight:var(--vs-type-body-weight);line-height:var(--vs-type-body-line-height);letter-spacing:var(--vs-type-letter-spacing);margin:0}.workspace-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.result-placeholder{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface-subtle);text-align:center;align-content:center;place-items:center;gap:10px;min-height:320px;padding:28px 20px;display:grid}.result-placeholder h2{color:var(--vs-text-primary);margin:0;font-size:18px;font-weight:650}.result-placeholder p{max-width:440px;color:var(--vs-text-muted);font-size:var(--vs-type-body-size);font-weight:var(--vs-type-body-weight);line-height:var(--vs-type-body-line-height);letter-spacing:var(--vs-type-letter-spacing);margin:0}.result-placeholder.is-generating,.result-placeholder.is-queued{background:var(--vs-green-soft)}.result-placeholder.is-recoverable-error,.result-placeholder.is-terminal-error{border-color:color-mix(in srgb, var(--vs-danger) 35%, var(--vs-border));background:var(--vs-danger-soft)}.generation-status{min-width:0;color:var(--vs-text-secondary);font-size:var(--vs-type-helper-size);line-height:var(--vs-type-helper-line-height);letter-spacing:var(--vs-type-letter-spacing);align-items:center;gap:8px;display:inline-flex}.generation-status-icon{flex:none;display:inline-flex}.generation-status-icon svg{width:var(--vs-icon-md);height:var(--vs-icon-md)}.generation-status-copy{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.generation-status-copy strong{color:var(--vs-text-primary);font-size:12px;font-weight:600}.generation-status-copy small{color:var(--vs-text-muted);font-size:var(--vs-type-helper-size);line-height:var(--vs-type-helper-line-height);letter-spacing:var(--vs-type-letter-spacing)}.generation-status.is-success .generation-status-icon,.generation-status.is-info .generation-status-icon{color:var(--vs-green)}.generation-status.is-warning .generation-status-icon{color:var(--vs-amber-active)}.generation-status.is-danger .generation-status-icon{color:var(--vs-danger)}.generation-status-progress{background:var(--vs-border-subtle);border-radius:99px;width:min(120px,18vw);height:5px;display:block;overflow:hidden}.generation-status-progress>span{border-radius:inherit;background:var(--vs-green);width:100%;height:100%;transform:scaleX(var(--generation-progress,0));transform-origin:0;transition:transform .18s;display:block}.is-spinning{animation:.9s linear infinite workspace-status-spin}@keyframes workspace-status-spin{to{transform:rotate(360deg)}}.image-frame{border-radius:var(--vs-radius-md);background:var(--vs-surface-subtle);min-width:0;position:relative;overflow:hidden}.image-frame>img{object-fit:cover}.image-frame-placeholder{width:100%;height:100%;color:var(--vs-text-muted);place-items:center;display:grid}.result-filmstrip{min-width:0}.visual-selector{grid-template-columns:repeat(auto-fit,minmax(144px,1fr));gap:8px;min-width:0;display:grid}.visual-selector-option{border:1px solid var(--vs-border);border-radius:var(--vs-radius-md);background:var(--vs-surface);min-width:0;color:var(--vs-text-secondary);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:8px;display:flex}.visual-selector-option:hover:not(:disabled){border-color:var(--vs-border-strong);background:var(--vs-surface-hover)}.visual-selector-option.is-selected{border-color:var(--vs-amber);background:var(--vs-amber-soft);color:var(--vs-text-primary)}.visual-selector-option:focus-visible{outline:2px solid var(--vs-amber);outline-offset:2px}.visual-selector-option:disabled{color:var(--vs-text-disabled);border-color:var(--vs-border-disabled);background:var(--vs-surface-disabled);opacity:1;cursor:not-allowed}.visual-selector-image{object-fit:cover;background:var(--vs-surface-subtle);border-radius:6px;flex:none;width:56px;height:56px}.visual-selector-swatch{border:1px solid var(--vs-border-strong);object-fit:cover;background:linear-gradient(135deg, var(--vs-surface-subtle), var(--vs-surface-hover));border-radius:6px;flex:none;width:56px;height:56px}.visual-selector-copy{flex:1 1 0;gap:3px;width:0;min-width:0;display:grid}.visual-selector-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.visual-selector-copy small{min-width:0;color:var(--vs-text-muted);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.is-spinning,.generation-status-progress>span{transition:none;animation:none}}@media (min-width:721px){.workspace-action-bar{z-index:auto;border-top:1px solid var(--vs-border);background:var(--vs-surface);min-height:56px;box-shadow:none;padding:10px 0 4px;position:static}}.workbench-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:188px minmax(0,1fr);column-gap:20px;min-width:0;height:100%;min-height:0;padding-right:20px;display:grid;overflow:hidden}.tool-rail{background:var(--vs-surface);border-right:1px solid var(--vs-border);width:188px;min-width:0;min-height:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--vs-border-strong) transparent;overscroll-behavior:contain;flex-direction:column;gap:4px;padding:14px 10px;display:flex;position:relative;overflow-y:auto}.tool-rail-heading{color:var(--vs-text-muted);padding:4px 10px 12px;font-size:12px;font-weight:600}.tool-item{border-radius:var(--vs-radius-md);width:100%;min-height:48px;color:var(--vs-text-secondary);text-align:left;cursor:pointer;transition:color .16s var(--vs-ease-out), background-color .16s var(--vs-ease-out), border-color .16s var(--vs-ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:10px;margin:0;padding:8px 10px;display:flex;position:relative}.tool-item-icon{border-radius:var(--vs-radius-sm);width:28px;height:28px;color:var(--vs-text-secondary);flex:0 0 28px;place-items:center;display:grid}.tool-item-copy{gap:1px;min-width:0;display:grid}.tool-item-label{color:var(--vs-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.tool-item:hover{background:var(--vs-surface-hover);border-color:var(--vs-border)}.tool-item:hover .tool-item-icon{color:var(--vs-text-primary)}.tool-item.is-active{background:var(--vs-amber-soft);border-color:color-mix(in srgb, var(--vs-amber) 36%, transparent);color:var(--vs-text-primary)}.tool-item.is-active:before{content:"";background:var(--vs-amber);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.tool-item.is-active .tool-item-icon{color:var(--vs-amber-active)}.tool-item.is-active .tool-item-label{font-weight:700}@media (max-width:1180px){.tool-item{justify-content:center;width:calc(100% - 16px);margin-inline:8px;padding-inline:6px}.tool-item-copy{display:none}.tool-item-icon{flex-basis:32px;width:32px;height:32px}}@media (max-width:900px){.workbench-layout{height:calc(100dvh - var(--vs-header-height) - 56px - env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);column-gap:0;padding-right:0}.tool-rail{z-index:2;border-right:0;border-bottom:1px solid var(--vs-border);scrollbar-width:thin;overscroll-behavior-x:contain;flex-direction:row;grid-row:1;align-items:stretch;gap:8px;width:100%;max-width:100%;height:68px;min-height:68px;padding:8px 12px;display:flex;position:relative;top:auto;overflow:auto hidden}.tool-rail-heading{display:none}.tool-item{flex:none;justify-content:flex-start;width:auto;min-width:108px;min-height:50px;padding:7px 10px}.tool-item-copy{display:grid}.tool-item-label{font-size:12px}.tool-item:focus-visible{outline:2px solid var(--vs-amber);outline-offset:-2px}.tool-item.is-active:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 10px -8px}}@media (max-width:720px){.workbench-layout{grid-template-columns:1fr;height:auto;min-height:0}.tool-rail{width:auto}.tool-rail::-webkit-scrollbar{display:none}.tool-item{flex:0 0 118px;min-width:118px;min-height:48px;padding:6px 10px}.tool-item-label{font-size:13px}.tool-item-icon{flex-basis:24px;width:24px;height:24px}.tool-item.is-active{border-color:color-mix(in srgb, var(--vs-amber) 42%, transparent)}}@media (min-width:721px){.tool-rail{overflow:hidden}}.section-heading{align-items:center;gap:6px;min-height:26px;margin-bottom:10px;display:flex}.section-heading h2{font-size:var(--vs-type-section-title-size);font-weight:var(--vs-type-section-title-weight);line-height:var(--vs-type-section-title-line-height);letter-spacing:var(--vs-type-letter-spacing);color:var(--vs-text-primary);margin:0}.section-heading svg{color:var(--vs-text-muted)}.workspace-canvas{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--vs-border-strong) transparent;background-color:var(--vs-canvas);background-image:none;background-size:16px 16px;min-width:0;min-height:0;overflow:auto}.tool-stage{background:var(--vs-canvas);min-width:0;min-height:0;display:none}.canvas-stage{grid-column:2/4}.canvas-stage.is-active{grid-column:2;min-width:0;height:100%;min-height:0;display:block}.canvas-stage .workspace-canvas{min-width:0;height:100%;min-height:0;overflow-y:auto}@media (max-width:720px){.canvas-stage{grid-column:1}.canvas-stage .workspace-canvas{height:auto;min-height:0;padding:12px;overflow:visible}}.tool-stage[aria-hidden=true]{display:none}@media (max-width:720px){.workspace-canvas{overflow-y:visible}}@media (max-width:900px){.tool-stage.is-active,.canvas-stage.is-active{grid-area:2/1;min-width:0;min-height:0}.workspace-canvas{min-width:0}}@media (min-width:721px){.canvas-stage.is-active{height:100%;min-height:0;display:block}.canvas-stage .workspace-canvas{height:100%;padding:16px 0 20px;overflow:hidden}.workspace-empty-state.is-canvas{min-height:100%}.workspace-empty-state.is-panel,.workspace-empty-state.is-blocked{min-height:200px}.workspace-empty-state p,.result-placeholder p{color:var(--vs-text-secondary);font-size:13px}}@media (max-width:900px){.workbench-layout>.tool-stage.is-active{grid-column:1;width:100%;min-width:0}}@media (min-width:721px) and (max-width:900px){.canvas-stage.is-active{height:100%;display:block}.canvas-stage .workspace-canvas{height:100%;padding:12px;overflow:hidden}}@media (max-width:720px){.canvas-stage.is-active{height:auto}}
:root{--vs-canvas:#fafaf7;--vs-surface:#fff;--vs-surface-subtle:#f6f5f0;--vs-surface-hover:#f2f1eb;--vs-surface-disabled:#f2f1eb;--vs-border:#e6e3da;--vs-border-subtle:#eeece6;--vs-border-strong:#d5d1c7;--vs-border-disabled:#d5d1c7;--vs-text-primary:#18212b;--vs-text-secondary:#5f6872;--vs-text-muted:#8a9198;--vs-text-disabled:#b6bbc0;--vs-amber:#ffb52e;--vs-amber-hover:#f2a712;--vs-amber-active:#e89a00;--vs-amber-soft:#fff4d9;--vs-amber-subtle:#fff9eb;--vs-green:#20b889;--vs-green-hover:#179d75;--vs-green-soft:#e8f8f2;--vs-success:#20b889;--vs-warning:#e89a00;--vs-danger:#d94a4a;--vs-danger-soft:#fff1f0;--vs-info:#4d7c8a;--vs-focus-ring:#ffb52e47;--vs-amber-shadow-end:#e89a0029;--vs-font-ui:var(--font-inter), var(--font-noto-sc), "PingFang SC", "Microsoft YaHei", sans-serif;--vs-type-page-title-size:20px;--vs-type-page-title-weight:650;--vs-type-page-title-line-height:1.25;--vs-type-section-title-size:14px;--vs-type-section-title-weight:600;--vs-type-section-title-line-height:1.45;--vs-type-body-size:14px;--vs-type-body-weight:400;--vs-type-body-line-height:1.55;--vs-type-label-size:13px;--vs-type-label-weight:600;--vs-type-label-line-height:1.45;--vs-type-helper-size:12px;--vs-type-helper-weight:400;--vs-type-helper-line-height:1.5;--vs-type-caption-size:12px;--vs-type-caption-weight:400;--vs-type-caption-line-height:1.35;--vs-type-button-size:14px;--vs-type-button-weight:600;--vs-type-button-line-height:1.4;--vs-type-letter-spacing:0;--vs-space-1:4px;--vs-space-2:8px;--vs-space-3:12px;--vs-space-4:16px;--vs-space-5:20px;--vs-space-6:24px;--vs-space-8:32px;--vs-space-10:40px;--vs-space-12:48px;--vs-space-14:56px;--vs-space-16:64px;--vs-radius-xs:4px;--vs-radius-sm:6px;--vs-radius-md:8px;--vs-radius-lg:10px;--vs-radius-full:999px;--vs-shadow-sm:0 1px 2px #18212b0f;--vs-shadow-floating:0 4px 12px #18212b0f;--vs-shadow-modal:0 16px 40px #18212b1f;--vs-header-height:56px;--vs-sidebar-width:208px;--vs-sidebar-collapsed:64px;--vs-config-width:380px;--vs-page-padding:24px;--vs-panel-gap:16px;--vs-control-height:40px;--vs-control-height-lg:44px;--vs-z-sticky:50;--vs-z-overlay:100;--vs-z-floating:120;--vs-z-toolbar:80;--vs-z-toast:90;--vs-z-canvas-menu:1200;--vs-z-dropdown:1200;--vs-z-drawer:1100;--vs-z-modal:1300;--vs-duration-fast:.12s;--vs-duration-base:.18s;--vs-duration-slow:.24s;--vs-icon-sm:14px;--vs-icon-md:16px;--vs-icon-lg:20px;--vs-ease-out:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{min-height:100%;margin:0}body{min-height:100%;color:var(--vs-text-primary);background:var(--vs-canvas);font-family:var(--vs-font-ui);font-size:var(--vs-type-body-size);line-height:var(--vs-type-body-line-height);letter-spacing:var(--vs-type-letter-spacing);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:focus-visible{outline:2px solid var(--vs-amber);outline-offset:2px;border-radius:var(--vs-radius-sm)}::selection{background:var(--vs-focus-ring);color:var(--vs-text-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input,select,textarea{font:inherit}button{font:inherit;letter-spacing:0}input[type=range]{accent-color:var(--vs-amber)}
.shell{flex-direction:column;min-height:100vh;display:flex}.shell-topbar{z-index:var(--vs-z-sticky);flex:0 0 var(--vs-header-height);height:var(--vs-header-height);min-height:var(--vs-header-height);background:var(--vs-surface);border-bottom:1px solid var(--vs-border);box-shadow:none;align-items:center;gap:20px;padding:0 20px;display:flex;position:sticky;top:0}.shell-topbar:after{display:none}.shell-brand{min-width:0;color:var(--vs-text-primary);flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.shell-logo{object-fit:contain;border-radius:var(--vs-radius-md);flex:none;width:28px;height:28px;display:block}.shell-brand-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.shell-nav{align-items:center;gap:4px;margin:0 auto;display:flex}.shell-nav-item{border-radius:var(--vs-radius-md);min-height:40px;color:var(--vs-text-secondary);transition:all var(--vs-duration-fast) var(--vs-ease-out);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.shell-nav-item:hover,.shell-nav-item.is-active{background:var(--vs-amber-soft);color:var(--vs-amber-active)}.shell-actions{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.shell-cta{border:1px solid var(--vs-amber);border-radius:var(--vs-radius-md);background:var(--vs-amber);min-height:40px;color:var(--vs-text-primary);cursor:pointer;transition:background-color var(--vs-duration-fast) var(--vs-ease-out), border-color var(--vs-duration-fast) var(--vs-ease-out), transform var(--vs-duration-fast) var(--vs-ease-out);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.shell-cta:hover{border-color:var(--vs-amber-active);background:var(--vs-amber-active);transform:translateY(-1px)}.shell-main{flex:1;min-width:0}.site-compliance-footer{text-align:center;width:100%;color:var(--vs-text-muted);padding:12px 16px 18px;font-size:12px;line-height:1.4}.site-compliance-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;display:flex}.site-compliance-footer a{min-width:0;color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.site-compliance-footer-public-security img{flex:0 0 20px;width:20px;height:20px;display:block}.site-compliance-footer a:hover,.site-compliance-footer a:focus-visible{color:var(--vs-text-secondary);text-decoration:underline}.shell:has(.home-page-root){height:100vh;min-height:0;overflow:hidden}.shell-main:has(.home-page-root){min-height:0;overflow:auto}body:has(.home-page-root) .site-compliance-footer:not(.shell-compliance-footer){display:none}.shell:has(.workbench-layout){height:100vh;min-height:0;overflow:hidden}.shell-main:has(.workbench-layout){flex:auto;height:auto;min-height:0;overflow:hidden}body:has(.workbench-layout) .site-compliance-footer:not(.shell-compliance-footer){display:none}.shell-bottom-nav{display:none}.shell-actions>.shell-cta,.shell-actions>.shell-ghost-btn{white-space:nowrap}@media (max-width:720px){.shell-topbar{padding-inline:12px}.shell-brand-name{font-size:13px}.shell-actions{gap:4px}.shell-actions>.shell-cta,.shell-actions>.shell-ghost-btn{min-height:36px;padding:0 8px;font-size:11px}.shell:has(.workbench-layout){height:auto;min-height:100vh;overflow:visible}.shell-main:has(.workbench-layout){height:auto;min-height:0;overflow:visible}}@media (max-width:900px){.shell-topbar{gap:8px;padding-inline:14px}.shell-nav{display:none}.shell-actions{min-width:0;margin-left:auto}.shell-actions>.shell-cta,.shell-actions>.shell-ghost-btn{min-height:36px;padding-inline:10px;font-size:12px}.shell-bottom-nav{z-index:var(--vs-z-sticky);min-height:56px;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--vs-surface);border-top:1px solid var(--vs-border);box-shadow:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;bottom:0}.shell-tab{min-width:0;color:var(--vs-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.shell-tab.is-active{color:var(--vs-amber-active)}}.shell-history-action{height:32px}.shell-ghost-btn{border-radius:var(--vs-radius-md);border:1px solid var(--vs-border);background:var(--vs-surface);height:34px;color:var(--vs-text-secondary);cursor:pointer;transition:all var(--vs-duration-fast) var(--vs-ease-out);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.shell-ghost-btn:hover{border-color:var(--vs-amber);color:var(--vs-amber-active);background:var(--vs-amber-soft)}.ui-ripple{isolation:isolate;position:relative;overflow:hidden}.ui-ripple:after{content:"";width:14px;height:14px;left:var(--ripple-x,50%);top:var(--ripple-y,50%);background:color-mix(in srgb, var(--vs-amber) 30%, transparent);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.ui-ripple.is-rippling:after{animation:ui-ripple .42s var(--vs-ease-out)}@keyframes ui-ripple{to{opacity:0;transform:translate(-50%,-50%)scale(18)}}@media (prefers-reduced-motion:reduce){.ui-ripple.is-rippling:after{animation:none}}body:has(.agent-shell.is-canvas-mode){height:100vh;min-height:100vh;overflow:hidden}.shell:has(.agent-shell){height:100vh;min-height:0;overflow:hidden}.shell-main:has(.agent-shell){min-height:0;overflow:hidden}body:has(.agent-shell) .site-compliance-footer:not(.shell-compliance-footer){display:none}@media (min-width:721px){.shell-main:has(.agent-shell)>.agent-shell{height:100%;min-height:0}}.shell-compliance-footer{background:var(--vs-surface);border-top:1px solid var(--vs-border);flex:none;min-height:47px;padding:12px 16px 14px}@media (max-width:480px){.site-compliance-footer-links{gap:6px 12px}.site-compliance-footer{padding-inline:12px}}
