:root{color-scheme:light dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:var(--fg);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{min-height:100vh;padding:0!important}body{margin:0;background:var(--bg)}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0!important;height:0!important;background:transparent!important}*::-webkit-scrollbar-track,*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-corner{background:transparent!important}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line-2);border-radius:16px;background:var(--card);color:var(--fg);outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--muted)}textarea,input[type=text],select{padding:9px}input[type=range]{padding:0;accent-color:var(--fg)}input[type=color]{min-height:52px;padding:8px}#app{padding:16px}.studio-frame{max-height:100vh;background:var(--bg);overflow:hidden}.studio-frame.studio-marketing-mode{height:100%;max-height:100%}.studio-header{height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--accent)}.header-left,.header-right{display:flex;align-items:center;gap:10px}.header-left strong{font-size:14px;font-weight:600;color:var(--fg)}.header-btn.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 54px);min-width:0;position:relative;overflow:hidden}.studio-frame.studio-marketing-mode .app-shell{grid-template-columns:minmax(0,1fr);overflow:hidden;min-height:100%;height:100%}.studio-frame.studio-marketing-mode .workspace-shell{background:var(--bg)}.studio-frame.studio-marketing-mode .control-panel{position:absolute;top:111px;right:16px;bottom:16px;width:min(500px,calc(100vw - 72px));margin:0;border:1px solid var(--line-2);border-left-color:var(--line-2);border-radius:24px;background:var(--card);color:var(--fg);scrollbar-color:var(--line-3) var(--card-2);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);min-height:auto;max-height:none;z-index:15}.studio-frame.studio-marketing-mode .control-panel.is-drag-over{background:var(--card-2)}.studio-frame.studio-marketing-mode .panel-heading-main{color:var(--fg)}.studio-frame.studio-marketing-mode .eyebrow{color:var(--dim)}.studio-frame.studio-marketing-mode .panel-title{color:var(--fg)}.studio-frame.studio-marketing-mode .control-panel::-webkit-scrollbar-track{background:var(--card-2)}.studio-frame.studio-marketing-mode .control-panel::-webkit-scrollbar-thumb{border-color:var(--card-2);background:var(--line-3);background-clip:padding-box}.studio-frame.studio-marketing-mode .control-panel::-webkit-scrollbar-thumb:hover{background:var(--line-2);background-clip:padding-box}.studio-frame.studio-marketing-mode .canvas-empty p{border-color:var(--line);background:var(--card-2);color:var(--muted)}.studio-frame.studio-marketing-mode .composer-area{border-top-color:var(--line)}.studio-frame.studio-marketing-mode .composer-input-shell{border-color:var(--line-2);background:color-mix(in oklab,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.studio-frame .workspace-composer-dock .composer-input-shell{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-frame.studio-marketing-mode .message-row.assistant .message-bubble,.studio-frame.studio-marketing-mode .message-row.system .message-bubble{background:var(--card-2);border-color:var(--line-2);color:var(--fg)}.studio-frame.studio-marketing-mode .message-row.user .message-bubble{background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 12%,var(--card-2)),color-mix(in oklab,var(--spot) 60%,var(--card-2)));border-color:color-mix(in oklab,var(--spot) 30%,var(--line-2));color:var(--fg)}.studio-frame.studio-marketing-mode .message-row.system .message-bubble{background:var(--tint);color:var(--muted)}.studio-frame.studio-marketing-mode .message-row.assistant .agent-message-shell,.studio-frame.studio-marketing-mode .message-row.user .agent-message-shell{color:inherit}.studio-frame.studio-marketing-mode .agent-section{background:var(--card);border-color:var(--line)}.studio-frame.studio-marketing-mode .agent-section-title{color:var(--dim)}.studio-frame.studio-marketing-mode .agent-trace-ticker-label{color:var(--muted)}.studio-frame.studio-marketing-mode .agent-trace-ticker-row.is-current .agent-trace-ticker-label{color:var(--fg)}.studio-frame.studio-marketing-mode .agent-section-elapsed,.studio-frame.studio-marketing-mode .agent-trace-icon-btn{background:var(--tint-strong);border-color:var(--line-2);color:var(--muted)}.studio-frame.studio-marketing-mode .agent-trace-icon-btn:hover{background:var(--line-2);border-color:var(--line-3)}.studio-frame.studio-marketing-mode .message-markdown,.studio-frame.studio-marketing-mode .message-markdown a,.studio-frame.studio-marketing-mode .message-markdown h1,.studio-frame.studio-marketing-mode .message-markdown h2,.studio-frame.studio-marketing-mode .message-markdown h3,.studio-frame.studio-marketing-mode .message-markdown h4,.studio-frame.studio-marketing-mode .message-markdown h5,.studio-frame.studio-marketing-mode .message-markdown h6{color:inherit}.studio-frame.studio-marketing-mode .message-row.assistant .message-markdown code,.studio-frame.studio-marketing-mode .message-row.system .message-markdown code{background:var(--line-2);color:#c4b5fd}.studio-frame.studio-marketing-mode .message-row.assistant .message-markdown pre,.studio-frame.studio-marketing-mode .message-row.system .message-markdown pre{background:color-mix(in oklab,var(--bg) 95%,transparent);border:1px solid var(--line-2);color:var(--fg)}.studio-frame.studio-marketing-mode .message-row.assistant .message-markdown blockquote,.studio-frame.studio-marketing-mode .message-row.system .message-markdown blockquote{border-left-color:var(--line-3);color:var(--muted)}.studio-frame.studio-marketing-mode .message-row.assistant .message-markdown hr,.studio-frame.studio-marketing-mode .message-row.system .message-markdown hr{border-top-color:var(--line-2)}.studio-frame.studio-marketing-mode .message-row.user .message-markdown code{background:var(--line-3);color:#e9d5ff}.studio-frame.studio-marketing-mode .message-row.user .message-markdown pre{background:#02061757;border:1px solid var(--line-2)}.studio-frame.studio-marketing-mode .message-row.user .message-markdown blockquote{border-left-color:var(--faint);color:var(--muted)}.studio-frame.studio-marketing-mode .message-row.assistant .agent-tool-card,.studio-frame.studio-marketing-mode .message-row.system .agent-tool-card{background:var(--tint);border-color:var(--line-2)}.studio-frame.studio-marketing-mode .message-row.assistant .agent-tool-card-head strong,.studio-frame.studio-marketing-mode .message-row.assistant .agent-tool-card-desc,.studio-frame.studio-marketing-mode .message-row.assistant .agent-tool-card-fact strong,.studio-frame.studio-marketing-mode .message-row.system .agent-tool-card-head strong,.studio-frame.studio-marketing-mode .message-row.system .agent-tool-card-desc,.studio-frame.studio-marketing-mode .message-row.system .agent-tool-card-fact strong{color:var(--fg)}.studio-frame.studio-marketing-mode .message-row.assistant .agent-tool-card-head span,.studio-frame.studio-marketing-mode .message-row.assistant .agent-tool-card-fact em,.studio-frame.studio-marketing-mode .message-row.system .agent-tool-card-head span,.studio-frame.studio-marketing-mode .message-row.system .agent-tool-card-fact em{color:var(--dim)}.studio-frame.studio-marketing-mode .message-row.user .agent-tool-card-head strong{color:var(--fg)}.studio-frame.studio-marketing-mode .message-row.user .agent-tool-card-head span{color:var(--muted)}.studio-frame.studio-marketing-mode .agent-tool-card-head span{background:var(--line-2);border:1px solid var(--line-2)}.studio-frame.studio-marketing-mode .agent-tool-card.is-running .agent-tool-card-head span,.studio-frame.studio-marketing-mode .agent-tool-card.is-waiting .agent-tool-card-head span,.studio-frame.studio-marketing-mode .agent-tool-card.is-failed .agent-tool-card-head span{background:color-mix(in oklab,var(--warn) 14%,transparent);border-color:color-mix(in oklab,var(--warn) 22%,transparent);color:var(--warn)}.studio-frame.studio-marketing-mode .agent-tool-card:not(.is-running):not(.is-waiting):not(.is-failed) .agent-tool-card-head span{background:color-mix(in oklab,var(--good) 14%,transparent);border-color:color-mix(in oklab,var(--good) 22%,transparent);color:var(--good)}.studio-frame.studio-marketing-mode .message-row.assistant .agent-tool-card-fact,.studio-frame.studio-marketing-mode .message-row.system .agent-tool-card-fact{background:var(--tint-strong);border-color:var(--line-2)}.studio-frame.studio-marketing-mode .agent-tool-card-action-btn-retry{border-color:color-mix(in oklab,var(--warn) 24%,transparent);background:linear-gradient(180deg,#f8717124,#ef444414);color:#fee2e2f5;box-shadow:inset 0 1px 0 var(--line-2),0 8px 18px var(--line-3)}.studio-frame.studio-marketing-mode .agent-tool-card-action-btn-retry:hover:not(:disabled){border-color:color-mix(in oklab,var(--warn) 34%,transparent);background:linear-gradient(180deg,#f8717133,color-mix(in oklab,var(--warn) 12%,transparent));color:#fff1f2}.studio-frame.studio-marketing-mode .agent-tool-card-action-btn-retry:active:not(:disabled){transform:translateY(1px)}.workspace-shell{background:var(--bg);display:flex;flex-direction:row;min-width:0;min-height:0}.control-panel{position:absolute;left:24px;top:24px;bottom:24px;z-index:33;width:min(520px,calc(100vw - 56px));padding:0;border-left:0;background:transparent;display:grid;grid-template-rows:auto auto;align-content:start;gap:10px;min-height:0;max-height:none;min-width:0;overflow:visible;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;pointer-events:none}.control-panel.is-drag-over{background:transparent}.control-panel::-webkit-scrollbar{width:10px}.control-panel::-webkit-scrollbar-track{background:#f5f5f4e0;border-radius:999px}.control-panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a8a29ee0,#78716ceb);border-radius:999px;border:2px solid rgba(245,245,244,.88)}.control-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#78716cf5,#57534ef5)}.eyebrow{margin:0 0 6px;font-size:11px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.panel-title{margin:0;font-size:14px;line-height:1.3;color:var(--fg)}.control-panel .panel-title{display:none}h1,h2{margin:0;line-height:1.1;color:#1c1917}h1{font-size:24px;font-weight:600}.workspace-zoom-controls{display:inline-flex;align-items:center;gap:.5em}.workspace-bottom-toolbar{--workspace-toolbar-font-size: .8125rem;--studio-tooltip-font-size: 11px;--studio-tooltip-padding-y: 5px;--studio-tooltip-padding-x: 7px;--studio-tooltip-radius: 8px;--workspace-toolbar-gap: 3px;--workspace-toolbar-padding: 4px;--workspace-toolbar-btn-height: 30px;--workspace-toolbar-icon-btn-size: 30px;--workspace-toolbar-icon-size: 15px;--workspace-toolbar-btn-radius: 9px;--workspace-toolbar-inline-padding: 10px;position:absolute;left:50%;top:16px;z-index:35;display:inline-flex;flex-direction:row;align-items:center;gap:var(--workspace-toolbar-gap);height:calc(var(--workspace-toolbar-icon-btn-size) + var(--workspace-toolbar-padding) * 2);max-width:calc(100% - 32px);padding:var(--workspace-toolbar-padding);border:1px solid var(--line-2);border-radius:14px;background:var(--card-2);box-shadow:0 6px 18px #0000002e,0 1px 4px #0000001a,inset 0 1px 0 var(--tint-strong);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);transform:translate(-50%);font-size:var(--workspace-toolbar-font-size)}.studio-hover-tooltip[data-tooltip],.workspace-bottom-toolbar [data-tooltip],.si-clone-result-tile [data-tooltip]{position:relative}.studio-hover-tooltip[data-tooltip]:after,.workspace-bottom-toolbar [data-tooltip]:after,.si-clone-result-tile [data-tooltip]:after{position:absolute;left:50%;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease}.studio-hover-tooltip[data-tooltip]:after,.workspace-bottom-toolbar [data-tooltip]:after,.si-clone-result-tile [data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + .8em);min-width:max-content;max-width:180px;padding:var(--studio-tooltip-padding-y, 6px) var(--studio-tooltip-padding-x, 8px);border-radius:var(--studio-tooltip-radius, 10px);background:var(--card-3);color:var(--fg);font-size:var(--studio-tooltip-font-size, 12px);line-height:1.2;white-space:nowrap;box-shadow:0 10px 24px var(--line-3);transform:translate(-50%,.2667em);z-index:10}.workspace-bottom-toolbar [data-tooltip]:after{bottom:auto;top:calc(100% + .8em);transform:translate(-50%,-.2667em)}.studio-hover-tooltip[data-tooltip]:hover:after,.studio-hover-tooltip[data-tooltip]:focus-visible:after,.workspace-bottom-toolbar [data-tooltip]:hover:after,.workspace-bottom-toolbar [data-tooltip]:focus-visible:after,.si-clone-result-tile [data-tooltip]:hover:after,.si-clone-result-tile [data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.studio-hover-tooltip[aria-expanded=true][data-tooltip]:after,.studio-hover-tooltip[aria-expanded=true][data-tooltip]:hover:after,.studio-hover-tooltip[aria-expanded=true][data-tooltip]:focus-visible:after{opacity:0;transform:translate(-50%,.2667em)}.workspace-shape-tool{position:relative}.workspace-shape-menu{position:absolute;left:50%;right:auto;bottom:auto;top:calc(100% + .6667em);z-index:36;display:grid;gap:.35em;min-width:7.4667em;padding:.5em;border:1px solid var(--line-3);border-radius:1.1em;background:var(--card-2);box-shadow:0 20px 44px #0a101e61,0 4px 12px #0a101e38,inset 0 1px 0 var(--line-2);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);transform:translate(-50%)}.workspace-shape-option{min-height:32px;padding:0 var(--workspace-toolbar-inline-padding);border:1px solid var(--tint-strong);border-radius:999px;background:var(--tint-strong);color:var(--muted);font-size:.8em;text-align:left;box-shadow:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.workspace-shape-option:hover{background:var(--line-3);border-color:var(--line-3);color:var(--fg)}.workspace-shape-option.active{background:color-mix(in oklab,var(--spot) 22%,transparent);border-color:color-mix(in oklab,var(--spot) 30%,transparent);color:var(--spot)}.workspace-floating-chip,.workspace-zoom-controls.floating{position:absolute;z-index:35;gap:6px;padding:6px;border:1px solid var(--line-2);border-radius:999px;background:var(--card-2);box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-zoom-controls.floating{right:16px;bottom:16px}.workspace-create-btn{min-width:36px;min-height:36px;padding:0 12px;font-weight:700}.workspace-create-chip.active,.workspace-create-chip.active:hover{background:var(--accent);border-color:var(--accent);box-shadow:none}.workspace-create-chip.active .workspace-create-btn{background:transparent;color:var(--fg);box-shadow:none}.workspace-bottom-toolbar .workspace-create-btn.active{background:color-mix(in oklab,var(--spot) 22%,transparent);border-color:color-mix(in oklab,var(--spot) 30%,transparent);color:var(--spot)}.workspace-composer-dock{position:relative;width:100%;max-width:100%;z-index:auto}.workspace-composer-dock .composer-area,.workspace-composer-dock .composer-prompt-template-form,.workspace-composer-dock .workspace-composer-minimized-pill{pointer-events:auto}.workspace-composer-dock .composer-area{margin:0;padding:6px 12px 10px;border:0;pointer-events:auto;border-radius:12px;transition:background-color .18s ease}.workspace-composer-dock .composer-area.is-drag-over{background:color-mix(in oklab,var(--spot) 12%,transparent);box-shadow:none}@property --composer-running-border-gradient-angle{syntax: "<angle>"; inherits: true; initial-value: 0turn;}@keyframes composer-running-border{0%{--composer-running-border-gradient-angle: 0turn}to{--composer-running-border-gradient-angle: 1turn}}.workspace-composer-dock .composer-input-shell{min-height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;animation:none}.workspace-composer-dock .composer-input-shell:before{content:none}.workspace-composer-dock .composer-minimize-btn{display:none}.composer-minimize-btn{position:absolute;top:8px;right:10px;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:0;background:transparent;color:var(--fg);cursor:pointer;pointer-events:auto;box-shadow:none;transition:color .15s ease,transform .15s ease}.composer-minimize-btn:hover{color:var(--fg)}.composer-minimize-btn:active{transform:scale(.92)}.composer-minimize-btn:focus-visible{outline:none;color:var(--fg)}.composer-minimize-btn svg{width:15px;height:15px}.workspace-composer-minimized-pill{display:inline-flex;align-items:center;gap:6px;margin:0 auto;padding:6px 4px;border:0;border-radius:0;background:transparent;color:var(--fg);font:inherit;font-size:13px;font-weight:760;line-height:1;cursor:pointer;pointer-events:auto;box-shadow:none;transition:color .15s ease,transform .15s ease}.workspace-composer-dock:has(.workspace-composer-minimized-pill){display:flex;justify-content:center}.workspace-agent-composer-dock{position:absolute;left:50%;bottom:24px;transform:translate(-50%);width:min(820px,calc(100% - 48px));z-index:36;pointer-events:none;display:flex;flex-direction:column;gap:10px}.workspace-dock-chat-reply{pointer-events:auto;order:-1;display:flex;gap:10px;align-items:flex-start;max-height:32vh;overflow-y:auto;padding:12px 14px;border:1px solid var(--line-2);border-radius:14px;background:#121620c7;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 8px 28px #0000006b;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.workspace-dock-chat-reply::-webkit-scrollbar{width:6px}.workspace-dock-chat-reply::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:999px}.workspace-dock-chat-reply-avatar{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6384ff8c,#a878ff8c);color:var(--fg);font-size:10px;font-weight:700;letter-spacing:.02em;position:sticky;top:0}.workspace-dock-chat-reply-body{flex:1;min-width:0;color:#e8ecf8eb;font-size:13px;line-height:1.6;word-break:break-word}@keyframes workspace-dock-chat-cursor-blink{to{visibility:hidden}}.workspace-dock-chat-reply.is-streaming .workspace-dock-chat-reply-text:not(.is-markdown):after,.workspace-dock-chat-reply.is-streaming .workspace-dock-chat-reply-text.is-markdown>:last-child:after{content:"";display:inline-block;width:6px;height:1em;margin-left:2px;vertical-align:text-bottom;background:#a8c8ffd9;animation:workspace-dock-chat-cursor-blink 1s steps(2,start) infinite}.workspace-dock-chat-reply-text{white-space:pre-wrap}.workspace-dock-chat-reply-text.is-markdown{white-space:normal}.workspace-dock-chat-reply-text.is-markdown p{margin:0 0 6px}.workspace-dock-chat-reply-text.is-markdown p:last-child{margin-bottom:0}.workspace-dock-chat-reply-text.is-markdown code{padding:1px 5px;border-radius:4px;background:var(--line-2);font-size:12px}.workspace-dock-chat-reply-text.is-markdown pre{margin:6px 0;padding:8px 10px;border-radius:8px;background:#0006;overflow-x:auto;font-size:12px}.workspace-dock-chat-reply-text.is-markdown a{color:#a8c8fff2;text-decoration:underline}.workspace-dock-chat-reply-pending{display:inline-flex;gap:4px;align-items:center;padding:4px 0}.workspace-dock-chat-reply-pending-dot{width:6px;height:6px;border-radius:50%;background:#e4e8f599;animation:workspace-dock-chat-reply-pending-bounce 1.2s infinite ease-in-out}.workspace-dock-chat-reply-pending-dot:nth-child(2){animation-delay:.16s}.workspace-dock-chat-reply-pending-dot:nth-child(3){animation-delay:.32s}@keyframes workspace-dock-chat-reply-pending-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.workspace-agent-composer-dock .composer-area,.workspace-agent-composer-dock .composer-prompt-template-form,.workspace-agent-composer-dock .workspace-composer-minimized-pill{pointer-events:auto}.workspace-agent-composer-dock:has(.workspace-composer-minimized-pill){display:flex;justify-content:center;align-items:center}.workspace-agent-composer-dock .composer-area{margin:0;padding:0;border:0;position:relative;z-index:10}.workspace-agent-composer-dock .composer-input-shell{display:block;position:relative;min-height:130px;padding-bottom:60px;border-color:var(--line-3);background:var(--card);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 var(--tint-strong),0 2px 6px #0000000f,0 18px 44px #0000002e}.workspace-agent-composer-dock .composer-area.is-drag-over .composer-input-shell,.workspace-agent-composer-dock .composer-input-shell.is-drag-over{border-color:color-mix(in oklab,var(--spot) 75%,transparent);background:color-mix(in oklab,var(--spot) 5%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--spot) 55%,transparent),inset 0 0 24px color-mix(in oklab,var(--spot) 10%,transparent),0 12px 28px color-mix(in oklab,var(--bg) 40%,transparent),0 0 0 2px color-mix(in oklab,var(--spot) 60%,transparent)}.workspace-agent-composer-dock .composer-input-shell>:not(.seedance-media-inputs):not(.composer-controls):not(.composer-minimize-btn){position:relative;z-index:1}.workspace-agent-composer-dock .composer-controls{position:absolute;z-index:5;left:12px;right:12px;bottom:12px;display:block;height:44px;margin:0;padding:0;pointer-events:none}.workspace-agent-composer-dock .composer-controls-group{position:absolute;top:50%;pointer-events:auto}.workspace-agent-composer-dock .composer-controls-group--left{left:0;transform:translateY(-50%)}.composer-confirm-toggle{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 6px;border:1px solid var(--line-2);border-radius:999px;background:var(--tint);color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease;flex-shrink:0}.composer-confirm-toggle:hover{background:var(--line-2);border-color:var(--line-3);color:var(--fg)}.composer-confirm-toggle.is-on{background:color-mix(in oklab,var(--spot) 18%,transparent);border-color:color-mix(in oklab,var(--spot) 45%,transparent);color:var(--spot-soft)}.composer-confirm-toggle.is-on:hover{background:color-mix(in oklab,var(--spot) 26%,transparent)}.composer-confirm-toggle-track{position:relative;width:22px;height:12px;border-radius:999px;background:var(--line-3);transition:background .18s ease;flex-shrink:0}.composer-confirm-toggle.is-on .composer-confirm-toggle-track{background:var(--spot)}.composer-confirm-toggle-thumb{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #0a101e66;transition:transform .18s ease}.composer-confirm-toggle.is-on .composer-confirm-toggle-thumb{transform:translate(10px)}.composer-confirm-toggle-label{white-space:nowrap}.workspace-agent-composer-dock .composer-controls-group--center{left:50%;max-width:calc(100% - 430px);flex-wrap:nowrap;justify-content:center;transform:translate(-50%,-50%)}.workspace-agent-composer-dock .composer-controls-group--right{right:0;transform:translateY(-50%)}.workspace-agent-composer-dock .composer-input-shell:has(.seedance-media-inputs) .composer-editor{padding-left:118px}.workspace-agent-composer-dock .composer-input-shell>.seedance-media-inputs{position:absolute;top:0;left:0;z-index:3;padding:16px 0 0 18px;pointer-events:none}.workspace-agent-composer-dock .composer-input-shell>.seedance-media-inputs .seedance-media-slot{pointer-events:auto}.composer-upload-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:8px;border:1px solid var(--line-2);border-radius:14px;background:var(--card-2);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%)}.composer-upload-strip-add{flex:0 0 auto;width:64px;height:64px;padding:0;border:1px dashed color-mix(in oklab,var(--spot-soft) 38%,transparent);border-radius:12px;background:color-mix(in oklab,var(--spot) 8%,transparent);color:var(--muted);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.composer-upload-strip-add:hover{border-color:color-mix(in oklab,var(--spot-soft) 60%,transparent);background:color-mix(in oklab,var(--spot) 16%,transparent);color:var(--fg)}.composer-upload-strip-add-icon{font-size:22px;line-height:1;font-weight:300;color:var(--spot-soft)}.composer-upload-strip-add-copy{display:inline-flex;flex-direction:column;align-items:center;gap:1px}.composer-upload-strip-add-copy strong{font-size:11px;font-weight:700;letter-spacing:.02em}.composer-upload-strip-add-counter{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums}.composer-upload-strip-item{position:relative;flex:0 0 auto;width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--card-2);border:1px solid var(--line-2);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.composer-upload-strip-item:hover{border-color:color-mix(in oklab,var(--spot) 55%,transparent);transform:translateY(-1px);box-shadow:0 6px 14px #00000047}.composer-upload-strip-item.is-uploading{opacity:.7}.composer-upload-strip-item.is-failed{border-color:color-mix(in oklab,var(--warn) 55%,transparent)}.composer-upload-strip-item img,.composer-upload-strip-item video{width:100%;height:100%;object-fit:cover;display:block}.composer-upload-strip-item-placeholder{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted)}.composer-upload-strip-remove{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0;border:1px solid var(--dim);border-radius:50%;background:var(--card);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .15s ease,transform .15s ease}.composer-upload-strip-remove svg{width:12px;height:12px}.composer-upload-strip-remove:hover{background:var(--warn);transform:scale(1.08)}.composer-upload-strip-overlay{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;background:var(--card-2);pointer-events:none;font-size:11px;color:var(--fg)}.composer-upload-strip-overlay.is-failed{background:color-mix(in oklab,var(--warn) 30%,var(--card))}.composer-upload-strip-spinner{width:18px;height:18px;border:2px solid var(--dim);border-top-color:var(--fg);border-radius:50%;animation:composer-upload-strip-spin .7s linear infinite}@keyframes composer-upload-strip-spin{to{transform:rotate(360deg)}}.workspace-composer-minimized-pill:hover{color:var(--fg)}.workspace-composer-minimized-pill:active{transform:scale(.97)}.workspace-composer-minimized-pill:focus-visible{outline:none;color:var(--fg)}.workspace-composer-minimized-pill svg{width:15px;height:15px}.workspace-composer-dock .composer-area.is-drag-over .composer-input-shell{border-color:color-mix(in oklab,var(--spot) 70%,transparent);background:color-mix(in oklab,var(--spot) 6%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--spot) 50%,transparent),inset 0 0 28px color-mix(in oklab,var(--spot) 10%,transparent),0 14px 32px color-mix(in oklab,var(--bg) 45%,transparent)}.workspace-composer-dock .composer-input-shell>:not(.seedance-media-inputs):not(.composer-controls):not(.composer-minimize-btn){position:relative;z-index:1}.workspace-composer-dock .composer-input-shell:before,.workspace-composer-dock .composer-input-shell:after{display:none}.workspace-composer-dock .composer-input-shell.is-agent-running{border-color:transparent;box-shadow:none}.workspace-composer-dock .composer-editor{height:auto;min-height:120px;max-height:220px;margin-bottom:0;padding:2px 4px 4px;border-radius:0;line-height:1.45;color:var(--fg);caret-color:var(--fg);box-sizing:border-box;scrollbar-color:var(--dim) transparent}.workspace-composer-dock .composer-controls{position:relative;left:auto;right:auto;bottom:auto;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;height:auto;margin:0;padding:0;pointer-events:auto;z-index:auto}.workspace-composer-dock .composer-controls-group--center{display:contents}.workspace-composer-dock .composer-controls-group--left,.workspace-composer-dock .composer-controls-group--right{position:relative;top:auto;left:auto;right:auto;transform:none;pointer-events:auto;min-width:0;flex-wrap:nowrap;gap:4px}.workspace-composer-dock .composer-controls-group--left{flex:0 0 auto}.workspace-composer-dock .composer-controls-group--right{flex:0 0 auto;margin-left:auto}.composer-mode-dropdown{position:relative;display:inline-block}.composer-mode-trigger{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--tint);color:var(--fg);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background .15s,border-color .15s}.composer-mode-trigger:hover:not(:disabled){background:var(--line-2);border-color:var(--line-3)}.composer-mode-trigger:disabled{opacity:.55;cursor:not-allowed}.composer-mode-trigger-icon{width:18px;height:18px;flex-shrink:0}.composer-mode-trigger-label{white-space:nowrap}.composer-mode-trigger-caret{width:12px;height:12px;flex-shrink:0;color:var(--muted);transition:transform .18s ease}.composer-mode-dropdown.open .composer-mode-trigger-caret{transform:rotate(180deg)}.composer-mode-dropdown.open .composer-mode-trigger{background:var(--line-2);border-color:var(--line-3)}.composer-mode-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;min-width:200px;padding:6px;border-radius:14px;border:1px solid var(--line-2);background:var(--card-2);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:0 14px 36px #0000006b,0 0 0 1px var(--tint-soft) inset;display:flex;flex-direction:column;gap:2px}.composer-mode-menu-option{display:inline-flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--fg);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s}.composer-mode-menu-option:hover:not(:disabled),.composer-mode-menu-option:focus-visible{background:var(--tint-strong);color:var(--fg);outline:none}.composer-mode-menu-option:disabled{opacity:.5;cursor:not-allowed}.composer-mode-menu-option-icon{width:18px;height:18px;flex-shrink:0;color:var(--fg)}.composer-mode-menu-option-label{flex:1;text-align:left}.composer-mode-menu-option-check{width:14px;height:14px;flex-shrink:0;color:var(--spot)}.composer-mode-menu-option.active .composer-mode-menu-option-icon{color:var(--spot)}.workspace-composer-dock .composer-model-preference-trigger{width:auto;height:32px;min-width:0;max-width:100%;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.workspace-composer-dock .composer-model-preference-trigger:hover:not(:disabled){background:var(--line-2);color:var(--fg)}.workspace-composer-dock .composer-model-preference-control.open .composer-model-preference-trigger{background:var(--line-2);color:var(--fg)}.workspace-composer-dock .composer-model-preference-control .composer-model-aspect-menu{left:auto;right:0;transform:none;min-width:280px;padding:12px;border-radius:14px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 18px 44px #0000007a;-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px}.workspace-composer-dock .composer-model-preference-control .composer-model-aspect-title{padding:0;margin-bottom:2px;color:var(--fg);font-size:13px;font-weight:700}.workspace-composer-dock .composer-model-preference-control .composer-model-type-tabs{background:var(--tint);padding:3px;border-radius:10px;gap:0}.workspace-composer-dock .composer-model-preference-control .composer-model-type-tab{height:26px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:600;color:var(--muted)}.workspace-composer-dock .composer-model-preference-control .composer-model-type-tab.active{background:var(--line-3);color:var(--fg)}.workspace-composer-dock .composer-model-preference-control .composer-model-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:10px;font-size:13px;color:var(--fg);text-align:left}.workspace-composer-dock .composer-model-preference-control .composer-model-option:hover{background:var(--tint)}.workspace-composer-dock .composer-model-preference-control .composer-model-option.active{background:var(--tint-strong);color:var(--fg)}.workspace-composer-dock .composer-model-preference-control .composer-model-option .workspace-home-model-icon{width:22px;height:22px;flex-shrink:0}.workspace-composer-dock .composer-model-preference-control .composer-model-option .workspace-home-model-option-label{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-composer-dock .composer-model-preference-control .composer-model-option.active:after{content:"";width:16px;height:16px;flex-shrink:0;background-color:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="m4.75 10.5 3.25 3.25 7.25-7.25"/></svg>') center/contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="m4.75 10.5 3.25 3.25 7.25-7.25"/></svg>') center/contain no-repeat;color:var(--spot)}.workspace-composer-dock .composer-model-aspect-trigger{height:26px;padding:0 8px;font-size:11px;border-radius:999px;background:var(--tint);border:0}.workspace-composer-dock .composer-model-trigger-divider{display:none}.workspace-composer-dock .composer-model-trigger-primary,.workspace-composer-dock .composer-model-trigger-secondary,.workspace-composer-dock .composer-model-trigger-tertiary{font-size:11px;font-weight:600}.workspace-composer-dock .composer-control-icon-btn{width:28px;height:28px;border:0;border-radius:999px;background:transparent;box-shadow:none}.workspace-composer-dock .composer-control-icon-btn:hover:not(:disabled){background:var(--line-2)}.workspace-composer-dock .composer-control-icon-btn.active{background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--spot)}.workspace-composer-dock .composer-btn.composer-control-icon-btn{width:32px;height:32px;min-width:32px;border-radius:50%;background:var(--accent);border:1px solid var(--line-3);color:var(--accent-fg);box-shadow:none}.workspace-composer-dock .composer-btn.composer-control-icon-btn:hover:not(:disabled){background:var(--accent-soft)}.workspace-composer-dock .composer-btn.composer-control-icon-btn:disabled{background:color-mix(in oklab,var(--bg) 50%,transparent);color:var(--muted)}.workspace-composer-dock .composer-btn-credit{font-size:10.5px}.workspace-composer-dock .composer-input-shell:has(.seedance-media-inputs) .composer-editor{padding-left:4px}.workspace-composer-dock .seedance-media-inputs{position:relative;top:auto;left:auto;z-index:auto;padding:0;margin:0;max-width:none;flex:0 0 auto;order:-3;display:inline-flex;align-items:center;gap:4px;pointer-events:auto;transition:none}.workspace-composer-dock .seedance-media-inputs:hover{max-width:none}.workspace-composer-dock .composer-input-shell>.seedance-media-inputs{display:flex;flex-flow:row wrap;gap:8px;margin:10px 12px 4px;padding:0;order:0}.workspace-composer-dock .composer-input-shell>.seedance-media-inputs .seedance-media-slot,.workspace-composer-dock .composer-input-shell>.seedance-media-inputs .seedance-media-slot.is-thumb{width:56px;height:56px;min-width:56px;flex:0 0 56px;border-radius:12px}.workspace-composer-dock .composer-input-shell>.seedance-media-inputs .seedance-media-slot.is-thumb .seedance-media-slot-remove{top:4px;right:4px;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:13px;border:1px solid var(--muted);background:var(--card-2);box-shadow:0 2px 6px color-mix(in oklab,var(--bg) 70%,transparent);z-index:10}.workspace-composer-dock .composer-input-shell>.seedance-media-inputs .seedance-media-slot.is-thumb .seedance-media-slot-remove:hover{background:var(--card);border-color:var(--accent)}.workspace-composer-dock .composer-input-shell>.seedance-media-inputs .seedance-media-slot.is-empty{background:var(--tint);border:1.5px dashed var(--dim);border-radius:12px;color:var(--fg);flex-direction:column;gap:2px;box-sizing:border-box;cursor:pointer}.workspace-composer-dock .composer-input-shell>.seedance-media-inputs .seedance-media-slot.is-empty:hover{background:var(--line-2);border-color:var(--muted);color:var(--fg)}.workspace-composer-dock .composer-input-shell>.seedance-media-inputs .seedance-media-slot.is-empty .seedance-media-slot-empty-card{display:flex;align-items:center;justify-content:center;width:auto;height:auto}.workspace-composer-dock .composer-input-shell>.seedance-media-inputs .seedance-media-slot.is-empty .seedance-media-slot-add-icon{width:18px;height:18px}.workspace-composer-dock .composer-input-shell>.seedance-media-inputs .seedance-media-slot.is-empty .seedance-media-slot-add-label{font-size:10px;line-height:1;color:inherit}.workspace-composer-dock .seedance-media-slot,.workspace-composer-dock .seedance-media-slot.is-thumb{width:32px;height:32px;min-width:32px;flex:0 0 32px;padding:0;flex-direction:row;border-radius:6px;transform:none}.workspace-composer-dock .seedance-media-slot:hover{transform:none;filter:none}.workspace-composer-dock .seedance-media-slot.has-media.is-stacked,.workspace-composer-dock .seedance-media-slot.has-media.is-stacked:hover{transform:none}.workspace-composer-dock .seedance-media-slot.has-media:first-child:before,.workspace-composer-dock .seedance-media-slot.has-media:first-child:after{display:none}.workspace-composer-dock .seedance-media-slot.is-empty{background:transparent;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.workspace-composer-dock .seedance-media-slot.is-empty:hover{background:transparent;color:var(--fg)}.workspace-composer-dock .seedance-media-slot.is-empty .seedance-media-slot-empty-card{border:0;background:transparent;width:100%;height:100%;border-radius:0;padding:0}.workspace-composer-dock .seedance-media-slot.is-empty .seedance-media-slot-add-icon{width:18px;height:18px;stroke-width:1.4}.workspace-composer-dock .seedance-media-slot.is-empty .seedance-media-slot-add-label{display:none}.workspace-composer-dock .seedance-media-slot.has-media{border-radius:8px;overflow:hidden}.workspace-composer-dock .seedance-media-slot.has-media.is-stacked:not(:first-child){margin-left:-10px}.workspace-composer-dock .seedance-media-inputs:hover .seedance-media-slot.has-media.is-stacked:not(:first-child){margin-left:4px}.workspace-composer-dock .composer-editor:empty:before{color:var(--dim)}.workspace-composer-dock .workspace-home-composer-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:10px 10px 0}.workspace-composer-dock .workspace-home-composer-attachment{position:relative;width:56px;height:56px;border-radius:14px;overflow:hidden;background:var(--line-2)}.workspace-composer-dock .workspace-home-composer-attachment img{display:block;width:100%;height:100%;object-fit:cover}.workspace-composer-dock .workspace-home-composer-attachment-marker{position:absolute;z-index:2;display:grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--fg);border-radius:999px;background:#ef4444f2;color:var(--fg);font-size:9px;font-weight:800;line-height:1;pointer-events:none;transform:translate(-50%,-50%)}.workspace-composer-dock .workspace-home-composer-attachment button{position:absolute;right:4px;bottom:4px;min-height:20px;padding:0 6px;border:0;border-radius:999px;background:#111827c7;color:var(--fg);font-size:10px}.workspace-composer-dock .workspace-home-composer-attachment-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#1118277a;color:var(--fg)}.workspace-composer-dock .workspace-home-composer-attachment-overlay.is-failed{background:#b91c1cb8}.workspace-composer-dock .workspace-home-composer-attachment-spinner{width:20px;height:20px;border-radius:999px;border:2px solid var(--dim);border-top-color:var(--fg);animation:workspace-home-spin .8s linear infinite}@keyframes workspace-home-spin{to{transform:rotate(360deg)}}.selected-layer-toolbar{--studio-tooltip-font-size: 12px;--studio-tooltip-padding-y: 6px;--studio-tooltip-padding-x: 8px;--studio-tooltip-radius: 10px;position:absolute;z-index:160;display:inline-flex;align-items:center;gap:2px;padding:5px 6px;border:1px solid var(--line-2);border-radius:999px;background:var(--card-2);box-shadow:none;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);white-space:nowrap;pointer-events:none}.multi-select-size-panel{position:absolute;display:inline-flex;align-items:center;gap:calc(8px / var(--canvas-scale, 1));padding:calc(6px / var(--canvas-scale, 1)) calc(10px / var(--canvas-scale, 1));border:calc(1px / var(--canvas-scale, 1)) solid var(--line-3);border-radius:calc(10px / var(--canvas-scale, 1));background:#111827eb;box-shadow:0 calc(12px / var(--canvas-scale, 1)) calc(30px / var(--canvas-scale, 1)) color-mix(in oklab,var(--bg) 35%,transparent),inset 0 calc(1px / var(--canvas-scale, 1)) 0 var(--line-2);color:#f5f5f4;font-size:calc(12px / var(--canvas-scale, 1));font-weight:600;line-height:1;white-space:nowrap;pointer-events:auto;transform:translate(-50%,calc(12px / var(--canvas-scale, 1)));z-index:9999}.multi-select-size-label{color:var(--muted);font-size:calc(11px / var(--canvas-scale, 1));font-weight:600;padding-right:calc(4px / var(--canvas-scale, 1));border-right:calc(1px / var(--canvas-scale, 1)) solid var(--line-2)}.multi-select-size-field{display:inline-flex;align-items:center;gap:calc(4px / var(--canvas-scale, 1))}.multi-select-size-field-label{color:var(--fg);font-size:calc(11px / var(--canvas-scale, 1));font-weight:700;letter-spacing:.04em}.multi-select-size-input{width:calc(56px / var(--canvas-scale, 1));height:calc(24px / var(--canvas-scale, 1));padding:0 calc(6px / var(--canvas-scale, 1));border:calc(1px / var(--canvas-scale, 1)) solid var(--line-3);border-radius:calc(6px / var(--canvas-scale, 1));background:color-mix(in oklab,var(--bg) 80%,transparent);color:var(--fg);font-size:calc(12px / var(--canvas-scale, 1));font-weight:600;font-variant-numeric:tabular-nums;text-align:right;outline:none;transition:border-color .15s,background .15s}.multi-select-size-input::-webkit-outer-spin-button,.multi-select-size-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.multi-select-size-input{-moz-appearance:textfield}.multi-select-size-input:focus{border-color:color-mix(in oklab,var(--spot) 60%,transparent);background:var(--card)}.multi-select-size-input::placeholder{color:var(--muted)}.multi-select-size-apply{height:calc(24px / var(--canvas-scale, 1));padding:0 calc(10px / var(--canvas-scale, 1));border:calc(1px / var(--canvas-scale, 1)) solid color-mix(in oklab,var(--spot) 55%,transparent);border-radius:calc(6px / var(--canvas-scale, 1));background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--fg);font-size:calc(12px / var(--canvas-scale, 1));font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.multi-select-size-apply:hover:not(:disabled){background:color-mix(in oklab,var(--spot) 32%,transparent);border-color:color-mix(in oklab,var(--spot) 85%,transparent)}.multi-select-size-apply:disabled{opacity:.45;cursor:not-allowed}.selected-image-dimensions{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-height:calc(28px / var(--canvas-scale, 1));padding:0 calc(10px / var(--canvas-scale, 1));border:calc(1px / var(--canvas-scale, 1)) solid var(--line-3);border-radius:calc(999px / var(--canvas-scale, 1));background:#11182794;box-shadow:0 calc(12px / var(--canvas-scale, 1)) calc(30px / var(--canvas-scale, 1)) var(--line-3),inset 0 calc(1px / var(--canvas-scale, 1)) 0 var(--line-2);color:#f5f5f4;font-size:calc(12px / var(--canvas-scale, 1));font-weight:600;line-height:calc(28px / var(--canvas-scale, 1));white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(12px / var(--canvas-scale, 1)))}.selected-layer-toolbar button,.selected-layer-toolbar input,.selected-layer-toolbar .selected-layer-toolbar-shortcut-wrap,.selected-layer-toolbar .selected-layer-toolbar-color,.selected-layer-toolbar .selected-layer-toolbar-range{pointer-events:auto}.selected-layer-toolbar-meta{padding:0 10px;min-height:30px;border-radius:999px;background:var(--line-2);border:1px solid var(--tint-strong);color:var(--muted);font-size:12px;display:inline-flex;align-items:center;justify-content:center}.selected-layer-toolbar-btn{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-shadow:none;transition:background .14s ease,color .14s ease,border-color .14s ease}.selected-layer-toolbar-btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.72;transition:opacity .14s ease}.selected-layer-toolbar-btn:hover .selected-layer-toolbar-btn-icon,.selected-layer-toolbar-btn.active .selected-layer-toolbar-btn-icon{opacity:1}.selected-layer-toolbar-btn-icon svg{width:15px;height:15px}.selected-layer-toolbar-btn:hover{background:var(--line-2);border-color:var(--line-2);color:var(--fg);transform:none}.selected-layer-toolbar-btn.active{background:color-mix(in oklab,var(--spot) 18%,transparent);border-color:color-mix(in oklab,var(--spot) 25%,transparent);color:var(--spot)}.selected-layer-toolbar-btn.active:hover,.selected-layer-toolbar-btn.active:focus-visible{background:color-mix(in oklab,var(--spot) 28%,transparent);color:var(--spot-soft)}.selected-layer-toolbar-font{position:relative;display:inline-flex}.selected-layer-toolbar-font-trigger{padding:0 8px 0 10px;gap:4px;max-width:132px}.selected-layer-toolbar-font-trigger svg{width:12px;height:12px;opacity:.7}.selected-layer-toolbar-font-label{max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-layer-toolbar-font-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;max-height:280px;overflow-y:auto;padding:6px;border-radius:12px;border:1px solid var(--line-2);background:var(--card-2);box-shadow:0 12px 32px #0000006b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;display:grid;gap:2px}.selected-layer-toolbar-font-option{text-align:left;padding:6px 10px;border-radius:8px;border:none;background:transparent;color:var(--fg);font-size:13px;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.selected-layer-toolbar-font-option:hover{background:var(--line-2);color:var(--fg)}.selected-layer-toolbar-font-option.active{background:color-mix(in oklab,var(--spot) 22%,transparent);color:var(--spot)}.selected-layer-toolbar-btn.danger{color:#ef4444b8}.selected-layer-toolbar-btn.danger:hover{background:#ef44442e;border-color:#ef444452;color:var(--warn)}.selected-layer-toolbar-sep{display:inline-block;width:1px;height:16px;background:var(--line-3);border-radius:1px;flex-shrink:0;align-self:center;margin:0 2px}.selected-layer-toolbar-brush{--brush-size-ratio: .25;--brush-preview-size: 12px;min-height:30px;padding:0 4px 0 6px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:6px;box-shadow:none}.selected-layer-toolbar-brush-preview{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--tint);border:1px solid transparent;flex-shrink:0}.selected-layer-toolbar-brush-preview-dot{width:var(--brush-preview-size);height:var(--brush-preview-size);border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px var(--line-3),0 1px 4px var(--line-3)}.selected-layer-toolbar-brush-track-wrap{position:relative;width:74px;height:18px;display:inline-flex;align-items:center;flex-shrink:0}.selected-layer-toolbar-brush-slider{width:100%;height:18px;appearance:none;-webkit-appearance:none;border:none;border-radius:0;background:transparent;margin:0;padding:0;flex-shrink:0}.selected-layer-toolbar-brush-slider:focus{outline:none}.selected-layer-toolbar-brush-slider::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:linear-gradient(90deg,var(--fg) 0,var(--fg) calc(var(--brush-size-ratio) * 100%),var(--line-3) calc(var(--brush-size-ratio) * 100%),var(--line-3) 100%)}.selected-layer-toolbar-brush-slider::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-3.5px;border-radius:999px;border:1px solid var(--muted);background:var(--card);box-shadow:0 1px 6px color-mix(in oklab,var(--bg) 30%,transparent)}.selected-layer-toolbar-brush-slider::-moz-range-track{height:3px;border:none;border-radius:999px;background:var(--line-3)}.selected-layer-toolbar-brush-slider::-moz-range-progress{height:3px;border-radius:999px;background:var(--accent)}.selected-layer-toolbar-brush-slider::-moz-range-thumb{width:10px;height:10px;border:1px solid var(--muted);border-radius:999px;background:var(--card);box-shadow:0 1px 6px color-mix(in oklab,var(--bg) 30%,transparent)}.selected-layer-toolbar-brush-value{min-width:22px;height:18px;padding:0 2px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:1}.selected-layer-toolbar-brush-step{width:22px;height:22px;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.selected-layer-toolbar-brush-step svg{width:12px;height:12px}.selected-layer-toolbar-brush-step:hover,.selected-layer-toolbar-brush-step:focus-visible{background:var(--line-2);color:var(--fg)}.toolbar-dropdown-wrap{position:relative;display:inline-flex}.toolbar-dropdown-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;min-width:72px;padding:4px;border-radius:12px;background:#292524f5;border:1px solid var(--line-2);box-shadow:0 8px 24px #00000052;z-index:10}.toolbar-dropdown-item{display:flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border:none;border-radius:8px;background:transparent;color:var(--fg);font-size:12px;cursor:pointer;white-space:nowrap}.toolbar-dropdown-item:hover{background:var(--line-2)}.toolbar-dropdown-item.active{background:color-mix(in oklab,var(--spot) 22%,transparent);color:var(--spot-soft)}.hd-upscale-group{position:relative;display:inline-flex;align-items:stretch;gap:0}.hd-upscale-group .hd-upscale-main-btn{border-top-right-radius:0;border-bottom-right-radius:0}.hd-upscale-group .hd-upscale-chevron-btn{padding:0 6px;min-width:20px;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.hd-upscale-menu{left:0;transform:none;min-width:96px}.extend-popover-group{position:relative;display:inline-flex}.extend-popover-panel{position:absolute;top:calc(100% + 6px);left:0;display:flex;flex-direction:column;gap:8px;min-width:220px;padding:12px;border-radius:12px;background:#292524f5;border:1px solid var(--line-2);box-shadow:0 8px 24px #00000052;z-index:10}.extend-popover-title{font-size:12px;color:var(--muted);margin-bottom:2px}.extend-popover-row{display:grid;grid-template-columns:20px 1fr 38px;align-items:center;gap:8px}.extend-popover-label{font-size:12px;color:var(--fg);text-align:center}.extend-popover-slider{width:100%;accent-color:var(--spot)}.extend-popover-value{font-size:12px;color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.extend-popover-apply{margin-top:4px;padding:8px 12px;border-radius:8px;border:none;background:var(--spot);color:var(--bg);font-size:12px;cursor:pointer}.extend-popover-apply:disabled{background:var(--line-2);color:var(--muted);cursor:not-allowed}.workspace-context-menu{position:absolute;z-index:170;display:flex;flex-direction:column;min-width:172px;padding:6px;border-radius:16px;border:1px solid var(--line-2);background:#111827eb;box-shadow:0 20px 48px color-mix(in oklab,var(--bg) 35%,transparent),inset 0 1px 0 var(--line-2);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.workspace-context-menu-item{display:flex;align-items:center;justify-content:flex-start;min-height:34px;padding:0 12px;border:none;border-radius:10px;background:transparent;color:#f5f5f4;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:none}.workspace-context-menu-item:hover,.workspace-context-menu-item:focus-visible{background:var(--line-2);transform:none}.workspace-context-menu-item.active{background:var(--line-3)}.workspace-context-menu-item.danger{color:var(--warn)}.workspace-context-menu-item.danger:hover,.workspace-context-menu-item.danger:focus-visible{background:#7f1d1d57}.workspace-context-menu-item:disabled{opacity:.42;cursor:not-allowed}.workspace-context-menu-sep{height:1px;margin:6px 4px;border-radius:999px;background:var(--line-2)}.selected-layer-toolbar-color{width:32px;height:32px;border-radius:999px;overflow:hidden;border:1px solid var(--line-2)}.selected-layer-toolbar-color input[type=color]{width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.selected-layer-toolbar-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.selected-layer-toolbar-color input[type=color]::-webkit-color-swatch{border:none}.workspace-floating-chip:hover,.workspace-zoom-controls.floating:hover{background:var(--card-3);box-shadow:none;transform:translateY(-1px)}.workspace-floating-chip.selected-layer-toolbar:hover{background:var(--card-2);box-shadow:none;transform:none}.text-editor-popwindow{position:absolute;z-index:220;width:min(330px,calc(100vw - 80px));max-height:min(55vh,720px);padding:22px 20px 18px;border:1px solid var(--line-2);border-radius:12px;background:var(--card);box-shadow:0 28px 80px var(--line-2),0 6px 18px var(--line);display:flex;flex-direction:column;gap:14px}.text-editor-popwindow:before{content:none}.text-editor-popwindow-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.text-editor-popwindow-header strong{display:block;font-size:18px;font-weight:700;line-height:1.2;color:var(--fg)}.text-editor-popwindow-subtitle{margin:6px 0 0;font-size:12px;color:var(--muted)}.text-editor-popwindow-close{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:32px;padding:0;border-radius:999px;flex:0 0 auto;background:var(--card);color:var(--muted)}.text-editor-popwindow-close svg{display:block;width:18px;height:18px}.text-editor-popwindow-body{display:flex;flex-direction:column;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.text-editor-item{display:flex;flex-direction:column;gap:0}.text-editor-popwindow-body::-webkit-scrollbar{width:8px}.text-editor-popwindow-body::-webkit-scrollbar-track{background:transparent;border-radius:999px}.text-editor-popwindow-body::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:999px;border:0}.text-editor-popwindow-body::-webkit-scrollbar-thumb:hover{background:var(--muted)}.text-editor-item input{min-height:36px;padding:0 18px;border:1px solid transparent;border-radius:8px;background:var(--card-2);font-size:12px;line-height:1.4;color:var(--fg);box-shadow:none}.text-editor-item input::placeholder{color:var(--dim)}.text-editor-item input:focus{border-color:var(--line-3);background:var(--card-3);box-shadow:none}.text-editor-popwindow-empty{min-height:120px;border:1px dashed var(--line-3);border-radius:18px;background:var(--card-2);color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;font-size:12px;line-height:1.5}.share-popwindow{width:min(420px,calc(100vw - 48px))}.share-dialog-backdrop{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:24px;background:#0000008c;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.share-dialog{position:relative;width:min(460px,calc(100vw - 32px));max-height:min(80vh,760px);border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:0 24px 70px #0000003d;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.share-popwindow-body{display:flex;flex-direction:column;gap:14px}.share-popwindow-metric{padding:14px 16px;border-radius:16px;background:color-mix(in oklab,var(--spot) 12%,transparent)}.share-popwindow-metric span{display:block;font-size:12px;color:var(--spot)}.share-popwindow-metric strong{display:block;margin-top:8px;font-size:28px;line-height:1.1;color:var(--fg)}.share-popwindow-stepper{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.share-popwindow-stepper-btn{width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in oklab,var(--spot) 24%,transparent);background:var(--card-2);color:var(--spot);font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.share-popwindow-stepper-btn svg{display:block;width:16px;height:16px}.share-popwindow-stepper-btn:hover{background:color-mix(in oklab,var(--spot) 14%,transparent);color:var(--spot-deep);transform:none}.share-popwindow-stepper-btn:disabled{opacity:.45;cursor:not-allowed}.share-popwindow-prompt,.share-popwindow-link{display:flex;flex-direction:column;gap:8px}.share-popwindow-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-popwindow-label{font-size:12px;color:var(--muted)}.share-popwindow-toggle-btn{border:0;padding:0;background:transparent;color:var(--spot);font-size:12px;font-weight:600;cursor:pointer}.share-popwindow-toggle-btn:hover,.share-popwindow-toggle-btn:focus-visible{color:var(--spot-deep)}.share-popwindow-prompt p,.share-popwindow-link p{margin:0;padding:12px 14px;border-radius:14px;background:var(--line);color:var(--fg);font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.share-popwindow-prompt p{max-height:132px;overflow:auto}.share-popwindow-prompt p.is-expanded{max-height:min(42vh,360px)}.share-popwindow-prompt p::-webkit-scrollbar{width:8px}.share-popwindow-prompt p::-webkit-scrollbar-track{background:transparent}.share-popwindow-prompt p::-webkit-scrollbar-thumb{border-radius:999px;background:var(--muted)}.share-popwindow-prompt p::-webkit-scrollbar-thumb:hover{background:#64748be6}.text-editor-popwindow-actions{display:flex;align-items:center;gap:14px;padding-top:4px}.text-editor-popwindow-action{flex:1;min-height:36px;border-radius:10px;font-size:14px;font-weight:500}.text-editor-popwindow-actions .text-editor-popwindow-action:hover,.text-editor-popwindow-actions .text-editor-popwindow-action:focus-visible{transform:none}.text-editor-popwindow-cancel{border:1px solid var(--line-2);background:var(--card);color:var(--fg)}.text-editor-popwindow-apply{background:var(--accent);border:1px solid var(--accent);color:var(--accent-fg);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.text-editor-popwindow-apply:hover,.text-editor-popwindow-apply:focus-visible{transform:none}.share-action-loading{width:14px;height:14px;border-radius:999px;border:1.5px solid currentColor;border-right-color:transparent;display:inline-block;flex:0 0 auto;vertical-align:middle;animation:spin .72s linear infinite}.text-editor-popwindow-apply:disabled{opacity:1;cursor:not-allowed;transform:none}.product-view-popwindow{width:min(322px,calc(100vw - 80px))}.product-view-popwindow-body{display:flex;flex-direction:column;gap:14px}.product-view-gizmo-panel{display:flex;flex-direction:column;gap:12px}.product-view-gizmo{position:relative;display:flex;min-height:212px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(229,231,235,.92);border-radius:18px;background:radial-gradient(circle at top,var(--fg),rgba(243,244,246,.92) 52%,rgba(229,231,235,.92)),linear-gradient(180deg,var(--fg),rgba(244,244,245,.86));cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.product-view-gizmo.is-dragging{cursor:grabbing}.product-view-gizmo-backdrop{position:absolute;inset:0;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,#000000eb,#0003);mask-image:linear-gradient(180deg,#000000eb,#0003)}.product-view-gizmo-ring{position:absolute;width:156px;height:156px;border:1px solid var(--dim);border-radius:999px;box-shadow:0 0 0 18px var(--dim),inset 0 0 0 1px var(--muted)}.product-view-gizmo-stage{position:relative;width:144px;height:144px;perspective:2800px;perspective-origin:center}.product-view-gizmo-cube{position:absolute;inset:24px;transform-origin:center center;transform-style:preserve-3d;transition:transform .12s ease-out}.product-view-gizmo-face{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;width:96px;height:96px;border:1px solid var(--tint);color:var(--card);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,var(--card),var(--fg));box-shadow:0 18px 30px var(--line-2);backface-visibility:hidden}.product-view-gizmo-face-image{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.product-view-gizmo-face-badge{position:absolute;left:8px;bottom:8px;padding:3px 6px;background:var(--card);color:var(--fg);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-view-gizmo-face-front{transform:translateZ(48px)}.product-view-gizmo-face-back{transform:rotateY(180deg) translateZ(48px)}.product-view-gizmo-face-right{transform:rotateY(90deg) translateZ(48px)}.product-view-gizmo-face-left{transform:rotateY(-90deg) translateZ(48px)}.product-view-gizmo-face-top{transform:rotateX(90deg) translateZ(48px)}.product-view-gizmo-face-bottom{transform:rotateX(-90deg) translateZ(48px)}.product-view-control{display:flex;flex-direction:column;gap:8px}.product-view-control-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-view-control-head strong{font-size:13px;font-weight:500;color:var(--fg)}.product-view-control-head em{font-style:normal;font-size:12px;color:var(--dim)}.product-view-range{width:100%;margin:0;background:transparent;border:0;outline:none;box-shadow:none;accent-color:var(--fg);-webkit-appearance:none;appearance:none}.product-view-range:focus,.product-view-range:active{outline:none;box-shadow:none}.product-view-range::-webkit-slider-runnable-track{height:2px;border:0;border-radius:0;background:#cfc9c2}.product-view-range::-webkit-slider-thumb{width:10px;height:10px;margin-top:-4px;border:0;border-radius:999px;outline:none;box-shadow:none;background:var(--accent);-webkit-appearance:none;appearance:none}.product-view-range:focus::-webkit-slider-thumb,.product-view-range:active::-webkit-slider-thumb{border:0;outline:none;box-shadow:none}.product-view-range:focus::-webkit-slider-runnable-track,.product-view-range:active::-webkit-slider-runnable-track{border:0;outline:none;box-shadow:none;background:#cfc9c2}.product-view-range::-moz-range-track{height:2px;border:0;border-radius:0;background:#cfc9c2}.product-view-range::-moz-range-progress{height:2px;border:0;border-radius:0;background:var(--accent)}.product-view-range::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:999px;outline:none;box-shadow:none;background:var(--accent)}.product-view-range::-moz-focus-outer{border:0}.product-view-popwindow-apply{background:var(--accent);border:1px solid var(--fg);color:var(--accent-fg)}.product-view-popwindow-apply:disabled{opacity:.72;cursor:not-allowed;transform:none}.workspace-focus-btn{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.workspace-focus-btn:hover{background:var(--line-2);transform:none}.workspace-focus-btn svg{width:18px;height:18px}.workspace-bottom-toolbar .ghost-btn{width:var(--workspace-toolbar-icon-btn-size);min-width:var(--workspace-toolbar-icon-btn-size);height:var(--workspace-toolbar-icon-btn-size);min-height:var(--workspace-toolbar-icon-btn-size);padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:var(--workspace-toolbar-btn-radius);border:1px solid transparent;background:transparent;color:var(--muted);box-shadow:none;font-size:1em;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.workspace-bottom-toolbar .ghost-btn svg{display:block}.workspace-bottom-toolbar .ghost-btn:hover{background:var(--line-2);border-color:transparent;color:var(--fg);transform:none}.workspace-bottom-toolbar .ghost-btn.active,.workspace-bottom-toolbar .ghost-btn.active:hover{background:var(--accent);border-color:transparent;color:var(--accent-fg);box-shadow:0 1px 2px #00000040,inset 0 1px 0 var(--muted)}.workspace-bottom-toolbar .workspace-focus-btn,.workspace-bottom-toolbar .workspace-tool-btn,.workspace-bottom-toolbar .workspace-create-btn,.workspace-bottom-toolbar .workspace-shape-btn,.workspace-bottom-toolbar .workspace-upload-btn{width:var(--workspace-toolbar-icon-btn-size);min-width:var(--workspace-toolbar-icon-btn-size);padding:0}.workspace-bottom-toolbar .workspace-zoom-controls{flex-direction:row;gap:var(--workspace-toolbar-gap)}.workspace-bottom-toolbar .workspace-tool-btn svg,.workspace-bottom-toolbar .workspace-shape-btn svg,.workspace-bottom-toolbar .workspace-upload-btn svg,.workspace-bottom-toolbar .workspace-focus-btn svg,.workspace-bottom-toolbar .workspace-create-btn svg,.workspace-bottom-toolbar .workspace-zoom-step svg{width:var(--workspace-toolbar-icon-size);height:var(--workspace-toolbar-icon-size);transition:opacity .16s ease}.workspace-toolbar-sep{display:block;width:1px;height:16px;background:var(--line-3);border-radius:1px;flex-shrink:0;margin:0 4px}.workspace-minimap{position:absolute;top:16px;left:16px;z-index:35;width:200px;height:132px;padding:10px;border-radius:14px;border:1px solid var(--line-2);background:var(--card);display:inline-flex;align-items:center;justify-content:center;cursor:grab;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;transition:background .16s ease,border-color .16s ease}.workspace-minimap:hover{border-color:var(--line-3)}.workspace-minimap:active{cursor:grabbing}.workspace-minimap.is-empty{cursor:default}.workspace-minimap svg{width:100%;height:100%;display:block;pointer-events:none}.workspace-minimap-layer{fill:var(--line-3)}.workspace-minimap-viewport{fill:var(--tint-strong);stroke:var(--muted);stroke-width:1;shape-rendering:crispEdges}.workspace-minimap-empty-label{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:var(--dim);font-size:10px;letter-spacing:.04em;pointer-events:none}@media(max-width:999px){.workspace-minimap{display:none}}.workspace-bottom-toolbar .workspace-zoom-label{background:transparent;border-color:transparent;color:var(--fg);min-width:var(--workspace-toolbar-icon-btn-size);font-size:.6875rem;font-weight:600;letter-spacing:.03em}.workspace-bottom-toolbar .workspace-zoom-label:hover{background:var(--line-2);color:var(--fg)}.workspace-bottom-toolbar .workspace-mode-toggle{display:inline-flex;align-items:center;gap:6px;height:var(--workspace-toolbar-icon-btn-size);padding:0 10px 0 6px;border:1px solid transparent;border-radius:var(--workspace-toolbar-btn-radius);background:transparent;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .32s cubic-bezier(.4,0,.2,1),color .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1);flex-shrink:0}.workspace-bottom-toolbar .workspace-mode-toggle:hover{background:var(--line-2);color:var(--fg)}.workspace-bottom-toolbar .workspace-mode-toggle.is-on{background:var(--accent);border-color:transparent;color:var(--accent-fg);box-shadow:0 1px 2px #00000040,inset 0 1px 0 var(--muted)}.workspace-bottom-toolbar .workspace-mode-toggle.is-on:hover{background:color-mix(in oklab,var(--accent) 88%,var(--bg) 12%)}.workspace-mode-toggle-track{position:relative;width:22px;height:12px;border-radius:999px;background:var(--line-3);transition:background .32s cubic-bezier(.4,0,.2,1);flex-shrink:0}.workspace-mode-toggle.is-on .workspace-mode-toggle-track{background:var(--accent-fg)}.workspace-mode-toggle-thumb{position:absolute;top:2px;left:2px;width:8px;height:8px;border-radius:50%;background:var(--fg);box-shadow:0 1px 2px #0a101e66;transition:transform .36s cubic-bezier(.34,1.56,.64,1);will-change:transform}.workspace-mode-toggle.is-on .workspace-mode-toggle-thumb{transform:translate(10px);background:var(--accent)}.workspace-mode-toggle-label{white-space:nowrap;transition:color .28s cubic-bezier(.4,0,.2,1)}.workspace-zoom-controls.floating .ghost-btn{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--fg);box-shadow:none}.workspace-zoom-controls.floating .ghost-btn:hover{background:var(--line-2);transform:none}.workspace-zoom-controls.floating .workspace-zoom-label{background:var(--tint);color:var(--fg);font-weight:600}.workspace-zoom-label{min-width:68px}.workspace{position:relative;flex:1;min-height:calc(100vh - 84px);min-width:0;min-height:0;overflow:hidden;cursor:default;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}.workspace:focus{outline:none}.workspace.workflow-workspace{background:#f8f8f7;cursor:default}.workspace.is-space-active{cursor:grab}.workspace.is-space-active .canvas-layer,.workspace.is-space-active .canvas-layer.is-text,.workspace.is-space-active .canvas-layer textarea,.workspace.is-space-active .canvas-layer-text,.workspace.is-space-active .canvas-layer-text-content{cursor:grab!important}.workspace.is-panning{cursor:grabbing}.workspace.is-panning .canvas-layer,.workspace.is-panning .canvas-layer.is-text,.workspace.is-panning .canvas-layer textarea,.workspace.is-panning .canvas-layer-text,.workspace.is-panning .canvas-layer-text-content{cursor:grabbing!important}.workspace.is-text-placement,.workspace.is-shape-placement,.workspace.is-text-placement .canvas-layer,.workspace.is-shape-placement .canvas-layer,.workspace.is-shape-placement .canvas-layer-text,.workspace.is-shape-placement .canvas-layer-text-content{cursor:crosshair}.workspace.is-image-marker-mode .canvas-layer.is-image:not(.is-generation-placeholder){cursor:crosshair}.workspace.is-zooming .canvas-layer,.workspace.is-zooming .canvas-layer.active,.workspace.is-zooming .canvas-layer.selected{box-shadow:none!important}.workspace.is-zooming .canvas-layer:hover{filter:none}.workspace.is-viewport-animating .workspace-viewport{will-change:transform}.workspace.is-viewport-animating .selected-layer-toolbar{transition:none}.workspace-viewport{position:absolute;top:0;left:0;z-index:10;width:0;height:0;overflow:visible;transform-origin:top left}.generation-plan-workflow-connector{position:absolute;z-index:12;overflow:visible;pointer-events:none}.generation-plan-workflow-connector-path{fill:none;stroke:#6b7280e0;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.generation-plan-workflow-connector.is-reference .generation-plan-workflow-connector-path{stroke:var(--spot)}.generation-plan-workflow-connector.is-preview{opacity:.72}.generation-plan-workflow-connector.is-preview .generation-plan-workflow-connector-path{stroke-dasharray:8 7}.generation-plan-workflow-connector.is-failed .generation-plan-workflow-connector-path{stroke:#ef4444e6}.generation-plan-workflow-connector.is-interactive{pointer-events:auto}.generation-plan-workflow-connector-hit-area{fill:none;stroke:transparent;stroke-width:18;cursor:pointer}.generation-reference-connector-delete-btn{position:absolute;z-index:14;display:flex;align-items:center;justify-content:center;width:calc(22px / var(--canvas-scale, 1));height:calc(22px / var(--canvas-scale, 1));padding:0;border:calc(1.5px / var(--canvas-scale, 1)) solid rgba(96,165,250,.7);border-radius:999px;background:var(--card);color:var(--fg);cursor:pointer;transform:translate(-50%,-50%) scale(0);transform-origin:center center;transition:transform .15s ease,background .12s ease,color .12s ease,border-color .12s ease;pointer-events:auto}.generation-reference-connector-delete-btn svg{width:calc(10px / var(--canvas-scale, 1));height:calc(10px / var(--canvas-scale, 1))}.generation-reference-connector-delete-btn.is-visible{transform:translate(-50%,-50%) scale(1)}.generation-reference-connector-delete-btn:hover{background:#ef4444eb;border-color:#ef44448c;color:var(--fg);transform:translate(-50%,-50%) scale(1.12)}.canvas-layer-connection-port{position:absolute;z-index:18;display:inline-flex;align-items:center;justify-content:center;width:calc(14px / var(--canvas-scale, 1));height:calc(14px / var(--canvas-scale, 1));padding:0;border:calc(2px / var(--canvas-scale, 1)) solid var(--fg);border-radius:999px;background:color-mix(in oklab,var(--spot) 92%,var(--bg));box-shadow:0 0 0 calc(2px / var(--canvas-scale, 1)) color-mix(in oklab,var(--spot) 22%,transparent);cursor:crosshair;opacity:0;transition:opacity .14s ease,transform .14s ease}.canvas-layer:hover .canvas-layer-connection-port,.canvas-layer.selected .canvas-layer-connection-port,.canvas-layer.active .canvas-layer-connection-port{opacity:1}.canvas-layer-connection-port:hover,.canvas-layer-connection-port:focus-visible{opacity:1;outline:none;transform:scale(1.12)}.canvas-layer-connection-port-output{top:50%;right:calc(-7px / var(--canvas-scale, 1));transform:translateY(-50%)}.canvas-layer-connection-port-output:hover,.canvas-layer-connection-port-output:focus-visible{transform:translateY(-50%) scale(1.12)}.canvas-layer-connection-port-input{top:50%;left:calc(-7px / var(--canvas-scale, 1));transform:translateY(-50%)}.canvas-layer-connection-port-input:hover,.canvas-layer-connection-port-input:focus-visible{transform:translateY(-50%) scale(1.12)}.alignment-guide{position:absolute;pointer-events:none;z-index:40;--alignment-guide-thickness: calc(1px / var(--canvas-scale, 1));background:var(--spot)}.alignment-guide.vertical{width:var(--alignment-guide-thickness);transform:translate(calc(var(--alignment-guide-thickness) / -2))}.alignment-guide.horizontal{height:var(--alignment-guide-thickness);transform:translateY(calc(var(--alignment-guide-thickness) / -2))}.alignment-guide-marker{position:absolute;width:calc(10px / var(--canvas-scale, 1));height:calc(10px / var(--canvas-scale, 1));pointer-events:none;z-index:41;transform:translate(-50%,-50%)}.alignment-guide-marker:before,.alignment-guide-marker:after{content:"";position:absolute;left:0;top:50%;width:100%;height:calc(.75px / var(--canvas-scale, 1));background:var(--spot);transform-origin:center}.alignment-guide-marker:before{transform:translateY(-50%) rotate(45deg)}.alignment-guide-marker:after{transform:translateY(-50%) rotate(-45deg)}.spacing-guide{position:absolute;pointer-events:none;z-index:42;background:var(--spot)}.spacing-guide.is-reference{opacity:.52}.spacing-guide.horizontal{height:calc(.75px / var(--canvas-scale, 1));transform:translateY(-50%)}.spacing-guide.vertical{width:calc(.75px / var(--canvas-scale, 1));transform:translate(-50%)}.spacing-guide.horizontal:before,.spacing-guide.horizontal:after,.spacing-guide.vertical:before,.spacing-guide.vertical:after{content:"";position:absolute;background:var(--spot)}.spacing-guide.horizontal:before,.spacing-guide.horizontal:after{top:50%;width:calc(.75px / var(--canvas-scale, 1));height:calc(8px / var(--canvas-scale, 1));transform:translateY(-50%)}.spacing-guide.horizontal:before{left:0}.spacing-guide.horizontal:after{right:0}.spacing-guide.vertical:before,.spacing-guide.vertical:after{left:50%;width:calc(8px / var(--canvas-scale, 1));height:calc(.75px / var(--canvas-scale, 1));transform:translate(-50%)}.spacing-guide.vertical:before{top:0}.spacing-guide.vertical:after{bottom:0}.spacing-guide-label{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:calc(18px / var(--canvas-scale, 1));padding:calc(1px / var(--canvas-scale, 1)) calc(4px / var(--canvas-scale, 1));border-radius:calc(999px / var(--canvas-scale, 1));background:var(--accent);border:calc(1px / var(--canvas-scale, 1)) solid color-mix(in oklab,var(--spot) 28%,transparent);color:var(--spot-deep);font-size:calc(10px / var(--canvas-scale, 1));font-weight:600;line-height:1;white-space:nowrap}.spacing-guide.is-reference .spacing-guide-label{background:var(--accent)}.spacing-guide.horizontal .spacing-guide-label{left:50%;top:0;transform:translate(-50%,calc(-12px / var(--canvas-scale, 1)))}.spacing-guide.vertical .spacing-guide-label{left:0;top:50%;transform:translate(calc(10px / var(--canvas-scale, 1)),-50%)}.workspace-grid{position:absolute;inset:0;pointer-events:none;overflow:hidden;contain:paint}.workspace-grid-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,var(--workspace-grid-dot-color, rgba(168, 162, 158, .38)) .85px,transparent .95px);background-repeat:repeat;background-size:var(--workspace-grid-size, 16px) var(--workspace-grid-size, 16px);background-position:var(--workspace-grid-offset-x, 0px) var(--workspace-grid-offset-y, 0px)}.workspace-grid-base{-webkit-mask-image:radial-gradient(circle at var(--workspace-grid-glow-x, 50%) var(--workspace-grid-glow-y, 50%),rgba(0,0,0,var(--workspace-grid-base-center-alpha, 1)) 0,rgba(0,0,0,var(--workspace-grid-base-center-alpha, 1)) 28px,rgba(0,0,0,var(--workspace-grid-base-mid-alpha, 1)) 76px,rgba(0,0,0,var(--workspace-grid-base-outer-alpha, 1)) 120px,rgba(0,0,0,1) 150px);mask-image:radial-gradient(circle at var(--workspace-grid-glow-x, 50%) var(--workspace-grid-glow-y, 50%),rgba(0,0,0,var(--workspace-grid-base-center-alpha, 1)) 0,rgba(0,0,0,var(--workspace-grid-base-center-alpha, 1)) 28px,rgba(0,0,0,var(--workspace-grid-base-mid-alpha, 1)) 76px,rgba(0,0,0,var(--workspace-grid-base-outer-alpha, 1)) 120px,rgba(0,0,0,1) 150px)}.workspace-grid-glow{background-image:radial-gradient(circle,var(--fg) .85px,transparent .95px);background-position:var(--workspace-grid-offset-x, 0px) var(--workspace-grid-offset-y, 0px);opacity:var(--workspace-grid-glow-opacity, 0);transform:none;transition:opacity .18s ease;-webkit-mask-image:radial-gradient(circle at var(--workspace-grid-glow-x, 50%) var(--workspace-grid-glow-y, 50%),rgba(0,0,0,1) 0,rgba(0,0,0,.92) 28px,rgba(0,0,0,.34) 76px,rgba(0,0,0,0) 120px);mask-image:radial-gradient(circle at var(--workspace-grid-glow-x, 50%) var(--workspace-grid-glow-y, 50%),rgba(0,0,0,1) 0,rgba(0,0,0,.92) 28px,rgba(0,0,0,.34) 76px,rgba(0,0,0,0) 120px)}.canvas-gpu-surface{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden;contain:strict}.canvas-gpu-surface-canvas{display:block;width:100%;height:100%;pointer-events:none}.canvas-empty{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.canvas-empty p{margin:0;padding:10px 14px;border-radius:999px;background:var(--accent);border:1px solid var(--line);color:var(--dim);font-size:13px}.workspace-upload-hint{left:50%;bottom:16px;transform:translate(-50%);color:#475569;font-size:12px;font-weight:600;pointer-events:none}.canvas-layer{position:absolute;top:0;left:0;padding:0;overflow:hidden;background:transparent!important;touch-action:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;contain:paint}.canvas-layer:hover{filter:brightness(1.03)}.canvas-layer.is-gpu-image-proxy:hover{filter:none}.canvas-layer.is-generation-placeholder{overflow:hidden;background:var(--accent)!important;contain:paint}.canvas-layer-model-badge{position:absolute;left:8px;bottom:8px;z-index:4;max-width:calc(100% - 16px);padding:3px 8px;border-radius:999px;background:var(--card);color:var(--fg);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2)}.canvas-layer.is-generation-placeholder-large{will-change:auto}.canvas-layer.is-generation-placeholder-large:hover{filter:none}.canvas-layer.is-generation-placeholder-large.active,.canvas-layer.is-generation-placeholder-large.selected{contain:paint}.canvas-layer.active:not(.is-text),.canvas-layer.selected:not(.is-text){overflow:visible;contain:none;filter:none;box-shadow:none}.canvas-layer.active.is-generation-placeholder:not(.is-text),.canvas-layer.selected.is-generation-placeholder:not(.is-text),.canvas-layer.active.is-generation-placeholder-large:not(.is-text),.canvas-layer.selected.is-generation-placeholder-large:not(.is-text){overflow:visible;contain:none}.canvas-layer.selected:not(.is-text):before{content:"";position:absolute;inset:0;border:calc(2px / var(--canvas-scale, 1)) solid var(--spot);border-radius:inherit;pointer-events:none;z-index:1}.selection-box{position:absolute;pointer-events:none;z-index:32;border:1px solid var(--spot);background:color-mix(in oklab,var(--spot) 14%,transparent);box-shadow:inset 0 0 0 1px var(--dim)}.shape-creation-preview{position:absolute;pointer-events:none;z-index:32;border:1px dashed rgba(17,24,39,.38);background:#60a5fa14}.shape-creation-preview .canvas-shape-svg{opacity:.82}.group-selection-outline{position:absolute;pointer-events:none;z-index:31;overflow:visible;box-sizing:border-box;border:calc(2px / var(--canvas-scale, 1)) solid var(--spot)}.canvas-layer img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.canvas-layer-video{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.canvas-layer.is-image-marker-mode{cursor:crosshair}.canvas-image-marker-surface{position:absolute;inset:0;z-index:16;pointer-events:none}.canvas-image-marker-surface.active{cursor:crosshair;pointer-events:auto}.canvas-image-marker-point{position:absolute;display:grid;place-items:center;width:calc(22px / var(--canvas-scale, 1));height:calc(22px / var(--canvas-scale, 1));border:calc(2px / var(--canvas-scale, 1)) solid var(--fg);border-radius:999px;background:#ef4444f0;box-shadow:0 0 0 calc(2px / var(--canvas-scale, 1)) #7f1d1d38,0 calc(6px / var(--canvas-scale, 1)) calc(16px / var(--canvas-scale, 1)) var(--line-3);color:var(--fg);font-size:calc(10px / var(--canvas-scale, 1));font-weight:800;line-height:1;pointer-events:auto;transform:translate(-50%,-50%)}.canvas-image-marker-remove{position:absolute;top:calc(-9px / var(--canvas-scale, 1));right:calc(-9px / var(--canvas-scale, 1));display:grid;place-items:center;width:calc(16px / var(--canvas-scale, 1));height:calc(16px / var(--canvas-scale, 1));padding:0;border:calc(1px / var(--canvas-scale, 1)) solid var(--fg);border-radius:999px;background:var(--card);color:var(--fg);cursor:pointer;font-size:calc(12px / var(--canvas-scale, 1));font-weight:800;line-height:1;opacity:0;pointer-events:none;transform:scale(.92);transition:opacity .14s ease,transform .14s ease,background .14s ease}.canvas-image-marker-point:hover .canvas-image-marker-remove,.canvas-image-marker-point:focus-within .canvas-image-marker-remove{opacity:1;pointer-events:auto;transform:scale(1)}.canvas-image-marker-remove:hover{background:#dc2626f5}.canvas-layer.is-video.selected{cursor:default}.canvas-layer-video-time{position:absolute;left:calc(10px / var(--canvas-scale, 1));bottom:calc(10px / var(--canvas-scale, 1));z-index:3;padding:calc(5px / var(--canvas-scale, 1)) calc(8px / var(--canvas-scale, 1));border-radius:calc(999px / var(--canvas-scale, 1));background:var(--card);color:var(--fg);font-size:calc(11px / var(--canvas-scale, 1));font-weight:600;line-height:1;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-layer-video-sound-btn{position:absolute;top:calc(10px / var(--canvas-scale, 1));right:calc(10px / var(--canvas-scale, 1));z-index:3;width:calc(32px / var(--canvas-scale, 1));min-width:calc(32px / var(--canvas-scale, 1));height:calc(32px / var(--canvas-scale, 1));min-height:calc(32px / var(--canvas-scale, 1));padding:0;border:calc(1px / var(--canvas-scale, 1)) solid var(--faint);border-radius:calc(999px / var(--canvas-scale, 1));background:#111827c7;color:var(--fg);display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px var(--line-3);pointer-events:auto}.canvas-layer-video-sound-btn:hover,.canvas-layer-video-sound-btn:focus-visible{background:#111827e0}.canvas-layer-video-sound-btn svg{width:calc(16px / var(--canvas-scale, 1));height:calc(16px / var(--canvas-scale, 1))}.canvas-layer-video-replay{position:absolute;left:50%;top:50%;z-index:3;display:inline-flex;align-items:center;gap:calc(6px / var(--canvas-scale, 1));transform:translate(-50%,-50%);padding:calc(8px / var(--canvas-scale, 1)) calc(12px / var(--canvas-scale, 1));border-radius:calc(999px / var(--canvas-scale, 1));border:calc(1px / var(--canvas-scale, 1)) solid var(--faint);background:#111827c7;color:var(--fg);font-size:calc(12px / var(--canvas-scale, 1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 24px var(--line-3);pointer-events:auto}.canvas-layer-video-replay:hover,.canvas-layer-video-replay:focus-visible{background:#111827e0}.canvas-layer-video-replay svg{width:calc(16px / var(--canvas-scale, 1));height:calc(16px / var(--canvas-scale, 1))}.canvas-layer.is-shape{box-shadow:none;background:transparent!important}.canvas-layer.is-shape:hover{filter:none}.canvas-layer.is-generation-plan{overflow:visible;contain:none;border-radius:8px;cursor:default}.canvas-layer.is-generation-plan:hover{filter:none}.canvas-generation-plan{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;height:100%;padding:12px 12px 74px;border:1px solid var(--line-2);border-radius:8px;background:linear-gradient(180deg,var(--card),var(--card-2));box-shadow:0 18px 48px color-mix(in oklab,var(--bg) 50%,transparent),0 2px 10px #00000029,inset 0 1px 0 var(--tint-strong);color:var(--fg);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;pointer-events:auto;transition:border-color .14s ease,box-shadow .14s ease}.canvas-generation-plan.is-connection-target-active{border-color:color-mix(in oklab,var(--spot) 55%,transparent);box-shadow:0 0 0 2px color-mix(in oklab,var(--spot) 18%,transparent),0 18px 48px color-mix(in oklab,var(--bg) 50%,transparent),0 2px 10px #00000029,inset 0 1px 0 var(--tint-strong);cursor:crosshair}.canvas-layer.is-reverse-connection-target-active{outline:2px dashed color-mix(in oklab,var(--spot) 70%,transparent);outline-offset:4px;box-shadow:0 0 0 4px color-mix(in oklab,var(--spot) 14%,transparent),0 24px 60px color-mix(in oklab,var(--bg) 50%,transparent);cursor:crosshair}.canvas-layer.is-reverse-connection-target-active:hover{outline-color:var(--spot);box-shadow:0 0 0 4px color-mix(in oklab,var(--spot) 28%,transparent),0 0 32px color-mix(in oklab,var(--spot) 22%,transparent),0 24px 60px color-mix(in oklab,var(--bg) 50%,transparent)}.canvas-generation-plan.is-connection-target-active:hover{border-color:var(--spot);box-shadow:0 0 0 3px color-mix(in oklab,var(--spot) 35%,transparent),0 0 32px color-mix(in oklab,var(--spot) 25%,transparent),0 18px 48px color-mix(in oklab,var(--bg) 50%,transparent),inset 0 1px 0 var(--tint-strong)}.canvas-generation-plan-ghost{position:absolute;pointer-events:none;border:1.5px dashed color-mix(in oklab,var(--spot) 75%,transparent);border-radius:14px;background:color-mix(in oklab,var(--spot) 6%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--spot) 16%,transparent),0 24px 60px color-mix(in oklab,var(--bg) 60%,transparent),inset 0 1px color-mix(in oklab,var(--tint-strong) 60%,transparent);z-index:99999;display:flex;align-items:center;justify-content:center}.canvas-generation-plan-ghost-port{position:absolute;left:-7px;top:50%;width:14px;height:14px;border-radius:50%;background:color-mix(in oklab,var(--spot) 80%,var(--bg));border:1.5px solid color-mix(in oklab,var(--spot) 90%,transparent);transform:translateY(-50%);box-shadow:0 0 12px color-mix(in oklab,var(--spot) 60%,transparent)}.canvas-generation-plan-ghost-label{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:color-mix(in oklab,var(--bg) 70%,transparent);border:1px solid color-mix(in oklab,var(--spot) 30%,transparent);color:color-mix(in oklab,var(--fg) 85%,transparent);font-size:13px;font-weight:500;letter-spacing:.2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-generation-plan-ghost-label svg{width:16px;height:16px;color:var(--spot)}.canvas-generation-plan-fields{display:grid;flex:1 1 auto;grid-template-columns:minmax(118px,1.3fr) minmax(70px,.75fr) minmax(82px,.85fr) minmax(72px,.75fr);gap:8px;min-width:0}.canvas-generation-plan-field,.canvas-generation-plan-prompt{display:grid;gap:6px}.canvas-generation-plan-prompt{min-height:0}.canvas-generation-plan-field span{color:var(--muted);font-size:10px;font-weight:680;line-height:1.2}.canvas-generation-plan-prompt .custom-scrollbar-textarea{height:100%;--custom-scrollbar-textarea-font-size: clamp(10px, calc(14px / var(--canvas-scale, 1)), 32px);--custom-scrollbar-bg: var(--card);--custom-scrollbar-border: var(--line-2);--custom-scrollbar-color: var(--fg);--custom-scrollbar-placeholder: var(--dim);--custom-scrollbar-focus: color-mix(in oklab, var(--spot) 72%, transparent);--custom-scrollbar-focus-ring: color-mix(in oklab, var(--spot) 14%, transparent);--custom-scrollbar-thumb: var(--line-3);--custom-scrollbar-thumb-hover: var(--muted);--custom-scrollbar-radius: 6px;--custom-scrollbar-padding: 12px 24px 12px 12px}.canvas-generation-plan-prompts-scroll{flex:1 1 auto;min-height:0;overflow:hidden}.canvas-generation-plan-prompts{display:grid;gap:10px;height:100%;min-height:0}.canvas-generation-plan-actions{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:end;justify-content:space-between;gap:12px}.canvas-generation-plan-select-field{position:relative;grid-template-rows:auto 34px;height:50px;min-width:0;gap:4px}.canvas-generation-plan-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;height:34px;min-width:0;padding:0 8px;border:1px solid var(--line-2);border-radius:6px;background:var(--card);color:var(--fg);cursor:pointer}.canvas-generation-plan-select-trigger:hover,.canvas-generation-plan-select-trigger:focus-visible{border-color:var(--dim);background:var(--card-2);outline:none}.canvas-generation-plan-select-trigger strong{min-width:0;overflow:hidden;font-size:12px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.canvas-generation-plan-select-trigger svg{width:14px;height:14px;flex:0 0 auto;color:var(--muted)}.canvas-generation-plan-select-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:12;height:auto;max-height:180px;border:1px solid var(--line-3);border-radius:8px;background:var(--card);box-shadow:0 18px 40px #00000061,inset 0 1px 0 var(--tint-strong);--custom-scrollbar-track-top: 8px;--custom-scrollbar-track-right: 5px;--custom-scrollbar-track-bottom: 8px;--custom-scrollbar-track-width: 7px;--custom-scrollbar-thumb: var(--line-3);--custom-scrollbar-thumb-hover: var(--muted)}.canvas-generation-plan-select-field>.custom-scrollbar.canvas-generation-plan-select-menu{height:fit-content;min-height:0;max-height:180px}.canvas-generation-plan-select-menu-content{display:grid;gap:4px;max-height:178px;padding:6px 14px 6px 6px}.canvas-generation-plan-select-option{min-height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--fg);font-size:12px;font-weight:650;line-height:1.2;text-align:left;cursor:pointer}.canvas-generation-plan-select-option:hover,.canvas-generation-plan-select-option:focus-visible{background:color-mix(in oklab,var(--spot) 14%,transparent);color:var(--fg);outline:none}.canvas-generation-plan-select-option.active{background:color-mix(in oklab,var(--spot) 22%,transparent);color:var(--fg)}.canvas-generation-plan-at-menu{z-index:3000;display:grid;gap:4px;overflow-y:auto;padding:6px;border:1px solid var(--line-3);border-radius:8px;background:var(--card);box-shadow:0 18px 40px #00000061,inset 0 1px 0 var(--tint-strong)}.canvas-generation-plan-at-header{display:flex;align-items:baseline;justify-content:space-between;padding:4px 6px 6px;border-bottom:1px solid var(--line-2);margin-bottom:2px}.canvas-generation-plan-at-header strong{font-size:11px;font-weight:720;color:var(--fg)}.canvas-generation-plan-at-header span{font-size:10px;color:var(--muted)}.canvas-generation-plan-at-empty{padding:16px 12px;text-align:center;font-size:12px;line-height:1.5;color:var(--muted)}.canvas-generation-plan-at-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.canvas-generation-plan-at-option:hover,.canvas-generation-plan-at-option.is-active{background:color-mix(in oklab,var(--spot) 14%,transparent)}.canvas-generation-plan-at-option.is-attached{opacity:.55}.canvas-generation-plan-at-option.is-attached:hover,.canvas-generation-plan-at-option.is-attached.is-active{opacity:.75}.canvas-generation-plan-at-thumb{flex:0 0 auto;width:32px;height:32px;border-radius:6px;overflow:hidden;background:var(--line-2);display:flex;align-items:center;justify-content:center}.canvas-generation-plan-at-thumb img{width:100%;height:100%;object-fit:cover}.canvas-generation-plan-at-copy{display:grid;gap:2px;min-width:0}.canvas-generation-plan-at-copy strong{font-size:12px;font-weight:650;line-height:1.2;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-generation-plan-at-copy em{font-size:11px;font-style:normal;color:var(--muted)}.canvas-generation-plan-primary{flex:0 0 auto;height:36px;border-radius:6px;padding:0 16px;font-size:13px;font-weight:720;cursor:pointer;border:1px solid var(--line-3);background:var(--accent);color:var(--accent-fg);box-shadow:0 10px 22px #0000003d}.canvas-generation-plan-primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 88%,var(--bg) 12%)}.canvas-generation-plan-primary:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.canvas-generation-plan-cancel{flex:0 0 auto;height:36px;border-radius:6px;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--line-3);background:var(--bg);color:var(--fg-2);margin-right:8px}.canvas-generation-plan-cancel:hover{background:color-mix(in oklab,var(--bg) 90%,var(--fg-2) 10%)}.canvas-shape-svg{display:block;width:100%;height:100%;overflow:visible}.canvas-layer.is-text{overflow:visible;contain:none;border-radius:0;box-shadow:none;cursor:text}.canvas-layer.is-text-auto{height:auto}.canvas-layer.is-text:hover,.canvas-layer.is-text.active,.canvas-layer.is-text.selected{filter:none;box-shadow:none}.canvas-layer.is-text.active:before,.canvas-layer.is-text.selected:before{content:"";position:absolute;inset:0;border:calc(2px / var(--canvas-scale, 1)) solid var(--spot);border-radius:inherit;pointer-events:none;z-index:1}.canvas-layer.is-text.active:not(.selected):before{border-color:#11182761}.canvas-layer.is-grouped:after{content:"";position:absolute;inset:6px;border:1px dashed color-mix(in oklab,var(--spot) 26%,transparent);border-radius:inherit;pointer-events:none}.canvas-layer-text{position:relative;width:100%;height:100%;min-height:100%;overflow:visible;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.canvas-layer.is-text-auto .canvas-layer-text{width:auto;min-width:100%}.canvas-layer-text-content{display:block;width:100%;min-height:100%;white-space:inherit;overflow-wrap:inherit;word-break:inherit}.canvas-layer.is-text.selected .canvas-layer-text-content:empty:before,.canvas-layer.is-text.active .canvas-layer-text-content:empty:before{content:"输入文字";color:#64748b6b}.canvas-layer-text-mirror{visibility:hidden;white-space:inherit;overflow-wrap:inherit;word-break:inherit;min-height:1lh}.canvas-layer-text-editor{position:absolute;inset:0;display:block;width:100%;height:100%;resize:none;border:none;outline:none;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;padding:0;overflow:hidden;white-space:inherit;overflow-wrap:inherit;word-break:inherit;caret-color:currentColor}.canvas-layer-text-editor::placeholder{color:var(--dim)}.layer-resize-handle{position:absolute;width:24px;height:24px;z-index:4;pointer-events:auto;transform:scale(calc(1 / var(--canvas-scale, 1)));transform-origin:center}.layer-resize-handle:after{content:"";position:absolute;inset:4px;border-radius:999px;background:var(--card);border:1px solid var(--line-3);box-shadow:0 2px 8px #0000002e;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.canvas-layer.selected .layer-resize-handle:hover:after{transform:scale(1.08);border-color:color-mix(in oklab,var(--spot) 58%,transparent);box-shadow:0 4px 12px #0000003d,0 0 0 3px color-mix(in oklab,var(--spot) 12%,transparent)}.canvas-layer.is-text .layer-resize-handle{z-index:8}.canvas-layer.is-text .layer-resize-handle.top-left{top:-12px;left:-12px}.canvas-layer.is-text .layer-resize-handle.top-right{top:-12px;right:-12px}.canvas-layer.is-text .layer-resize-handle.bottom-left{bottom:-12px;left:-12px}.canvas-layer.is-text .layer-resize-handle.bottom-right{right:-12px;bottom:-12px}.layer-resize-edge{position:absolute;z-index:6}.layer-resize-edge.top,.layer-resize-edge.bottom{left:0;right:0;height:calc(6px / var(--canvas-scale, 1));cursor:ns-resize}.layer-resize-edge.top{top:calc(-3px / var(--canvas-scale, 1))}.layer-resize-edge.bottom{bottom:calc(-3px / var(--canvas-scale, 1))}.layer-resize-edge.left,.layer-resize-edge.right{top:0;bottom:0;width:calc(6px / var(--canvas-scale, 1));cursor:ew-resize}.layer-resize-edge.left{left:calc(-3px / var(--canvas-scale, 1))}.layer-resize-edge.right{right:calc(-3px / var(--canvas-scale, 1))}.layer-resize-handle.top-left{top:-12px;left:-12px;cursor:nwse-resize}.layer-resize-handle.top-right{top:-12px;right:-12px;cursor:nesw-resize}.layer-resize-handle.bottom-left{bottom:-12px;left:-12px;cursor:nesw-resize}.layer-resize-handle.bottom-right{right:-12px;bottom:-12px;cursor:nwse-resize}.canvas-layer.is-crop-mode{outline:none}.canvas-layer.is-crop-mode:before{border-color:transparent}.canvas-layer.is-crop-mode img{opacity:1}.layer-crop-edge{position:absolute;z-index:6;pointer-events:auto}.layer-crop-edge:after{content:"";position:absolute;background:var(--accent);transition:background .12s ease}.layer-crop-edge:hover:after{background:var(--spot)}.layer-crop-edge.top,.layer-crop-edge.bottom{height:8px;cursor:ns-resize}.layer-crop-edge.top:after,.layer-crop-edge.bottom:after{left:0;right:0;height:2px;top:3px}.layer-crop-edge.left,.layer-crop-edge.right{width:8px;cursor:ew-resize}.layer-crop-edge.left:after,.layer-crop-edge.right:after{top:0;bottom:0;width:2px;left:3px}.layer-crop-handle{position:absolute;width:28px;height:28px;z-index:8;pointer-events:auto}.layer-crop-handle.top-left{cursor:nwse-resize}.layer-crop-handle.top-right,.layer-crop-handle.bottom-left{cursor:nesw-resize}.layer-crop-handle.bottom-right{cursor:nwse-resize}.layer-crop-handle:before,.layer-crop-handle:after{content:"";position:absolute;background:var(--spot);border-radius:2px}.layer-crop-handle.top-left:before{top:2px;left:2px;width:3px;height:12px}.layer-crop-handle.top-left:after{top:2px;left:2px;width:12px;height:3px}.layer-crop-handle.top-right:before{top:2px;right:2px;width:3px;height:12px}.layer-crop-handle.top-right:after{top:2px;right:2px;width:12px;height:3px}.layer-crop-handle.bottom-left:before{bottom:2px;left:2px;width:3px;height:12px}.layer-crop-handle.bottom-left:after{bottom:2px;left:2px;width:12px;height:3px}.layer-crop-handle.bottom-right:before{bottom:2px;right:2px;width:3px;height:12px}.layer-crop-handle.bottom-right:after{bottom:2px;right:2px;width:12px;height:3px}.layer-crop-shade{position:absolute;z-index:5;background:#00000073;pointer-events:none}.layer-crop-shade.top,.layer-crop-shade.bottom{left:0;right:0}.layer-crop-shade.top{top:0}.layer-crop-shade.bottom{bottom:0}.layer-crop-shade.left,.layer-crop-shade.right{top:0;bottom:0}.layer-crop-shade.left{left:0}.layer-crop-shade.right{right:0}.canvas-layer.is-erase-mode{outline:none}.canvas-layer.is-erase-mode:before{border-color:transparent}.canvas-layer.is-erase-mode img{opacity:1}.layer-erase-surface{position:absolute;inset:0;z-index:7;cursor:crosshair;background:radial-gradient(circle at center,var(--line-3) 0,var(--line-2) 32%,rgba(255,255,255,0) 72%)}.layer-erase-preview{width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.crop-confirm-btn{color:var(--spot);font-weight:600}.group-resize-handle{position:absolute;width:24px;height:24px;pointer-events:auto;transform:scale(calc(1 / var(--canvas-scale, 1)));transform-origin:center}.group-resize-handle:after{content:"";position:absolute;inset:4px;border-radius:999px;background:var(--card);border:1px solid rgba(17,24,39,.24);box-shadow:0 2px 8px var(--line-3);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.group-selection-outline .group-resize-handle:hover:after{transform:scale(1.08);border-color:color-mix(in oklab,var(--spot) 58%,transparent);box-shadow:0 4px 12px var(--line-3),0 0 0 3px color-mix(in oklab,var(--spot) 12%,transparent)}.group-resize-handle.top-left{top:-12px;left:-12px;cursor:nwse-resize}.group-resize-handle.top-right{top:-12px;right:-12px;cursor:nesw-resize}.group-resize-handle.bottom-left{bottom:-12px;left:-12px;cursor:nesw-resize}.group-resize-handle.bottom-right{right:-12px;bottom:-12px;cursor:nwse-resize}.layer-row.selected{border-color:var(--line-3);background:var(--card)}.field{display:grid;gap:8px}.composer-area{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.composer-field{position:relative}.composer-input-shell{position:relative;display:grid;border:1px solid var(--line-2);border-radius:22px;background:var(--card);box-shadow:inset 0 1px 0 var(--tint-strong),0 1px 2px #0000000a,0 6px 20px #0000000f;transition:background-color .2s ease,box-shadow .2s ease}.composer-input-shell:before{content:"";position:absolute;left:-20%;right:-20%;top:-70px;height:140px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#7ba894 20%,#6fa8c0 35%,#8b8fc4 50%,#c890b4 65%,transparent 85%);background-size:55% 100%;background-repeat:no-repeat;background-position:0% 50%;filter:blur(60px) saturate(140%);opacity:.42;animation:composer-top-glow-sweep 4.5s ease-in-out infinite alternate}@keyframes composer-top-glow-sweep{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.composer-input-shell:before{animation:none}}.composer-input-shell.is-drag-over{border-color:var(--spot);background:color-mix(in oklab,var(--spot) 10%,var(--card));box-shadow:0 0 0 2px color-mix(in oklab,var(--spot) 30%,transparent)}.composer-input-shell.has-attachments{padding-top:0}.composer-editor{min-height:130px;max-height:130px;overflow-y:auto;padding:14px 16px 12px;border:0;border-radius:22px;background:transparent;font-size:13px;line-height:1.65;color:var(--fg);outline:none;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.composer-editor::-webkit-scrollbar{width:10px}.composer-editor::-webkit-scrollbar-track{background:transparent;border-radius:999px}.composer-editor::-webkit-scrollbar-thumb{background:var(--line-3);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.composer-editor::-webkit-scrollbar-thumb:hover{background:#78716ce0;border:2px solid transparent;background-clip:padding-box}.composer-editor:empty:before{content:attr(data-placeholder);color:var(--dim);pointer-events:none}.composer-inline-chip{display:inline-flex;align-items:center;vertical-align:middle;position:relative;top:-2px;width:42px;height:22px;border-radius:4px;overflow:hidden;margin:0 2px;cursor:default;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.composer-inline-chip.is-uploading{opacity:.55}.composer-inline-chip.is-failed{opacity:.6;outline:1px solid rgba(248,113,113,.8)}.composer-inline-chip img{display:block;width:100%;height:100%;object-fit:cover;border-radius:4px;border:1px solid var(--line-2);pointer-events:none}.composer-inline-chip-marker{position:absolute;z-index:2;display:grid;place-items:center;width:10px;height:10px;border:1px solid var(--fg);border-radius:999px;background:#ef4444f5;color:var(--fg);font-size:7px;font-weight:800;line-height:1;pointer-events:none;transform:translate(-50%,-50%)}.composer-inline-chip-remove{position:absolute;top:0;right:0;width:12px;height:12px;border-radius:999px;background:var(--card);color:var(--fg);font-size:9px;line-height:12px;text-align:center;cursor:pointer;opacity:0;transition:opacity .15s ease}.composer-inline-chip:hover .composer-inline-chip-remove{opacity:1}.composer-reference-slash-menu{position:absolute;left:50%;right:auto;bottom:calc(100% + 10px);z-index:20;display:grid;gap:4px;width:min(560px,100%);max-width:calc(100vw - 32px);max-height:min(180px,calc(100vh - 320px),50vh);margin:0;overflow-y:auto;padding:4px;border:1px solid var(--line-3);border-radius:10px;background:var(--card);box-shadow:0 6px 18px #00000029,inset 0 1px 0 var(--line-2);scrollbar-width:thin;scrollbar-color:var(--faint) transparent;pointer-events:auto;transform:translate(-50%);transform-origin:center bottom;animation:composer-slash-pop .14s cubic-bezier(.22,1,.36,1)}.workspace-composer-dock .composer-reference-slash-menu{width:min(560px,100%);max-width:calc(100vw - 32px);max-height:min(180px,calc(100vh - 320px),50vh)}@keyframes composer-slash-pop{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.composer-reference-slash-option{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:4px 8px;border:1px solid transparent;border-radius:8px;color:var(--fg);background:transparent;text-align:left;cursor:pointer}.composer-reference-slash-option.is-active,.composer-reference-slash-option:hover{border-color:var(--tint-strong);background:var(--line-2)}.composer-reference-slash-option:disabled{cursor:not-allowed;opacity:.52}.composer-reference-slash-command{grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:30px;padding:3px 6px;border-radius:6px}.composer-reference-slash-command-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:color-mix(in oklab,var(--spot) 16%,transparent);color:var(--spot-soft);font-size:11px;font-weight:700}.composer-reference-slash-option.is-uploading .composer-reference-slash-thumb{opacity:.62}.composer-reference-slash-thumb{display:block;width:28px;height:28px;overflow:hidden;border-radius:6px;background:var(--line-2)}.composer-reference-slash-thumb img{display:block;width:100%;height:100%;object-fit:cover}.composer-reference-slash-copy{display:grid;gap:2px;min-width:0}.composer-reference-slash-copy strong{overflow:hidden;font-size:12.5px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.composer-reference-slash-copy em{font-size:10.5px;line-height:1.2;font-style:normal;color:var(--dim)}.composer-skill-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 4px 0 6px;margin:0 4px 0 0;border-radius:6px;background:color-mix(in oklab,var(--spot) 14%,transparent);border:1px solid color-mix(in oklab,var(--spot) 32%,transparent);color:var(--spot-soft);font-size:12px;line-height:1;font-weight:500;vertical-align:middle;position:relative;top:-1px;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;transition:background .16s ease,border-color .16s ease}.composer-skill-tag:hover{background:color-mix(in oklab,var(--spot) 22%,transparent);border-color:color-mix(in oklab,var(--spot) 48%,transparent)}.composer-skill-tag-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--spot)}.composer-skill-tag-label{max-width:18em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-skill-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:4px;font-size:13px;line-height:1;color:color-mix(in oklab,var(--spot-soft) 70%,transparent);cursor:pointer;transition:background .14s ease,color .14s ease}.composer-skill-tag-remove:hover{background:#f8717133;color:#fca5a5f5}.composer-prompt-template-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px 0 8px;margin:0 2px;border-radius:6px;background:color-mix(in oklab,var(--spot) 12%,transparent);border:1px solid color-mix(in oklab,var(--spot) 28%,transparent);color:#bfdbfef5;font-size:12px;line-height:1;font-weight:500;letter-spacing:.01em;vertical-align:middle;position:relative;top:-2px;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;transition:background .16s ease,border-color .16s ease,color .16s ease}.composer-prompt-template-tag:hover{background:color-mix(in oklab,var(--spot) 18%,transparent);border-color:#60a5fa61}.composer-prompt-template-tag-icon{font-weight:600;color:#93c5fdd9;font-size:11px}.composer-prompt-template-tag-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14em}.composer-prompt-template-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:2px;border-radius:4px;font-size:12px;line-height:1;color:#cbd5e1b3;cursor:pointer;transition:background .14s ease,color .14s ease}.composer-prompt-template-tag-remove:hover{background:#f871712e;color:#fca5a5f5}.composer-prompt-template-form{position:relative;z-index:8;display:flex;flex-direction:column;gap:8px;margin:0 0 8px;padding:10px 12px;border-radius:14px;background:color-mix(in oklab,var(--card) 80%,transparent);border:1px solid var(--line-2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);--search-select-border: var(--line-2);--search-select-border-active: var(--line-3);--search-select-border-focus: var(--spot);--search-select-focus-ring: color-mix(in oklab, var(--spot) 20%, transparent);--search-select-trigger-bg: var(--card);--search-select-trigger-bg-active: var(--card-2);--search-select-trigger-text: var(--fg);--search-select-placeholder: var(--dim);--search-select-icon: var(--dim);--search-select-popover-border: var(--line-2);--search-select-popover-bg: var(--card);--search-select-popover-shadow: color-mix(in oklab, var(--bg) 65%, transparent);--search-select-search-bg: var(--tint);--search-select-search-text: var(--fg);--search-select-scroll-track: transparent;--search-select-scroll-thumb: var(--line-3);--search-select-scroll-thumb-hover: var(--muted);--search-select-option-text: var(--fg);--search-select-option-bg-active: var(--tint);--search-select-option-text-active: var(--fg);--search-select-leading-action-text: var(--spot);--search-select-leading-action-text-hover: var(--spot-soft);--search-select-leading-action-bg-hover: color-mix(in oklab, var(--spot) 14%, transparent)}.composer-prompt-template-form.is-embedded{margin:0;padding:18px 20px 14px;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;min-height:131px}.composer-prompt-template-form-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-prompt-template-form-title{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.composer-prompt-template-form-title strong{color:var(--fg);font-size:13px;font-weight:600;letter-spacing:.01em}.composer-prompt-template-form-tag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--spot-soft);font-size:11px;font-weight:600;align-self:center}.composer-prompt-template-form-desc{color:var(--muted);font-size:12px}.composer-prompt-template-form-clear{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--line-2);border-radius:6px;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.composer-prompt-template-form-clear:hover{background:var(--tint);border-color:var(--line-3);color:var(--fg)}.composer-prompt-template-form-clear svg{width:12px;height:12px}.composer-prompt-template-attach-hint{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:#60a5fa14;border:1px solid color-mix(in oklab,var(--spot) 22%,transparent);color:#bfdbfef0;font-size:12px;margin-bottom:4px}.composer-prompt-template-attach-hint.is-met{background:#22c55e14;border-color:#22c55e3d;color:#a7f3d0f0}.composer-prompt-template-attach-hint-text{flex:1;display:inline-flex;align-items:center;gap:6px}.composer-prompt-template-attach-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid rgba(96,165,250,.5);background:color-mix(in oklab,var(--spot) 18%,transparent);color:#dbeafef5;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.composer-prompt-template-attach-btn:hover{background:color-mix(in oklab,var(--spot) 28%,transparent);border-color:#60a5fab3}.composer-prompt-template-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;line-height:1.4}.composer-prompt-template-pill{display:inline-flex;align-items:center;gap:6px;min-width:16ch;height:28px;padding:0 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--tint);color:var(--fg);font-family:inherit;font-size:inherit;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.composer-prompt-template-pill:hover,.composer-prompt-template-pill:focus-visible{outline:none;border-color:var(--line-3);background:var(--card-2)}.composer-prompt-template-pill-label{color:var(--muted);font-size:11.5px;letter-spacing:.02em}.composer-prompt-template-pill-sep{color:var(--dim)}.composer-prompt-template-pill-value{color:var(--fg);font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-prompt-template-pill.is-empty .composer-prompt-template-pill-value{color:var(--dim);font-weight:400;font-style:italic}.composer-prompt-template-pill.is-required{border-color:color-mix(in oklab,var(--spot) 38%,var(--line-2));background:color-mix(in oklab,var(--spot) 8%,var(--tint))}.composer-prompt-template-pill.is-required .composer-prompt-template-pill-label:before{content:"*";margin-right:2px;color:var(--spot);font-weight:700}.composer-prompt-template-pill-input{width:auto;min-width:6ch;height:28px;padding:0 10px;border:1px solid var(--spot);border-radius:8px;background:var(--card);color:var(--fg);font-family:inherit;font-size:12.5px;line-height:1;outline:none;cursor:text}.composer-prompt-template-pill-input::placeholder{color:var(--dim)}.composer-prompt-template-pill--reference.search-select{width:auto!important;min-width:0!important;flex:0 0 auto;height:28px;line-height:1}.composer-prompt-template-pill--reference .search-select-trigger{width:auto!important;min-width:160px!important;min-height:28px!important;height:28px!important;padding:0 22px 0 10px!important;border-radius:8px!important;border:1px solid var(--line-2)!important;background:var(--tint)!important;color:var(--fg)!important;font-size:12px!important;gap:6px!important}.composer-prompt-template-pill--reference .search-select-trigger:hover,.composer-prompt-template-pill--reference.search-select.is-open .search-select-trigger{border-color:var(--line-3)!important;background:var(--card-2)!important}.composer-prompt-template-pill--reference .search-select-trigger-thumb{display:none!important}.composer-prompt-template-pill--reference .search-select-trigger-label{font-size:12px}.composer-prompt-template-pill--reference .search-select-trigger-label.is-placeholder{color:var(--dim)!important;font-style:italic}.composer-prompt-template-pill--reference .search-select-trigger-icon{right:9px!important}.composer-prompt-template-pill--reference.is-uploading .search-select-trigger{position:relative;border-color:var(--spot)!important;padding-left:28px!important}.composer-prompt-template-pill--reference.is-uploading .search-select-trigger:before{content:"";position:absolute;left:10px;top:50%;width:12px;height:12px;margin-top:-6px;border:1.5px solid color-mix(in oklab,var(--spot) 28%,transparent);border-top-color:var(--spot);border-radius:999px;animation:composer-pill-spin .8s linear infinite}.composer-prompt-template-pill--reference.is-uploading .search-select-trigger-label{color:var(--spot-soft)!important}.composer-prompt-template-pill--reference.is-uploading .search-select-trigger-icon{visibility:hidden}@keyframes composer-pill-spin{to{transform:rotate(360deg)}}.composer-attachment-chip.is-uploading img,.composer-attachment-chip.is-failed img{filter:saturate(.92)}.composer-attachment-chip-overlay.is-failed{background:#b91c1c94;color:var(--fg);font-size:8px;font-weight:600}.composer-context-hint.is-selected{background:var(--accent);border-color:var(--muted);margin-top:10px}.composer-attachment.is-uploading img,.composer-attachment.is-failed img{filter:saturate(.92)}.composer-attachment-overlay.is-failed{background:#b91c1c94;color:var(--fg);font-size:10px;font-weight:600;letter-spacing:.04em}.control-panel .messages-stream{display:none}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.message-row.assistant .message-bubble{max-width:90%;min-width:90%}.control-panel .message-row.assistant .message-bubble,.control-panel .message-row.system .message-bubble{max-width:100%;min-width:100%}.message-row.system{justify-content:center}.control-panel .message-bubble{padding:0;border:0;border-radius:0;background:transparent;color:var(--fg);font-size:22px;line-height:1.72}.control-panel .message-row.user .message-bubble{padding:12px 14px;border:1px solid var(--line-3);border-radius:18px;background:var(--line-2);color:var(--fg);font-size:15px;line-height:1.55}.control-panel .message-row.system .message-bubble{color:var(--muted);font-size:16px}.message-row.user .message-bubble{padding-right:34px;padding-bottom:24px;background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.message-row.system .message-bubble{max-width:100%;background:var(--accent);border-color:var(--accent);color:#475569}.message-row.user .agent-section{background:var(--line-2);border-color:var(--line-3)}.message-row.user .agent-section-title{color:var(--muted)}.message-row.user .agent-section-elapsed{background:var(--line-2);border-color:var(--line-3);color:var(--muted)}.message-row.user .agent-trace-icon-btn{background:var(--line-2);border-color:var(--line-3);color:var(--fg)}.message-row.user .agent-trace-icon-btn:hover{background:var(--line-3);border-color:var(--line-3)}.message-markdown{font-size:13px;line-height:1.68;word-break:break-word}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown p,.message-markdown ul,.message-markdown ol,.message-markdown pre,.message-markdown blockquote,.message-markdown hr,.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4,.message-markdown h5,.message-markdown h6{margin:0 0 10px}.message-markdown p{white-space:normal}.message-markdown ul,.message-markdown ol{padding-left:18px}.message-markdown li+li{margin-top:4px}.message-markdown h1,.message-markdown h2,.message-markdown h3,.message-markdown h4,.message-markdown h5,.message-markdown h6{line-height:1.35;color:var(--fg);font-weight:700}.message-markdown h1{font-size:18px}.message-markdown h2{font-size:16px}.message-markdown h3{font-size:15px}.message-markdown h4,.message-markdown h5,.message-markdown h6{font-size:14px}.message-markdown code{padding:.14em .4em;border-radius:6px;background:#f5f5f4;color:#c2410c;font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.message-markdown pre{overflow-x:auto;padding:10px 12px;border-radius:12px;background:var(--accent);color:var(--accent-fg)}.message-markdown pre code{padding:0;border-radius:0;background:transparent;color:inherit}.message-markdown blockquote{padding:2px 0 2px 12px;border-left:3px solid var(--line-3);color:var(--muted)}.message-markdown a{color:var(--spot);text-decoration:underline;text-underline-offset:2px}.message-markdown hr{border:0;border-top:1px solid var(--line-2)}.message-row.user .message-markdown h1,.message-row.user .message-markdown h2,.message-row.user .message-markdown h3,.message-row.user .message-markdown h4,.message-row.user .message-markdown h5,.message-row.user .message-markdown h6,.message-row.user .message-markdown blockquote{color:var(--fg)}.message-row.user .message-markdown code{background:var(--line-3);color:var(--warn)}.message-row.user .message-markdown pre{background:var(--card);color:var(--fg)}.message-row.user .message-markdown blockquote{border-left-color:var(--faint)}.message-row.user .message-markdown a{color:var(--spot-soft)}.message-row.user .message-markdown hr{border-top-color:var(--line-3)}.agent-trace-ticker-row.is-placeholder{height:28px}.agent-trace-ticker-row.is-current{opacity:1}.agent-trace-ticker-row.is-current .agent-trace-ticker-dot{width:8px;height:8px}.agent-trace-ticker-row.is-result .agent-trace-ticker-dot{background:#10b981;box-shadow:0 0 0 2px #10b9812e}.agent-trace-ticker-row.is-running .agent-trace-ticker-dot{animation:pulse 1.2s infinite ease-in-out}.agent-trace-ticker-row.is-failed .agent-trace-ticker-dot{background:#ef4444;box-shadow:0 0 0 2px color-mix(in oklab,var(--warn) 18%,transparent)}.agent-trace-ticker-row.is-current .agent-trace-ticker-label{font-size:12px;font-weight:600;color:var(--fg)}.agent-trace-ticker-row.is-current .agent-trace-ticker-side{opacity:1}.agent-trace-step.is-result .agent-trace-dot{background:#10b981;box-shadow:0 0 0 3px #10b98124}.agent-trace-step.is-running .agent-trace-dot{animation:pulse 1.2s infinite ease-in-out}.agent-trace-step.is-failed .agent-trace-dot{background:#ef4444;box-shadow:0 0 0 3px color-mix(in oklab,var(--warn) 14%,transparent)}.agent-tool-card.is-running,.agent-tool-card.is-waiting{border-color:#f3e8c7;background:linear-gradient(180deg,#fffdf8,#fffbeb)}.agent-tool-card.is-failed{border-color:#fecaca;background:linear-gradient(180deg,#fff,color-mix(in oklab,var(--warn) 12%,var(--card)))}.message-row.user .agent-trace-head strong,.message-row.user .agent-trace-detail{color:var(--fg)}.message-row.user .agent-trace-ticker{background:transparent}.message-row.user .agent-trace-ticker-label{color:var(--fg)}.message-row.user .agent-trace-ticker-status{color:var(--muted)}.message-row.user .agent-trace-ticker-elapsed{color:var(--dim)}.message-row.user .agent-trace-ticker-fade-top{background:linear-gradient(to bottom,rgba(17,24,39,.95),transparent)}.message-row.user .agent-trace-ticker-fade-bottom{background:linear-gradient(to top,rgba(17,24,39,.95),transparent)}.message-row.user .agent-trace-head span,.message-row.user .agent-trace-head em{color:var(--muted)}.message-row.user .agent-trace-meta-item{background:var(--line-2);border-color:var(--line-3)}.message-row.user .agent-trace-meta-item em{color:var(--muted)}.message-row.user .agent-trace-meta-item strong{color:var(--fg)}.message-row.user .agent-tool-card{background:var(--line-2);border-color:var(--line-3);box-shadow:none}.message-row.user .agent-tool-card-head strong,.message-row.user .agent-tool-card-desc,.message-row.user .agent-tool-card-fact strong{color:var(--fg)}.message-row.user .agent-tool-card-head span{background:var(--line-3);color:var(--fg)}.message-row.user .agent-tool-card-fact{background:var(--line-2);border-color:var(--line-3)}.message-row.user .agent-tool-card-fact em{color:var(--muted)}.message-row.user .message-pending-inline{border-color:var(--line-3);background:var(--line-3);color:var(--fg);box-shadow:inset 0 1px 0 var(--line-2)}.studio-frame.studio-marketing-mode .message-pending-inline{border-color:var(--line-2);background:color-mix(in oklab,var(--bg) 70%,transparent);color:var(--fg);box-shadow:inset 0 1px 0 var(--tint),0 10px 24px #02061733;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.studio-frame.studio-marketing-mode .message-row.user .message-pending-inline{border-color:var(--line-3);background:var(--line-3);color:var(--fg)}.panel-task-preview-card.is-failed .panel-task-preview-placeholder{background:#fee2e2e0;border-color:#f8717159;color:#b91c1c}.message-attachment-thumb.is-image{cursor:zoom-in}.message-attachment-thumb.is-video{background:#000}.composer-area textarea{min-height:120px;resize:none;padding:14px 16px 56px;border:0;border-radius:22px;background:transparent;box-shadow:none;font-size:13px;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.composer-area textarea::-webkit-scrollbar{width:10px}.composer-area textarea::-webkit-scrollbar-track{background:transparent;border-radius:999px}.composer-area textarea::-webkit-scrollbar-thumb{background:var(--line-3);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.composer-area textarea::-webkit-scrollbar-thumb:hover{background:#78716ce0;border:2px solid transparent;background-clip:padding-box}.composer-area textarea:focus{box-shadow:none}.field label{font-size:13px;color:var(--muted)}.compact label{font-size:12px;color:var(--muted)}.primary-btn{background:var(--accent);color:var(--accent-fg)}.primary-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.composer-aspect-ratio-control{position:relative;z-index:5}.composer-control-icon-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:999px;border:1px solid var(--line-3);background:var(--line-2);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:none;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.composer-control-icon-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.composer-control-icon-btn:hover:not(:disabled),.composer-control-icon-btn:focus-visible{background:var(--line-3);border-color:var(--line-3);color:var(--fg)}.composer-control-icon-btn svg{width:14px;height:14px;flex:0 0 auto}.composer-menu-trigger{transition:border-color .18s ease,background-color .18s ease,color .18s ease}.composer-aspect-ratio-control.open .composer-menu-trigger{background:var(--card-3);border-color:var(--line-3);color:var(--fg)}.composer-model-preference-trigger,.composer-model-trigger{min-width:42px;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line-3);background:var(--line-2);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1}.composer-model-aspect-trigger{gap:8px;padding:0 12px}.composer-model-trigger-primary,.composer-model-trigger-secondary,.composer-model-trigger-tertiary{display:inline-flex;align-items:center;line-height:1}.composer-model-trigger-secondary,.composer-model-trigger-tertiary{font-variant-numeric:tabular-nums}.composer-model-trigger-divider{width:1px;height:12px;background:var(--line-3);border-radius:999px;flex:0 0 auto}.composer-aspect-ratio-control.open .composer-model-trigger-divider{background:var(--dim)}.composer-model-aspect-menu{position:absolute;left:50%;bottom:calc(100% + 5px);z-index:10000;min-width:320px;padding:8px;border-radius:14px;border:1px solid var(--line-2);background:var(--card-2);box-shadow:0 16px 32px #00000052,inset 0 1px 0 var(--line-2);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);display:grid;gap:8px;transform:translate(-50%)}.composer-model-aspect-section{display:grid;gap:4px}.composer-model-aspect-title{padding:0 4px;color:var(--muted);font-size:10px;font-weight:600;line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:6px}.composer-model-aspect-title-text{flex:1;min-width:0}.composer-model-type-tabs{display:inline-flex;align-items:center;gap:2px;background:var(--line-2);border-radius:999px;padding:2px}.composer-model-type-tab{height:20px;padding:0 8px;border-radius:999px;border:none;background:transparent;color:var(--muted);font-size:10px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .12s ease,color .12s ease}.composer-model-type-tab:hover{background:var(--line-2);color:var(--fg)}.composer-model-type-tab.active{background:var(--line-3);color:var(--fg)}.composer-model-aspect-ratios{display:flex;flex-wrap:wrap;gap:4px}.composer-aspect-ratio-option{flex:1 1 56px;min-width:56px;max-width:25%;min-height:24px;padding:0 10px;border-radius:8px;background:transparent;color:var(--muted);font-size:10px;text-align:center}.composer-aspect-ratio-option:hover{background:var(--line-2);transform:none}.composer-aspect-ratio-option.active{background:var(--line-3);color:var(--fg)}.composer-model-option{width:100%;min-height:28px;padding:0 10px;border-radius:8px;background:transparent;color:var(--fg);font-size:11px;text-align:left}.composer-model-option:hover{background:var(--line-2);transform:none}.composer-model-option.active{background:var(--line-3);color:var(--fg)}.workspace-home-model-icon{width:15px;height:15px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--fg);background:linear-gradient(135deg,var(--dim),#475569)}.workspace-home-model-icon img{width:100%;height:100%;object-fit:contain}.workspace-home-model-icon.is-nanobanana,.workspace-home-model-icon.is-seedream,.workspace-home-model-icon.is-gpt{background:transparent}.workspace-home-model-icon.is-gpt img{filter:invert(1)}.workspace-home-model-icon-text{display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;line-height:1;letter-spacing:.04em}.workspace-home-model-option-content{width:100%;min-width:0;display:inline-flex;align-items:center;gap:10px}.workspace-home-model-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-model-preference-trigger .workspace-home-model-option-content{justify-content:center}.composer-btn{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.composer-btn.is-cancel{background:color-mix(in oklab,#ef4444 80%,var(--card));border-color:color-mix(in oklab,#ef4444 70%,var(--line));color:#fff}.composer-btn.is-cancel:hover{background:#ef4444;border-color:#ef4444}.composer-btn-credit{display:inline-flex;align-items:center;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1;color:var(--muted);padding:0 2px 0 4px}.composer-btn:hover:not(:disabled),.composer-btn:focus-visible{background:color-mix(in oklab,var(--accent) 88%,var(--bg) 12%);border-color:var(--accent);color:var(--accent-fg)}.composer-btn:disabled{background:var(--line-3);border-color:transparent;color:var(--dim);opacity:1}.primary-btn.composer-control-icon-btn.composer-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:50%}.composer-controls{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 12px;padding:6px 8px;border-radius:18px;z-index:10000}.composer-controls.is-interaction-mode{justify-content:flex-end;padding-top:2px}.composer-controls-group{display:inline-flex;align-items:center;gap:6px;min-width:0}.composer-controls-group--left{flex-shrink:0;gap:6px}.composer-controls-group--center{flex:1;justify-content:center;flex-wrap:wrap;row-gap:4px}.composer-controls-group--right{flex-shrink:0}.seedance-media-inputs{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;position:absolute;top:0;left:0;z-index:2;max-width:128px;padding:16px 0 0 22px;pointer-events:none;transition:max-width .22s ease}.seedance-media-inputs:hover{max-width:220px}.seedance-media-slot{position:relative;min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0;border:0;border-radius:14px;background:transparent;box-shadow:none;cursor:pointer;pointer-events:auto;transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease,filter .18s ease}.seedance-media-slot:hover{transform:translateY(-1px) rotate(-3deg);filter:brightness(1.12)}.seedance-media-slot.has-media{z-index:calc(12 - min(var(--slot-index, 0),9))}.seedance-media-slot.has-media:hover,.seedance-media-slot.has-media:focus-visible{z-index:30}.seedance-media-slot.has-media.is-stacked{transform:rotate(-7deg)}.seedance-media-slot.has-media.is-stacked:hover{transform:translateY(-2px) rotate(-5deg)}.seedance-media-slot.has-media.is-stacked:not(:first-child){position:absolute;left:22px;top:16px;opacity:0;pointer-events:none;transform:translate(calc(var(--slot-index, 0) * 8px)) translateY(calc(var(--slot-index, 0) * -3px)) rotate(calc(-7deg + var(--slot-index, 0) * 4deg))}.seedance-media-inputs:hover .seedance-media-slot.has-media.is-stacked:not(:first-child){opacity:1;pointer-events:auto;transform:translate(calc(var(--slot-index, 0) * 38px)) translateY(calc(var(--slot-index, 0) * -2px)) rotate(calc(-5deg + var(--slot-index, 0) * 4deg))}.seedance-media-inputs:hover .seedance-media-slot.has-media.is-stacked:not(:first-child):hover{transform:translate(calc(var(--slot-index, 0) * 38px)) translateY(calc(var(--slot-index, 0) * -2px - 3px)) rotate(calc(-3deg + var(--slot-index, 0) * 4deg))}.seedance-media-slot:focus-visible{outline:2px solid var(--spot);outline-offset:2px}.seedance-media-slot.is-empty{opacity:.72}.seedance-media-slot.is-empty:hover{opacity:1}.seedance-media-slot.is-uploading{opacity:.72}.seedance-media-slot.is-failed{filter:drop-shadow(0 0 0 rgba(0,0,0,0))}.seedance-media-slot.is-thumb{width:72px;height:84px;padding:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;overflow:visible;border-radius:13px;transform:rotate(-7deg)}.seedance-media-slot.has-media:first-child:before,.seedance-media-slot.has-media:first-child:after{content:"";position:absolute;inset:3px;z-index:-1;border-radius:14px;background:var(--card);box-shadow:0 10px 24px color-mix(in oklab,var(--bg) 60%,transparent)}.seedance-media-slot.has-media:first-child:before{transform:translate(6px,-5px) rotate(5deg)}.seedance-media-slot.has-media:first-child:after{transform:translate(10px,1px) rotate(9deg);opacity:.62}.seedance-media-slot-thumb{width:100%;height:100%;object-fit:cover;display:block;border-radius:13px;border:2px solid var(--fg);box-shadow:0 16px 32px color-mix(in oklab,var(--bg) 70%,transparent),inset 0 1px 0 var(--line-2)}.seedance-media-slot-marker{position:absolute;z-index:6;display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--fg);border-radius:999px;background:#ef4444f2;box-shadow:0 4px 10px var(--line-3);color:var(--fg);font-size:9px;font-weight:800;line-height:1;pointer-events:none;transform:translate(-50%,-50%)}.seedance-media-slot-video-thumb{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--accent)}.seedance-media-slot-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:13px;background:color-mix(in oklab,var(--bg) 50%,transparent);pointer-events:none}.seedance-media-slot-spinner{width:18px;height:18px;border:2px solid var(--line-3);border-top-color:var(--fg);border-radius:999px;animation:seedance-media-spin .8s linear infinite}.seedance-media-slot.is-thumb .seedance-media-slot-remove{z-index:3;top:-7px;right:-8px}.seedance-media-slot.has-media.is-stacked:not(:first-child) .seedance-media-slot-remove{opacity:0;pointer-events:none}.seedance-media-inputs:hover .seedance-media-slot.has-media.is-stacked:not(:first-child) .seedance-media-slot-remove{opacity:1;pointer-events:auto}.seedance-media-slot-count{position:absolute;left:-7px;bottom:7px;z-index:4;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-3);background:var(--card);color:var(--fg);font-size:10px;font-weight:760;box-shadow:0 8px 18px color-mix(in oklab,var(--bg) 65%,transparent)}.seedance-media-slot-add-fab{position:absolute;right:-16px;bottom:-13px;z-index:5;width:34px;height:34px;border-radius:999px;display:inline-grid;place-items:center;background:var(--card-3);color:var(--fg);border:1px solid var(--line-2);box-shadow:0 12px 26px color-mix(in oklab,var(--bg) 70%,transparent)}.seedance-media-slot-add-fab svg{width:20px;height:20px}.seedance-media-slot-empty-card{position:absolute;inset:0;display:grid;place-items:center;border:1px dashed var(--line-3);border-radius:13px;background:linear-gradient(180deg,var(--tint-strong),var(--tint-faint)),var(--card-2);box-shadow:0 14px 28px color-mix(in oklab,var(--bg) 65%,transparent),inset 0 1px 0 var(--tint)}.seedance-media-slot-add-icon{width:20px;height:20px;color:var(--muted)}.seedance-media-slot-type-icon{width:20px;height:20px;color:var(--muted);flex-shrink:0}.seedance-media-slot-add-label{position:absolute;left:50%;bottom:-20px;transform:translate(-50%) rotate(7deg);width:max-content;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--dim);line-height:1}.seedance-media-slot-remove{position:absolute;top:6px;right:6px;min-width:18px;min-height:18px;padding:0 5px;border-radius:999px;background:var(--card);color:var(--fg);font-size:15px;font-weight:700;line-height:1;border:1px solid var(--line-2)}@keyframes seedance-media-spin{to{transform:rotate(360deg)}}.composer-controls [data-tooltip]{position:relative}.composer-controls [data-tooltip]:after{position:absolute;left:50%;bottom:calc(100% + 12px);min-width:max-content;max-width:180px;padding:6px 8px;border-radius:10px;background:#111827f0;color:var(--fg);font-size:12px;line-height:1.2;white-space:nowrap;box-shadow:0 10px 24px var(--line-3);content:attr(data-tooltip);pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s ease;z-index:8}.composer-controls [data-tooltip]:hover:after,.composer-controls [data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.composer-controls [aria-expanded=true][data-tooltip]:after,.composer-controls [aria-expanded=true][data-tooltip]:hover:after,.composer-controls [aria-expanded=true][data-tooltip]:focus-visible:after{opacity:0;transform:translate(-50%,4px)}.ghost-btn{background:var(--card);color:var(--fg)}.composer-controls .ghost-btn{border:1px solid var(--line-3);background:var(--line-2);color:var(--fg)}.composer-controls .ghost-btn:hover:not(:disabled),.composer-controls .ghost-btn:focus-visible{background:var(--line-3);border-color:var(--line-3);color:var(--fg)}.composer-controls .composer-google-btn{border-color:transparent;background:transparent}.composer-controls .composer-google-btn:hover:not(:disabled),.composer-controls .composer-google-btn:focus-visible{border-color:transparent;background:var(--line-2)}.composer-controls .composer-google-btn.active{background:var(--line-3);border-color:var(--faint);color:var(--fg)}.composer-controls .composer-google-btn.active:hover:not(:disabled),.composer-controls .composer-google-btn.active:focus-visible{background:var(--line-3);border-color:var(--line-3)}.small{min-height:38px}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.control-panel{border-left:0;border-top:1px solid var(--line);min-height:auto}.workspace{min-height:820px}.text-editor-popwindow{left:auto;right:0;top:calc(100% + 12px);width:min(430px,calc(100vw - 48px));max-height:min(68vh,620px)}.share-dialog-backdrop{padding:16px}.share-dialog{width:min(460px,calc(100vw - 24px));max-height:min(86vh,760px)}.text-editor-popwindow:before{content:none}}@media(max-width:720px){#app{padding:10px}.studio-header{flex-direction:column;align-items:flex-start}.header-right{width:100%;flex-wrap:wrap}.workspace{min-height:700px}.composer-area textarea{padding-bottom:98px}.composer-editor{margin-bottom:78px;padding-bottom:14px}.workspace-composer-dock .composer-input-shell:has(.seedance-media-inputs) .composer-editor{padding-left:108px}.seedance-media-inputs{padding-left:18px}.seedance-media-slot.has-media.is-stacked:not(:first-child){left:18px}.composer-controls{flex-wrap:wrap;justify-content:flex-start}.composer-controls-group--center{flex:0 1 auto;justify-content:flex-start;flex-wrap:wrap}.composer-model-aspect-control{display:none}.composer-controls-group--right{margin-left:auto}.composer-controls-group--right .composer-control-icon-btn:not(.composer-btn){display:none}}.composer-duration-chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}@keyframes pulse{0%,80%,to{opacity:.35;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.workspace-bottom-toolbar .workspace-tool-btn svg,.workspace-bottom-toolbar .workspace-shape-btn svg,.workspace-bottom-toolbar .workspace-upload-btn svg,.workspace-bottom-toolbar .workspace-focus-btn svg{width:var(--workspace-toolbar-icon-size);height:var(--workspace-toolbar-icon-size);transition:opacity .16s ease}.primary-btn{min-height:36px;padding:0 14px;border-radius:10px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.composer-model-preference-trigger:hover:not(:disabled),.composer-model-preference-trigger:focus-visible,.composer-model-trigger:hover:not(:disabled),.composer-model-trigger:focus-visible{background:var(--card-3);border-color:var(--line-3);color:var(--fg)}.studio-header{flex-direction:column;align-items:flex-start}:root,:root[data-theme=dark],.theme-copper-teal[data-theme=dark],[data-theme=dark] .theme-copper-teal{--bg: #0b0c10;--surface: #0e0f14;--card: #14151a;--card-2: #191b22;--card-3: #1f2128;--line: rgba(255, 255, 255, .055);--line-2: rgba(255, 255, 255, .09);--line-3: rgba(255, 255, 255, .14);--tint-faint: rgba(255, 255, 255, .02);--tint-soft: rgba(255, 255, 255, .03);--tint: rgba(255, 255, 255, .04);--tint-strong: rgba(255, 255, 255, .06);--fg: #e4e5e8;--muted: rgba(228, 229, 232, .58);--dim: rgba(228, 229, 232, .38);--faint: rgba(228, 229, 232, .22);--accent: #ffffff;--accent-soft: #c8cad0;--accent-deep: #6c6f78;--accent-fg: var(--bg);--spot: #7ba894;--spot-soft: #a8c9bb;--spot-deep: #4a7060;--good: #6b9c81;--warn: #ffce86}:root[data-theme=light],.theme-copper-teal[data-theme=light],[data-theme=light] .theme-copper-teal{--bg: #fafaf9;--surface: #ffffff;--card: #ffffff;--card-2: #f5f5f4;--card-3: #eeeeec;--line: rgba(15, 17, 20, .06);--line-2: rgba(15, 17, 20, .1);--line-3: rgba(15, 17, 20, .18);--tint-faint: rgba(15, 17, 20, .02);--tint-soft: rgba(15, 17, 20, .03);--tint: rgba(15, 17, 20, .04);--tint-strong: rgba(15, 17, 20, .06);--fg: #1c1c1e;--muted: rgba(28, 28, 30, .62);--dim: rgba(28, 28, 30, .42);--faint: rgba(28, 28, 30, .24);--accent: #1c1c1e;--accent-soft: #3b3b3e;--accent-deep: #6c6f78;--accent-fg: #ffffff;--spot: #4a7060;--spot-soft: #6b9c81;--spot-deep: #2f4d40;--good: #4a7060;--warn: #ffce86}:root[data-accent=violet],:root[data-accent=violet][data-theme=dark]{--spot: #a78bfa;--spot-soft: #c4b5fd;--spot-deep: #7c3aed}:root[data-accent=violet][data-theme=light]{--spot: #7c3aed;--spot-soft: #8b5cf6;--spot-deep: #5b21b6}:root[data-accent=sky],:root[data-accent=sky][data-theme=dark]{--spot: #60a5fa;--spot-soft: #93c5fd;--spot-deep: #2563eb}:root[data-accent=sky][data-theme=light]{--spot: #2563eb;--spot-soft: #3b82f6;--spot-deep: #1e40af}:root[data-accent=rose],:root[data-accent=rose][data-theme=dark]{--spot: #fb7185;--spot-soft: #fda4af;--spot-deep: #e11d48}:root[data-accent=rose][data-theme=light]{--spot: #e11d48;--spot-soft: #f43f5e;--spot-deep: #9f1239}:root[data-accent=taobao-orange],:root[data-accent=taobao-orange][data-theme=dark]{--spot: #ff6a00;--spot-soft: #ff9248;--spot-deep: #cc4400}:root[data-accent=taobao-orange][data-theme=light]{--spot: #ff5000;--spot-soft: #ff7a3a;--spot-deep: #b03600}:root[data-accent=jd-red],:root[data-accent=jd-red][data-theme=dark]{--spot: #ff3c30;--spot-soft: #ff7a72;--spot-deep: #a01a14}:root[data-accent=jd-red][data-theme=light]{--spot: #e1251b;--spot-soft: #ff5a50;--spot-deep: #a01a14}.toastify[data-v-08c8c157]{position:fixed;top:18px;left:50%;z-index:200;pointer-events:none;transform:translate(-50%)}.toastify-list[data-v-08c8c157]{display:flex;flex-direction:column;align-items:center;gap:8px}.toastify-item[data-v-08c8c157]{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:40px;max-width:min(92vw,460px);padding:8px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--card-2);color:var(--fg);box-shadow:0 24px 56px #0006,0 8px 22px #0000003d,inset 0 1px 0 var(--tint-strong),inset 0 -1px 0 var(--tint-soft);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);pointer-events:auto;overflow:hidden}.toastify-item[data-v-08c8c157]:before{content:"";position:absolute;inset:1px 18px auto;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--line-3),transparent);opacity:.56;pointer-events:none}.toastify-item[data-v-08c8c157]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top center,var(--tint),transparent 54%);pointer-events:none}.toastify-item.is-success[data-v-08c8c157]{border-color:color-mix(in oklab,var(--good) 35%,transparent);background:var(--card-2)}.toastify-item.is-info[data-v-08c8c157]{border-color:color-mix(in oklab,var(--spot) 30%,transparent);background:var(--card-2)}.toastify-item.is-loading[data-v-08c8c157]{border-color:color-mix(in oklab,var(--spot) 36%,transparent);background:var(--card-2)}.toastify-icon[data-v-08c8c157]{position:relative;z-index:1;flex-shrink:0;color:var(--spot)}.toastify-item.is-success .toastify-icon[data-v-08c8c157]{color:var(--good)}.toastify-spinner[data-v-08c8c157]{width:14px;height:14px;border:2px solid color-mix(in oklab,var(--spot) 22%,transparent);border-top-color:var(--spot);border-radius:999px;animation:toastify-spin-08c8c157 .8s linear infinite}.toastify-item-text[data-v-08c8c157]{position:relative;z-index:1;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;letter-spacing:.01em}.toastify-close[data-v-08c8c157]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:999px;background:var(--tint);color:var(--muted);cursor:pointer;transition:background .18s ease,transform .18s ease,color .18s ease}.toastify-close[data-v-08c8c157]:hover,.toastify-close[data-v-08c8c157]:focus-visible{background:var(--tint-strong);color:var(--fg);transform:scale(1.04)}.toastify-list-enter-active[data-v-08c8c157],.toastify-list-leave-active[data-v-08c8c157]{transition:opacity .2s ease,transform .2s ease}.toastify-list-enter-from[data-v-08c8c157],.toastify-list-leave-to[data-v-08c8c157]{opacity:0;transform:translateY(-8px) scale(.98)}@keyframes toastify-spin-08c8c157{to{transform:rotate(360deg)}}.smart-image[data-v-4bd701b9]{position:relative;display:block;overflow:hidden}.smart-image.is-inline[data-v-4bd701b9]{display:inline-block}.smart-image__img[data-v-4bd701b9]{display:block;transition:opacity .15s ease}.smart-image__img.is-loading[data-v-4bd701b9]{opacity:0}.smart-image__skeleton[data-v-4bd701b9]{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff0a,#ffffff1f,#ffffff0a);background-size:200% 100%;animation:smart-image-shimmer-4bd701b9 1.4s linear infinite}@keyframes smart-image-shimmer-4bd701b9{0%{background-position:200% 0}to{background-position:-200% 0}}.smart-image__error[data-v-4bd701b9]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#0006;color:#ffffffb8;font-size:12px}.smart-image__retry[data-v-4bd701b9]{padding:4px 10px;background:#ffffff1f;color:inherit;border:1px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;font-size:12px}.smart-image__retry[data-v-4bd701b9]:hover{background:#fff3}.ecommerce-hidden-input[data-v-60283381]{display:none}.ecommerce-reference-dropzone[data-v-60283381]{width:100%;padding:28px 18px;border:1.5px dashed var(--line-2);border-radius:14px;background:var(--card-2);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ecommerce-reference-dropzone[data-v-60283381]:hover,.ecommerce-reference-dropzone.is-dragover[data-v-60283381]{border-color:var(--spot);color:var(--fg);background:color-mix(in oklab,var(--spot) 8%,var(--card-2))}.ecommerce-reference-dropzone-title[data-v-60283381]{font-size:13px;font-weight:500;color:inherit}.ecommerce-reference-dropzone-desc[data-v-60283381]{font-size:11px;color:var(--dim)}.ecommerce-upload-dropzone[data-v-60283381]{aspect-ratio:1 / 1;min-height:0;padding:4px;border:1px dashed var(--line-2);border-radius:10px;background:var(--tint);color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ecommerce-upload-dropzone[data-v-60283381]:hover,.ecommerce-upload-dropzone.is-dragover[data-v-60283381]{color:var(--fg);border-color:var(--spot);background:color-mix(in oklab,var(--spot) 6%,var(--tint))}.ecommerce-upload-dropzone.is-dragover[data-v-60283381]{background:color-mix(in oklab,var(--spot) 14%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--spot) 40%,transparent) inset}.ecommerce-upload-dropzone-title[data-v-60283381]{font-size:11px;font-weight:500;color:inherit}.ecommerce-upload-dropzone-counter[data-v-60283381]{font-size:10px;color:var(--dim)}.ecommerce-upload-dropzone[data-v-60283381]:disabled,.ecommerce-reference-dropzone[data-v-60283381]:disabled{cursor:not-allowed;opacity:.6}.collab-presence-layer[data-v-9b3aaccc]{position:absolute;inset:0;pointer-events:none;z-index:9999}.collab-cursor[data-v-9b3aaccc]{position:absolute;transform:translate(-2px,-2px);pointer-events:none;display:flex;align-items:flex-start;gap:4px;font-size:11px;line-height:1;white-space:nowrap}.collab-cursor__arrow[data-v-9b3aaccc]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));flex-shrink:0}.collab-cursor__label[data-v-9b3aaccc]{display:inline-block;margin-top:14px;padding:2px 6px;border-radius:4px;color:#fff;font-weight:500;box-shadow:0 1px 2px #00000040}.collab-drag-ghost[data-v-9b3aaccc]{position:absolute;border:1.5px dashed;border-radius:2px;pointer-events:none;transform-origin:center}.collab-remote-selection[data-v-9b3aaccc]{position:absolute;border:1.5px solid;border-radius:2px;pointer-events:none;transform-origin:center}.collab-remote-selection__label[data-v-9b3aaccc]{position:absolute;top:-18px;left:0;padding:1px 5px;font-size:10px;line-height:1.2;color:#fff;border-radius:3px;white-space:nowrap;box-shadow:0 1px 2px #0003}.collab-status-badge[data-v-d1b9eca5]{position:fixed;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:16px;font-size:12px;line-height:1;color:#f8fafc;background:#0f172ad9;border:1px solid rgba(148,163,184,.25);box-shadow:0 4px 16px #00000040;pointer-events:none;z-index:9999;-webkit-user-select:none;user-select:none}.collab-status-badge__dot[data-v-d1b9eca5]{width:8px;height:8px;border-radius:50%;background:currentColor}.collab-status-badge--offline[data-v-d1b9eca5]{color:#f87171}.collab-status-badge--syncing[data-v-d1b9eca5]{color:#fbbf24}.collab-status-badge--syncing .collab-status-badge__dot[data-v-d1b9eca5]{animation:collab-pulse-d1b9eca5 1s ease-in-out infinite}.collab-status-badge--online[data-v-d1b9eca5]{color:#34d399}@keyframes collab-pulse-d1b9eca5{0%,to{opacity:1}50%{opacity:.35}}.generation-progress-card[data-v-4973f827]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:min(calc(var(--visual-px) * 20),5cqmin);border-radius:0;border:1px solid rgba(51,65,85,.9);background:#0f172a;overflow:hidden;pointer-events:none;container-type:size;--visual-px: calc(1px / var(--canvas-scale, 1));gap:min(calc(var(--visual-px) * 14),3.6cqmin)}.generation-progress-card.is-failed[data-v-4973f827]{background:radial-gradient(120% 80% at 50% 0%,rgba(244,114,182,.1) 0%,transparent 55%),linear-gradient(180deg,#221520,#1a1018);border-color:#f472b652;color:#f8dce8f2;justify-content:center;align-items:center;text-align:center;pointer-events:auto;gap:min(calc(var(--visual-px) * 22),5cqmin)}.generation-progress-failed-glow[data-v-4973f827]{position:absolute;inset:-20%;background:radial-gradient(closest-side,rgba(244,114,182,.16),transparent 70%);pointer-events:none;filter:blur(8px)}.generation-progress-loader[data-v-4973f827]{display:flex;align-items:center;justify-content:center;pointer-events:none}.generation-progress-spinner[data-v-4973f827]{width:min(calc(var(--visual-px) * 44),12cqmin);height:min(calc(var(--visual-px) * 44),12cqmin);border-radius:50%;border:min(calc(var(--visual-px) * 3.5),1cqmin) solid rgba(255,255,255,.08);border-top-color:#a78bfaf2;animation:generation-progress-spin-4973f827 .9s linear infinite}.generation-progress-card.is-static .generation-progress-spinner[data-v-4973f827]{animation:none}@keyframes generation-progress-spin-4973f827{to{transform:rotate(360deg)}}.generation-progress-card.is-failed .generation-progress-top[data-v-4973f827]{justify-content:center;margin-bottom:0}.generation-progress-failed-title[data-v-4973f827]{font-size:min(calc(var(--visual-px) * 20),10cqmin);font-weight:600;letter-spacing:.01em;color:#fff;line-height:1.2}.generation-progress-failed-hint[data-v-4973f827]{display:block;color:#f8dce8d1;font-size:min(calc(var(--visual-px) * 13),5cqmin);line-height:1.4}.generation-progress-failed-detail[data-v-4973f827]{display:block;margin-top:min(calc(var(--visual-px) * 4),1.4cqmin);color:#f8dce880;font-size:min(calc(var(--visual-px) * 11),3.6cqmin);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92%;margin-left:auto;margin-right:auto}.generation-progress-top[data-v-4973f827]{position:relative;display:flex;align-items:baseline;justify-content:center;gap:min(calc(var(--visual-px) * 8),2cqmin);margin-bottom:0}.generation-progress-pct[data-v-4973f827]{display:flex;align-items:baseline;gap:min(calc(var(--visual-px) * 2),.6cqmin);font-size:min(calc(var(--visual-px) * 28),9cqmin);font-weight:600;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.generation-progress-card.is-failed .generation-progress-pct[data-v-4973f827]{color:#fee2e2f2}.generation-progress-suffix[data-v-4973f827]{font-size:min(calc(var(--visual-px) * 14),4.5cqmin);color:#94a3b8d9}.generation-progress-pulse[data-v-4973f827]{width:min(calc(var(--visual-px) * 8),2cqmin);height:min(calc(var(--visual-px) * 8),2cqmin);border-radius:50%;background:#a78bfaf2;box-shadow:0 0 min(calc(var(--visual-px) * 10),2.4cqmin) #8b5cf6e6;animation:generation-progress-pulse-4973f827 1.4s ease-in-out infinite}.generation-progress-card.is-static .generation-progress-pulse[data-v-4973f827]{animation:none}@keyframes generation-progress-pulse-4973f827{0%,to{opacity:.65}50%{opacity:1}}.generation-progress-meta[data-v-4973f827]{position:relative;font-size:min(calc(var(--visual-px) * 13),4cqmin);color:#94a3b8c7;margin-bottom:0;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92%}.generation-progress-card.is-failed .generation-progress-meta[data-v-4973f827]{color:#f8dce8d9;white-space:normal;text-align:center;margin-bottom:0;max-width:92%}.generation-progress-meta.is-stalled[data-v-4973f827]{color:#e2e8f0c7;white-space:normal;display:flex;flex-direction:column;align-items:center;gap:min(calc(var(--visual-px) * 4),1cqmin);max-width:90%}.generation-progress-stalled-title[data-v-4973f827]{font-size:min(calc(var(--visual-px) * 20),7cqmin);font-weight:600;color:#fff;line-height:1.2;letter-spacing:.01em}.generation-progress-stalled-hint[data-v-4973f827]{display:block;color:#e2e8f0e0;font-size:min(calc(var(--visual-px) * 13),4cqmin);line-height:1.4}.generation-progress-stalled-sub[data-v-4973f827]{display:block;color:#94a3b8c7;font-size:min(calc(var(--visual-px) * 11),3.4cqmin);line-height:1.4}.generation-progress-track[data-v-4973f827]{position:absolute;left:min(calc(var(--visual-px) * 16),4cqmin);right:min(calc(var(--visual-px) * 16),4cqmin);bottom:min(calc(var(--visual-px) * 14),3.5cqmin);height:min(calc(var(--visual-px) * 5),1.4cqmin);border-radius:999px;background:#ffffff0f;overflow:hidden}.generation-progress-fill[data-v-4973f827]{height:100%;border-radius:999px;background:linear-gradient(90deg,#8b5cf6e6,#a78bfab3);box-shadow:0 0 10px #8b5cf680;position:relative;transition:width .35s ease}.generation-progress-card.is-failed .generation-progress-fill[data-v-4973f827]{background:linear-gradient(90deg,#ef4444e6,#f87171b3);box-shadow:0 0 10px #ef444480}.generation-progress-fill[data-v-4973f827]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:generation-progress-shine-4973f827 1.6s linear infinite}.generation-progress-card.is-static .generation-progress-fill[data-v-4973f827]:after,.generation-progress-card.is-failed .generation-progress-fill[data-v-4973f827]:after{animation:none;display:none}@keyframes generation-progress-shine-4973f827{0%{transform:translate(-100%)}to{transform:translate(100%)}}.generation-progress-stalled-actions[data-v-4973f827]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:min(calc(var(--visual-px) * 12),3cqmin);pointer-events:auto;z-index:5}.generation-progress-cancel[data-v-4973f827]{display:inline-flex;align-items:center;justify-content:center;gap:min(calc(var(--visual-px) * 6),1.8cqmin);min-height:min(calc(var(--visual-px) * 36),12cqmin);padding:min(calc(var(--visual-px) * 9),3cqmin) min(calc(var(--visual-px) * 18),6cqmin);border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#1e293bc7;color:#f1f5f9eb;font-size:min(calc(var(--visual-px) * 14),4cqmin);font-weight:600;letter-spacing:.01em;cursor:pointer;pointer-events:auto;z-index:5;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 6px 18px -8px #0000008c,inset 0 1px #ffffff0f;transition:background .18s ease,border-color .18s ease,color .18s ease,filter .18s ease}.generation-progress-cancel[data-v-4973f827]:hover,.generation-progress-cancel[data-v-4973f827]:focus-visible{background:#334155eb;border-color:#94a3b88c;color:#fff;outline:none}.generation-progress-cancel[data-v-4973f827]:active{filter:brightness(.94)}.generation-progress-cancel>svg[data-v-4973f827]{flex:0 0 auto;width:min(calc(var(--visual-px) * 14),4.4cqmin);height:min(calc(var(--visual-px) * 14),4.4cqmin)}.generation-progress-interrupt-retry[data-v-4973f827]{display:inline-flex;align-items:center;justify-content:center;gap:min(calc(var(--visual-px) * 6),1.8cqmin);min-height:min(calc(var(--visual-px) * 36),12cqmin);padding:min(calc(var(--visual-px) * 9),3cqmin) min(calc(var(--visual-px) * 18),6cqmin);border-radius:999px;border:1px solid rgba(167,139,250,.55);background:linear-gradient(180deg,#a78bfaf2,#7c3aedf2);color:#fff;font-size:min(calc(var(--visual-px) * 14),4cqmin);font-weight:600;letter-spacing:.01em;cursor:pointer;pointer-events:auto;box-shadow:0 8px 22px -8px #7c3aed99,inset 0 1px #fff3;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.generation-progress-interrupt-retry[data-v-4973f827]:hover,.generation-progress-interrupt-retry[data-v-4973f827]:focus-visible{background:linear-gradient(180deg,#c4b5fd,#8b5cf6);border-color:#c4b5fdd9;box-shadow:0 10px 26px -6px #8b5cf6b3,inset 0 1px #ffffff40;outline:none}.generation-progress-interrupt-retry[data-v-4973f827]:active{filter:brightness(.94)}.generation-progress-interrupt-retry>svg[data-v-4973f827]{flex:0 0 auto;width:min(calc(var(--visual-px) * 14),4.4cqmin);height:min(calc(var(--visual-px) * 14),4.4cqmin)}.generation-progress-retry[data-v-4973f827]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:min(calc(var(--visual-px) * 6),1.8cqmin);min-height:min(calc(var(--visual-px) * 36),12cqmin);padding:min(calc(var(--visual-px) * 9),3cqmin) min(calc(var(--visual-px) * 18),6cqmin);border-radius:999px;border:1px solid rgba(244,114,182,.5);background:linear-gradient(180deg,#f472b6f2,#d9469ff2);color:#fff;font-size:min(calc(var(--visual-px) * 14),4cqmin);font-weight:600;letter-spacing:.01em;cursor:pointer;pointer-events:auto;z-index:5;box-shadow:0 8px 22px -8px #f472b6a6,inset 0 1px #fff3;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.generation-progress-retry[data-v-4973f827]:hover,.generation-progress-retry[data-v-4973f827]:focus-visible{background:linear-gradient(180deg,#f9a8d4,#ec4899);border-color:#f9a8d4d9;box-shadow:0 10px 26px -6px #ec4899b3,inset 0 1px #ffffff40;outline:none}.generation-progress-retry[data-v-4973f827]:active{filter:brightness(.94)}.generation-progress-retry[data-v-4973f827]:disabled,.generation-progress-retry.is-busy[data-v-4973f827]{cursor:progress;filter:saturate(.7) brightness(.92)}.generation-progress-retry-icon[data-v-4973f827]{flex:0 0 auto;width:min(calc(var(--visual-px) * 16),5cqmin);height:min(calc(var(--visual-px) * 16),5cqmin)}.generation-progress-retry-spinner[data-v-4973f827]{flex:0 0 auto;width:min(calc(var(--visual-px) * 16),5cqmin);height:min(calc(var(--visual-px) * 16),5cqmin);border-radius:50%;border:min(calc(var(--visual-px) * 2),.6cqmin) solid rgba(255,255,255,.4);border-top-color:#fff;animation:generation-progress-spin-4973f827 .85s linear infinite}@container (max-width: 100px),(max-height: 100px){.generation-progress-stalled-actions[data-v-4973f827]{gap:6px}.generation-progress-cancel[data-v-4973f827],.generation-progress-interrupt-retry[data-v-4973f827]{min-height:32px;padding:0;width:32px;height:32px;border-radius:50%;justify-content:center}.generation-progress-cancel[data-v-4973f827]{box-shadow:0 6px 18px -4px #0009,0 0 0 3px #94a3b829}.generation-progress-interrupt-retry[data-v-4973f827]{box-shadow:0 6px 18px -4px #7c3aed80,0 0 0 3px #a78bfa2e}.generation-progress-cancel-label[data-v-4973f827],.generation-progress-interrupt-retry-label[data-v-4973f827]{display:none}.generation-progress-cancel>svg[data-v-4973f827],.generation-progress-interrupt-retry>svg[data-v-4973f827]{width:16px;height:16px}}@container (max-width: 56px),(max-height: 56px){.generation-progress-stalled-actions[data-v-4973f827]{flex-direction:column;gap:3px}.generation-progress-cancel[data-v-4973f827],.generation-progress-interrupt-retry[data-v-4973f827]{min-height:22px;width:22px;height:22px}.generation-progress-cancel>svg[data-v-4973f827],.generation-progress-interrupt-retry>svg[data-v-4973f827]{width:12px;height:12px}}@container (max-width: 140px),(max-height: 140px){.generation-progress-card:not(.is-failed) .generation-progress-top[data-v-4973f827],.generation-progress-card:not(.is-failed) .generation-progress-meta[data-v-4973f827]{display:none}.generation-progress-card[data-v-4973f827]{justify-content:center}.generation-progress-card:not(.is-failed) .generation-progress-track[data-v-4973f827]{position:absolute;left:8%;right:8%;bottom:10%}.generation-progress-card.is-failed .generation-progress-failed-detail[data-v-4973f827]{display:none}}@container (max-width: 100px),(max-height: 100px){.generation-progress-card.is-failed .generation-progress-failed-hint[data-v-4973f827]{display:none}.generation-progress-retry[data-v-4973f827]{min-height:32px;padding:0;width:32px;height:32px;border-radius:50%;box-shadow:0 6px 18px -6px #ec4899b3,0 0 0 4px #f472b629}.generation-progress-retry-label[data-v-4973f827]{display:none}}@container (max-width: 64px),(max-height: 64px){.generation-progress-card.is-failed .generation-progress-top[data-v-4973f827],.generation-progress-card.is-failed .generation-progress-meta[data-v-4973f827]{display:none}.generation-progress-retry[data-v-4973f827]{width:26px;height:26px;min-height:26px}.generation-progress-retry-icon[data-v-4973f827],.generation-progress-retry-spinner[data-v-4973f827]{width:13px;height:13px}}@container (max-width: 80px),(max-height: 80px){.generation-progress-track[data-v-4973f827]{display:none}.generation-progress-card[data-v-4973f827]{padding:4px}}.custom-scrollbar[data-v-518bf826]{--custom-scrollbar-thumb-height: 0px;--custom-scrollbar-thumb-top: 0px;--custom-scrollbar-thumb: rgba(71, 85, 105, .86);--custom-scrollbar-thumb-hover: rgba(100, 116, 139, .98);--custom-scrollbar-track-top: 8px;--custom-scrollbar-track-right: 7px;--custom-scrollbar-track-bottom: 8px;--custom-scrollbar-track-width: 8px;--custom-scrollbar-thumb-inset: 2px;position:relative;width:100%;height:100%;min-height:0}.custom-scrollbar__content[data-v-518bf826]{width:100%;height:100%;min-height:0;overflow:auto;scrollbar-width:none}.custom-scrollbar__content[data-v-518bf826]::-webkit-scrollbar{width:0;height:0}.custom-scrollbar__content.custom-scrollbar-textarea__input[data-v-518bf826]{padding:var(--custom-scrollbar-padding, 12px 24px 12px 12px);border:1px solid var(--custom-scrollbar-border, var(--line-2));border-radius:var(--custom-scrollbar-radius, 6px);background:var(--custom-scrollbar-bg, var(--card));color:var(--custom-scrollbar-color, var(--fg));font:inherit;font-size:var(--custom-scrollbar-textarea-font-size, 14px);line-height:1.5;outline:none;resize:none}.custom-scrollbar__content.custom-scrollbar-textarea__input[data-v-518bf826]:focus{border-color:var(--custom-scrollbar-focus, color-mix(in oklab, var(--spot) 72%, transparent));box-shadow:0 0 0 3px var(--custom-scrollbar-focus-ring, color-mix(in oklab, var(--spot) 14%, transparent))}.custom-scrollbar__content.custom-scrollbar-textarea__input[data-v-518bf826]::placeholder{color:var(--custom-scrollbar-placeholder, var(--dim))}.custom-scrollbar__track[data-v-518bf826]{position:absolute;top:var(--custom-scrollbar-track-top);right:var(--custom-scrollbar-track-right);bottom:var(--custom-scrollbar-track-bottom);width:var(--custom-scrollbar-track-width);opacity:0;pointer-events:none;transition:opacity .15s ease}.custom-scrollbar.is-scrollable:hover .custom-scrollbar__track[data-v-518bf826],.custom-scrollbar.is-scrollable:focus-within .custom-scrollbar__track[data-v-518bf826]{opacity:1;pointer-events:auto}.custom-scrollbar__thumb[data-v-518bf826]{position:absolute;top:0;left:var(--custom-scrollbar-thumb-inset);right:var(--custom-scrollbar-thumb-inset);height:var(--custom-scrollbar-thumb-height);border-radius:999px;background:var(--custom-scrollbar-thumb);cursor:grab;transform:translateY(var(--custom-scrollbar-thumb-top))}.custom-scrollbar__thumb[data-v-518bf826]:hover,.custom-scrollbar__thumb[data-v-518bf826]:active{background:var(--custom-scrollbar-thumb-hover)}.custom-scrollbar__thumb[data-v-518bf826]:active{cursor:grabbing}.custom-scrollbar-textarea[data-v-949ffdd0]{--custom-scrollbar-bg: var(--card);--custom-scrollbar-border: var(--line-2);--custom-scrollbar-color: var(--fg);--custom-scrollbar-placeholder: var(--dim);--custom-scrollbar-focus: color-mix(in oklab, var(--spot) 72%, transparent);--custom-scrollbar-focus-ring: color-mix(in oklab, var(--spot) 14%, transparent);--custom-scrollbar-radius: 6px;--custom-scrollbar-padding: 12px 24px 12px 12px}.ilb-backdrop[data-v-a2eed38d]{position:fixed;inset:0;background:var(--bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:2200;display:flex;flex-direction:column;outline:none;animation:ilb-fade-a2eed38d .18s ease-out}@keyframes ilb-fade-a2eed38d{0%{opacity:0}to{opacity:1}}.ilb-topbar[data-v-a2eed38d]{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:linear-gradient(180deg,#0000008c,#0000)}.ilb-meta[data-v-a2eed38d]{display:flex;align-items:center;gap:10px;color:var(--fg);font-size:13.5px;min-width:0;overflow:hidden}.ilb-meta strong[data-v-a2eed38d]{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}.ilb-meta-dot[data-v-a2eed38d]{width:3px;height:3px;border-radius:50%;background:var(--tint)}.ilb-meta-count[data-v-a2eed38d]{font-size:12px;color:var(--fg);font-variant-numeric:tabular-nums}.ilb-topbar-actions[data-v-a2eed38d]{display:flex;align-items:center;gap:6px;flex-shrink:0}.ilb-icon-btn[data-v-a2eed38d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;border:1px solid var(--tint);background:var(--tint);color:var(--fg);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ilb-icon-btn[data-v-a2eed38d]:hover:not(:disabled){background:var(--tint);border-color:var(--tint);color:var(--spot)}.ilb-icon-btn[data-v-a2eed38d]:disabled{opacity:.4;cursor:not-allowed}.ilb-icon-btn.ilb-close[data-v-a2eed38d]{padding:6px;width:32px;height:32px;justify-content:center}.ilb-icon-btn.ilb-close svg[data-v-a2eed38d]{width:16px;height:16px}.ilb-zoom-group[data-v-a2eed38d]{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:12px;border:1px solid var(--tint);background:var(--tint);margin-right:4px}.ilb-zoom-group .ilb-zoom-btn[data-v-a2eed38d]{padding:4px;width:26px;height:26px;justify-content:center;border:none;background:transparent;border-radius:8px}.ilb-zoom-level[data-v-a2eed38d]{min-width:42px;text-align:center;font-size:11px;color:var(--fg);font-variant-numeric:tabular-nums;padding:0 4px;-webkit-user-select:none;user-select:none}.ilb-stage[data-v-a2eed38d]{flex:1;min-height:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:80px 24px 160px;position:relative}.ilb-stage.is-single[data-v-a2eed38d]{display:flex;justify-content:center;align-items:center;padding:80px 24px 32px}.ilb-stage.is-single .ilb-image-wrap[data-v-a2eed38d]{max-width:min(1080px,100%)}.ilb-nav[data-v-a2eed38d]{width:44px;height:44px;border-radius:50%;border:1px solid var(--tint);background:#00000080;color:var(--fg);cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s,border-color .15s;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ilb-nav[data-v-a2eed38d]:hover{background:#000000bf;border-color:var(--tint);color:var(--spot)}.ilb-nav-prev[data-v-a2eed38d]{justify-self:start;margin-left:12px}.ilb-nav-next[data-v-a2eed38d]{justify-self:end;margin-right:12px}.ilb-image-wrap[data-v-a2eed38d]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:0 16px;cursor:zoom-out;overflow:hidden;touch-action:none}.ilb-image-wrap.is-zoomed[data-v-a2eed38d]{cursor:grab}.ilb-image-wrap.is-dragging[data-v-a2eed38d]{cursor:grabbing}.ilb-zoom-target[data-v-a2eed38d]{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;transform-origin:center center;transition:transform .12s ease-out;will-change:transform}.ilb-image-wrap.is-dragging .ilb-zoom-target[data-v-a2eed38d]{transition:none}.ilb-image-wrap[data-v-a2eed38d] img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 24px 64px #0009;cursor:inherit;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.ilb-strip[data-v-a2eed38d]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);max-width:calc(100% - 48px);display:flex;gap:8px;padding:8px 12px;border-radius:14px;background:#00000080;border:1px solid var(--tint);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--tint) transparent}.ilb-strip[data-v-a2eed38d]::-webkit-scrollbar{height:6px}.ilb-strip[data-v-a2eed38d]::-webkit-scrollbar-thumb{background:var(--tint);border-radius:6px}.ilb-thumb[data-v-a2eed38d]{flex:0 0 auto;width:60px;box-sizing:border-box;border-radius:8px;border:2px solid transparent;background:var(--tint);padding:0;cursor:pointer;display:flex;flex-direction:column;gap:3px;overflow:hidden;transition:border-color .15s,background .15s}.ilb-thumb[data-v-a2eed38d]:hover{background:var(--tint)}.ilb-thumb.is-active[data-v-a2eed38d]{border-color:var(--spot)}.ilb-thumb img[data-v-a2eed38d]{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.ilb-thumb span[data-v-a2eed38d]{display:block;font-size:10px;color:var(--fg);text-align:center;padding:2px 4px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.ilb-thumb.is-active span[data-v-a2eed38d]{color:var(--spot)}@media(max-width:720px){.ilb-topbar[data-v-a2eed38d]{padding:12px 16px}.ilb-meta strong[data-v-a2eed38d]{max-width:160px}.ilb-stage[data-v-a2eed38d]{padding:70px 8px 140px}.ilb-nav[data-v-a2eed38d]{width:36px;height:36px}.ilb-nav-prev[data-v-a2eed38d]{margin-left:4px}.ilb-nav-next[data-v-a2eed38d]{margin-right:4px}.ilb-icon-btn span[data-v-a2eed38d]{display:none}.ilb-icon-btn[data-v-a2eed38d]{padding:6px;width:32px;height:32px;justify-content:center}}.search-select[data-v-b1017fd1]{position:relative;width:100%}.search-select-trigger[data-v-b1017fd1]{width:100%;min-height:36px;padding:0 12px;border:1px solid var(--search-select-border, var(--line-2));border-radius:8px;background:var(--search-select-trigger-bg, var(--card-2));color:var(--search-select-trigger-text, var(--fg));display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:13px;text-align:left;box-sizing:border-box;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.search-select-trigger-main[data-v-b1017fd1]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.search-select-trigger-thumb[data-v-b1017fd1]{width:24px;height:24px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--search-select-thumb-bg, rgba(0, 0, 0, .06))}.search-select-trigger[data-v-b1017fd1]:hover,.search-select.is-open .search-select-trigger[data-v-b1017fd1]{border-color:var(--search-select-border-active, color-mix(in oklab, var(--spot) 36%, transparent));background:var(--search-select-trigger-bg-active, var(--card-3))}.search-select-trigger[data-v-b1017fd1]:disabled{cursor:not-allowed;opacity:.58}.search-select-trigger[data-v-b1017fd1]:focus-visible{outline:none;border-color:var(--search-select-border-focus, color-mix(in oklab, var(--spot) 55%, transparent));box-shadow:0 0 0 3px var(--search-select-focus-ring, color-mix(in oklab, var(--spot) 14%, transparent))}.search-select-trigger-label[data-v-b1017fd1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-trigger-label.is-placeholder[data-v-b1017fd1]{color:var(--search-select-placeholder, var(--dim))}.search-select-trigger-chev[data-v-b1017fd1]{flex:0 0 auto;color:var(--search-select-icon, var(--muted));pointer-events:none;transition:transform .22s cubic-bezier(.4,0,.2,1),color .16s ease}.search-select.is-open .search-select-trigger-chev[data-v-b1017fd1]{transform:rotate(180deg);color:var(--search-select-icon-active, var(--fg))}.search-select-popover[data-v-b1017fd1]{position:fixed;z-index:9999;padding:6px;border:1px solid var(--search-select-popover-border, var(--line-2));border-radius:12px;background:var(--search-select-popover-bg, var(--card));color:var(--fg);box-shadow:var( --search-select-popover-box-shadow, 0 12px 32px -8px rgba(0, 0, 0, .28), 0 2px 6px -2px rgba(0, 0, 0, .16) );isolation:isolate;transform-origin:top center;-webkit-backdrop-filter:var(--search-select-popover-backdrop-filter, none);backdrop-filter:var(--search-select-popover-backdrop-filter, none)}.search-select-popover.is-top[data-v-b1017fd1]{transform-origin:bottom center}.search-select-pop-enter-active[data-v-b1017fd1],.search-select-pop-leave-active[data-v-b1017fd1]{transition:opacity .14s ease,transform .14s cubic-bezier(.4,0,.2,1)}.search-select-pop-enter-from[data-v-b1017fd1],.search-select-pop-leave-to[data-v-b1017fd1]{opacity:0;transform:translateY(-4px) scale(.98)}.search-select-popover.is-top.search-select-pop-enter-from[data-v-b1017fd1],.search-select-popover.is-top.search-select-pop-leave-to[data-v-b1017fd1]{transform:translateY(4px) scale(.98)}.search-select.is-top .search-select-popover[data-v-b1017fd1],.search-select-popover.is-top[data-v-b1017fd1]{top:auto}.search-select-search-wrap[data-v-b1017fd1]{position:relative;display:flex;align-items:center;padding:2px}.search-select-search-icon[data-v-b1017fd1]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--search-select-icon, var(--dim));pointer-events:none;transition:color .16s ease}.search-select-search-wrap:focus-within .search-select-search-icon[data-v-b1017fd1]{color:var(--search-select-icon-active, var(--spot))}.search-select-search[data-v-b1017fd1]{width:100%;min-height:32px;padding:0 30px 0 32px;border:1px solid var(--search-select-border, var(--line-2));border-radius:8px;background:var(--search-select-search-bg, var(--card-2));color:var(--search-select-search-text, var(--fg));font:inherit;font-size:12px;box-sizing:border-box;transition:border-color .16s ease,background .16s ease}.search-select-search[data-v-b1017fd1]:focus{outline:none;border-color:var(--search-select-border-focus, color-mix(in oklab, var(--spot) 55%, transparent));box-shadow:none}.search-select-search[data-v-b1017fd1]::-webkit-search-cancel-button{-webkit-appearance:none}.search-select-search-clear[data-v-b1017fd1]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease}.search-select-search-clear[data-v-b1017fd1]:hover{background:var(--tint-strong);color:var(--fg)}.search-select-options[data-v-b1017fd1]{margin-top:4px;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:2px;scrollbar-width:thin;scrollbar-color:var(--search-select-scroll-thumb, var(--line-3)) var(--search-select-scroll-track, transparent)}.search-select-options[data-v-b1017fd1]::-webkit-scrollbar{width:8px}.search-select-options[data-v-b1017fd1]::-webkit-scrollbar-track{border-radius:999px;background:var(--search-select-scroll-track, transparent)}.search-select-options[data-v-b1017fd1]::-webkit-scrollbar-thumb{border:2px solid var(--search-select-scroll-track, transparent);border-radius:999px;background:var(--search-select-scroll-thumb, var(--line-3))}.search-select-options[data-v-b1017fd1]::-webkit-scrollbar-thumb:hover{background:var(--search-select-scroll-thumb-hover, var(--muted))}.search-select-option[data-v-b1017fd1]{position:relative;width:100%;min-height:34px;padding:6px 10px 6px 12px;border:0;border-radius:8px;background:transparent;color:var(--search-select-option-text, var(--muted));display:flex;align-items:center;justify-content:flex-start;gap:10px;font:inherit;font-size:13px;text-align:left;cursor:pointer}.search-select-option.has-desc[data-v-b1017fd1]{align-items:flex-start;padding-top:8px;padding-bottom:8px}.search-select-option.has-thumb[data-v-b1017fd1]{min-height:40px;padding:6px 10px 6px 8px}.search-select-option-thumb[data-v-b1017fd1]{width:28px;height:28px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--search-select-thumb-bg, rgba(0, 0, 0, .06))}.search-select-option-text[data-v-b1017fd1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.search-select-option-title[data-v-b1017fd1]{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select-option-tag[data-v-b1017fd1]{flex-shrink:0;padding:1px 7px;border-radius:999px;background:color-mix(in oklab,var(--spot) 14%,transparent);color:var(--spot);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.search-select-option-desc[data-v-b1017fd1]{font-size:11.5px;line-height:1.45;color:var(--dim);white-space:normal;word-break:break-word}.search-select-option.is-selected .search-select-option-desc[data-v-b1017fd1]{color:var(--muted)}.search-select-option-check[data-v-b1017fd1]{margin-left:auto;flex-shrink:0;color:var(--spot);align-self:center}.search-select-option[data-v-b1017fd1]{transition:background .12s ease,color .12s ease}.search-select-option[data-v-b1017fd1]:hover{background:var(--search-select-option-bg-hover, color-mix(in oklab, var(--spot) 14%, transparent));color:var(--search-select-option-text-hover, var(--fg))}.search-select-option.is-selected[data-v-b1017fd1]{background:var(--search-select-option-bg-active, color-mix(in oklab, var(--spot) 22%, transparent));color:var(--search-select-option-text-active, var(--fg));font-weight:700}.search-select-option.is-selected[data-v-b1017fd1]:hover{background:var(--search-select-option-bg-active-hover, color-mix(in oklab, var(--spot) 28%, transparent))}.search-select-option--leading-empty[data-v-b1017fd1]{color:var(--search-select-leading-action-text, var(--search-select-option-text, var(--muted)));font-weight:600}.search-select-option--leading-empty[data-v-b1017fd1]:hover{background:var(--search-select-leading-action-bg-hover, var(--search-select-option-bg-active, var(--tint-strong)));color:var(--search-select-leading-action-text-hover, var(--search-select-option-text-active, var(--fg)))}.search-select-empty[data-v-b1017fd1]{padding:20px 10px 16px;color:var(--search-select-placeholder, var(--dim));font-size:12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.search-select-empty svg[data-v-b1017fd1]{opacity:.6}.search-select.is-compact[data-v-b1017fd1]{width:100%;min-width:0;height:14px;line-height:12px}.search-select.is-compact .search-select-trigger[data-v-b1017fd1]{min-height:14px;height:14px;padding:0 18px 0 .72em;border:0;border-radius:6px;background:transparent;color:var(--spot-soft);font-size:12px;line-height:12px;text-align:center;box-shadow:none}.search-select.is-compact .search-select-trigger[data-v-b1017fd1]:hover,.search-select.is-compact.is-open .search-select-trigger[data-v-b1017fd1]{background:transparent;color:var(--spot)}.search-select.is-compact .search-select-trigger[data-v-b1017fd1]:focus-visible{outline:none;box-shadow:none;color:var(--spot)}.search-select.is-compact .search-select-trigger-label[data-v-b1017fd1]{width:100%;flex:1;min-width:0;text-align:center}.search-select.is-compact .search-select-trigger-main[data-v-b1017fd1]{gap:5px}.search-select.is-compact .search-select-trigger-thumb[data-v-b1017fd1]{width:13px;height:13px;border-radius:3px}.search-select.is-compact .search-select-option-thumb[data-v-b1017fd1]{width:20px;height:20px;border-radius:5px}.search-select.is-compact .search-select-option.has-thumb[data-v-b1017fd1]{min-height:28px;padding:2px 7px}.search-select.is-compact .search-select-trigger-label.is-placeholder[data-v-b1017fd1]{color:color-mix(in oklab,var(--spot-soft) 90%,transparent)}.search-select.is-compact .search-select-trigger-icon[data-v-b1017fd1]{right:7px;width:5px;height:5px;border-width:1.25px;color:var(--spot-soft)}.search-select.is-compact .search-select-popover[data-v-b1017fd1],.search-select-popover.is-compact[data-v-b1017fd1]{min-width:max(100%,132px);max-width:220px;padding:4px;border-color:color-mix(in oklab,var(--spot) 28%,transparent);border-radius:8px;background:var(--card);box-shadow:0 16px 36px #00000052,inset 0 1px 0 var(--tint-strong);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.search-select.is-compact .search-select-search[data-v-b1017fd1],.search-select-popover.is-compact .search-select-search[data-v-b1017fd1]{min-height:26px;padding:0 7px;border-color:color-mix(in oklab,var(--spot) 20%,transparent);border-radius:6px;background:var(--tint);color:var(--fg);font-size:11px;text-align:left}.search-select.is-compact .search-select-options[data-v-b1017fd1],.search-select-popover.is-compact .search-select-options[data-v-b1017fd1]{margin-top:4px;gap:2px;max-height:160px}.search-select.is-compact .search-select-option[data-v-b1017fd1],.search-select-popover.is-compact .search-select-option[data-v-b1017fd1]{min-height:24px;padding:0 7px;border-radius:6px;color:var(--muted);font-size:11px}.search-select.is-compact .search-select-option[data-v-b1017fd1]:hover,.search-select.is-compact .search-select-option.is-selected[data-v-b1017fd1],.search-select-popover.is-compact .search-select-option[data-v-b1017fd1]:hover,.search-select-popover.is-compact .search-select-option.is-selected[data-v-b1017fd1]{color:var(--fg);background:color-mix(in oklab,var(--spot) 28%,transparent)}.search-select.is-compact .search-select-option--leading-empty[data-v-b1017fd1],.search-select-popover.is-compact .search-select-option--leading-empty[data-v-b1017fd1]{font-weight:700}.search-select.is-compact .search-select-empty[data-v-b1017fd1],.search-select-popover.is-compact .search-select-empty[data-v-b1017fd1]{padding:5px 7px;color:var(--dim);font-size:11px}.seg-tabs[data-v-779dbd64]{position:relative;display:inline-flex;padding:3px;gap:2px;border-radius:9px;background:var(--tint-soft);border:1px solid var(--line)}.seg-tabs.is-fill[data-v-779dbd64]{display:flex;width:100%}.seg-tabs.is-fill button[data-v-779dbd64]{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap}.seg-tabs-thumb[data-v-779dbd64]{position:absolute;top:3px;bottom:3px;left:0;width:0;border-radius:6px;background:color-mix(in oklab,var(--spot) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--spot) 24%,transparent);pointer-events:none;transition:transform .26s cubic-bezier(.34,1.2,.64,1),width .26s cubic-bezier(.34,1.2,.64,1),opacity .18s ease;will-change:transform,width}.seg-tabs button[data-v-779dbd64]{position:relative;z-index:1;padding:5px 12px;border-radius:6px;background:transparent;border:0;font-size:12px;color:var(--dim);transition:color .18s ease;cursor:pointer;font-family:inherit}.seg-tabs button[data-v-779dbd64]:hover:not(:disabled):not(.is-on){color:var(--muted)}.seg-tabs button[data-v-779dbd64]:disabled{cursor:not-allowed;opacity:.5}.seg-tabs button.is-on[data-v-779dbd64]{color:var(--spot-soft)}.chat-panel[data-v-ccde4a09]{display:flex;flex-direction:column;width:440px;flex:0 0 440px;height:100%;border-left:1px solid var(--line);background:var(--surface);color:var(--fg);position:relative;transition:transform .35s cubic-bezier(.4,0,.2,1);min-width:0;will-change:transform}.chat-panel.is-collapsed[data-v-ccde4a09]{pointer-events:none}.chat-panel.is-collapsed .chat-panel-resize-handle[data-v-ccde4a09]{display:none}.chat-panel.is-resizing[data-v-ccde4a09]{transition:none}.chat-panel-resize-handle[data-v-ccde4a09]{position:absolute;top:0;left:0;width:6px;height:100%;transform:translate(-50%);cursor:col-resize;z-index:5;background:transparent;transition:background .18s ease}.chat-panel-resize-handle[data-v-ccde4a09]:after{content:"";position:absolute;inset:0;margin:auto 0;width:2px;height:36px;border-radius:999px;background:var(--line-3);opacity:0;transition:opacity .18s ease,background .18s ease}.chat-panel-resize-handle[data-v-ccde4a09]:hover:after,.chat-panel.is-resizing .chat-panel-resize-handle[data-v-ccde4a09]:after{opacity:1;background:var(--spot)}.chat-panel-expand-pill[data-v-ccde4a09]{position:fixed;top:50%;right:0;transform:translateY(-50%);width:22px;height:56px;border:1px solid var(--line);border-right:0;border-radius:8px 0 0 8px;background:var(--card-2);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:36;box-shadow:0 10px 24px #00000047;transition:background .18s ease,color .18s ease}.chat-panel-expand-pill[data-v-ccde4a09]:hover{background:var(--card-3);color:var(--fg)}.chat-panel-header[data-v-ccde4a09]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--fg);flex-shrink:0}.chat-panel-title[data-v-ccde4a09]{letter-spacing:.02em}.chat-panel-count[data-v-ccde4a09]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--spot);font-size:10.5px;font-weight:700}.chat-panel-context-usage[data-v-ccde4a09]{margin-left:6px;font-size:10.5px;color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.02em}.chat-panel-spacer[data-v-ccde4a09]{flex:1}.chat-panel-collapse[data-v-ccde4a09]{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.chat-panel-collapse[data-v-ccde4a09]:hover{background:var(--tint);color:var(--fg)}.chat-panel-scroller[data-v-ccde4a09]{flex:1;min-height:0;overflow-y:auto;padding:14px 14px 24px;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.chat-panel-scroller[data-v-ccde4a09]::-webkit-scrollbar{width:8px}.chat-panel-scroller[data-v-ccde4a09]::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:999px}.chat-panel-scroller[data-v-ccde4a09]::-webkit-scrollbar-track{background:transparent}.chat-panel-empty[data-v-ccde4a09]{margin-top:32px;text-align:center;color:var(--muted);font-size:13px}.chat-panel-empty-hint[data-v-ccde4a09]{margin-top:6px;font-size:11.5px;color:var(--dim)}.chat-panel-list[data-v-ccde4a09]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.chat-message[data-v-ccde4a09]{display:flex;gap:10px;align-items:flex-start}.chat-message.is-user[data-v-ccde4a09]{flex-direction:row-reverse}.chat-message.is-system[data-v-ccde4a09]{justify-content:center}.chat-message-avatar[data-v-ccde4a09]{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--spot),var(--spot-deep));color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.chat-message.is-system .chat-message-avatar[data-v-ccde4a09]{background:var(--tint-strong);color:var(--muted)}.chat-message-body[data-v-ccde4a09]{max-width:78%;display:flex;flex-direction:column;gap:6px}.chat-message-text-wrap[data-v-ccde4a09]{display:inline-flex;flex-direction:column;align-items:stretch;max-width:100%;padding:8px 12px;border-radius:14px;background:var(--card-2);color:var(--fg)}.chat-message.is-user .chat-message-text-wrap[data-v-ccde4a09]{background:linear-gradient(135deg,var(--spot),var(--spot-deep));color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-message.is-assistant .chat-message-text-wrap[data-v-ccde4a09]{border-bottom-left-radius:4px}.chat-message.is-system .chat-message-text-wrap[data-v-ccde4a09]{background:transparent;color:var(--muted);padding:0}.chat-message-text[data-v-ccde4a09]{font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-message.is-user .chat-message-text[data-v-ccde4a09]{color:#fff}.chat-message.is-system .chat-message-text[data-v-ccde4a09]{font-size:11.5px;text-align:center}.chat-message-text.is-markdown[data-v-ccde4a09]{white-space:normal}.chat-message-text.is-markdown[data-v-ccde4a09]>:first-child{margin-top:0}.chat-message-text.is-markdown[data-v-ccde4a09]>:last-child{margin-bottom:0}.chat-message-text.is-markdown[data-v-ccde4a09] p{margin:0 0 8px}.chat-message-text.is-markdown[data-v-ccde4a09] ul,.chat-message-text.is-markdown[data-v-ccde4a09] ol{margin:0 0 8px;padding-left:0;list-style-position:inside}.chat-message-text.is-markdown[data-v-ccde4a09] li{margin:2px 0;padding-left:0;text-indent:0}.chat-message-text.is-markdown[data-v-ccde4a09] li>p{display:inline;margin:0}.chat-message-text.is-markdown[data-v-ccde4a09] h1,.chat-message-text.is-markdown[data-v-ccde4a09] h2,.chat-message-text.is-markdown[data-v-ccde4a09] h3,.chat-message-text.is-markdown[data-v-ccde4a09] h4,.chat-message-text.is-markdown[data-v-ccde4a09] h5,.chat-message-text.is-markdown[data-v-ccde4a09] h6{margin:10px 0 6px;font-weight:600;line-height:1.35;color:var(--fg);letter-spacing:-.005em}.chat-message-text.is-markdown[data-v-ccde4a09] h1{font-size:16px}.chat-message-text.is-markdown[data-v-ccde4a09] h2{font-size:15px}.chat-message-text.is-markdown[data-v-ccde4a09] h3{font-size:14px}.chat-message-text.is-markdown[data-v-ccde4a09] h4,.chat-message-text.is-markdown[data-v-ccde4a09] h5,.chat-message-text.is-markdown[data-v-ccde4a09] h6{font-size:13px}.chat-message-text.is-markdown[data-v-ccde4a09] h1,.chat-message-text.is-markdown[data-v-ccde4a09] h2{padding-bottom:4px;border-bottom:1px solid var(--line-2)}.chat-message-text.is-markdown[data-v-ccde4a09] h3,.chat-message-text.is-markdown[data-v-ccde4a09] h4,.chat-message-text.is-markdown[data-v-ccde4a09] h5,.chat-message-text.is-markdown[data-v-ccde4a09] h6{color:color-mix(in oklab,var(--fg) 78%,var(--muted) 22%)}.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] h1,.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] h2,.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] h3,.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] h4,.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] h5,.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] h6{color:#fff}.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] h3,.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] h4,.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] h5,.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] h6{color:#ffffffdb}.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] h1,.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] h2{border-bottom-color:#ffffff52}.chat-message-text.is-markdown[data-v-ccde4a09] code{padding:1px 5px;border-radius:4px;background:var(--card-3);color:color-mix(in oklab,var(--warn) 55%,var(--fg) 45%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] code{background:#ffffff2e;color:#fff}.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] .chat-pre-wrap pre,.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] pre{background:#ffffff24}.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] pre code{color:#fff}.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] blockquote{border-left-color:#ffffff73;color:#ffffffc7}.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] a{color:#fff;text-decoration-color:#fff9}.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] th,.chat-message.is-user .chat-message-text.is-markdown[data-v-ccde4a09] td{border-color:#ffffff52}.chat-message-text.is-markdown[data-v-ccde4a09] .chat-pre-wrap{margin:0 0 8px;display:flex;flex-direction:column;align-items:stretch}.chat-message-text.is-markdown[data-v-ccde4a09] .chat-pre-wrap pre{margin:0;padding:8px 10px;border-radius:8px;background:var(--card-3);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.chat-message-text.is-markdown[data-v-ccde4a09] .chat-pre-copy{align-self:flex-end;margin-top:6px;padding:2px 8px;border:1px solid var(--line-3);border-radius:6px;background:var(--card-2);color:var(--fg);font-size:11px;font-family:inherit;cursor:pointer;opacity:.85;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.chat-message-text.is-markdown[data-v-ccde4a09] .chat-pre-wrap:hover .chat-pre-copy{opacity:1}.chat-message-text.is-markdown[data-v-ccde4a09] .chat-pre-copy:hover{background:color-mix(in oklab,var(--spot) 25%,transparent);border-color:color-mix(in oklab,var(--spot) 55%,transparent)}.chat-message-text.is-markdown[data-v-ccde4a09] .chat-pre-copy.is-copied{background:color-mix(in oklab,var(--good) 22%,transparent);border-color:color-mix(in oklab,var(--good) 60%,transparent);color:var(--good)}.chat-message-text.is-markdown[data-v-ccde4a09] pre{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--card-3);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.chat-message-text.is-markdown[data-v-ccde4a09] pre code{padding:0;background:transparent;color:var(--fg);white-space:inherit;word-break:inherit;overflow-wrap:inherit}.chat-message-text.is-markdown[data-v-ccde4a09] blockquote{margin:0 0 8px;padding:4px 10px;border-left:2px solid var(--line-3);color:var(--muted)}.chat-message-text.is-markdown[data-v-ccde4a09] a{color:var(--spot);text-decoration:underline;text-underline-offset:2px}.chat-message-text.is-markdown[data-v-ccde4a09] table{border-collapse:collapse;margin:0 0 8px;font-size:12px}.chat-message-text.is-markdown[data-v-ccde4a09] th,.chat-message-text.is-markdown[data-v-ccde4a09] td{padding:4px 8px;border:1px solid var(--line-2)}.chat-message-attachments[data-v-ccde4a09]{display:flex;flex-wrap:wrap;gap:6px}.chat-message.is-user .chat-message-attachments[data-v-ccde4a09]{justify-content:flex-end}.chat-message-attachment[data-v-ccde4a09]{width:80px;height:80px;padding:0;border-radius:8px;overflow:hidden;background:var(--card-2);border:1px solid var(--line);cursor:zoom-in;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;display:inline-block}.chat-message-attachment[data-v-ccde4a09]:hover{border-color:color-mix(in oklab,var(--spot) 55%,transparent);box-shadow:0 8px 18px #00000047;transform:translateY(-1px)}.chat-message-attachment[data-v-ccde4a09]:focus-visible{outline:2px solid var(--spot);outline-offset:2px}.chat-message-attachment[data-v-ccde4a09]:disabled{cursor:default}.chat-message-attachment img[data-v-ccde4a09]{width:100%;height:100%;object-fit:cover;display:block}.chat-message-pending[data-v-ccde4a09]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--spot) 12%,transparent);color:var(--spot);font-size:11.5px;font-weight:500;width:fit-content}.chat-message-pending-dot[data-v-ccde4a09]{width:6px;height:6px;border-radius:50%;background:var(--spot);box-shadow:0 0 8px color-mix(in oklab,var(--spot) 70%,transparent);animation:chat-pending-pulse-ccde4a09 1.2s ease-in-out infinite}@keyframes chat-pending-pulse-ccde4a09{0%,to{opacity:.5}50%{opacity:1}}.chat-message-pending-cancel[data-v-ccde4a09]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:2px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--spot);cursor:pointer;transition:background-color .16s ease,color .16s ease}.chat-message-pending-cancel[data-v-ccde4a09]:hover{background:color-mix(in oklab,var(--spot) 22%,transparent)}.chat-message-pending-cancel svg[data-v-ccde4a09]{width:10px;height:10px}.chat-message-error[data-v-ccde4a09]{padding:6px 10px;border-radius:8px;background:#ef44441f;color:#ef4444f2;font-size:11.5px;border:1px solid rgba(239,68,68,.3)}.chat-message-copy[data-v-ccde4a09]{align-self:flex-end;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid color-mix(in oklab,currentColor 22%,transparent);background:color-mix(in oklab,var(--card) 60%,transparent);color:var(--muted);border-radius:6px;cursor:pointer;opacity:.45;transition:opacity .18s ease,background .15s ease,color .15s ease,border-color .15s ease}.chat-message:hover .chat-message-copy[data-v-ccde4a09],.chat-message:focus-within .chat-message-copy[data-v-ccde4a09]{opacity:1}.chat-message-copy[data-v-ccde4a09]:hover{background:var(--card-3);color:var(--fg);border-color:var(--line-3)}.chat-message-copy[data-v-ccde4a09]:focus-visible{outline:2px solid var(--spot);outline-offset:2px;opacity:1}.chat-message-copy.is-copied[data-v-ccde4a09]{background:color-mix(in oklab,var(--good) 26%,transparent);border-color:color-mix(in oklab,var(--good) 60%,transparent);color:var(--good);opacity:1}.chat-message-copy.is-copy-failed[data-v-ccde4a09]{background:#ef444438;border-color:#ef44448c;color:#ef4444f2;opacity:1}.chat-message-copy svg[data-v-ccde4a09]{width:12px;height:12px}.chat-message-copy .chat-message-copy-icon-done[data-v-ccde4a09],.chat-message-copy.is-copied .chat-message-copy-icon-default[data-v-ccde4a09]{display:none}.chat-message-copy.is-copied .chat-message-copy-icon-done[data-v-ccde4a09]{display:block}.chat-message.is-user .chat-message-copy[data-v-ccde4a09]{background:#ffffff29;border-color:#ffffff52;color:#ffffffdb}.chat-message.is-user .chat-message-copy[data-v-ccde4a09]:hover{background:#ffffff47;border-color:#ffffff8c;color:#fff}.chat-message.is-user .chat-message-copy.is-copied[data-v-ccde4a09]{background:#ffffffeb;border-color:#fffffff2;color:var(--good)}.chat-message:has(.chat-confirm-card) .chat-message-body[data-v-ccde4a09]{max-width:100%;flex:1;min-width:0}.chat-confirm-card[data-v-ccde4a09]{width:100%;display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--card-2);border:1px solid var(--line-2);color:var(--fg);font-size:12.5px;line-height:1.5;border-radius:14px 14px 14px 4px}.chat-confirm-card.is-video[data-v-ccde4a09]{border-color:color-mix(in oklab,var(--warn) 35%,var(--line-2))}.chat-confirm-card-title[data-v-ccde4a09]{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.chat-confirm-card-prompts[data-v-ccde4a09]{list-style:none;margin:0;padding:8px 10px;border-radius:10px;background:var(--card-3);color:var(--fg);display:flex;flex-direction:column;gap:6px;font-size:12.5px;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.chat-confirm-card-prompts li[data-v-ccde4a09]{position:relative}.chat-confirm-card-prompts li+li[data-v-ccde4a09]{padding-top:6px;border-top:1px dashed var(--line-2)}.chat-confirm-field[data-v-ccde4a09]{display:flex;flex-direction:column;gap:4px}.chat-confirm-field-label[data-v-ccde4a09]{font-size:10.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}.chat-confirm-textarea[data-v-ccde4a09]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--card-3);color:var(--fg);font-size:12.5px;font-family:inherit;line-height:1.5;resize:vertical;min-height:60px}.chat-confirm-textarea[data-v-ccde4a09]:focus{border-color:color-mix(in oklab,var(--spot) 60%,var(--line-2));outline:none}.chat-confirm-form-grid[data-v-ccde4a09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.chat-confirm-select[data-v-ccde4a09]{width:100%;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--line-2);background:var(--card-3);color:var(--fg);font-size:12px;cursor:pointer}.chat-confirm-select[data-v-ccde4a09]:focus{border-color:color-mix(in oklab,var(--spot) 60%,var(--line-2));outline:none}.chat-confirm-reject-input[data-v-ccde4a09]{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--card-3);border:1px dashed var(--line-3)}.chat-confirm-reject-actions[data-v-ccde4a09]{display:flex;justify-content:flex-end;gap:8px}.chat-confirm-card-refs[data-v-ccde4a09]{display:flex;flex-wrap:wrap;gap:6px}.chat-confirm-card-ref-img[data-v-ccde4a09]{width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--card-3);border:1px solid var(--line-2)}.chat-confirm-card-actions[data-v-ccde4a09]{display:flex;gap:8px;justify-content:flex-end}.chat-confirm-btn[data-v-ccde4a09]{min-width:80px;height:30px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--fg);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.chat-confirm-btn--revise[data-v-ccde4a09]:hover{background:var(--tint);border-color:var(--line-3)}.chat-confirm-btn--primary[data-v-ccde4a09]{background:var(--spot);border-color:var(--spot);color:#fff}.chat-confirm-btn--primary[data-v-ccde4a09]:hover{background:var(--spot-deep);border-color:var(--spot-deep)}.chat-confirm-btn--reject[data-v-ccde4a09]{background:color-mix(in oklab,#ef4444 22%,var(--card));border-color:color-mix(in oklab,#ef4444 55%,var(--line-2));color:#ef4444}.chat-confirm-btn--reject[data-v-ccde4a09]:hover{background:color-mix(in oklab,#ef4444 30%,var(--card));border-color:#ef4444}.chat-confirm-btn[data-v-ccde4a09]:disabled{opacity:.6;cursor:not-allowed}.chat-panel-footer[data-v-ccde4a09]{flex-shrink:0;margin-top:auto;padding:0;border-top:1px solid var(--line);background:var(--surface)}.chat-panel.is-history-hidden .chat-panel-header[data-v-ccde4a09]{border-bottom:0}.chat-panel.is-history-hidden .chat-panel-footer[data-v-ccde4a09]{border-top:0}.recharge-guide-backdrop[data-v-cf6ca838]{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.recharge-guide-dialog[data-v-cf6ca838]{position:relative;width:min(720px,100%);padding:28px;border-radius:28px;background:radial-gradient(circle at top left,rgba(251,191,36,.18),transparent 34%),radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 28%),linear-gradient(180deg,#fffdf8,#fff8ef);box-shadow:0 28px 80px #0f172a38;color:#3b2414}.recharge-guide-close[data-v-cf6ca838]{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:999px;background:#94a3b829;color:#7c2d12;font-size:22px;line-height:1;cursor:pointer}.recharge-guide-hero[data-v-cf6ca838]{display:flex;flex-direction:column;gap:10px}.recharge-guide-eyebrow[data-v-cf6ca838]{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:999px;background:#f973161f;color:#c2410c;font-size:12px;font-weight:700;letter-spacing:.08em}.recharge-guide-hero h3[data-v-cf6ca838]{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.12}.recharge-guide-hero p[data-v-cf6ca838],.recharge-guide-comparison-card p[data-v-cf6ca838],.recharge-guide-footnote[data-v-cf6ca838]{margin:0;color:#5b341bd1;line-height:1.65}.recharge-guide-metrics[data-v-cf6ca838]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.recharge-guide-metric-card[data-v-cf6ca838],.recharge-guide-comparison-card[data-v-cf6ca838]{padding:16px 18px;border-radius:20px;background:#ffffffc7;box-shadow:inset 0 0 0 1px #c2780314}.recharge-guide-metric-card[data-v-cf6ca838]{display:flex;flex-direction:column;gap:8px}.recharge-guide-metric-card span[data-v-cf6ca838],.recharge-guide-comparison-card span[data-v-cf6ca838]{font-size:12px;font-weight:700;color:#92400ebd;letter-spacing:.06em;text-transform:uppercase}.recharge-guide-metric-card strong[data-v-cf6ca838],.recharge-guide-comparison-card strong[data-v-cf6ca838]{font-size:22px;line-height:1.2}.recharge-guide-metric-card.accent[data-v-cf6ca838]{background:linear-gradient(180deg,#ffedd5f5,#fff7edeb)}.recharge-guide-metric-card.warning[data-v-cf6ca838]{background:linear-gradient(180deg,#ffedd5d6,#fffbebeb)}.recharge-guide-comparison-grid[data-v-cf6ca838]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.recharge-guide-comparison-card[data-v-cf6ca838]{display:flex;flex-direction:column;gap:10px;min-height:164px}.recharge-guide-footnote[data-v-cf6ca838]{margin-top:14px;font-size:13px}.recharge-guide-actions[data-v-cf6ca838]{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.recharge-guide-btn[data-v-cf6ca838]{min-width:140px;min-height:46px;padding:0 18px;border:0;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer}.recharge-guide-btn.secondary[data-v-cf6ca838]{background:#94a3b824;color:#7c2d12}.recharge-guide-btn.primary[data-v-cf6ca838]{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff7ed;box-shadow:0 16px 30px #f973163d}@media(max-width:760px){.recharge-guide-dialog[data-v-cf6ca838]{padding:22px 18px 18px;border-radius:24px}.recharge-guide-metrics[data-v-cf6ca838],.recharge-guide-comparison-grid[data-v-cf6ca838]{grid-template-columns:1fr}.recharge-guide-comparison-card[data-v-cf6ca838]{min-height:auto}.recharge-guide-actions[data-v-cf6ca838]{flex-direction:column-reverse}.recharge-guide-btn[data-v-cf6ca838]{width:100%}}.plugin-entry-btn[data-v-e7dcdccf]{min-height:36px;width:100%;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;transition:background .15s ease,color .15s ease}.plugin-entry-btn[data-v-e7dcdccf]:hover{background:var(--tint);color:var(--fg)}.plugin-entry-btn-icon[data-v-e7dcdccf]{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.plugin-entry-btn-icon svg[data-v-e7dcdccf]{width:18px;height:18px;display:block}.plugin-entry-btn-label[data-v-e7dcdccf]{overflow:hidden;white-space:nowrap;max-width:200px;opacity:1;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .2s ease}.studio-header[data-v-c7959a48]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px}.minimal-header[data-v-c7959a48]{min-height:54px}.no-copy[data-v-c7959a48]{-webkit-user-select:none;user-select:none}.header-left[data-v-c7959a48],.header-right[data-v-c7959a48]{display:flex;align-items:center;gap:12px;min-width:0}.brand-row[data-v-c7959a48]{cursor:pointer}.brand-mark[data-v-c7959a48]{width:28px;height:28px;flex:0 0 auto}.brand-row strong[data-v-c7959a48]{font-size:16px;font-weight:700;color:#111827}.header-divider[data-v-c7959a48]{color:#a8a29e}.workspace-link[data-v-c7959a48],.community-entry-btn[data-v-c7959a48]{padding:0;border:0;background:transparent;color:#57534e;font-size:13px;font-weight:600;cursor:pointer}.workspace-link[data-v-c7959a48]:hover,.community-entry-btn[data-v-c7959a48]:hover{color:#111827}.project-name[data-v-c7959a48]{color:#1c1917;font-size:13px;font-weight:600}.minimal-header-actions[data-v-c7959a48]{gap:10px}.site-upgrading-badge[data-v-c7959a48]{min-height:34px;padding:0 12px;border-radius:999px;background:#d977061f;color:#b45309;box-shadow:inset 0 0 0 1px #d9770629;display:inline-flex;align-items:center;font-size:12px;font-weight:700;letter-spacing:.02em}.community-entry-btn[data-v-c7959a48]{min-height:34px;padding:0 14px;border-radius:999px;background:#22c55e2e;color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a2e;display:inline-flex;align-items:center;justify-content:center;gap:6px}.community-entry-btn[data-v-c7959a48]:hover{background:#22c55e3d;color:#15803d}.community-entry-btn-icon[data-v-c7959a48]{width:16px;height:16px;object-fit:contain;display:block}.recharge-entry-btn[data-v-c7959a48]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 20px #f9731638}.recharge-entry-btn[data-v-c7959a48]:hover{background:linear-gradient(135deg,#ea580c,#f97316);color:#fff}.wechat-community-dialog-backdrop[data-v-c7959a48]{position:fixed;inset:0;z-index:100;padding:24px;background:#0f172a61;display:grid;place-items:center}.wechat-community-dialog[data-v-c7959a48]{position:relative;width:min(360px,100%);padding:24px;border-radius:8px;border:1px solid rgba(255,255,255,.42);background:#ffffff9e;box-shadow:0 24px 60px #0f172a2e,inset 0 1px #fff9;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);display:grid;gap:16px;text-align:center}.wechat-community-close-btn[data-v-c7959a48]{position:absolute;top:10px;right:10px;width:30px;height:30px;border:0;border-radius:8px;background:#f5f5f4;color:#57534e;font-size:20px;line-height:1;cursor:pointer}.wechat-community-close-btn[data-v-c7959a48]:hover{background:#e7e5e4;color:#111827}.wechat-community-dialog-header[data-v-c7959a48]{display:grid;gap:6px}.wechat-community-dialog-header span[data-v-c7959a48]{color:#16a34a;font-size:12px;font-weight:700}.wechat-community-dialog-header h2[data-v-c7959a48]{margin:0;color:#111827;font-size:20px;line-height:1.3}.wechat-community-dialog-header p[data-v-c7959a48]{margin:0;color:#57534e;font-size:13px;line-height:1.6}.wechat-community-qr-card[data-v-c7959a48]{width:244px;height:244px;margin:0 auto;padding:12px;border-radius:8px;border:1px solid #e7e5e4;background:#fff;display:grid;place-items:center}.wechat-community-qr-image[data-v-c7959a48]{width:220px;height:220px;display:block}@media(prefers-color-scheme:dark){.wechat-community-dialog-backdrop[data-v-c7959a48]{background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wechat-community-dialog[data-v-c7959a48]{border-color:#94a3b83d;background:#0f172a94;box-shadow:0 32px 80px #0206178f,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}.wechat-community-close-btn[data-v-c7959a48]{background:#334155e0;color:#e2e8f0e0;box-shadow:inset 0 0 0 1px #94a3b829}.wechat-community-close-btn[data-v-c7959a48]:hover{background:#475569f5;color:#f8fafc}.wechat-community-dialog-header span[data-v-c7959a48]{color:#4ade80}.wechat-community-dialog-header h2[data-v-c7959a48]{color:#f8fafc}.wechat-community-dialog-header p[data-v-c7959a48]{color:#cbd5e1d1}.wechat-community-qr-card[data-v-c7959a48]{border-color:#94a3b82e;background:linear-gradient(180deg,#f8fafcfa,#e2e8f0f5);box-shadow:0 18px 36px #02061747,inset 0 1px #ffffffe0}}.credit-badge-wrap[data-v-c7959a48]{position:relative;padding-bottom:10px;margin-bottom:-10px}.credit-badge-wrap.profile-menu-wrap[data-v-c7959a48]{display:inline-flex;align-items:center;gap:0}.credit-badge[data-v-c7959a48]{min-height:30px;padding:0 14px 0 11px;border-radius:999px;background:linear-gradient(135deg,#111827,#1f2937);display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 8px 18px #0f172a24,inset 0 1px #ffffff14}.credit-badge-label[data-v-c7959a48]{font-size:11px;color:#ffffffad}.credit-badge-value[data-v-c7959a48]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;overflow:visible;padding-right:8px}.credit-badge-icon[data-v-c7959a48]{width:12px;height:12px;color:#fbbf24;flex-shrink:0}.credit-badge strong[data-v-c7959a48]{font-size:12px;font-weight:600;color:#fff;letter-spacing:.01em}.credit-popover-btn[data-v-c7959a48]{min-height:32px;border:0;border-radius:10px;background:#111827;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.credit-popover-actions[data-v-c7959a48]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.credit-popover-btn.secondary[data-v-c7959a48]{background:#f5f5f4;color:#1c1917}.credit-popover-btn.danger[data-v-c7959a48]{background:#fef2f2;color:#b91c1c}.profile-menu-wrap[data-v-c7959a48]{position:relative;padding-bottom:10px;margin-bottom:-10px}.avatar-btn[data-v-c7959a48]{width:30px;height:30px;margin-left:-5px;padding:0;border-radius:999px;border:1px solid rgba(17,24,39,.08);background:linear-gradient(135deg,#1f2937,#6366f1);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #4f46e52e,inset 0 1px #ffffff38;cursor:pointer}.avatar-btn span[data-v-c7959a48]{font-size:11px;font-weight:700;letter-spacing:.04em}.avatar-image[data-v-c7959a48]{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.profile-menu[data-v-c7959a48]{position:absolute;top:100%;right:0;width:272px;padding:10px;border-radius:16px;border:1px solid #eceae8;background:#fffffff5;box-shadow:0 18px 40px #1c19171f;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);display:grid;gap:6px;z-index:120}.profile-menu-header[data-v-c7959a48]{padding:10px;border-radius:12px;background:#fafaf9;display:flex;align-items:center;gap:10px}.profile-menu-avatar[data-v-c7959a48]{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#1f2937,#6366f1);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.profile-menu-avatar-image[data-v-c7959a48]{object-fit:cover;flex-shrink:0}.profile-menu-copy[data-v-c7959a48]{min-width:0;flex:1}.profile-menu-copy strong[data-v-c7959a48],.profile-menu-copy span[data-v-c7959a48]{display:block}.profile-menu-copy strong[data-v-c7959a48]{font-size:13px;color:#1c1917}.profile-menu-copy span[data-v-c7959a48]{margin-top:2px;font-size:11px;color:#a8a29e}.profile-menu-status[data-v-c7959a48]{padding:4px 8px;border-radius:999px;background:#4f46e51a;color:#4f46e5;font-size:11px;font-weight:600;white-space:nowrap}.profile-menu-summary[data-v-c7959a48]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-menu-summary-card[data-v-c7959a48]{padding:10px 8px;border-radius:12px;background:#fafaf9;display:grid;gap:4px}.profile-menu-summary-card span[data-v-c7959a48]{font-size:11px;color:#a8a29e}.profile-menu-summary-card strong[data-v-c7959a48]{font-size:13px;color:#1c1917}.profile-menu-detail[data-v-c7959a48]{padding:6px 2px 2px;display:grid;gap:8px}.profile-menu-detail-row[data-v-c7959a48]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#57534e}.profile-menu-detail-row span[data-v-c7959a48]{color:#78716c}.profile-menu-actions[data-v-c7959a48]{margin-top:6px}@media(max-width:720px){.project-name[data-v-c7959a48]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimal-header-actions[data-v-c7959a48]{flex-wrap:wrap;justify-content:flex-end}}.login-page[data-v-2a5fff9f]{position:relative;min-height:100vh;overflow:hidden;background:var(--bg)}.login-poster-wall[data-v-2a5fff9f]{position:absolute;inset:0;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));column-gap:28px;row-gap:18px;transform:scale(1.02);overflow:hidden}.login-poster-column[data-v-2a5fff9f]{position:relative;overflow:hidden}.login-poster-track[data-v-2a5fff9f]{display:grid;gap:18px;animation:login-poster-marquee-up-2a5fff9f var(--marquee-duration, 38s) linear infinite;will-change:transform}.login-poster-column.is-reverse .login-poster-track[data-v-2a5fff9f]{animation-name:login-poster-marquee-down-2a5fff9f}.login-poster[data-v-2a5fff9f]{position:relative;border-radius:12px;overflow:hidden;background:#111;box-shadow:0 20px 40px #0000004d}.login-poster-image[data-v-2a5fff9f]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) brightness(.82);transform:scale(1.01)}.login-overlay[data-v-2a5fff9f]{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,#ffffff0d,#ffffff02 24%,#0000 44%),radial-gradient(circle at center,#0000002b,#0000007d 45%,#000000ab),#080a0e47;backdrop-filter:blur(4px) saturate(1.02);-webkit-backdrop-filter:blur(4px) saturate(1.02)}.login-center[data-v-2a5fff9f]{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:32px 16px 88px}.login-card[data-v-2a5fff9f]{width:min(100%,388px);padding:26px 32px 28px;border-radius:22px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 24px 50px #00000047,0 6px 18px #00000029}.login-brand[data-v-2a5fff9f]{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--fg);font-size:14px;font-weight:600}.login-brand-mark[data-v-2a5fff9f]{width:20px;height:14px;display:inline-block;border-radius:3px;background:var(--fg);clip-path:polygon(0 100%,58% 0,100% 0,42% 100%)}.login-header[data-v-2a5fff9f]{text-align:center}.login-header p[data-v-2a5fff9f],.login-header h1[data-v-2a5fff9f]{margin:0}.login-header p[data-v-2a5fff9f]{color:var(--fg);font-size:15px;font-weight:600}.login-header h1[data-v-2a5fff9f]{margin-top:10px;color:var(--fg);font-size:28px;line-height:1.34;font-weight:700}.login-form[data-v-2a5fff9f]{margin-top:28px;display:grid;gap:12px}.login-mode-tabs[data-v-2a5fff9f]{display:flex;gap:4px;margin-top:24px;padding:4px;border-radius:10px;background:var(--card-2)}.login-mode-tab[data-v-2a5fff9f]{flex:1;min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-family:inherit;font-weight:500;cursor:pointer}.login-mode-tab.is-active[data-v-2a5fff9f]{background:var(--card);color:var(--fg);box-shadow:0 1px 3px #0000002e}.login-wechat[data-v-2a5fff9f]{margin-top:16px;display:grid;gap:10px;justify-items:center}.login-wechat-qr[data-v-2a5fff9f]{position:relative;width:240px;height:240px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:10px}.login-wechat-placeholder[data-v-2a5fff9f]{color:var(--dim);font-size:13px}.login-wechat-mask[data-v-2a5fff9f]{position:absolute;inset:0;display:grid;place-items:center;gap:10px;padding:16px;background:var(--card);border-radius:12px;color:var(--fg);font-size:13px;line-height:1.6;text-align:center}.login-wechat-mask p[data-v-2a5fff9f]{margin:0}.login-wechat-refresh[data-v-2a5fff9f]{min-height:32px;padding:0 16px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:12px;font-family:inherit;cursor:pointer}.login-wechat-qr[data-v-2a5fff9f] iframe{border:0}.login-wechat-hint[data-v-2a5fff9f]{margin:0;font-size:12px;color:var(--muted);text-align:center}.login-field input[data-v-2a5fff9f],.login-code-btn[data-v-2a5fff9f],.login-submit-btn[data-v-2a5fff9f]{width:100%;border:0;font-size:13px;font-family:inherit}.login-field input[data-v-2a5fff9f]{min-height:46px;padding:0 14px;border-radius:10px;background:var(--card-2);color:var(--fg);appearance:none;-webkit-appearance:none;outline:none;box-shadow:none}.login-field input[data-v-2a5fff9f]::placeholder{color:var(--dim)}.login-field input[data-v-2a5fff9f]:focus,.login-field input[data-v-2a5fff9f]:focus-visible{outline:none;box-shadow:none}.login-phone-field[data-v-2a5fff9f]{position:relative;display:block;gap:0}.login-phone-field input[data-v-2a5fff9f]{padding-left:82px}.login-phone-prefix[data-v-2a5fff9f]{position:absolute;top:50%;left:14px;z-index:1;display:inline-flex;align-items:center;transform:translateY(-50%)}.login-phone-prefix[data-v-2a5fff9f]:after{content:"";width:1px;height:16px;margin-left:10px;background:var(--line-2)}.login-country-code[data-v-2a5fff9f]{color:var(--muted);font-size:13px;line-height:1}.login-code-row[data-v-2a5fff9f]{display:block}.login-code-field[data-v-2a5fff9f]{position:relative;display:block;gap:0}.login-code-field input[data-v-2a5fff9f]{padding-right:124px}.login-code-btn[data-v-2a5fff9f]{position:absolute;top:50%;right:6px;min-height:34px;width:106px;border-radius:10px;background:var(--card);border:1px solid var(--line-3);color:var(--fg);font-size:12px;font-weight:500;cursor:pointer;transform:translateY(-50%)}.login-code-btn[data-v-2a5fff9f]:hover:not(:disabled){background:var(--tint-strong)}.login-code-btn[data-v-2a5fff9f]:disabled{color:var(--dim);border-color:var(--line);cursor:not-allowed}.login-form-message[data-v-2a5fff9f]{margin:-2px 0 0;font-size:12px;line-height:1.5}.login-form-message.is-error[data-v-2a5fff9f]{color:#dc2626}.login-form-message.is-debug[data-v-2a5fff9f]{color:var(--muted)}.login-check-row[data-v-2a5fff9f]{position:relative;display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5;cursor:pointer}.login-inline-link[data-v-2a5fff9f]{color:var(--fg);text-decoration:none;border-bottom:1px solid var(--line-3)}.login-inline-link[data-v-2a5fff9f]:hover,.login-inline-link[data-v-2a5fff9f]:focus-visible{color:var(--fg);border-bottom-color:var(--fg)}.login-footer-link[data-v-2a5fff9f]{color:#ffffffd1;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28)}.login-footer-link[data-v-2a5fff9f]:hover,.login-footer-link[data-v-2a5fff9f]:focus-visible{color:#fff;border-bottom-color:#ffffffb8}.login-check-input[data-v-2a5fff9f]{position:absolute;opacity:0;pointer-events:none}.login-check-ui[data-v-2a5fff9f]{position:relative;width:14px;height:14px;flex:0 0 14px;border:1px solid var(--line-3);border-radius:3px;background:var(--card);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.login-check-ui[data-v-2a5fff9f]:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:6px;border-right:1.5px solid var(--accent-fg);border-bottom:1.5px solid var(--accent-fg);opacity:0;transform:translate(-50%,-56%) rotate(45deg) scale(.9);transform-origin:center;transition:opacity .2s ease,transform .2s ease}.login-check-input:checked+.login-check-ui[data-v-2a5fff9f]{border-color:var(--accent);background:var(--accent)}.login-check-input:checked+.login-check-ui[data-v-2a5fff9f]:after{opacity:1;transform:translate(-50%,-56%) rotate(45deg) scale(1)}.login-check-input:focus-visible+.login-check-ui[data-v-2a5fff9f]{box-shadow:0 0 0 3px var(--tint-strong)}.login-submit-btn[data-v-2a5fff9f]{min-height:44px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-weight:600;box-shadow:0 10px 20px #0000002e;cursor:pointer}.login-submit-btn[data-v-2a5fff9f]:disabled{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none}.login-footer[data-v-2a5fff9f]{position:absolute;left:50%;bottom:18px;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;width:min(100% - 32px,920px);transform:translate(-50%);color:#ffffffa3;font-size:11px;line-height:1.6;text-align:center}@keyframes login-poster-marquee-up-2a5fff9f{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 9px))}}@keyframes login-poster-marquee-down-2a5fff9f{0%{transform:translateY(calc(-50% - 9px))}to{transform:translateY(0)}}@media(max-width:1200px){.login-poster-wall[data-v-2a5fff9f]{width:min(100% - 40px,980px);grid-template-columns:repeat(4,minmax(112px,1fr))}.login-poster-column[data-v-2a5fff9f]:nth-child(n+5){display:none}}@media(max-width:760px){.login-poster-wall[data-v-2a5fff9f]{width:min(100% - 24px,760px);grid-template-columns:repeat(3,minmax(92px,1fr));gap:12px;padding:12px 0}.login-poster-column[data-v-2a5fff9f]:nth-child(n+4){display:none}.login-poster[data-v-2a5fff9f]{min-height:0}.login-poster p[data-v-2a5fff9f]{font-size:18px}.login-card[data-v-2a5fff9f]{width:min(100%,360px);padding:24px 20px}.login-header h1[data-v-2a5fff9f]{font-size:26px}.login-code-row[data-v-2a5fff9f]{display:block}}@media(max-width:520px){.login-poster-wall[data-v-2a5fff9f]{width:min(100% - 24px,420px);grid-template-columns:repeat(2,minmax(92px,1fr))}.login-poster-column[data-v-2a5fff9f]:nth-child(n+3){display:none}.login-footer[data-v-2a5fff9f]{bottom:12px;font-size:10px}}@media(prefers-reduced-motion:reduce){.login-poster-track[data-v-2a5fff9f]{animation:none}}.wx-cb-page[data-v-12bebf62]{min-height:100vh;display:grid;place-items:center;background:var(--bg);padding:32px 16px}.wx-cb-card[data-v-12bebf62]{width:min(100%,388px);padding:28px 32px 32px;border-radius:22px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 24px 50px #00000047}.wx-cb-state[data-v-12bebf62]{display:grid;gap:12px;justify-items:center;text-align:center;color:var(--fg)}.wx-cb-spinner[data-v-12bebf62]{width:36px;height:36px;border-radius:50%;border:3px solid var(--line-2);border-top-color:var(--accent);animation:wx-cb-spin-12bebf62 .9s linear infinite}@keyframes wx-cb-spin-12bebf62{to{transform:rotate(360deg)}}.wx-cb-header[data-v-12bebf62]{text-align:center;display:grid;gap:8px;justify-items:center;margin-bottom:20px}.wx-cb-avatar[data-v-12bebf62]{width:56px;height:56px;border-radius:50%;object-fit:cover}.wx-cb-header h1[data-v-12bebf62]{margin:0;font-size:22px;color:var(--fg)}.wx-cb-header p[data-v-12bebf62]{margin:0;font-size:13px;color:var(--muted)}.wx-cb-form[data-v-12bebf62]{display:grid;gap:12px}.wx-cb-field input[data-v-12bebf62]{width:100%;min-height:46px;padding:0 14px;border:0;border-radius:10px;background:var(--card-2);color:var(--fg);font-size:13px;font-family:inherit;outline:none}.wx-cb-field input[data-v-12bebf62]::placeholder{color:var(--dim)}.wx-cb-phone-field[data-v-12bebf62]{position:relative;display:block}.wx-cb-phone-field input[data-v-12bebf62]{padding-left:64px}.wx-cb-prefix[data-v-12bebf62]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px}.wx-cb-prefix[data-v-12bebf62]:after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);width:1px;height:16px;background:var(--line-2)}.wx-cb-code-field[data-v-12bebf62]{position:relative;display:block}.wx-cb-code-field input[data-v-12bebf62]{padding-right:124px}.wx-cb-code-btn[data-v-12bebf62]{position:absolute;top:50%;right:6px;min-height:34px;width:106px;border:1px solid var(--line-3);border-radius:10px;background:var(--card);color:var(--fg);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transform:translateY(-50%)}.wx-cb-code-btn[data-v-12bebf62]:hover:not(:disabled){background:var(--tint-strong)}.wx-cb-code-btn[data-v-12bebf62]:disabled{color:var(--dim);border-color:var(--line);cursor:not-allowed}.wx-cb-message[data-v-12bebf62]{margin:0;font-size:12px;line-height:1.5}.wx-cb-message.is-error[data-v-12bebf62]{color:#dc2626}.wx-cb-message.is-debug[data-v-12bebf62]{color:var(--muted)}.wx-cb-submit[data-v-12bebf62]{min-height:44px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 10px 20px #0000002e}.wx-cb-submit[data-v-12bebf62]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.bind-wx-backdrop[data-v-76e5ab07]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.bind-wx-dialog[data-v-76e5ab07]{width:min(100% - 32px,360px);padding:20px 24px 24px;border-radius:18px;background:var(--card);border:1px solid var(--line-2);box-shadow:0 24px 50px #0000004d}.bind-wx-h[data-v-76e5ab07]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bind-wx-h h2[data-v-76e5ab07]{margin:0;font-size:16px;font-weight:600;color:var(--fg)}.bind-wx-close[data-v-76e5ab07]{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.bind-wx-close[data-v-76e5ab07]:hover{background:var(--tint);color:var(--fg)}.bind-wx-qr-wrap[data-v-76e5ab07]{display:grid;justify-items:center;margin-bottom:14px}.bind-wx-qr[data-v-76e5ab07]{position:relative;width:240px;height:240px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line-2);border-radius:12px;padding:10px}.bind-wx-placeholder[data-v-76e5ab07]{color:var(--dim);font-size:13px}.bind-wx-mask[data-v-76e5ab07]{position:absolute;inset:0;display:grid;place-items:center;gap:10px;padding:16px;background:var(--card);border-radius:12px;color:var(--fg);font-size:13px;line-height:1.6;text-align:center}.bind-wx-mask p[data-v-76e5ab07]{margin:0}.bind-wx-refresh[data-v-76e5ab07]{min-height:32px;padding:0 16px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-size:12px;font-family:inherit;cursor:pointer}.bind-wx-hint[data-v-76e5ab07]{margin:0;color:var(--muted);font-size:12px;line-height:1.6;text-align:center}.bind-wx-hint strong[data-v-76e5ab07]{color:var(--fg)}.pc-page[data-v-2b6ed2df]{background:var(--bg);color:var(--fg);min-height:100%;font-family:Inter,-apple-system,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}.pc-page[data-v-2b6ed2df] *{box-sizing:border-box}.pc-page[data-v-2b6ed2df] .num,.pc-page .num[data-v-2b6ed2df]{font-variant-numeric:tabular-nums}.page[data-v-2b6ed2df]{display:grid;grid-template-columns:304px 1fr;gap:20px;padding:20px 24px 40px}.aside[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:14px;position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow:auto}.aside[data-v-2b6ed2df]::-webkit-scrollbar{width:0}.id-card[data-v-2b6ed2df]{position:relative;padding:14px 14px 14px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:12px}.id-avatar-wrap[data-v-2b6ed2df]{position:relative;flex-shrink:0}.id-avatar[data-v-2b6ed2df]{width:38px;height:38px;border-radius:10px;background:var(--card-3);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--fg);font-weight:600;letter-spacing:-.01em}.id-status[data-v-2b6ed2df]{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--spot);border:2px solid var(--card)}.id-info[data-v-2b6ed2df]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.id-row[data-v-2b6ed2df]{display:flex;align-items:center;gap:7px}.id-name[data-v-2b6ed2df]{font-size:14px;font-weight:600;color:var(--fg);line-height:1;letter-spacing:-.005em;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-lv[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:color-mix(in oklab,var(--spot) 14%,transparent);border:1px solid color-mix(in oklab,var(--spot) 28%,transparent);color:var(--spot-soft);line-height:1.2}.id-meta[data-v-2b6ed2df]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:var(--dim);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.id-meta b[data-v-2b6ed2df]{color:var(--muted);font-weight:500}.id-gear[data-v-2b6ed2df]{width:30px;height:30px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--dim);display:flex;align-items:center;justify-content:center;transition:all .15s;cursor:pointer;flex-shrink:0}.id-card:hover .id-gear[data-v-2b6ed2df]{border-color:var(--line);color:var(--muted)}.id-gear[data-v-2b6ed2df]:hover{color:var(--fg);border-color:var(--line-2);background:var(--tint-soft)}.bal-card[data-v-2b6ed2df]{position:relative;overflow:hidden;padding:22px 22px 16px;background:radial-gradient(ellipse 80% 60% at 100% 0%,color-mix(in oklab,var(--spot) 7%,transparent),transparent 60%),var(--card);border:1px solid var(--line);border-radius:12px}.bal-card[data-v-2b6ed2df]:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--spot),transparent);opacity:.7}.bal-top[data-v-2b6ed2df]{display:flex;justify-content:space-between;align-items:center}.bal-eyebrow[data-v-2b6ed2df]{font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.bal-tier[data-v-2b6ed2df]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:color-mix(in oklab,var(--spot) 10%,transparent);border:1px solid color-mix(in oklab,var(--spot) 22%,transparent);font-size:10.5px;color:var(--spot-soft);font-family:ui-monospace,monospace;letter-spacing:.03em}.bal-tier[data-v-2b6ed2df]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--spot)}.bal-number[data-v-2b6ed2df]{display:flex;align-items:baseline;justify-content:space-between;margin:16px 0 4px;font-variant-numeric:tabular-nums}.bal-number b[data-v-2b6ed2df]{font-size:56px;font-weight:500;line-height:.95;letter-spacing:-.04em;color:var(--fg);font-variant-numeric:tabular-nums}.bal-number .u[data-v-2b6ed2df]{font-size:12px;color:var(--dim);letter-spacing:.04em}.bal-delta[data-v-2b6ed2df]{display:flex;align-items:center;gap:4px;font-family:ui-monospace,monospace;font-size:11px;color:var(--muted);letter-spacing:.03em;margin-bottom:18px;white-space:nowrap;min-width:0}.bal-delta svg[data-v-2b6ed2df]{width:10px;height:10px;color:var(--spot-soft);opacity:.9;flex-shrink:0}.bal-delta b[data-v-2b6ed2df]{color:var(--spot-soft);font-weight:500;font-variant-numeric:tabular-nums;flex-shrink:0}.bal-delta .ago[data-v-2b6ed2df]{color:var(--dim);display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.bal-stats[data-v-2b6ed2df]{display:grid;grid-template-columns:1fr 1fr 1fr;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:16px}.bal-stat[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:4px;padding:0 10px;position:relative}.bal-stat+.bal-stat[data-v-2b6ed2df]:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--line)}.bal-stat .v[data-v-2b6ed2df]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.005em;line-height:1}.bal-stat .v .approx[data-v-2b6ed2df]{color:var(--spot-soft);margin-right:1px;opacity:.85}.bal-stat .k[data-v-2b6ed2df]{font-size:10.5px;color:var(--dim);letter-spacing:.04em}.bal-spark[data-v-2b6ed2df]{margin-bottom:16px}.bal-spark-h[data-v-2b6ed2df]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-family:ui-monospace,monospace;font-size:10.5px;color:var(--dim);letter-spacing:.04em}.bal-spark-h .delta[data-v-2b6ed2df]{color:var(--muted)}.bal-spark-h .delta b[data-v-2b6ed2df]{color:var(--fg);font-weight:500}.bal-spark-svg[data-v-2b6ed2df]{width:100%;height:32px;display:block;color:var(--spot)}.bal-primary[data-v-2b6ed2df]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:9px;background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);font-size:13px;font-weight:600;letter-spacing:.02em;font-family:inherit;cursor:pointer;transition:background .15s}.bal-primary[data-v-2b6ed2df]:hover{background:color-mix(in oklab,var(--accent) 88%,var(--bg) 12%)}.bal-primary[data-v-2b6ed2df]:disabled{opacity:.6;cursor:not-allowed}.bal-primary svg[data-v-2b6ed2df]{width:14px;height:14px}.bal-primary .arrow[data-v-2b6ed2df]{opacity:.7}.panel-cta[data-v-2b6ed2df]{width:auto;padding:8px 14px;font-size:12px}.bal-secondary[data-v-2b6ed2df]{display:flex;align-items:center;margin-top:4px}.bal-secondary button[data-v-2b6ed2df]{flex:1;background:transparent;border:0;padding:9px 6px;font-family:inherit;font-size:12px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:color .15s;border-radius:6px}.bal-secondary button[data-v-2b6ed2df]:hover{color:var(--fg)}.bal-secondary button svg[data-v-2b6ed2df]{width:12px;height:12px;opacity:.7}.bal-secondary-sep[data-v-2b6ed2df]{width:1px;height:12px;background:var(--line-2);flex-shrink:0}.sub-nav[data-v-2b6ed2df]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:1px}.sub-nav-h[data-v-2b6ed2df]{padding:8px 10px 6px;font-family:ui-monospace,monospace;font-size:10px;color:var(--dim);letter-spacing:.14em;text-transform:uppercase}.sub-nav a[data-v-2b6ed2df]{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:7px;font-size:13px;color:var(--muted);transition:color .15s,background .15s;position:relative;cursor:pointer;text-decoration:none}.sub-nav a[data-v-2b6ed2df]:hover{color:var(--fg);background:var(--tint-soft)}.sub-nav a.is-active[data-v-2b6ed2df]{background:var(--tint);color:var(--fg)}.sub-nav a.is-active[data-v-2b6ed2df]:before{content:"";position:absolute;left:0;top:50%;width:2px;height:14px;transform:translateY(-50%);border-radius:0 2px 2px 0;background:var(--spot)}.sub-nav-icon[data-v-2b6ed2df]{width:15px;height:15px;flex-shrink:0;color:var(--dim);display:inline-flex;align-items:center;justify-content:center}.sub-nav-icon[data-v-2b6ed2df] svg{width:15px;height:15px}.sub-nav a:hover .sub-nav-icon[data-v-2b6ed2df],.sub-nav a.is-active .sub-nav-icon[data-v-2b6ed2df]{color:var(--muted)}.sub-nav-badge[data-v-2b6ed2df]{margin-left:auto;font-family:ui-monospace,monospace;font-size:10px;padding:1px 6px;border-radius:4px;background:var(--tint);border:1px solid var(--line);color:var(--dim)}.sub-nav a.is-active .sub-nav-badge[data-v-2b6ed2df]{color:var(--muted)}.sub-nav-logout[data-v-2b6ed2df]{display:flex;align-items:center;gap:11px;margin-top:4px;padding:9px 10px;border-radius:7px;border:0;background:transparent;font-family:inherit;font-size:13px;color:var(--muted);cursor:pointer;transition:color .15s,background .15s;position:relative;text-align:left;width:100%}.sub-nav-logout[data-v-2b6ed2df]:before{content:"";position:absolute;left:10px;right:10px;top:-2px;height:1px;background:var(--line)}.sub-nav-logout[data-v-2b6ed2df]:hover{color:var(--warn);background:color-mix(in oklab,var(--warn) 10%,transparent)}.sub-nav-logout:hover .sub-nav-icon[data-v-2b6ed2df]{color:var(--warn)}.main[data-v-2b6ed2df]{min-width:0;display:flex;flex-direction:column;gap:18px}.ph[data-v-2b6ed2df]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:6px 4px 14px;border-bottom:1px solid var(--line)}.ph-l[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:6px}.ph-crumb[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:11px;color:var(--dim);letter-spacing:.06em;display:flex;align-items:center;gap:6px}.ph-crumb .sep[data-v-2b6ed2df]{opacity:.6}.ph-crumb b[data-v-2b6ed2df]{color:var(--muted);font-weight:500}.ph-title[data-v-2b6ed2df]{font-size:22px;font-weight:500;color:var(--fg);letter-spacing:-.015em;margin:0}.ph-r[data-v-2b6ed2df]{display:flex;align-items:center;gap:10px}.ph-export[data-v-2b6ed2df]{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:9px;background:transparent;border:1px solid var(--line-2);color:var(--muted);font-size:12px;transition:all .15s;cursor:pointer;font-family:inherit}.ph-export[data-v-2b6ed2df]:hover{color:var(--fg);border-color:var(--line-3);background:var(--line)}.ph-export svg[data-v-2b6ed2df]{width:13px;height:13px}.tab-overview[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:18px}.kpi-row[data-v-2b6ed2df]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi[data-v-2b6ed2df]{position:relative;overflow:hidden;padding:18px 20px;background:var(--card);border:1px solid var(--line);border-radius:14px;transition:border-color .15s}.kpi[data-v-2b6ed2df]:hover{border-color:var(--line-2)}.kpi-head[data-v-2b6ed2df]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.kpi-icon[data-v-2b6ed2df]{width:26px;height:26px;border-radius:7px;background:var(--card-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.kpi-icon svg[data-v-2b6ed2df]{width:13px;height:13px}.kpi-k[data-v-2b6ed2df]{font-size:12px;color:var(--muted)}.kpi-trend[data-v-2b6ed2df]{margin-left:auto;display:inline-flex;align-items:center;gap:2px;font-family:ui-monospace,monospace;font-size:10.5px;color:var(--spot-soft);font-variant-numeric:tabular-nums}.kpi-trend.down[data-v-2b6ed2df]{color:var(--dim)}.kpi-trend svg[data-v-2b6ed2df]{width:10px;height:10px}.kpi-v[data-v-2b6ed2df]{display:flex;align-items:baseline;gap:4px;font-size:30px;font-weight:500;color:var(--fg);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.kpi-v .u[data-v-2b6ed2df]{font-size:13px;color:var(--muted);font-weight:400}.kpi-spark[data-v-2b6ed2df]{margin-top:12px;height:30px;display:flex;align-items:flex-end;gap:2px}.kpi-spark i[data-v-2b6ed2df]{flex:1;min-height:3px;border-radius:1.5px;background:var(--card-3);transition:background .15s}.kpi:hover .kpi-spark i[data-v-2b6ed2df]{background:color-mix(in oklab,var(--accent) 20%,var(--card-3))}.kpi-spark i.lit[data-v-2b6ed2df]{background:var(--spot)}.row-2[data-v-2b6ed2df]{display:grid;grid-template-columns:1.6fr 1fr;gap:12px}.panel[data-v-2b6ed2df]{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.panel-h[data-v-2b6ed2df]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.panel-h-l[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:2px}.panel-title[data-v-2b6ed2df]{font-size:14px;color:var(--fg);font-weight:500}.panel-sub[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--dim);letter-spacing:.04em}.panel-link[data-v-2b6ed2df]{font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s;cursor:pointer;text-decoration:none}.panel-link[data-v-2b6ed2df]:hover{color:var(--spot-soft);background:color-mix(in oklab,var(--spot) 8%,transparent)}.panel-body[data-v-2b6ed2df]{padding:20px}.chart[data-v-2b6ed2df]{position:relative;padding:20px;flex:1;min-height:240px}.chart-bars[data-v-2b6ed2df]{height:180px;display:flex;align-items:flex-end;gap:3px;position:relative}.chart-bars[data-v-2b6ed2df]:before,.chart-bars[data-v-2b6ed2df]:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--line);z-index:0}.chart-bars[data-v-2b6ed2df]:before{top:0}.chart-bars[data-v-2b6ed2df]:after{top:50%}.chart-bar[data-v-2b6ed2df]{position:relative;z-index:1;flex:1;min-height:4px;background:var(--card-3);border-radius:2px 2px 0 0;transition:background .15s;cursor:pointer}.chart-bar[data-v-2b6ed2df]:hover{background:var(--spot-soft)}.chart-bar.is-today[data-v-2b6ed2df]{background:var(--spot)}.chart-bar.is-today[data-v-2b6ed2df]:after{content:attr(data-today-label);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);font-family:ui-monospace,monospace;font-size:10px;color:var(--spot-soft);padding:3px 7px;border-radius:5px;background:#7ba8941f;border:1px solid color-mix(in oklab,var(--spot) 30%,transparent);white-space:nowrap}.chart-axis[data-v-2b6ed2df]{display:flex;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line-2);font-family:ui-monospace,monospace;font-size:10px;color:var(--dim);letter-spacing:.04em}.chart-yaxis[data-v-2b6ed2df]{position:absolute;right:22px;top:18px;display:flex;flex-direction:column;justify-content:space-between;height:184px;font-family:ui-monospace,monospace;font-size:9.5px;color:var(--dim);letter-spacing:.04em;pointer-events:none}.donut-body[data-v-2b6ed2df]{padding:22px;display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:center}.donut-empty[data-v-2b6ed2df]{grid-column:1 / -1;padding:32px;text-align:center;font-size:12.5px;color:var(--muted)}.chart-empty[data-v-2b6ed2df]{padding:60px 0;text-align:center;font-size:12.5px;color:var(--muted)}.bal-spark-empty[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--dim);padding:6px 0;text-align:center}.pkg-empty[data-v-2b6ed2df]{padding:30px 20px;text-align:center;font-size:12.5px;color:var(--muted)}.pkg-empty.is-error[data-v-2b6ed2df]{color:var(--warn)}.donut-wrap[data-v-2b6ed2df]{position:relative;width:130px;height:130px;flex-shrink:0}.donut-wrap svg[data-v-2b6ed2df]{transform:rotate(-90deg)}.donut-center[data-v-2b6ed2df]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.donut-center b[data-v-2b6ed2df]{font-size:22px;font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.donut-center span[data-v-2b6ed2df]{font-size:9.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.12em;margin-top:4px}.donut-list[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:9px}.donut-item[data-v-2b6ed2df]{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;gap:9px}.donut-dot[data-v-2b6ed2df]{width:8px;height:8px;border-radius:2px}.donut-name[data-v-2b6ed2df]{font-size:12px;color:var(--fg)}.donut-pct[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--dim)}.donut-val[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:11.5px;color:var(--fg);font-variant-numeric:tabular-nums}.pkg-panel[data-v-2b6ed2df]{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pkg-grid[data-v-2b6ed2df]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px}.pkg[data-v-2b6ed2df]{position:relative;overflow:hidden;padding:18px 16px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:10px}.pkg[data-v-2b6ed2df]:hover{border-color:var(--line-3);background:var(--card-3)}.pkg-tag[data-v-2b6ed2df]{position:absolute;top:0;right:0;padding:2px 9px;font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;color:var(--muted);background:var(--tint);border-bottom-left-radius:8px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.pkg-tag.is-hot[data-v-2b6ed2df]{color:var(--spot-soft);background:color-mix(in oklab,var(--spot) 16%,transparent);border-color:color-mix(in oklab,var(--spot) 30%,transparent)}.pkg-head[data-v-2b6ed2df]{font-size:12px;color:var(--muted)}.pkg-credits[data-v-2b6ed2df]{display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums}.pkg-credits b[data-v-2b6ed2df]{font-size:26px;font-weight:500;color:var(--fg);letter-spacing:-.02em;line-height:1}.pkg-credits .u[data-v-2b6ed2df]{font-size:12px;color:var(--muted)}.pkg-bonus[data-v-2b6ed2df]{font-size:11px;color:var(--muted);padding:2px 8px;border-radius:999px;background:var(--tint-soft);border:1px solid var(--line);align-self:flex-start;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkg-price[data-v-2b6ed2df]{margin-top:auto;padding-top:10px;border-top:1px dashed var(--line-2);display:flex;align-items:baseline;justify-content:space-between}.pkg-price .now[data-v-2b6ed2df]{font-size:16px;font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums}.pkg-price .now em[data-v-2b6ed2df]{font-style:normal;font-size:12px;color:var(--muted);font-weight:400;margin-right:1px}.pkg-price .was[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:11px;color:var(--dim);text-decoration:line-through}.pkg.is-featured[data-v-2b6ed2df]{background:radial-gradient(ellipse 80% 60% at 100% 0%,color-mix(in oklab,var(--spot) 8%,transparent),transparent 70%),var(--card-3);border-color:color-mix(in oklab,var(--spot) 22%,var(--line-2))}.pkg-foot[data-v-2b6ed2df]{padding:14px 20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:14px;font-size:11.5px;color:var(--muted);background:var(--tint-faint)}.pkg-foot-item[data-v-2b6ed2df]{display:inline-flex;align-items:center;gap:6px}.pkg-foot-item svg[data-v-2b6ed2df]{width:12px;height:12px;color:var(--spot-soft)}.pkg-foot-spacer[data-v-2b6ed2df]{flex:1}.pkg-foot a[data-v-2b6ed2df]{color:var(--muted);text-decoration:none;cursor:pointer;transition:color .15s}.pkg-foot a[data-v-2b6ed2df]:hover{color:var(--fg)}.tab-panel[data-v-2b6ed2df]{width:100%}.state-empty[data-v-2b6ed2df]{padding:36px 16px;text-align:center;font-size:13px;color:var(--muted)}.state-empty.is-error[data-v-2b6ed2df]{color:var(--warn)}.state-cell[data-v-2b6ed2df]{padding:28px 12px;text-align:center;color:var(--muted);font-size:13px}.state-cell.err[data-v-2b6ed2df]{color:var(--warn)}.tbl-wrap[data-v-2b6ed2df]{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.tbl[data-v-2b6ed2df]{width:100%;border-collapse:collapse;font-size:12.5px}.tbl thead[data-v-2b6ed2df]{background:var(--tint-faint)}.tbl th[data-v-2b6ed2df]{text-align:left;padding:11px 14px;font-weight:500;font-size:11px;color:var(--dim);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap}.tbl th.num[data-v-2b6ed2df]{text-align:right}.tbl td[data-v-2b6ed2df]{padding:12px 14px;color:var(--muted);border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums}.tbl tbody tr:last-child td[data-v-2b6ed2df]{border-bottom:0}.tbl tbody tr[data-v-2b6ed2df]:hover{background:var(--tint-faint)}.tbl td strong[data-v-2b6ed2df]{color:var(--fg);font-weight:500}.tbl td.mute[data-v-2b6ed2df]{color:var(--dim)}.tbl td.num[data-v-2b6ed2df]{text-align:right;font-family:ui-monospace,monospace}.tbl td.income[data-v-2b6ed2df]{color:var(--spot-soft)}.tbl td.expense[data-v-2b6ed2df]{color:var(--accent-soft)}.chip[data-v-2b6ed2df]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;letter-spacing:.04em;background:var(--tint);border:1px solid var(--line);color:var(--muted)}.chip.is-success[data-v-2b6ed2df]{color:var(--spot-soft);background:color-mix(in oklab,var(--spot) 14%,transparent);border-color:color-mix(in oklab,var(--spot) 26%,transparent)}.chip.is-processing[data-v-2b6ed2df]{color:var(--accent-soft)}.chip.is-review[data-v-2b6ed2df]{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 30%,var(--line))}.chip.is-failed[data-v-2b6ed2df]{color:#d39595}.chip.is-info[data-v-2b6ed2df],.chip.is-spot[data-v-2b6ed2df]{color:var(--spot-soft);background:color-mix(in oklab,var(--spot) 14%,transparent);border-color:color-mix(in oklab,var(--spot) 26%,transparent)}.pager[data-v-2b6ed2df]{display:flex;align-items:center;justify-content:space-between;padding-top:14px;margin-top:14px;border-top:1px dashed var(--line-2);font-size:12px}.pager-info[data-v-2b6ed2df]{color:var(--dim);font-family:ui-monospace,monospace}.pager-btns[data-v-2b6ed2df]{display:inline-flex;gap:8px}.pager-btn[data-v-2b6ed2df]{padding:6px 14px;border-radius:7px;background:var(--tint-soft);border:1px solid var(--line);font-size:12px;color:var(--muted);cursor:pointer;font-family:inherit;transition:all .15s}.pager-btn[data-v-2b6ed2df]:hover:not(:disabled){color:var(--fg);border-color:var(--line-2);background:var(--tint-strong)}.pager-btn[data-v-2b6ed2df]:disabled{opacity:.4;cursor:not-allowed}.ann-list[data-v-2b6ed2df]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ann-row[data-v-2b6ed2df]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--card-2);cursor:pointer;transition:border-color .15s,background .15s}.ann-row[data-v-2b6ed2df]:hover{border-color:var(--line-2);background:var(--card-3)}.ann-row.is-pinned[data-v-2b6ed2df]{border-color:color-mix(in oklab,var(--spot) 24%,var(--line-2))}.ann-main[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.ann-title-row[data-v-2b6ed2df]{display:flex;align-items:center;gap:8px}.ann-title-row strong[data-v-2b6ed2df]{color:var(--fg);font-size:13.5px;font-weight:500}.ann-main p[data-v-2b6ed2df]{margin:0;color:var(--muted);font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ann-side[data-v-2b6ed2df]{flex-shrink:0}.ann-time[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:11px;color:var(--dim)}.invite-hero[data-v-2b6ed2df]{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;padding:20px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(ellipse 60% 100% at 0% 0%,color-mix(in oklab,var(--spot) 8%,transparent),transparent 70%),var(--card-2);margin-bottom:18px}.invite-hero-l[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:8px}.invite-hero-l .eyebrow[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:10px;color:var(--spot-soft);letter-spacing:.16em}.invite-hero-l strong[data-v-2b6ed2df]{font-size:18px;color:var(--fg);font-weight:500;letter-spacing:-.01em;line-height:1.4}.invite-hero-l p[data-v-2b6ed2df]{margin:0;font-size:12.5px;color:var(--muted);line-height:1.6}.invite-hero-r[data-v-2b6ed2df]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invite-stat[data-v-2b6ed2df]{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--card);display:flex;flex-direction:column;gap:4px}.invite-stat span[data-v-2b6ed2df]{font-size:11px;color:var(--muted)}.invite-stat strong[data-v-2b6ed2df]{font-size:22px;font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.invite-stat small[data-v-2b6ed2df]{font-size:10.5px;color:var(--dim);line-height:1.4}.invite-grid[data-v-2b6ed2df]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.invite-card[data-v-2b6ed2df]{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card-2);display:flex;flex-direction:column;gap:12px}.invite-sub-h[data-v-2b6ed2df]{display:flex;align-items:baseline;gap:10px;padding-bottom:6px;border-bottom:1px dashed var(--line-2)}.invite-sub-h span[data-v-2b6ed2df]{font-size:13px;color:var(--fg);font-weight:500}.invite-sub-h small[data-v-2b6ed2df]{font-size:11px;color:var(--dim);font-family:ui-monospace,monospace}.invite-field[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:6px}.invite-field span[data-v-2b6ed2df]{font-size:11px;color:var(--dim);letter-spacing:.04em}.invite-field textarea[data-v-2b6ed2df],.invite-field input[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:12px;padding:10px 12px;border-radius:8px;background:var(--card);border:1px solid var(--line);color:var(--fg);resize:none}.invite-field textarea[data-v-2b6ed2df]{min-height:56px}.invite-field textarea[data-v-2b6ed2df]:focus,.invite-field input[data-v-2b6ed2df]:focus{outline:none;border-color:color-mix(in oklab,var(--spot) 40%,var(--line-2))}.invite-actions[data-v-2b6ed2df]{display:flex}.invite-actions .bal-primary[data-v-2b6ed2df]{width:auto;padding:9px 16px;font-size:12px}.invite-note[data-v-2b6ed2df]{padding:12px;background:var(--card);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:4px}.invite-note strong[data-v-2b6ed2df]{font-size:11px;color:var(--spot-soft);letter-spacing:.06em;text-transform:uppercase}.invite-note p[data-v-2b6ed2df]{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.reward-steps[data-v-2b6ed2df]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.reward-steps li[data-v-2b6ed2df]{display:flex;gap:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card);align-items:flex-start}.step-num[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:11px;color:var(--spot-soft);padding:2px 8px;border-radius:999px;background:color-mix(in oklab,var(--spot) 14%,transparent);border:1px solid color-mix(in oklab,var(--spot) 24%,transparent);flex-shrink:0;align-self:center}.step-body[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:4px}.step-body strong[data-v-2b6ed2df]{font-size:13px;color:var(--fg);font-weight:500}.step-payout[data-v-2b6ed2df]{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--muted)}.step-payout span[data-v-2b6ed2df]{padding:2px 8px;border-radius:999px;background:var(--tint-soft);border:1px solid var(--line)}.invite-stats-row[data-v-2b6ed2df]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.invite-stat-card[data-v-2b6ed2df]{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--card-2);display:flex;flex-direction:column;gap:4px}.invite-stat-card span[data-v-2b6ed2df]{font-size:11.5px;color:var(--muted)}.invite-stat-card strong[data-v-2b6ed2df]{font-size:22px;font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.invite-stat-card small[data-v-2b6ed2df]{font-size:11px;color:var(--dim)}.sub-h[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:11px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;padding:6px 0}.invite-record-list[data-v-2b6ed2df]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.invite-record[data-v-2b6ed2df]{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card-2);align-items:center}.ir-main[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ir-main strong[data-v-2b6ed2df]{font-size:13px;color:var(--fg);font-weight:500}.ir-contact[data-v-2b6ed2df]{font-size:11px;color:var(--dim);font-family:ui-monospace,monospace}.ir-main p[data-v-2b6ed2df]{margin:0;font-size:11.5px;color:var(--muted);line-height:1.5}.ir-side[data-v-2b6ed2df]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ir-side small[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:11px;color:var(--dim)}.redeem-card[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:18px;max-width:540px}.redeem-copy strong[data-v-2b6ed2df]{font-size:16px;color:var(--fg);font-weight:500;display:block;margin-bottom:4px}.redeem-copy p[data-v-2b6ed2df]{margin:0;font-size:12.5px;color:var(--muted);line-height:1.6}.redeem-form[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:12px}.redeem-form .bal-primary[data-v-2b6ed2df]{align-self:flex-start;padding:10px 22px}.redeem-result[data-v-2b6ed2df]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:14px;border:1px solid color-mix(in oklab,var(--spot) 24%,var(--line-2));border-radius:10px;background:color-mix(in oklab,var(--spot) 6%,var(--card-2))}.redeem-result>div[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:4px}.redeem-result dt[data-v-2b6ed2df]{font-size:11px;color:var(--muted)}.redeem-result dd[data-v-2b6ed2df]{margin:0;font-size:16px;font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums}.settings-stack[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:14px}.settings-rows[data-v-2b6ed2df]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.settings-rows li[data-v-2b6ed2df]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.settings-rows li[data-v-2b6ed2df]:last-child{border-bottom:0}.settings-row-l[data-v-2b6ed2df]{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-row-l strong[data-v-2b6ed2df]{font-size:13.5px;font-weight:500;color:var(--fg)}.settings-row-l p[data-v-2b6ed2df]{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.settings-row-r[data-v-2b6ed2df]{flex-shrink:0;display:flex;align-items:center;gap:8px}.settings-value[data-v-2b6ed2df]{font-size:13px;color:var(--fg)}.settings-action-btn[data-v-2b6ed2df]{min-height:30px;padding:0 14px;border:1px solid var(--line-3);border-radius:999px;background:var(--card);color:var(--fg);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer}.settings-action-btn[data-v-2b6ed2df]:hover:not(:disabled){background:var(--tint-strong)}.settings-action-btn[data-v-2b6ed2df]:disabled{opacity:.6;cursor:not-allowed}.settings-row-r .chip+.settings-action-btn[data-v-2b6ed2df]{margin-left:8px}.settings-uid[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:12px;padding:3px 8px;border-radius:5px;background:var(--tint);border:1px solid var(--line);color:var(--fg)}.settings-seg[data-v-2b6ed2df]{display:inline-flex;padding:3px;gap:2px;border-radius:9px;background:var(--tint-soft);border:1px solid var(--line)}.settings-seg button[data-v-2b6ed2df]{padding:5px 12px;border-radius:6px;background:transparent;border:0;font-size:12px;color:var(--dim);font-family:inherit;cursor:pointer;transition:color .15s,background .15s,box-shadow .15s}.settings-seg button[data-v-2b6ed2df]:hover{color:var(--muted)}.settings-seg button.is-on[data-v-2b6ed2df]{background:color-mix(in oklab,var(--spot) 16%,transparent);color:var(--spot-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--spot) 24%,transparent)}.settings-accent[data-v-2b6ed2df]{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:360px}.settings-accent-swatch[data-v-2b6ed2df]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;border:1px solid var(--line);background:var(--tint-soft);color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.settings-accent-swatch[data-v-2b6ed2df]:hover{color:var(--fg);border-color:var(--line-2)}.settings-accent-swatch.is-on[data-v-2b6ed2df]{border-color:var(--swatch-color);background:color-mix(in srgb,var(--swatch-color) 14%,transparent);color:var(--fg)}.settings-accent-dot[data-v-2b6ed2df]{width:12px;height:12px;border-radius:999px;background:var(--swatch-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--swatch-color) 60%,transparent);flex:0 0 auto}.settings-accent-label[data-v-2b6ed2df]{letter-spacing:.02em}@media(max-width:640px){.settings-accent[data-v-2b6ed2df]{justify-content:flex-start}.settings-rows li[data-v-2b6ed2df]{flex-direction:column;align-items:stretch}.settings-row-r[data-v-2b6ed2df]{justify-content:flex-start}}.panel-error[data-v-2b6ed2df]{color:var(--warn);font-size:12.5px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--warn) 30%,var(--line));border-radius:8px;background:color-mix(in oklab,var(--warn) 8%,var(--card-2))}.eyebrow[data-v-2b6ed2df]{font-family:ui-monospace,monospace;font-size:10px;color:var(--spot-soft);letter-spacing:.16em}.ann-dialog-backdrop[data-v-2b6ed2df]{position:fixed;inset:0;background:#07080ca8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:90;display:flex;align-items:center;justify-content:center;padding:24px}.ann-dialog[data-v-2b6ed2df]{width:min(620px,100%);max-height:calc(100vh - 60px);display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--card);border:1px solid var(--line-2);border-radius:16px;overflow:auto}.ann-dialog-h[data-v-2b6ed2df]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ann-dialog-h h2[data-v-2b6ed2df]{margin:6px 0 0;font-size:18px;font-weight:500;color:var(--fg)}.ann-dialog-close[data-v-2b6ed2df]{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:18px;cursor:pointer;transition:all .15s}.ann-dialog-close[data-v-2b6ed2df]:hover{color:var(--fg);border-color:var(--line-2)}.ann-dialog-meta[data-v-2b6ed2df]{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--dim);font-family:ui-monospace,monospace}.ann-dialog-body[data-v-2b6ed2df]{font-size:13px;color:var(--muted);line-height:1.7;white-space:pre-wrap;padding:12px;border-top:1px solid var(--line)}.credit-panel-switch-enter-from[data-v-2b6ed2df]{opacity:0;transform:translateY(6px)}.credit-panel-switch-enter-active[data-v-2b6ed2df],.credit-panel-switch-leave-active[data-v-2b6ed2df]{transition:opacity .18s ease,transform .18s ease}.credit-panel-switch-leave-to[data-v-2b6ed2df]{opacity:0;transform:translateY(-4px)}@media(max-width:1280px){.kpi-row[data-v-2b6ed2df],.pkg-grid[data-v-2b6ed2df]{grid-template-columns:repeat(2,1fr)}.row-2[data-v-2b6ed2df],.invite-hero[data-v-2b6ed2df],.invite-grid[data-v-2b6ed2df]{grid-template-columns:1fr}.invite-stats-row[data-v-2b6ed2df]{grid-template-columns:1fr 1fr}}@media(max-width:980px){.page[data-v-2b6ed2df]{grid-template-columns:280px 1fr;padding:16px}}@media(max-width:820px){.page[data-v-2b6ed2df]{grid-template-columns:1fr}.aside[data-v-2b6ed2df]{position:static;max-height:none}.ph[data-v-2b6ed2df]{flex-direction:column;align-items:stretch;gap:12px}.ph-r[data-v-2b6ed2df]{justify-content:space-between}.invite-stats-row[data-v-2b6ed2df],.redeem-result[data-v-2b6ed2df]{grid-template-columns:1fr}.donut-body[data-v-2b6ed2df]{grid-template-columns:1fr;justify-items:center}}.community-page[data-v-9a2adefd]{display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;padding:30px}.community-page-embedded[data-v-9a2adefd]{flex:none;gap:18px;padding:0}.community-scroll-area[data-v-9a2adefd]{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.community-scroll-area-embedded[data-v-9a2adefd]{overflow:visible}.community-scroll-area[data-v-9a2adefd]::-webkit-scrollbar{width:6px}.community-scroll-area[data-v-9a2adefd]::-webkit-scrollbar-track{background:transparent}.community-scroll-area[data-v-9a2adefd]::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line-2)}.community-scroll-area[data-v-9a2adefd]::-webkit-scrollbar-thumb:hover{background:var(--line-3)}.community-heading[data-v-9a2adefd]{position:relative;min-height:42px;display:flex;align-items:center;gap:16px}.community-heading-left[data-v-9a2adefd]{flex-shrink:0}.community-heading-right[data-v-9a2adefd]{flex-shrink:0;margin-left:auto}.community-heading h1[data-v-9a2adefd]{margin:0;font-size:28px;color:var(--fg)}.community-page-embedded .community-heading h1[data-v-9a2adefd]{font-size:22px;font-weight:600}.community-results-count[data-v-9a2adefd]{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card-2);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.01em}.community-tag-filter-bar[data-v-9a2adefd]{display:flex;flex-wrap:nowrap;gap:10px;margin-top:-6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.community-tag-filter-bar[data-v-9a2adefd]::-webkit-scrollbar{display:none}.community-tag-filter-chip[data-v-9a2adefd]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:34px;padding:0 16px;max-width:180px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-tag-filter-chip em[data-v-9a2adefd]{flex:0 0 auto;font-style:normal;color:var(--dim);font-size:11px}.community-tag-filter-chip[data-v-9a2adefd]:hover{color:var(--fg)}.community-tag-filter-chip.active[data-v-9a2adefd]{background:var(--tint-strong);color:var(--fg);box-shadow:none}.community-tag-filter-chip.active em[data-v-9a2adefd]{color:var(--muted)}.community-search-wrap[data-v-9a2adefd]{position:absolute;left:50%;top:50%;width:min(360px,42vw);transform:translate(-50%,-50%);display:flex;align-items:center}.community-search-input[data-v-9a2adefd]{width:100%;min-height:40px;padding:0 42px 0 16px;border:1px solid var(--line-2);border-radius:999px;background:var(--tint);color:var(--fg);font-size:13px;outline:none;-webkit-appearance:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.community-search-input[data-v-9a2adefd]::placeholder{color:var(--dim)}.community-search-input[data-v-9a2adefd]:focus{border-color:var(--line-3);background:var(--tint-strong);box-shadow:0 0 0 3px var(--tint)}.community-search-input[data-v-9a2adefd]::-webkit-search-cancel-button{-webkit-appearance:none}.community-search-icon[data-v-9a2adefd]{position:absolute;right:14px;width:15px;height:15px;color:var(--dim);pointer-events:none}.community-message[data-v-9a2adefd]{margin:0;color:var(--muted)}.community-message.is-error[data-v-9a2adefd]{color:#ef4444}.community-waterfall[data-v-9a2adefd]{display:grid;gap:18px}.community-waterfall-stable[data-v-9a2adefd]{grid-template-columns:repeat(var(--community-column-count, 1),minmax(0,1fr));align-items:start}.community-waterfall-column[data-v-9a2adefd]{display:flex;flex-direction:column;gap:18px}.community-card[data-v-9a2adefd]{border:0;padding:0;background:transparent;cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 320px}.community-card-media[data-v-9a2adefd]{position:relative;overflow:hidden;border-radius:22px;background:var(--card-2)}.community-card-media:has(.smart-image__img.is-loading) .community-card-badge[data-v-9a2adefd]{display:none}.community-card-media img[data-v-9a2adefd],.community-card-media[data-v-9a2adefd] .smart-image__img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .22s ease}.community-card:hover .community-card-media img[data-v-9a2adefd],.community-card:focus-visible .community-card-media img[data-v-9a2adefd],.community-card:hover .community-card-media[data-v-9a2adefd] .smart-image__img,.community-card:focus-visible .community-card-media[data-v-9a2adefd] .smart-image__img{transform:scale(1.02) translateZ(0)}.community-card-badge[data-v-9a2adefd]{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:999px;background:#0009;color:#fff;font-size:12px;font-weight:600}.community-card-badge.is-paid[data-v-9a2adefd]{background:var(--spot);color:var(--accent-fg, #fff)}.community-card-footer[data-v-9a2adefd]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:0 2px}.community-card-author[data-v-9a2adefd]{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.community-card-avatar[data-v-9a2adefd]{flex:0 0 auto;width:22px;height:22px;border-radius:999px;object-fit:cover;background:var(--tint-strong)}.community-card-avatar--fallback[data-v-9a2adefd]{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:11px;font-weight:700}.community-card-author-name[data-v-9a2adefd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:13px;font-weight:600}.community-card-stats[data-v-9a2adefd]{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px}.community-card-stat[data-v-9a2adefd]{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;font-weight:600}.community-card-stat svg[data-v-9a2adefd]{width:13px;height:13px}.community-empty[data-v-9a2adefd]{padding:48px 24px;border-radius:24px;border:1px solid var(--line);background:var(--card);color:var(--muted);text-align:center}.community-empty strong[data-v-9a2adefd]{display:block;color:var(--fg)}.community-empty p[data-v-9a2adefd]{margin:8px 0 0}.community-auto-load-sentinel[data-v-9a2adefd]{display:flex;justify-content:center;padding:18px 0 8px}.community-auto-load-sentinel span[data-v-9a2adefd]{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card-2);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.01em}.community-loadmore-btn[data-v-9a2adefd],.community-unlock-btn[data-v-9a2adefd]{border:0;border-radius:999px;padding:11px 18px;background:var(--accent);color:var(--accent-fg);cursor:pointer}.community-loadmore-btn[data-v-9a2adefd]:disabled,.community-unlock-btn[data-v-9a2adefd]:disabled{opacity:.6;cursor:not-allowed}@keyframes skeleton-shimmer-9a2adefd{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-block[data-v-9a2adefd]{background:var(--card-2);background-image:linear-gradient(90deg,var(--card-2) 0%,var(--card-3) 50%,var(--card-2) 100%);background-size:800px 100%;animation:skeleton-shimmer-9a2adefd 1.4s ease-in-out infinite}.skeleton-block--dark[data-v-9a2adefd]{background:var(--surface);background-image:linear-gradient(90deg,var(--surface) 0%,var(--card-2) 50%,var(--surface) 100%);background-size:800px 100%}.skeleton-inline[data-v-9a2adefd]{display:inline-block}.community-detail-mask[data-v-9a2adefd]{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0000008c}.community-detail-dialog[data-v-9a2adefd]{position:relative;width:min(1120px,100%);max-height:min(88vh,920px);overflow:auto;border-radius:28px;padding:28px;background:var(--card);border:1px solid var(--line);box-shadow:0 32px 100px #0000003d}.community-detail-close[data-v-9a2adefd]{position:absolute;top:16px;right:18px;border:0;background:transparent;color:var(--muted);font-size:28px;cursor:pointer;transition:color .15s ease}.community-detail-close[data-v-9a2adefd]:hover{color:var(--fg)}.community-detail-layout[data-v-9a2adefd]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:24px}.community-detail-image-wrap[data-v-9a2adefd]{border-radius:24px;overflow:hidden;background:var(--card-2);display:flex;align-items:center;justify-content:center;max-height:min(520px,60vh)}.community-detail-gallery[data-v-9a2adefd]{width:100%;height:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px;overflow:auto}.community-detail-gallery-image[data-v-9a2adefd]{width:100%;border-radius:16px;object-fit:cover;aspect-ratio:1 / 1}.community-detail-image[data-v-9a2adefd]{max-width:100%;max-height:min(520px,60vh);width:auto;height:auto;display:block;object-fit:contain}.community-detail-side[data-v-9a2adefd]{display:flex;flex-direction:column;gap:18px;height:min(520px,60vh);min-height:0}.community-detail-meta[data-v-9a2adefd]{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.community-detail-tags[data-v-9a2adefd]{display:flex;flex-wrap:wrap;gap:10px}.community-detail-category-chip[data-v-9a2adefd],.community-detail-tag-chip[data-v-9a2adefd]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:600}.community-detail-category-chip[data-v-9a2adefd]{background:color-mix(in srgb,var(--spot) 18%,transparent);color:var(--spot)}.community-detail-tag-chip[data-v-9a2adefd]{border:1px solid var(--line-2);background:var(--card-2);color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.community-detail-tag-chip[data-v-9a2adefd]:hover{background:var(--card-3);color:var(--fg);border-color:var(--line-3)}.community-detail-author[data-v-9a2adefd]{color:var(--fg);font-weight:700}.community-detail-references[data-v-9a2adefd]{padding:14px;border-radius:18px;background:var(--card-2)}.community-detail-reference-grid[data-v-9a2adefd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin-top:8px}.community-detail-reference-image[data-v-9a2adefd]{width:100%;aspect-ratio:1 / 1;border-radius:12px;object-fit:cover;display:block}.community-detail-label--dark[data-v-9a2adefd]{color:var(--muted)}.community-detail-prompt[data-v-9a2adefd]{padding:18px;border-radius:20px;background:var(--card-2);color:var(--fg);border:1px solid var(--line);flex:1;min-height:0;display:flex;flex-direction:column}.community-detail-prompt-header[data-v-9a2adefd]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin-bottom:10px}.community-detail-label[data-v-9a2adefd]{display:inline-block;font-size:12px;color:var(--muted)}.community-detail-copy-btn[data-v-9a2adefd]{padding:2px 10px;border:1px solid var(--line-2);border-radius:6px;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;line-height:inherit}.community-detail-copy-btn[data-v-9a2adefd]:hover{background:var(--tint);color:var(--fg);border-color:var(--line-3)}.community-detail-prompt p[data-v-9a2adefd]{flex:1;min-height:0;margin:0;line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.community-detail-prompt p[data-v-9a2adefd]::-webkit-scrollbar{width:6px}.community-detail-prompt p[data-v-9a2adefd]::-webkit-scrollbar-track{background:transparent}.community-detail-prompt p[data-v-9a2adefd]::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line-2)}.community-detail-prompt p[data-v-9a2adefd]::-webkit-scrollbar-thumb:hover{background:var(--line-3)}.community-detail-locked[data-v-9a2adefd]{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:14px;border:1px solid color-mix(in srgb,var(--spot) 35%,transparent);background:color-mix(in srgb,var(--spot) 10%,transparent)}.community-detail-locked strong[data-v-9a2adefd]{font-size:14px;font-weight:600;color:var(--fg);letter-spacing:.01em}.community-detail-locked p[data-v-9a2adefd]{margin:0;font-size:13px;color:var(--muted)}.community-detail-locked-lines[data-v-9a2adefd]{display:flex;flex-direction:column;gap:8px}.community-detail-locked-lines span[data-v-9a2adefd]{display:block;width:100%;height:11px;border-radius:6px;background:color-mix(in srgb,var(--spot) 22%,transparent)}.community-detail-locked .community-unlock-btn[data-v-9a2adefd]{align-self:stretch;margin-top:4px;padding:9px 20px;font-size:13px;font-weight:600;border-radius:10px;background:var(--spot);color:var(--accent-fg, #fff);border:none;cursor:pointer;transition:background .18s ease}.community-detail-locked .community-unlock-btn[data-v-9a2adefd]:hover:not(:disabled){background:var(--spot-deep)}.community-detail-locked .community-unlock-btn[data-v-9a2adefd]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.community-detail-layout[data-v-9a2adefd]{grid-template-columns:1fr}}@media(max-width:640px){.community-heading[data-v-9a2adefd]{align-items:flex-start;min-height:92px}.community-heading-right[data-v-9a2adefd]{margin-left:auto}.community-search-wrap[data-v-9a2adefd]{top:auto;bottom:0;width:100%;transform:translate(-50%)}.community-detail-dialog[data-v-9a2adefd]{padding:18px}}.uig-grid[data-v-cfea7f71]{width:100%}.uig-cell[data-v-cfea7f71]{position:relative}.uig-cell-inner[data-v-cfea7f71]{position:absolute;inset:0;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--tint);cursor:pointer;transition:box-shadow .24s cubic-bezier(.32,.72,0,1),border-color .18s ease}.uig-cell-inner[data-v-cfea7f71]:hover{box-shadow:0 10px 24px -10px #00000047,0 1px 3px #0000000f;border-color:var(--line-2)}.uig-cell-inner.is-selected[data-v-cfea7f71]{border-color:var(--spot);box-shadow:0 0 0 2px color-mix(in oklab,var(--spot) 55%,transparent)}.uig-cell-inner.is-failed[data-v-cfea7f71]{border-color:color-mix(in oklab,#ef4444 60%,transparent)}.uig-cell-inner.is-uploading[data-v-cfea7f71]{cursor:progress}.uig-cell-inner[data-v-cfea7f71] img{width:100%;height:100%;object-fit:cover;display:block}.uig-progress-overlay[data-v-cfea7f71]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff}.uig-progress-bar[data-v-cfea7f71]{width:70%;height:4px;border-radius:999px;background:#ffffff40;overflow:hidden}.uig-progress-fill[data-v-cfea7f71]{height:100%;background:var(--spot);transition:width .18s ease}.uig-progress-text[data-v-cfea7f71]{font-size:11px;font-variant-numeric:tabular-nums}.uig-status-badge[data-v-cfea7f71]{position:absolute;left:6px;bottom:6px;padding:2px 8px;border-radius:999px;background:#0009;color:#fff;font-size:10.5px}.uig-index-badge[data-v-cfea7f71]{position:absolute;left:6px;bottom:6px;z-index:1;min-width:18px;padding:2px 6px;border-radius:4px;background:#0009;color:#fff;font-size:11px;font-weight:500;text-align:center;line-height:1.3;pointer-events:none;font-variant-numeric:tabular-nums}.uig-fail-overlay[data-v-cfea7f71]{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;background:#dc2626db;color:#fff;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;transition:background .15s ease}.uig-fail-overlay[data-v-cfea7f71]>*{pointer-events:none}.uig-cell-inner:hover .uig-fail-overlay[data-v-cfea7f71]{background:#b91c1cf0}.uig-fail-icon[data-v-cfea7f71]{width:22px;height:22px;flex-shrink:0;opacity:.92}.uig-fail-text[data-v-cfea7f71]{font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.02em}.uig-fail-action[data-v-cfea7f71]{font-size:10.5px;opacity:.85;line-height:1.2}.uig-remove-x[data-v-cfea7f71]{position:absolute;top:-9px;right:-9px;z-index:2;width:22px;height:22px;border-radius:50%;border:2px solid var(--bg);background:var(--accent);color:var(--accent-fg);box-shadow:0 2px 6px #00000038;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.78);transition:opacity .2s cubic-bezier(.32,.72,0,1),transform .26s cubic-bezier(.32,.72,0,1),background .18s ease,color .18s ease}.uig-cell:hover .uig-remove-x[data-v-cfea7f71],.uig-cell .uig-cell-inner.is-failed~.uig-remove-x[data-v-cfea7f71]{opacity:1;transform:scale(1)}.uig-remove-x[data-v-cfea7f71]:hover{background:#ef4444eb;color:#fff}.uig-remove-x[data-v-cfea7f71]:active{transform:scale(.9)}.uig-remove-x svg[data-v-cfea7f71]{width:20px;height:20px}.ml-tab-root[data-v-3915a4a4],.ml-lb-backdrop[data-v-3915a4a4]{--si-bg: var(--bg);--si-card: var(--surface);--si-card-2: var(--card-2);--si-line: var(--line);--si-line-2: var(--line-2);--si-text: var(--fg);--si-muted: var(--muted);--si-dim: var(--dim);--si-accent: var(--spot);--si-accent-soft: var(--spot-soft);--si-radius: 14px;--si-radius-sm: 10px;--si-pad: 18px}.ml-tab-root[data-v-3915a4a4]{flex:1;min-height:0;display:flex;flex-direction:column;color:var(--si-text);font-size:13.5px;line-height:1.5;border-radius:12px;overflow:hidden;background:var(--si-bg)}.ml-workbench-grid[data-v-3915a4a4]{flex:1;min-height:0;display:grid;grid-template-columns:320px 1fr 280px;overflow:hidden}.ml-col[data-v-3915a4a4]{min-height:0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:var(--si-pad);overflow-y:auto}.ml-col-left[data-v-3915a4a4]{border-right:1px solid var(--si-line);background:var(--si-card)}.ml-col-center[data-v-3915a4a4]{background:var(--si-bg)}.ml-col-right[data-v-3915a4a4]{border-left:1px solid var(--si-line);background:var(--si-card)}.ml-section-title[data-v-3915a4a4]{font-size:13px;font-weight:600;margin:0;color:var(--si-text)}.ml-section-sub[data-v-3915a4a4]{font-size:11.5px;color:var(--si-dim);margin:2px 0 8px}.ml-label[data-v-3915a4a4]{display:flex;align-items:baseline;gap:6px;font-size:11.5px;font-weight:500;color:var(--si-muted);margin-top:10px}.ml-dim[data-v-3915a4a4]{color:var(--si-dim);font-size:11px}.ml-divider[data-v-3915a4a4]{height:1px;background:var(--si-line);margin:12px 0 4px}.ml-spacer[data-v-3915a4a4]{flex:1}.ml-chip-row[data-v-3915a4a4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ml-chip[data-v-3915a4a4]{padding:5px 12px;border-radius:999px;border:1px solid var(--si-line-2);background:transparent;color:var(--si-muted);font-size:12px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ml-chip[data-v-3915a4a4]:hover{border-color:color-mix(in oklab,var(--si-accent) 40%,transparent);color:var(--si-text)}.ml-chip.is-on[data-v-3915a4a4]{border-color:var(--si-accent);background:color-mix(in oklab,var(--si-accent) 16%,transparent);color:var(--si-text)}.ml-textarea[data-v-3915a4a4]{margin-top:6px;width:100%;padding:10px 12px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line-2);background:var(--si-card-2);color:var(--si-text);font-size:12.5px;line-height:1.55;font-family:inherit;resize:vertical;min-height:80px}.ml-textarea[data-v-3915a4a4]:focus{outline:none;border-color:var(--si-accent)}.ml-textarea[data-v-3915a4a4]::placeholder{color:var(--si-dim)}.ml-mini-btn[data-v-3915a4a4]{padding:5px 12px;border-radius:var(--si-radius-sm);background:var(--si-card-2);border:1px solid var(--si-line-2);color:var(--si-text);font-size:12px;cursor:pointer;transition:border-color .15s}.ml-mini-btn[data-v-3915a4a4]:hover:not(:disabled){border-color:color-mix(in oklab,var(--si-accent) 40%,transparent)}.ml-mini-btn[data-v-3915a4a4]:disabled{opacity:.5;cursor:not-allowed}.ml-pulse-dot[data-v-3915a4a4]{width:6px;height:6px;border-radius:50%;background:var(--si-accent);box-shadow:0 0 8px var(--si-accent);animation:ml-pulse-3915a4a4 1.4s ease-in-out infinite}@keyframes ml-pulse-3915a4a4{0%,to{opacity:.65}50%{opacity:1}}.ml-pill-running[data-v-3915a4a4]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:color-mix(in oklab,var(--si-accent) 14%,transparent);border:1px solid color-mix(in oklab,var(--si-accent) 38%,transparent);color:var(--si-accent-soft);font-size:11px}.ml-hint[data-v-3915a4a4]{padding:12px 14px;border-radius:var(--si-radius-sm);border:1px dashed var(--si-line-2);background:var(--si-card-2);color:var(--si-dim);font-size:12px}.ml-hint strong[data-v-3915a4a4]{display:block;color:var(--si-text);margin-bottom:2px}.ml-center-head[data-v-3915a4a4]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--si-line);margin-bottom:14px}.ml-h2[data-v-3915a4a4]{font-size:16px;font-weight:600;margin:0;color:var(--si-text)}.ml-banner-err[data-v-3915a4a4]{padding:10px 14px;border-radius:var(--si-radius-sm);background:#e11d481a;border:1px solid rgba(225,29,72,.32);color:#fda4af;font-size:12px;margin-bottom:12px}.ml-banner-err strong[data-v-3915a4a4]{display:block;margin-bottom:4px;color:#fecdd3}.ml-empty[data-v-3915a4a4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--si-muted);padding:40px 20px}.ml-empty-icon[data-v-3915a4a4]{width:56px;height:56px;border-radius:50%;background:var(--si-card-2);border:1px solid var(--si-line-2);display:grid;place-items:center;color:var(--si-accent-soft)}.ml-empty-title[data-v-3915a4a4]{margin:0;font-size:15px;font-weight:600;color:var(--si-text)}.ml-empty-desc[data-v-3915a4a4]{margin:0;font-size:12.5px;max-width:360px}.ml-result-grid[data-v-3915a4a4]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:1400px){.ml-result-grid[data-v-3915a4a4]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){.ml-result-grid[data-v-3915a4a4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.ml-result-grid[data-v-3915a4a4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ml-pending-grid[data-v-3915a4a4]{margin-bottom:18px}.ml-pending-tile[data-v-3915a4a4]{position:relative;aspect-ratio:2/3;border-radius:var(--si-radius);overflow:hidden;border:1px solid var(--si-line-2);background:var(--si-card-2)}.ml-pending-caption[data-v-3915a4a4]{position:absolute;inset:auto 0 0;padding:6px 10px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));color:#fff;font-size:11px;display:flex;justify-content:space-between;pointer-events:none}.ml-card[data-v-3915a4a4]{display:flex;flex-direction:column;background:var(--si-card);border:1px solid var(--si-line);border-radius:var(--si-radius);overflow:hidden;transition:border-color .15s}.ml-card[data-v-3915a4a4]:hover{border-color:var(--si-line-2)}.ml-card-cover[data-v-3915a4a4]{position:relative;aspect-ratio:2/3;width:100%;border:none;background:var(--si-card-2);padding:0;cursor:pointer;display:block;overflow:hidden}.ml-card-cover img[data-v-3915a4a4]{width:100%;height:100%;object-fit:cover;display:block}.ml-card-overlay[data-v-3915a4a4]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:10px 10px 12px;background:linear-gradient(180deg,#0000 35%,#000000c7);opacity:0;transition:opacity .18s ease;pointer-events:none}.ml-card-cover:hover .ml-card-overlay[data-v-3915a4a4],.ml-card-cover:focus-visible .ml-card-overlay[data-v-3915a4a4]{opacity:1}.ml-card-name[data-v-3915a4a4]{font-size:12.5px;color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.6)}.ml-card-tags[data-v-3915a4a4]{display:flex;flex-wrap:wrap;gap:4px;font-size:10.5px}.ml-card-tags span[data-v-3915a4a4]{padding:2px 6px;border-radius:4px;background:#00000080;border:1px solid rgba(255,255,255,.1);color:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ml-card-skeleton[data-v-3915a4a4]{aspect-ratio:2/3;background:var(--si-card-2)}.ml-card-skeleton-preview[data-v-3915a4a4]{width:100%;height:100%;background:linear-gradient(90deg,var(--si-card-2),var(--si-card),var(--si-card-2));background-size:200% 100%;animation:ml-shimmer-3915a4a4 1.4s linear infinite}@keyframes ml-shimmer-3915a4a4{0%{background-position:200% 0}to{background-position:-200% 0}}.ml-upload-strip[data-v-3915a4a4]{margin-top:6px;max-width:88px}.ml-cost-line[data-v-3915a4a4]{margin:8px 0 0;font-size:11.5px;color:var(--si-dim);font-variant-numeric:tabular-nums}.ml-cta[data-v-3915a4a4]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:var(--si-radius);border:none;background:var(--si-accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;margin-top:8px}.ml-cta[data-v-3915a4a4]:hover:not(:disabled){background:color-mix(in oklab,var(--si-accent) 88%,white);box-shadow:0 0 18px color-mix(in oklab,var(--si-accent) 36%,transparent)}.ml-cta[data-v-3915a4a4]:disabled{opacity:.4;cursor:not-allowed;background:var(--si-card-2);color:var(--si-dim)}.ml-lb-backdrop[data-v-3915a4a4]{position:fixed;inset:0;background:#040408f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:999;display:flex;flex-direction:column;outline:none;animation:ml-lb-fade-3915a4a4 .18s ease-out}@keyframes ml-lb-fade-3915a4a4{0%{opacity:0}to{opacity:1}}.ml-lb-topbar[data-v-3915a4a4]{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:linear-gradient(180deg,#0000008c,#0000)}.ml-lb-meta[data-v-3915a4a4]{display:flex;align-items:center;gap:10px;color:#fff;font-size:13.5px;min-width:0;overflow:hidden}.ml-lb-meta strong[data-v-3915a4a4]{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.ml-lb-meta-dot[data-v-3915a4a4]{width:3px;height:3px;border-radius:50%;background:#ffffff4d}.ml-lb-meta-count[data-v-3915a4a4]{font-size:12px;color:#ffffffa6;font-variant-numeric:tabular-nums}.ml-lb-angle-pill[data-v-3915a4a4]{padding:3px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:11.5px;color:#ffffffeb;white-space:nowrap}.ml-lb-topbar-actions[data-v-3915a4a4]{display:flex;align-items:center;gap:6px;flex-shrink:0}.ml-lb-icon-btn[data-v-3915a4a4]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--si-radius-sm);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffe0;font-size:12px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.ml-lb-icon-btn[data-v-3915a4a4]:hover:not(:disabled){background:#ffffff24;border-color:#ffffff38;color:#fff}.ml-lb-icon-btn[data-v-3915a4a4]:disabled{opacity:.4;cursor:not-allowed}.ml-lb-icon-btn.ml-lb-danger[data-v-3915a4a4]{color:var(--si-accent-soft);border-color:color-mix(in oklab,var(--si-accent) 36%,transparent);background:color-mix(in oklab,var(--si-accent) 10%,transparent)}.ml-lb-icon-btn.ml-lb-danger[data-v-3915a4a4]:hover:not(:disabled){background:color-mix(in oklab,var(--si-accent) 22%,transparent);border-color:var(--si-accent);color:#fecdd3}.ml-lb-icon-btn.ml-lb-close[data-v-3915a4a4]{padding:6px;width:32px;height:32px;justify-content:center}.ml-lb-icon-btn.ml-lb-close svg[data-v-3915a4a4]{width:16px;height:16px}.ml-lb-stage[data-v-3915a4a4]{flex:1;min-height:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:80px 24px 160px;position:relative}.ml-lb-stage.is-single[data-v-3915a4a4]{display:flex;justify-content:center;align-items:center;padding:80px 24px 32px}.ml-lb-stage.is-single .ml-lb-image-wrap[data-v-3915a4a4]{max-width:min(960px,100%)}.ml-lb-nav[data-v-3915a4a4]{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#00000080;color:#ffffffd9;cursor:pointer;display:grid;place-items:center;transition:background .15s,transform .15s,color .15s,border-color .15s;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ml-lb-nav[data-v-3915a4a4]:hover{background:#000000bf;border-color:#ffffff52;color:#fff;transform:scale(1.05)}.ml-lb-nav-prev[data-v-3915a4a4]{justify-self:start;margin-left:12px}.ml-lb-nav-next[data-v-3915a4a4]{justify-self:end;margin-right:12px}.ml-lb-image-wrap[data-v-3915a4a4]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:0 16px;cursor:zoom-out}.ml-lb-image-wrap[data-v-3915a4a4] .smart-image{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%}.ml-lb-image-wrap[data-v-3915a4a4] img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 24px 64px #0009;animation:ml-lb-img-in-3915a4a4 .22s ease-out;cursor:default}@keyframes ml-lb-img-in-3915a4a4{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.ml-lb-strip[data-v-3915a4a4]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);max-width:calc(100% - 48px);display:flex;gap:8px;padding:8px 12px;border-radius:14px;background:#00000080;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.ml-lb-strip[data-v-3915a4a4]::-webkit-scrollbar{height:6px}.ml-lb-strip[data-v-3915a4a4]::-webkit-scrollbar-thumb{background:#fff3;border-radius:6px}.ml-lb-thumb[data-v-3915a4a4]{flex:0 0 auto;width:60px;box-sizing:border-box;border-radius:8px;border:2px solid transparent;background:#ffffff0a;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:3px;overflow:hidden;transition:border-color .15s,transform .15s,background .15s}.ml-lb-thumb[data-v-3915a4a4]:hover{background:#ffffff14}.ml-lb-thumb.is-active[data-v-3915a4a4]{border-color:var(--si-accent);transform:translateY(-2px)}.ml-lb-thumb img[data-v-3915a4a4]{display:block;width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover}.ml-lb-thumb span[data-v-3915a4a4]{display:block;font-size:10px;color:#ffffffc7;text-align:center;padding:2px 4px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-lb-thumb.is-active span[data-v-3915a4a4]{color:#fff}@media(max-width:720px){.ml-lb-topbar[data-v-3915a4a4]{padding:12px 16px}.ml-lb-meta strong[data-v-3915a4a4]{max-width:160px}.ml-lb-stage[data-v-3915a4a4]{padding:70px 8px 140px}.ml-lb-nav[data-v-3915a4a4]{width:36px;height:36px}.ml-lb-nav-prev[data-v-3915a4a4]{margin-left:4px}.ml-lb-nav-next[data-v-3915a4a4]{margin-right:4px}.ml-lb-icon-btn span[data-v-3915a4a4]{display:none}.ml-lb-icon-btn[data-v-3915a4a4]{padding:6px;width:32px;height:32px;justify-content:center}}@media(max-width:1240px){.ml-workbench-grid[data-v-3915a4a4]{grid-template-columns:280px 1fr 260px}}@media(max-width:1080px){.ml-workbench-grid[data-v-3915a4a4]{grid-template-columns:1fr}.ml-col-left[data-v-3915a4a4],.ml-col-right[data-v-3915a4a4]{border-right:none;border-left:none;border-bottom:1px solid var(--si-line)}}.pr-tab-root[data-v-bd147731]{--si-bg: var(--bg);--si-card: var(--surface);--si-card-2: var(--card-2);--si-line: var(--line);--si-line-2: var(--line-2);--si-text: var(--fg);--si-muted: var(--muted);--si-dim: var(--dim);--si-accent: var(--spot);--si-accent-soft: var(--spot-soft);--si-radius: 14px;--si-radius-sm: 10px;--si-pad: 18px;flex:1;min-height:0;display:flex;flex-direction:column;color:var(--si-text);font-size:13.5px;line-height:1.5;border-radius:12px;overflow:hidden;background:var(--si-bg)}.pr-workbench-grid[data-v-bd147731]{flex:1;min-height:0;display:grid;grid-template-columns:320px 1fr 280px;overflow:hidden}.pr-col[data-v-bd147731]{min-height:0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:var(--si-pad);overflow-y:auto}.pr-col-left[data-v-bd147731]{border-right:1px solid var(--si-line);background:var(--si-card)}.pr-col-center[data-v-bd147731]{background:var(--si-bg)}.pr-col-right[data-v-bd147731]{border-left:1px solid var(--si-line);background:var(--si-card)}.pr-section-title[data-v-bd147731]{font-size:13px;font-weight:600;margin:0;color:var(--si-text)}.pr-section-sub[data-v-bd147731]{font-size:11.5px;color:var(--si-dim);margin:2px 0 8px}.pr-label[data-v-bd147731]{display:flex;align-items:baseline;gap:6px;font-size:11.5px;font-weight:500;color:var(--si-muted);margin-top:10px}.pr-dim[data-v-bd147731]{color:var(--si-dim);font-size:11px}.pr-divider[data-v-bd147731]{height:1px;background:var(--si-line);margin:14px 0 4px}.pr-upload-err[data-v-bd147731]{margin:6px 0 0;font-size:11.5px;color:var(--si-accent-soft)}.pr-retouch-types[data-v-bd147731]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pr-retouch-card[data-v-bd147731]{text-align:left;padding:8px 12px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line-2);background:transparent;color:var(--si-text);cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:2px}.pr-retouch-card strong[data-v-bd147731]{font-size:12.5px;font-weight:600;color:var(--si-text)}.pr-retouch-card span[data-v-bd147731]{font-size:11px;color:var(--si-dim)}.pr-retouch-card[data-v-bd147731]:hover{border-color:color-mix(in oklab,var(--si-accent) 40%,transparent)}.pr-retouch-card.is-on[data-v-bd147731]{border-color:var(--si-accent);background:color-mix(in oklab,var(--si-accent) 12%,transparent)}.pr-retouch-card.is-on span[data-v-bd147731]{color:var(--si-muted)}.pr-mt-sm[data-v-bd147731]{margin-top:10px}.pr-settings-head[data-v-bd147731]{margin-bottom:6px}.pr-tight-top[data-v-bd147731]{margin-top:2px}.pr-dd-root[data-v-bd147731]{position:relative;margin-top:4px}.pr-select[data-v-bd147731]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line);background:var(--si-card-2);color:var(--si-text);font-size:13px;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.pr-select[data-v-bd147731]:hover{border-color:var(--si-line-2)}.pr-select.is-open[data-v-bd147731]{border-color:var(--si-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--si-accent) 18%,transparent)}.pr-select-inner[data-v-bd147731]{display:inline-flex;align-items:center;gap:8px;min-width:0}.pr-dot[data-v-bd147731]{width:6px;height:6px;border-radius:50%;background:var(--si-accent);box-shadow:0 0 6px var(--si-accent);flex-shrink:0}.pr-chev[data-v-bd147731]{color:var(--si-muted);flex-shrink:0;transition:transform .18s}.pr-chev.is-flip[data-v-bd147731]{transform:rotate(180deg)}.pr-menu[data-v-bd147731]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:4px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line-2);background:var(--si-card);box-shadow:0 16px 40px -12px #0009,0 0 0 1px var(--line);animation:pr-menu-in-bd147731 .15s ease both;max-height:260px;overflow-y:auto}@keyframes pr-menu-in-bd147731{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pr-menu-item[data-v-bd147731]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:6px;background:transparent;color:var(--si-text);cursor:pointer;text-align:left;transition:background .12s}.pr-menu-item[data-v-bd147731]:hover{background:var(--tint-strong)}.pr-menu-item.is-active[data-v-bd147731]{background:color-mix(in oklab,var(--si-accent) 14%,transparent)}.pr-menu-text[data-v-bd147731]{flex:1;min-width:0}.pr-menu-title[data-v-bd147731]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.pr-menu-item.is-active .pr-menu-title[data-v-bd147731]{color:var(--si-accent-soft)}.pr-menu-desc[data-v-bd147731]{display:block;margin-top:2px;font-size:11px;color:var(--si-dim)}.pr-tag[data-v-bd147731]{font-size:10px;padding:1px 6px;border-radius:999px;color:var(--si-accent-soft);background:color-mix(in oklab,var(--si-accent) 18%,transparent);letter-spacing:.04em}.pr-menu-dot[data-v-bd147731]{width:6px;height:6px;border-radius:50%;background:var(--si-accent);box-shadow:0 0 6px var(--si-accent);flex-shrink:0}.pr-ratio-row[data-v-bd147731]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pr-ratio[data-v-bd147731]{flex:1 0 calc(20% - 6px);min-width:48px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line);background:var(--si-card-2);color:var(--si-muted);font-size:11px;cursor:pointer;transition:transform .1s,border-color .15s,background .15s}.pr-ratio[data-v-bd147731]:hover:not(.is-active){border-color:var(--si-line-2);color:var(--fg)}.pr-ratio[data-v-bd147731]:active{transform:scale(.97)}.pr-ratio.is-active[data-v-bd147731]{border-color:var(--si-accent);background:color-mix(in oklab,var(--si-accent) 14%,transparent);color:var(--si-accent-soft)}.pr-ratio-icon[data-v-bd147731]{border:1.5px solid currentColor;border-radius:2px;box-sizing:border-box}.pr-chip-row[data-v-bd147731]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.pr-chip[data-v-bd147731]{padding:5px 12px;border-radius:999px;border:1px solid var(--si-line-2);background:transparent;color:var(--si-muted);font-size:12px;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pr-chip[data-v-bd147731]:hover{border-color:color-mix(in oklab,var(--si-accent) 40%,transparent);color:var(--si-text)}.pr-chip.is-on[data-v-bd147731]{border-color:var(--si-accent);background:color-mix(in oklab,var(--si-accent) 16%,transparent);color:var(--si-text)}.pr-textarea[data-v-bd147731]{margin-top:6px;width:100%;padding:10px 12px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line-2);background:var(--si-card-2);color:var(--si-text);font-size:12.5px;line-height:1.55;font-family:inherit;resize:vertical;min-height:80px}.pr-textarea[data-v-bd147731]:focus{outline:none;border-color:var(--si-accent)}.pr-textarea[data-v-bd147731]::placeholder{color:var(--si-dim)}.pr-mini-btn[data-v-bd147731]{padding:5px 12px;border-radius:var(--si-radius-sm);background:var(--si-card-2);border:1px solid var(--si-line-2);color:var(--si-text);font-size:12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s}.pr-mini-btn[data-v-bd147731]:hover{border-color:color-mix(in oklab,var(--si-accent) 40%,transparent)}.pr-center-head[data-v-bd147731]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--si-line);margin-bottom:14px}.pr-h2[data-v-bd147731]{font-size:16px;font-weight:600;margin:0;color:var(--si-text)}.pr-banner-err[data-v-bd147731]{padding:10px 14px;border-radius:var(--si-radius-sm);background:#e11d481a;border:1px solid rgba(225,29,72,.32);color:#fda4af;font-size:12px;margin-bottom:12px}.pr-banner-err strong[data-v-bd147731]{display:block;margin-bottom:4px;color:#fecdd3}.pr-empty[data-v-bd147731]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--si-muted);padding:40px 20px}.pr-empty-icon[data-v-bd147731]{width:56px;height:56px;border-radius:50%;background:var(--si-card-2);border:1px solid var(--si-line-2);display:grid;place-items:center;color:var(--si-accent-soft)}.pr-empty-title[data-v-bd147731]{margin:0;font-size:15px;font-weight:600;color:var(--si-text)}.pr-empty-desc[data-v-bd147731]{margin:0;font-size:12.5px;max-width:360px}.pr-compare[data-v-bd147731]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pr-compare-cell[data-v-bd147731]{display:flex;flex-direction:column;gap:8px;align-self:flex-start;min-width:0}.pr-compare-label[data-v-bd147731]{font-size:11.5px;color:var(--si-muted);letter-spacing:.02em}.pr-compare-frame[data-v-bd147731]{width:100%;max-height:60vh;flex:0 0 auto;align-self:flex-start;border-radius:var(--si-radius);background:var(--si-card-2);border:1px solid var(--si-line);overflow:hidden;display:grid;place-items:center;box-sizing:border-box}.pr-compare-frame img[data-v-bd147731]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.pr-compare-placeholder[data-v-bd147731]{color:var(--si-dim);font-size:12px}.pr-compare-failed[data-v-bd147731]{padding:20px;text-align:center;color:var(--si-accent-soft)}.pr-compare-failed strong[data-v-bd147731]{display:block;font-size:13px;margin-bottom:4px;color:#fecdd3}.pr-compare-failed p[data-v-bd147731]{font-size:11.5px;margin:0;color:var(--si-muted)}.pr-result-actions[data-v-bd147731]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.pr-cta[data-v-bd147731]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:var(--si-radius-sm);border:none;background:var(--si-accent);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,box-shadow .15s;margin-top:8px;box-shadow:0 4px 16px -4px color-mix(in oklab,var(--si-accent) 60%,transparent),inset 0 1px #fff3}.pr-cta[data-v-bd147731]:hover:not(:disabled){background:color-mix(in oklab,var(--si-accent) 88%,white);box-shadow:0 0 18px color-mix(in oklab,var(--si-accent) 36%,transparent)}.pr-cta[data-v-bd147731]:disabled{opacity:.4;cursor:not-allowed;background:var(--si-card-2);color:var(--si-dim)}.pr-cta-icon[data-v-bd147731]{flex-shrink:0;color:currentColor}.pr-cta-meta[data-v-bd147731]{margin:8px 0 0;font-size:11.5px;color:var(--si-dim);text-align:center;font-variant-numeric:tabular-nums}@media(max-width:1240px){.pr-workbench-grid[data-v-bd147731]{grid-template-columns:280px 1fr 260px}}@media(max-width:1080px){.pr-workbench-grid[data-v-bd147731]{grid-template-columns:1fr}.pr-col-left[data-v-bd147731],.pr-col-right[data-v-bd147731]{border-right:none;border-left:none;border-bottom:1px solid var(--si-line)}}@media(max-width:760px){.pr-compare[data-v-bd147731]{grid-template-columns:1fr}}.pr-compare-clickable[data-v-bd147731]{cursor:zoom-in;transition:filter .15s ease}.pr-compare-clickable[data-v-bd147731]:hover{filter:brightness(1.04)}.ecommerce-product-set-page[data-v-154485b8]{--ecommerce-bg: var(--bg);--ecommerce-panel-bg: var(--surface);--ecommerce-panel-bg-soft: var(--surface);--ecommerce-panel-subtle: var(--surface);--ecommerce-panel-subtle-strong: var(--surface);--ecommerce-border: var(--line-3);--ecommerce-border-strong: var(--line-3);--ecommerce-text: var(--fg);--ecommerce-text-muted: var(--muted);--ecommerce-text-soft: var(--dim);--ecommerce-pill-bg: var(--surface);--ecommerce-pill-text: var(--muted);--ecommerce-input-bg: var(--surface);--ecommerce-input-bg-active: var(--surface);--ecommerce-input-border: var(--line-3);--ecommerce-focus-ring: color-mix(in oklab, var(--spot) 22%, transparent);--ecommerce-shadow: rgba(0, 0, 0, .18);--ecommerce-preview-bg: radial-gradient(circle at top, var(--card), var(--surface));--search-select-border: var(--line-3);--search-select-border-active: color-mix(in oklab, var(--spot) 42%, transparent);--search-select-border-focus: color-mix(in oklab, var(--spot) 56%, transparent);--search-select-focus-ring: color-mix(in oklab, var(--spot) 20%, transparent);--search-select-trigger-bg: var(--surface);--search-select-trigger-bg-active: var(--surface);--search-select-trigger-text: var(--fg);--search-select-placeholder: var(--muted);--search-select-icon: var(--muted);--search-select-popover-border: var(--line-3);--search-select-popover-bg: var(--surface);--search-select-popover-shadow: var(--bg);--search-select-search-bg: var(--surface);--search-select-search-text: var(--fg);--search-select-scroll-track: var(--surface);--search-select-scroll-thumb: var(--line-3);--search-select-scroll-thumb-hover: var(--muted);--search-select-option-text: var(--muted);--search-select-option-bg-active: color-mix(in oklab, var(--spot) 22%, transparent);--search-select-option-text-active: var(--fg);height:100vh;min-height:0;display:flex;flex-direction:column;gap:10px;padding-top:4px;color:var(--ecommerce-text);user-select:none;-webkit-user-select:none}.ecommerce-product-set-page[data-v-154485b8] input,.ecommerce-product-set-page[data-v-154485b8] textarea,.ecommerce-product-set-page[data-v-154485b8] [contenteditable=true]{user-select:text;-webkit-user-select:text}.ec-topbar[data-v-154485b8]{display:flex;align-items:center;flex-shrink:0;gap:16px;padding:12px 24px;border-bottom:1px solid var(--tint);background:var(--tint);min-height:50px;box-sizing:border-box}.ec-topbar-brand[data-v-154485b8]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-right:2px}.ec-topbar-logo[data-v-154485b8]{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--spot),var(--spot-deep));color:var(--accent-fg);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px -4px color-mix(in oklab,var(--spot) 65%,transparent);flex-shrink:0}.ec-topbar-brand-text[data-v-154485b8]{font-size:13.5px;font-weight:600;letter-spacing:.02em;color:var(--ecommerce-text);white-space:nowrap}.ec-topbar-tabs-wrap[data-v-154485b8]{flex:1;min-width:0;display:flex;justify-content:flex-start;align-items:center}.ec-topbar-actions[data-v-154485b8]{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.ec-topbar-version-chip[data-v-154485b8]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap;border:1px solid var(--tint);background:var(--tint);color:var(--fg)}.ec-topbar-history[data-v-154485b8]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--tint);background:transparent;color:var(--fg);font-size:13px;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ec-topbar-history[data-v-154485b8]:hover{color:var(--accent);border-color:var(--tint);background:var(--tint)}.ec-topbar-history-badge[data-v-154485b8]{margin-left:2px;min-width:18px;padding:1px 7px;border-radius:999px;background:#ef4444;color:var(--accent);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.ecommerce-hero-tabs[data-v-154485b8]{position:relative;display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-start;padding:0;border:none;background:transparent;box-shadow:none}.ecommerce-hero-tab[data-v-154485b8]{position:relative;z-index:1;min-height:auto;padding:8px 14px;border-radius:10px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s,box-shadow .15s}.ecommerce-hero-tab[data-v-154485b8]:hover:not(.is-active){color:var(--muted);background:var(--tint)}.ecommerce-hero-tab.is-active[data-v-154485b8]{background:var(--tint);color:var(--accent);box-shadow:inset 0 0 0 1px var(--tint)}.ecommerce-hero-tab[data-v-154485b8]:active{transform:translateY(.5px)}.ecommerce-hero-tab-icon[data-v-154485b8]{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.75;transition:opacity .16s ease}.ecommerce-hero-tab-icon svg[data-v-154485b8]{width:15px;height:15px}.ecommerce-hero-tab-label[data-v-154485b8]{white-space:nowrap}.ecommerce-hero-tab.is-active .ecommerce-hero-tab-icon[data-v-154485b8]{opacity:1}.si-clone-preset-empty[data-v-154485b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;border:1px dashed var(--line-2);border-radius:14px;text-align:center;color:var(--muted)}.si-clone-preset-empty strong[data-v-154485b8]{font-size:13px;color:var(--fg)}.si-clone-preset-empty p[data-v-154485b8]{font-size:11px;color:var(--dim);margin:0}.si-clone-preset-stats[data-v-154485b8]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.si-clone-preset-stats span[data-v-154485b8]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--tint);font-size:11px;color:var(--muted)}.si-clone-preset-stats b[data-v-154485b8]{color:var(--fg);font-weight:600}.si-clone-preset-card[data-v-154485b8]{width:100%;display:block;text-align:left;padding:12px;margin-bottom:8px;border-radius:14px;border:1px solid var(--line);background:var(--card-2);cursor:pointer;transition:background .15s,border-color .15s;color:var(--fg);font:inherit;font-size:13.5px}.si-clone-preset-card[data-v-154485b8]:hover{background:var(--card-3);border-color:color-mix(in oklab,var(--spot) 40%,transparent)}.si-clone-preset-remove[data-v-154485b8]{width:28px;height:28px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.si-clone-preset-remove[data-v-154485b8]:hover{border-color:#ef444480;background:#ef44442e;color:#ef4444}.si-clone-preset-remove svg[data-v-154485b8]{width:14px;height:14px}@media(max-width:860px){.ec-topbar[data-v-154485b8]{flex-wrap:wrap;gap:12px;padding:12px 16px}.ec-topbar-tabs-wrap[data-v-154485b8]{order:3;flex:1 1 100%;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ec-topbar-tabs-wrap[data-v-154485b8]::-webkit-scrollbar{display:none}.ec-topbar-actions[data-v-154485b8]{margin-left:0;flex:1;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ecommerce-hero-tabs[data-v-154485b8]{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px}}@media(max-width:520px){.ec-topbar-version-chip[data-v-154485b8]{display:none}}.ecommerce-inline-pill[data-v-154485b8]{min-height:30px;padding:0 12px;border-radius:999px;background:var(--ecommerce-pill-bg);border:1px solid var(--ecommerce-border);color:var(--ecommerce-pill-text);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.gc-step-bar[data-v-154485b8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 14px;border-bottom:1px solid var(--si-line);margin-bottom:16px;flex-wrap:wrap}.gc-step-track[data-v-154485b8]{display:flex;align-items:center;gap:0}.gc-step[data-v-154485b8]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--si-dim);transition:color .15s}.gc-step+.gc-step[data-v-154485b8]:before{content:"";display:block;width:24px;height:1px;background:var(--si-line);margin:0 8px}.gc-step.is-active[data-v-154485b8]{color:var(--accent)}.gc-step.is-done[data-v-154485b8]{color:var(--si-accent-soft)}.gc-step-num[data-v-154485b8]{width:20px;height:20px;border-radius:50%;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.gc-step.is-active .gc-step-num[data-v-154485b8]{background:var(--si-accent);border-color:var(--si-accent);color:var(--accent)}.gc-step.is-done .gc-step-num[data-v-154485b8]{background:color-mix(in oklab,var(--si-accent-soft) 18%,transparent);border-color:var(--si-accent-soft)}.gc-step-label[data-v-154485b8]{font-size:12px;white-space:nowrap}.gc-step-nav[data-v-154485b8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gc-step-err[data-v-154485b8]{margin:0;font-size:11.5px;color:#ef4444b3}.gc-form-body[data-v-154485b8]{padding:0}.gc-form-grid[data-v-154485b8]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gc-form-field[data-v-154485b8]{display:flex;flex-direction:column;gap:6px}.gc-form-field-wide[data-v-154485b8]{grid-column:1 / -1}.gc-input[data-v-154485b8]{width:100%;padding:8px 10px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line-2);background:var(--tint);color:var(--si-text);font:inherit;font-size:13px;outline:none;transition:border-color .15s,background .15s;box-sizing:border-box}.gc-input[data-v-154485b8]:focus{border-color:color-mix(in oklab,var(--si-accent) 55%,transparent);background:var(--tint)}.gc-input[data-v-154485b8]::placeholder{color:var(--si-dim)}.gc-textarea[data-v-154485b8]{resize:vertical;min-height:80px;line-height:1.5}.gc-page-role-bar[data-v-154485b8]{display:flex;gap:8px;margin-bottom:12px}.gc-page-role-bar .gc-input[data-v-154485b8]{flex:1}.gc-page-role-scroll[data-v-154485b8],.gc-prompt-list[data-v-154485b8]{height:calc(100vh - 260px);min-height:200px}[data-v-154485b8] .gc-prompt-list-content{display:grid;grid-template-columns:1fr;gap:12px;padding-right:14px;align-content:start}@media(min-width:1100px){[data-v-154485b8] .gc-prompt-list-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1600px){[data-v-154485b8] .gc-prompt-list-content{grid-template-columns:repeat(3,minmax(0,1fr))}}.gc-prompt-card[data-v-154485b8]{min-width:0;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:10px;border:1px solid var(--ecommerce-border);background:var(--card-2);transition:border-color .18s ease,background .18s ease,transform .18s ease}.gc-prompt-card[data-v-154485b8]:hover{border-color:color-mix(in oklab,var(--si-accent) 32%,transparent);background:var(--card-2)}.gc-prompt-card[data-v-154485b8]:focus-within{border-color:color-mix(in oklab,var(--si-accent) 55%,transparent)}.gc-prompt-card-head[data-v-154485b8]{display:flex;align-items:center;gap:10px;min-width:0}.gc-prompt-card-no[data-v-154485b8]{flex-shrink:0;display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 6px;border-radius:6px;background:color-mix(in oklab,var(--si-accent) 22%,transparent);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.gc-prompt-card-titles[data-v-154485b8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.3}.gc-prompt-card-titles strong[data-v-154485b8]{min-width:0;font-size:13px;font-weight:600;color:var(--ecommerce-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-prompt-card-titles em[data-v-154485b8]{min-width:0;font-size:11px;font-style:normal;color:var(--ecommerce-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-prompt-card-del[data-v-154485b8]{flex-shrink:0;width:26px;height:26px;padding:0;border:1px solid var(--line-2);border-radius:8px;background:transparent;color:var(--ecommerce-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.gc-prompt-card-del[data-v-154485b8]:hover,.gc-prompt-card-del[data-v-154485b8]:focus-visible{border-color:#ef44446b;background:#ef444447;color:#ef444466;outline:none}.gc-prompt-card-del svg[data-v-154485b8]{width:12px;height:12px}.gc-prompt-card-textarea[data-v-154485b8]{width:100%;height:132px;min-height:110px;--custom-scrollbar-bg: var(--ecommerce-input-bg);--custom-scrollbar-border: var(--ecommerce-input-border);--custom-scrollbar-color: var(--ecommerce-text);--custom-scrollbar-placeholder: var(--ecommerce-text-soft);--custom-scrollbar-focus: color-mix(in oklab, var(--si-accent) 62%, transparent);--custom-scrollbar-focus-ring: color-mix(in oklab, var(--si-accent) 22%, transparent);--custom-scrollbar-radius: 8px;--custom-scrollbar-padding: 10px 26px 10px 12px;--custom-scrollbar-textarea-font-size: 13px;--custom-scrollbar-track-top: 10px;--custom-scrollbar-track-right: 8px;--custom-scrollbar-track-bottom: 10px;--custom-scrollbar-track-width: 8px;--custom-scrollbar-thumb: var(--muted);--custom-scrollbar-thumb-hover: var(--muted)}.gc-right-footer[data-v-154485b8]{margin-top:auto;padding-top:16px}.gc-product-add[data-v-154485b8]{min-height:130px}.gc-left-panel[data-v-154485b8]{display:flex;flex-direction:column;gap:0}.gc-sec-head[data-v-154485b8]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.gc-sec-badge[data-v-154485b8]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:20px;border-radius:5px;border:1px solid var(--tint);font-size:11px;font-weight:600;color:var(--si-muted);letter-spacing:.3px;background:var(--tint)}.gc-sec-title[data-v-154485b8]{margin:0;font-size:14px;font-weight:600;color:var(--accent);line-height:1.3}.gc-sec-counter[data-v-154485b8]{margin-left:auto;font-size:12px;font-weight:500;color:var(--si-muted);background:var(--tint);border:1px solid var(--tint);border-radius:20px;padding:1px 8px}.gc-sec-sub[data-v-154485b8]{margin:0 0 10px;font-size:12px;color:var(--si-dim);line-height:1.5}.gc-sec-divider[data-v-154485b8]{height:1px;background:var(--tint);margin:16px 0}.gc-settings-grid[data-v-154485b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 10px}.gc-settings-field[data-v-154485b8]{display:flex;flex-direction:column;gap:5px;min-width:0}.gc-settings-field-full[data-v-154485b8]{grid-column:1 / -1}.gc-field-label[data-v-154485b8]{font-size:12px;color:var(--si-muted);font-weight:500}.gc-brief-body[data-v-154485b8]{padding:0;display:flex;flex-direction:column;gap:0;min-height:0}.gc-brief-header[data-v-154485b8]{padding:28px 0 20px;border-bottom:1px solid var(--tint)}.gc-brief-step-label[data-v-154485b8]{margin:0 0 4px;font-size:12px;color:var(--si-dim);letter-spacing:.3px}.gc-brief-title[data-v-154485b8]{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--accent);line-height:1.25}.gc-brief-desc[data-v-154485b8]{margin:0;font-size:13px;color:var(--si-muted);line-height:1.6}.gc-brief-layout[data-v-154485b8]{display:flex;gap:0;min-height:0;flex:1}.gc-brief-form[data-v-154485b8]{flex:1;min-width:0;padding:28px 32px 24px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px 36px;align-content:start;overflow-y:auto}.gc-brief-sec[data-v-154485b8]{display:flex;flex-direction:column;gap:10px;min-width:0}.gc-brief-sec--full[data-v-154485b8]{grid-column:1 / -1}.gc-brief-sec-head[data-v-154485b8]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.gc-brief-sec-title[data-v-154485b8]{font-size:14px;font-weight:600;color:var(--accent)}.gc-brief-sec-hint[data-v-154485b8]{font-size:12px;color:var(--si-dim);margin-left:2px}.gc-brief-reference-grid[data-v-154485b8]{max-width:96px;margin-top:6px}.gc-brief-field-row[data-v-154485b8]{display:flex;align-items:center;justify-content:space-between}.gc-brief-field-label[data-v-154485b8]{font-size:12px;color:var(--si-muted);font-weight:500}.gc-req[data-v-154485b8]{color:var(--si-accent-soft);font-style:normal}.gc-brief-char-count[data-v-154485b8]{font-size:11px;color:var(--si-dim);font-variant-numeric:tabular-nums}.gc-brief-chips[data-v-154485b8]{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:6px}.gc-brief-chip[data-v-154485b8]{display:inline-flex;align-items:stretch;border-radius:20px;border:1px solid transparent;background:var(--tint);color:var(--si-dim);font-size:11.5px;transition:border-color .15s,background .15s,color .15s;overflow:hidden}.gc-brief-chip[data-v-154485b8]:hover{border-color:color-mix(in oklab,var(--si-accent) 40%,transparent);background:color-mix(in oklab,var(--si-accent) 10%,transparent);color:var(--accent)}.gc-brief-chip-main[data-v-154485b8]{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;background:transparent;border:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.gc-brief-chip-icon[data-v-154485b8]{display:inline-flex;align-items:center;justify-content:center;width:11px;height:11px;font-size:12px;line-height:1;opacity:.7}.gc-brief-chip--history[data-v-154485b8]{background:color-mix(in oklab,var(--si-accent) 7%,var(--tint));border-color:color-mix(in oklab,var(--si-accent) 22%,transparent);color:color-mix(in oklab,var(--accent) 78%,var(--si-accent) 22%)}.gc-brief-chip--history[data-v-154485b8]:hover{background:color-mix(in oklab,var(--si-accent) 14%,transparent);border-color:color-mix(in oklab,var(--si-accent) 55%,transparent)}.gc-brief-chip-remove[data-v-154485b8]{display:inline-flex;align-items:center;justify-content:center;padding:0 6px 0 2px;background:transparent;border:none;color:color-mix(in oklab,currentColor 60%,transparent);font-size:13px;line-height:1;cursor:pointer;transition:color .15s}.gc-brief-chip-remove[data-v-154485b8]:hover{color:var(--accent)}.gc-brief-preview[data-v-154485b8]{width:280px;flex-shrink:0;border-left:1px solid var(--tint);padding:32px 0 32px 24px;display:flex;flex-direction:column;gap:14px;position:sticky;top:0;max-height:100%;overflow-y:auto}.gc-brief-preview-card[data-v-154485b8]{border-radius:12px;background:var(--tint);border:1px solid var(--tint);overflow:hidden}.gc-brief-preview-head[data-v-154485b8]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--tint)}.gc-brief-preview-label[data-v-154485b8]{font-size:12px;color:var(--si-muted);letter-spacing:.2px;font-weight:500}.gc-brief-preview-dot[data-v-154485b8]{width:6px;height:6px;border-radius:50%;background:var(--si-accent);opacity:.85}.gc-brief-preview-rows[data-v-154485b8]{display:flex;flex-direction:column}.gc-brief-preview-row[data-v-154485b8]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-bottom:1px solid var(--tint)}.gc-brief-preview-row[data-v-154485b8]:last-child{border-bottom:none}.gc-brief-preview-key[data-v-154485b8]{flex-shrink:0;width:40px;font-size:12px;color:var(--si-dim);padding-top:1px}.gc-brief-preview-val[data-v-154485b8]{font-size:13px;color:var(--muted);line-height:1.45;word-break:break-all}.gc-brief-preview-val.is-empty[data-v-154485b8]{color:var(--fg);font-style:italic}.gc-brief-preview-next-row[data-v-154485b8]{width:100%;text-align:left;border-top:1px dashed var(--tint)!important;background:var(--tint);cursor:pointer;transition:background .15s;border:none}.gc-brief-preview-next-row[data-v-154485b8]:not(:disabled):hover{background:var(--tint)}.gc-brief-preview-next-row[data-v-154485b8]:disabled{cursor:default}.gc-brief-next-hint[data-v-154485b8]{font-size:12px;color:var(--si-accent);font-weight:500}.gc-brief-next-ok[data-v-154485b8]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--good);font-weight:500}.gc-brief-tip[data-v-154485b8]{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:8px;background:color-mix(in oklab,var(--spot) 8%,transparent);border:1px solid color-mix(in oklab,var(--spot) 22%,transparent)}.gc-brief-tip-num[data-v-154485b8]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--spot);color:var(--accent-fg);font-size:11px;font-weight:700;margin-top:1px}.gc-brief-tip-title[data-v-154485b8]{margin:0 0 3px;font-size:12px;font-weight:600;color:var(--fg)}.gc-brief-tip-desc[data-v-154485b8]{margin:0;font-size:11px;color:var(--dim);line-height:1.5}.gc-gen-body-wrap[data-v-154485b8]{padding:0;display:flex;flex-direction:column;gap:0;overflow-y:auto}.gc-gen-top[data-v-154485b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px 18px;border-bottom:1px solid var(--tint)}.gc-gen-eta[data-v-154485b8]{flex-shrink:0;padding:5px 14px;border-radius:999px;background:var(--si-accent);color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 2px 10px -2px color-mix(in oklab,var(--si-accent) 55%,transparent)}.gc-gen-progress-card[data-v-154485b8]{margin:16px 28px 0;background:var(--tint);border:1px solid var(--tint);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.gc-gen-progress-head[data-v-154485b8]{display:flex;align-items:center;justify-content:space-between}.gc-gen-pct-block[data-v-154485b8]{display:flex;align-items:center;gap:7px}.gc-gen-pct-dot[data-v-154485b8]{width:8px;height:8px;border-radius:50%;background:var(--si-accent);box-shadow:0 0 6px 1px color-mix(in oklab,var(--si-accent) 60%,transparent)}.gc-gen-pct-label[data-v-154485b8]{font-size:12px;color:var(--si-dim)}.gc-gen-pct-value[data-v-154485b8]{font-size:22px;font-weight:700;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums}.gc-gen-progress-meta[data-v-154485b8]{font-size:12px;color:var(--si-dim)}.gc-gen-track[data-v-154485b8]{height:3px;background:var(--tint);border-radius:999px;overflow:hidden}.gc-gen-fill[data-v-154485b8]{height:100%;background:var(--si-accent);border-radius:999px;transition:width 1s linear;box-shadow:0 0 6px color-mix(in oklab,var(--si-accent) 70%,transparent)}.gc-gen-pipeline[data-v-154485b8]{display:flex;gap:8px}.gc-gen-stage[data-v-154485b8]{flex:1;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;border:1px solid var(--tint);background:var(--tint);min-width:0}.gc-gen-stage.is-active[data-v-154485b8]{border-color:var(--si-accent);background:color-mix(in oklab,var(--si-accent) 12%,transparent)}.gc-gen-stage.is-done[data-v-154485b8]{border-color:var(--tint);background:var(--tint)}.gc-gen-stage.is-waiting[data-v-154485b8]{opacity:.45}.gc-gen-stage-num[data-v-154485b8]{flex-shrink:0;font-size:11px;font-weight:700;color:var(--si-dim);font-variant-numeric:tabular-nums}.gc-gen-stage.is-active .gc-gen-stage-num[data-v-154485b8]{color:var(--si-accent-soft)}.gc-gen-stage-label[data-v-154485b8]{flex:1;font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-gen-stage-status[data-v-154485b8]{flex-shrink:0;font-size:11px;color:var(--si-dim)}.gc-gen-stage.is-active .gc-gen-stage-status[data-v-154485b8]{color:var(--si-accent-soft)}.gc-gen-panels[data-v-154485b8]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 28px 0}.gc-gen-panel-title[data-v-154485b8]{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--si-muted)}.gc-gen-panel-title span[data-v-154485b8]{color:var(--si-dim);font-weight:400}.gc-gen-queue[data-v-154485b8]{background:var(--tint);border:1px solid var(--tint);border-radius:10px;padding:14px 14px 10px}.gc-gen-task-list[data-v-154485b8]{display:flex;flex-direction:column;gap:8px}.gc-gen-task[data-v-154485b8]{border-radius:8px;border:1px solid var(--tint);padding:10px 10px 8px;background:var(--tint);transition:border-color .2s}.gc-gen-task.is-active[data-v-154485b8]{border-color:var(--si-accent);background:color-mix(in oklab,var(--si-accent) 8%,transparent)}.gc-gen-task.is-waiting[data-v-154485b8]{opacity:.45}.gc-gen-task-head[data-v-154485b8]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.gc-gen-task-num[data-v-154485b8]{font-size:11px;font-weight:700;color:var(--si-dim);font-variant-numeric:tabular-nums}.gc-gen-task.is-active .gc-gen-task-num[data-v-154485b8]{color:var(--si-accent-soft)}.gc-gen-task-name[data-v-154485b8]{font-size:13px;font-weight:600;color:var(--muted)}.gc-gen-task-badge[data-v-154485b8]{font-size:11px;padding:1px 6px;border-radius:4px;border:1px solid var(--tint);color:var(--si-dim);background:var(--tint)}.gc-gen-task-status[data-v-154485b8]{margin-left:auto;font-size:11px;display:flex;align-items:center;gap:4px}.gc-gen-task-status.is-active[data-v-154485b8]{color:var(--si-accent-soft)}.gc-gen-task-status.is-done[data-v-154485b8]{color:var(--good)}.gc-gen-task-status.is-waiting[data-v-154485b8]{color:var(--si-dim)}.gc-gen-task-live-dot[data-v-154485b8]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--si-accent);animation:gc-gen-pulse-154485b8 1.2s ease-in-out infinite}@keyframes gc-gen-pulse-154485b8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.gc-gen-subtasks[data-v-154485b8]{display:flex;gap:4px}.gc-gen-subtask[data-v-154485b8]{flex:1;text-align:center;font-size:10px;padding:3px 4px;border-radius:4px;color:var(--si-dim);background:var(--tint);border:1px solid var(--tint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-gen-subtask.is-active[data-v-154485b8]{color:var(--si-accent-soft);background:color-mix(in oklab,var(--si-accent) 14%,transparent);border-color:color-mix(in oklab,var(--si-accent) 40%,transparent)}.gc-gen-subtask.is-done[data-v-154485b8]{color:color-mix(in oklab,var(--good) 80%,transparent);background:color-mix(in oklab,var(--good) 7%,transparent);border-color:color-mix(in oklab,var(--good) 18%,transparent)}.gc-gen-preview[data-v-154485b8]{background:var(--tint);border:1px solid var(--tint);border-radius:10px;padding:14px 14px 12px;display:flex;flex-direction:column}.gc-gen-preview-head[data-v-154485b8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.gc-gen-preview-head .gc-gen-panel-title[data-v-154485b8]{margin-bottom:0}.gc-gen-live-badge[data-v-154485b8]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--si-accent-soft)}.gc-gen-live-dot[data-v-154485b8]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--si-accent);animation:gc-gen-pulse-154485b8 1.2s ease-in-out infinite}.gc-gen-preview-rows[data-v-154485b8]{display:flex;flex-direction:column;gap:10px}.gc-gen-preview-row[data-v-154485b8]{display:flex;align-items:center;gap:10px}.gc-gen-preview-key[data-v-154485b8]{flex-shrink:0;width:80px;font-size:12px;color:var(--si-dim)}.gc-gen-preview-val[data-v-154485b8]{font-size:13px;line-height:1.4;color:var(--muted);word-break:break-all}.gc-gen-preview-val.is-done[data-v-154485b8]{color:var(--muted)}.gc-gen-preview-val.is-typing[data-v-154485b8]{color:var(--accent)}.gc-gen-cursor[data-v-154485b8]{display:inline-block;width:7px;height:14px;background:var(--si-accent);vertical-align:text-bottom;margin-left:1px;border-radius:1px;animation:gc-gen-blink-154485b8 .75s ease-in-out infinite}@keyframes gc-gen-blink-154485b8{0%,to{opacity:1}50%{opacity:0}}.gc-gen-skeleton[data-v-154485b8]{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--tint) 25%,var(--tint) 50%,var(--tint) 75%);background-size:200% 100%;animation:gc-gen-shimmer-154485b8 1.8s ease-in-out infinite}@keyframes gc-gen-shimmer-154485b8{0%{background-position:200% 0}to{background-position:-200% 0}}.gc-gen-footer[data-v-154485b8]{display:flex;align-items:center;gap:8px;margin:14px 28px 20px;padding:10px 14px;border-radius:8px;background:var(--tint);border:1px solid var(--tint);font-size:12px;color:var(--si-muted)}.gc-gen-footer-right[data-v-154485b8]{margin-left:auto;flex-shrink:0;font-size:11px;color:var(--si-dim);font-variant-numeric:tabular-nums}.gc-pr-body[data-v-154485b8]{padding:0;display:flex;flex-direction:column;gap:0;min-height:0}.gc-pr-header-row[data-v-154485b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--tint)}.gc-pr-header-left[data-v-154485b8]{border-bottom:none}.gc-pr-topbar[data-v-154485b8]{display:flex;align-items:center;gap:8px;padding:24px 28px 18px 0;flex-shrink:0}.gc-pr-custom-input[data-v-154485b8]{width:240px}.gc-pr-scroll[data-v-154485b8]{flex:1;min-height:0}.gc-pr-scroll-content[data-v-154485b8]{padding:20px 28px 28px}.gc-pr-group[data-v-154485b8]{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.gc-pr-group[data-v-154485b8]:last-child{margin-bottom:0}.gc-pr-group-label[data-v-154485b8]{margin:0;font-size:12px;font-weight:600;color:var(--si-muted);text-transform:uppercase;letter-spacing:.6px}.gc-pr-grid[data-v-154485b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 0}.gc-pr-card[data-v-154485b8]{position:relative;display:flex;align-items:flex-start;gap:10px;padding:14px 36px 14px 14px;border-radius:10px;border:1px solid var(--tint);background:var(--tint);cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.gc-pr-card[data-v-154485b8]:hover{border-color:var(--tint);background:var(--tint)}.gc-pr-card.is-selected[data-v-154485b8]{border-color:var(--si-accent);background:color-mix(in oklab,var(--si-accent) 10%,transparent)}.gc-pr-card.is-disabled[data-v-154485b8]{opacity:.4;cursor:not-allowed}.gc-pr-card.is-disabled[data-v-154485b8]:hover{border-color:var(--tint);background:var(--tint)}.gc-pr-icon[data-v-154485b8]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background:var(--tint);color:var(--si-muted);margin-top:1px}.gc-pr-card.is-selected .gc-pr-icon[data-v-154485b8]{background:color-mix(in oklab,var(--si-accent) 18%,transparent);color:var(--si-accent-soft)}.gc-pr-text[data-v-154485b8]{display:flex;flex-direction:column;gap:3px;min-width:0}.gc-pr-title[data-v-154485b8]{font-size:13px;font-weight:600;color:var(--muted);line-height:1.3}.gc-pr-sub[data-v-154485b8]{font-size:11px;color:var(--si-dim);line-height:1.4}.gc-pr-card.is-selected .gc-pr-title[data-v-154485b8]{color:var(--accent)}.gc-pr-check[data-v-154485b8]{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--tint);background:var(--tint);display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s;flex-shrink:0}.gc-pr-card.is-selected .gc-pr-check[data-v-154485b8]{border-color:var(--si-accent);background:var(--si-accent);color:var(--accent)}.gc-pr-count[data-v-154485b8]{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border-radius:999px;background:var(--tint);border:1px solid var(--tint);font-size:11px;-webkit-user-select:none;user-select:none}.gc-pr-card.is-selected .gc-pr-count[data-v-154485b8]{background:color-mix(in oklab,var(--spot) 12%,transparent);border-color:color-mix(in oklab,var(--spot) 40%,transparent)}.gc-pr-count-btn[data-v-154485b8]{width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--fg);font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;transition:background .12s,color .12s}.gc-pr-count-btn[data-v-154485b8]:not(:disabled):hover{background:color-mix(in oklab,var(--spot) 25%,transparent);color:var(--accent)}.gc-pr-count-btn[data-v-154485b8]:disabled{opacity:.35;cursor:not-allowed}.gc-pr-count-value[data-v-154485b8]{min-width:14px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.gc-pr-remove[data-v-154485b8]{position:absolute;bottom:8px;right:8px;width:18px;height:18px;border-radius:50%;border:none;background:var(--tint);color:var(--si-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.gc-pr-card:hover .gc-pr-remove[data-v-154485b8]{opacity:1}.gc-pr-remove[data-v-154485b8]:hover{background:color-mix(in oklab,var(--si-accent) 25%,transparent);color:var(--si-accent)}.si-clone-workbench-grid.gc-workbench-2col[data-v-154485b8]{grid-template-columns:320px 1fr}.ecommerce-product-set-shell[data-v-154485b8]{height:100%;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);gap:0;background:transparent}.ecommerce-style-remake-shell[data-v-154485b8]{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.ecommerce-style-remake-main[data-v-154485b8],.ecommerce-style-remake-sidebar[data-v-154485b8]{min-height:0;display:flex;flex-direction:column;gap:10px}.ecommerce-style-remake-input-grid[data-v-154485b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ecommerce-sku-input-grid[data-v-154485b8]{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px}.ecommerce-style-remake-card-head[data-v-154485b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.ecommerce-style-remake-output-actions[data-v-154485b8]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ecommerce-style-remake-output-submit[data-v-154485b8]{min-height:40px;white-space:nowrap}.ecommerce-style-remake-card-head strong[data-v-154485b8]{display:block;font-size:16px;color:var(--ecommerce-text)}.ecommerce-style-remake-card-head span[data-v-154485b8]{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:var(--ecommerce-text-soft)}.ecommerce-style-remake-upload-card[data-v-154485b8],.ecommerce-style-remake-reference-card[data-v-154485b8],.ecommerce-style-remake-notes[data-v-154485b8],.ecommerce-style-remake-output-card[data-v-154485b8],.ecommerce-style-remake-settings[data-v-154485b8],.ecommerce-style-remake-tips[data-v-154485b8]{padding:20px}.ecommerce-style-remake-upload-card[data-v-154485b8]{min-height:100%}.ecommerce-style-remake-reference-card[data-v-154485b8]{min-height:100%;display:flex;flex-direction:column}.ecommerce-sku-scene-card[data-v-154485b8],.ecommerce-sku-list-card[data-v-154485b8],.ecommerce-sku-output-card[data-v-154485b8]{padding:20px}.ecommerce-sku-scene-card[data-v-154485b8],.ecommerce-sku-list-card[data-v-154485b8]{min-height:292px}.ecommerce-sku-scene-body[data-v-154485b8]{min-height:208px;display:flex}.ecommerce-sku-scene-preview[data-v-154485b8]{position:relative;flex:1;min-height:208px;border-radius:6px;overflow:hidden;border:1px solid var(--line-2);background:var(--card-2);cursor:crosshair}.ecommerce-sku-scene-preview img[data-v-154485b8]{width:100%;height:100%;min-height:208px;object-fit:cover;display:block}.ecommerce-sku-scene-preview[data-v-154485b8]:focus-visible{outline:2px solid color-mix(in oklab,var(--spot) 82%,transparent);outline-offset:3px}.ecommerce-sku-scene-preview.is-failed[data-v-154485b8]{border-color:#ef444461}.ecommerce-sku-position-marker[data-v-154485b8]{position:absolute;z-index:3;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--tint);background:color-mix(in oklab,var(--spot) 88%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px color-mix(in oklab,var(--spot) 24%,transparent),0 8px 18px var(--card-2);transform:translate(-50%,-50%);pointer-events:none}.ecommerce-sku-position-marker-index[data-v-154485b8]{font-size:9px;font-weight:900;line-height:1}.ecommerce-sku-scene-meta[data-v-154485b8]{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;padding:10px 12px;border-radius:6px;background:var(--card-2);border:1px solid var(--tint);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ecommerce-sku-scene-meta strong[data-v-154485b8],.ecommerce-sku-scene-meta span[data-v-154485b8]{display:block}.ecommerce-sku-scene-meta strong[data-v-154485b8]{color:var(--ecommerce-text);font-size:13px;line-height:1.4}.ecommerce-sku-scene-meta span[data-v-154485b8]{margin-top:4px;color:var(--ecommerce-text-soft);font-size:12px;line-height:1.5}.ecommerce-sku-marker-clear[data-v-154485b8]{margin-top:8px;min-height:26px;padding:0 10px;border:1px solid var(--line-2);border-radius:999px;background:var(--card-2);color:var(--ecommerce-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ecommerce-sku-marker-clear[data-v-154485b8]:hover,.ecommerce-sku-marker-clear[data-v-154485b8]:focus-visible{border-color:color-mix(in oklab,var(--spot) 50%,transparent);background:color-mix(in oklab,var(--spot) 76%,transparent);outline:none}.ecommerce-sku-scene-remove[data-v-154485b8]{top:10px;right:10px}.ecommerce-sku-strip[data-v-154485b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;align-content:start}.ecommerce-sku-item[data-v-154485b8]{min-height:104px}.ecommerce-sku-index[data-v-154485b8]{position:absolute;left:8px;bottom:8px;z-index:2;min-height:24px;padding:0 8px;border-radius:999px;background:var(--card-2);color:var(--muted);display:inline-flex;align-items:center;font-size:11px;font-weight:800;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ecommerce-sku-empty[data-v-154485b8]{min-height:260px}.ecommerce-reference-stage[data-v-154485b8]{display:flex;flex:1;flex-direction:column;gap:12px}.ecommerce-reference-stage-preview[data-v-154485b8]{min-height:0;flex:1;border-radius:6px;overflow:hidden;background:var(--card-2);border:1px solid var(--ecommerce-border)}.ecommerce-reference-stage-preview img[data-v-154485b8]{width:auto;height:100%;max-height:200px;object-fit:cover;display:block}.ecommerce-style-remake-textarea[data-v-154485b8]{min-height:120px}.ecommerce-style-remake-empty[data-v-154485b8]{min-height:220px;padding:28px;border-radius:6px;border:1px dashed var(--ecommerce-border);background:var(--card-2);display:flex;flex-direction:column;justify-content:center;gap:10px}.ecommerce-style-remake-empty.is-processing[data-v-154485b8]{border-style:solid;border-color:color-mix(in oklab,var(--spot) 28%,transparent);background:linear-gradient(180deg,var(--card-2),var(--card-3))}.ecommerce-style-remake-empty strong[data-v-154485b8]{font-size:16px;color:var(--ecommerce-text)}.ecommerce-style-remake-empty p[data-v-154485b8]{margin:0;max-width:520px;font-size:13px;line-height:1.7;color:var(--ecommerce-text-muted)}.ecommerce-style-remake-output-card[data-v-154485b8]{grid-column:1 / -1}.ecommerce-generation-result-list-wide[data-v-154485b8]{grid-template-columns:repeat(3,minmax(0,1fr))}.ecommerce-model-library-shell[data-v-154485b8]{height:100%;min-height:0;display:block}.ecommerce-model-library-main[data-v-154485b8]{min-height:0;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.ecommerce-model-library-generator[data-v-154485b8],.ecommerce-model-library-list-card[data-v-154485b8]{padding:20px}.ecommerce-model-library-list-card-wide[data-v-154485b8]{min-height:100%}.ecommerce-model-library-toolbar[data-v-154485b8]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ecommerce-model-library-running-pill[data-v-154485b8]{box-sizing:border-box;height:34px;padding:0 12px;border:1px solid color-mix(in oklab,var(--spot) 38%,transparent);border-radius:999px;background:color-mix(in oklab,var(--spot) 22%,transparent);color:var(--spot-soft);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.ecommerce-style-remake-card-head .ecommerce-model-library-running-pill[data-v-154485b8]{display:inline-flex;margin-top:0;color:var(--spot-soft);line-height:1}.ecommerce-model-library-form[data-v-154485b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ecommerce-model-angle-group[data-v-154485b8]{display:flex;flex-wrap:wrap;gap:8px}.ecommerce-model-angle-button[data-v-154485b8]{min-height:32px;padding:0 12px;border:1px solid var(--line-3);border-radius:6px;background:var(--card-2);color:var(--ecommerce-text-muted);display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ecommerce-model-angle-button[data-v-154485b8]:hover,.ecommerce-model-angle-button[data-v-154485b8]:focus-visible{border-color:var(--line-2);background:var(--card-3);color:var(--fg);outline:none}.ecommerce-model-angle-button.is-active[data-v-154485b8]{border-color:color-mix(in oklab,var(--spot) 76%,transparent);background:var(--card-2);color:var(--spot-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--spot) 24%,transparent),0 0 0 2px color-mix(in oklab,var(--spot) 10%,transparent)}.ecommerce-model-angle-check[data-v-154485b8]{position:relative;width:14px;height:14px;border:1px solid var(--line-2);border-radius:6px;background:var(--card-2);flex:0 0 auto}.ecommerce-model-angle-check[data-v-154485b8]:after{content:"";position:absolute;left:4.2px;top:2.4px;width:3px;height:6px;border:solid transparent;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.ecommerce-model-angle-button.is-active .ecommerce-model-angle-check[data-v-154485b8]{border-color:var(--spot-soft);background:var(--spot)}.ecommerce-model-angle-button.is-active .ecommerce-model-angle-check[data-v-154485b8]:after{border-color:var(--accent)}.ecommerce-model-upload-card[data-v-154485b8]{margin-top:14px;padding:12px;border:1px solid var(--line-3);border-radius:6px;background:var(--card-2);display:grid;gap:10px}.ecommerce-model-upload-card-head[data-v-154485b8]{display:flex;align-items:center;justify-content:space-between;gap:10px}.ecommerce-model-upload-card-head strong[data-v-154485b8]{color:var(--ecommerce-text);font-size:13px;font-weight:800}.ecommerce-model-upload-card-head span[data-v-154485b8]{color:var(--ecommerce-text-soft);font-size:11px;font-weight:700}.ecommerce-model-upload-panel[data-v-154485b8]{display:grid;gap:10px}.ecommerce-model-upload-strip[data-v-154485b8]{--ecommerce-upload-tile-size: 104px;padding-bottom:0}.ecommerce-model-upload-thumb[data-v-154485b8]{cursor:default}.ecommerce-model-upload-thumb.is-failed[data-v-154485b8]{border-color:#ef44446b}.ecommerce-model-upload-status[data-v-154485b8]{position:relative;z-index:1;width:fit-content;max-width:100%;padding:3px 7px;border-radius:999px;background:var(--card-2);color:var(--muted);font-size:11px;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-model-library-actions[data-v-154485b8]{margin-top:16px;padding:14px;border-radius:6px;border:1px solid var(--line-3);background:var(--card-2);display:flex;align-items:center;justify-content:space-between;gap:14px}.ecommerce-model-library-actions strong[data-v-154485b8],.ecommerce-model-card-title strong[data-v-154485b8]{display:block;color:var(--ecommerce-text)}.ecommerce-model-library-actions span[data-v-154485b8]{display:block;margin-top:4px;color:var(--ecommerce-text-soft);font-size:12px;line-height:1.5}.ecommerce-model-library-grid[data-v-154485b8]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.ecommerce-model-card[data-v-154485b8]{overflow:hidden;border-radius:6px;border:1px solid var(--line-3);background:var(--card-2)}.ecommerce-model-card-cover[data-v-154485b8]{width:100%;border:0;padding:0;background:var(--card-2);display:block;cursor:pointer}.ecommerce-model-card-cover[data-v-154485b8]{aspect-ratio:3 / 4}.ecommerce-model-card-cover img[data-v-154485b8]{width:100%;height:100%;object-fit:cover;display:block}.ecommerce-model-card-body[data-v-154485b8]{padding:12px}.ecommerce-model-card-title[data-v-154485b8]{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ecommerce-model-card-title strong[data-v-154485b8]{min-width:0;font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-model-tags[data-v-154485b8]{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.ecommerce-model-tags span[data-v-154485b8]{min-height:24px;padding:0 8px;border-radius:999px;background:var(--card-3);color:var(--ecommerce-text-muted);display:inline-flex;align-items:center;font-size:11px;font-weight:800}.ecommerce-model-card-placeholder[data-v-154485b8]{width:100%;height:100%}.ecommerce-model-card-skeleton[data-v-154485b8]{aspect-ratio:1 / 1;padding:0;cursor:default;pointer-events:none}.ecommerce-model-card-skeleton-preview[data-v-154485b8]{position:relative;overflow:hidden;width:100%;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--card-3) 0%,var(--line-3) 50%,var(--card-3) 100%);background-size:200% 100%;animation:ecommerce-model-library-skeleton-shimmer-154485b8 1.4s ease-in-out infinite}.ecommerce-model-card-skeleton-preview[data-v-154485b8]:after{content:"";position:absolute;inset:0;border:1px solid var(--line-2);border-radius:inherit;pointer-events:none}@keyframes ecommerce-model-library-skeleton-shimmer-154485b8{0%{background-position:200% 0}to{background-position:-200% 0}}.ecommerce-model-preview-backdrop[data-v-154485b8]{position:fixed;inset:0;z-index:1200;padding:28px;background:var(--card-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center}.ecommerce-model-creator-backdrop[data-v-154485b8]{position:fixed;inset:0;z-index:1190;padding:28px;background:var(--card-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center}.ecommerce-model-creator-modal[data-v-154485b8]{--ecommerce-border: var(--line-3);--ecommerce-text: var(--fg);--ecommerce-text-muted: var(--muted);--ecommerce-text-soft: var(--muted);--ecommerce-input-bg: var(--card-2);--ecommerce-input-border: var(--line-3);--ecommerce-focus-ring: color-mix(in oklab, var(--spot) 22%, transparent);--search-select-border: var(--line-3);--search-select-border-active: color-mix(in oklab, var(--spot) 45%, transparent);--search-select-border-focus: color-mix(in oklab, var(--spot) 57%, transparent);--search-select-focus-ring: color-mix(in oklab, var(--spot) 20%, transparent);--search-select-trigger-bg: var(--card-2);--search-select-trigger-bg-active: var(--card-2);--search-select-trigger-text: var(--fg);--search-select-placeholder: var(--dim);--search-select-icon: var(--muted);--search-select-popover-border: var(--line-3);--search-select-popover-bg: var(--card-2);--search-select-popover-shadow: var(--card-2);--search-select-search-bg: var(--card-2);--search-select-search-text: var(--fg);--search-select-scroll-track: var(--card-2);--search-select-scroll-thumb: var(--muted);--search-select-scroll-thumb-hover: var(--muted);--search-select-option-text: var(--muted);--search-select-option-bg-active: color-mix(in oklab, var(--spot) 22%, transparent);--search-select-option-text-active: var(--fg);width:min(980px,100%);max-height:min(860px,92vh);overflow:hidden;border-radius:6px;border:1px solid var(--line-2);background:var(--card-2);box-shadow:0 28px 80px #0000006b;display:flex;flex-direction:column;color:var(--ecommerce-text)}.ecommerce-model-creator-header[data-v-154485b8],.ecommerce-model-creator-footer[data-v-154485b8]{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.ecommerce-model-creator-header[data-v-154485b8]{border-bottom:1px solid var(--line-3)}.ecommerce-model-creator-footer[data-v-154485b8]{border-top:1px solid var(--line-3)}.ecommerce-model-creator-footer-actions[data-v-154485b8]{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ecommerce-model-creator-header strong[data-v-154485b8],.ecommerce-model-creator-header span[data-v-154485b8],.ecommerce-model-creator-footer strong[data-v-154485b8],.ecommerce-model-creator-footer span[data-v-154485b8]{display:block}.ecommerce-model-creator-header strong[data-v-154485b8],.ecommerce-model-creator-footer strong[data-v-154485b8]{color:var(--fg);font-size:16px}.ecommerce-model-creator-header span[data-v-154485b8],.ecommerce-model-creator-footer span[data-v-154485b8]{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.ecommerce-model-creator-header button[data-v-154485b8]{width:34px;height:34px;border:1px solid var(--line-2);border-radius:999px;background:var(--card-2);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ecommerce-model-creator-header button[data-v-154485b8]:disabled{cursor:wait;opacity:.62}.ecommerce-model-creator-header svg[data-v-154485b8]{width:18px;height:18px}.ecommerce-model-creator-body[data-v-154485b8]{min-height:0;overflow:auto;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.ecommerce-model-creator-section[data-v-154485b8]{padding:16px;border-radius:6px;border:1px solid var(--line-3);background:var(--card-2)}.ecommerce-model-creator-settings[data-v-154485b8]{align-self:start}.ecommerce-model-preview-modal[data-v-154485b8]{--ecommerce-text: var(--fg);--ecommerce-text-muted: var(--muted);--ecommerce-text-soft: var(--muted);width:min(960px,100%);max-height:min(860px,92vh);overflow:hidden;border-radius:6px;border:1px solid var(--line-2);background:var(--card-2);box-shadow:0 28px 80px #0000006b;display:flex;flex-direction:column}.ecommerce-model-preview-header[data-v-154485b8]{padding:16px 18px;border-bottom:1px solid var(--line-3);display:flex;align-items:center;justify-content:space-between;gap:14px}.ecommerce-model-preview-header strong[data-v-154485b8],.ecommerce-model-preview-header span[data-v-154485b8]{display:block}.ecommerce-model-preview-header strong[data-v-154485b8]{color:var(--ecommerce-text);font-size:16px}.ecommerce-model-preview-header span[data-v-154485b8]{margin-top:4px;color:var(--ecommerce-text-soft);font-size:12px}.ecommerce-model-preview-header-actions[data-v-154485b8]{display:flex;align-items:center;gap:8px}.ecommerce-model-preview-header-actions button[data-v-154485b8]{width:34px;height:34px;border:1px solid var(--line-2);border-radius:999px;background:var(--card-3);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ecommerce-model-preview-header-actions button[data-v-154485b8]:hover,.ecommerce-model-preview-header-actions button[data-v-154485b8]:focus-visible{border-color:var(--line-2);background:var(--line-3);color:var(--accent);outline:none}.ecommerce-model-preview-header-actions button[data-v-154485b8]:disabled{cursor:wait;color:var(--muted);opacity:.72}.ecommerce-model-preview-header-actions .ecommerce-model-preview-delete-button[data-v-154485b8]{width:auto;min-width:88px;padding:0 12px;border-color:#ef444480;background:#ef444457;color:#ef444433;font:inherit;font-size:12px;font-weight:800}.ecommerce-model-preview-header-actions .ecommerce-model-preview-delete-button[data-v-154485b8]:hover,.ecommerce-model-preview-header-actions .ecommerce-model-preview-delete-button[data-v-154485b8]:focus-visible{border-color:#ef4444b3;background:#ef444485;color:var(--accent)}.ecommerce-model-preview-header svg[data-v-154485b8]{width:18px;height:18px}.ecommerce-model-preview-body[data-v-154485b8]{min-height:0;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:12px}.ecommerce-model-preview-stage[data-v-154485b8]{min-height:0;border-radius:6px;overflow:hidden;background:var(--card-2);display:flex;align-items:center;justify-content:center}.ecommerce-model-preview-stage img[data-v-154485b8]{max-width:100%;max-height:72vh;object-fit:contain;display:block}.ecommerce-model-preview-thumbs[data-v-154485b8]{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px}.ecommerce-model-preview-thumbs button[data-v-154485b8]{border:1px solid var(--line-3);border-radius:6px;background:var(--card-2);color:var(--muted);overflow:hidden;padding:0;cursor:pointer}.ecommerce-model-preview-thumbs button.is-active[data-v-154485b8]{border-color:color-mix(in oklab,var(--spot) 66%,transparent);color:var(--fg)}.ecommerce-model-preview-thumbs img[data-v-154485b8]{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.ecommerce-model-preview-thumbs span[data-v-154485b8]{min-height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.ecommerce-config-grid-single[data-v-154485b8]{grid-template-columns:minmax(0,1fr)}.ecommerce-multi-language-config-grid[data-v-154485b8]{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-side-panel[data-v-154485b8]{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;border-radius:0;border:none;border-right:1px solid var(--ecommerce-border);background:transparent;box-shadow:none}.ecommerce-side-panel>.ecommerce-card[data-v-154485b8]{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;border-bottom:1px solid var(--ecommerce-border)!important}.ecommerce-side-panel>.ecommerce-card[data-v-154485b8]:last-of-type{border-bottom:none!important;flex:1}.ecommerce-side-panel-lock[data-v-154485b8]{position:absolute;inset:0;z-index:4;border:none;border-radius:6px;background:color-mix(in oklab,var(--bg) 62%,transparent);cursor:not-allowed;backdrop-filter:blur(2px) saturate(.9);-webkit-backdrop-filter:blur(2px) saturate(.9)}.ecommerce-side-panel-lock[data-v-154485b8]~*{pointer-events:none}.ecommerce-side-panel-footer[data-v-154485b8]{position:sticky;bottom:0;padding:12px 16px;border-top:1px solid var(--ecommerce-border);margin-top:auto;flex-shrink:0;background:transparent;z-index:2}.ecommerce-sidebar-generate-btn[data-v-154485b8]{width:100%;min-height:40px;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;border:1px solid var(--line-2);background:var(--accent);color:var(--accent-fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.ecommerce-sidebar-generate-btn[data-v-154485b8]:hover:not(:disabled){border-color:var(--si-accent);background:color-mix(in oklab,var(--si-accent) 14%,transparent);color:var(--accent)}.ecommerce-sidebar-generate-btn[data-v-154485b8]:disabled{opacity:.38;cursor:not-allowed}.ecommerce-sidebar-generate-btn svg[data-v-154485b8]{width:15px;height:15px;flex-shrink:0;color:var(--spot-soft)}.ecommerce-card[data-v-154485b8]{padding:16px;border-radius:0;border:none;background:transparent;box-shadow:none}.ecommerce-result-panel[data-v-154485b8]{height:100%;min-height:0;border-radius:0;border:none;background:transparent;box-shadow:none}.ecommerce-card-header[data-v-154485b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ecommerce-result-header[data-v-154485b8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--ecommerce-border);margin-bottom:0}.ecommerce-result-header-style-remake[data-v-154485b8]{grid-template-columns:minmax(0,1fr) auto}.ecommerce-style-remake-hero[data-v-154485b8]{display:flex;flex-direction:column;gap:4px}.ecommerce-style-remake-hero strong[data-v-154485b8]{font-size:18px;line-height:1.4;color:var(--ecommerce-text)}.ecommerce-style-remake-hero span[data-v-154485b8]{font-size:13px;line-height:1.6;color:var(--ecommerce-text-soft)}.ecommerce-counter[data-v-154485b8]{min-width:38px;padding-top:2px;text-align:right;font-size:13px;font-weight:600;color:var(--ecommerce-text-soft)}.ecommerce-upload-message[data-v-154485b8]{margin:10px 0 0;font-size:12px;line-height:1.5}.ecommerce-upload-message.is-error[data-v-154485b8]{color:#ef4444}.ecommerce-placeholder-tips[data-v-154485b8]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.ecommerce-scene-tabs[data-v-154485b8]{position:relative;display:inline-flex;align-items:center;gap:3px;width:100%;padding:3px;box-sizing:border-box;border-radius:6px;border:1px solid var(--ecommerce-border);background:var(--bg);box-shadow:inset 0 1px 0 var(--tint)}.ecommerce-scene-tab-indicator[data-v-154485b8]{position:absolute;top:3px;bottom:3px;left:0;border-radius:6px;background:color-mix(in oklab,var(--spot) 72%,transparent);border:1px solid color-mix(in oklab,var(--spot) 38%,transparent);box-shadow:0 4px 12px color-mix(in oklab,var(--spot) 20%,transparent);transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;pointer-events:none}.ecommerce-scene-tab[data-v-154485b8]{position:relative;z-index:1;flex:1 1 0;height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ecommerce-text-soft);font-size:11px;font-weight:600;transition:color .16s ease}.ecommerce-scene-tab.is-active[data-v-154485b8]{background:transparent;color:var(--accent)}.ecommerce-config-grid[data-v-154485b8]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ecommerce-field[data-v-154485b8]{display:flex;flex-direction:column;gap:8px}.ecommerce-field-wide[data-v-154485b8]{grid-column:1 / -1}.ecommerce-field span[data-v-154485b8]{font-size:12px;font-weight:600;color:var(--ecommerce-text-muted)}.ecommerce-field-label-row[data-v-154485b8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ecommerce-field-label-row span[data-v-154485b8]{min-width:0}.ecommerce-credit-estimate-pill[data-v-154485b8]{flex:0 1 auto;max-width:100%;padding:2px 7px;border:1px solid color-mix(in oklab,var(--spot) 24%,transparent);border-radius:999px;background:color-mix(in oklab,var(--spot) 12%,transparent);color:var(--spot-soft)!important;font-size:11px!important;font-weight:800!important;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-static-field-value[data-v-154485b8]{min-height:32px;padding:7px 10px;border:1px solid var(--line-2);border-radius:6px;background:var(--card-2);color:var(--ecommerce-text);font-size:12px;line-height:1.5;display:flex;align-items:center}.ecommerce-multi-language-options[data-v-154485b8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ecommerce-language-chip[data-v-154485b8]{width:100%;min-height:28px;padding:0 6px;border:1px solid var(--line-2);border-radius:6px;background:var(--card-2);color:var(--ecommerce-text-muted);font-size:11px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.ecommerce-language-chip.is-compact-label[data-v-154485b8]{font-size:10px;letter-spacing:0}.ecommerce-language-chip.is-selected[data-v-154485b8]{border-color:color-mix(in oklab,var(--spot) 62%,transparent);background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--ecommerce-text)}.ecommerce-field-hint[data-v-154485b8]{margin:0;font-size:12px;line-height:1.6;color:var(--ecommerce-text-soft)}.ecommerce-input[data-v-154485b8]{width:100%;min-width:0;min-height:32px;padding:0 8px;border:1px solid var(--ecommerce-input-border);border-radius:6px;background:var(--ecommerce-input-bg);color:var(--ecommerce-text);font:inherit;font-size:12px;box-sizing:border-box;appearance:textfield}.ecommerce-input[data-v-154485b8]::placeholder{color:var(--ecommerce-text-soft)}.ecommerce-input[data-v-154485b8]::-webkit-outer-spin-button,.ecommerce-input[data-v-154485b8]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ecommerce-range-inputs[data-v-154485b8]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.ecommerce-range-separator[data-v-154485b8]{font-size:12px;font-weight:700;color:var(--ecommerce-text-soft)}.ecommerce-result-panel[data-v-154485b8]{min-height:0;padding:18px;display:flex;flex-direction:column}.ecommerce-result-placeholder[data-v-154485b8],.ecommerce-result-content[data-v-154485b8]{flex:1;min-height:0;padding-top:4px}.ecommerce-step-upload-card[data-v-154485b8]{padding:18px;flex:0 0 auto}.ecommerce-product-upload-card[data-v-154485b8]{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;max-height:280px;overflow:hidden}.ecommerce-product-upload-card .ecommerce-upload-strip[data-v-154485b8]{overflow-y:auto;scrollbar-width:none;flex:1;min-height:0}.ecommerce-product-upload-card .ecommerce-upload-strip[data-v-154485b8]::-webkit-scrollbar{display:none}.ecommerce-product-upload-header[data-v-154485b8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.ecommerce-product-upload-header strong[data-v-154485b8]{font-size:13px;font-weight:600;color:var(--ecommerce-text)}.ecommerce-product-upload-counter[data-v-154485b8]{font-size:12px;color:var(--ecommerce-text-muted);font-variant-numeric:tabular-nums}.ecommerce-hidden-file-input[data-v-154485b8]{display:none}.ecommerce-large-dropzone[data-v-154485b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:140px;padding:28px 20px;border:1.5px dashed var(--line-2);border-radius:6px;background:var(--accent);cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease}.ecommerce-large-dropzone[data-v-154485b8]:hover,.ecommerce-large-dropzone.is-dragover[data-v-154485b8]{border-color:var(--line-2);background:var(--accent)}.ecommerce-large-dropzone-icon[data-v-154485b8]{color:var(--muted);margin-bottom:4px}.ecommerce-large-dropzone-primary[data-v-154485b8]{font-size:13px;font-weight:500;color:var(--fg);line-height:1.5}.ecommerce-large-dropzone-secondary[data-v-154485b8]{font-size:12px;color:var(--muted);line-height:1.5}.ecommerce-upload-card-header[data-v-154485b8]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ecommerce-upload-card-icon[data-v-154485b8]{width:32px;height:32px;border-radius:6px;background:color-mix(in oklab,var(--spot) 16%,transparent);color:var(--spot-soft);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px 0 var(--tint)}.ecommerce-upload-card-icon svg[data-v-154485b8]{width:16px;height:16px}.ecommerce-upload-card-copy[data-v-154485b8]{min-width:0;display:flex;flex-direction:column;gap:2px}.ecommerce-upload-card-copy strong[data-v-154485b8]{font-size:13px;line-height:1.4;color:var(--ecommerce-text)}.ecommerce-upload-card-copy span[data-v-154485b8]{font-size:12px;line-height:1.6;color:var(--ecommerce-text-soft)}.ecommerce-reference-card[data-v-154485b8]{padding:18px;display:flex;flex-direction:column;gap:14px}.ecommerce-reference-preview[data-v-154485b8]{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid var(--ecommerce-border);border-radius:6px;background:var(--card-2)}.ecommerce-reference-preview.is-failed[data-v-154485b8]{border-color:#ef444461}.ecommerce-reference-preview img[data-v-154485b8]{width:96px;height:96px;border-radius:6px;object-fit:cover;background:var(--card-2)}.ecommerce-reference-preview-meta[data-v-154485b8]{min-width:0;display:flex;flex-direction:column;gap:4px}.ecommerce-reference-preview-meta strong[data-v-154485b8],.ecommerce-reference-preview-meta span[data-v-154485b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-reference-preview-meta strong[data-v-154485b8]{font-size:13px;color:var(--ecommerce-text)}.ecommerce-reference-preview-meta span[data-v-154485b8]{font-size:12px;color:var(--ecommerce-text-soft)}.ecommerce-reference-preview-actions[data-v-154485b8]{display:inline-flex;align-items:center;gap:8px}.ecommerce-secondary-action[data-v-154485b8]{min-height:32px;padding:0 12px;border:1px solid var(--ecommerce-border);border-radius:999px;background:var(--card-2);color:var(--ecommerce-text-muted);font:inherit;font-size:12px;font-weight:600;transition:border-color .18s ease,color .18s ease,background .18s ease}.ecommerce-secondary-action[data-v-154485b8]:hover{border-color:color-mix(in oklab,var(--spot) 35%,transparent);color:var(--ecommerce-text);background:var(--card-2)}.ecommerce-result-placeholder[data-v-154485b8]{border:1px dashed var(--ecommerce-border);border-radius:6px;background:var(--card-2);color:var(--ecommerce-text-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:28px}.ecommerce-result-placeholder.is-inline[data-v-154485b8]{flex:initial;min-height:220px}.ecommerce-result-placeholder strong[data-v-154485b8]{color:var(--ecommerce-text-muted);font-size:16px}.ecommerce-result-placeholder p[data-v-154485b8]{max-width:360px;margin:0;font-size:13px;line-height:1.7}.ecommerce-result-placeholder-icon[data-v-154485b8]{width:56px;height:56px;border-radius:999px;background:var(--card-2);color:var(--ecommerce-text-soft);display:inline-flex;align-items:center;justify-content:center}.ecommerce-result-placeholder-icon svg[data-v-154485b8]{width:24px;height:24px}.ecommerce-result-content[data-v-154485b8]{display:flex;flex-direction:column;gap:16px}.ecommerce-result-step-actions[data-v-154485b8]{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.ecommerce-credit-warning[data-v-154485b8]{flex-basis:100%;margin:0;max-width:420px;font-size:12px;line-height:1.6;text-align:right;color:#ef444466}.ecommerce-step-action[data-v-154485b8]{min-height:30px;padding:0 10px;gap:4px;border:1px solid var(--line-2);border-radius:6px;background:var(--accent);color:var(--accent-fg);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.ecommerce-step-action>svg[data-v-154485b8]{flex:0 0 auto}.ecommerce-step-action[data-v-154485b8]:hover:not(:disabled){border-color:var(--line-2);background:var(--accent);color:var(--accent-fg)}.ecommerce-step-action.is-primary[data-v-154485b8]{border-color:color-mix(in oklab,var(--spot) 18%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--spot) 96%,transparent),color-mix(in oklab,var(--spot) 92%,transparent));color:var(--accent)}.ecommerce-step-action.is-accent[data-v-154485b8]{border-color:transparent;background:var(--si-accent);color:var(--accent);box-shadow:0 4px 16px -4px color-mix(in oklab,var(--si-accent) 60%,transparent),inset 0 1px 0 var(--tint)}.ecommerce-step-action.is-accent[data-v-154485b8]:hover:not(:disabled){background:var(--si-accent);border-color:transparent;filter:brightness(1.1);box-shadow:0 6px 20px -4px color-mix(in oklab,var(--si-accent) 70%,transparent),inset 0 1px 0 var(--tint)}.ecommerce-step-action[data-v-154485b8]:disabled{opacity:.42;cursor:not-allowed}.ecommerce-generation-summary[data-v-154485b8]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ecommerce-generation-summary-inline[data-v-154485b8]{margin-bottom:0}.ecommerce-generation-result-list[data-v-154485b8]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ecommerce-generation-result-media[data-v-154485b8]{position:relative;width:100%;min-height:260px;border-radius:6px;overflow:hidden;border:1px solid var(--ecommerce-border);background:var(--ecommerce-preview-bg)}.ecommerce-generation-result-media.is-success[data-v-154485b8]{border-color:color-mix(in oklab,var(--spot) 38%,transparent)}.ecommerce-generation-result-media.is-failed[data-v-154485b8]{border-color:#ef44445c}.ecommerce-generation-result-card-header[data-v-154485b8]{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;background:linear-gradient(180deg,var(--card-2) 0%,var(--card-2) 62%,var(--card-2) 100%);pointer-events:none}.ecommerce-generation-result-card-header>div[data-v-154485b8]{min-width:0}.ecommerce-generation-result-card-header strong[data-v-154485b8]{display:block;font-size:14px;line-height:1.35;color:var(--ecommerce-text)}.ecommerce-generation-result-error[data-v-154485b8]{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;margin:0;padding:8px 10px;border:1px solid rgba(239,68,68,.32);border-radius:6px;background:#ef4444c7;color:#ef444466;font-size:12px;line-height:1.6}.ecommerce-result-rerun-btn[data-v-154485b8]{position:absolute;right:12px;bottom:12px;z-index:4;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--tint);background:var(--card-2);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:800;line-height:1;box-shadow:0 10px 24px var(--card-2);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.ecommerce-result-rerun-btn svg[data-v-154485b8]{width:15px;height:15px;flex:0 0 auto}.ecommerce-generation-result-media:hover .ecommerce-result-rerun-btn[data-v-154485b8],.ecommerce-generation-result-media:focus-within .ecommerce-result-rerun-btn[data-v-154485b8]{opacity:1;pointer-events:auto;transform:translateY(0)}.ecommerce-result-rerun-btn[data-v-154485b8]:hover,.ecommerce-result-rerun-btn[data-v-154485b8]:focus-visible{border-color:var(--spot-soft);background:color-mix(in oklab,var(--spot) 88%,transparent);outline:none}.ecommerce-result-rerun-btn[data-v-154485b8]:disabled{cursor:wait;opacity:.78}.ecommerce-result-retry-btn[data-v-154485b8]{position:absolute;left:50%;top:50%;z-index:5;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(239,68,68,.62);background:#ef4444e0;color:#f59e0b1f;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:900;line-height:1;box-shadow:0 18px 36px #ef44445c;cursor:pointer;transform:translate(-50%,-50%);transition:border-color .18s ease,background .18s ease,transform .18s ease}.ecommerce-result-retry-btn svg[data-v-154485b8]{width:16px;height:16px;flex:0 0 auto}.ecommerce-result-retry-btn[data-v-154485b8]:hover,.ecommerce-result-retry-btn[data-v-154485b8]:focus-visible{border-color:#ef4444e6;background:#ef4444f0;outline:none;transform:translate(-50%,-50%) scale(1.03)}.ecommerce-result-retry-btn[data-v-154485b8]:disabled{cursor:wait;opacity:.78;transform:translate(-50%,-50%)}.ecommerce-result-remove-btn[data-v-154485b8]{position:absolute;right:12px;top:12px;z-index:6;width:34px;height:34px;border-radius:50%;border:1px solid rgba(239,68,68,.58);background:#ef4444c7;color:#ef444433;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 28px #ef444452;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease}.ecommerce-result-remove-btn svg[data-v-154485b8]{width:16px;height:16px;flex:0 0 auto}.ecommerce-generation-result-media:hover .ecommerce-result-remove-btn[data-v-154485b8],.ecommerce-generation-result-media:focus-within .ecommerce-result-remove-btn[data-v-154485b8]{opacity:1;pointer-events:auto;transform:translateY(0)}.ecommerce-result-remove-btn[data-v-154485b8]:hover,.ecommerce-result-remove-btn[data-v-154485b8]:focus-visible{border-color:#ef4444eb;background:#ef4444eb;outline:none}@media(hover:none){.ecommerce-result-rerun-btn[data-v-154485b8],.ecommerce-result-remove-btn[data-v-154485b8]{opacity:1;pointer-events:auto;transform:translateY(0)}}.ecommerce-generation-result-skeleton[data-v-154485b8]{width:100%;min-height:180px;border-radius:6px;border:1px solid var(--line-3)}.ecommerce-generation-result-media .ecommerce-result-preview[data-v-154485b8],.ecommerce-generation-result-media .ecommerce-generation-result-skeleton[data-v-154485b8]{width:100%;height:100%;min-height:inherit;border:0;border-radius:0}.ecommerce-result-steps-track[data-v-154485b8]{display:flex;align-items:center;justify-content:flex-start;gap:0;min-width:0;flex-wrap:nowrap}.ecommerce-result-step[data-v-154485b8]{flex:0 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.ecommerce-result-step[data-v-154485b8]:not(:first-child):before{content:"";display:block;width:28px;height:1px;background:var(--ecommerce-border);margin:0 6px;flex-shrink:0}.ecommerce-result-step.is-completed[data-v-154485b8]:before{background:color-mix(in oklab,var(--spot) 30%,transparent)}.ecommerce-step-check-icon[data-v-154485b8]{width:14px;height:14px}.ecommerce-result-step-index[data-v-154485b8]{width:26px;height:26px;border-radius:999px;background:transparent;border:1px solid var(--line-3);color:var(--ecommerce-text-soft);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:700;transition:background .2s ease,border-color .2s ease,color .2s ease}.ecommerce-result-step.is-active .ecommerce-result-step-index[data-v-154485b8]{background:color-mix(in oklab,var(--spot) 90%,transparent);border-color:color-mix(in oklab,var(--spot) 70%,transparent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--spot) 18%,transparent)}.ecommerce-result-step.is-completed .ecommerce-result-step-index[data-v-154485b8]{background:color-mix(in oklab,var(--spot) 22%,transparent);border:1px solid color-mix(in oklab,var(--spot) 38%,transparent);color:var(--spot-soft)}.ecommerce-result-step-title[data-v-154485b8]{min-width:0;font-size:12px;line-height:1.3;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecommerce-result-step.is-active .ecommerce-result-step-title[data-v-154485b8]{color:var(--ecommerce-text)}.ecommerce-result-step.is-completed .ecommerce-result-step-title[data-v-154485b8]{color:var(--spot-soft)}.ecommerce-result-preview[data-v-154485b8]{margin:0;flex:1;min-height:360px;border-radius:6px;overflow:hidden;background:var(--ecommerce-preview-bg);display:flex;align-items:center;justify-content:center;border:1px solid var(--ecommerce-border)}.ecommerce-result-preview-button[data-v-154485b8]{width:100%;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:zoom-in}.ecommerce-result-preview-button[data-v-154485b8]:focus-visible{outline:2px solid color-mix(in oklab,var(--spot) 72%,transparent);outline-offset:-3px}.ecommerce-result-preview img[data-v-154485b8]{width:100%;height:100%;object-fit:contain;display:block;transition:transform .18s ease}.ecommerce-result-preview-button:hover img[data-v-154485b8],.ecommerce-result-preview-button:focus-visible img[data-v-154485b8]{transform:scale(1.015)}.ecommerce-result-preview.is-compact[data-v-154485b8]{flex:initial;min-height:260px}.ecommerce-result-overview[data-v-154485b8]{border:1px solid var(--ecommerce-border);border-radius:6px;background:var(--ecommerce-panel-bg-soft);padding:14px}.ecommerce-step-stage-card[data-v-154485b8]{border:none;border-radius:0;background:transparent;padding:16px 0 0;display:flex;flex-direction:column;gap:14px}.ecommerce-step-stage-card-selling-point[data-v-154485b8]{flex:1;min-height:0}.ecommerce-generation-header-title-row[data-v-154485b8]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ecommerce-generation-header-stats[data-v-154485b8]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.ecommerce-step-stage-grid[data-v-154485b8],.ecommerce-step-form-grid[data-v-154485b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ecommerce-step-form-grid-single[data-v-154485b8]{flex:1;min-height:0;grid-template-columns:minmax(0,1fr)}.ecommerce-step-form-field[data-v-154485b8]{min-width:0;display:flex;flex-direction:column;gap:8px}.ecommerce-step-form-grid-single .ecommerce-step-form-field[data-v-154485b8]{min-height:0;flex:1}.ecommerce-step-form-field-wide[data-v-154485b8]{grid-column:1 / -1}.ecommerce-step-form-field span[data-v-154485b8]{font-size:13px;font-weight:700;color:var(--ecommerce-text)}.ecommerce-step-form-label[data-v-154485b8]{display:inline-flex;align-items:center;gap:4px}.ecommerce-step-form-label i[data-v-154485b8]{color:#ef4444;font-style:normal;line-height:1}.ecommerce-step-input[data-v-154485b8]{min-height:40px;padding:0 12px;font-size:13px}.ecommerce-step-textarea[data-v-154485b8]{width:100%;min-height:112px;padding:12px 14px;border:1px solid var(--ecommerce-input-border);border-radius:6px;background:var(--ecommerce-input-bg);color:var(--ecommerce-text);font:inherit;font-size:13px;line-height:1.7;resize:vertical;box-sizing:border-box}.ecommerce-step-form-grid-single .ecommerce-step-textarea[data-v-154485b8]{flex:1;min-height:calc(100% - 28px);resize:none}.ecommerce-step-textarea[data-v-154485b8]::placeholder{color:var(--ecommerce-text-soft)}.ecommerce-step-stage-item[data-v-154485b8]{min-width:0;padding:14px;border-radius:6px;border:1px solid var(--ecommerce-border);background:var(--card-2)}.ecommerce-step-stage-item strong[data-v-154485b8]{display:block;font-size:14px;line-height:1.5;color:var(--ecommerce-text)}.ecommerce-step-stage-item p[data-v-154485b8]{margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--ecommerce-text-muted)}.ecommerce-page-role-card[data-v-154485b8]{flex:1;min-height:0;display:flex;flex-direction:column}.ecommerce-page-role-scroll[data-v-154485b8]{flex:1;min-height:0;--custom-scrollbar-track-top: 4px;--custom-scrollbar-track-right: 2px;--custom-scrollbar-track-bottom: 4px;--custom-scrollbar-track-width: 8px;--custom-scrollbar-thumb: var(--muted);--custom-scrollbar-thumb-hover: var(--muted)}[data-v-154485b8] .ecommerce-page-role-scroll-content{display:flex;flex-direction:column;gap:16px;padding-right:12px;align-items:stretch}.ecommerce-page-role-count[data-v-154485b8]{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--spot) 32%,transparent);background:color-mix(in oklab,var(--spot) 14%,transparent);color:var(--spot-soft);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:12px;font-weight:700}.ecommerce-page-role-custom[data-v-154485b8]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.ecommerce-page-role-custom-input[data-v-154485b8]{min-height:42px}.ecommerce-page-role-section[data-v-154485b8]{display:flex;flex-direction:column;gap:8px}.ecommerce-page-role-section-label[data-v-154485b8]{font-size:11px;font-weight:600;color:var(--ecommerce-text-soft);text-transform:uppercase;letter-spacing:.06em;padding:0 2px}.ecommerce-page-role-grid[data-v-154485b8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.ecommerce-page-role-option[data-v-154485b8]{position:relative;min-width:0;min-height:56px;padding:11px 12px;border:1px solid var(--line-2);border-radius:6px;background:var(--accent);color:var(--ecommerce-text-muted);display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ecommerce-page-role-option[data-v-154485b8]:hover{border-color:var(--line-2);background:var(--accent);color:var(--ecommerce-text)}.ecommerce-page-role-option.is-selected[data-v-154485b8]{border-color:var(--line-2);background:var(--accent);color:var(--accent-fg)}.ecommerce-page-role-option.is-custom[data-v-154485b8]{border-style:dashed}.ecommerce-page-role-option input[data-v-154485b8]{position:absolute;opacity:0;pointer-events:none}.ecommerce-page-role-check[data-v-154485b8]{width:22px;height:22px;border-radius:6px;border:1px solid var(--line-2);background:var(--accent);color:transparent;display:inline-flex;align-items:center;justify-content:center}.ecommerce-page-role-check svg[data-v-154485b8]{width:15px;height:15px}.ecommerce-page-role-option.is-selected .ecommerce-page-role-check[data-v-154485b8]{border-color:var(--line-2);background:var(--accent);color:var(--accent-fg)}.ecommerce-page-role-label[data-v-154485b8]{min-width:0;font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.ecommerce-page-role-remove[data-v-154485b8]{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid var(--line-2);border-radius:50%;background:var(--card-2);color:var(--ecommerce-text-soft);display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.ecommerce-page-role-remove[data-v-154485b8]:hover{border-color:#ef444473;color:#ef444466}.ecommerce-step-progress-item[data-v-154485b8]{position:relative;border-color:var(--ecommerce-border);background:var(--card-2);overflow:hidden;isolation:isolate}.ecommerce-step-progress-item[data-v-154485b8]>*{position:relative;z-index:1}.ecommerce-step-progress-item.is-active[data-v-154485b8]{border-color:transparent;background:linear-gradient(180deg,var(--card-2),var(--card-3));box-shadow:0 14px 36px color-mix(in oklab,var(--spot) 18%,transparent),0 2px 12px color-mix(in oklab,var(--good) 12%,transparent),0 0 0 1px color-mix(in oklab,var(--spot) 10%,transparent)}.ecommerce-step-progress-item.is-active[data-v-154485b8]:before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in oklab,var(--spot) 88%,transparent),color-mix(in oklab,var(--spot) 86%,transparent),color-mix(in oklab,var(--good) 82%,transparent)) border-box,linear-gradient(115deg,var(--tint) 28%,var(--tint) 42%,var(--tint) 49%,var(--tint) 56%,var(--tint) 70%) 0 0 / 220% 220% no-repeat border-box;animation:ecommerce-progress-border-travel-154485b8 2.8s linear infinite;-webkit-mask:linear-gradient(var(--accent) 0 0) content-box,linear-gradient(var(--accent) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--accent) 0 0) content-box,linear-gradient(var(--accent) 0 0);mask-composite:exclude;pointer-events:none;z-index:-1}.ecommerce-step-progress-item.is-active[data-v-154485b8]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1px color-mix(in oklab,var(--spot) 8%,transparent) inset,0 0 26px color-mix(in oklab,var(--spot) 12%,transparent),0 0 34px color-mix(in oklab,var(--good) 8%,transparent);opacity:1;pointer-events:none;z-index:-2}.ecommerce-step-progress-item.is-completed[data-v-154485b8]{border-color:color-mix(in oklab,var(--good) 30%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--good) 52%,transparent),var(--card-2))}.ecommerce-step-progress-item-single[data-v-154485b8]{grid-column:1 / -1;width:100%;min-height:0;padding:12px 14px}.ecommerce-step-progress-main[data-v-154485b8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.76fr);gap:12px 16px;align-items:start}.ecommerce-step-progress-main>.ecommerce-step-progress-header[data-v-154485b8]{grid-column:1 / -1}.ecommerce-step-progress-copy[data-v-154485b8],.ecommerce-step-progress-aside[data-v-154485b8]{min-width:0;padding:12px;border-radius:6px;background:var(--card-2);border:1px solid var(--line-2)}.ecommerce-step-progress-header[data-v-154485b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ecommerce-step-progress-title[data-v-154485b8]{min-width:0;display:flex;flex-direction:column;gap:4px}.ecommerce-step-progress-title strong[data-v-154485b8]{font-size:18px;line-height:1.35;color:var(--ecommerce-text)}.ecommerce-step-progress-kicker[data-v-154485b8]{font-size:12px;line-height:1.4;color:var(--ecommerce-text-soft)}.ecommerce-step-progress-status[data-v-154485b8]{flex-shrink:0;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--card-2);font-size:12px;line-height:26px;font-weight:700;color:var(--ecommerce-text-soft)}.ecommerce-step-progress-body[data-v-154485b8]{display:grid;gap:8px}.ecommerce-step-progress-body p[data-v-154485b8]{margin:0;font-size:13px;line-height:1.7;color:var(--ecommerce-text-muted)}.ecommerce-step-progress-item.is-active .ecommerce-step-progress-status[data-v-154485b8]{border-color:color-mix(in oklab,var(--spot) 34%,transparent);background:color-mix(in oklab,var(--spot) 14%,transparent);color:var(--spot-soft)}.ecommerce-step-progress-item.is-completed .ecommerce-step-progress-status[data-v-154485b8]{border-color:color-mix(in oklab,var(--good) 34%,transparent);background:color-mix(in oklab,var(--good) 24%,transparent);color:var(--good)}.ecommerce-inline-pill-group[data-v-154485b8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.ecommerce-step-progress-aside-label[data-v-154485b8]{margin:0 0 8px;font-size:12px;line-height:1.4;color:var(--ecommerce-text-soft)}.ecommerce-generation-hints[data-v-154485b8]{margin:10px 0 0;padding-left:16px;color:var(--ecommerce-text-muted);font-size:12px;line-height:1.6}.ecommerce-generation-hints li+li[data-v-154485b8]{margin-top:4px}@keyframes ecommerce-progress-border-travel-154485b8{0%{background-position:0 0,180% 0}to{background-position:0 0,-40% 0}}.ecommerce-stream-window[data-v-154485b8]{margin-top:8px;max-height:66.3px;overflow-y:auto;scrollbar-width:none}.ecommerce-stream-window[data-v-154485b8]::-webkit-scrollbar{display:none}.ecommerce-stream-window-content[data-v-154485b8]{margin:0;font-size:13px;line-height:1.7;color:var(--ecommerce-text-muted);white-space:pre-wrap;word-break:break-word}.ecommerce-reasoning-card[data-v-154485b8]{position:relative;display:block;width:100%;padding:12px 14px;border-color:var(--line-2);background:linear-gradient(180deg,var(--card-2),var(--card-2));overflow:hidden;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ecommerce-reasoning-card[data-v-154485b8]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,color-mix(in oklab,var(--spot) 72%,transparent),color-mix(in oklab,var(--spot) 38%,transparent))}.ecommerce-reasoning-card[data-v-154485b8]:hover{border-color:var(--spot-soft);box-shadow:0 6px 16px var(--muted)}.ecommerce-reasoning-card[data-v-154485b8]:focus-visible{outline:none;border-color:color-mix(in oklab,var(--spot) 55%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--spot) 12%,transparent)}.ecommerce-reasoning-card.is-collapsed[data-v-154485b8]{background:linear-gradient(180deg,var(--card-2),var(--card-2));box-shadow:inset 0 1px 0 var(--tint)}.ecommerce-reasoning-card.is-collapsed[data-v-154485b8]:before{top:14px;bottom:14px;width:2px;background:linear-gradient(180deg,color-mix(in oklab,var(--spot) 48%,transparent),color-mix(in oklab,var(--spot) 22%,transparent))}.ecommerce-reasoning-card.is-collapsed[data-v-154485b8]:hover{border-color:var(--line-2);box-shadow:0 4px 12px var(--muted)}.ecommerce-reasoning-header[data-v-154485b8]{display:flex;align-items:center;gap:10px;min-width:0}.ecommerce-reasoning-badge[data-v-154485b8]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;background:var(--card-2);border:1px solid color-mix(in oklab,var(--spot) 32%,transparent);color:var(--spot-soft);font-size:12px;font-weight:700;letter-spacing:.01em}.ecommerce-reasoning-dot[data-v-154485b8]{width:7px;height:7px;border-radius:999px;background:var(--card-3)}.ecommerce-reasoning-dot.is-active[data-v-154485b8]{background:var(--spot);box-shadow:0 0 color-mix(in oklab,var(--spot) 45%,transparent);animation:ecommerce-reasoning-pulse-154485b8 1.5s ease-in-out infinite}.ecommerce-reasoning-tip[data-v-154485b8]{min-width:0;flex:1;font-size:12px;line-height:1.5;color:var(--ecommerce-text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecommerce-reasoning-toggle[data-v-154485b8]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--card-2);border:1px solid var(--ecommerce-border);color:var(--spot);opacity:.92;transition:transform .2s ease,border-color .2s ease,background .2s ease}.ecommerce-reasoning-toggle-icon[data-v-154485b8]{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease}.ecommerce-reasoning-toggle.is-expanded .ecommerce-reasoning-toggle-icon[data-v-154485b8]{transform:rotate(225deg) translateY(-1px)}.ecommerce-reasoning-card:hover .ecommerce-reasoning-toggle[data-v-154485b8]{border-color:var(--spot-soft);background:var(--card-2)}.ecommerce-reasoning-window[data-v-154485b8]{position:relative;margin-top:10px;padding-right:4px}.ecommerce-reasoning-window.is-streaming[data-v-154485b8]:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--spot) 0%,transparent),color-mix(in oklab,var(--spot) 20%,transparent),color-mix(in oklab,var(--spot) 0%,transparent));animation:ecommerce-reasoning-sheen-154485b8 2.2s linear infinite}.ecommerce-reasoning-window[data-v-154485b8]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20px;pointer-events:none;background:linear-gradient(180deg,var(--card-2),var(--card-2))}.ecommerce-reasoning-window-content[data-v-154485b8]{font-size:12px;line-height:1.75;color:var(--ecommerce-text-muted)}.ecommerce-reasoning-window-content.is-streaming[data-v-154485b8]{animation:ecommerce-reasoning-fade-in-154485b8 .28s ease}.ecommerce-reasoning-window-content.is-streaming[data-v-154485b8]:after{content:"";display:inline-block;width:7px;height:1.1em;margin-left:3px;border-radius:999px;vertical-align:-.16em;background:linear-gradient(180deg,color-mix(in oklab,var(--spot) 92%,transparent),color-mix(in oklab,var(--spot) 72%,transparent));animation:ecommerce-reasoning-caret-154485b8 1s steps(1,end) infinite}.ecommerce-reasoning-collapsed-text[data-v-154485b8]{margin:10px 0 0;font-size:12px;line-height:1.7;color:var(--ecommerce-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes ecommerce-reasoning-pulse-154485b8{0%{box-shadow:0 0 color-mix(in oklab,var(--spot) 45%,transparent);transform:scale(1)}70%{box-shadow:0 0 0 8px color-mix(in oklab,var(--spot) 0%,transparent);transform:scale(1.08)}to{box-shadow:0 0 color-mix(in oklab,var(--spot) 0%,transparent);transform:scale(1)}}@keyframes ecommerce-reasoning-caret-154485b8{0%,48%{opacity:1}49%,to{opacity:.16}}@keyframes ecommerce-reasoning-fade-in-154485b8{0%{opacity:.72}to{opacity:1}}@keyframes ecommerce-reasoning-sheen-154485b8{0%{transform:translate(-16%);opacity:0}20%{opacity:1}to{transform:translate(16%);opacity:0}}@media(max-width:1400px){.ecommerce-generation-result-list[data-v-154485b8]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.ec-topbar[data-v-154485b8]{align-items:flex-start;flex-direction:column}.ec-topbar-tabs-wrap[data-v-154485b8]{width:100%;justify-content:flex-start}.ec-topbar-actions[data-v-154485b8]{width:100%;margin-left:0;justify-content:space-between}.ecommerce-style-remake-shell[data-v-154485b8],.ecommerce-model-library-shell[data-v-154485b8],.ecommerce-model-library-main[data-v-154485b8]{grid-template-columns:1fr}.ecommerce-model-library-grid[data-v-154485b8]{grid-template-columns:repeat(5,minmax(0,1fr))}.ecommerce-style-remake-input-grid[data-v-154485b8],.ecommerce-sku-input-grid[data-v-154485b8],.ecommerce-product-set-shell[data-v-154485b8]{grid-template-columns:1fr}.ecommerce-result-panel[data-v-154485b8]{min-height:640px}.ecommerce-result-header[data-v-154485b8]{grid-template-columns:1fr;align-items:flex-start}.ecommerce-result-steps-track[data-v-154485b8]{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:10px 20px}.ecommerce-step-stage-grid[data-v-154485b8]{grid-template-columns:1fr}.ecommerce-page-role-grid[data-v-154485b8]{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-step-progress-main[data-v-154485b8]{grid-template-columns:1fr;gap:10px}.ecommerce-step-form-grid[data-v-154485b8]{grid-template-columns:1fr}.ecommerce-generation-result-list[data-v-154485b8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.ecommerce-page-role-custom[data-v-154485b8]{grid-template-columns:1fr}.ecommerce-generation-record-drawer[data-v-154485b8]{width:100vw;padding:18px}.ecommerce-generation-record-previews[data-v-154485b8]{grid-template-columns:repeat(4,minmax(0,1fr))}.ecommerce-card[data-v-154485b8]{border-radius:6px}.ecommerce-reference-stage[data-v-154485b8]{grid-template-columns:1fr}.ecommerce-model-library-grid[data-v-154485b8]{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-reference-stage-preview[data-v-154485b8]{min-height:180px}.ecommerce-card[data-v-154485b8]{padding:16px}.ecommerce-result-panel[data-v-154485b8]{padding:18px}.ecommerce-config-grid[data-v-154485b8],.ecommerce-result-overview-grid[data-v-154485b8],.ecommerce-model-library-form[data-v-154485b8],.ecommerce-model-creator-body[data-v-154485b8],.ecommerce-model-preview-body[data-v-154485b8]{grid-template-columns:1fr}.ecommerce-model-creator-backdrop[data-v-154485b8],.ecommerce-model-preview-backdrop[data-v-154485b8]{padding:12px}.ecommerce-model-creator-header[data-v-154485b8],.ecommerce-model-creator-footer[data-v-154485b8]{align-items:flex-start;flex-direction:column}.ecommerce-model-preview-thumbs[data-v-154485b8]{flex-direction:row}.ecommerce-model-preview-thumbs button[data-v-154485b8]{min-width:78px}.ecommerce-config-grid-single[data-v-154485b8],.ecommerce-page-role-grid[data-v-154485b8]{grid-template-columns:1fr}.ecommerce-result-step-actions[data-v-154485b8]{width:100%;justify-content:flex-end}.ecommerce-step-action[data-v-154485b8]{flex:1}.ecommerce-generation-result-list[data-v-154485b8]{grid-template-columns:repeat(2,minmax(0,1fr))}.ecommerce-upload-strip-large[data-v-154485b8]>*{flex-basis:124px}.ecommerce-result-steps-track[data-v-154485b8]{gap:10px 16px}.ecommerce-result-step[data-v-154485b8]{flex:0 0 auto;justify-content:flex-start}.ecommerce-result-step[data-v-154485b8]:not(:first-child):before{display:none}.ecommerce-result-preview[data-v-154485b8]{min-height:280px}.ec-topbar-brand-text[data-v-154485b8]{font-size:12px}}@media(max-width:480px){.ecommerce-generation-result-list[data-v-154485b8]{grid-template-columns:1fr}}.ecommerce-product-set-page>.si-clone-workbench[data-v-154485b8]{flex:1;min-height:0}.si-clone-workbench[data-v-154485b8]{--si-bg: var(--bg);--si-card: var(--surface);--si-card-2: var(--card-2);--si-line: var(--line);--si-line-2: var(--line-2);--si-text: var(--fg);--si-muted: var(--muted);--si-dim: var(--dim);--si-accent: var(--spot);--si-accent-soft: var(--spot-soft);--si-radius: 14px;--si-radius-sm: 10px;--si-gap: 12px;--si-pad: 18px;flex:1;min-height:0;display:flex;flex-direction:column;color:var(--si-text);font-size:13.5px;line-height:1.5;border-radius:12px;overflow:hidden}.si-clone-sr-only[data-v-154485b8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.si-clone-workbench-grid[data-v-154485b8]{flex:1;min-height:0;display:grid;grid-template-columns:320px 1fr 280px;overflow:hidden}.si-clone-col[data-v-154485b8]{min-height:0;min-width:0}.si-clone-col-left[data-v-154485b8]{border-right:1px solid var(--si-line);padding:var(--si-pad);overflow-y:auto}.si-clone-col-center[data-v-154485b8]{padding:var(--si-pad);overflow-y:auto;background:var(--tint)}.si-clone-col-right[data-v-154485b8]{border-left:1px solid var(--si-line);padding:var(--si-pad);overflow-y:auto;background:var(--tint)}.si-clone-section-title[data-v-154485b8]{margin:0 0 10px;font-size:12px;font-weight:500;color:var(--si-dim);text-transform:uppercase;letter-spacing:.08em}.si-clone-section-sub[data-v-154485b8]{margin:-6px 0 12px;font-size:12px;color:var(--si-muted)}.si-clone-tight-top[data-v-154485b8]{margin-top:-6px}.si-clone-mt[data-v-154485b8]{margin-top:20px}.si-clone-mt-sm[data-v-154485b8]{margin-top:12px}.si-clone-thumb-x[data-v-154485b8]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;border:1px solid var(--tint);background:#000000a6;color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .15s,transform .15s,background .15s}.si-clone-thumb-x[data-v-154485b8]:hover{background:#ef4444e6}.si-clone-scene-preview[data-v-154485b8]{position:relative;width:100%;border-radius:var(--si-radius-sm);overflow:hidden;cursor:crosshair;background:var(--tint)}.si-clone-scene-preview img[data-v-154485b8]{display:block;width:100%;height:auto;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.si-clone-scene-preview.is-failed img[data-v-154485b8]{opacity:.4}.si-clone-scene-meta[data-v-154485b8]{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);font-size:11px;color:var(--fg);pointer-events:none}.si-clone-scene-remove[data-v-154485b8]{position:absolute!important;top:6px;right:6px;opacity:0}.si-clone-scene-preview:hover .si-clone-scene-remove[data-v-154485b8]{opacity:1}.si-clone-scene-clear[data-v-154485b8]{margin-top:6px;padding:3px 8px;font-size:11px;color:var(--si-muted);background:var(--tint);border:1px solid var(--tint);border-radius:4px;cursor:pointer;transition:color .15s,background .15s}.si-clone-scene-clear[data-v-154485b8]:hover{color:var(--accent);background:var(--tint)}.si-clone-sku-count-eq[data-v-154485b8]{margin:4px 0 0;font-size:12px;color:var(--si-muted);font-variant-numeric:tabular-nums}.si-clone-lang-grid[data-v-154485b8]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.si-clone-lang-chip[data-v-154485b8]{padding:4px 10px;font-size:12px;border-radius:20px;border:1px solid var(--tint);background:var(--tint);color:var(--si-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s;white-space:nowrap}.si-clone-lang-chip[data-v-154485b8]:hover{color:var(--accent);border-color:var(--tint);background:var(--tint)}.si-clone-lang-chip.is-on[data-v-154485b8]{color:var(--si-accent);border-color:var(--si-accent);background:color-mix(in oklab,var(--si-accent) 12%,transparent)}.si-clone-count[data-v-154485b8]{margin:6px 0 18px;font-size:11px;color:var(--si-dim);font-variant-numeric:tabular-nums}.si-clone-divider[data-v-154485b8]{height:1px;background:var(--si-line);margin:16px 0}.si-clone-label[data-v-154485b8]{display:block;font-size:12px;color:var(--si-muted);margin-bottom:6px}.si-clone-label.si-clone-inline[data-v-154485b8]{margin-bottom:0}.si-clone-dim[data-v-154485b8]{color:var(--si-dim)}.si-clone-textarea[data-v-154485b8]{width:100%;min-height:88px;resize:none;padding:10px 12px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line);background:var(--si-card-2);color:var(--si-text);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.si-clone-textarea[data-v-154485b8]:focus{border-color:var(--si-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--si-accent) 18%,transparent)}.si-clone-upload-err[data-v-154485b8]{margin:8px 0 0;font-size:12px;color:#ef444466}.si-clone-center-head[data-v-154485b8]{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.si-clone-h2[data-v-154485b8]{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--accent)}.si-clone-chip-btn[data-v-154485b8]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--tint);background:var(--tint);color:var(--fg);font-size:12px;cursor:pointer;transition:background .15s,color .15s}.si-clone-chip-btn[data-v-154485b8]:hover{background:var(--tint);color:var(--accent)}.si-clone-spacer[data-v-154485b8]{flex:1}.si-clone-stat[data-v-154485b8]{display:flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:var(--si-radius-sm);background:var(--tint);border:1px solid var(--si-line);font-size:12px}.si-clone-stat b[data-v-154485b8]{font-weight:600;color:var(--accent);font-size:13px;font-variant-numeric:tabular-nums}.si-clone-stat-k[data-v-154485b8]{color:var(--si-dim)}.si-clone-stat-accent[data-v-154485b8]{color:var(--si-accent-soft);display:inline-flex;align-items:center;gap:6px}.si-clone-stat-fail[data-v-154485b8]{color:#ef4444b3}.si-clone-mini-btn[data-v-154485b8]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line);background:var(--tint);color:var(--si-muted);font-size:12px;cursor:pointer;transition:color .15s,border-color .15s}.si-clone-mini-btn[data-v-154485b8]:hover{color:var(--accent);border-color:var(--si-line-2)}.si-clone-mini-ghost[data-v-154485b8]{background:transparent;color:var(--si-dim)}.si-clone-pulse-dot[data-v-154485b8]{width:6px;height:6px;border-radius:50%;background:var(--si-accent);box-shadow:0 0 8px var(--si-accent);animation:si-clone-pulse-154485b8 1.4s ease-in-out infinite}@keyframes si-clone-pulse-154485b8{0%,to{opacity:.65}50%{opacity:1}}.si-clone-empty-batch[data-v-154485b8]{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;border-radius:var(--si-radius);border:1.5px dashed var(--si-line-2);background:radial-gradient(ellipse at center top,color-mix(in oklab,var(--si-accent) 4%,transparent),transparent 60%);animation:si-clone-fade-154485b8 .3s ease both}.si-clone-empty-icon[data-v-154485b8]{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:color-mix(in oklab,var(--si-accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--si-accent) 30%,transparent);color:var(--si-accent-soft)}.si-clone-empty-title[data-v-154485b8]{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--accent)}.si-clone-empty-desc[data-v-154485b8]{margin:0 0 24px;max-width:360px;font-size:13px;color:var(--si-muted);line-height:1.6}.si-clone-empty-actions[data-v-154485b8]{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap;justify-content:center}.si-clone-btn-accent[data-v-154485b8]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--si-radius-sm);border:1px solid var(--si-accent);background:var(--si-accent);color:var(--accent);font-size:12.5px;font-weight:500;cursor:pointer}.si-clone-btn-ghost[data-v-154485b8]{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line);background:transparent;color:var(--si-muted);font-size:12.5px;cursor:pointer}.si-clone-templates[data-v-154485b8]{display:flex;flex-direction:column;gap:6px;align-items:center}.si-clone-templates-label[data-v-154485b8]{font-size:11px;color:var(--si-dim);text-transform:uppercase;letter-spacing:.08em}.si-clone-template-row[data-v-154485b8]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.si-clone-template-chip[data-v-154485b8]{padding:5px 11px;border-radius:999px;border:1px solid var(--si-line);background:var(--tint);font-size:11.5px;color:var(--si-muted);cursor:pointer;transition:border-color .15s,color .15s}.si-clone-template-chip[data-v-154485b8]:hover{color:var(--accent);border-color:var(--si-line-2)}.si-clone-center-body[data-v-154485b8]{min-height:200px}.si-clone-placeholder-hint[data-v-154485b8]{padding:28px;border-radius:var(--si-radius);border:1px dashed var(--si-line);background:var(--si-card-2);color:var(--si-muted)}.si-clone-placeholder-hint strong[data-v-154485b8]{display:block;margin-bottom:8px;color:var(--accent)}.si-clone-banner-err[data-v-154485b8]{margin-bottom:12px;padding:12px;border-radius:var(--si-radius-sm);border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#ef444466;font-size:13px}.si-clone-result-grid[data-v-154485b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--si-gap)}.si-clone-progress-shell[data-v-154485b8]{aspect-ratio:var(--si-tile-aspect, 2/3);border-radius:6px;overflow:hidden;animation:si-clone-fade-154485b8 .4s ease both;position:relative}.si-clone-result-tile[data-v-154485b8]{position:relative;border-radius:6px;aspect-ratio:var(--si-tile-aspect, 2/3);animation:si-clone-fade-154485b8 .4s ease both}.si-clone-result-tile[data-v-154485b8]:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--tint);pointer-events:none;z-index:2}.si-clone-result-tile[data-v-154485b8]:hover:before{box-shadow:inset 0 0 0 1px var(--tint)}.si-clone-result-tile img[data-v-154485b8]{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.si-clone-result-tile .smart-image[data-v-154485b8]{border-radius:inherit;width:100%;height:100%}.si-clone-tile-overlay[data-v-154485b8]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 40%,transparent 70%,rgba(0,0,0,.18));opacity:0;transition:opacity .18s;z-index:1;pointer-events:none;border-radius:inherit}.si-clone-result-tile:hover .si-clone-tile-overlay[data-v-154485b8]{opacity:1}.si-clone-tile-meta[data-v-154485b8]{position:absolute;left:10px;top:10px;display:flex;gap:4px;z-index:3;opacity:0;transform:translateY(-4px);transition:opacity .18s,transform .18s;pointer-events:none}.si-clone-result-tile:hover .si-clone-tile-meta[data-v-154485b8]{opacity:1;transform:none}.si-clone-pill[data-v-154485b8]{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:10px;color:var(--accent);letter-spacing:.04em;border:1px solid var(--tint);background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:ui-monospace,SF Mono,Menlo,monospace}.si-clone-tile-actions[data-v-154485b8]{position:absolute;left:8px;right:8px;bottom:8px;display:flex;gap:6px;z-index:3;opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s}.si-clone-result-tile:hover .si-clone-tile-actions[data-v-154485b8]{opacity:1;transform:none}.si-clone-actions-spacer[data-v-154485b8]{flex:1}.si-clone-icon-btn[data-v-154485b8]{width:28px;height:28px;border-radius:8px;border:1px solid var(--tint);background:var(--card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .1s;text-decoration:none}.si-clone-icon-btn[data-v-154485b8]:hover{background:var(--card);border-color:var(--tint)}.si-clone-icon-btn[data-v-154485b8]:active{transform:scale(.92)}.si-clone-icon-btn.is-fav[data-v-154485b8]{color:var(--si-accent-soft);background:color-mix(in oklab,var(--si-accent) 25%,rgba(0,0,0,.6));border-color:color-mix(in oklab,var(--si-accent) 50%,transparent)}.si-clone-error-card[data-v-154485b8]{aspect-ratio:2/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:18px;border-radius:var(--si-radius);border:1px dashed rgba(239,68,68,.4);background:var(--si-card-2);animation:si-clone-fade-154485b8 .4s ease both}.si-clone-error-ico[data-v-154485b8]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ef44441f;color:#ef4444b3}.si-clone-error-title[data-v-154485b8]{font-size:13px;font-weight:500;color:#ef444466}.si-clone-error-desc[data-v-154485b8]{margin:0;font-size:11px;color:var(--si-dim);line-height:1.5;max-width:220px}.si-clone-retry[data-v-154485b8]{margin-top:4px;padding:6px 12px;border-radius:8px;border:1px solid rgba(239,68,68,.3);background:#ef444424;color:#ef4444b3;font-size:12px;cursor:pointer}.si-clone-retry[data-v-154485b8]:hover{background:#ef444438}@keyframes si-clone-fade-154485b8{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.si-clone-settings-head[data-v-154485b8]{margin-bottom:16px}.si-clone-dd-root[data-v-154485b8]{position:relative}.si-clone-select[data-v-154485b8]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line);background:var(--si-card-2);color:var(--si-text);font-size:13px;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s}.si-clone-select[data-v-154485b8]:hover{border-color:var(--si-line-2)}.si-clone-select.is-open[data-v-154485b8]{border-color:var(--si-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--si-accent) 18%,transparent)}.si-clone-select-inner[data-v-154485b8]{display:inline-flex;align-items:center;gap:8px;min-width:0}.si-clone-dot[data-v-154485b8]{width:6px;height:6px;border-radius:50%;background:var(--si-accent);box-shadow:0 0 6px var(--si-accent);flex-shrink:0}.si-clone-chev[data-v-154485b8]{color:var(--si-muted);flex-shrink:0;transition:transform .18s}.si-clone-chev.is-flip[data-v-154485b8]{transform:rotate(180deg)}.si-clone-menu[data-v-154485b8]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:4px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line-2);background:var(--si-card);box-shadow:0 16px 40px -12px #0009,0 0 0 1px var(--tint);animation:si-clone-menu-in-154485b8 .15s ease both;max-height:260px;overflow-y:auto}@keyframes si-clone-menu-in-154485b8{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.si-clone-menu-item[data-v-154485b8]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:6px;background:transparent;color:var(--si-text);cursor:pointer;text-align:left;transition:background .12s}.si-clone-menu-item[data-v-154485b8]:hover{background:var(--tint)}.si-clone-menu-item.is-active[data-v-154485b8]{background:color-mix(in oklab,var(--si-accent) 14%,transparent)}.si-clone-menu-text[data-v-154485b8]{flex:1;min-width:0}.si-clone-menu-title[data-v-154485b8]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.si-clone-menu-item.is-active .si-clone-menu-title[data-v-154485b8]{color:var(--si-accent-soft)}.si-clone-menu-desc[data-v-154485b8]{display:block;margin-top:2px;font-size:11px;color:var(--si-dim)}.si-clone-tag[data-v-154485b8]{font-size:10px;padding:1px 6px;border-radius:999px;color:var(--si-accent-soft);background:color-mix(in oklab,var(--si-accent) 18%,transparent);letter-spacing:.04em}.si-clone-menu-dot[data-v-154485b8]{width:6px;height:6px;border-radius:50%;background:var(--si-accent);box-shadow:0 0 6px var(--si-accent);flex-shrink:0}.si-clone-ratio-row[data-v-154485b8]{display:flex;flex-wrap:wrap;gap:6px}.si-clone-ratio[data-v-154485b8]{flex:1 0 calc(20% - 6px);min-width:48px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line);background:var(--si-card-2);color:var(--si-muted);font-size:11px;cursor:pointer;transition:transform .1s,border-color .15s,background .15s}.si-clone-ratio[data-v-154485b8]:hover:not(.is-active){border-color:var(--si-line-2);color:var(--accent)}.si-clone-ratio[data-v-154485b8]:active{transform:scale(.97)}.si-clone-ratio.is-active[data-v-154485b8]{border-color:var(--si-accent);background:color-mix(in oklab,var(--si-accent) 14%,transparent);color:var(--si-accent-soft)}.si-clone-ratio-icon[data-v-154485b8]{border:1.5px solid currentColor;border-radius:2px;box-sizing:border-box}.si-clone-gen-head[data-v-154485b8]{display:flex;align-items:baseline;justify-content:space-between;margin:14px 0 10px}.si-clone-gen-count[data-v-154485b8]{display:flex;align-items:baseline;gap:4px}.si-clone-gen-num[data-v-154485b8]{font-size:26px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.si-clone-gen-max[data-v-154485b8]{font-size:11px;color:var(--si-dim)}.si-clone-quick-row[data-v-154485b8]{display:flex;gap:6px;margin-bottom:12px}.si-clone-quick[data-v-154485b8]{flex:1;padding:6px 0;text-align:center;font-size:12px;border-radius:var(--si-radius-sm);border:1px solid var(--si-line);background:var(--si-card-2);color:var(--si-muted);cursor:pointer;font-variant-numeric:tabular-nums;transition:all .15s}.si-clone-quick.is-on[data-v-154485b8]{border-color:var(--si-accent);background:color-mix(in oklab,var(--si-accent) 14%,transparent);color:var(--si-accent-soft)}.si-clone-slider[data-v-154485b8]{position:relative;height:36px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.si-clone-slider-track[data-v-154485b8]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:6px;border-radius:999px;border:1px solid var(--si-line);background:var(--si-card-2)}.si-clone-slider-fill[data-v-154485b8]{position:absolute;left:0;top:50%;transform:translateY(-50%);height:6px;border-radius:999px;background:linear-gradient(90deg,var(--si-accent),var(--si-accent-soft));box-shadow:0 0 12px color-mix(in oklab,var(--si-accent) 50%,transparent);pointer-events:none}.si-clone-slider-tick[data-v-154485b8]{position:absolute;top:50%;transform:translate(-50%,-50%);width:1px;background:var(--tint);pointer-events:none;height:6px}.si-clone-slider-tick.is-major[data-v-154485b8]{height:12px}.si-clone-slider-tick.is-passed[data-v-154485b8]{background:var(--tint)}.si-clone-slider-thumb[data-v-154485b8]{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid var(--si-accent);box-shadow:0 2px 8px -1px #00000080;transition:width .1s,height .1s,box-shadow .15s}.si-clone-slider-thumb.is-drag[data-v-154485b8]{width:20px;height:20px;box-shadow:0 0 0 6px color-mix(in oklab,var(--si-accent) 22%,transparent),0 4px 14px -2px #00000080}.si-clone-slider-tip[data-v-154485b8]{position:absolute;top:-6px;transform:translate(-50%,-100%);left:0;padding:3px 8px;border-radius:6px;background:var(--accent);color:var(--accent-fg);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px -2px #00000080;white-space:nowrap;pointer-events:none}.si-clone-slider-tip[data-v-154485b8]:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--accent)}.si-clone-slider-scale[data-v-154485b8]{display:flex;justify-content:space-between;margin-top:2px;font-size:10px;color:var(--si-dim);font-variant-numeric:tabular-nums}.si-clone-cta[data-v-154485b8]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin-top:4px;border:none;border-radius:var(--si-radius-sm);background:var(--si-accent);color:var(--accent);font-weight:500;font-size:13px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 4px 16px -4px color-mix(in oklab,var(--si-accent) 60%,transparent),inset 0 1px 0 var(--tint);transition:filter .15s,transform .1s,box-shadow .2s}.si-clone-cta[data-v-154485b8]:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,var(--tint) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s}.si-clone-cta[data-v-154485b8]:hover:not(:disabled):after{transform:translate(100%)}.si-clone-cta[data-v-154485b8]:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 22px -4px color-mix(in oklab,var(--si-accent) 70%,transparent),inset 0 1px 0 var(--tint)}.si-clone-cta[data-v-154485b8]:active:not(:disabled){transform:translateY(1px);filter:brightness(.98)}.si-clone-cta[data-v-154485b8]:disabled{opacity:.45;cursor:not-allowed}.si-clone-cta-meta[data-v-154485b8]{margin:8px 0 0;text-align:center;font-size:11px;color:var(--si-dim);font-variant-numeric:tabular-nums}.si-clone-drawer-root[data-v-154485b8]{position:fixed;inset:0;z-index:80}.si-clone-drawer-mask[data-v-154485b8]{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:si-clone-fade-154485b8 .2s ease both}.si-clone-drawer[data-v-154485b8]{--_si-bg: var(--bg);--_si-card: var(--card);--_si-card-2: var(--card-2);--_si-line: var(--line);--_si-line-2: var(--line-2);--_si-text: var(--fg);--_si-muted: var(--muted);--_si-dim: var(--dim);--_si-accent: var(--spot);--_si-accent-soft: var(--spot-soft);position:absolute;top:0;right:0;bottom:0;width:min(380px,100vw);display:flex;flex-direction:column;background:var(--_si-card);color:var(--_si-text);font-size:13.5px;border-left:1px solid var(--_si-line-2);box-shadow:-20px 0 60px -10px #0009;animation:si-clone-drawer-in-154485b8 .25s cubic-bezier(.2,.8,.2,1) both}@keyframes si-clone-drawer-in-154485b8{0%{transform:translate(100%)}to{transform:none}}.si-clone-drawer-head[data-v-154485b8]{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--_si-line)}.si-clone-drawer-title[data-v-154485b8]{font-size:14px;font-weight:600}.si-clone-chip[data-v-154485b8]{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid var(--line-2);background:var(--tint-strong);color:var(--muted)}.si-clone-drawer-close[data-v-154485b8]{background:var(--tint-strong);color:var(--muted);border:1px solid var(--line-2)}.si-clone-drawer-close[data-v-154485b8]:hover{background:var(--card-3);color:var(--fg)}.si-clone-drawer-hint[data-v-154485b8]{margin:0;padding:10px 18px;border-bottom:1px solid var(--_si-line);font-size:11px;color:var(--_si-dim);line-height:1.6}.si-clone-drawer-list[data-v-154485b8]{flex:1;min-height:0;overflow-y:auto;padding:12px}.si-clone-history-card[data-v-154485b8]{width:100%;display:block;text-align:left;padding:12px;margin-bottom:8px;border-radius:14px;border:1px solid var(--_si-line);background:var(--_si-card-2);cursor:pointer;transition:background .15s,border-color .15s;color:var(--_si-text);font:inherit;font-size:13.5px}.si-clone-history-card[data-v-154485b8]:hover{border-color:var(--_si-line-2)}.si-clone-history-card.is-active[data-v-154485b8]{background:color-mix(in oklab,var(--_si-accent) 10%,transparent);border-color:color-mix(in oklab,var(--_si-accent) 50%,transparent)}.si-clone-history-card-top[data-v-154485b8]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.si-clone-history-card-title[data-v-154485b8]{font-size:12px;font-weight:600;color:var(--fg)}.si-clone-history-card.is-current .si-clone-history-card-title[data-v-154485b8]{color:var(--spot)}.si-clone-history-time[data-v-154485b8]{font-size:11px;color:var(--dim)}.si-clone-history-prompt[data-v-154485b8]{font-size:12px;color:var(--muted);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-clone-history-thumbs[data-v-154485b8]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:8px}.si-clone-history-thumbs img[data-v-154485b8]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.si-clone-history-ph[data-v-154485b8]{aspect-ratio:1;border-radius:6px;border:1px solid var(--line);background:var(--tint)}.si-clone-history-stats[data-v-154485b8]{display:flex;gap:6px;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.si-clone-st-ok[data-v-154485b8]{color:var(--good)}.si-clone-st-fail[data-v-154485b8]{color:#ef4444d9}@media(max-width:1200px){.si-clone-workbench-grid[data-v-154485b8]{grid-template-columns:280px 1fr;grid-template-rows:auto auto}.si-clone-col-right[data-v-154485b8]{grid-column:1 / -1;border-left:none;border-top:1px solid var(--si-line)}}@media(max-width:900px){.si-clone-workbench-grid[data-v-154485b8]{grid-template-columns:1fr}.si-clone-col-left[data-v-154485b8]{border-right:none;border-bottom:1px solid var(--si-line)}}.project-tile[data-v-730cf20a]{min-width:0}.project-card[data-v-730cf20a]{display:grid;grid-template-rows:auto 1fr;padding:0;border-radius:16px;background:var(--card);border:1px solid var(--line-2);cursor:pointer;overflow:hidden;transition:background .15s ease;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:220px 260px}.project-card[data-v-730cf20a]:hover,.project-card[data-v-730cf20a]:focus-within{background:var(--card-2)}.project-open[data-v-730cf20a]{padding:0;background:transparent;border:0;text-align:left;display:block;width:100%}.project-preview-wrap[data-v-730cf20a]{position:relative;padding:10px 10px 0}.project-preview[data-v-730cf20a]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:var(--card-3)}.project-preview.is-empty[data-v-730cf20a],.project-preview.count-1[data-v-730cf20a]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.project-preview.count-2[data-v-730cf20a]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.project-preview.count-3[data-v-730cf20a]{grid-template-columns:1.2fr .8fr;grid-template-rows:repeat(2,minmax(0,1fr))}.project-preview-image[data-v-730cf20a]{width:100%;height:100%;object-fit:cover;display:block}.preview-grid-item[data-v-730cf20a]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.project-preview.count-3 .preview-grid-item-1[data-v-730cf20a]{grid-row:1 / span 2}.project-preview-empty[data-v-730cf20a]{width:100%;height:100%;background:var(--tint)}.project-meta[data-v-730cf20a]{display:grid;gap:6px;min-width:0;padding:12px 14px 14px;border-top:1px solid var(--line)}.project-name-button[data-v-730cf20a],.project-name-input[data-v-730cf20a]{display:block;width:100%;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent;appearance:none;font-size:13px;font-weight:500;line-height:1.4;color:var(--fg);text-align:left;min-width:0;overflow-wrap:anywhere;word-break:break-word;transition:color .15s ease}.project-name-button[data-v-730cf20a]{cursor:text;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.project-name-button[data-v-730cf20a]:hover{color:var(--accent)}.project-name-input[data-v-730cf20a]{outline:none;border-radius:6px;padding:2px 6px;background:var(--card-3);color:var(--fg)}.project-meta-row[data-v-730cf20a]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.project-meta-detail[data-v-730cf20a]{font-size:11px;color:var(--dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-pin[data-v-730cf20a]{min-height:16px;padding:0 6px;border-radius:999px;background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--spot-soft);font-size:10px;font-weight:500;display:inline-flex;align-items:center;flex-shrink:0}.project-actions[data-v-730cf20a]{position:absolute;top:8px;right:8px;z-index:4;display:inline-flex;gap:6px;flex-wrap:nowrap;transition:opacity .16s ease,transform .16s ease}@media(hover:hover)and (pointer:fine){.project-actions[data-v-730cf20a]{opacity:0;transform:translateY(4px);pointer-events:none}.project-card:hover .project-actions[data-v-730cf20a],.project-card:focus-within .project-actions[data-v-730cf20a]{opacity:1;transform:translateY(0);pointer-events:auto}}.tile-action[data-v-730cf20a]{min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-3);background:color-mix(in oklab,var(--card) 82%,transparent);color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;font-weight:500;transition:background .15s ease,color .15s ease}.tile-action[data-v-730cf20a]:hover:not(:disabled){background:var(--card-2);color:var(--fg)}.tile-action[data-v-730cf20a]:disabled{cursor:not-allowed;opacity:.5}.workspace-page[data-v-6c7cce35]{max-height:100vh;background:#0a0a0d}.workspace-marketing-mode[data-v-6c7cce35]{max-height:100vh;background:transparent;overflow:visible}.workspace-marketing-mode .workspace-board[data-v-6c7cce35]{height:auto}.workspace-marketing-mode .workspace-layout[data-v-6c7cce35]{display:block}.workspace-marketing-mode .workspace-content[data-v-6c7cce35]{height:auto;overflow:visible;padding:0!important}.workspace-board[data-v-6c7cce35]{height:calc(100vh - 54px);position:relative}.workspace-layout[data-v-6c7cce35]{height:100%;display:grid;grid-template-columns:128px minmax(0,1fr);gap:0}.workspace-sidebar[data-v-6c7cce35]{box-sizing:border-box;height:100%;padding:28px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.workspace-floating-create[data-v-6c7cce35]{flex-shrink:0}.workspace-create-menu-wrap[data-v-6c7cce35]{position:relative;flex-shrink:0}.workspace-create-menu[data-v-6c7cce35]{position:absolute;top:50%;left:calc(100% + 14px);z-index:12;width:220px;padding:8px;border:1px solid #e7e5e4;border-radius:18px;background:#fffffffa;box-shadow:0 18px 40px #1c191724;transform:translateY(-50%);display:grid;gap:6px}.workspace-create-menu-item[data-v-6c7cce35]{padding:12px;border:0;border-radius:14px;background:transparent;color:#1c1917;text-align:left;display:grid;gap:4px}.workspace-create-menu-item[data-v-6c7cce35]:hover{background:#f5f5f4}.workspace-create-menu-item strong[data-v-6c7cce35]{font-size:13px;font-weight:600}.workspace-create-menu-item span[data-v-6c7cce35]{font-size:12px;line-height:1.5;color:#78716c}.workspace-sidebar-rail[data-v-6c7cce35]{position:relative;width:54px;min-height:146px;padding:22px 10px;border-radius:999px;border:1px solid rgba(231,229,228,.92);background:linear-gradient(180deg,#fffffff7,#f8f8f7f0);box-shadow:0 18px 40px #1c191714,inset 0 1px #ffffffeb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.workspace-sidebar-button[data-v-6c7cce35]{width:40px;height:40px;padding:0;border:0;border-radius:999px;background:transparent;color:#1c1917;display:inline-flex;align-items:center;justify-content:center;transition:background .16s ease,color .16s ease}.workspace-sidebar-button[data-v-6c7cce35]:hover{background:#f3f4f6f5;color:#111827}.workspace-sidebar-button.is-active[data-v-6c7cce35]{background:#ececec;color:#111827}.workspace-sidebar-button.is-shortcut[data-v-6c7cce35]{background:linear-gradient(135deg,#111827,#4338ca);color:#fff;box-shadow:0 10px 22px #312e8138}.workspace-sidebar-button.is-shortcut[data-v-6c7cce35]:hover{background:linear-gradient(135deg,#0f172a,#4f46e5);color:#fff}.workspace-sidebar-button.is-create[data-v-6c7cce35]{position:relative;width:54px;height:54px;background:#fff;border:1px solid #e7e5e4;color:#fff;box-shadow:0 10px 22px #11182714}.workspace-sidebar-button.is-create[data-v-6c7cce35]:before{content:"";position:absolute;inset:8px;border-radius:999px;background:#111}.workspace-sidebar-button.is-create .workspace-sidebar-icon[data-v-6c7cce35]{position:relative;z-index:1}.workspace-sidebar-button.is-create[data-v-6c7cce35]:hover:before{background:#1f1f1f}.workspace-sidebar-button[data-v-6c7cce35]:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.workspace-sidebar-icon[data-v-6c7cce35]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.workspace-sidebar-icon svg[data-v-6c7cce35]{width:22px;height:22px}.workspace-content[data-v-6c7cce35]{box-sizing:border-box;height:100%;min-height:0;padding:28px 28px 24px;display:flex;flex-direction:column;overflow:hidden}.workspace-heading[data-v-6c7cce35]{position:relative;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 0 20px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:24px}.workspace-heading-search[data-v-6c7cce35]{position:absolute;left:50%;top:50%;width:min(360px,42vw);transform:translate(-50%,-50%);display:flex;align-items:center}.workspace-heading-search-input[data-v-6c7cce35]{width:100%;min-height:40px;padding:0 42px 0 16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff14;color:#f8fafc;font-size:13px;outline:none;-webkit-appearance:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.workspace-heading-search-input[data-v-6c7cce35]::placeholder{color:#ffffff75}.workspace-heading-search-input[data-v-6c7cce35]:focus{border-color:#94a3b861;background:#ffffff1f;box-shadow:0 0 0 3px #94a3b81f}.workspace-heading-search-input[data-v-6c7cce35]::-webkit-search-cancel-button{-webkit-appearance:none}.workspace-heading-search-icon[data-v-6c7cce35]{position:absolute;right:14px;width:15px;height:15px;color:#ffffff85;pointer-events:none}.workspace-home-hero[data-v-6c7cce35]{position:relative;display:grid;justify-items:center;gap:32px;padding:48px 0 40px;overflow:hidden}.workspace-home-hero-bg[data-v-6c7cce35]{position:absolute;inset:0;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent 100%);mask-image:linear-gradient(to bottom,black 40%,transparent 100%)}.hero-bg-blob[data-v-6c7cce35]{position:absolute;border-radius:999px;opacity:0;animation:hero-blob-in-6c7cce35 1.2s cubic-bezier(.16,1,.3,1) forwards}.hero-bg-blob--a[data-v-6c7cce35]{width:32%;height:160px;bottom:-10px;left:4%;background:radial-gradient(ellipse,color-mix(in oklab,var(--spot) 52%,transparent) 0%,color-mix(in oklab,var(--spot) 22%,transparent) 50%,transparent 80%);filter:blur(48px);animation-name:hero-blob-in-6c7cce35,hero-drift-a-6c7cce35;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-delay:.1s,1.4s;animation-duration:1.4s,20s}.hero-bg-blob--b[data-v-6c7cce35]{width:30%;height:150px;bottom:-10px;right:6%;background:radial-gradient(ellipse,color-mix(in oklab,var(--spot-deep) 50%,transparent) 0%,color-mix(in oklab,var(--spot) 22%,transparent) 50%,transparent 80%);filter:blur(48px);animation-name:hero-blob-in-6c7cce35,hero-drift-b-6c7cce35;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-delay:.25s,1.6s;animation-duration:1.4s,24s}.hero-bg-blob--c[data-v-6c7cce35]{width:24%;height:120px;bottom:-10px;left:28%;background:radial-gradient(ellipse,color-mix(in oklab,var(--spot-soft) 40%,transparent) 0%,color-mix(in oklab,var(--spot-soft) 16%,transparent) 55%,transparent 80%);filter:blur(44px);animation-name:hero-blob-in-6c7cce35,hero-drift-c-6c7cce35;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-delay:.4s,1.8s;animation-duration:1.4s,28s}.hero-bg-blob--d[data-v-6c7cce35]{width:22%;height:110px;bottom:-10px;right:28%;background:radial-gradient(ellipse,color-mix(in oklab,var(--spot) 36%,transparent) 0%,color-mix(in oklab,var(--spot-soft) 14%,transparent) 55%,transparent 80%);filter:blur(44px);animation-name:hero-blob-in-6c7cce35,hero-drift-a-6c7cce35;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-delay:.55s,2s;animation-duration:1.4s,22s}.hero-bg-noise[data-v-6c7cce35]{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;opacity:.04;mix-blend-mode:soft-light}.workspace-home-hero[data-v-6c7cce35]>*:not(.workspace-home-hero-bg){position:relative;z-index:1}@keyframes hero-blob-in-6c7cce35{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes hero-drift-a-6c7cce35{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,14px) scale(1.06)}66%{transform:translate(-2%,-10px) scale(.97)}}@keyframes hero-drift-b-6c7cce35{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-4%,10px) scale(1.04)}70%{transform:translate(2%,-14px) scale(.98)}}@keyframes hero-drift-c-6c7cce35{0%,to{transform:translate(0) scale(1)}30%{transform:translate(3%,-12px) scale(1.05)}65%{transform:translate(-3%,8px) scale(.96)}}.workspace-home-brand[data-v-6c7cce35]{display:grid;justify-items:center;gap:10px;text-align:center;margin:64px 0 24px}.workspace-home-brand-copy[data-v-6c7cce35]{display:grid;justify-items:center;gap:14px}.workspace-home-brand-copy--animated[data-v-6c7cce35]{animation:workspace-home-brand-enter-6c7cce35 .82s cubic-bezier(.16,1,.3,1) 80ms both;will-change:transform,opacity;backface-visibility:hidden}.workspace-home-brand-title[data-v-6c7cce35]{display:inline-flex;align-items:center;justify-content:center;gap:14px}.workspace-home-maintenance-banner[data-v-6c7cce35]{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 56px;border-radius:0;margin:0;background:linear-gradient(90deg,color-mix(in oklab,var(--good) 38%,#11241b),color-mix(in oklab,var(--good) 22%,#3a2818) 38%,color-mix(in oklab,var(--warn) 42%,#361109));color:#fff;font-size:13px;font-weight:500;line-height:1.25;text-align:center;animation:workspace-home-maintenance-banner-fade-in-6c7cce35 .36s ease-out 80ms both}@keyframes workspace-home-maintenance-banner-fade-in-6c7cce35{0%{opacity:0}to{opacity:1}}[data-theme=light] .workspace-home-maintenance-banner[data-v-6c7cce35]{background:linear-gradient(90deg,#2e7d63,#b87f4a,#c45a3e)}.workspace-home-maintenance-banner--link[data-v-6c7cce35]{cursor:default}.workspace-home-maintenance-banner-text[data-v-6c7cce35]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px;font-weight:400;letter-spacing:.04em;transform:translateY(-1px)}.workspace-home-maintenance-banner-cta[data-v-6c7cce35]{flex-shrink:0;height:22px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.48);background:#ffffff29;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);color:#fff;font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,border-color .16s ease}.workspace-home-maintenance-banner-cta[data-v-6c7cce35]:hover{background:#ffffff3d;border-color:#ffffffb3}.workspace-home-maintenance-banner-close[data-v-6c7cce35]{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:#ffffffc7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.workspace-home-maintenance-banner-close[data-v-6c7cce35]:hover{background:#ffffff29;color:#fff}.credit-announcement-badge[data-v-6c7cce35]{padding:5px 10px;border-radius:999px;background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--spot-soft);font-size:12px;font-weight:700}.credit-status-chip[data-v-6c7cce35]{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600}.credit-status-chip.is-review[data-v-6c7cce35]{background:color-mix(in oklab,var(--warn) 16%,transparent);color:var(--warn)}.workspace-home-brand p[data-v-6c7cce35]{animation:workspace-home-brand-enter-soft-6c7cce35 .9s cubic-bezier(.16,1,.3,1) .32s both;will-change:transform,opacity;backface-visibility:hidden}@keyframes workspace-home-brand-enter-6c7cce35{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes workspace-home-brand-enter-soft-6c7cce35{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes workspace-home-brand-underline-reveal-6c7cce35{0%{opacity:0;transform:rotate(-.8deg) skew(-14deg) scaleX(.4)}to{opacity:1;transform:rotate(-.8deg) skew(-14deg) scaleX(1)}}@media(prefers-reduced-motion:reduce){.workspace-home-brand-copy--animated[data-v-6c7cce35],.workspace-home-brand-name[data-v-6c7cce35]:after,.workspace-home-brand p[data-v-6c7cce35]{animation:none;opacity:1;transform:none}}.workspace-home-brand-logo[data-v-6c7cce35]{width:40px;height:40px;display:block;object-fit:contain;flex:0 0 auto;position:relative;top:-2px}.workspace-home-brand h1[data-v-6c7cce35]{margin:0;font-size:38px;font-weight:700;letter-spacing:-.04em;color:var(--fg);display:inline-flex;align-items:baseline;gap:12px;flex-wrap:wrap;line-height:1.15}.workspace-home-brand-name[data-v-6c7cce35]{position:relative;display:inline-block;padding-bottom:10px}.workspace-home-brand-name[data-v-6c7cce35]:after{content:"";position:absolute;left:-2px;right:-1px;bottom:0;height:5px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--warn) 96%,transparent),color-mix(in oklab,var(--warn) 90%,transparent) 28%,color-mix(in oklab,var(--warn) 94%,transparent));box-shadow:0 1px 0 var(--line),0 0 10px color-mix(in oklab,var(--warn) 16%,transparent);transform:rotate(-.8deg) skew(-14deg);transform-origin:left center;clip-path:polygon(0 42%,4% 56%,11% 48%,19% 60%,28% 46%,39% 57%,51% 44%,63% 55%,76% 45%,88% 58%,100% 50%,100% 100%,0 100%);animation:workspace-home-brand-underline-reveal-6c7cce35 .7s cubic-bezier(.22,1,.36,1) .26s both}.workspace-home-brand-slogan[data-v-6c7cce35]{display:inline-block}.workspace-home-brand p[data-v-6c7cce35]{margin:0;color:var(--dim);font-size:15px;line-height:1.6}.credit-announcement-dialog-backdrop[data-v-6c7cce35]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#020617d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.credit-announcement-dialog[data-v-6c7cce35]{width:min(760px,calc(100vw - 40px));max-height:min(80vh,720px);overflow:auto;padding:24px;border-radius:24px;border:1px solid var(--line-2);background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 38%),#0f172af5;box-shadow:0 28px 60px #0206176b;display:grid;gap:18px}.credit-announcement-dialog-header[data-v-6c7cce35]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.credit-announcement-dialog-copy[data-v-6c7cce35]{display:grid;gap:6px}.credit-announcement-dialog-copy span[data-v-6c7cce35]{color:#93c5fd;font-size:12px;font-weight:700}.credit-announcement-dialog-copy h2[data-v-6c7cce35]{margin:0;color:#f8fafc;font-size:24px;line-height:1.3}.credit-announcement-dialog-copy p[data-v-6c7cce35]{margin:0;color:#94a3b8;font-size:13px;line-height:1.6}.credit-announcement-dialog-close[data-v-6c7cce35]{width:36px;height:36px;border:1px solid var(--line-3);border-radius:999px;background:#0f172ab8;color:#f8fafc;font-size:20px;line-height:1;flex-shrink:0}.credit-announcement-dialog-meta[data-v-6c7cce35]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#94a3b8;font-size:12px}.credit-announcement-dialog-body[data-v-6c7cce35]{padding:18px 20px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0206176b;color:#e2e8f0;font-size:14px;line-height:1.85;white-space:pre-wrap}.workspace-home-composer-shell[data-v-6c7cce35]{width:min(820px,100%)}.workspace-home-shortcuts[data-v-6c7cce35]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;width:min(820px,100%)}.workspace-home-shortcut-chip[data-v-6c7cce35]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--tint);color:var(--muted);font-size:13px;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.workspace-home-shortcut-chip[data-v-6c7cce35]:hover{background:var(--tint-strong);border-color:var(--line-3);color:var(--fg)}.workspace-home-shortcut-chip-icon[data-v-6c7cce35]{width:16px;height:16px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;opacity:.7}.workspace-home-shortcut-chip-icon svg[data-v-6c7cce35]{width:14px;height:14px}.workspace-home-scroll[data-v-6c7cce35]{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-3) transparent}.workspace-home-scroll[data-v-6c7cce35]::-webkit-scrollbar{width:6px}.workspace-home-scroll[data-v-6c7cce35]::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line-2)}.workspace-home-recipes[data-v-6c7cce35]{padding:32px 40px 48px;display:flex;flex-direction:column;gap:20px}.workspace-home-discover[data-v-6c7cce35]{padding:8px 40px 48px;display:flex;flex-direction:column;gap:16px}.workspace-home-discover-header[data-v-6c7cce35]{display:flex;align-items:baseline;gap:12px}.workspace-home-discover-header h2[data-v-6c7cce35]{margin:0;font-size:16px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.workspace-home-discover-header span[data-v-6c7cce35]{font-size:12px;color:var(--dim)}.workspace-home-recipes-header[data-v-6c7cce35]{display:flex;align-items:baseline;gap:12px}.workspace-home-recipes-header h2[data-v-6c7cce35]{margin:0;font-size:16px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.workspace-home-recipes-header span[data-v-6c7cce35]{font-size:12px;color:var(--dim)}.workspace-home-recipe-grid[data-v-6c7cce35]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.workspace-home-recipe-card[data-v-6c7cce35]{display:block;padding:0;border-radius:16px;border:1px solid var(--tint-strong);background:var(--tint-soft);overflow:hidden;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.workspace-home-recipe-card[data-v-6c7cce35]:hover{border-color:var(--line-3);box-shadow:0 16px 40px #0000005c}.workspace-home-recipe-card-cover[data-v-6c7cce35]{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--tint);flex-shrink:0}.workspace-home-recipe-card-cover-img[data-v-6c7cce35]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.workspace-home-recipe-card:hover .workspace-home-recipe-card-cover-img[data-v-6c7cce35]{transform:scale(1.04)}.workspace-home-recipe-card-cover-overlay[data-v-6c7cce35]{position:absolute;inset:0;opacity:.38;mix-blend-mode:multiply}[data-theme=light] .workspace-home-recipe-card-cover-overlay[data-v-6c7cce35]{opacity:.22;mix-blend-mode:soft-light}.workspace-home-recipe-card-cover-scrim[data-v-6c7cce35]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.2) 50%,transparent 100%);pointer-events:none}[data-theme=light] .workspace-home-recipe-card-cover-scrim[data-v-6c7cce35]{background:linear-gradient(to top,rgba(255,255,255,.85) 0%,rgba(255,255,255,.4) 45%,transparent 100%)}.workspace-home-recipe-card-body[data-v-6c7cce35]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;gap:10px;padding:14px 14px 14px 16px;z-index:1}.workspace-home-recipe-card-body-main[data-v-6c7cce35]{flex:1;min-width:0;display:grid;gap:3px}.workspace-home-recipe-card-title[data-v-6c7cce35]{display:block;font-size:13px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-home-recipe-card-desc[data-v-6c7cce35]{display:block;font-size:12px;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-home-recipe-card-arrow[data-v-6c7cce35]{flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:var(--line-3);color:var(--muted);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease}.workspace-home-recipe-card-arrow svg[data-v-6c7cce35]{width:14px;height:14px}.workspace-home-recipe-card:hover .workspace-home-recipe-card-arrow[data-v-6c7cce35]{background:var(--faint);color:var(--fg);transform:translate(2px)}.workspace-home-composer-shell[data-v-6c7cce35] .composer-area{margin:0;padding:0;border:0;position:relative;z-index:10}.workspace-home-composer-shell[data-v-6c7cce35] .composer-input-shell{min-height:190px;border-color:var(--line-3);background:var(--card);box-shadow:inset 0 1px 0 var(--tint-strong),0 1px 2px #0000000d,0 4px 12px #00000014,0 24px 48px #00000024}.workspace-home-composer-shell[data-v-6c7cce35] .composer-area.is-drag-over .composer-input-shell,.workspace-home-composer-shell[data-v-6c7cce35] .composer-input-shell.is-drag-over{border-color:var(--spot);background:color-mix(in oklab,var(--spot) 18%,var(--card));box-shadow:0 18px 36px color-mix(in oklab,var(--bg) 50%,transparent),0 0 0 2px var(--spot)}.workspace-home-composer-shell[data-v-6c7cce35] .composer-input-shell>:not(.seedance-media-inputs):not(.composer-controls){position:relative;z-index:1}.workspace-home-composer-shell[data-v-6c7cce35] .composer-controls{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;display:block;height:44px;margin:0;padding:0;pointer-events:none}.workspace-home-composer-shell[data-v-6c7cce35] .composer-controls-group{position:absolute;top:50%;pointer-events:auto}.workspace-home-composer-shell[data-v-6c7cce35] .composer-controls-group--left{left:0;transform:translateY(-50%)}.workspace-home-composer-shell[data-v-6c7cce35] .composer-controls-group--center{left:50%;max-width:calc(100% - 430px);flex-wrap:nowrap;justify-content:center;transform:translate(-50%,-50%)}.workspace-home-composer-shell[data-v-6c7cce35] .composer-controls-group--right{right:0;transform:translateY(-50%)}.workspace-home-composer-shell[data-v-6c7cce35] .composer-input-shell:has(.seedance-media-inputs) .workspace-home-composer-editor{padding-left:118px}.workspace-home-composer-shell[data-v-6c7cce35] .composer-reference-slash-menu{width:min(560px,calc(100vw - 32px));max-height:min(180px,calc(100vh - 320px),50vh)}.workspace-home-composer-attachments[data-v-6c7cce35]{display:flex;flex-wrap:wrap;gap:8px;margin-left:10px}.workspace-home-composer-attachment[data-v-6c7cce35]{position:relative;width:56px;height:56px;border-radius:14px;overflow:hidden;background:var(--line-2)}.workspace-home-composer-attachment img[data-v-6c7cce35],.workspace-home-composer-attachment .smart-image[data-v-6c7cce35]{width:100%;height:100%;object-fit:cover;display:block}.workspace-home-composer-attachment button[data-v-6c7cce35]{position:absolute;right:4px;bottom:4px;min-height:20px;padding:0 6px;border:0;border-radius:999px;background:#111827c7;color:var(--fg);font-size:10px}.workspace-home-composer-attachment-overlay[data-v-6c7cce35]{position:absolute;inset:0;background:#1118277a;color:var(--fg);display:grid;place-items:center}.workspace-home-composer-attachment-overlay.is-failed[data-v-6c7cce35]{background:#b91c1cb8}.workspace-home-composer-attachment-spinner[data-v-6c7cce35]{width:20px;height:20px;border-radius:999px;border:2px solid var(--dim);border-top-color:var(--fg);animation:workspace-home-spin-6c7cce35 .8s linear infinite}.workspace-home-composer-editor[data-v-6c7cce35]{width:100%;height:131px;max-height:171px;min-height:131px;margin-bottom:68px;overflow-y:auto;padding:18px 20px 14px;border:0;outline:none;box-shadow:none;background:transparent;color:var(--fg);font-size:16px;line-height:1.45;box-sizing:border-box;caret-color:var(--fg)}.workspace-home-composer-editor[data-v-6c7cce35]:focus,.workspace-home-composer-editor[data-v-6c7cce35]:focus-visible{outline:none;box-shadow:none}.workspace-home-composer-editor[data-v-6c7cce35]:empty:before{color:var(--dim)}.workspace-home-model-icon[data-v-6c7cce35]{width:15px;height:15px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--fg);background:linear-gradient(135deg,#64748b,#475569)}.workspace-home-model-icon svg[data-v-6c7cce35]{width:12px;height:12px}.workspace-home-model-icon img[data-v-6c7cce35],.workspace-home-model-icon .smart-image[data-v-6c7cce35]{width:100%;height:100%;object-fit:contain}.workspace-home-model-icon.is-nanobanana[data-v-6c7cce35],.workspace-home-model-icon.is-seedream[data-v-6c7cce35],.workspace-home-model-icon.is-gpt[data-v-6c7cce35]{background:transparent}.workspace-home-model-icon.is-gpt img[data-v-6c7cce35]{filter:invert(1)}.workspace-home-model-icon-text[data-v-6c7cce35]{display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;line-height:1;letter-spacing:.04em}.composer-model-option[data-v-6c7cce35]{display:flex;align-items:center}.workspace-home-model-option-content[data-v-6c7cce35]{width:100%;min-width:0;display:inline-flex;align-items:center;gap:10px}.workspace-home-model-option-label[data-v-6c7cce35]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-model-preference-trigger .workspace-home-model-option-content[data-v-6c7cce35]{justify-content:center}@keyframes workspace-home-spin-6c7cce35{to{transform:rotate(360deg)}}@keyframes workspace-skeleton-shimmer-6c7cce35{0%{background-position:200% 0}to{background-position:-200% 0}}.workspace-home-create-project-tile[data-v-6c7cce35]{display:grid;gap:10px;padding:10px;border-radius:18px;border:1px solid var(--line-2);background:var(--card);color:var(--fg);transition:transform .18s ease,border-color .18s ease,background .18s ease}.workspace-home-create-project-tile[data-v-6c7cce35]:hover{transform:translateY(-2px);border-color:var(--line-3);background:var(--card-2)}.workspace-home-create-project-preview[data-v-6c7cce35]{position:relative;display:block;width:100%;aspect-ratio:1.28;border-radius:14px;overflow:hidden;background:radial-gradient(circle at top left,color-mix(in oklab,var(--spot) 18%,transparent),transparent 42%),var(--card-2)}.workspace-home-create-project-badge[data-v-6c7cce35]{position:absolute;top:16px;right:16px;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--line-3);background:color-mix(in oklab,var(--bg) 60%,transparent);color:var(--muted);display:inline-flex;align-items:center;font-size:11px;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-home-create-project-composition[data-v-6c7cce35]{position:absolute;inset:0}.workspace-home-create-project-panel[data-v-6c7cce35]{position:absolute;border-radius:14px;border:1px solid var(--line-2);background:var(--card-2)}.workspace-home-create-project-panel-primary[data-v-6c7cce35]{inset:58px 58px 28px 18px}.workspace-home-create-project-panel-secondary[data-v-6c7cce35]{width:34%;height:42%;right:18px;top:72px;background:var(--tint-soft)}.workspace-home-create-project-panel-accent[data-v-6c7cce35]{width:84px;height:8px;left:32px;bottom:42px;border-radius:999px;background:var(--line-3);box-shadow:none}.workspace-home-create-project-footer-line[data-v-6c7cce35]{position:absolute;left:32px;right:88px;bottom:28px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--line-3),var(--line))}.workspace-home-create-project-meta[data-v-6c7cce35]{display:grid;gap:4px}.workspace-home-create-project-tile .new-project-label[data-v-6c7cce35]{font-size:13px;font-weight:500;color:var(--fg)}.workspace-home-create-project-hint[data-v-6c7cce35]{font-size:12px;line-height:1.5;color:var(--dim)}.workspace-home-project-wall-skeleton[data-v-6c7cce35],.workspace-project-wall-skeleton[data-v-6c7cce35]{overflow:hidden}.project-card-skeleton[data-v-6c7cce35]{display:grid;grid-template-rows:auto 1fr;padding:0;border-radius:16px;background:var(--card);border:1px solid var(--line-2);overflow:hidden;cursor:default;pointer-events:none}.project-meta-skeleton[data-v-6c7cce35]{padding:12px 14px 14px;gap:8px}.skeleton-block[data-v-6c7cce35],.skeleton-line[data-v-6c7cce35]{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--tint-soft) 0%,var(--tint-strong) 50%,var(--tint-soft) 100%);background-size:200% 100%;animation:workspace-skeleton-shimmer-6c7cce35 1.4s ease-in-out infinite}.skeleton-block[data-v-6c7cce35]{width:100%;height:100%;border-radius:12px}.skeleton-line[data-v-6c7cce35]{display:block;height:12px;border-radius:999px}.skeleton-line-title[data-v-6c7cce35]{width:68%}.skeleton-line-meta[data-v-6c7cce35]{width:42%}.workspace-heading h1[data-v-6c7cce35]{font-size:22px;font-weight:600;color:#f0f0f2;letter-spacing:-.02em}.workspace-heading span[data-v-6c7cce35]{color:#ffffff52;font-size:13px}.workspace-message[data-v-6c7cce35]{margin:-4px 0 18px;font-size:13px;color:var(--muted)}.workspace-message.is-error[data-v-6c7cce35]{color:var(--warn)}.project-wall[data-v-6c7cce35]{flex:1;min-height:0;padding-right:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:20px;overflow:visible}.workspace-project-wall[data-v-6c7cce35]{overflow:visible;padding-bottom:20px}.project-auto-load-sentinel[data-v-6c7cce35]{grid-column:1 / -1;min-height:42px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.project-tile[data-v-6c7cce35]{min-width:0}.new-project-tile.workspace-home-create-project-tile[data-v-6c7cce35]{background:var(--card);border-color:var(--line-2);color:var(--fg)}.new-project-tile[data-v-6c7cce35]:disabled{cursor:not-allowed;opacity:.6}.project-card[data-v-6c7cce35]{cursor:pointer}.project-preview-wrap[data-v-6c7cce35]{padding:10px 10px 0}.project-preview[data-v-6c7cce35]{width:100%;aspect-ratio:1.34;border-radius:14px;overflow:hidden}.project-preview-empty[data-v-6c7cce35]{width:100%;height:100%;background:var(--card-3)}.project-meta[data-v-6c7cce35]{display:grid;gap:4px;min-width:0}.credit-details-modal-backdrop[data-v-6c7cce35]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.credit-details-modal[data-v-6c7cce35]{width:min(1160px,calc(100vw - 40px));max-height:min(80vh,760px);overflow:auto;padding:20px;border-radius:24px;border:1px solid rgba(255,255,255,.5);background:#fffffff5;box-shadow:0 24px 60px #0f172a33;display:grid;gap:18px}.credit-details-modal-header[data-v-6c7cce35]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.credit-details-modal-eyebrow[data-v-6c7cce35]{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#78716c}.credit-details-modal-header h2[data-v-6c7cce35]{margin:0;font-size:24px;font-weight:600;color:#111827}.credit-details-modal-subtitle[data-v-6c7cce35]{margin:8px 0 0;font-size:13px;line-height:1.6;color:#78716c}.credit-details-close[data-v-6c7cce35]{width:36px;height:36px;padding:0;border:0;border-radius:999px;background:#f5f5f4;color:#292524;font-size:22px;line-height:1}.credit-details-layout[data-v-6c7cce35]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.credit-details-sidebar[data-v-6c7cce35],.credit-details-main[data-v-6c7cce35]{min-width:0}.credit-details-hero[data-v-6c7cce35]{padding:18px;border-radius:20px;background:linear-gradient(135deg,#111827,#312e81);color:#fff;display:grid;gap:6px}.credit-details-hero-label[data-v-6c7cce35]{font-size:12px;color:#ffffffb8}.credit-details-hero strong[data-v-6c7cce35]{font-size:36px;line-height:1}.credit-details-hero p[data-v-6c7cce35]{margin:4px 0 0;font-size:13px;line-height:1.6;color:#fffc}.credit-details-overview-grid[data-v-6c7cce35]{display:grid;gap:10px;margin-top:12px}.credit-overview-card[data-v-6c7cce35]{padding:14px 16px;border-radius:18px;background:#fafaf9;display:grid;gap:6px}.credit-overview-card span[data-v-6c7cce35]{font-size:12px;color:#78716c}.credit-overview-card strong[data-v-6c7cce35]{font-size:18px;color:#1c1917}.credit-overview-card p[data-v-6c7cce35]{margin:0;font-size:12px;line-height:1.5;color:#a8a29e}.credit-details-quick-actions[data-v-6c7cce35]{display:grid;gap:10px;margin-top:12px}.credit-details-main[data-v-6c7cce35]{padding:6px;border-radius:22px;background:#fbfbfb;border:1px solid #f1f0ef;display:grid;gap:12px;align-content:start;align-self:start}.credit-details-tabs[data-v-6c7cce35]{display:inline-flex;align-items:center;gap:8px;padding:4px;min-height:44px;box-sizing:border-box;border-radius:999px;background:#f5f5f4;width:fit-content;align-self:start;flex-shrink:0}.credit-details-tab[data-v-6c7cce35]{height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#57534e;font-size:12px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.credit-details-tab.active[data-v-6c7cce35]{background:#111827;color:#fff;box-shadow:0 6px 14px #1118271f}.credit-details-panel[data-v-6c7cce35]{padding:10px;display:grid;gap:14px}.credit-details-list[data-v-6c7cce35]{display:grid;gap:10px;min-height:120px}.credit-details-section[data-v-6c7cce35]{display:grid;gap:12px}.credit-details-section-head[data-v-6c7cce35]{display:flex;align-items:center;justify-content:space-between;gap:12px}.credit-details-section-head span[data-v-6c7cce35]{font-size:14px;font-weight:600;color:#1c1917}.credit-details-section-head small[data-v-6c7cce35]{font-size:12px;color:#78716c}.credit-details-item[data-v-6c7cce35]{padding:14px 16px;border-radius:18px;background:#fafaf9;display:flex;align-items:center;justify-content:space-between;gap:16px}.credit-details-item-copy[data-v-6c7cce35]{display:grid;gap:4px}.credit-details-item-copy span[data-v-6c7cce35]{font-size:13px;font-weight:600;color:#1c1917}.credit-details-item-copy p[data-v-6c7cce35]{margin:0;font-size:12px;line-height:1.5;color:#78716c}.credit-details-item strong[data-v-6c7cce35]{font-size:16px;font-weight:700;color:#111827;text-align:right}.credit-table-wrap[data-v-6c7cce35]{overflow-x:auto;border-radius:18px;border:1px solid #eceae8;background:#fff}.credit-table[data-v-6c7cce35]{width:100%;min-width:760px;border-collapse:collapse}.credit-table thead th[data-v-6c7cce35]{padding:14px 16px;border-bottom:1px solid #eceae8;background:#fafaf9;font-size:12px;font-weight:600;color:#78716c;text-align:left;white-space:nowrap}.credit-table tbody td[data-v-6c7cce35]{padding:14px 16px;border-bottom:1px solid #f5f5f4;font-size:13px;color:#292524;vertical-align:middle}.credit-table tbody tr:last-child td[data-v-6c7cce35]{border-bottom:0}.credit-table .numeric[data-v-6c7cce35]{text-align:right}.strong-cell[data-v-6c7cce35]{font-weight:600;color:#1c1917;white-space:nowrap}.muted-cell[data-v-6c7cce35]{color:#78716c}.amount-cell[data-v-6c7cce35]{font-weight:700;white-space:nowrap}.amount-cell.expense[data-v-6c7cce35]{color:#b91c1c}.amount-cell.income[data-v-6c7cce35]{color:#0f766e}.credit-table-pagination[data-v-6c7cce35]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.credit-table-pagination-summary[data-v-6c7cce35]{font-size:12px;color:#78716c}.credit-table-pagination-actions[data-v-6c7cce35]{display:inline-flex;align-items:center;gap:8px}.credit-table-page-btn[data-v-6c7cce35]{min-height:34px;padding:0 12px;border:1px solid #e7e5e4;border-radius:999px;background:#fff;color:#292524;font-size:12px;font-weight:600}.credit-table-page-btn[data-v-6c7cce35]:disabled{cursor:not-allowed;opacity:.45}.credit-package-grid[data-v-6c7cce35]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.credit-package-card[data-v-6c7cce35]{padding:16px;border:1px solid #eceae8;border-radius:20px;background:#fff;text-align:left;display:grid;gap:8px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.credit-package-card.active[data-v-6c7cce35]{border-color:#1118276b;box-shadow:0 14px 30px #1118271f;transform:translateY(-1px)}.credit-package-card-head[data-v-6c7cce35]{display:flex;align-items:center;justify-content:space-between;gap:10px}.credit-package-card-head strong[data-v-6c7cce35]{font-size:14px;color:#1c1917}.credit-package-badge[data-v-6c7cce35]{min-height:24px;padding:0 10px;border-radius:999px;background:#11182714;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;white-space:nowrap}.credit-package-credits[data-v-6c7cce35]{font-size:20px;font-weight:700;color:#111827}.credit-package-price[data-v-6c7cce35]{font-size:28px;font-weight:700;color:#111827;line-height:1}.credit-package-card p[data-v-6c7cce35],.credit-package-summary-copy p[data-v-6c7cce35]{margin:0;font-size:12px;line-height:1.6;color:#78716c}.credit-package-card small[data-v-6c7cce35],.credit-package-summary-side span[data-v-6c7cce35],.credit-package-summary-copy span[data-v-6c7cce35]{font-size:12px;color:#78716c}.credit-package-summary[data-v-6c7cce35]{padding:18px;border-radius:22px;border:1px solid #eceae8;background:linear-gradient(180deg,#fff,#fafaf9);display:flex;align-items:center;justify-content:space-between;gap:16px}.credit-package-summary-copy[data-v-6c7cce35]{display:grid;gap:6px}.credit-package-summary-copy strong[data-v-6c7cce35]{font-size:20px;color:#111827}.credit-package-summary-side[data-v-6c7cce35]{display:grid;justify-items:end;gap:8px}.credit-package-summary-side strong[data-v-6c7cce35]{font-size:30px;line-height:1;color:#111827}.credit-status-chip[data-v-6c7cce35]{min-height:24px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.credit-status-chip.is-success[data-v-6c7cce35]{background:#10b9811f;color:#047857}.credit-status-chip.is-processing[data-v-6c7cce35],.credit-status-chip.is-review[data-v-6c7cce35]{background:#f59e0b1f;color:#b45309}@media(max-width:720px){.workspace-layout[data-v-6c7cce35]{grid-template-columns:1fr}.workspace-sidebar[data-v-6c7cce35]{height:auto;padding:14px 16px 0;flex-direction:row;justify-content:center;align-items:flex-start;gap:12px}.workspace-sidebar-rail[data-v-6c7cce35]{width:auto;min-height:0;padding:10px 14px;flex-direction:row;gap:8px}.workspace-sidebar-button[data-v-6c7cce35]{width:40px;height:40px}.workspace-sidebar-button.is-create[data-v-6c7cce35]{width:32px;height:32px}.workspace-create-menu[data-v-6c7cce35]{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.workspace-content[data-v-6c7cce35]{padding:16px}.workspace-heading[data-v-6c7cce35]{align-items:flex-start;min-height:92px}.workspace-heading-search[data-v-6c7cce35]{top:auto;bottom:0;width:100%;transform:translate(-50%)}.workspace-marketing-mode .workspace-content[data-v-6c7cce35]{padding:0 0 48px}.workspace-home-hero[data-v-6c7cce35]{justify-items:stretch;padding:28px 0 24px}.workspace-home-brand h1[data-v-6c7cce35]{font-size:26px;letter-spacing:-.03em}.workspace-home-composer-editor[data-v-6c7cce35]{min-height:104px;margin-bottom:84px;padding-bottom:14px;font-size:18px}.workspace-home-project-wall[data-v-6c7cce35],.project-wall[data-v-6c7cce35]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home-recipe-grid[data-v-6c7cce35]{grid-template-columns:repeat(2,1fr)}.workspace-home-recipes[data-v-6c7cce35]{padding:24px 16px 40px}.credit-details-modal-backdrop[data-v-6c7cce35]{padding:16px}.credit-details-modal[data-v-6c7cce35]{padding:16px;border-radius:20px}.credit-details-layout[data-v-6c7cce35]{grid-template-columns:1fr}.credit-details-main[data-v-6c7cce35]{padding:4px}.credit-details-tabs[data-v-6c7cce35]{width:100%;overflow:auto}.credit-details-hero strong[data-v-6c7cce35]{font-size:30px}.credit-details-item[data-v-6c7cce35]{align-items:flex-start;flex-direction:column}.credit-details-item strong[data-v-6c7cce35]{text-align:left}.credit-table-wrap[data-v-6c7cce35]{margin:0 -4px}.credit-package-grid[data-v-6c7cce35]{grid-template-columns:1fr}.credit-package-summary[data-v-6c7cce35]{align-items:flex-start;flex-direction:column}.credit-package-summary-side[data-v-6c7cce35]{width:100%;justify-items:stretch}}.projects-hero[data-v-6c7cce35]{position:relative;overflow:hidden;padding:36px 40px 32px}.projects-hero-bg[data-v-6c7cce35]{position:absolute;inset:0;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%);mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.projects-hero-blob--a[data-v-6c7cce35]{width:36%;height:180px;bottom:-20px;right:20%;background:radial-gradient(ellipse,color-mix(in oklab,var(--spot) 32%,transparent) 0%,color-mix(in oklab,var(--spot-soft) 12%,transparent) 50%,transparent 80%);filter:blur(60px);animation-name:hero-blob-in-6c7cce35,hero-drift-a-6c7cce35;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-delay:.1s,1.4s;animation-duration:1.4s,20s}.projects-hero-blob--b[data-v-6c7cce35]{width:28%;height:150px;bottom:-20px;right:4%;background:radial-gradient(ellipse,color-mix(in oklab,var(--spot-deep) 24%,transparent) 0%,color-mix(in oklab,var(--spot) 10%,transparent) 50%,transparent 80%);filter:blur(56px);animation-name:hero-blob-in-6c7cce35,hero-drift-b-6c7cce35;animation-timing-function:cubic-bezier(.16,1,.3,1),ease-in-out;animation-fill-mode:forwards,none;animation-iteration-count:1,infinite;animation-delay:.25s,1.6s;animation-duration:1.4s,24s}.projects-hero-content[data-v-6c7cce35]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.projects-hero-left[data-v-6c7cce35]{display:flex;flex-direction:column;gap:6px;animation:workspace-home-brand-enter-6c7cce35 .82s cubic-bezier(.16,1,.3,1) 80ms both}.projects-hero-title[data-v-6c7cce35]{margin:0;font-size:26px;font-weight:700;color:var(--fg);letter-spacing:-.02em;line-height:1.2}.projects-hero-actions[data-v-6c7cce35]{display:flex;align-items:center;gap:10px;animation:workspace-home-brand-enter-soft-6c7cce35 .9s cubic-bezier(.16,1,.3,1) .16s both;flex-shrink:0}.projects-search[data-v-6c7cce35]{position:relative;display:flex;align-items:center;width:300px}.projects-search-icon[data-v-6c7cce35]{position:absolute;left:14px;width:15px;height:15px;color:var(--muted);pointer-events:none}.projects-search-input[data-v-6c7cce35]{width:100%;height:42px;padding:0 16px 0 42px;border:1px solid var(--line-2);border-radius:999px;background:var(--card-2);color:var(--fg);font-size:13px;outline:none;-webkit-appearance:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.projects-search-input[data-v-6c7cce35]::placeholder{color:var(--dim)}.projects-search-input[data-v-6c7cce35]:focus{border-color:color-mix(in oklab,var(--spot) 40%,var(--line-3));background:var(--card-3);box-shadow:0 0 0 3px color-mix(in oklab,var(--spot) 18%,transparent)}.projects-search-input[data-v-6c7cce35]::-webkit-search-cancel-button{-webkit-appearance:none}.projects-new-btn[data-v-6c7cce35]{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 22px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:var(--accent-fg);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s ease,opacity .15s ease}.projects-new-btn svg[data-v-6c7cce35]{width:15px;height:15px;flex:0 0 auto}.projects-new-btn[data-v-6c7cce35]:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 88%,var(--bg) 12%)}.projects-new-btn[data-v-6c7cce35]:disabled{opacity:.6;cursor:not-allowed}.projects-hero-summary[data-v-6c7cce35]{font-size:13px;color:var(--dim)}.projects-content[data-v-6c7cce35]{padding:0 40px 48px}@media(max-width:760px){.projects-hero[data-v-6c7cce35]{padding:24px 20px 20px}.projects-hero-content[data-v-6c7cce35]{flex-wrap:wrap;gap:14px}.projects-hero-title[data-v-6c7cce35]{font-size:20px}.projects-search[data-v-6c7cce35]{width:160px}.projects-content[data-v-6c7cce35]{padding:0 16px 48px}}.px-celebration[data-v-13ec15e1]{position:fixed;inset:0;pointer-events:none;z-index:0;contain:layout style paint;--warn: #f97316}.px-burst[data-v-13ec15e1]{position:absolute;left:var(--cx, 50%);top:var(--cy, 0);visibility:var(--cv, hidden);width:var(--bw);height:calc(var(--bw) * 1.6);border-radius:var(--brad);background:var(--bc);opacity:0;transform:translateZ(0) scale(.3) rotate(0);animation:px-burst-launch-13ec15e1 1.1s cubic-bezier(.22,1,.36,1) forwards}@keyframes px-burst-launch-13ec15e1{0%{opacity:0;transform:translateZ(0) scale(.24) rotate(0)}14%{opacity:1}48%{opacity:1;transform:translate3d(calc(var(--bx) * .76),calc(var(--by) * .84),0) scale(var(--bs)) rotate(var(--br))}to{opacity:0;transform:translate3d(calc(var(--bx) * 1.08),calc(var(--by) * 1.06),0) scale(.82) rotate(calc(var(--br) * 1.4))}}@media(prefers-reduced-motion:reduce){.px-burst[data-v-13ec15e1]{animation:none;opacity:0}}.px-main[data-v-13ec15e1]{--px-bg: var(--bg);--px-card: var(--surface);--px-card2: var(--card);--px-line: var(--tint);--px-line2: var(--line-2);--px-text: var(--fg);--px-muted: var(--fg);--px-dim: var(--fg);--warn: #b91c1c;--px-accent: #f4511e;--px-soft: #ffa07a;--px-accent-bg: color-mix(in oklab, #f4511e 14%, transparent);--px-info: var(--spot);--px-success: var(--good);--px-r: 16px;--px-r-sm: 10px;position:relative;z-index:1;min-height:100vh;background:var(--bg);color:var(--fg);font-family:-apple-system,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.px-body[data-v-13ec15e1]{max-width:1280px;margin:0 auto;padding:56px 40px 80px;display:grid;gap:64px}.px-hero[data-v-13ec15e1]{position:relative;overflow:hidden;border-bottom:1px solid var(--px-line)}.px-hero-glow[data-v-13ec15e1]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 0%,color-mix(in oklab,var(--px-accent) 22%,transparent),transparent 70%),radial-gradient(40% 40% at 100% 30%,color-mix(in oklab,var(--spot) 8%,transparent),transparent 70%)}.px-hero-inner[data-v-13ec15e1]{position:relative;max-width:1280px;margin:0 auto;padding:72px 40px 56px;display:grid;justify-items:center;gap:20px;text-align:center}.px-cd-pill[data-v-13ec15e1]{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 14px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--warn) 10%,transparent),color-mix(in oklab,var(--warn) 4%,transparent));border:1px solid color-mix(in oklab,var(--px-accent) 28%,transparent);box-shadow:0 0 0 6px color-mix(in oklab,var(--px-accent) 6%,transparent);animation:px-fade-up-13ec15e1 .7s ease .05s both}.px-cd-dot[data-v-13ec15e1]{width:6px;height:6px;border-radius:99px;background:var(--px-accent);box-shadow:0 0 10px var(--px-accent);flex-shrink:0}.px-cd-label[data-v-13ec15e1]{font-size:12px;color:var(--px-soft);letter-spacing:.04em}.px-cd-sep[data-v-13ec15e1]{width:1px;height:14px;background:var(--line-2)}.px-cd-timer[data-v-13ec15e1]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:2px}.px-ct-val[data-v-13ec15e1]{font-size:15px;font-weight:600;color:var(--px-soft);letter-spacing:-.04em}.px-ct-sep[data-v-13ec15e1]{font-size:11px;color:var(--px-muted)}.px-ct-frac[data-v-13ec15e1]{font-size:12px;color:var(--px-soft);min-width:1.4em;text-align:left}.px-hero-h1[data-v-13ec15e1]{margin:0;font-size:clamp(32px,4vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--fg);animation:px-fade-up-13ec15e1 .8s ease .1s both}.px-hero-grad[data-v-13ec15e1]{background:linear-gradient(90deg,var(--warn),var(--px-accent),var(--warn));-webkit-background-clip:text;background-clip:text;color:transparent}.px-hero-sub[data-v-13ec15e1]{margin:0;font-size:14.5px;color:var(--px-muted);line-height:1.6;font-variant-numeric:tabular-nums;animation:px-fade-up-13ec15e1 .85s ease .15s both}.px-hero-sub strong[data-v-13ec15e1]{color:var(--px-text);font-weight:600}.px-hero-sub-accent[data-v-13ec15e1]{color:var(--px-soft);font-weight:600}.px-hero-sub-dot[data-v-13ec15e1]{margin:0 10px;opacity:.4}.px-hero-actions[data-v-13ec15e1]{animation:px-fade-up-13ec15e1 .9s ease .2s both}.px-btn-primary[data-v-13ec15e1]{appearance:none;cursor:pointer;padding:13px 26px;border-radius:11px;font-size:14.5px;font-weight:600;font-family:inherit;background:linear-gradient(180deg,var(--px-accent),var(--warn));color:#fff;border:none;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:transform .14s ease}.px-btn-primary[data-v-13ec15e1]:hover{opacity:.88}.px-btn-ghost[data-v-13ec15e1]{appearance:none;cursor:pointer;padding:13px 22px;border-radius:11px;font-size:14px;font-weight:500;font-family:inherit;background:var(--tint);color:var(--px-muted);border:1px solid var(--px-line2);display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:color .14s ease,border-color .14s ease}.px-btn-ghost[data-v-13ec15e1]:hover{color:var(--px-text);border-color:var(--line-3)}.px-section[data-v-13ec15e1]{display:grid;gap:20px}.px-section-head[data-v-13ec15e1]{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:4px}.px-section-head h2[data-v-13ec15e1]{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.px-section-head p[data-v-13ec15e1]{margin:0;font-size:13px;color:var(--px-muted);max-width:540px;text-align:right}.px-kicker[data-v-13ec15e1]{margin:0 0 8px;font-size:11px;letter-spacing:.18em;color:var(--px-info);text-transform:uppercase}.px-state[data-v-13ec15e1]{margin:0;padding:18px 20px;border-radius:12px;border:1px solid var(--px-line);background:var(--tint-soft);color:var(--px-muted);text-align:center}.px-state-err[data-v-13ec15e1]{color:#ef4444f5}.px-plan-grid[data-v-13ec15e1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.px-plan-card[data-v-13ec15e1]{position:relative;padding:22px 20px 20px;border-radius:14px;background:linear-gradient(180deg,var(--surface),var(--bg));border:1px solid var(--px-line);box-shadow:none;display:flex;flex-direction:column;gap:4px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.px-plan-card[data-v-13ec15e1]:hover{border-color:color-mix(in oklab,var(--px-accent) 32%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--px-accent) 22%,transparent)}.px-plan-card.rec[data-v-13ec15e1]{background:radial-gradient(120% 80% at 50% 0%,color-mix(in oklab,var(--px-accent) 12%,transparent),transparent 60%),linear-gradient(180deg,var(--card),var(--bg));border-color:color-mix(in oklab,var(--px-accent) 42%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--px-accent) 28%,transparent)}.px-plan-card.rec[data-v-13ec15e1]:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:14px 14px 0 0;background:linear-gradient(90deg,transparent,var(--px-accent),transparent)}.px-plan-ribbon[data-v-13ec15e1]{position:absolute;top:0;left:16px;transform:translateY(-50%);padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,color-mix(in oklab,var(--warn) 12%,transparent),color-mix(in oklab,var(--warn) 50%,transparent) 36%,var(--warn));border:1px solid color-mix(in oklab,var(--warn) 42%,transparent);color:var(--fg);font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap;pointer-events:none}.px-plan-rec[data-v-13ec15e1]{position:absolute;top:-1px;right:18px;transform:translateY(-50%);padding:3px 10px;border-radius:999px;background:var(--px-accent);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.04em;pointer-events:none}.px-plan-name-row[data-v-13ec15e1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.px-plan-name[data-v-13ec15e1]{font-size:14px;font-weight:600;color:var(--px-text)}.px-plan-lovart-chip[data-v-13ec15e1]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--px-accent-bg);border:1px solid color-mix(in oklab,var(--px-accent) 30%,transparent);color:var(--px-soft);font-size:10px;letter-spacing:.02em;white-space:nowrap}.px-plan-price-row[data-v-13ec15e1]{display:flex;align-items:baseline;gap:4px;margin-top:12px}.px-plan-sym[data-v-13ec15e1]{font-size:15px;font-weight:600;color:var(--px-dim)}.px-plan-price[data-v-13ec15e1]{font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--px-text)}.px-plan-card.rec .px-plan-price[data-v-13ec15e1],.px-plan-card.rec .px-plan-sym[data-v-13ec15e1]{color:var(--px-accent)}.px-plan-get[data-v-13ec15e1]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:9px 12px;border-radius:9px;background:color-mix(in oklab,var(--px-line) 45%,transparent)}.px-plan-card.rec .px-plan-get[data-v-13ec15e1]{background:var(--px-accent-bg)}.px-plan-credits[data-v-13ec15e1]{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.px-plan-credits-num[data-v-13ec15e1]{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--px-text)}.px-plan-card.rec .px-plan-credits-num[data-v-13ec15e1]{color:var(--px-accent)}.px-plan-credits-unit[data-v-13ec15e1]{font-size:11px;color:var(--px-dim)}.px-plan-rate[data-v-13ec15e1]{font-size:10.5px;color:var(--px-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.px-plan-divider[data-v-13ec15e1]{height:1px;background:linear-gradient(90deg,transparent,var(--px-line),transparent);margin:16px 0 14px}.px-plan-features[data-v-13ec15e1]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;flex:1}.px-plan-features li[data-v-13ec15e1]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--px-muted)}.px-plan-features li svg[data-v-13ec15e1]{flex-shrink:0;padding:2px;border-radius:999px;background:color-mix(in oklab,var(--px-accent) 12%,transparent);color:var(--px-accent);box-sizing:content-box}.px-plan-card.rec .px-plan-features li svg[data-v-13ec15e1]{background:color-mix(in oklab,var(--px-accent) 20%,transparent);color:var(--px-accent)}.px-plan-btn[data-v-13ec15e1]{appearance:none;cursor:pointer;margin-top:14px;width:100%;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;background:var(--tint);color:var(--px-text);border:1px solid var(--px-line2);display:flex;align-items:center;justify-content:center;transition:background .14s ease,border-color .14s ease,color .14s ease}.px-plan-btn[data-v-13ec15e1]:hover{background:var(--px-accent-bg);border-color:color-mix(in oklab,var(--px-accent) 36%,transparent);color:var(--px-soft)}.px-plan-btn.primary[data-v-13ec15e1]{background:var(--px-accent);color:#fff;border:none}.px-plan-btn.primary[data-v-13ec15e1]:hover{background:var(--warn);color:#fff}.px-plan-btn[data-v-13ec15e1]:disabled{cursor:not-allowed;opacity:.55}.px-cmp-wrap[data-v-13ec15e1]{border-radius:12px;overflow:hidden;border:1px solid var(--px-line);background:var(--bg)}.px-cmp-wrap+.px-cmp-wrap[data-v-13ec15e1]{margin-top:12px}.px-cmp-row[data-v-13ec15e1]{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr));align-items:center}.px-vid-grid[data-v-13ec15e1]{grid-template-columns:minmax(0,1.8fr) repeat(5,minmax(0,1fr))}.px-cmp-thead[data-v-13ec15e1]{border-bottom:1px solid var(--px-line)}.px-cmp-thead .px-cmp-cell[data-v-13ec15e1]{padding:10px 16px;font-size:12px;font-weight:600;color:var(--px-muted);letter-spacing:.02em}.px-cmp-thead .px-cmp-cell.c-ours[data-v-13ec15e1]{color:var(--good)}.px-cmp-drow[data-v-13ec15e1]{border-bottom:1px solid var(--px-line)}.px-cmp-drow[data-v-13ec15e1]:last-of-type{border-bottom:none}.px-cmp-cell[data-v-13ec15e1]{padding:14px 16px}.px-cmp-cell-model[data-v-13ec15e1]{display:flex;flex-direction:column;gap:4px}.px-cmp-cell-num[data-v-13ec15e1]{font-size:14px;font-weight:600}.px-cmp-mname[data-v-13ec15e1]{font-size:14px;font-weight:600;color:var(--fg);line-height:1.3}.px-cmp-mcredits[data-v-13ec15e1]{display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--px-muted)}.px-cmp-mcredits span[data-v-13ec15e1]{display:inline-flex;align-items:center;gap:3px}.px-cmp-price-ours[data-v-13ec15e1]{color:var(--good);font-size:15px;font-weight:700}.px-cmp-price-other[data-v-13ec15e1]{color:var(--muted);font-size:13px;font-weight:500;text-decoration:line-through;text-decoration-color:var(--muted)}.px-cmp-save-badge[data-v-13ec15e1]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:color-mix(in oklab,var(--good) 12%,transparent);border:1px solid color-mix(in oklab,var(--good) 28%,transparent);color:var(--good);font-size:12px;font-weight:700;white-space:nowrap}.px-cmp-dur[data-v-13ec15e1]{color:var(--muted);font-size:12px}.px-cmp-footer[data-v-13ec15e1]{padding:10px 16px;border-top:1px solid var(--px-line);color:var(--px-muted);font-size:11.5px;line-height:1.7;font-style:italic}.px-faq-list[data-v-13ec15e1]{display:flex;flex-direction:column;gap:1px;background:var(--px-line);border-radius:12px;overflow:hidden;border:1px solid var(--px-line)}.px-faq-item[data-v-13ec15e1]{background:var(--bg);padding:14px 20px;cursor:pointer}.px-faq-item summary[data-v-13ec15e1]{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px}.px-faq-item summary[data-v-13ec15e1]::-webkit-details-marker{display:none}.px-faq-item summary>span[data-v-13ec15e1]{font-size:13.5px;font-weight:500;color:var(--px-text)}.px-faq-chev[data-v-13ec15e1]{color:var(--px-dim);flex-shrink:0;transition:transform .15s ease}.px-faq-item[open] .px-faq-chev[data-v-13ec15e1]{transform:rotate(180deg)}.px-faq-item p[data-v-13ec15e1]{margin:8px 0 0;font-size:12.5px;color:var(--px-muted);line-height:1.65}.px-cta[data-v-13ec15e1]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:36px 40px;border-radius:24px;border:1px solid var(--px-line2);background:radial-gradient(circle at top right,color-mix(in oklab,var(--warn) 10%,transparent),transparent 42%),linear-gradient(180deg,var(--tint),var(--tint-soft));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.px-cta-copy[data-v-13ec15e1]{display:grid;gap:10px}.px-cta-copy h3[data-v-13ec15e1]{margin:0;font-size:clamp(20px,2.4vw,32px);font-weight:600;letter-spacing:-.02em;color:var(--fg);max-width:580px}.px-cta-copy p[data-v-13ec15e1]{margin:0;color:var(--px-muted);font-size:14px;line-height:1.7}.px-cta-actions[data-v-13ec15e1]{display:flex;align-items:center;gap:10px;flex-shrink:0}.px-pay-overlay[data-v-13ec15e1]{position:fixed;inset:0;z-index:29;background:var(--card-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.px-pay-panel[data-v-13ec15e1]{position:relative;z-index:30;width:min(700px,calc(100vw - 28px));border-radius:10px;border:1px solid var(--line-2);background:var(--surface);box-shadow:0 24px 64px #0000008f,inset 0 1px 0 var(--tint);overflow:hidden;animation:px-pay-pop-13ec15e1 .2s ease}.px-pay-head[data-v-13ec15e1]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:16px 20px;border-bottom:1px solid var(--px-line);background:var(--tint-soft)}.px-pay-head-copy[data-v-13ec15e1]{min-width:0;justify-self:start}.px-pay-head-copy h3[data-v-13ec15e1]{margin:3px 0 0;font-size:17px;font-weight:600;color:var(--fg)}.px-pay-ch-switch[data-v-13ec15e1]{display:inline-flex;gap:4px;padding:4px;border-radius:8px;border:1px solid var(--tint-strong);background:var(--tint);justify-self:center}.px-pay-ch-btn[data-v-13ec15e1]{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:13px;transition:background .14s ease,border-color .14s ease,color .14s ease}.px-pay-ch-btn.active[data-v-13ec15e1]{background:var(--tint);border-color:var(--line-2);color:var(--fg)}.px-pay-ch-btn[data-v-13ec15e1]:disabled{cursor:default;opacity:.6}.px-pay-ch-icon[data-v-13ec15e1]{width:16px;height:16px;flex-shrink:0}.px-pay-ch-icon.wechat[data-v-13ec15e1]{fill:var(--good)}.px-pay-ch-icon.alipay[data-v-13ec15e1]{fill:var(--spot)}.px-pay-close[data-v-13ec15e1]{justify-self:end;appearance:none;cursor:pointer;width:36px;height:36px;padding:0;border:1px solid var(--tint-strong);border-radius:6px;background:var(--tint);color:var(--muted);display:flex;align-items:center;justify-content:center;transition:background .14s ease,border-color .14s ease,color .14s ease}.px-pay-close[data-v-13ec15e1]:hover{background:var(--tint-strong);border-color:var(--line-3);color:var(--fg)}.px-pay-close svg[data-v-13ec15e1]{width:14px;height:14px;flex-shrink:0}.px-pay-body[data-v-13ec15e1]{display:grid;grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:0}.px-pay-summary[data-v-13ec15e1]{border-right:1px solid var(--px-line)}.px-pay-summary div[data-v-13ec15e1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px;border-bottom:1px solid var(--tint)}.px-pay-summary div[data-v-13ec15e1]:last-child{border-bottom:none}.px-pay-summary span[data-v-13ec15e1]{font-size:13px;color:var(--muted)}.px-pay-summary strong[data-v-13ec15e1]{font-size:13px;font-weight:500;color:var(--fg)}.px-pay-summary strong.urgent[data-v-13ec15e1]{color:#ef4444fa}.px-pay-amount-row[data-v-13ec15e1]{padding-top:14px!important;padding-bottom:14px!important;background:color-mix(in oklab,var(--warn) 7%,transparent);border-top:1px solid color-mix(in oklab,var(--warn) 18%,transparent)!important;border-bottom:1px solid color-mix(in oklab,var(--warn) 18%,transparent)!important}.px-pay-amount-row>span[data-v-13ec15e1]{font-size:13px;color:var(--muted)}.px-pay-amount-row>strong[data-v-13ec15e1]{font-size:22px;font-weight:700;color:var(--px-accent);letter-spacing:-.01em}.px-pay-countdown-row strong[data-v-13ec15e1]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.px-pay-qr-card[data-v-13ec15e1]{display:grid;justify-items:center;gap:10px;padding:20px 16px;text-align:center}.px-pay-qr-image[data-v-13ec15e1],.px-pay-placeholder[data-v-13ec15e1]{width:216px;height:216px;padding:12px;border-radius:8px;box-sizing:border-box}.px-pay-qr-image[data-v-13ec15e1]{background:var(--accent);display:grid;place-items:center}.px-pay-qr-image[data-v-13ec15e1] svg{display:block;width:100%;height:100%}.px-pay-placeholder[data-v-13ec15e1]{border:1px dashed var(--line-2);background:var(--tint-soft);color:var(--muted);display:grid;place-items:center;font-size:13px}.px-pay-loading[data-v-13ec15e1]{position:relative;gap:14px;border-style:solid;border-color:var(--line-2);background:var(--tint);overflow:hidden}.px-pay-loading[data-v-13ec15e1]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 22%,var(--line-2) 50%,transparent 78%);transform:translate(-100%);animation:px-skel-sheen-13ec15e1 1.8s ease-in-out infinite}.px-skel-qr[data-v-13ec15e1]{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;width:148px;height:148px;padding:12px;border-radius:8px;background:var(--card-3);overflow:hidden}.px-skel-cell[data-v-13ec15e1]{border-radius:2px;background:var(--card-3)}.px-skel-cell.dense[data-v-13ec15e1]{background:var(--line-3)}.px-skel-scan[data-v-13ec15e1]{position:absolute;inset:0 auto 0 0;width:100%;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--good) 18%,transparent),transparent);transform:translateY(-100%);animation:px-skel-scan-13ec15e1 2s linear infinite}.px-skel-lines[data-v-13ec15e1]{display:grid;gap:8px;width:100%}.px-skel-line[data-v-13ec15e1]{display:block;height:8px;border-radius:999px;background:var(--line-2)}.px-skel-line.short[data-v-13ec15e1]{width:48%}.px-skel-line.long[data-v-13ec15e1]{width:76%}.px-pay-feedback[data-v-13ec15e1]{margin:0;color:color-mix(in oklab,var(--good) 90%,transparent);font-size:12px;line-height:1.6}.px-pay-feedback.error[data-v-13ec15e1]{color:#ef4444f5}.px-pay-qr-card p[data-v-13ec15e1]{margin:0;font-size:12px;color:var(--muted);line-height:1.6}@keyframes px-fade-up-13ec15e1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes px-pay-pop-13ec15e1{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes px-skel-sheen-13ec15e1{to{transform:translate(100%)}}@keyframes px-skel-scan-13ec15e1{to{transform:translateY(100%)}}@media(max-width:1100px){.px-plan-grid[data-v-13ec15e1]{grid-template-columns:repeat(2,1fr)}.px-cta[data-v-13ec15e1]{flex-direction:column;align-items:stretch}.px-cta-actions[data-v-13ec15e1]{justify-content:flex-start}}@media(max-width:760px){.px-body[data-v-13ec15e1]{padding:40px 20px 60px;gap:48px}.px-hero-inner[data-v-13ec15e1]{padding:52px 20px 40px}.px-plan-grid[data-v-13ec15e1],.px-scene-grid[data-v-13ec15e1]{grid-template-columns:1fr}.px-cmp-wrap[data-v-13ec15e1]{overflow-x:auto;-webkit-overflow-scrolling:touch}.px-cmp-row[data-v-13ec15e1]{min-width:640px}.px-vid-grid[data-v-13ec15e1]{min-width:760px}.px-section-head[data-v-13ec15e1]{flex-direction:column;align-items:flex-start;gap:6px}.px-section-head p[data-v-13ec15e1]{text-align:left;max-width:none}.px-cmp-row[data-v-13ec15e1]{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));font-size:13px}.px-vid-grid[data-v-13ec15e1]{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr))}.px-cta[data-v-13ec15e1]{padding:24px 20px}.px-pay-body[data-v-13ec15e1]{grid-template-columns:1fr}.px-pay-body .px-pay-summary[data-v-13ec15e1]{border-right:none;border-bottom:1px solid var(--px-line)}.px-pay-head[data-v-13ec15e1]{grid-template-columns:minmax(0,1fr) auto;flex-wrap:wrap;row-gap:10px}.px-pay-ch-switch[data-v-13ec15e1]{grid-column:1 / -1;justify-self:start}.px-pay-qr-image[data-v-13ec15e1],.px-pay-placeholder[data-v-13ec15e1]{width:min(100%,200px);height:auto;aspect-ratio:1}}.privacy-page[data-v-122e3cee]{min-height:calc(100vh - 120px);padding:32px 0 48px}.privacy-shell[data-v-122e3cee]{margin:0 auto;display:grid;gap:18px}.privacy-eyebrow[data-v-122e3cee]{margin:0;color:#94a3b8c7;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.privacy-header[data-v-122e3cee]{display:grid;gap:12px}.privacy-header h1[data-v-122e3cee]{margin:0;color:#f8fafc;font-size:clamp(32px,4vw,48px);line-height:1.05}.privacy-header p[data-v-122e3cee]{margin:0;max-width:760px;color:#e2e8f0d1;font-size:15px;line-height:1.8}.privacy-card[data-v-122e3cee]{display:grid;gap:22px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#0f172a7a;box-shadow:0 18px 40px #02061747,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.privacy-section[data-v-122e3cee]{display:grid;gap:10px}.privacy-section h2[data-v-122e3cee]{margin:0;color:#f8fafc;font-size:20px;line-height:1.4}.privacy-section p[data-v-122e3cee],.privacy-section li[data-v-122e3cee]{color:#e2e8f0d1;font-size:14px;line-height:1.85}.privacy-section p[data-v-122e3cee]{margin:0}.privacy-section ul[data-v-122e3cee]{margin:0;padding-left:20px;display:grid;gap:6px}@media(max-width:768px){.privacy-page[data-v-122e3cee]{padding:24px 0 36px}.privacy-card[data-v-122e3cee]{padding:22px 18px;border-radius:22px}}.pre-page[data-v-36e61ee2]{background:var(--bg);color:var(--fg);min-height:100%;font-family:Inter,-apple-system,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;padding:20px 24px 40px}.pre-page[data-v-36e61ee2] *{box-sizing:border-box}.pre-shell[data-v-36e61ee2]{width:min(1080px,100%);margin:0 auto;display:flex;flex-direction:column;gap:18px}.pre-ph[data-v-36e61ee2]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:6px 4px 16px;border-bottom:1px solid var(--line)}.pre-ph-l[data-v-36e61ee2]{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:640px}.pre-crumb[data-v-36e61ee2]{font-family:ui-monospace,monospace;font-size:11px;color:var(--dim);letter-spacing:.06em;display:flex;align-items:center;gap:6px}.pre-crumb .sep[data-v-36e61ee2]{opacity:.6}.pre-crumb b[data-v-36e61ee2]{color:var(--muted);font-weight:500}.pre-title[data-v-36e61ee2]{margin:0;font-size:26px;font-weight:500;color:var(--fg);letter-spacing:-.015em;line-height:1.2}.pre-sub[data-v-36e61ee2]{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.pre-version[data-v-36e61ee2]{align-self:flex-start;font-family:ui-monospace,monospace;font-size:10.5px;padding:2px 8px;border-radius:4px;background:color-mix(in oklab,var(--spot) 14%,transparent);border:1px solid color-mix(in oklab,var(--spot) 28%,transparent);color:var(--spot-soft);letter-spacing:.04em}.pre-ph-r[data-v-36e61ee2]{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.bal-primary[data-v-36e61ee2]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;border-radius:9px;background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);font-size:13px;font-weight:600;letter-spacing:.02em;font-family:inherit;cursor:pointer;transition:background .15s,opacity .15s}.bal-primary[data-v-36e61ee2]:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 88%,var(--bg) 12%)}.bal-primary[data-v-36e61ee2]:disabled{cursor:not-allowed;opacity:.45}.bal-primary .arrow[data-v-36e61ee2]{width:14px;height:14px;opacity:.7}.bal-primary .chrome-icon[data-v-36e61ee2]{width:16px;height:16px;flex-shrink:0}.bal-primary-badge[data-v-36e61ee2]{margin-left:4px;font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;padding:2px 6px;border-radius:999px;background:color-mix(in oklab,var(--spot) 70%,transparent);color:var(--accent)}.pre-btn-ghost[data-v-36e61ee2]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:9px;background:transparent;border:1px solid var(--line-2);color:var(--muted);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s,background .15s,opacity .15s}.pre-btn-ghost[data-v-36e61ee2]:hover:not(:disabled){color:var(--fg);border-color:var(--line-3);background:var(--tint-soft)}.pre-btn-ghost[data-v-36e61ee2]:disabled{cursor:not-allowed;opacity:.45}.panel[data-v-36e61ee2]{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.panel-h[data-v-36e61ee2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.panel-h-l[data-v-36e61ee2]{display:flex;flex-direction:column;gap:2px}.panel-title[data-v-36e61ee2]{font-size:14px;color:var(--fg);font-weight:500}.panel-sub[data-v-36e61ee2]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--dim);letter-spacing:.04em}.panel-body[data-v-36e61ee2]{padding:20px}.panel-link[data-v-36e61ee2]{font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;text-decoration:none;transition:color .15s,background .15s}.panel-link[data-v-36e61ee2]:hover{color:var(--spot-soft);background:color-mix(in oklab,var(--spot) 8%,transparent)}.pre-status[data-v-36e61ee2]{position:relative;flex-direction:row;align-items:center;gap:16px;padding:18px 20px}.pre-status[data-v-36e61ee2]:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--spot),transparent);opacity:.55}.pre-status-l[data-v-36e61ee2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pre-status-eyebrow[data-v-36e61ee2]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--dim);letter-spacing:.12em;text-transform:uppercase}.pre-status strong[data-v-36e61ee2]{font-size:18px;font-weight:500;color:var(--fg);letter-spacing:-.01em}.pre-status p[data-v-36e61ee2]{margin:0;font-size:12.5px;line-height:1.7;color:var(--muted)}.pre-status-action[data-v-36e61ee2]{flex-shrink:0}.pre-status.is-installed[data-v-36e61ee2]{border-color:color-mix(in oklab,var(--spot) 36%,var(--line-2))}.pre-status.is-installed[data-v-36e61ee2]:before{opacity:1}.pre-status.is-installed strong[data-v-36e61ee2]{color:var(--spot-soft)}.pre-status.is-unavailable[data-v-36e61ee2],.pre-status.is-not-installed[data-v-36e61ee2]{border-color:color-mix(in oklab,var(--warn) 30%,var(--line-2))}.pre-status.is-unavailable[data-v-36e61ee2]:before,.pre-status.is-not-installed[data-v-36e61ee2]:before{background:linear-gradient(90deg,transparent,var(--warn),transparent)}.pre-status.is-checking[data-v-36e61ee2]:before{opacity:1}.pre-steps[data-v-36e61ee2]{display:flex;flex-direction:column;gap:14px;padding:20px}.pre-step[data-v-36e61ee2]{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:18px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--card-2);transition:border-color .15s}.pre-step[data-v-36e61ee2]:hover{border-color:var(--line-2)}.pre-step-copy[data-v-36e61ee2]{display:flex;flex-direction:column;gap:8px}.pre-step-index[data-v-36e61ee2]{width:fit-content;font-family:ui-monospace,monospace;font-size:11px;letter-spacing:.06em;padding:2px 9px;border-radius:999px;background:color-mix(in oklab,var(--spot) 14%,transparent);border:1px solid color-mix(in oklab,var(--spot) 26%,transparent);color:var(--spot-soft)}.pre-step-copy strong[data-v-36e61ee2]{font-size:16px;font-weight:500;color:var(--fg);letter-spacing:-.01em}.pre-step-copy p[data-v-36e61ee2]{margin:0;font-size:13px;line-height:1.75;color:var(--muted)}.pre-step-copy p code[data-v-36e61ee2]{font-family:ui-monospace,monospace;font-size:12px;padding:1px 6px;border-radius:4px;background:var(--tint);border:1px solid var(--line);color:var(--fg)}.pre-step-tip[data-v-36e61ee2]{font-family:ui-monospace,monospace;font-size:11px;color:var(--spot-soft);padding:6px 10px;border-radius:6px;background:color-mix(in oklab,var(--spot) 8%,transparent);border-left:2px solid color-mix(in oklab,var(--spot) 40%,transparent)}.pre-shot[data-v-36e61ee2]{position:relative;display:block;width:100%;min-height:220px;padding:0;overflow:hidden;border-radius:12px;border:1px solid var(--line-2);background:var(--card-3);cursor:zoom-in;transition:border-color .15s,transform .15s}.pre-shot[data-v-36e61ee2]:hover{border-color:var(--line-3)}.pre-shot[data-v-36e61ee2]:focus-visible{outline:2px solid var(--spot);outline-offset:3px}.pre-shot img[data-v-36e61ee2]{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;object-position:center top}.pre-shot-hint[data-v-36e61ee2]{position:absolute;right:12px;bottom:12px;font-size:11px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--bg) 70%,transparent);border:1px solid var(--line-3);color:var(--fg);opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s}.pre-shot:hover .pre-shot-hint[data-v-36e61ee2],.pre-shot:focus-visible .pre-shot-hint[data-v-36e61ee2]{opacity:1;transform:translateY(0)}.pre-checks[data-v-36e61ee2]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}.pre-check[data-v-36e61ee2]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card-2);transition:border-color .15s}.pre-check[data-v-36e61ee2]:hover{border-color:var(--line-2)}.pre-check-index[data-v-36e61ee2]{font-family:ui-monospace,monospace;font-size:11px;padding:4px 10px;border-radius:6px;background:var(--tint);border:1px solid var(--line);color:var(--muted);align-self:center}.pre-check strong[data-v-36e61ee2]{font-size:13.5px;font-weight:500;color:var(--fg)}.pre-check p[data-v-36e61ee2]{margin:4px 0 0;font-size:12.5px;line-height:1.7;color:var(--muted)}.pre-faq[data-v-36e61ee2]{list-style:none;margin:0;padding:6px 10px 12px;display:flex;flex-direction:column}.pre-faq li[data-v-36e61ee2]{padding:14px 12px;border-bottom:1px solid var(--line)}.pre-faq li[data-v-36e61ee2]:last-child{border-bottom:0}.pre-faq strong[data-v-36e61ee2]{display:block;font-size:13.5px;font-weight:500;color:var(--fg);margin-bottom:6px}.pre-faq p[data-v-36e61ee2]{margin:0;font-size:12.5px;line-height:1.75;color:var(--muted)}.pre-cta[data-v-36e61ee2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 4px 4px;border-top:1px dashed var(--line-2)}.pre-cta-hint[data-v-36e61ee2]{width:100%;margin:6px 0 0;font-size:11.5px;color:var(--dim);line-height:1.6}.pre-modal[data-v-36e61ee2]{position:fixed;inset:0;z-index:90;padding:24px;background:color-mix(in oklab,var(--bg) 75%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center}.pre-modal-panel[data-v-36e61ee2]{position:relative;width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 48px);border-radius:16px;border:1px solid var(--line-2);background:var(--card);overflow:hidden;display:flex;flex-direction:column}.pre-modal-h[data-v-36e61ee2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.pre-modal-h>div[data-v-36e61ee2]{display:flex;flex-direction:column;gap:4px;min-width:0}.pre-modal-eyebrow[data-v-36e61ee2]{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--dim);letter-spacing:.12em;text-transform:uppercase}.pre-modal-h strong[data-v-36e61ee2]{font-size:14px;font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pre-modal-close[data-v-36e61ee2]{flex-shrink:0;width:32px;height:32px;border-radius:8px;border:1px solid var(--line-2);background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pre-modal-close[data-v-36e61ee2]:hover{color:var(--fg);border-color:var(--line-3);background:var(--tint)}.pre-modal-close[data-v-36e61ee2]:focus-visible{outline:2px solid var(--spot);outline-offset:2px}.pre-modal-body[data-v-36e61ee2]{padding:16px;background:var(--card-3);flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.pre-modal-body img[data-v-36e61ee2]{display:block;max-width:100%;max-height:calc(100vh - 160px);object-fit:contain;border-radius:12px;background:var(--bg)}@media(max-width:900px){.pre-page[data-v-36e61ee2]{padding:16px}.pre-ph[data-v-36e61ee2]{flex-direction:column;align-items:stretch;gap:14px}.pre-ph-r[data-v-36e61ee2]{justify-content:flex-start}.pre-status[data-v-36e61ee2]{flex-direction:column;align-items:stretch}.pre-status-action[data-v-36e61ee2]{align-self:flex-end}.pre-step[data-v-36e61ee2],.pre-checks[data-v-36e61ee2]{grid-template-columns:1fr}}@media(max-width:640px){.pre-ph-r .bal-primary[data-v-36e61ee2],.pre-ph-r .pre-btn-ghost[data-v-36e61ee2],.pre-cta .bal-primary[data-v-36e61ee2],.pre-cta .pre-btn-ghost[data-v-36e61ee2]{width:100%}.pre-modal[data-v-36e61ee2]{padding:12px}.pre-modal-h[data-v-36e61ee2]{flex-direction:column;align-items:stretch}.pre-modal-close[data-v-36e61ee2]{align-self:flex-end}}.share-page[data-v-320deebb]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:linear-gradient(180deg,#f8fafc,#eef2ff)}.share-card[data-v-320deebb]{width:min(760px,100%);padding:28px;border-radius:24px;background:#fffffff5;box-shadow:0 24px 80px #0f172a1f}.share-eyebrow[data-v-320deebb]{margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6366f1}.share-card h1[data-v-320deebb]{margin:0;font-size:28px;color:#111827}.share-muted[data-v-320deebb],.share-error[data-v-320deebb]{margin:20px 0 0;color:#4b5563}.share-error[data-v-320deebb]{color:#b91c1c}.share-cover[data-v-320deebb]{width:100%;margin-top:20px;border-radius:18px;display:block;object-fit:cover}.share-gallery[data-v-320deebb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px}.share-gallery .share-cover[data-v-320deebb]{margin-top:0;aspect-ratio:1 / 1}.share-meta[data-v-320deebb]{display:flex;gap:12px;margin-top:20px}.share-metric[data-v-320deebb]{min-width:180px;padding:16px 18px;border-radius:16px;background:#f3f4f6}.share-metric span[data-v-320deebb]{display:block;font-size:13px;color:#6b7280}.share-metric strong[data-v-320deebb]{display:block;margin-top:8px;font-size:28px;color:#111827}.share-prompt-panel[data-v-320deebb]{margin-top:20px;padding:18px;border-radius:16px;background:#111827;color:#f9fafb}.share-prompt-label[data-v-320deebb]{display:inline-block;margin-bottom:10px;font-size:12px;color:#c7d2fe}.share-prompt-panel p[data-v-320deebb]{margin:0;line-height:1.7;white-space:pre-wrap;word-break:break-word}.share-reference-panel[data-v-320deebb]{margin-top:20px;padding:18px;border-radius:16px;background:#f8fafc}.share-reference-grid[data-v-320deebb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:10px}.share-reference-image[data-v-320deebb]{width:100%;aspect-ratio:1 / 1;border-radius:12px;object-fit:cover;display:block}.tutorial-callout-demo[data-v-e7f3c986]{border:1px solid var(--line-2);border-radius:12px;padding:16px 18px;background:var(--card-2);display:flex;flex-direction:column;gap:10px}.tutorial-callout-demo__head[data-v-e7f3c986]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tutorial-callout-demo__title[data-v-e7f3c986]{font-weight:600;font-size:15px;color:var(--fg)}.tutorial-callout-demo__count[data-v-e7f3c986]{font-size:12px;color:var(--spot)}.tutorial-callout-demo__desc[data-v-e7f3c986]{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.tutorial-callout-demo__btn[data-v-e7f3c986]{align-self:flex-start;padding:6px 14px;border-radius:999px;border:none;background:var(--fg);color:var(--card-1);font-size:13px;cursor:pointer}html{scrollbar-gutter:stable}@keyframes tutorial-skeleton-shimmer-4e246236{0%{background-position:200% 0}to{background-position:-200% 0}}.tutorial-center-page[data-v-4e246236]{padding:0}.tutorial-center-shell[data-v-4e246236]{width:100%;margin:0 auto;display:grid;gap:24px}.tutorial-skeleton-layout[data-v-4e246236]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;min-height:70vh}.tutorial-skeleton-sidebar[data-v-4e246236],.tutorial-skeleton-content[data-v-4e246236]{min-width:0}.tutorial-skeleton-sidebar[data-v-4e246236]{display:flex;flex-direction:column;gap:16px;padding:16px 24px 16px 14px;border-right:1px solid var(--line-2)}.tutorial-skeleton-section[data-v-4e246236]{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--line-2)}.tutorial-skeleton-section[data-v-4e246236]:first-of-type{border-top:0;padding-top:0}.tutorial-skeleton-content[data-v-4e246236]{display:grid;gap:24px;padding-top:32px}.tutorial-skeleton-header[data-v-4e246236]{display:grid;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line-2)}.tutorial-skeleton-meta-row[data-v-4e246236]{display:flex;align-items:center;gap:10px}.tutorial-skeleton-content-main[data-v-4e246236]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:start;gap:56px;min-width:0}.tutorial-skeleton-article[data-v-4e246236]{display:grid;gap:14px;min-height:520px;padding:8px 0 28px}.tutorial-skeleton-toc[data-v-4e246236]{position:sticky;top:12px;display:grid;gap:12px;padding:18px 16px;border:0;border-left:1px solid var(--line-2);background:transparent}.tutorial-skeleton[data-v-4e246236]{position:relative;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,var(--card-2) 0%,var(--card-3) 50%,var(--card-2) 100%);background-size:200% 100%;animation:tutorial-skeleton-shimmer-4e246236 1.8s ease-in-out infinite}.tutorial-skeleton-search[data-v-4e246236]{height:36px;border-radius:8px}.tutorial-skeleton-section-title[data-v-4e246236]{height:16px;border-radius:4px}.tutorial-skeleton-tree-item[data-v-4e246236]{height:12px;border-radius:4px}.tutorial-skeleton-hero-title[data-v-4e246236]{width:min(520px,60%);height:36px;border-radius:6px}.tutorial-skeleton-avatar[data-v-4e246236]{width:24px;height:24px;border-radius:999px}.tutorial-skeleton-meta[data-v-4e246236]{height:11px;border-radius:4px}.tutorial-skeleton-paragraph[data-v-4e246236]{height:14px;border-radius:4px}.tutorial-skeleton-block[data-v-4e246236]{height:220px;border-radius:8px;margin:8px 0}.tutorial-skeleton-h2[data-v-4e246236]{display:flex;align-items:center;gap:10px;margin:28px 0 8px}.tutorial-skeleton-h2-bar[data-v-4e246236]{width:4px;height:22px;border-radius:2px;background:color-mix(in oklab,var(--spot) 40%,var(--line-2));animation:none}.tutorial-skeleton-h2-text[data-v-4e246236]{height:20px;border-radius:4px}.tutorial-skeleton-toc-title[data-v-4e246236]{height:14px;border-radius:4px;margin-bottom:8px}.tutorial-skeleton-toc-item[data-v-4e246236]{height:11px;border-radius:4px}.w-96[data-v-4e246236]{width:96%}.w-94[data-v-4e246236]{width:94%}.w-92[data-v-4e246236]{width:92%}.w-90[data-v-4e246236]{width:90%}.w-88[data-v-4e246236]{width:88%}.w-84[data-v-4e246236]{width:84%}.w-82[data-v-4e246236]{width:82%}.w-80[data-v-4e246236]{width:80%}.w-78[data-v-4e246236]{width:78%}.w-76[data-v-4e246236]{width:76%}.w-72[data-v-4e246236]{width:72%}.w-66[data-v-4e246236]{width:66%}.w-64[data-v-4e246236]{width:64%}.w-70[data-v-4e246236]{width:70%}.w-60[data-v-4e246236]{width:60%}.w-58[data-v-4e246236]{width:58%}.w-52[data-v-4e246236]{width:52%}.w-48[data-v-4e246236]{width:48%}.w-40[data-v-4e246236]{width:40%}.w-18[data-v-4e246236]{width:18%}.w-14[data-v-4e246236]{width:14%}.w-12[data-v-4e246236]{width:12%}.w-10[data-v-4e246236]{width:10%}.tutorial-center-state[data-v-4e246236]{border:1px solid var(--line-2);border-radius:24px;background:var(--card-2)}.tutorial-center-state[data-v-4e246236]{padding:28px;color:var(--muted);text-align:center}.tutorial-center-state-inline[data-v-4e246236]{padding:24px}.tutorial-center-state--error[data-v-4e246236]{color:#b91c1c}.tutorial-center-state--editor-empty[data-v-4e246236]{display:flex;flex-direction:column;align-items:center;gap:10px}.tutorial-center-state--editor-empty strong[data-v-4e246236]{font-size:16px;color:var(--fg)}.tutorial-center-state--editor-empty span[data-v-4e246236]{font-size:14px;color:var(--dim)}.tutorial-center-state-action[data-v-4e246236]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:4px;padding:0 16px;border:0;border-radius:999px;background:linear-gradient(135deg,color-mix(in oklab,var(--spot) 96%,transparent),color-mix(in oklab,var(--spot) 90%,transparent));color:var(--accent-fg);font-size:14px;font-weight:700;cursor:pointer}.tutorial-center-state-action[data-v-4e246236]:hover{filter:brightness(1.05)}.tutorial-center-state-action[data-v-4e246236]:disabled{opacity:.78;cursor:wait}.tutorial-catalog-layout[data-v-4e246236]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px}.tutorial-catalog-sidebar[data-v-4e246236]{border-right:1px solid var(--line-2)}.tutorial-catalog-sidebar-card[data-v-4e246236]{padding:16px 24px 16px 14px;background:transparent;border:0;box-shadow:none}.tutorial-catalog-sidebar-card[data-v-4e246236]{position:sticky;top:0;display:grid;gap:12px;max-height:100vh}.tutorial-catalog-sidebar-head[data-v-4e246236]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.tutorial-catalog-search[data-v-4e246236]{width:100%;min-width:0;min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--card-2);color:var(--muted);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.tutorial-catalog-search[data-v-4e246236]:focus-within{border-color:color-mix(in oklab,var(--spot) 57%,transparent);background:var(--card-2);box-shadow:0 0 0 3px color-mix(in oklab,var(--spot) 14%,transparent)}.tutorial-catalog-search-icon[data-v-4e246236]{width:16px;height:16px;flex-shrink:0}.tutorial-catalog-search-input[data-v-4e246236]{min-width:0;width:100%;height:38px;padding:0;border:0;outline:none;background:transparent;color:var(--fg);font-size:14px}.tutorial-catalog-search-input[data-v-4e246236]:focus,.tutorial-catalog-search-input[data-v-4e246236]:focus-visible{border-color:transparent;outline:none;box-shadow:none}.tutorial-catalog-search-input[data-v-4e246236]::placeholder{color:var(--muted)}.tutorial-catalog-search-input[data-v-4e246236]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.tutorial-catalog-search-clear[data-v-4e246236]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.tutorial-catalog-search-clear[data-v-4e246236]:hover{background:color-mix(in oklab,var(--spot) 14%,transparent);color:var(--spot)}.tutorial-catalog-search-clear svg[data-v-4e246236]{width:14px;height:14px}.tutorial-catalog-tree-wrap[data-v-4e246236]{display:grid;gap:10px;max-height:calc(100vh - 168px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.tutorial-catalog-tree-wrap[data-v-4e246236]::-webkit-scrollbar{width:10px}.tutorial-catalog-tree-wrap[data-v-4e246236]::-webkit-scrollbar-track{border-radius:999px;background:var(--card-2)}.tutorial-catalog-tree-wrap[data-v-4e246236]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--line-3);background-clip:padding-box}.tutorial-catalog-tree-wrap[data-v-4e246236]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--spot),color-mix(in oklab,var(--spot) 78%,transparent));background-clip:padding-box}.tutorial-catalog-tree-wrap.is-root-drop[data-v-4e246236]{border-radius:16px}.tutorial-catalog-search-empty[data-v-4e246236]{min-height:96px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line-2);border-radius:14px;color:var(--muted);font-size:13px;text-align:center}[data-v-4e246236] .tutorial-article-read-body.is-copy-restricted{user-select:none;-webkit-user-select:none}[data-v-4e246236] .tutorial-article-read-body pre{position:relative;padding-top:42px}[data-v-4e246236] .tutorial-article-read-body .tutorial-code-copy-btn{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--card-2);color:var(--fg);font-size:12px;line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}[data-v-4e246236] .tutorial-article-read-body .tutorial-code-copy-btn:hover{background:var(--card-3);border-color:color-mix(in oklab,var(--spot) 36%,transparent);color:var(--spot)}[data-v-4e246236] .tutorial-article-read-body .tutorial-code-copy-btn svg{width:14px;height:14px}[data-v-4e246236] .tutorial-tree-list{color:var(--fg)}[data-v-4e246236] .tutorial-tree-list{list-style:none;margin:0;padding:0}[data-v-4e246236] .tutorial-tree-list.is-root{padding-inline-start:0}[data-v-4e246236] .tutorial-tree-list:not(.is-root){padding-inline-start:14px;margin-top:4px}[data-v-4e246236] .tutorial-tree-node{display:grid;gap:0}[data-v-4e246236] .tutorial-tree-node-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;margin-bottom:2px;border-radius:10px;transition:transform .14s ease,opacity .14s ease}[data-v-4e246236] .tutorial-tree-node-row.is-dragging-source{opacity:.48}[data-v-4e246236] .tutorial-tree-node-row.is-dragging-source .tutorial-tree-node-button{background:color-mix(in oklab,var(--spot) 12%,transparent)}[data-v-4e246236] .tutorial-tree-node-row.is-drop-before .tutorial-tree-node-button{background-image:linear-gradient(to bottom,color-mix(in oklab,var(--spot) 12%,transparent),transparent 22px)}[data-v-4e246236] .tutorial-tree-node-row.is-drop-after .tutorial-tree-node-button{background-image:linear-gradient(to top,color-mix(in oklab,var(--spot) 12%,transparent),transparent 22px)}[data-v-4e246236] .tutorial-tree-node-row.is-drop-inside .tutorial-tree-node-button{background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--spot);outline:1px solid color-mix(in oklab,var(--spot) 62%,transparent);box-shadow:inset 0 0 0 1px var(--spot)}[data-v-4e246236] .tutorial-tree-node-row.is-drop-before,[data-v-4e246236] .tutorial-tree-node-row.is-drop-after,[data-v-4e246236] .tutorial-tree-node-row.is-drop-inside{position:relative}[data-v-4e246236] .tutorial-tree-node-row.is-drop-before:before{content:"";position:absolute;top:-3px;left:8px;right:8px;height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--spot) 100%,transparent),color-mix(in oklab,var(--spot) 92%,transparent));box-shadow:0 0 0 1px var(--spot-soft),0 0 16px color-mix(in oklab,var(--spot) 24%,transparent);z-index:2}[data-v-4e246236] .tutorial-tree-node-row.is-drop-before .tutorial-tree-node-button:before{content:"";position:absolute;top:-6px;left:8px;width:9px;height:9px;border-radius:999px;background:var(--spot);box-shadow:0 0 0 3px color-mix(in oklab,var(--spot) 18%,transparent);z-index:3}[data-v-4e246236] .tutorial-tree-node-row.is-drop-after:after{content:"";position:absolute;bottom:-3px;left:8px;right:8px;height:3px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklab,var(--spot) 100%,transparent),color-mix(in oklab,var(--spot) 92%,transparent));box-shadow:0 0 0 1px var(--spot-soft),0 0 16px color-mix(in oklab,var(--spot) 24%,transparent);z-index:2}[data-v-4e246236] .tutorial-tree-node-row.is-drop-after .tutorial-tree-node-button:after{content:"";position:absolute;bottom:-6px;left:8px;width:9px;height:9px;border-radius:999px;background:var(--spot);box-shadow:0 0 0 3px color-mix(in oklab,var(--spot) 18%,transparent);z-index:3}[data-v-4e246236] .tutorial-tree-node-row.is-drop-inside:after{content:"作为子文章";position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:11px;color:var(--spot-soft);padding:2px 8px;border-radius:999px;background:var(--card-2);border:1px solid color-mix(in oklab,var(--spot) 28%,transparent);z-index:2}[data-v-4e246236] .tutorial-tree-node-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;text-align:left;transition:color .14s ease}[data-v-4e246236] .tutorial-tree-node-button:hover{background:transparent;color:var(--fg)}[data-v-4e246236] .tutorial-tree-node-button.is-active{background:transparent;color:var(--spot)}[data-v-4e246236] .tutorial-tree-list.is-root>.tutorial-tree-node>.is-root-row .tutorial-tree-node-button{color:var(--fg);font-weight:700;min-height:40px;padding-top:8px}[data-v-4e246236] .tutorial-tree-list.is-root>.tutorial-tree-node>.is-root-row .tutorial-tree-node-button:hover,[data-v-4e246236] .tutorial-tree-list.is-root>.tutorial-tree-node>.is-root-row .tutorial-tree-node-button.is-active{color:var(--fg)}[data-v-4e246236] .tutorial-tree-list.is-root>.tutorial-tree-node+.tutorial-tree-node{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-2)}[data-v-4e246236] .is-root-row .tutorial-tree-node-toggle{display:none}[data-v-4e246236] .tutorial-tree-node-label{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;padding-left:4px}[data-v-4e246236] .tutorial-tree-node-drag-handle{width:22px;height:22px;padding:0;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;color:var(--muted);cursor:grab;transition:background .14s ease,color .14s ease,transform .14s ease}[data-v-4e246236] .tutorial-tree-node-drag-handle:hover{background:color-mix(in oklab,var(--spot) 14%,transparent);color:var(--spot)}[data-v-4e246236] .tutorial-tree-node-drag-handle:active{cursor:grabbing;transform:scale(.96)}[data-v-4e246236] .tutorial-tree-node-drag-icon{width:14px;height:14px}[data-v-4e246236] .tutorial-tree-node-toggle{width:18px;height:18px;padding:0;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}[data-v-4e246236] .tutorial-tree-node-toggle:hover{background:color-mix(in oklab,var(--spot) 14%,transparent);color:var(--spot)}[data-v-4e246236] .tutorial-tree-node-toggle.is-expanded .tutorial-tree-node-toggle-icon{transform:rotate(90deg)}[data-v-4e246236] .tutorial-tree-node-toggle-icon{width:14px;height:14px;transition:transform .14s ease}[data-v-4e246236] .tutorial-tree-node-tail{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-right:8px}[data-v-4e246236] .tutorial-tree-node-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-4e246236] .tutorial-tree-node-action{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;border-radius:6px;flex-shrink:0;color:var(--muted);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .14s ease,visibility .14s ease,color .14s ease,background .14s ease}[data-v-4e246236] .tutorial-tree-node-row:hover .tutorial-tree-node-action,[data-v-4e246236] .tutorial-tree-node-button.is-active .tutorial-tree-node-action{opacity:1;visibility:visible;pointer-events:auto}[data-v-4e246236] .tutorial-tree-node-action:hover{background:color-mix(in oklab,var(--spot) 14%,transparent);color:var(--spot)}[data-v-4e246236] .tutorial-tree-node-create-icon,[data-v-4e246236] .tutorial-tree-node-delete-icon,.tutorial-tree-action-icon[data-v-4e246236]{width:14px;height:14px}.tutorial-tree-root-drop-zone[data-v-4e246236]{min-height:44px;border:1px dashed var(--line-2);border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;transition:border-color .14s ease,background .14s ease,color .14s ease}.tutorial-tree-root-drop-zone.is-active[data-v-4e246236]{border-color:color-mix(in oklab,var(--spot) 78%,transparent);background:color-mix(in oklab,var(--spot) 14%,transparent);color:var(--spot)}.tutorial-catalog-content[data-v-4e246236]{display:flex;flex-direction:column;gap:24px;min-width:0}.tutorial-catalog-content-main[data-v-4e246236]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:start;gap:56px;min-width:0}.tutorial-article-header-bar[data-v-4e246236]{display:grid;grid-template-rows:auto auto;row-gap:14px;padding-top:32px;padding-bottom:18px;border-bottom:1px solid var(--line-2);box-sizing:border-box}.tutorial-article-title-input[data-v-4e246236]{width:100%;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--fg);min-height:48px;font-size:40px;font-weight:700;line-height:48px}.tutorial-article-title-input[data-v-4e246236]:focus,.tutorial-article-title-input[data-v-4e246236]:focus-visible{outline:none;box-shadow:none;border:0}.tutorial-article-title-input[data-v-4e246236]::placeholder{color:var(--muted)}.tutorial-article-meta-row[data-v-4e246236]{display:flex;align-items:center;min-width:0;flex-wrap:nowrap;min-height:28px;gap:10px;overflow:hidden;color:var(--muted);line-height:28px}.tutorial-article-author-avatar[data-v-4e246236]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--tint);color:var(--fg);font-size:12px;font-weight:700;overflow:hidden}.tutorial-article-author-avatar-image img[data-v-4e246236]{width:100%;height:100%;object-fit:cover}.tutorial-article-author-name[data-v-4e246236],.tutorial-article-meta-time[data-v-4e246236],.tutorial-article-meta-divider[data-v-4e246236]{color:var(--muted);font-size:13px}.tutorial-article-author-name[data-v-4e246236]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutorial-article-meta-time[data-v-4e246236],.tutorial-article-meta-divider[data-v-4e246236]{flex-shrink:0;white-space:nowrap}.tutorial-article-meta-switch[data-v-4e246236]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none}.tutorial-article-meta-switch-input[data-v-4e246236]{position:absolute;opacity:0;pointer-events:none}.tutorial-article-meta-switch-track[data-v-4e246236]{position:relative;width:34px;height:20px;border-radius:999px;background:var(--line-3);border:1px solid var(--line-2);transition:background .14s ease,border-color .14s ease}.tutorial-article-meta-switch-thumb[data-v-4e246236]{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--fg);box-shadow:0 2px 8px var(--card-2);transition:transform .14s ease}.tutorial-article-meta-switch-input:checked+.tutorial-article-meta-switch-track[data-v-4e246236]{background:color-mix(in oklab,var(--spot) 88%,transparent);border-color:color-mix(in oklab,var(--spot) 72%,transparent)}.tutorial-article-meta-switch-input:checked+.tutorial-article-meta-switch-track .tutorial-article-meta-switch-thumb[data-v-4e246236]{transform:translate(14px)}.tutorial-article-meta-switch-label[data-v-4e246236]{color:var(--spot);font-size:12px;white-space:nowrap}.tutorial-article-body[data-v-4e246236]{min-height:420px;min-width:0;width:100%}.tutorial-article-body-skeleton[data-v-4e246236]{display:grid;gap:14px;align-content:start;padding-top:8px}.tutorial-article-toc-skeleton[data-v-4e246236]{align-self:start}.tutorial-article-lock-state[data-v-4e246236]{position:relative;display:flex;flex-direction:column}.tutorial-article-lock-state.is-empty[data-v-4e246236]{min-height:420px;align-items:center;justify-content:center}.tutorial-article-lock-state.is-empty[data-v-4e246236]:after{display:none}.tutorial-article-lock-state.is-empty .tutorial-article-lock-notice[data-v-4e246236]{margin-top:0;padding:24px 0}.tutorial-article-lock-preview-body[data-v-4e246236]{padding:0;max-height:420px;overflow:hidden;color:var(--fg);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 100%)}.tutorial-article-lock-state[data-v-4e246236]:after{content:"";position:absolute;inset:220px 0 0;backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%);background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--card-1) 55%,transparent) 45%,var(--card-1) 80%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 55%);mask-image:linear-gradient(180deg,transparent 0%,#000 55%);pointer-events:none;z-index:1}.tutorial-article-lock-notice[data-v-4e246236]{position:relative;z-index:2;margin-top:-200px;padding:150px 0 40px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.tutorial-article-lock-text[data-v-4e246236]{margin:0;max-width:36ch;color:var(--muted);font-size:14px;line-height:1.7}.tutorial-article-lock-action[data-v-4e246236]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 22px;border:0;border-radius:999px;background:var(--spot);color:var(--accent-fg);font-size:14px;font-weight:600;cursor:pointer;transition:filter .14s ease}.tutorial-article-lock-action[data-v-4e246236]:hover{filter:brightness(1.08)}.tutorial-article-lock-action[data-v-4e246236]:disabled{opacity:.55;cursor:wait}.tutorial-article-lock-redeem[data-v-4e246236]{width:min(360px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:4px}.tutorial-article-lock-redeem-input[data-v-4e246236]{min-width:0;height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:8px;background:transparent;color:var(--fg);outline:none;font-size:13px}.tutorial-article-lock-redeem-input[data-v-4e246236]::placeholder{color:var(--muted)}.tutorial-article-lock-redeem-input[data-v-4e246236]:focus,.tutorial-article-lock-redeem-input[data-v-4e246236]:focus-visible{border-color:color-mix(in oklab,var(--spot) 62%,transparent)}.tutorial-article-lock-redeem-btn[data-v-4e246236]{height:36px;padding:0 16px;border:1px solid var(--line-2);border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:color .14s ease,border-color .14s ease}.tutorial-article-lock-redeem-btn[data-v-4e246236]:hover{color:var(--fg);border-color:var(--fg)}.tutorial-article-lock-redeem-btn.is-ready[data-v-4e246236]{border-color:var(--spot);background:var(--spot);color:var(--accent-fg);font-weight:600;transition:filter .14s ease}.tutorial-article-lock-redeem-btn.is-ready[data-v-4e246236]:hover{border-color:var(--spot);color:var(--accent-fg);filter:brightness(1.08)}.tutorial-article-lock-redeem-btn[data-v-4e246236]:disabled{opacity:.55;cursor:wait}.tutorial-article-toc[data-v-4e246236]{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto}.tutorial-article-toc-card[data-v-4e246236]{display:grid;gap:10px;padding:18px 16px;border:0;border-left:1px solid var(--line-2);background:transparent}.tutorial-article-toc-title[data-v-4e246236]{color:var(--fg);font-size:13px;font-weight:700}.tutorial-article-toc-list[data-v-4e246236]{display:grid;gap:6px}.tutorial-article-toc-item[data-v-4e246236]{width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;line-height:1.5;text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background .14s ease,color .14s ease}.tutorial-article-toc-item[data-v-4e246236]:hover{color:var(--fg)}.tutorial-article-toc-item.is-active[data-v-4e246236]{color:var(--fg);font-weight:600;background:transparent}.tutorial-article-toc-item.is-level-3[data-v-4e246236]{padding-left:18px}.tutorial-article-toc-item.is-level-4[data-v-4e246236]{padding-left:28px}[data-v-4e246236] .message-markdown .tutorial-link-card-wrap{margin:10px 0 14px}[data-v-4e246236] .message-markdown .tutorial-link-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line-2);background:linear-gradient(135deg,color-mix(in oklab,var(--spot) 12%,transparent),var(--card-2)),var(--card-2);box-shadow:inset 0 1px 0 var(--tint);text-decoration:none;color:var(--fg);cursor:pointer}[data-v-4e246236] .message-markdown .tutorial-link-card__icon-wrap{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--tint);border:1px solid var(--line-2);overflow:hidden}[data-v-4e246236] .message-markdown .tutorial-link-card__icon{width:20px;height:20px;object-fit:contain}[data-v-4e246236] .message-markdown .tutorial-link-card__content{min-width:0;display:grid;gap:6px}[data-v-4e246236] .message-markdown .tutorial-link-card:hover{border-color:color-mix(in oklab,var(--spot) 30%,transparent);background:linear-gradient(135deg,color-mix(in oklab,var(--spot) 18%,transparent),var(--card-2)),var(--card-2)}[data-v-4e246236] .message-markdown .tutorial-link-card__eyebrow{color:var(--spot-soft);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}[data-v-4e246236] .message-markdown .tutorial-link-card__title{color:var(--fg);font-size:16px;line-height:1.45;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-4e246236] .message-markdown .tutorial-link-card__meta{color:var(--muted);font-size:12px;line-height:1.4}[data-v-4e246236] .message-markdown{font-size:16px;line-height:1.85;letter-spacing:.012em;color:var(--fg);font-feature-settings:"palt" 1,"kern" 1}[data-v-4e246236] .message-markdown h1,[data-v-4e246236] .message-markdown h2,[data-v-4e246236] .message-markdown h3,[data-v-4e246236] .message-markdown h4,[data-v-4e246236] .message-markdown h5,[data-v-4e246236] .message-markdown h6{scroll-margin-top:112px;color:var(--fg);letter-spacing:0}[data-v-4e246236] .message-markdown h1{font-size:30px;line-height:1.3;font-weight:700;margin:0 0 24px}[data-v-4e246236] .message-markdown h2{position:relative;font-size:22px;line-height:1.35;font-weight:700;margin:56px 0 20px;padding-left:14px}[data-v-4e246236] .message-markdown h2:before{content:"";position:absolute;left:0;top:.28em;bottom:.28em;width:4px;border-radius:2px;background:var(--spot)}[data-v-4e246236] .message-markdown h3{font-size:18px;line-height:1.4;font-weight:700;margin:40px 0 14px}[data-v-4e246236] .message-markdown h4{font-size:16px;line-height:1.45;font-weight:700;margin:28px 0 10px}[data-v-4e246236] .message-markdown h5{font-size:15px;line-height:1.5;font-weight:700;margin:24px 0 8px;color:var(--muted)}[data-v-4e246236] .message-markdown h6{font-size:13px;line-height:1.5;font-weight:700;margin:20px 0 6px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}[data-v-4e246236] .message-markdown h2+*,[data-v-4e246236] .message-markdown h3+*,[data-v-4e246236] .message-markdown h4+*{margin-top:0}[data-v-4e246236] .message-markdown>[data-indent-level="1"]{margin-left:24px}[data-v-4e246236] .message-markdown>[data-indent-level="2"]{margin-left:48px}[data-v-4e246236] .message-markdown>[data-indent-level="3"]{margin-left:72px}[data-v-4e246236] .message-markdown>[data-indent-level="4"]{margin-left:96px}[data-v-4e246236] .message-markdown>[data-indent-level="5"]{margin-left:120px}[data-v-4e246236] .message-markdown>[data-indent-level="6"]{margin-left:144px}[data-v-4e246236] .message-markdown>p[data-first-line-indent=true]{text-indent:2em}[data-v-4e246236] .message-markdown p,[data-v-4e246236] .message-markdown li,[data-v-4e246236] .message-markdown td,[data-v-4e246236] .message-markdown th{font-size:16px;line-height:1.85;color:var(--fg)}[data-v-4e246236] .message-markdown p{margin:0 0 18px}[data-v-4e246236] .message-markdown strong,[data-v-4e246236] .message-markdown b{color:var(--fg);font-weight:700}[data-v-4e246236] .message-markdown em,[data-v-4e246236] .message-markdown i{color:var(--fg);font-style:italic}[data-v-4e246236] .message-markdown del,[data-v-4e246236] .message-markdown s{color:var(--muted);text-decoration-color:var(--muted)}[data-v-4e246236] .message-markdown ol,[data-v-4e246236] .message-markdown ul{padding-left:1.6em}[data-v-4e246236] .message-markdown ul{list-style:none;padding-left:0;margin:16px 0;position:relative}[data-v-4e246236] .message-markdown ul:not(ul ul):before{content:"";position:absolute;left:7px;top:14px;bottom:14px;width:1px;background:var(--line-2)}[data-v-4e246236] .message-markdown ol{list-style:none;counter-reset:tutorial-ordered-list;padding-left:0}[data-v-4e246236] .message-markdown ol>li,[data-v-4e246236] .message-markdown ul>li{padding-left:.2em}[data-v-4e246236] .message-markdown ul>li{position:relative;padding-left:28px;margin:8px 0;list-style:none}[data-v-4e246236] .message-markdown ul>li:before{content:"";position:absolute;left:8px;top:.85em;width:12px;height:1px;background:var(--line-2)}[data-v-4e246236] .message-markdown ul>li:after{content:"";position:absolute;left:18px;top:calc(.85em - 2.5px);width:6px;height:6px;border-radius:999px;background:var(--card-1);border:1.5px solid color-mix(in oklab,var(--spot) 60%,var(--muted));box-sizing:border-box}[data-v-4e246236] .message-markdown ul ul{margin:6px 0 6px 14px}[data-v-4e246236] .message-markdown ol>li{position:relative;padding-left:2.4em;list-style:none}[data-v-4e246236] .message-markdown ol>li{padding-left:1.8em}[data-v-4e246236] .message-markdown ol>li:before{counter-increment:tutorial-ordered-list;content:counter(tutorial-ordered-list) ".";position:absolute;left:0;top:0;width:1.5em;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}[data-v-4e246236] .message-markdown ul>li::marker{color:color-mix(in oklab,var(--spot) 92%,transparent)}[data-v-4e246236] .message-markdown a{color:var(--spot);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--spot) 40%,transparent);transition:border-color .14s ease}[data-v-4e246236] .message-markdown a:hover{border-bottom-color:var(--spot)}[data-v-4e246236] .message-markdown code{padding:.12em .42em;margin:0 .12em;border-radius:4px;background:var(--card-2);border:1px solid var(--line-2);font-size:.88em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--fg)}[data-v-4e246236] .message-markdown img{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;margin:18px auto;object-fit:contain;border-radius:8px;cursor:zoom-in;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}[data-v-4e246236] .message-markdown a img,[data-v-4e246236] .message-markdown .tutorial-link-card img,[data-v-4e246236] .message-markdown .tutorial-qa-card__badge img{cursor:inherit}[data-v-4e246236] .message-markdown .tutorial-image-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:12px;align-items:start}[data-v-4e246236] .message-markdown .tutorial-image-row>img{width:100%;max-width:100%;min-width:0}[data-v-4e246236] .message-markdown p:has(>img~img){display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin:18px 0}[data-v-4e246236] .message-markdown p:has(>img~img)>img{flex:0 1 auto;height:clamp(220px,36vh,420px);width:auto;max-width:100%;margin:0;object-fit:contain}[data-v-4e246236] .message-markdown p:has(>img~img)>br{display:none}[data-v-4e246236] .message-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--card-2);border:1px solid var(--line-2)}[data-v-4e246236] .message-markdown pre code{white-space:break-spaces;overflow-wrap:anywhere;word-break:break-word}[data-v-4e246236] .message-markdown pre.tutorial-prompt-block{position:relative;margin:22px 0;padding:38px 22px 20px;border-radius:10px;border:1px solid color-mix(in oklab,var(--spot) 22%,var(--line-2));background:color-mix(in oklab,var(--spot) 5%,var(--card-2))}[data-v-4e246236] .tutorial-prompt-block__label{position:absolute;top:12px;left:22px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--spot);-webkit-user-select:none;user-select:none}[data-v-4e246236] .tutorial-prompt-block__label:before{content:"";display:inline-block;width:5px;height:5px;border-radius:999px;background:var(--spot);vertical-align:2px;margin-right:6px}[data-v-4e246236] .tutorial-prompt-block__body{display:block;font-family:inherit;font-size:14.5px;line-height:1.85;color:var(--fg);background:transparent;border:0;padding:0;white-space:pre-wrap;word-break:break-word}[data-v-4e246236] pre.tutorial-prompt-block .tutorial-code-copy-btn{top:8px;right:10px}[data-v-4e246236] .message-markdown blockquote{margin:16px 0 0;padding:22px 28px;border:1px solid color-mix(in oklab,var(--line-2) 70%,transparent);border-radius:10px;background:color-mix(in oklab,var(--card-2) 55%,transparent);color:var(--fg);font-family:inherit;font-size:15px;font-style:normal;font-weight:400;line-height:1.9;letter-spacing:.012em}[data-v-4e246236] .message-markdown blockquote>:first-child{margin-top:0}[data-v-4e246236] .message-markdown blockquote>:last-child{margin-bottom:0}[data-v-4e246236] .message-markdown blockquote p{color:var(--fg);font-style:normal}[data-v-4e246236] .message-markdown blockquote p+p{margin-top:10px}[data-v-4e246236] .message-markdown hr{border-color:var(--line-2)}[data-v-4e246236] .message-markdown table{width:100%;margin:28px 0;border-collapse:collapse;table-layout:auto;font-size:14px;line-height:1.65;font-variant-numeric:tabular-nums}[data-v-4e246236] .message-markdown thead{background:transparent}[data-v-4e246236] .message-markdown thead tr{border-bottom:1px solid var(--line-2)}[data-v-4e246236] .message-markdown tbody tr{border-bottom:1px solid color-mix(in oklab,var(--line-2) 60%,transparent);transition:background .14s ease}[data-v-4e246236] .message-markdown tbody tr:last-child{border-bottom:1px solid var(--line-2)}[data-v-4e246236] .message-markdown tbody tr:hover{background:color-mix(in oklab,var(--spot) 5%,transparent)}[data-v-4e246236] .message-markdown th,[data-v-4e246236] .message-markdown td{padding:12px 18px;border:0;text-align:left;vertical-align:top;color:var(--fg)}[data-v-4e246236] .message-markdown th:first-child,[data-v-4e246236] .message-markdown td:first-child{padding-left:4px}[data-v-4e246236] .message-markdown th:last-child,[data-v-4e246236] .message-markdown td:last-child{padding-right:4px}[data-v-4e246236] .message-markdown th{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-top:10px;padding-bottom:10px}@media(max-width:960px){.tutorial-catalog-layout[data-v-4e246236]{grid-template-columns:1fr}.tutorial-catalog-sidebar-card[data-v-4e246236]{position:static}.tutorial-catalog-content-main[data-v-4e246236]{grid-template-columns:1fr}.tutorial-article-toc[data-v-4e246236]{position:static;order:-1}}@media(max-width:640px){[data-v-4e246236] .tutorial-tree-node-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.tutorial-center-page[data-v-4e246236]{padding:0}.tutorial-center-state[data-v-4e246236]{padding:20px;border-radius:22px}.tutorial-article-header-bar[data-v-4e246236]{grid-template-rows:38px 28px;height:78px;padding-left:0}.tutorial-article-title-input[data-v-4e246236]{min-height:38px;font-size:32px;line-height:38px}.tutorial-article-body[data-v-4e246236]{padding-left:0;min-height:360px}}.tutorial-article-mode-toggle[data-v-4e246236]{display:inline-flex;border:1px solid var(--line-2);border-radius:999px;padding:2px;background:var(--card-2)}.tutorial-article-mode-toggle__btn[data-v-4e246236]{border:0;background:transparent;padding:4px 12px;border-radius:999px;font-size:12px;color:var(--text-2);cursor:pointer;line-height:1.4}.tutorial-article-mode-toggle__btn.is-active[data-v-4e246236]{background:var(--text-1);color:var(--card-1)}.tutorial-article-save-btn[data-v-4e246236]{margin-left:6px;padding:6px 14px;border-radius:999px;border:0;font-size:12px;background:var(--text-1);color:var(--card-1);cursor:pointer;line-height:1.4}.tutorial-article-save-btn[data-v-4e246236]:disabled{opacity:.45;cursor:not-allowed}.tutorial-article-edit-body[data-v-4e246236]{display:flex;min-height:520px;padding:0}.tutorial-markdown-textarea[data-v-4e246236]{width:100%;min-height:520px;resize:vertical;padding:18px 20px;border-radius:16px;border:1px solid var(--line-2);background:var(--card-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.7;color:var(--text-1);outline:none;tab-size:2}.tutorial-markdown-textarea[data-v-4e246236]:focus{border-color:var(--text-1)}.tutorial-article-read-body[data-v-4e246236] .tutorial-qa-card{margin:22px 0;padding:18px 20px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--card-2);display:flex;flex-direction:column;gap:12px}.tutorial-article-read-body[data-v-4e246236] .tutorial-qa-card__q{display:flex;align-items:flex-start;gap:10px;font-weight:600;font-size:15px;color:var(--fg);line-height:1.6}.tutorial-article-read-body[data-v-4e246236] .tutorial-qa-card__a{display:flex;align-items:flex-start;gap:10px;color:var(--fg);line-height:1.75}.tutorial-article-read-body[data-v-4e246236] .tutorial-qa-card__badge{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--spot);line-height:1}.tutorial-article-read-body[data-v-4e246236] .tutorial-qa-card__badge--a{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent)}.tutorial-article-read-body[data-v-4e246236] .tutorial-qa-card__q-text{padding-top:2px}.tutorial-article-read-body[data-v-4e246236] .tutorial-qa-card__a-body{flex:1;min-width:0}.tutorial-article-read-body[data-v-4e246236] .tutorial-qa-card__a-body>*:first-child{margin-top:0}.tutorial-article-read-body[data-v-4e246236] .tutorial-qa-card__a-body>*:last-child{margin-bottom:0}.tutorial-article-read-body[data-v-4e246236] .tutorial-component-slot{margin:22px 0}.tutorial-article-read-body[data-v-4e246236] .tutorial-component-slot--missing{padding:12px 14px;border:1px dashed color-mix(in oklab,var(--spot-soft) 50%,transparent);border-radius:10px;color:var(--spot-soft);font-size:13px;background:color-mix(in oklab,var(--spot-soft) 8%,transparent)}.tutorial-article-read-body[data-v-4e246236] .tutorial-frontmatter{margin:0 0 36px;padding-bottom:22px;border-bottom:1px solid var(--line-2)}.tutorial-article-read-body[data-v-4e246236] .tutorial-frontmatter__title{font-size:32px;font-weight:700;line-height:1.25;margin:0 0 12px;color:var(--fg);letter-spacing:0;padding-left:0}.tutorial-article-read-body[data-v-4e246236] .tutorial-frontmatter__title:before{content:none}.tutorial-article-read-body[data-v-4e246236] .tutorial-frontmatter__subtitle{margin:0 0 18px;font-size:15px;line-height:1.75;color:var(--muted)}.tutorial-article-read-body[data-v-4e246236] .tutorial-frontmatter__tags{display:flex;flex-wrap:wrap;gap:6px}.tutorial-article-read-body[data-v-4e246236] .tutorial-frontmatter__tag{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--line-2);border-radius:999px;font-size:12px;color:var(--muted);line-height:1.6}.tutorial-article-read-body[data-v-4e246236] .tutorial-intro-block{margin:20px 0 32px;padding:18px 22px;border-left:3px solid var(--spot);background:color-mix(in oklab,var(--spot) 6%,var(--card-2));border-radius:0 8px 8px 0;color:var(--fg);font-size:15px;line-height:1.85}.tutorial-article-read-body[data-v-4e246236] .tutorial-intro-block p{margin:0;color:var(--fg)}.tutorial-article-read-body[data-v-4e246236] .tutorial-intro-block p+p{margin-top:10px}.tutorial-article-read-body[data-v-4e246236] .tutorial-module-card{margin:18px 0;padding:20px 24px;border:1px solid var(--line-2);border-radius:10px;background:var(--card-2);display:flex;flex-direction:column;gap:12px}.tutorial-article-read-body[data-v-4e246236] .tutorial-module-card__title{font-size:16px;font-weight:700;color:var(--fg);line-height:1.4}.tutorial-article-read-body[data-v-4e246236] .tutorial-module-card__desc{margin:0;font-size:14px;line-height:1.7;color:var(--muted)}.tutorial-article-read-body[data-v-4e246236] .tutorial-module-card__items{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:8px}.tutorial-article-read-body[data-v-4e246236] .tutorial-module-card__item{position:relative;padding-left:22px;font-size:14px;line-height:1.7;color:var(--fg)}.tutorial-article-read-body[data-v-4e246236] .tutorial-module-card__item:before{content:"";position:absolute;left:4px;top:.65em;width:6px;height:6px;border-radius:999px;background:color-mix(in oklab,var(--spot) 18%,transparent);border:1.5px solid color-mix(in oklab,var(--spot) 70%,transparent);box-sizing:border-box}.tutorial-article-read-body[data-v-4e246236] .tutorial-audience-grid{margin:18px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.tutorial-article-read-body[data-v-4e246236] .tutorial-audience-card{padding:16px 18px;border:1px solid var(--line-2);border-radius:10px;background:var(--card-2);display:flex;flex-direction:column;gap:6px}.tutorial-article-read-body[data-v-4e246236] .tutorial-audience-card__title{font-size:14px;font-weight:600;color:var(--fg);line-height:1.4}.tutorial-article-read-body[data-v-4e246236] .tutorial-audience-card__desc{margin:0;font-size:13px;line-height:1.65;color:var(--muted)}.skills-page[data-v-8b73112a]{display:flex;flex-direction:column;min-height:calc(100vh - 48px);padding:28px 32px;gap:20px;color:var(--fg);background:var(--bg)}.skills-page-header[data-v-8b73112a]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-shrink:0;padding-bottom:4px}.skills-page-header h1[data-v-8b73112a]{margin:0 0 8px;font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--fg)}.skills-page-header p[data-v-8b73112a]{margin:0;font-size:13px;color:var(--muted);max-width:720px;line-height:1.55}.skills-page-header-actions[data-v-8b73112a]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.skills-hidden-file-input[data-v-8b73112a]{display:none}.skills-body[data-v-8b73112a]{display:grid;grid-template-columns:280px 1fr;gap:16px;flex:1;min-height:480px}.skills-list[data-v-8b73112a]{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.skills-list-section h3[data-v-8b73112a]{margin:0 0 6px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.skills-list-section ul[data-v-8b73112a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.skills-list-item[data-v-8b73112a]{padding:10px 12px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.skills-list-item[data-v-8b73112a]:hover{background:var(--tint)}.skills-list-item.is-active[data-v-8b73112a]{background:color-mix(in oklab,var(--spot) 16%,transparent);border-color:color-mix(in oklab,var(--spot) 45%,transparent)}.skills-list-item.is-disabled .skills-list-item-name[data-v-8b73112a]{opacity:.55}.skills-list-item-name[data-v-8b73112a]{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;word-break:break-all}.skills-list-item-triggers[data-v-8b73112a]{margin-top:4px;font-size:11px;color:var(--muted);line-height:1.4}.skills-list-item-tag[data-v-8b73112a]{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;background:color-mix(in oklab,var(--muted) 20%,transparent);color:var(--muted)}.skills-list-item-badge[data-v-8b73112a]{display:inline-block;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;background:color-mix(in oklab,var(--warn, #f59e0b) 18%,transparent);color:var(--warn, #f59e0b)}.skills-list-item-meta[data-v-8b73112a]{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.skills-list-item-usage[data-v-8b73112a]{font-size:10px;color:var(--dim, var(--muted));font-variant-numeric:tabular-nums;letter-spacing:.02em}.skills-empty[data-v-8b73112a]{padding:24px;text-align:center;color:var(--muted);font-size:12.5px}.skills-empty--error[data-v-8b73112a]{color:var(--err, #ef4444)}.skills-editor[data-v-8b73112a]{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:16px;display:flex;flex-direction:column;min-width:0;min-height:0}.skills-editor-toolbar[data-v-8b73112a]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:12px}.skills-editor-title[data-v-8b73112a]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.skills-editor-title-input[data-v-8b73112a],.skills-editor-title-text[data-v-8b73112a]{flex:1;min-width:0;margin:0;padding:4px 6px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--fg);background:transparent;border:1px solid transparent;border-radius:8px;line-height:1.3;font-family:inherit}.skills-editor-title-input[data-v-8b73112a]::placeholder{color:var(--muted);font-weight:600}.skills-editor-title-input[data-v-8b73112a]:hover{border-color:var(--line-2)}.skills-editor-title-input[data-v-8b73112a]:focus{outline:none;border-color:color-mix(in oklab,var(--spot) 55%,var(--line-2));background:var(--card-3)}.skills-editor-title-text[data-v-8b73112a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-editor-actions[data-v-8b73112a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skills-editor-readonly-badge[data-v-8b73112a]{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;background:color-mix(in oklab,var(--muted) 18%,transparent);color:var(--muted)}.skills-editor-readonly-badge--warn[data-v-8b73112a]{background:color-mix(in oklab,var(--warn, #f59e0b) 18%,transparent);color:var(--warn, #f59e0b)}.skills-editor-meta[data-v-8b73112a]{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.skills-field[data-v-8b73112a]{display:flex;flex-direction:column;gap:6px}.skills-field--grow[data-v-8b73112a]{flex:1;min-height:0}.skills-field>span[data-v-8b73112a]{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.02em}.skills-field input[type=text][data-v-8b73112a]{height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--line-2);background:var(--card-3);color:var(--fg);font-size:13px}.skills-field input[type=text][data-v-8b73112a]:focus{outline:none;border-color:color-mix(in oklab,var(--spot) 55%,var(--line-2))}.skills-field input[data-v-8b73112a]:disabled{opacity:.65;cursor:not-allowed}.skills-tag-input[data-v-8b73112a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px 8px;border-radius:8px;border:1px solid var(--line-2);background:var(--card-3)}.skills-tag-input.is-disabled[data-v-8b73112a]{opacity:.65}.skills-tag-input input[type=text][data-v-8b73112a]{flex:1;min-width:140px;height:24px;padding:0 4px;border:0;border-radius:0;background:transparent;color:var(--fg);font-size:12.5px;outline:none}.skills-tag[data-v-8b73112a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--spot);font-size:11.5px;font-weight:500}.skills-tag-remove[data-v-8b73112a]{border:0;background:transparent;color:inherit;padding:0;margin-left:2px;cursor:pointer;font-size:14px;line-height:1}.skills-body-textarea[data-v-8b73112a]{flex:1;min-height:200px;padding:10px 12px;border-radius:8px;border:1px solid var(--line-2);background:var(--card-3);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;resize:none}.skills-body-textarea[data-v-8b73112a]:focus{outline:none;border-color:color-mix(in oklab,var(--spot) 55%,var(--line-2))}.skills-body-textarea[data-v-8b73112a]:disabled{opacity:.7;cursor:not-allowed}.skills-btn[data-v-8b73112a]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--card-2);color:var(--fg);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.skills-btn-icon[data-v-8b73112a]{width:14px;height:14px;flex-shrink:0}.skills-btn[data-v-8b73112a]:hover:not(:disabled){background:var(--tint);border-color:var(--line-3)}.skills-btn[data-v-8b73112a]:disabled{opacity:.55;cursor:not-allowed}.skills-btn--primary[data-v-8b73112a]{background:var(--spot);border-color:var(--spot);color:#fff}.skills-btn--primary[data-v-8b73112a]:hover:not(:disabled){background:var(--spot-deep);border-color:var(--spot-deep)}.skills-btn--danger[data-v-8b73112a]{background:color-mix(in oklab,#ef4444 18%,var(--card-2));border-color:color-mix(in oklab,#ef4444 45%,var(--line-2));color:#ef4444}.skills-btn--danger[data-v-8b73112a]:hover:not(:disabled){background:color-mix(in oklab,#ef4444 28%,var(--card-2));border-color:#ef4444}.skills-file-tabs[data-v-8b73112a]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px;margin-bottom:12px;border-radius:10px;background:var(--card-3);border:1px solid var(--line);flex-shrink:0}.skills-file-tab[data-v-8b73112a]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;max-width:240px}.skills-file-tab[data-v-8b73112a]:hover{background:var(--tint);color:var(--fg)}.skills-file-tab.is-active[data-v-8b73112a]{background:var(--card);border-color:var(--line-2);color:var(--fg);font-weight:600}.skills-file-tab-name[data-v-8b73112a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skills-file-tab-badge[data-v-8b73112a]{display:inline-block;padding:0 6px;border-radius:999px;font-size:9.5px;font-weight:700;background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--spot);font-family:inherit}.skills-file-tab--add[data-v-8b73112a]{color:var(--spot);font-family:inherit;font-weight:600}.skills-file-toolbar[data-v-8b73112a]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:color-mix(in oklab,var(--spot) 8%,transparent);border:1px solid color-mix(in oklab,var(--spot) 25%,transparent);font-size:12px;color:var(--muted)}.skills-file-toolbar-label code[data-v-8b73112a]{padding:1px 6px;border-radius:4px;background:var(--card-3);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.skills-file-toolbar-actions[data-v-8b73112a]{display:inline-flex;align-items:center;gap:8px}@media(max-width:860px){.skills-body[data-v-8b73112a]{grid-template-columns:1fr}.skills-list[data-v-8b73112a]{max-height:200px}}.asset-library[data-v-18f675ba]{display:grid;grid-template-columns:240px 1fr;height:100%;min-height:0;background:var(--bg);color:var(--fg)}.asset-sidebar[data-v-18f675ba]{border-right:1px solid var(--line);background:var(--surface);padding:22px 0 24px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.asset-sidebar-brand[data-v-18f675ba]{padding:0 22px 14px;border-bottom:1px solid var(--line);margin-bottom:8px}.asset-sidebar-brand-eyebrow[data-v-18f675ba]{display:block;font-size:10px;letter-spacing:.18em;color:var(--dim);margin-bottom:4px}.asset-sidebar-brand-title[data-v-18f675ba]{margin:0;font-size:20px;font-weight:600;color:var(--fg)}.sidebar-section[data-v-18f675ba]{padding:0 12px}.sidebar-section-header[data-v-18f675ba]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none}.sidebar-section-icon[data-v-18f675ba]{display:inline-flex;align-items:center;justify-content:center;width:18px;color:var(--muted)}.sidebar-section-title[data-v-18f675ba]{flex:1;font-size:12px;font-weight:500}.sidebar-section-count[data-v-18f675ba]{font-size:11px;color:var(--dim)}.sidebar-section-chevron[data-v-18f675ba]{color:var(--dim);transition:transform .15s ease}.sidebar-section-chevron.is-collapsed[data-v-18f675ba]{transform:rotate(-90deg)}.sidebar-list[data-v-18f675ba]{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:2px}.sidebar-list-item[data-v-18f675ba]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--muted)}.sidebar-list-item[data-v-18f675ba]:hover{background:var(--tint-strong);color:var(--fg)}.sidebar-list-item.is-active[data-v-18f675ba]{background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--spot)}.sidebar-list-label[data-v-18f675ba]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-list-count[data-v-18f675ba]{font-size:11px;color:var(--dim);flex-shrink:0}.sidebar-list-item.is-active .sidebar-list-count[data-v-18f675ba]{color:var(--spot)}.sidebar-list-toggle[data-v-18f675ba]{color:var(--dim);font-size:12px;justify-content:center}.sidebar-list-toggle[data-v-18f675ba]:hover{color:var(--spot);background:transparent}.asset-main[data-v-18f675ba]{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.asset-main-header[data-v-18f675ba]{display:flex;align-items:center;gap:18px;padding:18px 28px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.asset-main-title[data-v-18f675ba]{display:flex;align-items:baseline;gap:12px;flex-shrink:0}.asset-main-title h2[data-v-18f675ba]{margin:0;font-size:18px;font-weight:600;color:var(--fg)}.asset-main-meta[data-v-18f675ba]{font-size:12px;color:var(--muted)}.asset-main-actions[data-v-18f675ba]{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.asset-stats-inline[data-v-18f675ba]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stat-chip[data-v-18f675ba]{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;background:var(--card);border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted);white-space:nowrap}.stat-chip-label[data-v-18f675ba]{color:var(--dim)}.stat-chip-value[data-v-18f675ba]{color:var(--fg);font-weight:600;font-size:13px}.stat-chip-value-text[data-v-18f675ba]{font-weight:500;font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-chip-unit[data-v-18f675ba]{font-weight:400;font-size:11px;color:var(--muted);margin-left:1px}.stat-chip-delta[data-v-18f675ba]{color:var(--dim);font-size:11px}.stat-chip-delta.is-up[data-v-18f675ba]{color:var(--good)}.stat-chip-delta.is-down[data-v-18f675ba]{color:#d97757}.asset-search[data-v-18f675ba]{display:inline-flex;align-items:center;gap:8px;padding:0 12px;width:320px;height:36px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);color:var(--muted)}.asset-search input[data-v-18f675ba]{flex:1;border:none;background:transparent;color:var(--fg);font-size:13px;outline:none;width:100%;padding:0;border-radius:0}.asset-search input[data-v-18f675ba]::placeholder{color:var(--dim)}.asset-search[data-v-18f675ba]:focus-within{border-color:var(--spot)}.asset-cta[data-v-18f675ba]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:1px solid color-mix(in oklab,var(--spot) 40%,transparent);background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--spot);font-size:13px;font-weight:500;cursor:pointer}.asset-cta[data-v-18f675ba]:hover{background:color-mix(in oklab,var(--spot) 28%,transparent)}.asset-grid-wrapper[data-v-18f675ba]{flex:1;min-height:0;overflow-y:auto;padding:18px 28px 32px}.masonry[data-v-18f675ba]{display:flex;flex-direction:row;align-items:flex-start;gap:14px}.masonry-col[data-v-18f675ba]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px}.masonry-card[data-v-18f675ba]{cursor:pointer;border-radius:10px;overflow:hidden;background:var(--card-2);transition:outline-color .15s ease;outline:1px solid transparent;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:1px 320px}.masonry-card[data-v-18f675ba]:hover{outline-color:var(--spot)}.masonry-card-media[data-v-18f675ba]{position:relative;width:100%;background:var(--card-2);overflow:hidden}.masonry-card-natural[data-v-18f675ba]{display:block;width:100%}.masonry-card-video-poster[data-v-18f675ba]{display:block;width:100%;height:auto;background:var(--card-2)}.masonry-card-video-placeholder[data-v-18f675ba]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,color-mix(in oklab,var(--spot) 18%,transparent),var(--card-2) 70%);color:var(--muted)}.masonry-card-video-placeholder svg[data-v-18f675ba]{opacity:.55;pointer-events:none}.masonry-card-video-placeholder:hover svg[data-v-18f675ba]{opacity:.85}.masonry-card-tag[data-v-18f675ba]{position:absolute;top:8px;left:8px;padding:2px 8px;background:#0000008c;color:#fff;border-radius:999px;font-size:10px;display:inline-flex;align-items:center;gap:4px}.masonry-card-duration[data-v-18f675ba]{position:absolute;bottom:8px;right:8px;padding:2px 8px;background:#0000008c;color:#fff;border-radius:4px;font-size:10px}.masonry-card-badge[data-v-18f675ba]{position:absolute;bottom:8px;left:8px;padding:2px 8px;background:#0000008c;color:#fff;border-radius:4px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prompt-grid[data-v-18f675ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.prompt-card[data-v-18f675ba]{display:flex;flex-direction:column;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.prompt-card-text[data-v-18f675ba]{margin:0;font-size:13px;color:var(--fg);line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.prompt-card-meta[data-v-18f675ba]{display:flex;justify-content:space-between;font-size:11px;color:var(--dim);gap:12px}.prompt-card-actions[data-v-18f675ba]{display:flex;justify-content:flex-end}.row-action[data-v-18f675ba]{padding:4px 10px;font-size:12px;background:var(--tint-strong);color:var(--muted);border:none;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.row-action[data-v-18f675ba]:hover{background:color-mix(in oklab,var(--spot) 18%,transparent);color:var(--spot)}.row-action-primary[data-v-18f675ba]{background:var(--accent);color:var(--accent-fg)}.row-action-primary[data-v-18f675ba]:hover{background:var(--accent-soft);color:var(--accent-fg)}.asset-state-empty[data-v-18f675ba],.asset-state-loading[data-v-18f675ba]{padding:60px 0;text-align:center;color:var(--dim);font-size:13px}.asset-grid-sentinel[data-v-18f675ba]{height:1px}.asset-inspector[data-v-18f675ba]{position:fixed;inset:0;background:color-mix(in oklab,var(--bg) 60%,transparent);z-index:1900;display:flex;justify-content:flex-end}.asset-inspector-panel[data-v-18f675ba]{width:380px;max-width:92vw;height:100%;background:var(--surface);border-left:1px solid var(--line-2);display:flex;flex-direction:column;box-shadow:-8px 0 32px color-mix(in oklab,var(--bg) 50%,transparent)}.asset-inspector-header[data-v-18f675ba]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.asset-inspector-title[data-v-18f675ba]{font-size:14px;font-weight:600;color:var(--fg)}.asset-inspector-close[data-v-18f675ba]{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.asset-inspector-close[data-v-18f675ba]:hover{background:var(--tint-strong);color:var(--fg)}.asset-inspector-thumb[data-v-18f675ba]{position:relative;margin:14px 18px 0;border-radius:10px;overflow:hidden;background:var(--card-2);aspect-ratio:1 / 1;cursor:zoom-in;border:1px solid var(--line)}.asset-inspector-media[data-v-18f675ba]{width:100%;height:100%;object-fit:cover;background:#000}.asset-inspector-expand[data-v-18f675ba]{position:absolute;bottom:8px;right:8px;padding:3px 10px;font-size:11px;color:#fff;background:#0000008c;border-radius:999px}.asset-inspector-fields[data-v-18f675ba]{flex:1;margin:0;padding:14px 18px;overflow-y:auto;display:grid;grid-template-columns:76px 1fr;row-gap:8px;column-gap:12px;font-size:12.5px;align-content:start}.asset-inspector-fields dt[data-v-18f675ba]{color:var(--dim);font-weight:400;padding-top:2px}.asset-inspector-fields dd[data-v-18f675ba]{margin:0;color:var(--fg);word-break:break-word;line-height:1.5}.asset-inspector-prompt[data-v-18f675ba]{white-space:pre-wrap}.asset-inspector-mono[data-v-18f675ba]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--muted)}.asset-inspector-actions[data-v-18f675ba]{display:flex;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line)}.asset-inspector-actions .row-action[data-v-18f675ba]{flex:1;padding:8px 12px}.asset-inspector-enter-from .asset-inspector-panel[data-v-18f675ba],.asset-inspector-leave-to .asset-inspector-panel[data-v-18f675ba]{transform:translate(100%)}.asset-inspector-enter-active .asset-inspector-panel[data-v-18f675ba],.asset-inspector-leave-active .asset-inspector-panel[data-v-18f675ba]{transition:transform .22s ease}.asset-inspector-enter-from[data-v-18f675ba],.asset-inspector-leave-to[data-v-18f675ba]{opacity:0}.asset-inspector-enter-active[data-v-18f675ba],.asset-inspector-leave-active[data-v-18f675ba]{transition:opacity .22s ease}.asset-video-modal[data-v-18f675ba]{position:fixed;inset:0;background:color-mix(in oklab,var(--bg) 25%,rgba(0,0,0,.78));display:flex;align-items:center;justify-content:center;z-index:2000}.asset-video-player[data-v-18f675ba]{max-width:92vw;max-height:88vh;background:#000;border-radius:8px}.asset-video-close[data-v-18f675ba]{position:absolute;top:24px;right:28px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);background:var(--card);color:var(--fg);font-size:22px;line-height:1;cursor:pointer}.asset-toast[data-v-18f675ba]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);padding:8px 18px;background:var(--accent);color:var(--accent-fg);font-size:13px;border-radius:999px;z-index:2100;box-shadow:0 8px 24px color-mix(in oklab,var(--bg) 60%,transparent)}.asset-toast-enter-from[data-v-18f675ba],.asset-toast-leave-to[data-v-18f675ba]{opacity:0}.asset-toast-enter-active[data-v-18f675ba],.asset-toast-leave-active[data-v-18f675ba]{transition:opacity .2s ease}.agent-v2-debug[data-v-66065045]{display:flex;flex-direction:column;height:100vh;background:#0c0d11;color:#f3f4f6}.bar[data-v-66065045]{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12.5px}.title[data-v-66065045]{font-weight:600;letter-spacing:.04em;color:#c4b5fd}.meta[data-v-66065045]{color:#94a3b8d9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reset[data-v-66065045]{margin-left:auto;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#f87171d9;cursor:pointer}.thread[data-v-66065045]{flex:1;overflow-y:auto;padding:16px 20px 24px;display:flex;flex-direction:column;gap:14px}.empty[data-v-66065045]{color:#94a3b8b3;font-size:13px;text-align:center;padding-top:40px}.msg.is-user[data-v-66065045]{display:flex;justify-content:flex-end}.bubble.user[data-v-66065045]{max-width:70%;padding:8px 12px;border-radius:14px;background:linear-gradient(135deg,#8b5cf6eb,#7c3aedeb)}.bubble.assistant[data-v-66065045]{max-width:78%;padding:10px 14px;border-radius:14px;background:#1e293bc7;display:flex;flex-direction:column;gap:8px}.text[data-v-66065045] p{margin:0 0 6px}.text[data-v-66065045] p:last-child{margin-bottom:0}.text[data-v-66065045] ol,.text[data-v-66065045] ul{margin:0 0 6px;padding-left:0;list-style-position:inside}.tool-card[data-v-66065045]{border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:8px 10px;background:#0f172a99;font-size:12px}.tool-card.tc-running[data-v-66065045]{border-color:#60a5fa8c}.tool-card.tc-error[data-v-66065045]{border-color:#f871718c}.tool-card.tc-ok[data-v-66065045]{border-color:#22c55e6b}.tc-head[data-v-66065045]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tc-name[data-v-66065045]{font-weight:600;color:#c4b5fd}.tc-status[data-v-66065045]{font-family:ui-monospace,monospace;color:#e2e8f0b3}.tc-args[data-v-66065045],.tc-data details[data-v-66065045]{font-size:11px}.tc-args summary[data-v-66065045],.tc-data summary[data-v-66065045]{cursor:pointer;color:#94a3b8bf}.tc-args pre[data-v-66065045],.tc-data pre[data-v-66065045]{margin:4px 0 0;padding:6px 8px;background:#00000059;border-radius:6px;overflow-x:auto;font-size:11px;color:#e2e8f0}.tc-images[data-v-66065045]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tc-images img[data-v-66065045]{width:120px;height:120px;object-fit:cover;border-radius:6px}.tc-pending[data-v-66065045]{color:#94a3b8b3}.tc-error[data-v-66065045]{color:#fca5a5f2;margin-top:4px}.ask-user[data-v-66065045]{border:1px dashed rgba(139,92,246,.5);padding:8px 10px;border-radius:8px;margin-top:4px}.ask-user p[data-v-66065045]{margin:0 0 6px}.options[data-v-66065045]{display:flex;flex-wrap:wrap;gap:6px}.options button[data-v-66065045]{padding:4px 10px;background:#8b5cf633;border:1px solid rgba(139,92,246,.5);color:#ddd6fe;border-radius:999px;cursor:pointer;font-size:12px}.msg-error[data-v-66065045]{color:#fca5a5f2;font-size:12px}.hint[data-v-66065045]{font-size:12px;color:#94a3b8bf;text-align:center}.hint.err[data-v-66065045]{color:#fca5a5f2}.composer[data-v-66065045]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06)}.composer textarea[data-v-66065045]{flex:1;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 12px;color:#f3f4f6;font-size:13px;resize:none}.composer textarea[data-v-66065045]:focus{outline:1px solid rgba(139,92,246,.6)}.composer button[data-v-66065045]{align-self:stretch;padding:0 18px;background:linear-gradient(135deg,#8b5cf6f2,#7c3aedf2);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:600}.composer button[data-v-66065045]:disabled{opacity:.5;cursor:not-allowed}.workspace-account-actions[data-v-27fcdfa8]{display:flex;flex-direction:column;gap:4px;width:100%}.promo-card-left[data-v-27fcdfa8],.entry-item-label[data-v-27fcdfa8],.login-btn-copy[data-v-27fcdfa8],.user-card-copy[data-v-27fcdfa8],.user-card-chevron[data-v-27fcdfa8]{overflow:hidden;white-space:nowrap;max-width:200px;opacity:1;transition:max-width .3s cubic-bezier(.22,1,.36,1),opacity .2s ease}.is-collapsed .promo-card-left[data-v-27fcdfa8],.is-collapsed .entry-item-label[data-v-27fcdfa8],.is-collapsed .login-btn-copy[data-v-27fcdfa8],.is-collapsed .user-card-copy[data-v-27fcdfa8],.is-collapsed .user-card-chevron[data-v-27fcdfa8]{max-width:0;opacity:0}.is-collapsed .promo-card[data-v-27fcdfa8]{justify-content:center;padding-left:0;padding-right:0;gap:0}.is-collapsed .entry-item[data-v-27fcdfa8],.is-collapsed .prompt-reverse-entry-btn[data-v-27fcdfa8]{justify-content:center;padding:0;gap:0}.is-collapsed[data-v-27fcdfa8] .plugin-entry-btn-label{max-width:0;opacity:0}.is-collapsed .workspace-login-btn[data-v-27fcdfa8]{justify-content:center;padding:0;gap:0}.is-collapsed .login-btn-avatar[data-v-27fcdfa8]{background:transparent}.is-collapsed .user-card[data-v-27fcdfa8]{justify-content:center;padding:0;gap:0;background:transparent}.is-collapsed .user-card[data-v-27fcdfa8]:hover{background:var(--tint-strong)}.promo-card[data-v-27fcdfa8]{position:relative;width:100%;min-height:52px;padding:10px 12px;margin-bottom:6px;border:1px solid color-mix(in oklab,var(--warn) 30%,var(--line-2));border-radius:10px;background:radial-gradient(ellipse at 80% 0%,color-mix(in oklab,var(--warn) 18%,transparent) 0%,transparent 60%),radial-gradient(ellipse at 10% 100%,color-mix(in oklab,var(--warn) 14%,transparent) 0%,transparent 55%),var(--card-2);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,gap .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1)}.promo-card[data-v-27fcdfa8]:hover{border-color:color-mix(in oklab,var(--warn) 50%,var(--line-3));transform:translateY(-1px)}.promo-card[data-v-27fcdfa8]:active{transform:translateY(0)}.promo-card-glow[data-v-27fcdfa8]{position:absolute;top:-24px;right:-16px;width:80px;height:80px;border-radius:999px;background:color-mix(in oklab,var(--warn) 14%,transparent);filter:blur(20px);pointer-events:none}.promo-card-left[data-v-27fcdfa8]{display:flex;flex-direction:column;gap:3px;min-width:0}.promo-card-title-row[data-v-27fcdfa8]{display:flex;align-items:center;gap:6px}.promo-card-badge[data-v-27fcdfa8]{display:inline-flex;align-items:center;align-self:flex-start;padding:2px 6px;border-radius:5px;background:color-mix(in oklab,var(--warn) 18%,transparent);color:var(--warn);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.promo-card-title[data-v-27fcdfa8]{display:block;color:var(--fg);font-size:13px;font-weight:700;line-height:1.2}.promo-card-sub[data-v-27fcdfa8]{display:block;color:color-mix(in oklab,var(--warn) 70%,var(--muted));font-size:11px;line-height:1.3}.promo-card-icon[data-v-27fcdfa8]{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in oklab,var(--warn) 70%,transparent)}.promo-card-icon svg[data-v-27fcdfa8]{width:24px;height:24px;display:block}.promo-card-icon--only[data-v-27fcdfa8]{width:22px;height:22px;margin:0}.entry-group[data-v-27fcdfa8]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.entry-item[data-v-27fcdfa8]{min-height:36px;width:100%;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:10px;text-align:left;transition:background .15s ease,color .15s ease,gap .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1)}.entry-item[data-v-27fcdfa8]:hover{background:var(--tint);color:var(--fg)}.entry-item--highlight[data-v-27fcdfa8]{color:var(--warn)}.entry-item--highlight[data-v-27fcdfa8]:hover{background:color-mix(in oklab,var(--warn) 12%,transparent);color:var(--warn)}.entry-item-icon[data-v-27fcdfa8]{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.entry-item-icon svg[data-v-27fcdfa8]{width:18px;height:18px;display:block}.entry-item-img-icon[data-v-27fcdfa8]{width:18px;height:18px;display:block;object-fit:contain}.entry-item-label[data-v-27fcdfa8]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-login-btn[data-v-27fcdfa8]{width:100%;min-height:52px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--card);color:var(--fg);cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;transition:background .15s ease,border-color .15s ease,gap .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1)}.workspace-login-btn[data-v-27fcdfa8]:hover{background:var(--card-2);border-color:var(--line-3)}.login-btn-avatar[data-v-27fcdfa8]{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:var(--card-3);color:var(--dim);display:inline-flex;align-items:center;justify-content:center}.login-btn-avatar svg[data-v-27fcdfa8]{width:18px;height:18px;display:block}.login-btn-copy[data-v-27fcdfa8]{display:flex;flex-direction:column;gap:2px;min-width:0}.login-btn-copy strong[data-v-27fcdfa8]{display:block;font-size:13px;font-weight:600;color:var(--fg);line-height:1.2}.login-btn-copy span[data-v-27fcdfa8]{display:block;font-size:11px;color:var(--dim);line-height:1.2}.user-card-wrap[data-v-27fcdfa8]{position:relative;padding-bottom:6px;margin-bottom:-6px}.user-card[data-v-27fcdfa8]{width:100%;min-height:52px;padding:0 10px 0 8px;border:1px solid var(--line);border-radius:10px;background:var(--card);cursor:pointer;display:flex;align-items:center;gap:9px;text-align:left;transition:background .15s ease,border-color .15s ease,gap .3s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1)}.user-card[data-v-27fcdfa8]:hover{background:var(--card-2);border-color:var(--line-2)}.user-card-avatar[data-v-27fcdfa8]{width:32px;height:32px;flex-shrink:0;border-radius:8px;background:linear-gradient(135deg,var(--card-3),color-mix(in oklab,var(--spot) 32%,var(--card-3)));display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.user-card-avatar-image[data-v-27fcdfa8]{width:100%;height:100%;object-fit:cover;display:block}.user-card-avatar-initials[data-v-27fcdfa8]{font-size:11px;font-weight:700;color:var(--fg);letter-spacing:.04em}.user-card-copy[data-v-27fcdfa8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-card-copy strong[data-v-27fcdfa8]{display:block;font-size:13px;font-weight:600;color:var(--fg);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card-meta[data-v-27fcdfa8]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--dim);line-height:1.2}.user-card-credit-icon[data-v-27fcdfa8]{width:11px;height:11px;color:var(--warn);flex-shrink:0}.user-card-chevron[data-v-27fcdfa8]{width:16px;height:16px;flex-shrink:0;color:var(--faint);display:inline-flex;align-items:center;justify-content:center}.user-card-chevron svg[data-v-27fcdfa8]{width:14px;height:14px;display:block}.wechat-community-dialog-backdrop[data-v-27fcdfa8]{position:fixed;inset:0;z-index:100;padding:24px;background:color-mix(in oklab,var(--bg) 75%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.wechat-community-dialog[data-v-27fcdfa8]{position:relative;width:min(320px,100%);padding:24px;border-radius:16px;border:1px solid var(--line-2);background:var(--card);display:grid;gap:16px;text-align:center}.wechat-community-close-btn[data-v-27fcdfa8]{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:var(--tint-soft);color:var(--muted);font-size:18px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.wechat-community-close-btn[data-v-27fcdfa8]:hover{background:var(--tint);color:var(--fg);border-color:var(--line-2)}.wechat-community-dialog-header[data-v-27fcdfa8]{display:grid;gap:6px}.wechat-community-dialog-header h2[data-v-27fcdfa8]{margin:0;color:var(--fg);font-size:18px;font-weight:600;line-height:1.3}.wechat-community-dialog-header p[data-v-27fcdfa8]{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.wechat-community-qr-card[data-v-27fcdfa8]{width:224px;height:224px;margin:0 auto;padding:12px;border-radius:10px;border:1px solid var(--line-2);background:#fff;display:grid;place-items:center}.wechat-community-qr-image[data-v-27fcdfa8]{width:200px;height:200px;display:block}@media(max-width:999px){.entry-group[data-v-27fcdfa8],.promo-card[data-v-27fcdfa8]{display:none}.workspace-account-actions[data-v-27fcdfa8]{flex-direction:row;align-items:center;justify-content:flex-end;width:100%}.user-card-wrap[data-v-27fcdfa8]{margin-left:auto;padding-bottom:0;margin-bottom:0}.user-card[data-v-27fcdfa8]{width:auto;min-height:36px;padding:4px;gap:0}.user-card-copy[data-v-27fcdfa8],.user-card-chevron[data-v-27fcdfa8]{display:none}.workspace-login-btn[data-v-27fcdfa8]{margin-left:auto}.login-btn-copy span[data-v-27fcdfa8]{display:none}}@media(max-width:720px){.workspace-account-actions[data-v-27fcdfa8]{width:auto;flex-direction:row;align-items:center;gap:6px}.entry-group[data-v-27fcdfa8]{display:none}.workspace-login-btn[data-v-27fcdfa8]{min-height:36px;width:auto;padding:0 14px;border-radius:8px}.login-btn-avatar[data-v-27fcdfa8],.login-btn-copy span[data-v-27fcdfa8]{display:none}.user-card-wrap[data-v-27fcdfa8]{padding-bottom:0;margin-bottom:0}.user-card[data-v-27fcdfa8]{width:auto;min-height:36px;padding:0 10px}.user-card-copy[data-v-27fcdfa8],.user-card-chevron[data-v-27fcdfa8]{display:none}}.marketing-shell[data-v-38e06763]{position:relative;min-height:100vh;height:100vh;padding:0;overflow:hidden;background:var(--bg)}.marketing-ambient[data-v-38e06763]{position:absolute;border-radius:999px;filter:blur(80px);pointer-events:none;opacity:.5;animation:ambient-drift-38e06763 18s ease-in-out infinite}.ambient-one[data-v-38e06763]{left:-60px;top:200px;width:220px;height:220px;background:color-mix(in oklab,var(--spot) 22%,transparent)}.ambient-two[data-v-38e06763]{right:-40px;top:480px;width:260px;height:260px;background:color-mix(in oklab,var(--spot-soft) 12%,transparent)}.marketing-grid-mask[data-v-38e06763]{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.14),transparent 60%);mask-image:linear-gradient(180deg,rgba(0,0,0,.14),transparent 60%);pointer-events:none;animation:grid-pan-38e06763 20s linear infinite}.marketing-header-wrap[data-v-38e06763]{position:fixed;top:0;bottom:0;left:0;z-index:20;width:252px;padding:0;background:var(--bg);border-right:1px solid var(--line);transition:width .3s cubic-bezier(.22,1,.36,1)}.marketing-header-wrap.is-collapsed[data-v-38e06763]{width:64px}.marketing-header[data-v-38e06763]{width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;padding:20px 10px;gap:4px;overflow:hidden;transition:padding .3s cubic-bezier(.22,1,.36,1),gap .3s cubic-bezier(.22,1,.36,1)}.marketing-header.is-collapsed[data-v-38e06763]{padding:20px 8px;align-items:center}.marketing-brand-row[data-v-38e06763]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 0 6px;margin-bottom:16px;flex-shrink:0}.marketing-header.is-collapsed .marketing-brand-row[data-v-38e06763]{flex-direction:column;gap:12px;padding:0}.marketing-brand[data-v-38e06763]{display:inline-flex;align-items:center;gap:9px;text-decoration:none;min-width:0;flex:1 1 auto;overflow:hidden;border:0;background:transparent;padding:0;cursor:pointer}.marketing-header.is-collapsed .marketing-brand[data-v-38e06763]{border-radius:8px;transition:background .15s ease}.marketing-header.is-collapsed .marketing-brand[data-v-38e06763]:hover{background:var(--tint-strong)}.marketing-brand-mark[data-v-38e06763]{width:28px;height:28px;display:block;object-fit:contain;flex:0 0 auto;border-radius:7px}.marketing-brand-name[data-v-38e06763]{color:var(--fg);font-size:16px;font-weight:600;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketing-brand-copy[data-v-38e06763]{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.marketing-version-badge[data-v-38e06763]{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border:1px solid color-mix(in oklab,var(--spot) 42%,transparent);border-radius:6px;background:color-mix(in oklab,var(--spot) 10%,transparent);color:var(--spot-soft);font-size:11px;font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease,border-color .15s ease}.marketing-version-badge[data-v-38e06763]:hover,.marketing-version-badge[data-v-38e06763]:focus-visible{background:color-mix(in oklab,var(--spot) 18%,transparent);border-color:color-mix(in oklab,var(--spot) 60%,transparent);outline:none}.marketing-version-badge.has-update[data-v-38e06763]{border-color:color-mix(in oklab,var(--spot) 70%,transparent);background:color-mix(in oklab,var(--spot) 22%,transparent)}.marketing-version-dot[data-v-38e06763]{width:6px;height:6px;border-radius:50%;background:var(--spot);animation:marketing-version-dot-breathe-38e06763 1.8s ease-in-out infinite}@keyframes marketing-version-dot-breathe-38e06763{0%,to{opacity:1;box-shadow:0 0 color-mix(in oklab,var(--spot) 55%,transparent)}50%{opacity:.65;box-shadow:0 0 0 4px color-mix(in oklab,var(--spot) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.marketing-version-dot[data-v-38e06763]{animation:none}}.marketing-version-pop[data-v-38e06763]{position:fixed;z-index:10000;width:248px;padding:16px;border:1px solid var(--line-3);border-radius:14px;background:var(--card);color:var(--fg);box-shadow:0 18px 50px #00000061}.marketing-version-pop-title[data-v-38e06763]{margin:0;font-size:14px;font-weight:700}.marketing-version-pop-desc[data-v-38e06763]{margin:8px 0 0;color:var(--muted);font-size:12.5px;line-height:1.5}.marketing-version-pop-action[data-v-38e06763]{margin-top:14px;width:100%;height:36px;border:0;border-radius:10px;background:var(--spot);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:filter .15s ease}.marketing-version-pop-action[data-v-38e06763]:hover,.marketing-version-pop-action[data-v-38e06763]:focus-visible{filter:brightness(1.08);outline:none}.marketing-version-pop-fade-enter-active[data-v-38e06763],.marketing-version-pop-fade-leave-active[data-v-38e06763]{transition:opacity .14s ease}.marketing-version-pop-fade-enter-from[data-v-38e06763],.marketing-version-pop-fade-leave-to[data-v-38e06763]{opacity:0}.marketing-sidebar-toggle[data-v-38e06763]{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--dim);cursor:pointer;transition:background .15s ease,color .15s ease}.marketing-sidebar-toggle[data-v-38e06763]:hover{background:var(--tint-strong);color:var(--muted)}.marketing-sidebar-toggle svg[data-v-38e06763]{width:16px;height:16px;display:block}.marketing-workspace-nav[data-v-38e06763]{width:100%;flex:1 1 auto;min-height:0;overflow:hidden}.marketing-header-actions[data-v-38e06763]{width:100%;display:inline-flex;align-items:center;gap:2px}.marketing-header-actions--workspace[data-v-38e06763]{flex-direction:column;align-items:stretch;flex-wrap:nowrap;justify-content:flex-start;gap:2px}.marketing-header-link[data-v-38e06763]{min-height:38px;width:100%;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;white-space:nowrap;overflow:hidden;cursor:pointer;transition:background .15s ease,color .15s ease}.marketing-header.is-collapsed .marketing-header-link[data-v-38e06763]{width:40px;min-height:40px;padding:0;justify-content:center;border-radius:10px}.marketing-header-link[data-v-38e06763]:hover{background:var(--tint);color:var(--fg)}.marketing-header-link.is-active[data-v-38e06763]{background:var(--tint-strong);color:var(--fg)}.marketing-header-link-icon[data-v-38e06763]{width:18px;height:18px;color:currentColor;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.marketing-header-link-icon svg[data-v-38e06763]{width:18px;height:18px;display:block}.marketing-header-link-icon path[data-v-38e06763],.marketing-header-link-icon rect[data-v-38e06763]{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.marketing-header-link-label[data-v-38e06763]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.marketing-account-actions[data-v-38e06763]{width:100%;flex:0 0 auto;min-width:0;max-width:none;margin-top:auto;padding-top:8px;overflow:visible;border-top:1px solid var(--line)}.marketing-account-actions[data-v-38e06763] .workspace-account-actions{width:100%}.marketing-content[data-v-38e06763]{position:relative;z-index:1;margin-left:252px;height:100vh;overflow:hidden;transition:margin-left .3s cubic-bezier(.22,1,.36,1)}.marketing-content-scroll[data-v-38e06763]{--custom-scrollbar-thumb: var(--line-3);--custom-scrollbar-thumb-hover: var(--line-2);--custom-scrollbar-track-right: 4px}.marketing-content-inner[data-v-38e06763]{position:relative;min-height:100%;background:var(--surface)}.marketing-content--collapsed[data-v-38e06763]{margin-left:64px}.marketing-content--studio[data-v-38e06763]{display:flex}.marketing-content--studio[data-v-38e06763]>*{flex:1;min-height:0;min-width:0}.marketing-notice-strip__badge[data-v-38e06763]{flex-shrink:0;padding:3px 9px;border-radius:6px;background:color-mix(in oklab,var(--warn) 14%,transparent);color:var(--warn);font-size:11px;font-weight:600}.marketing-announcement-dialog-backdrop[data-v-38e06763]{position:fixed;inset:0;z-index:60;padding:16px;background:color-mix(in oklab,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.marketing-announcement-dialog[data-v-38e06763]{position:relative;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:24px;border-radius:16px;border:1px solid var(--line-2);background:var(--card);overflow:auto;display:grid;gap:16px}.marketing-announcement-dialog-header[data-v-38e06763]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.marketing-announcement-dialog-copy[data-v-38e06763]{display:grid;gap:6px}.marketing-announcement-dialog-copy span[data-v-38e06763]{color:var(--spot-soft);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.marketing-announcement-dialog-copy h2[data-v-38e06763]{margin:0;color:var(--fg);font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.25}.marketing-announcement-dialog-copy p[data-v-38e06763]{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.marketing-announcement-dialog-close[data-v-38e06763]{min-width:32px;width:32px;height:32px;border:1px solid var(--line-2);border-radius:8px;background:var(--tint-soft);color:var(--muted);font-size:18px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.marketing-announcement-dialog-close[data-v-38e06763]:hover{background:var(--tint);color:var(--fg);border-color:var(--line-3)}.marketing-announcement-dialog-meta[data-v-38e06763]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--dim);font-size:12px}.marketing-announcement-dialog-body[data-v-38e06763]{padding:16px 18px;border-radius:10px;border:1px solid var(--line);background:var(--tint-soft);color:var(--fg);font-size:14px;line-height:1.85;white-space:pre-wrap}.marketing-announcement-dialog-actions[data-v-38e06763]{display:flex;justify-content:flex-end}.marketing-announcement-dialog-link[data-v-38e06763]{min-height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;transition:background .15s ease}.marketing-announcement-dialog-link[data-v-38e06763]:hover{background:color-mix(in oklab,var(--accent) 88%,var(--bg) 12%)}@keyframes ambient-drift-38e06763{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(14px,-12px,0) scale(1.05)}}@keyframes grid-pan-38e06763{0%{background-position:0 0,0 0}to{background-position:0 40px,40px 0}}@media(max-width:760px){.marketing-shell[data-v-38e06763]{padding:0;background:var(--bg)}.marketing-header-wrap[data-v-38e06763]{inset:0 0 auto;width:100%!important;height:auto;padding:0;border-right:0;border-bottom:1px solid var(--line)}.marketing-header[data-v-38e06763]{flex-direction:row;align-items:center;padding:12px 14px;gap:12px;height:auto}.marketing-header.is-collapsed[data-v-38e06763]{padding:12px 14px;align-items:center}.marketing-brand-row[data-v-38e06763]{flex-direction:row;flex:0 0 auto;margin-bottom:0;padding:0;gap:8px}.marketing-workspace-nav[data-v-38e06763],.marketing-sidebar-toggle[data-v-38e06763]{display:none}.marketing-account-actions[data-v-38e06763]{flex:0 0 auto;margin-left:auto;margin-top:0;padding-top:0;border-top:0;width:auto}.marketing-content[data-v-38e06763],.marketing-content--collapsed[data-v-38e06763]{margin-left:0;padding-top:64px;padding-left:0;padding-right:0}}
