:root{--ico-black: #0F0F0E;--ico-obsidian: #14141B;--ico-graphite: #1A1A22;--ico-panel: #262628;--ico-panel-elevated: #2E2E38;--ico-border-soft: rgba(200, 200, 208, .08);--ico-border: rgba(200, 200, 208, .14);--ico-border-strong: rgba(200, 200, 208, .22);--ico-ivory: #F5F3F0;--ico-silver: #D8D6D0;--ico-silver-muted: #A8A6A0;--ico-text-muted: #A8A6A0;--ico-disabled: #767676;--ico-champagne: #B8B6B0;--ico-haze: #9A9A96;--ico-ai-haze: #9A9A96;--ico-amber: #A66F3F;--ico-sage: #7FA27B;--ico-red: #A45E5E;--ico-font-sans: "Noto Sans", "Noto Sans SC", sans-serif;--ico-font-brand: "Noto Sans", "Noto Sans SC", sans-serif;--ico-font-mono: ui-monospace, monospace;--ico-hairline: 1px solid var(--ico-border);--ico-hairline-strong: 1px solid var(--ico-border-strong);--ico-shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--ico-shadow-md: 0 6px 18px rgba(0, 0, 0, .42);--ico-shadow-lg: 0 12px 30px rgba(0, 0, 0, .5);--ti-bg: var(--ico-black);--ti-panel: var(--ico-panel);--ti-panel-elevated: var(--ico-panel-elevated);--ti-text: var(--ico-ivory);--ti-text-primary: var(--ico-ivory);--ti-text-secondary: var(--ico-silver);--ti-text-muted: var(--ico-text-muted);--ti-text-disabled: var(--ico-disabled);--ti-accent-champagne: var(--ico-champagne);--ti-accent-blue: var(--ico-haze);--ti-accent-haze: var(--ico-ai-haze);--ti-bg-0: var(--ico-black);--ti-bg-1: var(--ico-obsidian);--ti-surface-1: #181912;--ti-surface-2: #202116;--ti-surface-3: #2A2A1D;--ti-surface-elevated: #1D1E15;--ti-surface-matte: rgba(28, 29, 20, .92);--ti-bg-2: #181912;--ti-bg-3: #2A2A1D;--ti-text-1: var(--ico-ivory);--ti-text-2: var(--ico-silver);--ti-text-3: var(--ico-silver-muted);--ti-text-4: var(--ico-text-muted);--ti-accent-silver: var(--ico-silver);--ti-accent-sage: var(--ico-sage);--ti-accent-red: var(--ico-red);--ti-accent-amber: var(--ico-amber);--ti-line: var(--ico-border);--ti-line-strong: var(--ico-border-strong);--ti-line-soft: rgba(255, 255, 255, .02);--ti-line-silver: rgba(238, 226, 202, .22);--ti-border-soft: rgba(180, 184, 190, .13);--ti-border: rgba(180, 184, 190, .18);--ti-border-strong: rgba(200, 205, 212, .28);--ti-border-hairline: rgba(223, 227, 233, .14);--ti-accent-champagne-soft: rgba(184, 182, 176, .1);--ti-accent-haze-soft: rgba(183, 167, 122, .1);--ti-accent-silver-hairline: rgba(184, 182, 176, .12);--ti-accent-titanium-muted: rgba(168, 166, 160, .12);--shadow-metal-card: inset 0 1px 0 rgba(255, 255, 255, .035), inset 0 -1px 0 rgba(90, 95, 100, .1), 0 18px 42px rgba(0, 0, 0, .34);--shadow-metal-hover: inset 0 1px 0 rgba(255, 255, 255, .055), 0 22px 56px rgba(0, 0, 0, .4);--shadow-maybach-panel: var(--shadow-metal-card);--shadow-maybach-hover: var(--shadow-metal-hover);--ti-shadow-sm: var(--ico-shadow-sm);--ti-shadow-md: var(--ico-shadow-md);--ti-shadow-lg: var(--ico-shadow-lg);--ti-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--ti-radius-xs: 6px;--ti-radius-sm: 6px;--ti-radius-medium: 8px;--ti-radius-md: 8px;--ti-radius-card: 12px;--ti-radius-lg: 12px;--ti-radius-panel: 14px;--ti-radius-xl: 18px;--ti-space-1: 4px;--ti-space-2: 8px;--ti-space-3: 12px;--ti-space-4: 16px;--ti-space-5: 24px;--ti-space-6: 32px;--ti-space-7: 48px;--ti-space-8: 64px;--ti-font-sans: var(--ico-font-sans);--ti-font-brand: var(--ico-font-brand);--ti-font-mono: var(--ico-font-mono);--ti-text-xs: 10px;--ti-text-sm: 11px;--ti-text-base: 13px;--ti-text-md: 15px;--ti-text-lg: 17px;--ti-text-xl: 22px;--ti-text-2xl: 28px;--ti-text-3xl: 40px;--ti-track-tight: -.01em;--ti-track-normal: 0;--ti-track-wide: .06em;--ti-track-wider: .1em;--ti-track-widest: .2em;--ti-ease-snap: cubic-bezier(.4, 0, .2, 1);--ti-ease-smooth: cubic-bezier(.25, .46, .45, .94);--ti-dur-fast: .12s;--ti-dur-base: .18s;--ti-dur-slow: .26s}html,body,#app{height:100%;margin:0;padding:0;background:var(--ico-black);color:var(--ico-ivory);font-family:var(--ico-font-sans)}.ico-surface{background:var(--ico-panel);border:var(--ico-hairline);color:var(--ico-ivory)}.ico-card{background:var(--ico-panel-elevated);border:var(--ico-hairline);color:var(--ico-ivory);box-shadow:var(--ico-shadow-sm)}.ico-button{background:var(--ico-panel);border:var(--ico-hairline);color:var(--ico-silver)}.ico-button-primary{background:linear-gradient(180deg,#b8a77a38,#b8a77a1a);border:1px solid rgba(184,167,122,.6);color:var(--ico-ivory)}.ico-input{background:var(--ico-obsidian);border:var(--ico-hairline);color:var(--ico-ivory)}.ico-badge{background:#b7a77a1f;border:1px solid rgba(183,167,122,.3);color:var(--ico-silver)}.ico-hairline{border:var(--ico-hairline)}.ico-metal-panel{background:linear-gradient(180deg,#292d32e6,#181a1df0);border:var(--ico-hairline);color:var(--ico-ivory)}:root{--grid-opacity: .1;--grid-color: rgba(255, 255, 255, .08);--shadow-params: 0px 2px 8px rgba(0, 0, 0, .2);--spacing-sidePanel-indent: 8px;--spacing-sidePanel-padding: 16px;--sizing-sidePanel-collapsed: 60px;--animation-duration-panel: .2s;--animation-ease-panel: cubic-bezier(.22, 1, .36, 1);--shadow-sidePanel: 0 16px 44px rgba(0, 0, 0, .42)}html,body,#app{width:100%;height:100%;min-height:100dvh;margin:0;padding:0;overflow:hidden}*,*:before,*:after{box-sizing:border-box}:where(body){background:radial-gradient(circle at 15% 5%,rgba(210,214,220,.05),transparent 35%),radial-gradient(circle at 85% 20%,rgba(185,190,200,.04),transparent 38%),radial-gradient(circle at 50% 70%,rgba(140,145,155,.02),transparent 50%),linear-gradient(155deg,#0e0e0f,#15151a 45%,#0f0f12);color:var(--ico-text-main);font-family:var(--ico-font-sans);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(body):before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.028;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:soft-light;z-index:0}img,video,canvas,svg{max-width:100%}:root{--icoco-bg-root: #08090A;--icoco-bg-shell: #0D0F11;--icoco-bg-panel: #14171A;--icoco-bg-panel-2: #181B1F;--icoco-bg-panel-3: #1B1F23;--icoco-border-soft: rgba(210, 205, 194, .12);--icoco-border: rgba(210, 205, 194, .22);--icoco-border-strong: rgba(210, 205, 194, .36);--icoco-text-main: #F2EEE6;--icoco-text-secondary: #C8C2B8;--icoco-text-muted: #8F8A82;--icoco-accent-champagne: #b7a77a;--icoco-accent-champagne-8: rgba(183, 167, 122, .08);--icoco-accent-champagne-16: rgba(183, 167, 122, .16);--icoco-accent-champagne-32: rgba(183, 167, 122, .32);--icoco-accent-champagne-56: rgba(183, 167, 122, .56);--icoco-blueprint: #9A927F;--icoco-blueprint-10: rgba(183, 167, 122, .1);--icoco-blueprint-22: rgba(183, 167, 122, .18);--icoco-success: var(--ico-sage);--ico-cyber-grad: linear-gradient(135deg, var(--ico-graphite) 0%, var(--ico-panel-elevated) 62%, var(--ico-champagne) 100%);--ico-cyber-grad-soft: linear-gradient(135deg, rgba(24, 26, 29, .92) 0%, rgba(41, 45, 50, .7) 62%, rgba(184, 167, 122, .24) 100%);--icoco-cyber-grad: var(--ico-cyber-grad);--icoco-cyber-grad-soft: var(--ico-cyber-grad-soft);--icoco-glass-bg: rgba(16, 17, 19, .64);--icoco-glass-bg-strong: rgba(16, 17, 19, .8);--icoco-surface-0: rgba(8, 9, 10, .56);--icoco-surface-1: rgba(200, 195, 184, .03);--icoco-surface-2: rgba(200, 195, 184, .06);--icoco-surface-soft: rgba(255, 255, 255, .026);--icoco-surface-medium: rgba(255, 255, 255, .045);--icoco-surface-strong: rgba(255, 255, 255, .065);--icoco-line: rgba(58, 63, 69, .82);--icoco-line-strong: rgba(91, 96, 102, .9);--icoco-text-1: rgba(243, 239, 231, .94);--icoco-text-2: rgba(200, 195, 184, .78);--icoco-radius-lg: 18px;--icoco-radius-md: 14px;--icoco-space-1: 6px;--icoco-space-2: 10px;--icoco-space-3: 14px;--icoco-space-4: 18px;--icoco-space-5: 24px;--icoco-space-6: 32px;--ico-lang-toggle-top: 16px;--ico-lang-toggle-right: 16px;--ico-lang-toggle-size: 40px;--ico-lang-toggle-icon: 22px;--ico-lang-toggle-z: 99999;--icoco-lang-toggle-top: var(--ico-lang-toggle-top);--icoco-lang-toggle-right: var(--ico-lang-toggle-right);--icoco-lang-toggle-size: var(--ico-lang-toggle-size);--icoco-lang-toggle-icon: var(--ico-lang-toggle-icon);--icoco-lang-toggle-z: var(--ico-lang-toggle-z);--icoco-admin-max-width: 1160px;--ico-metal-flow-speed: 12s;--icoco-metal-flow-speed: var(--ico-metal-flow-speed)}@media(max-width:767.98px){:root{--ico-lang-toggle-top: 12px;--ico-lang-toggle-right: 12px;--ico-lang-toggle-size: 36px;--ico-lang-toggle-icon: 20px;--icoco-lang-toggle-top: var(--ico-lang-toggle-top);--icoco-lang-toggle-right: var(--ico-lang-toggle-right);--icoco-lang-toggle-size: var(--ico-lang-toggle-size);--icoco-lang-toggle-icon: var(--ico-lang-toggle-icon);--icoco-space-5: 18px;--icoco-space-6: 24px}}@keyframes icocoMetalFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.icoco-metal-accent-bg{background-image:var(--ico-cyber-grad);background-size:200% 200%;animation:icocoMetalFlow var(--ico-metal-flow-speed) linear infinite;opacity:.32}.icoco-metal-underline{position:relative}.icoco-metal-underline:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background-image:var(--ico-cyber-grad-soft);background-size:200% 200%;animation:icocoMetalFlow calc(var(--ico-metal-flow-speed) * 1.2) linear infinite;opacity:.22;border-radius:999px}.upload-mask--hidden{display:none!important}:root{--ico-bg: #050607;--ico-bg-soft: #0A0C0E;--ico-panel: rgba(18, 20, 22, .86);--ico-panel-elevated: rgba(24, 26, 28, .88);--ico-line: rgba(216, 214, 208, .1);--ico-line-strong: rgba(216, 214, 208, .2);--ico-text-primary: rgba(245, 242, 235, .94);--ico-text-secondary: rgba(216, 214, 208, .68);--ico-text-muted: rgba(216, 214, 208, .4);--ico-silver: #D8D6D0;--ico-silver-soft: #B8B6B0;--ico-haze: #9A9A96;--ico-champagne-line: rgba(184, 167, 122, .24);--ico-success: var(--ico-sage);--ico-success-soft: rgba(127, 162, 123, .13);--ico-success-border: rgba(127, 162, 123, .22);--ico-success-strong: #8EE3A5;--ico-danger: #FF8F8F;--ico-radius-md: 14px;--ico-radius-lg: 22px;--ico-shadow-panel: 0 22px 70px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.045)}button,input,textarea,select{font-family:var(--ico-font-sans);font-size:13px;line-height:1}.start-design-btn,.workspace-primary-btn,.primary-btn,.bind-btn,.submit-btn,.prompt-item-btn.primary,.send-code-btn{color:var(--ico-text-primary);background:linear-gradient(180deg,#d8d6d02e,#202224eb);border:1px solid var(--ico-line-strong);box-shadow:0 12px 32px #00000057,inset 0 1px #ffffff14;text-shadow:none}.start-design-btn:hover,.workspace-primary-btn:hover,.primary-btn:hover,.bind-btn:hover,.submit-btn:hover,.prompt-item-btn.primary:hover,.send-code-btn:hover{border-color:#d8d6d05c;background:linear-gradient(180deg,#e6e2d83d,#26282af0);box-shadow:0 16px 40px #00000061,inset 0 1px #ffffff1a}.start-design-btn:after,.workspace-primary-btn:after,.primary-btn:after,.bind-btn:after,.submit-btn:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.tool-btn,.prompt-tool-btn,.tab-btn,.view-tab,.style-option,.scheme-card,.thumbnail-card{border-color:var(--ico-line);box-shadow:none}.tool-btn:hover,.prompt-tool-btn:hover,.tab-btn:hover,.view-tab:hover,.style-option:hover,.scheme-card:hover,.thumbnail-card:hover{border-color:var(--ico-line-strong);box-shadow:0 12px 32px #00000042}.style-option.active,.prompt-history-item.active,.scheme-card.active,.thumbnail-card.active,.tab-btn.active,.view-tab.active{color:var(--ico-text-primary);background:linear-gradient(180deg,#d8d6d029,#141618eb);border-color:#d8d6d052;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000047}.input-shell,.glass-line-input,.modal-content,.processing-overlay-card{background:var(--ico-panel-elevated);border-color:var(--ico-line);box-shadow:var(--ico-shadow-panel)}.input-shell:focus-within,.glass-line-input:focus{border-color:#d8d6d052;box-shadow:0 0 0 3px #d8d6d014,var(--ico-shadow-panel)}.slider-item input[type=range],.opacity-slider{accent-color:var(--ico-silver-soft)}.slider-item input[type=range]::-webkit-slider-thumb,.opacity-slider::-webkit-slider-thumb{background:var(--ico-silver);border-color:#ffffffb8;box-shadow:0 4px 16px #0000005c}.processing-progress-bar{background:linear-gradient(90deg,var(--ico-silver-soft),var(--ico-silver),var(--ico-haze));box-shadow:none}.processing-progress-bar:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}.icoco-icon-btn{width:34px;height:34px;border-radius:999px;border:1px solid rgba(238,236,228,.22);background:linear-gradient(180deg,#ffffff14,#ffffff05),#1214149e;color:#ebe8dec7;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:inset 0 1px #ffffff14,0 8px 18px #0000002e;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease,opacity .15s ease,box-shadow .15s ease}.icoco-icon-btn:hover:not(:disabled){color:#fffdf4f5;border-color:#eeece470;background:linear-gradient(180deg,#ffffff21,#ffffff08),#242626c2;transform:translateY(-1px)}.icoco-icon-btn:active:not(:disabled){transform:translateY(0)}.icoco-icon-btn:disabled{opacity:.36;cursor:not-allowed;transform:none}.icoco-icon-btn svg{width:16px;height:16px;stroke-width:1.8}.icoco-icon-btn--sm{width:28px;height:28px}.icoco-icon-btn--md{width:34px;height:34px}.icoco-icon-btn--lg{width:44px;height:44px}.icoco-icon-btn--ghost{background:#1214145c}.icoco-icon-btn--active{border-color:#eeece48a;color:#fffdf4fa}.icoco-page{min-height:100dvh;background:var(--ico-bg, var(--ico-black));color:var(--ico-text-primary);font-family:var(--ico-font-sans)}.icoco-workspace{display:flex;height:100dvh;overflow:hidden;background:var(--ico-bg, var(--ico-black))}.icoco-shell{display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden}.icoco-topbar{display:flex;align-items:center;height:52px;padding:0 16px;border-bottom:1px solid var(--ico-line);background:var(--ico-panel);flex-shrink:0;gap:12px}.icoco-panel{background:var(--ico-panel);border:1px solid var(--ico-line);border-radius:var(--ico-radius-lg, 14px)}.icoco-card{background:var(--ico-panel-elevated);border:1px solid var(--ico-line);border-radius:var(--ico-radius-md, 12px);box-shadow:var(--ico-shadow-sm)}.icoco-module-card{background:var(--ico-panel);border:1px solid var(--ico-line);border-radius:var(--ico-radius-md, 12px);padding:20px 24px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.icoco-module-card:hover{border-color:var(--ico-line-strong);background:var(--ico-panel-elevated)}.icoco-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:var(--ico-radius-sm, 6px);border:1px solid var(--ico-line-strong);background:linear-gradient(180deg,#d8d6d02e,#202224eb);color:var(--ico-text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.icoco-btn-primary:hover{border-color:#d8d6d05c;background:linear-gradient(180deg,#e6e2d83d,#26282af0)}.icoco-btn-primary:disabled{opacity:.38;cursor:not-allowed}.icoco-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:var(--ico-radius-sm, 6px);border:1px solid var(--ico-line);background:var(--ico-panel);color:var(--ico-text-secondary);font-size:13px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.icoco-btn-secondary:hover{border-color:var(--ico-line-strong);color:var(--ico-text-primary)}.icoco-btn-secondary:disabled{opacity:.38;cursor:not-allowed}.icoco-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border-radius:var(--ico-radius-sm, 6px);border:1px solid transparent;background:transparent;color:var(--ico-text-muted);font-size:13px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.icoco-btn-ghost:hover{color:var(--ico-text-secondary);border-color:var(--ico-line)}.icoco-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.04em;border:1px solid var(--ico-line);background:var(--ico-panel);color:var(--ico-text-muted)}.icoco-status-pill--active{color:var(--ico-sage);border-color:#7fa27b4d;background:#7fa27b14}.icoco-status-pill--error{color:var(--ico-red);border-color:#a45e5e4d;background:#a45e5e14}.icoco-status-pill--warning{color:var(--ico-amber);border-color:#a66f3f4d;background:#a66f3f14}.icoco-kicker{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ico-text-muted)}.icoco-section-title{font-size:13px;font-weight:600;color:var(--ico-text-secondary);letter-spacing:.02em}.icoco-muted{color:var(--ico-text-muted);font-size:12px}.icoco-workflow-line{display:flex;align-items:center;width:100%;gap:0}.icoco-workflow-line__step{flex:1;position:relative;text-align:center;font-size:11px;color:var(--ico-text-muted);padding:4px 8px;white-space:nowrap}.icoco-workflow-line__step:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:50%;height:1px;background:var(--ico-line)}.icoco-workflow-line__step:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:50%;height:1px;background:var(--ico-line)}.icoco-workflow-line__step:first-child:before,.icoco-workflow-line__step:last-child:after{display:none}.icoco-workflow-line__step--active{color:var(--ico-text-secondary)}.icoco-workflow-line__step--done{color:var(--ico-sage)}:root{--ico-bg-root: #050607;--ico-bg-shell: #090b0d;--ico-bg-panel: rgba(15, 17, 19, .82);--ico-bg-panel-2: rgba(20, 22, 24, .86);--ico-bg-panel-3: rgba(26, 28, 30, .9);--ico-surface-1: rgba(255, 255, 255, .035);--ico-surface-2: rgba(255, 255, 255, .055);--ico-surface-3: rgba(255, 255, 255, .075);--ico-border-faint: rgba(216, 214, 208, .055);--ico-border-soft: rgba(216, 214, 208, .1);--ico-border: rgba(216, 214, 208, .145);--ico-border-strong: rgba(216, 214, 208, .22);--ico-text-main: rgba(246, 244, 238, .94);--ico-text-primary: var(--ico-text-main);--ico-text-secondary: rgba(220, 218, 210, .68);--ico-text-muted: rgba(190, 186, 178, .44);--ico-text-faint: rgba(180, 176, 168, .28);--ico-accent-champagne: #d8d0bd;--ico-accent-silver: #aeb6b2;--ico-accent-champagne-8: rgba(216, 208, 189, .08);--ico-accent-champagne-16: rgba(216, 208, 189, .16);--ico-accent-champagne-32: rgba(216, 208, 189, .32);--ico-accent-blueprint: #8ea7c2;--ico-accent-blueprint-soft: rgba(142, 167, 194, .1);--ico-radius-xs: 6px;--ico-radius-sm: 8px;--ico-radius-md: 12px;--ico-radius-lg: 16px;--ico-radius-xl: 20px;--ico-shadow-panel: 0 18px 50px rgba(0, 0, 0, .34);--ico-shadow-float: 0 24px 68px rgba(0, 0, 0, .46);--ico-rail-width: 56px;--ico-page-gutter: 16px;--icoco-bg-root: var(--ico-bg-root);--icoco-bg-shell: var(--ico-bg-shell);--icoco-bg-panel: var(--ico-bg-panel);--icoco-bg-panel-2: var(--ico-bg-panel-2);--icoco-bg-panel-3: var(--ico-bg-panel-3);--icoco-surface-1: var(--ico-surface-1);--icoco-surface-2: var(--ico-surface-2);--icoco-border-soft: var(--ico-border-soft);--icoco-border: var(--ico-border);--icoco-border-strong: var(--ico-border-strong);--icoco-text-main: var(--ico-text-main);--icoco-text-primary: var(--ico-text-main);--icoco-text-secondary: var(--ico-text-secondary);--icoco-text-muted: var(--ico-text-muted);--icoco-accent-champagne: var(--ico-accent-champagne);--icoco-accent-champagne-8: var(--ico-accent-champagne-8);--icoco-accent-champagne-16: var(--ico-accent-champagne-16);--icoco-accent-champagne-32: var(--ico-accent-champagne-32);--ti-bg-0: var(--ico-bg-root);--ti-bg-1: var(--ico-bg-shell);--ti-bg-panel: var(--ico-bg-panel);--ti-bg-card: var(--ico-bg-panel-2);--ti-border: var(--ico-border-soft);--ti-border-strong: var(--ico-border);--ti-text-primary: var(--ico-text-main);--ti-text-secondary: var(--ico-text-secondary);--ti-text-muted: var(--ico-text-muted);--ti-accent-steel: var(--ico-accent-silver);--ti-accent-champagne: var(--ico-accent-champagne)}html,body,#app{background:var(--ico-bg-root);color:var(--ico-text-main)}.Vue-Toastification__container.icoco-toast-container{position:fixed;inset:24px auto auto 50%;display:flex;flex-direction:column;align-items:center;width:min(420px,calc(100vw - 48px));max-width:420px;padding:0;transform:translate(-50%);pointer-events:none;z-index:9999}.Vue-Toastification__toast.icoco-toast{display:flex;align-items:center;min-width:0;min-height:0;width:auto;max-width:420px;margin:0 auto 10px;padding:12px 18px 12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#181a1df0;color:#f4f1eaf2;box-shadow:0 14px 36px #00000061,0 2px 8px #0000003d,inset 0 1px #ffffff0d;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);font-family:var(--ico-font-sans);font-size:13px;font-weight:500;line-height:1.45;letter-spacing:.005em;pointer-events:auto;overflow:hidden}.Vue-Toastification__toast.icoco-toast:before{content:"";display:block;flex:0 0 auto;width:8px;height:8px;margin-right:11px;border-radius:999px;background:#b8a67af2;box-shadow:0 0 0 4px #b8a67a29}.Vue-Toastification__toast--info.icoco-toast:before{background:#78b0c4f2;box-shadow:0 0 0 4px #78b0c429}.Vue-Toastification__toast--success.icoco-toast:before{background:#78c086f2;box-shadow:0 0 0 4px #78c08629}.Vue-Toastification__toast--warning.icoco-toast:before{background:#e0a856f2;box-shadow:0 0 0 4px #e0a85629}.Vue-Toastification__toast--error.icoco-toast:before{background:#e06860f2;box-shadow:0 0 0 4px #e0686029}.icoco-toast-body{margin:0;padding:0;color:#f4f1eaf2;font-size:13px;line-height:1.45;text-align:left}.Vue-Toastification__toast.icoco-toast .Vue-Toastification__toast-component-body{margin:0}.Vue-Toastification__toast.icoco-toast .Vue-Toastification__progress-bar,.Vue-Toastification__toast.icoco-toast .Vue-Toastification__close-button{display:none}@media(max-width:720px){.Vue-Toastification__container.icoco-toast-container{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.Vue-Toastification__toast.icoco-toast{max-width:100%;padding:11px 14px 11px 12px;font-size:12.5px}}.icon[data-v-febd0dd6]{display:inline-block;width:1em;height:1em;vertical-align:-.125em;color:currentColor;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.g-rail[data-v-970cd20c]{display:flex;flex-direction:column;align-items:center;width:var(--ico-rail-width, 56px);flex:0 0 var(--ico-rail-width, 56px);min-height:100vh;height:100%;padding:10px 0 12px;box-sizing:border-box;background:var(--ico-bg-panel, rgba(18, 20, 22, .9));border-right:1px solid var(--ico-border-soft, rgba(216, 214, 208, .1));position:relative;z-index:20;user-select:none}.g-rail__brand[data-v-970cd20c]{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:12px;cursor:pointer;flex-shrink:0;transition:opacity .15s ease}.g-rail__brand[data-v-970cd20c]:hover{opacity:.78}.g-rail__brand[data-v-970cd20c]:focus-visible{outline:2px solid var(--ico-line-strong, rgba(216, 214, 208, .2));outline-offset:2px}.g-rail__logo[data-v-970cd20c]{width:22px;height:auto;display:block;opacity:.72;transition:opacity .15s ease}.g-rail__brand:not(.g-rail__brand--ctx):hover .g-rail__logo[data-v-970cd20c]{opacity:1}.g-rail__panel-icon[data-v-970cd20c]{position:absolute;width:18px;height:18px;opacity:0;transition:opacity .15s ease;color:var(--ico-text-secondary, rgba(216, 214, 208, .68))}.g-rail__brand--ctx:hover .g-rail__logo[data-v-970cd20c],.g-rail__brand--ctx:focus-visible .g-rail__logo[data-v-970cd20c]{opacity:0}.g-rail__brand--ctx:hover .g-rail__panel-icon[data-v-970cd20c],.g-rail__brand--ctx:focus-visible .g-rail__panel-icon[data-v-970cd20c]{opacity:1}.g-rail__items[data-v-970cd20c]{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;width:100%;padding:0 6px;overflow:hidden}.g-rail__footer[data-v-970cd20c]{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:8px 6px 0;border-top:1px solid var(--ico-border-soft, rgba(216, 214, 208, .1));overflow:hidden}.g-rail__btn[data-v-970cd20c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:44px;min-height:44px;padding:6px 4px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ico-text-muted, rgba(216, 214, 208, .4));cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.g-rail__btn[data-v-970cd20c]:hover{color:var(--ico-text-secondary, rgba(216, 214, 208, .68));background:var(--ico-bg-panel-2, rgba(24, 26, 28, .88));border-color:var(--ico-border-soft, rgba(216, 214, 208, .1))}.g-rail__btn[data-v-970cd20c]:active{transform:scale(.94);transition:transform 80ms ease}.g-rail__btn[data-v-970cd20c]:focus-visible{outline:2px solid var(--ico-line-strong, rgba(216, 214, 208, .2));outline-offset:1px}.g-rail__btn--active[data-v-970cd20c]{color:var(--ico-text-main, rgba(245, 242, 235, .94));background:#d8d6d00e;border-color:#d8d6d013;box-shadow:inset 0 1px #ffffff06}.g-rail__btn--active[data-v-970cd20c]:hover{color:var(--ico-text-main, rgba(245, 242, 235, .94));background:#d8d6d013}.g-rail__icon[data-v-970cd20c]{width:18px;height:18px;flex-shrink:0}.g-rail__label[data-v-970cd20c]{font-size:9px;font-weight:500;letter-spacing:.01em;line-height:1;color:inherit;white-space:nowrap;overflow:hidden;max-width:48px;text-overflow:ellipsis;text-align:center}.g-rail__popup[data-v-970cd20c]{position:absolute;left:calc(100% + 8px);bottom:8px;width:220px;background:#111314fb;border:1px solid rgba(216,214,208,.055);border-radius:12px;box-shadow:0 10px 24px #00000038,0 1px 4px #00000024,inset 0 1px #ffffff05;z-index:200;padding:10px;overflow:hidden}.g-rail__popup-section[data-v-970cd20c]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px}.g-rail__popup-label[data-v-970cd20c]{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ico-text-muted, rgba(216, 214, 208, .38));margin:0}.g-rail__popup-langs[data-v-970cd20c]{display:flex;gap:4px;width:112px}.g-rail__lang-btn[data-v-970cd20c]{flex:1;padding:4px 0;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--ico-text-muted, rgba(216, 214, 208, .4));font-size:12px;font-weight:500;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.g-rail__lang-btn[data-v-970cd20c]:hover{color:var(--ico-text-secondary, rgba(216, 214, 208, .68));background:#d8d6d009;border-color:transparent}.g-rail__lang-btn--active[data-v-970cd20c]{color:var(--ico-text-main, rgba(245, 242, 235, .94));background:#d8d6d012;border-color:transparent}.g-rail__popup-divider[data-v-970cd20c]{height:1px;background:#d8d6d00b;margin:6px}.g-rail__popup-row[data-v-970cd20c]{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:8px;border:none;background:transparent;color:var(--ico-text-secondary, rgba(216, 214, 208, .68));font-size:13px;font-weight:400;font-family:inherit;text-align:left;cursor:pointer;transition:color .12s ease,background .12s ease}.g-rail__popup-row[data-v-970cd20c]:hover{color:var(--ico-text-main, rgba(245, 242, 235, .94));background:#d8d6d00b}.g-rail__popup-row--danger[data-v-970cd20c]{color:var(--ico-red, #A45E5E)}.g-rail__popup-row--danger[data-v-970cd20c]:hover{color:#c47070;background:#a45e5e14}.g-rail__popup-icon[data-v-970cd20c]{width:14px;height:14px;flex-shrink:0;opacity:.5;transition:opacity .12s ease}.g-rail__popup-row:hover .g-rail__popup-icon[data-v-970cd20c]{opacity:1}.g-rail__popup-account[data-v-970cd20c]{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;margin:0;border-radius:8px;background:transparent;border:none}.g-rail__popup-account--link[data-v-970cd20c]{cursor:pointer;transition:background .14s ease}.g-rail__popup-account--link[data-v-970cd20c]:hover{background:#ffffff08}.g-rail__popup-account--link[data-v-970cd20c]:focus-visible{outline:2px solid var(--ico-line-strong, rgba(216, 214, 208, .2));outline-offset:1px}.g-rail__popup-account-avatar[data-v-970cd20c]{width:30px;height:30px;border-radius:50%;background:#ffffff09;border:1px solid rgba(216,214,208,.055);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.g-rail__popup-account-img[data-v-970cd20c]{width:100%;height:100%;object-fit:cover}.g-rail__popup-account-initial[data-v-970cd20c]{font-size:13px;font-weight:600;color:#d8d6d0c7}.g-rail__popup-account-info[data-v-970cd20c]{min-width:0}.g-rail__popup-account-name[data-v-970cd20c]{font-size:13px;font-weight:600;color:var(--ico-text-main, rgba(245, 242, 235, .94));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-rail__popup-account-role[data-v-970cd20c]{font-size:11px;color:var(--ico-text-muted, rgba(216, 214, 208, .4));margin-top:1px}.g-rail__popup-meta[data-v-970cd20c]{padding:6px 8px}.g-rail__popup-meta-link[data-v-970cd20c]{display:inline-block;color:var(--ico-text-muted, rgba(216, 214, 208, .4));text-decoration:none;font-size:10px;line-height:1.7;transition:color .12s}.g-rail__popup-meta-link[data-v-970cd20c]:hover{color:var(--ico-text-secondary, rgba(216, 214, 208, .68))}.g-rail__popup-meta-text[data-v-970cd20c]{color:#d8d6d040;font-size:10px;line-height:1.6;margin-top:2px}.g-rail-popup-fade-enter-active[data-v-970cd20c],.g-rail-popup-fade-leave-active[data-v-970cd20c]{transition:opacity .14s ease,transform .14s ease}.g-rail-popup-fade-enter-from[data-v-970cd20c],.g-rail-popup-fade-leave-to[data-v-970cd20c]{opacity:0;transform:translate(-6px)}.g-rail__logout-overlay[data-v-970cd20c]{position:fixed;inset:0;z-index:9999;background:#050608b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ico-text-secondary, rgba(216, 214, 208, .68));font-size:14px;font-weight:400;font-family:var(--ico-font-sans)}.g-rail__logout-spinner[data-v-970cd20c]{opacity:.58;animation:g-rail-spin-970cd20c .9s linear infinite}@keyframes g-rail-spin-970cd20c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.g-rail-logout-fade-enter-active[data-v-970cd20c],.g-rail-logout-fade-leave-active[data-v-970cd20c]{transition:opacity .2s ease}.g-rail-logout-fade-enter-from[data-v-970cd20c],.g-rail-logout-fade-leave-to[data-v-970cd20c]{opacity:0}.icoco-global-loading[data-v-a6623176]{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#0000009e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--ico-text-main);font-size:14px;font-weight:600;line-height:1.4;text-align:center;padding:24px}.icoco-global-loading--partial[data-v-a6623176]{inset:auto}.icoco-global-loading__bar[data-v-a6623176]{width:220px;height:6px;border-radius:999px;background-image:var(--ico-cyber-grad);background-size:200% 200%;opacity:.95;animation:icocoPulseBar-a6623176 2.8s ease-in-out infinite}@keyframes icocoPulseBar-a6623176{0%{background-position:0% 50%;transform:scaleX(.92);opacity:.78}50%{transform:scaleX(1);opacity:.95}to{background-position:100% 50%;transform:scaleX(.92);opacity:.78}}.icoco-global-loading__text[data-v-a6623176]{max-width:min(560px,92vw);color:#ffffffdb}@media(max-width:767.98px){.icoco-global-loading__bar[data-v-a6623176]{width:180px}}.app-shell[data-v-1e60dd18]{width:100%;min-height:100vh;min-height:100dvh}.app-shell--with-rail[data-v-1e60dd18]{display:flex;overflow:hidden}.app-shell__rail[data-v-1e60dd18]{flex:0 0 var(--ico-rail-width, 56px);min-height:100vh;min-height:100dvh}.app-shell__view[data-v-1e60dd18]{flex:1 1 auto;min-width:0;min-height:100vh;min-height:100dvh}.hidden-input[data-v-cd46caa6]{display:none}.spacer[data-v-cd46caa6]{flex:1}.canvas-wrap[data-v-cd46caa6]{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden}.canvas-status[data-v-cd46caa6]{display:flex;gap:8px}.status-item[data-v-cd46caa6]{padding:4px 8px;border:0;border-radius:0;color:var(--ico-text-faint);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.status-item.active[data-v-cd46caa6]{border-color:var(--ico-border);color:var(--ico-text-main)}.canvas-head[data-v-cd46caa6]{display:flex;align-items:center}.step-flow[data-v-cd46caa6]{display:flex;width:100%;align-items:center;gap:10px}.step[data-v-cd46caa6]{display:inline-flex;align-items:center;gap:7px;color:var(--ico-text-muted);font-size:11px;letter-spacing:.02em}.step i[data-v-cd46caa6]{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--ico-border);border-radius:50%;color:var(--ico-text-muted);font-size:10px;font-style:normal;font-weight:700}.step.active i[data-v-cd46caa6]{border-color:var(--ico-accent-champagne-32);color:var(--ico-accent-champagne)}.step.done[data-v-cd46caa6]{color:var(--ico-text-secondary)}.step.done i[data-v-cd46caa6]{border-color:var(--ico-accent-champagne-32);background:var(--ico-accent-champagne-16);color:var(--ico-accent-champagne)}.step-line[data-v-cd46caa6]{flex:1;height:1px;background:var(--ico-border-soft)}.dropzone[data-v-cd46caa6]{display:flex;min-height:0;flex:1;align-items:stretch;justify-content:center;padding:24px;border:0;border-radius:0;background:transparent;color:var(--ico-text-muted);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.dropzone[data-v-cd46caa6]:hover{background:transparent;color:var(--ico-text-secondary)}.drop-inner[data-v-cd46caa6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100%}.drop-icon[data-v-cd46caa6]{color:var(--ico-accent-silver);opacity:.8}.drop-kicker[data-v-cd46caa6]{color:var(--ico-text-faint);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.drop-text[data-v-cd46caa6]{color:var(--ico-text-main);font-size:12px;font-weight:560}.drop-sub[data-v-cd46caa6]{font-size:11px}.drop-formats[data-v-cd46caa6]{display:flex;gap:6px;margin-top:4px}.fmt[data-v-cd46caa6]{padding:2px 8px;border:0;border-radius:0;color:var(--ico-text-faint);font-size:10px;letter-spacing:.08em}.stage[data-v-cd46caa6]{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;overflow:hidden}.stage-canvas[data-v-cd46caa6]{position:relative;display:flex;width:100%;min-height:260px;max-height:calc(100vh - 158px);flex:1 1 auto;align-items:center;justify-content:center;overflow:hidden;background:var(--ico-bg-1)}.base-img[data-v-cd46caa6]{display:block;width:100%;height:100%;object-fit:contain}.mask-layer[data-v-cd46caa6]{position:absolute;inset:0;width:100%;height:100%}.color-preview[data-v-cd46caa6]{display:none;pointer-events:none}.ab-badge.preview[data-v-cd46caa6]{border-color:var(--ico-accent-champagne-32);color:var(--ico-accent-champagne)}.stage-canvas.magnify-cursor[data-v-cd46caa6]{cursor:crosshair}.split-fab[data-v-cd46caa6]{position:absolute;top:12px;right:12px;z-index:7;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#08090ab8;backdrop-filter:blur(6px);color:var(--ico-text-main);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em;transition:background .16s ease,border-color .16s ease}.split-fab[data-v-cd46caa6]:hover{background:#08090ae6}.split-fab.on[data-v-cd46caa6]{border-color:var(--ico-accent-champagne-32);background:var(--ico-accent-champagne-16);color:var(--ico-accent-champagne)}.mask-hint-outline[data-v-cd46caa6]{position:absolute;inset:8%;border:1px solid rgba(108,156,233,.45);border-radius:6px;box-shadow:0 0 0 1px #6c9ce91f,inset 0 0 24px #6c9ce914;pointer-events:none;animation:maskPulse-cd46caa6 2.4s ease-in-out infinite}@keyframes maskPulse-cd46caa6{0%,to{opacity:.45}50%{opacity:.85}}.split-after[data-v-cd46caa6]{position:absolute;inset:0;pointer-events:none}.split-img[data-v-cd46caa6]{width:100%;height:100%;object-fit:contain}.split-label[data-v-cd46caa6]{position:absolute;top:12px;padding:3px 9px;border-radius:3px;background:#08090ab3;color:var(--ico-text-secondary);font-size:10px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.split-label.before[data-v-cd46caa6]{left:12px}.split-label.after[data-v-cd46caa6]{right:12px;color:var(--ico-accent-champagne)}.split-divider[data-v-cd46caa6]{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ffffffd9;box-shadow:0 0 0 1px #00000059;cursor:ew-resize;z-index:4}.split-handle[data-v-cd46caa6]{position:absolute;top:50%;left:50%;display:flex;width:30px;height:30px;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:#08090ad9;border:1px solid rgba(255,255,255,.55);color:#fff}.lens[data-v-cd46caa6]{position:absolute;width:140px;height:140px;border-radius:50%;border:2px solid rgba(255,255,255,.7);box-shadow:0 6px 20px #00000073;background-repeat:no-repeat;background-color:var(--ico-bg-1);pointer-events:none;z-index:6}.lens-tag[data-v-cd46caa6]{position:absolute;bottom:6px;left:50%;transform:translate(-50%);padding:1px 7px;border-radius:3px;background:#08090abf;color:var(--ico-text-secondary);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.cmf-hud[data-v-cd46caa6]{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:3px;padding:8px 11px;border-radius:5px;background:#08090a9e;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08);pointer-events:none;z-index:5}.hud-row[data-v-cd46caa6]{display:flex;align-items:center;gap:6px;color:var(--ico-text-secondary);font-size:10px;font-variant-numeric:tabular-nums}.hud-row b[data-v-cd46caa6]{color:var(--ico-text-muted);font-weight:600}.hud-row i[data-v-cd46caa6]{width:10px;height:10px;border-radius:2px;border:1px solid rgba(255,255,255,.25)}.ctl.btn.toggle.on[data-v-cd46caa6]{border-color:var(--ico-accent-champagne-32);background:var(--ico-accent-champagne-16);color:var(--ico-accent-champagne)}.result-overlay[data-v-cd46caa6]{position:absolute;inset:0}.result-img[data-v-cd46caa6]{width:100%;height:100%;object-fit:contain}.ab-badge[data-v-cd46caa6]{position:absolute;bottom:12px;left:12px;padding:5px 11px;border:0;border-radius:0;background:#08090ac7;color:var(--ico-text-main);font-size:11px;letter-spacing:.04em}.stage-tools[data-v-cd46caa6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tool-label[data-v-cd46caa6],.tool-val[data-v-cd46caa6],.tool-hint[data-v-cd46caa6]{color:var(--ico-text-muted);font-size:11px}.tool-hint.warn[data-v-cd46caa6]{color:var(--ico-accent-silver)}.range.brush[data-v-cd46caa6]{width:140px;accent-color:var(--ico-accent-champagne)}.ctl.btn[data-v-cd46caa6]{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--ico-border);border-radius:4px;background:var(--ico-bg-panel);color:var(--ico-text-secondary);cursor:pointer;font-size:12px;transition:border-color .16s ease,background .16s ease,color .16s ease}.ctl.btn[data-v-cd46caa6]:hover:not(:disabled){background:var(--ico-bg-panel-2);color:var(--ico-text-main)}.ctl.btn.sm[data-v-cd46caa6]{height:30px;padding:0 12px}.ctl.btn.secondary[data-v-cd46caa6],.ctl.btn.toggle[data-v-cd46caa6]{background:#121416eb}.ctl.btn.toggle[data-v-cd46caa6]{user-select:none}.cmf-conversation-rail[data-v-a23960f5]{box-sizing:border-box;font-family:var(--ico-font-sans);font-size:12px;line-height:1.45;display:flex;min-height:0;flex-direction:column;gap:12px}.panel-head[data-v-a23960f5]{margin-bottom:14px}.panel-head.compact[data-v-a23960f5]{margin-bottom:10px}.panel-title[data-v-a23960f5]{color:var(--ico-text-main);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.panel-sub[data-v-a23960f5]{margin-top:4px;color:var(--ico-text-muted);font-size:11px;letter-spacing:.02em;line-height:1.45}.job-stack[data-v-a23960f5]{display:flex;flex-direction:column;gap:8px;padding:0 0 12px;border-bottom:1px solid var(--ico-border-soft)}.job-item[data-v-a23960f5]{display:flex;width:100%;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ico-text-secondary);cursor:pointer;text-align:left}.job-item[data-v-a23960f5]:hover,.job-item.active[data-v-a23960f5]{border-color:var(--ico-border);background:transparent}.job-item.muted[data-v-a23960f5]{background:transparent}.job-label[data-v-a23960f5]{color:var(--ico-text-faint);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.job-name[data-v-a23960f5]{color:var(--ico-text-secondary);font-size:12px;font-weight:600}.job-meta[data-v-a23960f5]{color:var(--ico-text-muted);font-size:11px;line-height:1.45}.feature-area[data-v-a23960f5]{display:flex;flex:1;min-height:0;flex-direction:column}.panel-controls[data-v-a23960f5]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.tabs[data-v-a23960f5]{display:flex;gap:8px}.tab[data-v-a23960f5]{height:30px;padding:0 15px;border:0;border-radius:4px;background:transparent;color:var(--ico-text-secondary);cursor:pointer;font-size:12px;transition:border-color .16s ease,background .16s ease,color .16s ease}.tab[data-v-a23960f5]:hover{color:var(--ico-text-main)}.tab.active[data-v-a23960f5]{border-color:var(--ico-accent-champagne-32);background:transparent;color:var(--ico-text-main);font-weight:600}.ctl.btn[data-v-a23960f5]{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-radius:4px;background:transparent;color:var(--ico-text-secondary);cursor:pointer;font-size:12px;transition:border-color .16s ease,background .16s ease,color .16s ease}.ctl.btn[data-v-a23960f5]:hover:not(:disabled){background:var(--ico-bg-panel-2);color:var(--ico-text-main)}.ctl.btn[data-v-a23960f5]:disabled{cursor:not-allowed;opacity:.46}.ctl.btn.primary[data-v-a23960f5]{border-color:var(--ico-accent-champagne-32);background:transparent;color:var(--ico-text-main);font-weight:600}.btn-dot[data-v-a23960f5]{width:7px;height:7px;border-radius:50%;background:var(--ico-accent-champagne);opacity:.7}.btn-dot.live[data-v-a23960f5]{animation:pulse-a23960f5 1s ease-in-out infinite}@keyframes pulse-a23960f5{0%,to{opacity:.3}50%{opacity:1}}.feature-list[data-v-a23960f5]{display:flex;flex-direction:column;gap:6px}.feature-item[data-v-a23960f5]{position:relative;display:flex;width:100%;align-items:center;gap:12px;overflow:hidden;padding:11px 12px 11px 14px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ico-text-secondary);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.feature-item[data-v-a23960f5]:hover{background:transparent;color:var(--ico-text-main)}.feature-item.active[data-v-a23960f5]{border-color:var(--ico-border);background:transparent;color:var(--ico-text-main)}.feature-rail[data-v-a23960f5]{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--ico-accent-champagne);opacity:0;transition:opacity .16s ease}.feature-item.active .feature-rail[data-v-a23960f5]{opacity:.85}.feature-index[data-v-a23960f5]{flex-shrink:0;color:var(--ico-text-faint);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em}.feature-item.active .feature-index[data-v-a23960f5]{color:var(--ico-accent-champagne)}.feature-body[data-v-a23960f5]{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.feature-name[data-v-a23960f5]{font-size:12px;font-weight:580}.feature-desc[data-v-a23960f5]{color:var(--ico-text-muted);font-size:11px;line-height:1.3}.feature-mode[data-v-a23960f5]{flex-shrink:0;padding:3px 7px;border:0;border-radius:4px;color:var(--ico-text-muted);font-size:10px;letter-spacing:.04em}.feature-mode.mask[data-v-a23960f5]{border-color:#aeb6b238;color:var(--ico-accent-silver)}.cmf-material-library[data-v-801289a1]{width:100%;box-sizing:border-box;font-family:var(--ico-font-sans);font-size:12px;line-height:1.45;gap:12px;padding:14px 2px 14px 12px;display:flex;min-height:0;height:100%;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden}.hidden-input[data-v-801289a1]{display:none}.library-head[data-v-801289a1],.section-head[data-v-801289a1]{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px}.library-title[data-v-801289a1]{color:var(--ico-text-main);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.library-sub[data-v-801289a1]{margin-top:4px;color:var(--ico-text-muted);font-size:11px;line-height:1.45}.search-block[data-v-801289a1]{display:flex;flex-direction:column;gap:10px}.search-input-wrap[data-v-801289a1]{display:flex;height:38px;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:4px;background:transparent}.search-plus[data-v-801289a1]{color:var(--ico-text-main);font-size:22px;line-height:1}.search-input[data-v-801289a1]{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ico-text-main);font-size:12px}.horizontal-strip[data-v-801289a1]{display:flex;min-height:52px;flex:0 0 auto;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.horizontal-strip[data-v-801289a1]{overflow-x:auto;overflow-y:hidden}.ghost-action[data-v-801289a1]{border:0;background:transparent;color:var(--ico-text-secondary);cursor:pointer;white-space:nowrap}.ghost-action[data-v-801289a1]{border:0;color:var(--ico-text-muted);font-size:11px}.library-section[data-v-801289a1]{display:flex;min-height:auto;flex:0 0 auto;flex-direction:column;gap:9px}.section-head span[data-v-801289a1]:first-child{color:var(--ico-text-main);font-size:12px;font-weight:700;letter-spacing:.02em}.count-text[data-v-801289a1]{color:var(--ico-text-muted);font-size:11px}.taxonomy-section[data-v-801289a1]{gap:4px}.section-mini-label[data-v-801289a1]{color:var(--ico-text-main);font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:6px}.tree[data-v-801289a1],.tree-node[data-v-801289a1]{display:flex;flex-direction:column}.tree-domain[data-v-801289a1]{display:flex;width:100%;align-items:center;gap:8px;min-height:34px;padding:4px 0;border:0;background:transparent;color:var(--ico-text-main);cursor:pointer;text-align:left;font-size:12px;font-weight:700;letter-spacing:.02em}.tree-caret[data-v-801289a1]{display:inline-flex;width:12px;justify-content:center;color:var(--ico-text-muted);font-size:13px;transition:transform .16s ease}.tree-caret.open[data-v-801289a1]{transform:rotate(90deg)}.tree-domain-label[data-v-801289a1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-domain.active .tree-domain-label[data-v-801289a1]{color:var(--ico-accent-champagne)}.tree-children[data-v-801289a1]{display:flex;flex-direction:column;margin-left:6px;padding-left:8px;border-left:1px solid var(--ico-border-soft)}.tree-family[data-v-801289a1]{display:flex;width:100%;align-items:center;gap:6px;min-height:30px;padding:3px 0 3px 4px;border:0;border-radius:3px;background:transparent;color:var(--ico-text-secondary);cursor:pointer;text-align:left;font-size:11px;font-weight:500;transition:background .14s ease,color .14s ease}.tree-family[data-v-801289a1]:hover{color:var(--ico-text-main);background:#ffffff05}.tree-family.active[data-v-801289a1]{color:var(--ico-text-main);background:var(--ico-accent-champagne-16)}.tree-family-caret[data-v-801289a1]{display:inline-flex;width:10px;justify-content:center;color:var(--ico-text-faint);font-size:11px;transition:transform .16s ease}.tree-family-caret.open[data-v-801289a1]{transform:rotate(90deg)}.tree-family.open .tree-family-label[data-v-801289a1]{color:var(--ico-text-main)}.tree-family-label[data-v-801289a1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-count[data-v-801289a1]{flex:0 0 auto;color:var(--ico-text-muted);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.tree-schemes[data-v-801289a1]{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px;padding-left:14px}.tree-scheme[data-v-801289a1]{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 2px;border-radius:3px;cursor:pointer;transition:background .14s ease}.tree-scheme[data-v-801289a1]:hover{background:#ffffff08}.tree-scheme.active[data-v-801289a1]{background:var(--ico-accent-champagne-16)}.tree-scheme-name[data-v-801289a1]{flex:0 0 42%;min-width:0;overflow:hidden;color:var(--ico-text-secondary);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tree-scheme.active .tree-scheme-name[data-v-801289a1]{color:var(--ico-text-main)}.tree-scheme-bar[data-v-801289a1]{display:flex;flex:1;height:12px;overflow:hidden;border-radius:2px}.tree-scheme-sw[data-v-801289a1]{flex:1;border-right:1px solid rgba(0,0,0,.18)}.tree-scheme-sw[data-v-801289a1]:last-child{border-right:none}.tree-scheme-empty[data-v-801289a1]{padding:4px 2px;color:var(--ico-text-faint);font-size:10px}.mini-card[data-v-801289a1]{display:flex;width:84px;flex:0 0 84px;flex-direction:column;gap:6px;border:0;background:transparent;color:var(--ico-text-secondary);cursor:pointer;text-align:left}.mini-thumb[data-v-801289a1]{display:block;width:84px;height:52px;overflow:hidden;border:0;border-radius:4px;background:transparent}.mini-thumb img[data-v-801289a1]{width:100%;height:100%;object-fit:cover}.mini-name[data-v-801289a1]{overflow:hidden;color:var(--ico-text-secondary);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.compact-section[data-v-801289a1]{gap:0;padding-top:8px}.section-toggle[data-v-801289a1]{display:flex;width:100%;height:28px;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--ico-text-main);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.02em;text-align:left}.toggle-meta[data-v-801289a1]{color:var(--ico-text-muted);font-size:10px;font-weight:500;letter-spacing:.04em}.status-text[data-v-801289a1]{padding:10px 0;color:var(--ico-text-muted);font-size:12px}.upload-drop[data-v-801289a1]{display:flex;flex-shrink:0;align-items:center;gap:10px;padding:10px 0;border:0;border-top:1px dashed var(--ico-border-soft);border-radius:0;color:var(--ico-text-muted);cursor:pointer;font-size:12px}.upload-plus[data-v-801289a1]{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:4px;flex-shrink:0;font-size:12px}.cmf-control-panel[data-v-7a026d40]{box-sizing:border-box;font-family:var(--ico-font-sans);font-size:12px;line-height:1.45;gap:12px;padding:2px 2px 14px 12px;display:flex;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;flex-direction:column;gap:14px}.panel-head[data-v-7a026d40]{margin-bottom:2px}.panel-title[data-v-7a026d40]{color:var(--ico-text-main);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.panel-sub[data-v-7a026d40]{margin-top:4px;color:var(--ico-text-muted);font-size:11px;letter-spacing:.02em}.field[data-v-7a026d40]{display:flex;flex-direction:column;gap:8px}.label[data-v-7a026d40]{color:var(--ico-text-muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.label.nomargin[data-v-7a026d40]{margin-bottom:0}.label-row[data-v-7a026d40]{display:flex;align-items:center;justify-content:space-between}.label-tag[data-v-7a026d40]{padding:2px 7px;border:0;border-radius:4px;color:var(--ico-text-faint);font-size:10px;letter-spacing:.06em}.scheme-toggle[data-v-7a026d40],.prompt-toggle[data-v-7a026d40]{display:flex;width:100%;height:30px;align-items:center;justify-content:space-between;border:0;border-radius:4px;background:transparent;color:var(--ico-text-secondary);cursor:pointer;font-size:11px;font-weight:650;letter-spacing:.06em}.scheme-toggle[data-v-7a026d40]:hover,.prompt-toggle[data-v-7a026d40]:hover{color:var(--ico-text-main)}.toggle-meta[data-v-7a026d40]{color:var(--ico-text-muted);font-size:10px;font-weight:500;letter-spacing:0}.scheme-browser[data-v-7a026d40]{display:flex;flex-direction:column;gap:8px}.scheme-filters[data-v-7a026d40]{display:flex;flex-wrap:wrap;gap:4px}.scheme-filter[data-v-7a026d40]{height:20px;padding:0 7px;border:0;border-radius:3px;background:transparent;color:var(--ico-text-muted);cursor:pointer;font-size:9px;letter-spacing:.04em}.scheme-filter[data-v-7a026d40]:hover,.scheme-filter.active[data-v-7a026d40]{color:var(--ico-text-main);background:#ffffff0a}.schemes[data-v-7a026d40]{display:flex;flex-direction:column;gap:6px}.scheme[data-v-7a026d40]{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;padding:4px 0 5px;border:0;border-radius:0;background:transparent;text-align:left}.scheme.active[data-v-7a026d40]{color:var(--ico-text-main)}.scheme-head[data-v-7a026d40]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}.scheme-name[data-v-7a026d40]{overflow:hidden;color:var(--ico-text-main);font-size:11px;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.scheme-finish[data-v-7a026d40]{flex-shrink:0;color:var(--ico-text-muted);font-size:9px;letter-spacing:.02em}.scheme-palette[data-v-7a026d40]{display:flex;gap:0;height:14px;overflow:hidden;border-radius:3px;cursor:pointer}.scheme-sw[data-v-7a026d40]{flex:1;border-right:1px solid rgba(0,0,0,.16)}.scheme-sw[data-v-7a026d40]:last-child{border-right:none}.scheme-actions[data-v-7a026d40]{display:flex;gap:10px;height:14px;align-items:center}.scheme-action[data-v-7a026d40]{padding:0;border:0;background:transparent;color:var(--ico-text-muted);cursor:pointer;font-size:9px;line-height:1}.scheme-action[data-v-7a026d40]:hover{color:var(--ico-text-main)}.scheme-more[data-v-7a026d40]{display:flex;width:100%;height:22px;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--ico-text-muted);cursor:pointer;font-size:10px;letter-spacing:.04em}.scheme-more[data-v-7a026d40]:hover{color:var(--ico-text-main)}.target-summary[data-v-7a026d40]{display:flex;flex-wrap:wrap;gap:6px}.target-chip[data-v-7a026d40]{padding:0;border:0;border-radius:0;color:var(--ico-text-secondary);font-size:11px}.target-chip.accent[data-v-7a026d40]{color:var(--ico-text-main)}.swatches[data-v-7a026d40]{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.swatch[data-v-7a026d40]{aspect-ratio:1;padding:0;border:0;border-radius:4px;cursor:pointer;transition:transform .14s ease,border-color .14s ease}.swatch[data-v-7a026d40]:hover{transform:scale(1.08)}.swatch.active[data-v-7a026d40]{border-color:var(--ico-accent-champagne)}.row[data-v-7a026d40]{display:flex;align-items:center;gap:10px}.color-wrap[data-v-7a026d40]{width:48px;height:40px;flex-shrink:0;overflow:hidden;border:0;border-radius:4px}.color[data-v-7a026d40]{width:56px;height:48px;margin:-4px;padding:0;border:none;background:transparent;cursor:pointer}.input[data-v-7a026d40]{height:32px;flex:1;padding:0 12px;border:0;border-radius:4px;outline:none;background:transparent;color:var(--ico-text-secondary);font-size:12px}.input.mono[data-v-7a026d40]{font-family:var(--ico-font-mono);letter-spacing:.04em;text-transform:uppercase}.input[data-v-7a026d40]:focus{border-color:var(--ico-accent-champagne-32);color:var(--ico-text-main)}.chips[data-v-7a026d40]{display:flex;flex-wrap:wrap;gap:7px}.chip[data-v-7a026d40]{height:28px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--ico-text-secondary);cursor:pointer;font-size:12px;transition:border-color .16s ease,color .16s ease,background .16s ease}.chip[data-v-7a026d40]:hover{color:var(--ico-text-main)}.chip.active[data-v-7a026d40]{background:transparent;color:var(--ico-accent-champagne)}.cards[data-v-7a026d40]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.card[data-v-7a026d40]{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;padding:9px 0;border:0;border-radius:0;background:transparent;color:var(--ico-text-secondary);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.card.wide[data-v-7a026d40]{grid-column:span 2}.card[data-v-7a026d40]:hover,.card.active[data-v-7a026d40]{background:transparent;color:var(--ico-text-main)}.card-swatch[data-v-7a026d40]{width:22px;height:18px;flex-shrink:0;border:0;border-radius:4px}.card-name[data-v-7a026d40]{font-weight:520}.textarea[data-v-7a026d40]{width:100%;padding:10px 12px;border:0;border-radius:4px;outline:none;background:transparent;color:var(--ico-text-secondary);font-size:12px;line-height:1.5;resize:vertical}.textarea[data-v-7a026d40]:focus{border-color:var(--ico-accent-champagne-32);color:var(--ico-text-main)}.hidden-input[data-v-7a026d40]{display:none}.ref-drop[data-v-7a026d40]{display:flex;align-items:center;gap:10px;padding:11px 13px;border:0;border-radius:4px;color:var(--ico-text-muted);cursor:pointer;font-size:12px;transition:border-color .16s ease,color .16s ease}.ref-drop[data-v-7a026d40]:hover{border-color:var(--ico-accent-champagne-32);color:var(--ico-text-secondary)}.ref-icon[data-v-7a026d40]{display:inline-flex;width:24px;height:24px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:4px;font-size:12px}.ref-text[data-v-7a026d40]{line-height:1.3;word-break:break-all}.action-field[data-v-7a026d40]{gap:6px}.action-hint[data-v-7a026d40]{color:var(--ico-text-muted);font-size:11px;line-height:1.45}.ctl.btn[data-v-7a026d40]{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-radius:4px;background:transparent;color:var(--ico-text-secondary);cursor:pointer;font-size:12px;transition:border-color .16s ease,background .16s ease,color .16s ease}.ctl.btn[data-v-7a026d40]:hover:not(:disabled){background:var(--ico-bg-panel-2);color:var(--ico-text-main)}.ctl.btn[data-v-7a026d40]:disabled{cursor:not-allowed;opacity:.46}.ctl.btn.primary[data-v-7a026d40]{border-color:var(--ico-accent-champagne-32);background:transparent;color:var(--ico-text-main);font-weight:600}.btn-dot[data-v-7a026d40]{width:7px;height:7px;border-radius:50%;background:var(--ico-accent-champagne);opacity:.7}.btn-dot.live[data-v-7a026d40]{animation:pulse-7a026d40 1s ease-in-out infinite}@keyframes pulse-7a026d40{0%,to{opacity:.3}50%{opacity:1}}.prompt-preview[data-v-7a026d40]{margin:0;padding:12px 14px;border:0;border-radius:0;background:transparent;color:var(--ico-text-secondary);font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.cmf-workspace[data-v-1b020e21]{box-sizing:border-box;font-family:var(--ico-font-sans);font-size:12px;line-height:1.45;display:grid;width:100%;height:100dvh;min-height:0;grid-template-columns:320px minmax(0,1fr) 320px;gap:0;overflow:hidden;background:transparent;color:var(--ico-text-main)}.cmf-rail[data-v-1b020e21],.cmf-stage[data-v-1b020e21],.cmf-right-stack[data-v-1b020e21]{min-width:0;min-height:0}.cmf-rail[data-v-1b020e21]{display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:18px 16px}.cmf-rail[data-v-1b020e21]>:first-child{flex:1;min-height:0;overflow:hidden auto}.cmf-rail-history[data-v-1b020e21]{flex-shrink:0;padding-top:12px}.history-toggle[data-v-1b020e21]{display:flex;width:100%;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;color:var(--ico-text-secondary);cursor:pointer}.history-caret[data-v-1b020e21]{display:inline-block;transition:transform .16s ease;color:var(--ico-text-muted)}.history-caret.open[data-v-1b020e21]{transform:rotate(90deg)}.history-title[data-v-1b020e21]{flex:1;text-align:left;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.history-count[data-v-1b020e21]{padding:1px 8px;border:0;border-radius:4px;color:var(--ico-text-muted);font-size:11px}.history-rail[data-v-1b020e21]{max-height:260px;margin-top:10px;overflow:hidden auto}.cmf-stage[data-v-1b020e21]{display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:14px 18px}.stage-tabs[data-v-1b020e21]{display:flex;flex-shrink:0;flex-direction:column;gap:10px}.tab-row[data-v-1b020e21]{display:flex;flex-wrap:wrap;gap:6px}.seg[data-v-1b020e21]{height:30px;padding:0 18px;border:0;border-radius:4px;background:transparent;color:var(--ico-text-secondary);cursor:pointer;font-size:12px;transition:border-color .16s ease,background .16s ease,color .16s ease}.seg[data-v-1b020e21]:hover{color:var(--ico-text-main)}.seg.active[data-v-1b020e21]{border-color:var(--ico-accent-champagne-32);background:transparent;color:var(--ico-text-main);font-weight:600}.feat-tab[data-v-1b020e21]{display:flex;align-items:center;gap:6px;height:30px;padding:0 13px;border:0;border-radius:4px;background:transparent;color:var(--ico-text-secondary);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.feat-tab[data-v-1b020e21]:hover{color:var(--ico-text-main);background:#ffffff05}.feat-tab.active[data-v-1b020e21]{border-color:var(--ico-accent-champagne-32);background:transparent;color:var(--ico-text-main)}.feat-index[data-v-1b020e21]{color:var(--ico-text-faint);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.feat-tab.active .feat-index[data-v-1b020e21]{color:var(--ico-accent-champagne)}.feat-label[data-v-1b020e21]{font-size:12px;font-weight:560}.feat-mode[data-v-1b020e21]{padding:2px 7px;border:0;border-radius:4px;color:var(--ico-text-muted);font-size:10px}.feat-mode.mask[data-v-1b020e21]{border-color:#aeb6b238;color:var(--ico-accent-silver)}.cmf-stage>.canvas-wrap[data-v-1b020e21]{flex:1;min-height:0}.cmf-right-stack[data-v-1b020e21]{display:flex;flex-direction:column;overflow:hidden;padding:18px 16px}.cmf-right-stack[data-v-1b020e21]>*{flex:1;min-height:0}@media(max-width:1180px){.cmf-workspace[data-v-1b020e21]{grid-template-columns:300px minmax(0,1fr) 300px}}@media(max-width:980px){.cmf-workspace[data-v-1b020e21]{height:auto;min-height:100dvh;grid-template-columns:1fr;grid-template-rows:auto minmax(420px,1fr) auto;overflow:auto}.cmf-rail[data-v-1b020e21],.cmf-stage[data-v-1b020e21],.cmf-right-stack[data-v-1b020e21]{border:0;padding:14px}.cmf-right-stack[data-v-1b020e21]{display:flex;overflow:visible}}
