:root,[data-theme=light]{--bg-app: #FFFFFF;--bg-header: #FFFFFF;--bg-panel: #FAF7F2;--bg-surface: #FFFFFF;--bg-subtle: #F4F0E8;--bg-hover: #EFEAE0;--bg-stage: #F4F0E8;--border-subtle: rgba(28, 25, 23, .11);--border-strong: rgba(28, 25, 23, .18);--text-primary: #181614;--text-secondary: #57534E;--text-muted: #8A847C;--accent: #D97736;--accent-hover: #E5894B;--accent-active: #BE5E24;--accent-subtle: rgba(217, 119, 54, .1);--accent-border: rgba(217, 119, 54, .36);--accent-ink: #A84F18;--status-online: #10B981;--status-online-bg: rgba(16, 185, 129, .1);--status-warn: #B45309;--status-warn-bg: rgba(217, 119, 54, .11);--status-danger: #DC2626;--status-danger-bg: rgba(220, 38, 38, .09);--bezel-outer: #201E1C;--bezel-border: rgba(28, 25, 23, .25);--bezel-shadow: 0 20px 44px -18px rgba(24, 22, 20, .28);--shadow-pop: 0 18px 36px -12px rgba(24, 22, 20, .18);--font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-frame: 2px;--radius-ctrl: 6px;--radius-pill: 999px}[data-theme=dark]{--bg-app: #0D0E10;--bg-header: #0D0E10;--bg-panel: #131518;--bg-surface: #0F1114;--bg-subtle: #0F1114;--bg-hover: #191C21;--bg-stage: #0A0B0D;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .135);--text-primary: #EBE7E0;--text-secondary: #9E9990;--text-muted: #68645D;--accent: #D97736;--accent-hover: #E5894B;--accent-active: #BE5E24;--accent-subtle: rgba(217, 119, 54, .14);--accent-border: rgba(217, 119, 54, .42);--accent-ink: #F2A670;--status-online: #10B981;--status-online-bg: rgba(16, 185, 129, .12);--status-warn: #F59E0B;--status-warn-bg: rgba(245, 158, 11, .12);--status-danger: #EF4444;--status-danger-bg: rgba(239, 68, 68, .12);--bezel-outer: #17191D;--bezel-border: rgba(255, 255, 255, .14);--bezel-shadow: 0 24px 54px -16px rgba(0, 0, 0, .72);--shadow-pop: 0 18px 42px -12px rgba(0, 0, 0, .65)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-app);color:var(--text-primary);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;background-color:var(--bg-app);color:var(--text-primary);font-size:13.5px;display:flex;flex-direction:column;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.hidden{display:none!important}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ic{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;display:block;flex-shrink:0}.ic-accent{color:var(--accent)}.topbar{position:sticky;top:0;z-index:40;background-color:var(--bg-header);border-bottom:1px solid var(--border-subtle);border-radius:0}.topbar-inner{width:100%;max-width:2240px;margin:0 auto;height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-left{display:flex;align-items:center;gap:16px;min-width:0}.brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.brand-name{display:inline-flex;align-items:baseline;font-family:Bahnschrift,"DIN Alternate","Segoe UI Variable Display",var(--font-sans);font-size:19px;font-weight:600;letter-spacing:.004em;color:var(--text-primary);line-height:1}.brand-name span{color:var(--accent);letter-spacing:.03em;margin-left:.03em}.brand-name .logo-i{display:inline-block;width:.34em;height:.78em;margin:0 .02em}.brand-name .logo-sep{display:inline-block;width:.58em;height:.58em;margin:0 .16em;align-self:center}.brand-name .logo-I{display:inline-block;width:.18em;height:.72em;margin:0 .045em 0 .03em}.brand-name svg{display:block;width:100%;height:100%}.brand-cast-tag{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 7px;border-radius:2px;font-size:10.5px;font-weight:700;letter-spacing:.09em;line-height:1;color:var(--accent-ink);background-color:var(--accent-subtle);border:1px solid var(--accent-border)}.tb-eco{display:inline-flex;align-items:center;gap:3px;height:36px;padding:3px;background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-ctrl);overflow-x:auto;scrollbar-width:none;max-width:100%}.tb-eco::-webkit-scrollbar{display:none}.tb-eco-link{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 11px;border-radius:4px;font-size:12.5px;font-weight:600;line-height:1;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.tb-eco-link:hover{color:var(--text-primary);background-color:var(--bg-hover)}.tb-eco-link.is-current{color:var(--accent-ink);background-color:var(--bg-surface);border-color:var(--accent-border)}[data-theme=dark] .tb-eco-link.is-current{background-color:var(--accent-subtle)}.topbar-right{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.seg-control{display:inline-flex;align-items:center;gap:2px;padding:2px;background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-ctrl)}.seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.seg-btn:hover{color:var(--text-primary);background-color:var(--bg-hover)}.seg-btn.is-active{color:var(--accent-ink);background-color:var(--bg-surface);border-color:var(--accent-border)}[data-theme=dark] .seg-btn.is-active{background-color:var(--accent-subtle)}.topbar .lang-seg{height:36px;padding:3px;gap:3px}.topbar .lang-seg .seg-btn{height:28px;padding:0 11px}.theme-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-ctrl);background-color:var(--bg-panel);color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease}.theme-btn:hover{background-color:var(--bg-hover);border-color:var(--border-strong)}.theme-ic{display:inline-flex;align-items:center;justify-content:center}.cast-shell{flex:1 1 auto;width:100%;max-width:2240px;margin:0 auto;padding:12px 20px 10px;display:flex;flex-direction:column;gap:10px;min-width:0}.notice-strip{display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border-radius:var(--radius-frame);font-size:12px;line-height:1.45;border:1px solid var(--border-subtle)}.notice-strip .ic{margin-top:2px}.notice-info{background-color:var(--bg-panel);color:var(--text-secondary)}.notice-warn{background-color:var(--status-warn-bg);border-color:var(--accent-border);color:var(--text-primary)}.notice-copy{display:flex;flex-direction:column;gap:2px}.notice-copy strong{font-size:12.5px;color:var(--accent-ink)}.workbench-grid{flex:1 1 auto;display:grid;grid-template-columns:minmax(320px,368px) minmax(0,1fr) minmax(308px,348px);gap:14px;align-items:stretch;min-width:0}.panel-card{background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-frame);padding:14px;display:flex;flex-direction:column;gap:11px;min-width:0}.panel-head-block{display:flex;flex-direction:column;gap:6px}.hero-title{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);line-height:1.25}.hero-sec-line{display:flex;align-items:flex-start;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.4}.hero-sec-line .ic{margin-top:1px}.hero-scope-note{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:var(--text-muted);line-height:1.4}.hero-scope-note .ic{width:13px;height:13px;margin-top:2px}.connect-box{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-frame);padding:11px 12px;display:flex;flex-direction:column;gap:8px}.connect-box[data-state=error]{border-color:#dc262673;background-color:var(--status-danger-bg)}.connect-box[data-state=authenticating],.connect-box[data-state=pushing_server],.connect-box[data-state=demo]{border-color:var(--accent-border)}.connect-box[data-state=streaming]{border-color:#10b9816b}.connect-box-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sec-kicker{font-size:12px;font-weight:700;color:var(--text-primary)}.state-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;line-height:1;background-color:var(--bg-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary);white-space:nowrap}.state-dot{width:6px;height:6px;border-radius:50%;background-color:var(--text-muted);flex-shrink:0}.connect-box[data-state=streaming] .state-badge{background-color:var(--status-online-bg);border-color:#10b98159;color:var(--status-online)}.connect-box[data-state=streaming] .state-dot{background-color:var(--status-online)}.connect-box[data-state=authenticating] .state-badge,.connect-box[data-state=pushing_server] .state-badge,.connect-box[data-state=selecting] .state-badge,.connect-box[data-state=demo] .state-badge{background-color:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-ink)}.connect-box[data-state=authenticating] .state-dot,.connect-box[data-state=pushing_server] .state-dot,.connect-box[data-state=selecting] .state-dot,.connect-box[data-state=demo] .state-dot{background-color:var(--accent)}.connect-box[data-state=error] .state-badge{background-color:var(--status-danger-bg);border-color:#dc262659;color:var(--status-danger)}.connect-box[data-state=error] .state-dot{background-color:var(--status-danger)}.state-desc{font-size:12px;line-height:1.45;color:var(--text-secondary)}.connect-actions{display:flex;flex-direction:column;gap:7px;margin-top:2px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--radius-ctrl);font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.btn-primary{background-color:var(--accent);border:1px solid var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active:not(:disabled){background-color:var(--accent-active)}.btn-secondary{background-color:var(--bg-panel);border:1px solid var(--border-strong);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--accent-border)}.btn-sm{height:32px;padding:0 12px;font-size:12px}.guide-box{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0}.guide-head{display:flex;flex-direction:column;gap:2px}.guide-title{font-size:13px;font-weight:700;color:var(--text-primary)}.guide-sub{font-size:11.5px;color:var(--text-muted)}.guide-steps{display:flex;flex-direction:column;gap:7px}.guide-step{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-frame);padding:8px 10px;display:flex;flex-direction:column;gap:3px}.guide-step-title{font-size:12px;font-weight:700;color:var(--text-primary)}.guide-step-body{font-size:11.5px;line-height:1.42;color:var(--text-secondary)}.guide-step-brands{gap:7px}.brand-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:3px;width:100%}.brand-tabs .seg-btn{flex:1 1 auto;height:25px;padding:0 7px;font-size:11px}.brand-detail{background-color:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-frame);padding:8px 9px;display:flex;flex-direction:column;gap:4px}.brand-detail-head{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.brand-os{font-size:11px;font-weight:700;color:var(--text-muted)}.brand-highlight{font-size:11px;font-weight:700;color:var(--accent-ink)}.brand-detail-body{font-size:11.5px;line-height:1.42;color:var(--text-secondary)}.stage-column{background-color:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-frame);padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;height:clamp(580px,calc(100vh - 124px),1240px)}.stage-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap}.status-capsule{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 7px;min-height:30px;padding:5px 12px;border-radius:var(--radius-pill);background-color:var(--bg-surface);border:1px solid var(--border-subtle);font-size:12px;line-height:1.2;color:var(--text-secondary);min-width:0;max-width:100%}.capsule-dot{width:7px;height:7px;border-radius:50%;background-color:var(--text-muted);flex-shrink:0}.status-capsule[data-mode=usb]{border-color:#10b98166;background-color:var(--status-online-bg);color:var(--text-primary)}.status-capsule[data-mode=usb] .capsule-dot{background-color:var(--status-online)}.status-capsule[data-mode=demo]{border-color:var(--accent-border);background-color:var(--accent-subtle);color:var(--text-primary)}.status-capsule[data-mode=demo] .capsule-dot{background-color:var(--accent)}.capsule-mode{font-weight:600}.capsule-sep{color:var(--text-muted);flex-shrink:0}.capsule-meta{font-size:11.5px;font-weight:600;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.quality-seg .seg-btn{height:25px;padding:0 9px;font-size:11.5px}.screen-off-banner{display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border-radius:var(--radius-ctrl);background-color:var(--accent-subtle);border:1px solid var(--accent-border);color:var(--accent-ink);font-size:12px;font-weight:600;line-height:1.2;flex-shrink:0}.stage-viewport{flex:1 1 0;min-height:440px;background-color:var(--bg-stage);border:1px solid var(--border-subtle);border-radius:var(--radius-frame);display:flex;align-items:center;justify-content:center;padding:12px;position:relative;overflow:hidden}.stage-column:fullscreen{padding:16px;background-color:var(--bg-app)}.stage-column:fullscreen .stage-viewport{height:calc(100vh - 96px);max-height:none}.phone-bezel{background-color:var(--bezel-outer);border:1px solid var(--bezel-border);border-radius:22px;padding:10px 8px 8px;box-shadow:var(--bezel-shadow);display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;transition:transform .15s ease}.phone-earpiece{width:44px;height:4px;border-radius:999px;background-color:#ffffff24;flex-shrink:0}#phone-bezel[data-rotation="90"]{flex-direction:row-reverse;padding:8px 10px 8px 8px}#phone-bezel[data-rotation="180"]{flex-direction:column-reverse;padding:8px 8px 10px}#phone-bezel[data-rotation="270"]{flex-direction:row;padding:8px 8px 8px 10px}#phone-bezel[data-rotation="90"] .phone-earpiece,#phone-bezel[data-rotation="270"] .phone-earpiece{width:4px;height:44px}.phone-screen{position:relative;border-radius:14px;overflow:hidden;background-color:#0b0c0f;width:300px;height:640px;box-shadow:inset 0 0 0 1px #ffffff0f}#cast-canvas{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center center;touch-action:none;outline:none;cursor:pointer}#cast-canvas:focus-visible{box-shadow:0 0 0 2px var(--accent)}.standby-overlay{position:absolute;inset:0;z-index:2;background-color:var(--bg-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 14px;gap:10px}.standby-icon{width:46px;height:46px;border-radius:var(--radius-ctrl);background-color:var(--accent-subtle);border:1px solid var(--accent-border);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.standby-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.standby-title{font-size:15px;font-weight:700;color:var(--text-primary)}.standby-desc{font-size:12px;line-height:1.45;color:var(--text-secondary)}.standby-tip{font-size:11.5px;line-height:1.4;color:var(--text-muted)}.standby-actions{display:flex;flex-direction:column;width:100%;max-width:240px;gap:7px;margin-top:6px}.panel-right{justify-content:flex-start;gap:14px;padding-bottom:52px}.deck-block{display:flex;flex-direction:column;gap:10px}.deck-head{display:flex;align-items:center;justify-content:space-between}.deck-title{font-size:13.5px;font-weight:700;color:var(--text-primary)}.text-push-form{display:flex;flex-direction:column;gap:5px}.text-push-label{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.text-push-row{display:flex;align-items:stretch;gap:6px}.text-push-input{flex:1 1 auto;min-width:0;height:34px;padding:0 10px;border-radius:var(--radius-ctrl);border:1px solid var(--border-strong);background-color:var(--bg-surface);color:var(--text-primary);font-size:12px;outline:none;transition:border-color .14s ease}.text-push-input:focus{border-color:var(--accent)}.btn-accent-ctrl{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 11px;border-radius:var(--radius-ctrl);border:1px solid var(--accent);background-color:var(--accent);color:#fff;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0;transition:background-color .14s ease}.btn-accent-ctrl:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.ctrl-section{display:flex;flex-direction:column;gap:7px}.ctrl-section-label{font-size:11.5px;font-weight:600;color:var(--text-secondary)}.ctrl-grid{display:grid;gap:6px}.ctrl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ctrl-grid-4,.ctrl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ctrl-grid-1{grid-template-columns:minmax(0,1fr)}.ctrl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 8px;border-radius:var(--radius-ctrl);border:1px solid var(--border-subtle);background-color:var(--bg-surface);color:var(--text-primary);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ctrl-btn:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--border-strong)}.ctrl-btn-toggle[data-active=true]{background-color:var(--accent);border-color:var(--accent);color:#fff}.ctrl-btn-toggle[data-active=true]:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.ctrl-hint{font-size:11px;line-height:1.4;color:var(--text-muted)}.eco-section{border-top:1px solid var(--border-subtle);padding-top:10px;display:flex;flex-direction:column;gap:7px}.eco-section-title{font-size:12px;font-weight:700;color:var(--text-secondary)}.eco-cards-list{display:flex;flex-direction:column;gap:6px}.eco-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:var(--radius-frame);border:1px solid var(--border-subtle);background-color:var(--bg-surface);transition:border-color .14s ease,background-color .14s ease}.eco-card:hover{border-color:var(--accent-border);background-color:var(--bg-hover)}.eco-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.eco-card-title{font-size:12.5px;font-weight:700;color:var(--text-primary)}.eco-card-desc{font-size:11px;line-height:1.35;color:var(--text-muted)}.eco-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:26px;padding:0 9px;border-radius:var(--radius-ctrl);border:1px solid var(--accent-border);background-color:var(--accent-subtle);color:var(--accent-ink);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0}.cast-footer{border-top:1px solid var(--border-subtle);background-color:var(--bg-header);padding:9px 20px}.cast-footer-inner{max-width:2240px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--text-muted);text-align:center}.support-widget{position:fixed;right:14px;bottom:14px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.support-fab{width:42px;height:42px;border-radius:50%;border:1px solid var(--accent);background-color:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-pop);transition:background-color .14s ease,transform .14s ease}.support-fab:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.support-fab .ic{width:18px;height:18px}.support-popover{width:300px;background-color:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-ctrl);box-shadow:var(--shadow-pop);padding:12px;display:flex;flex-direction:column;gap:10px}.support-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.support-pop-title{font-size:13px;font-weight:700;color:var(--text-primary)}.support-pop-sub{font-size:11.5px;color:var(--text-muted);margin-top:2px}.support-close{width:26px;height:26px;border-radius:var(--radius-ctrl);border:1px solid var(--border-subtle);background-color:var(--bg-panel);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.support-close:hover{background-color:var(--bg-hover);color:var(--text-primary)}.support-rows{display:flex;flex-direction:column;gap:7px}.support-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-ctrl);border:1px solid var(--border-subtle);background-color:var(--bg-panel)}.support-row-left{display:flex;flex-direction:column;gap:2px;min-width:0}.support-row-label{font-size:11px;color:var(--text-muted)}.support-row-left code{font-size:12px;font-weight:700;color:var(--text-primary)}.support-row-action,.support-copy-btn{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 9px;border-radius:var(--radius-ctrl);border:1px solid var(--accent-border);background-color:var(--accent-subtle);color:var(--accent-ink);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;flex-shrink:0}.support-copy-btn:hover,.support-tg:hover .support-row-action{background-color:var(--accent);color:#fff}.support-inline{display:none;flex-direction:column;gap:8px;border-top:1px solid var(--border-subtle);padding-top:10px}.support-inline-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:var(--radius-frame);border:1px solid var(--border-subtle);background-color:var(--bg-surface);color:var(--text-primary);text-align:left;transition:border-color .14s ease,background-color .14s ease}.support-inline-trigger:hover{border-color:var(--accent-border);background-color:var(--bg-hover)}.support-inline-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.support-inline-title{font-size:12.5px;font-weight:700;color:var(--text-primary)}.support-inline-action{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--accent-ink);white-space:nowrap;flex-shrink:0}.support-chevron{width:14px;height:14px;transition:transform .14s ease}.support-inline-trigger[aria-expanded=true] .support-chevron{transform:rotate(180deg)}.support-inline-body{padding:8px;border-radius:var(--radius-frame);border:1px solid var(--border-subtle);background-color:var(--bg-surface)}.cast-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:80;padding:9px 16px;border-radius:var(--radius-ctrl);background-color:#181614;color:#faf7f2;border:1px solid rgba(255,255,255,.14);font-size:12.5px;font-weight:600;line-height:1.35;box-shadow:var(--shadow-pop);max-width:calc(100vw - 32px);text-align:center}@media(min-width:1100px){.stage-topbar{flex-wrap:nowrap;justify-content:space-between;align-items:center}.status-capsule{flex-wrap:nowrap;min-width:0;padding:4px 11px}.capsule-mode{white-space:nowrap;flex-shrink:0}#capsule-model{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.quality-wrap{flex-shrink:0}}@media(min-width:1920px){.workbench-grid{grid-template-columns:420px minmax(0,1fr) 396px;gap:20px}.cast-shell{padding:18px 28px 14px}.panel-card{padding:18px;gap:14px}.hero-title{font-size:20px}}@media(max-width:1179px){.workbench-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stage-column{grid-column:1 / -1;order:-1;height:auto}.stage-viewport{flex:0 0 auto;height:600px;min-height:460px}}@media(max-width:900px){.support-widget{display:none}.support-inline{display:flex}.panel-right{padding-bottom:14px}.cast-shell{padding-bottom:18px}}@media(max-width:767px){.topbar-inner{height:auto;padding:10px 14px;flex-wrap:wrap;gap:8px}.topbar-left{width:100%;flex-wrap:wrap;justify-content:space-between;gap:8px}.tb-eco{width:100%;order:3}.topbar-right{width:100%;justify-content:space-between}.cast-shell{padding:10px 12px 16px}.workbench-grid{grid-template-columns:minmax(0,1fr);gap:10px}.stage-column{order:0;padding:10px}.stage-topbar{flex-direction:column;align-items:stretch;gap:7px}.quality-seg{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stage-viewport{flex:0 0 auto;height:540px;min-height:460px;padding:8px}.ctrl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
