.cutout-studio[data-v-8588354b]{padding:20px;color:#172033}.studio-shell[data-v-8588354b]{min-height:720px;overflow:hidden;display:flex;border:1px solid #dbe4f1;border-radius:24px;background:#fff;box-shadow:0 18px 48px #192a461a}.session-rail[data-v-8588354b]{width:272px;flex:0 0 272px;display:flex;flex-direction:column;background:linear-gradient(180deg,#17233c,#24385c);color:#fff}.rail-head[data-v-8588354b]{display:flex;justify-content:space-between;align-items:center;padding:22px 18px 16px}.rail-brand[data-v-8588354b]{display:flex;align-items:center;gap:11px}.brand-mark[data-v-8588354b],.session-avatar[data-v-8588354b]{display:grid;place-items:center;border-radius:12px;font-weight:800}.brand-mark[data-v-8588354b]{width:38px;height:38px;background:linear-gradient(135deg,#72ddff,#6f7bff);color:#10213d}.rail-brand strong[data-v-8588354b],.session-copy strong[data-v-8588354b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-brand em[data-v-8588354b]{display:block;margin-top:2px;color:#a9bbdc;font-size:12px;font-style:normal}.new-chat-button[data-v-8588354b]{margin:4px 16px 17px;padding:12px;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:#ffffff1c;color:#fff;font:inherit;text-align:left;cursor:pointer}.new-chat-button[data-v-8588354b]:hover{background:#fff3}.new-chat-button span[data-v-8588354b]{margin-right:8px;font-size:20px;line-height:0;vertical-align:-1px}.session-list[data-v-8588354b]{flex:1;overflow:auto;padding:0 10px 14px}.session-item[data-v-8588354b]{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:0;border-radius:13px;background:transparent;color:#fff;text-align:left;cursor:pointer}.session-item[data-v-8588354b]:hover,.session-item.active[data-v-8588354b]{background:#ffffff21}.session-avatar[data-v-8588354b]{width:34px;height:34px;flex:0 0 34px;background:#76dcff2b;color:#bcefff}.session-copy[data-v-8588354b]{min-width:0;flex:1}.session-copy strong[data-v-8588354b]{font-size:13px}.session-copy small[data-v-8588354b]{display:block;margin-top:4px;color:#adbfdd;font-size:11px}.session-actions[data-v-8588354b]{display:none;gap:3px}.session-item:hover .session-actions[data-v-8588354b],.session-item.active .session-actions[data-v-8588354b]{display:flex}.session-actions button[data-v-8588354b],.icon-button[data-v-8588354b]{width:24px;height:24px;padding:0;border:0;border-radius:6px;background:#ffffff1c;color:#fff;cursor:pointer}.rail-empty[data-v-8588354b]{padding:16px 10px;color:#a9bbdc;font-size:13px;line-height:1.6}.chat-pane[data-v-8588354b]{min-width:0;flex:1;display:flex;flex-direction:column;background:linear-gradient(180deg,#fbfdff,#f2f6fc)}.chat-topbar[data-v-8588354b]{min-height:79px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;border-bottom:1px solid #e4eaf3;background:#ffffffdb}.topbar-copy h1[data-v-8588354b]{margin:0;color:#1d2a44;font-size:18px}.topbar-copy p[data-v-8588354b]{margin:5px 0 0;color:#71809b;font-size:13px}.topbar-actions[data-v-8588354b]{display:flex;gap:8px}.ghost-button[data-v-8588354b],.link-button[data-v-8588354b],.rule-button[data-v-8588354b]{padding:8px 11px;border:1px solid #d7e0ed;border-radius:9px;background:#fff;color:#4d5e7c;font:inherit;font-size:12px;cursor:pointer}.ghost-button[data-v-8588354b]:disabled{cursor:not-allowed;opacity:.45}.chat-thread[data-v-8588354b]{flex:1;overflow:auto;padding:32px clamp(18px,5vw,74px)}.welcome-panel[data-v-8588354b]{max-width:640px;margin:72px auto;text-align:center}.welcome-kicker[data-v-8588354b]{margin:0 0 12px;color:#637af2;font-size:13px;font-weight:700}.welcome-panel h2[data-v-8588354b]{margin:0;color:#1a2742;font-size:clamp(25px,3vw,34px)}.welcome-panel>p[data-v-8588354b]:not(.welcome-kicker){max-width:525px;margin:15px auto;color:#74829b;line-height:1.8}.welcome-tips[data-v-8588354b]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.welcome-tips span[data-v-8588354b],.message-tags span[data-v-8588354b]{padding:5px 9px;border-radius:99px;background:#eaf0ff;color:#5369cf;font-size:12px}.chat-message[data-v-8588354b]{display:flex;margin:0 auto 24px;max-width:790px}.role-user[data-v-8588354b]{justify-content:flex-end}.role-assistant[data-v-8588354b]{justify-content:flex-start}.user-bubble[data-v-8588354b],.assistant-bubble[data-v-8588354b]{max-width:min(100%,610px);border-radius:18px}.user-bubble[data-v-8588354b]{padding:15px;background:linear-gradient(135deg,#6576ef,#4c62cc);color:#fff;border-bottom-right-radius:5px}.user-bubble p[data-v-8588354b]{margin:0;white-space:pre-wrap;line-height:1.65}.message-actions[data-v-8588354b]{display:flex;gap:8px;margin-top:12px}.retry-button[data-v-8588354b]{padding:6px 10px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#ffffff29;color:#fff;font:inherit;font-size:12px;cursor:pointer}.retry-button[data-v-8588354b]:hover{background:#ffffff42}.source-image[data-v-8588354b],.result-image[data-v-8588354b]{display:block;max-width:100%;margin-top:12px;border-radius:12px;cursor:zoom-in;object-fit:contain}.source-image[data-v-8588354b]{max-height:320px}.message-tags[data-v-8588354b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.message-tags span[data-v-8588354b]{background:#ffffff29;color:#fff}.message-tags .color-tag[data-v-8588354b]:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:var(--tag-color)}.assistant-bubble[data-v-8588354b]{min-width:220px;padding:16px;border:1px solid #e1e8f2;background:#fff;border-bottom-left-radius:5px;box-shadow:0 4px 14px #293a5a0a}.result-title[data-v-8588354b]{margin:0;color:#33435f;font-weight:700}.result-image[data-v-8588354b]{max-height:470px;background-color:#edf1f6;background-image:linear-gradient(45deg,#d8dee9 25%,transparent 25%),linear-gradient(-45deg,#d8dee9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8dee9 75%),linear-gradient(-45deg,transparent 75%,#d8dee9 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.result-actions[data-v-8588354b]{display:flex;gap:8px;margin-top:13px}.result-actions button[data-v-8588354b]{padding:8px 11px;border:0;border-radius:8px;background:#566de0;color:#fff;font:inherit;font-size:12px;cursor:pointer}.result-actions .secondary[data-v-8588354b]{background:#e9edf7;color:#50607c}.processing-card[data-v-8588354b]{display:flex;align-items:center;gap:14px;color:#596884}.processing-copy[data-v-8588354b]{min-width:0;flex:1}.processing-card strong[data-v-8588354b]{color:#34435e;font-size:14px}.processing-card p[data-v-8588354b]{margin:4px 0 0;font-size:12px;line-height:1.5}.progress-ring[data-v-8588354b]{--progress: 8%;width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#fff 62%,transparent 63%),conic-gradient(#5d71e6 var(--progress),#e4e9f7 0);color:#4458c7;font-size:11px;font-weight:700}.progress-track[data-v-8588354b]{margin-top:10px;height:7px;overflow:hidden;border-radius:999px;background:#e8edf7}.progress-track i[data-v-8588354b]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f84f0,#4f63d8);transition:width .28s ease}.loading-dot[data-v-8588354b]{width:18px;height:18px;border:2px solid #dce3fb;border-top-color:#5d71e6;border-radius:50%;animation:spin-8588354b .75s linear infinite}.error-message[data-v-8588354b]{margin:0;color:#c44558;line-height:1.65}.composer[data-v-8588354b]{padding:15px 24px 17px;border-top:1px solid #e2e8f1;background:#fff}.pending-image[data-v-8588354b]{max-width:460px;display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:8px;border-radius:10px;background:#f1f5fb}.pending-image img[data-v-8588354b]{width:42px;height:42px;border-radius:7px;object-fit:cover}.pending-image div[data-v-8588354b]{min-width:0;flex:1}.pending-image strong[data-v-8588354b],.pending-image small[data-v-8588354b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-image strong[data-v-8588354b]{color:#40506d;font-size:12px}.pending-image small[data-v-8588354b]{margin-top:3px;color:#7886a0;font-size:11px}.pending-image button[data-v-8588354b]{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#71809a;font-size:18px;cursor:pointer}.composer-controls[data-v-8588354b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.upload-button[data-v-8588354b]{padding:8px 11px;border:1px solid #cdd8ef;border-radius:9px;background:#edf2ff;color:#5369cb;font-size:12px;cursor:pointer}.upload-button input[data-v-8588354b]{display:none}.color-control[data-v-8588354b],.format-control[data-v-8588354b]{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #dae2ee;border-radius:9px;color:#62718c;font-size:12px}.color-control input[data-v-8588354b]{width:23px;height:23px;padding:0;border:0;background:transparent;cursor:pointer}.format-control select[data-v-8588354b]{border:0;color:#42516c;background:transparent;font:inherit;outline:0}.model-control select[data-v-8588354b]{max-width:min(240px,62vw)}.rule-button[data-v-8588354b]{margin-left:auto}.processing-badge[data-v-8588354b]{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eef2ff;color:#4f63c9;font-size:12px;font-weight:600}.composer-row[data-v-8588354b]{display:flex;align-items:stretch;gap:10px}.composer-row textarea[data-v-8588354b]{flex:1;min-height:48px;resize:none;padding:12px;border:1px solid #d6dfec;border-radius:12px;color:#263550;font:inherit;line-height:1.45;outline:0}.composer-row textarea[data-v-8588354b]:focus{border-color:#8091e9;box-shadow:0 0 0 3px #7082e71f}.send-button[data-v-8588354b]{min-width:76px;border:0;border-radius:12px;background:linear-gradient(135deg,#6679ec,#4e62c8);color:#fff;font:inherit;cursor:pointer}.send-button[data-v-8588354b]:disabled{cursor:not-allowed;opacity:.5}.composer-hint[data-v-8588354b]{margin:8px 1px 0;color:#8390a7;font-size:11px}.image-lightbox[data-v-8588354b]{position:fixed;z-index:4000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:42px;background:#0d1525d1}.image-lightbox img[data-v-8588354b]{max-width:92vw;max-height:84vh;border-radius:12px}.image-lightbox p[data-v-8588354b]{position:fixed;bottom:16px;margin:0;color:#fff;font-size:13px}.lightbox-close[data-v-8588354b]{position:fixed;top:18px;right:20px;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff2e;color:#fff;font-size:24px;cursor:pointer}.mobile-only[data-v-8588354b]{display:none}@keyframes spin-8588354b{to{transform:rotate(360deg)}}@media (max-width: 760px){.cutout-studio[data-v-8588354b]{padding:10px}.studio-shell[data-v-8588354b]{min-height:calc(100vh - 100px);border-radius:17px}.session-rail[data-v-8588354b]{position:fixed;z-index:2001;top:0;bottom:0;left:0;width:min(82vw,290px);transform:translate(-105%);transition:transform .22s ease;box-shadow:12px 0 30px #0e1b363d}.session-rail.open[data-v-8588354b]{transform:translate(0)}.mobile-backdrop[data-v-8588354b]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;background:#111a2b75}.mobile-only[data-v-8588354b]{display:inline-flex}.chat-topbar[data-v-8588354b]{min-height:66px;padding:10px 13px;gap:10px}.topbar-copy h1[data-v-8588354b]{font-size:15px}.topbar-copy p[data-v-8588354b]{font-size:11px}.topbar-actions[data-v-8588354b]{display:none}.chat-thread[data-v-8588354b]{padding:18px 13px}.welcome-panel[data-v-8588354b]{margin:54px auto}.welcome-panel h2[data-v-8588354b]{font-size:26px}.assistant-bubble[data-v-8588354b],.user-bubble[data-v-8588354b]{max-width:92%}.composer[data-v-8588354b]{padding:12px}.rule-button[data-v-8588354b]{margin-left:0}.composer-row textarea[data-v-8588354b]{min-height:50px}.send-button[data-v-8588354b]{min-width:62px}.image-lightbox[data-v-8588354b]{padding:30px 12px}}
