.standalone-layout[data-v-82e5896a]{min-height:100vh;padding:24px;background:#f3f4f6;transition:background-color .2s ease}.dark{background:#030712}@media (max-width:640px){.standalone-layout[data-v-82e5896a]{padding:0}}.image-lightbox[data-v-8d41ab9f]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:56px 72px 28px;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-content[data-v-8d41ab9f]{display:flex;max-width:100%;max-height:100%;flex-direction:column;align-items:center}.lightbox-content img[data-v-8d41ab9f]{display:block;width:auto;max-width:min(88vw,1280px);max-height:calc(100vh - 140px);border-radius:8px;object-fit:contain}.lightbox-close[data-v-8d41ab9f],.lightbox-nav[data-v-8d41ab9f]{position:fixed;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background:#00000047;color:#fff;cursor:pointer}.lightbox-close[data-v-8d41ab9f]{top:20px;right:22px}.lightbox-nav[data-v-8d41ab9f]{top:50%;transform:translateY(-50%)}.lightbox-nav.previous[data-v-8d41ab9f]{left:18px}.lightbox-nav.next[data-v-8d41ab9f]{right:18px}.lightbox-close[data-v-8d41ab9f]:hover,.lightbox-nav[data-v-8d41ab9f]:hover{background:#ffffff29}.lightbox-info[data-v-8d41ab9f]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px;margin-top:12px;color:#ffffffc7;font-size:12px}.lightbox-info button[data-v-8d41ab9f],.lightbox-info a[data-v-8d41ab9f]{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 10px;border:1px solid rgb(255 255 255 / .35);border-radius:7px;background:transparent;color:#fff;font-size:12px;text-decoration:none;cursor:pointer}.lightbox-info button[data-v-8d41ab9f]:hover,.lightbox-info a[data-v-8d41ab9f]:hover{background:#ffffff1f}@media (max-width: 640px){.image-lightbox[data-v-8d41ab9f]{padding:54px 12px 20px}.lightbox-content img[data-v-8d41ab9f]{max-width:calc(100vw - 24px);max-height:calc(100vh - 150px)}.lightbox-nav[data-v-8d41ab9f]{top:auto;bottom:18px}.lightbox-nav.previous[data-v-8d41ab9f]{left:14px}.lightbox-nav.next[data-v-8d41ab9f]{right:14px}}.image-result-grid[data-v-379cd354]{display:grid;width:min(416px,100%);max-width:100%;grid-template-columns:repeat(var(--image-result-columns),minmax(0,1fr));gap:10px}.image-result-grid.single[data-v-379cd354]{width:min(288px,100%);grid-template-columns:minmax(0,1fr)}.result-item[data-v-379cd354]{width:100%;min-width:0;margin:0}.result-media[data-v-379cd354]{display:flex;width:100%;min-width:0;aspect-ratio:var(--image-result-aspect);align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(209 213 219);border-radius:8px;background:#f3f4f6;color:inherit}.dark .image-result-grid .result-media{border-color:#374151;background:#171f2b}.result-media.has-image[data-v-379cd354]{aspect-ratio:auto;padding:0;cursor:zoom-in}.result-media img[data-v-379cd354]{display:block;width:100%;height:auto;max-width:100%;border-radius:8px;object-fit:contain}.single .result-media img[data-v-379cd354]{width:auto;max-width:100%;max-height:min(56vh,384px)}.pending-media[data-v-379cd354]{min-width:0;min-height:220px;flex-direction:column;gap:9px;color:#6b7280}.pending-media strong[data-v-379cd354]{color:#111827;font-size:14px}.dark .image-result-grid .pending-media strong{color:#f3f4f6}.pending-media small[data-v-379cd354]{max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.result-spinner[data-v-379cd354]{width:26px;height:26px;border:3px solid rgb(209 213 219);border-top-color:#111827;border-radius:50%;animation:result-spin-379cd354 .9s linear infinite}.dark .image-result-grid .result-spinner{border-color:#4b5563;border-top-color:#fff}figcaption[data-v-379cd354]{display:flex;min-height:38px;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:6px 2px 0;color:#6b7280;font-size:12px}.result-actions[data-v-379cd354]{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-left:auto}figcaption button[data-v-379cd354]{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:0 7px;border:1px solid rgb(209 213 219);border-radius:7px;background:transparent;color:inherit;cursor:pointer}figcaption button[data-v-379cd354]:hover{border-color:#6b7280;color:#111827}.dark .image-result-grid figcaption button{border-color:#4b5563}.dark .image-result-grid figcaption button:hover{color:#f3f4f6}@keyframes result-spin-379cd354{to{transform:rotate(360deg)}}@media (max-width: 640px){.image-result-grid[data-v-379cd354]{width:min(100%,416px)}.image-result-grid.single[data-v-379cd354]{width:min(100%,264px)}}.message-avatar[data-v-5fe52faf]{position:relative;display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;overflow:visible;border-radius:10px}.message-avatar-user[data-v-5fe52faf]{overflow:hidden;border:1px solid rgb(45 212 191 / .45);background:#111827;box-shadow:0 2px 8px #0f766e1a}.message-avatar img[data-v-5fe52faf]{width:100%;height:100%;object-fit:cover}.message-avatar-ai[data-v-5fe52faf]{overflow:hidden;border:1px solid rgb(31 41 55);background:#111827;color:#fff;box-shadow:0 3px 10px #1118272e}.message-avatar-ai img[data-v-5fe52faf]{width:21px;height:21px;object-fit:contain;filter:invert(1)}.dark .message-avatar-user{border-color:#2dd4bf94;background:#111827;box-shadow:0 3px 10px #0000002e}.dark .message-avatar-ai{border-color:#475569;background:#1e293b;color:#fff;box-shadow:0 3px 10px #00000040}.message-copy-button[data-v-d2a78ba8]{display:inline-flex;min-height:32px;align-items:center;gap:6px;margin-top:7px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#6b7280;font-size:12px;cursor:pointer}.message-copy-button[data-v-d2a78ba8]:hover{border-color:#d1d5db;background:#f3f4f6;color:#111827}.dark .chat-image-shell .message-copy-button{color:#9ca3af}.dark .chat-image-shell .message-copy-button:hover{border-color:#4b5563;background:#1f2937;color:#f3f4f6}.gallery-overlay[data-v-10f8ff87]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:#0000009e}.gallery-dialog[data-v-10f8ff87]{display:grid;width:min(1180px,100%);height:min(880px,calc(100vh - 36px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgb(209 213 219);border-radius:8px;background:#fff;color:#111827;box-shadow:0 24px 70px #00000047}.dark .gallery-dialog{border-color:#374151;background:#111827;color:#f3f4f6}.gallery-header[data-v-10f8ff87],.gallery-toolbar[data-v-10f8ff87],.gallery-footer[data-v-10f8ff87],.pagination-actions[data-v-10f8ff87]{display:flex;align-items:center}.gallery-header[data-v-10f8ff87]{justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid rgb(229 231 235)}.dark .gallery-header,.dark .gallery-toolbar,.dark .gallery-footer{border-color:#374151}.gallery-header h2[data-v-10f8ff87]{margin:0;font-size:18px}.gallery-header p[data-v-10f8ff87]{margin:4px 0 0;color:#6b7280;font-size:12px}.icon-button[data-v-10f8ff87]{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgb(209 213 219);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.gallery-toolbar[data-v-10f8ff87]{min-height:54px;flex-wrap:wrap;gap:8px;padding:8px 20px;border-bottom:1px solid rgb(229 231 235)}.select-page[data-v-10f8ff87]{display:inline-flex;align-items:center;gap:7px;font-size:13px;cursor:pointer}.select-page input[data-v-10f8ff87],.image-checkbox input[data-v-10f8ff87]{width:16px;height:16px;accent-color:rgb(17 24 39)}.dark .select-page input,.dark .image-checkbox input{accent-color:white}.toolbar-spacer[data-v-10f8ff87]{flex:1}.toolbar-error[data-v-10f8ff87]{max-width:420px;color:#b91c1c;font-size:12px}.dark .toolbar-error{color:#f87171}.gallery-toolbar button[data-v-10f8ff87],.gallery-footer button[data-v-10f8ff87],.gallery-state button[data-v-10f8ff87]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid rgb(209 213 219);border-radius:7px;background:transparent;color:inherit;cursor:pointer}.gallery-toolbar button[data-v-10f8ff87]:hover:not(:disabled),.gallery-footer button[data-v-10f8ff87]:hover:not(:disabled),.gallery-state button[data-v-10f8ff87]:hover{background:#f3f4f6}.dark .gallery-toolbar button,.dark .gallery-footer button,.dark .gallery-state button,.dark .gallery-dialog .icon-button{border-color:#4b5563}.dark .gallery-toolbar button:hover:not(:disabled),.dark .gallery-footer button:hover:not(:disabled),.dark .gallery-state button:hover{background:#1f2937}.gallery-toolbar .danger[data-v-10f8ff87]{color:#b91c1c}.dark .gallery-toolbar .danger{color:#f87171}button[data-v-10f8ff87]:disabled{cursor:not-allowed;opacity:.45}.gallery-content[data-v-10f8ff87]{min-height:0;overflow-y:auto;padding:18px 20px}.gallery-grid[data-v-10f8ff87]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gallery-item[data-v-10f8ff87]{position:relative;min-width:0;overflow:hidden;border:1px solid rgb(209 213 219);border-radius:8px;background:#f9fafb}.gallery-item.selected[data-v-10f8ff87]{border-color:#111827;box-shadow:0 0 0 2px #1118272e}.dark .gallery-item{border-color:#374151;background:#171f2b}.dark .gallery-item.selected{border-color:#fff;box-shadow:0 0 0 2px #ffffff2e}.image-checkbox[data-v-10f8ff87]{position:absolute;top:8px;left:8px;z-index:1;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:6px;background:#ffffffe0;cursor:pointer}.dark .image-checkbox{background:#111827e0}.image-preview[data-v-10f8ff87]{display:flex;width:100%;aspect-ratio:1;align-items:center;justify-content:center;overflow:hidden;border:0;background:#e5e7eb;cursor:zoom-in}.dark .image-preview{background:#0c121d}.image-preview img[data-v-10f8ff87]{display:block;width:100%;height:100%;object-fit:cover}.broken-image[data-v-10f8ff87]{display:flex;align-items:center;flex-direction:column;gap:8px;color:#6b7280;font-size:12px}.image-meta[data-v-10f8ff87]{display:grid;gap:3px;padding:10px 11px 12px}.image-meta strong[data-v-10f8ff87]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.image-meta span[data-v-10f8ff87]{overflow:hidden;color:#6b7280;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gallery-state[data-v-10f8ff87]{display:flex;min-height:100%;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#6b7280;text-align:center}.gallery-state strong[data-v-10f8ff87]{color:inherit;font-size:15px}.gallery-state p[data-v-10f8ff87]{max-width:560px;margin:0;font-size:12px}.error-state[data-v-10f8ff87]{color:#b91c1c}.spinner[data-v-10f8ff87]{width:28px;height:28px;border:3px solid rgb(209 213 219);border-top-color:#111827;border-radius:50%;animation:gallery-spin-10f8ff87 .8s linear infinite}.dark .spinner{border-color:#4b5563;border-top-color:#fff}.gallery-footer[data-v-10f8ff87]{justify-content:space-between;padding:11px 20px;border-top:1px solid rgb(229 231 235);color:#6b7280;font-size:12px}.pagination-actions[data-v-10f8ff87]{gap:8px}@keyframes gallery-spin-10f8ff87{to{transform:rotate(360deg)}}@media (max-width: 900px){.gallery-grid[data-v-10f8ff87]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.gallery-overlay[data-v-10f8ff87]{padding:0}.gallery-dialog[data-v-10f8ff87]{width:100%;height:100%;border:0;border-radius:0}.gallery-header[data-v-10f8ff87],.gallery-toolbar[data-v-10f8ff87],.gallery-content[data-v-10f8ff87],.gallery-footer[data-v-10f8ff87]{padding-right:14px;padding-left:14px}.gallery-grid[data-v-10f8ff87]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.toolbar-spacer[data-v-10f8ff87]{display:none}.toolbar-error[data-v-10f8ff87]{order:5;width:100%;max-width:none}.image-meta[data-v-10f8ff87]{padding:8px}}.prompt-backdrop[data-v-fe444c1b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000ad}.prompt-modal[data-v-fe444c1b]{display:grid;width:min(1120px,100%);height:min(820px,90vh);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgb(209 213 219);border-radius:8px;background:#fff;color:#111827}.dark .prompt-modal{border-color:#4b5563;background:#111827;color:#f3f4f6}.prompt-modal>header[data-v-fe444c1b]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgb(229 231 235)}.dark .prompt-modal>header,.dark .prompt-footer{border-color:#374151}.prompt-modal h2[data-v-fe444c1b]{margin:0;font-size:18px}.prompt-modal header p[data-v-fe444c1b]{margin:4px 0 0;color:#6b7280;font-size:13px}.prompt-icon-button[data-v-fe444c1b]{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgb(209 213 219);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.prompt-body[data-v-fe444c1b]{min-height:0;overflow-y:auto;padding:16px;background:#f9fafb}.dark .prompt-body{background:#0c121d}.prompt-filters[data-v-fe444c1b]{position:sticky;z-index:2;top:-16px;display:grid;grid-template-columns:minmax(240px,1fr) 220px 220px;gap:10px;margin:-1px 0 14px;padding:10px;border:1px solid rgb(209 213 219);border-radius:8px;background:#fff}.dark .prompt-filters{border-color:#4b5563;background:#111827}.prompt-search[data-v-fe444c1b]{display:flex;height:40px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgb(209 213 219);border-radius:7px;color:#6b7280}.prompt-search input[data-v-fe444c1b],.prompt-filters select[data-v-fe444c1b]{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit;font-size:14px}.prompt-filters select[data-v-fe444c1b]{height:40px;padding:0 10px;border:1px solid rgb(209 213 219);border-radius:7px}.dark .prompt-search,.dark .prompt-filters select{border-color:#4b5563}.prompt-grid[data-v-fe444c1b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prompt-card[data-v-fe444c1b]{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid rgb(229 231 235);border-radius:8px;background:#fff;cursor:pointer}.dark .prompt-card{border-color:#374151;background:#171f2b}.prompt-card[data-v-fe444c1b]:hover{border-color:#6b7280;transform:translateY(-1px)}.prompt-media[data-v-fe444c1b]{display:flex;aspect-ratio:4 / 3;align-items:center;justify-content:center;overflow:hidden;background:#e5e7eb;color:#6b7280}.dark .prompt-media{background:#1f2937}.prompt-media img[data-v-fe444c1b]{width:100%;height:100%;object-fit:cover}.prompt-card-body[data-v-fe444c1b]{display:flex;min-height:178px;flex:1;flex-direction:column;gap:8px;padding:13px}.prompt-meta[data-v-fe444c1b]{display:flex;min-height:22px;flex-wrap:wrap;gap:5px}.prompt-meta span[data-v-fe444c1b]{padding:3px 7px;border:1px solid rgb(209 213 219);border-radius:999px;color:#4b5563;font-size:11px}.dark .prompt-meta span{border-color:#4b5563;color:#d1d5db}.prompt-card h3[data-v-fe444c1b]{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px}.prompt-card p[data-v-fe444c1b]{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#6b7280;font-size:13px;line-height:1.55}.prompt-card footer[data-v-fe444c1b]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#6b7280}.prompt-card footer button[data-v-fe444c1b],.prompt-footer button[data-v-fe444c1b],.prompt-state button[data-v-fe444c1b]{min-height:34px;padding:0 14px;border:0;border-radius:7px;background:#111827;color:#fff;cursor:pointer}.dark .prompt-card footer button,.dark .prompt-footer button,.dark .prompt-state button{background:#fff;color:#111827}.prompt-state[data-v-fe444c1b]{display:flex;min-height:300px;align-items:center;justify-content:center;gap:14px;color:#6b7280}.prompt-error[data-v-fe444c1b]{color:#b91c1c}.prompt-footer[data-v-fe444c1b]{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid rgb(229 231 235);color:#6b7280;font-size:13px}@media (max-width: 900px){.prompt-grid[data-v-fe444c1b]{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-filters[data-v-fe444c1b]{grid-template-columns:1fr 1fr}.prompt-search[data-v-fe444c1b]{grid-column:1 / -1}}@media (max-width: 640px){.prompt-backdrop[data-v-fe444c1b]{padding:10px}.prompt-modal[data-v-fe444c1b]{height:94vh}.prompt-grid[data-v-fe444c1b],.prompt-filters[data-v-fe444c1b]{grid-template-columns:1fr}.prompt-search[data-v-fe444c1b]{grid-column:auto}.prompt-footer span[data-v-fe444c1b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.chat-image-shell[data-v-86dd3f0d]{height:calc(100vh - 8.5rem);min-height:680px;display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid rgb(229 231 235);border-radius:8px;background:#fff;color:#111827}.dark .chat-image-shell{border-color:#374151;background:#111827;color:#f3f4f6}.chat-image-fullscreen[data-v-86dd3f0d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:100vw;height:100vh;min-height:0;border:0;border-radius:0}.conversation-sidebar[data-v-86dd3f0d]{display:flex;min-width:0;flex-direction:column;border-right:1px solid rgb(229 231 235);background:#f9fafb;padding:18px 14px}.dark .chat-image-shell .conversation-sidebar{border-color:#374151;background:#0c121d}.sidebar-heading[data-v-86dd3f0d],.conversation-header[data-v-86dd3f0d],.header-copy[data-v-86dd3f0d],.header-actions[data-v-86dd3f0d],.composer-toolbar[data-v-86dd3f0d],.composer-tools[data-v-86dd3f0d],.reference-chip[data-v-86dd3f0d]{display:flex;align-items:center}.sidebar-heading[data-v-86dd3f0d]{justify-content:space-between;margin-bottom:18px}.sidebar-heading h1[data-v-86dd3f0d],.conversation-header h2[data-v-86dd3f0d]{margin:0;font-size:16px;font-weight:700}.sidebar-heading p[data-v-86dd3f0d],.conversation-header p[data-v-86dd3f0d]{margin:3px 0 0;font-size:12px;color:#6b7280}.icon-button[data-v-86dd3f0d]{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:1px solid rgb(209 213 219);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.icon-button[data-v-86dd3f0d]:hover,.command-button[data-v-86dd3f0d]:hover,.tool-button[data-v-86dd3f0d]:hover{background:#f3f4f6}.dark .chat-image-shell .icon-button,.dark .chat-image-shell .command-button,.dark .chat-image-shell .tool-button{border-color:#4b5563}.dark .chat-image-shell .icon-button:hover,.dark .chat-image-shell .command-button:hover,.dark .chat-image-shell .tool-button:hover{background:#1f2937}.search-box[data-v-86dd3f0d]{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid rgb(209 213 219);border-radius:8px;color:#6b7280}.search-box input[data-v-86dd3f0d]{width:100%;border:0;outline:0;background:transparent;color:inherit;font-size:14px}.conversation-list[data-v-86dd3f0d]{flex:1;min-height:0;overflow-y:auto;padding-top:12px}.conversation-item[data-v-86dd3f0d]{display:block;width:100%;margin-bottom:6px;padding:11px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.conversation-item[data-v-86dd3f0d]:hover{background:#f3f4f6}.conversation-item.active[data-v-86dd3f0d]{border-color:#9ca3af;background:#e5e7eb}.dark .chat-image-shell .conversation-item:hover{background:#1f2937}.dark .chat-image-shell .conversation-item.active{border-color:#4b5563;background:#272e3a}.conversation-title[data-v-86dd3f0d]{display:block;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.conversation-meta[data-v-86dd3f0d]{display:block;margin-top:5px;font-size:11px;color:#6b7280}.conversation-badge[data-v-86dd3f0d]{display:inline-flex;margin-top:7px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.conversation-badge.processing[data-v-86dd3f0d]{background:#dbeafe;color:#1d4ed8}.conversation-badge.failed[data-v-86dd3f0d]{background:#fee2e2;color:#b91c1c}.dark .chat-image-shell .conversation-badge.processing{background:#1e3a8a73;color:#bfdbfe}.dark .chat-image-shell .conversation-badge.failed{background:#7f1d1d73;color:#fecaca}.load-more[data-v-86dd3f0d]{width:100%;min-height:34px;border:0;background:transparent;color:#6b7280;font-size:12px;cursor:pointer}.load-more[data-v-86dd3f0d]:hover{color:inherit}.delete-conversation[data-v-86dd3f0d]{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border:0;background:transparent;color:#6b7280;cursor:pointer}.delete-conversation[data-v-86dd3f0d]:hover{color:#dc2626}.conversation-main[data-v-86dd3f0d]{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto}.conversation-header[data-v-86dd3f0d]{grid-row:1}.setup-error[data-v-86dd3f0d]{grid-row:2}.message-pane[data-v-86dd3f0d]{grid-row:3}.composer-wrap[data-v-86dd3f0d]{grid-row:4}.conversation-header[data-v-86dd3f0d]{min-height:68px;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid rgb(229 231 235)}.dark .chat-image-shell .conversation-header{border-color:#374151}.header-copy[data-v-86dd3f0d]{min-width:0;gap:10px}.header-copy>div[data-v-86dd3f0d]{min-width:0}.header-copy h2[data-v-86dd3f0d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-86dd3f0d]{gap:8px}.command-button[data-v-86dd3f0d],.tool-button[data-v-86dd3f0d]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgb(209 213 219);border-radius:8px;background:transparent;color:inherit;font-size:13px;cursor:pointer}button[data-v-86dd3f0d]:disabled{cursor:not-allowed;opacity:.45}.setup-error[data-v-86dd3f0d]{display:flex;align-items:center;gap:12px;margin:12px 18px 0;padding:12px 14px;border:1px solid rgb(254 202 202);border-radius:7px;background:#fef2f2;color:#b91c1c}.dark .chat-image-shell .setup-error{border-color:#7f1d1d;background:#450a0a73;color:#fecaca}.setup-error div[data-v-86dd3f0d]{flex:1}.setup-error p[data-v-86dd3f0d]{margin:2px 0 0;font-size:12px}.message-pane[data-v-86dd3f0d]{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:28px max(20px,4vw) 36px}.empty-state[data-v-86dd3f0d]{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-icon[data-v-86dd3f0d]{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border:1px solid rgb(209 213 219);border-radius:50%}.empty-state h3[data-v-86dd3f0d]{margin:18px 0 5px;font-size:20px}.empty-state p[data-v-86dd3f0d]{margin:0;color:#6b7280;font-size:14px}.quick-prompts[data-v-86dd3f0d]{display:grid;width:min(680px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.quick-prompts button[data-v-86dd3f0d]{padding:14px;border:1px solid rgb(229 231 235);border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.quick-prompts button[data-v-86dd3f0d]:hover{border-color:#6b7280}.quick-prompts span[data-v-86dd3f0d]{display:block;margin-bottom:4px;color:#6b7280;font-size:11px}.dark .chat-image-shell .quick-prompts button{border-color:#374151}.message-row[data-v-86dd3f0d]{display:flex;width:100%;align-items:flex-start;gap:10px;margin:0 auto 24px}.message-row.user[data-v-86dd3f0d]{flex-direction:row-reverse}.message-stack[data-v-86dd3f0d]{display:flex;max-width:min(780px,82%);min-width:0;flex-direction:column;align-items:flex-start}.message-row.user .message-stack[data-v-86dd3f0d]{align-items:flex-end}.message-body[data-v-86dd3f0d]{max-width:100%;padding:11px 14px;border:1px solid rgb(229 231 235);border-radius:8px;background:#f9fafb}.message-row.user .message-body[data-v-86dd3f0d]{background:#f3f4f6}.dark .chat-image-shell .message-body{border-color:#374151;background:#171f2b}.dark .chat-image-shell .message-row.user .message-body{background:#272e3a}.message-body p[data-v-86dd3f0d]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.message-body.error[data-v-86dd3f0d]{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.dark .chat-image-shell .message-body.error{border-color:#7f1d1d;background:#450a0a73;color:#fecaca}.message-stack.images[data-v-86dd3f0d]{width:min(416px,82%);max-width:min(416px,82%)}.message-body.images[data-v-86dd3f0d]{width:100%;max-width:100%;padding:0;border:0;background:transparent}.file-list[data-v-86dd3f0d]{display:grid;min-width:min(420px,65vw);gap:8px}.file-list a[data-v-86dd3f0d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgb(209 213 219);border-radius:7px;color:inherit;text-decoration:none}.dark .chat-image-shell .file-list a{border-color:#4b5563}.file-list span[data-v-86dd3f0d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list small[data-v-86dd3f0d]{color:#6b7280}.loading-message[data-v-86dd3f0d]{display:flex;align-items:center;gap:5px}.loading-message span[data-v-86dd3f0d]{width:6px;height:6px;border-radius:50%;background:#6b7280;animation:pulse-86dd3f0d 1.2s infinite}.loading-message span[data-v-86dd3f0d]:nth-child(2){animation-delay:.15s}.loading-message span[data-v-86dd3f0d]:nth-child(3){animation-delay:.3s}.loading-message em[data-v-86dd3f0d]{margin-left:6px;color:#6b7280;font-size:12px;font-style:normal}@keyframes pulse-86dd3f0d{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.composer-wrap[data-v-86dd3f0d]{position:relative;padding:0 max(18px,4vw) 16px}.composer[data-v-86dd3f0d]{border:1px solid rgb(209 213 219);border-radius:8px;background:#fff;box-shadow:0 10px 30px #0000000f}.dark .chat-image-shell .composer{border-color:#4b5563;background:#111827;box-shadow:0 10px 30px #0003}.composer textarea[data-v-86dd3f0d]{display:block;width:100%;min-height:70px;resize:none;border:0;outline:0;padding:14px 16px 8px;background:transparent;color:inherit;font-size:16px;line-height:1.5}.composer-toolbar[data-v-86dd3f0d]{justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid rgb(229 231 235)}.dark .chat-image-shell .composer-toolbar{border-color:#374151}.composer-tools[data-v-86dd3f0d]{min-width:0;gap:7px}.mode-switch[data-v-86dd3f0d]{display:inline-flex;padding:3px;border:1px solid rgb(209 213 219);border-radius:8px}.dark .chat-image-shell .mode-switch{border-color:#4b5563}.mode-switch button[data-v-86dd3f0d]{display:inline-flex;height:30px;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer}.mode-switch button.active[data-v-86dd3f0d],.tool-button.active[data-v-86dd3f0d]{background:#111827;color:#fff}.dark .chat-image-shell .mode-switch button.active,.dark .chat-image-shell .tool-button.active{background:#fff;color:#111827}.model-select[data-v-86dd3f0d]{max-width:190px;height:36px;border:1px solid rgb(209 213 219);border-radius:8px;padding:0 8px;background:transparent;color:inherit}.dark .chat-image-shell .model-select{border-color:#4b5563;background:#111827;color:#fff}.send-button[data-v-86dd3f0d]{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#111827;color:#fff;cursor:pointer}.dark .chat-image-shell .send-button{background:#fff;color:#111827}.billing-note[data-v-86dd3f0d]{margin:7px 0 0;color:#6b7280;text-align:center;font-size:11px}.reference-chip[data-v-86dd3f0d]{width:fit-content;max-width:100%;gap:8px;margin-bottom:8px;padding:6px 8px;border:1px solid rgb(209 213 219);border-radius:7px;background:#f9fafb;font-size:12px}.dark .chat-image-shell .reference-chip{border-color:#374151;background:#171f2b}.reference-chip img[data-v-86dd3f0d]{width:34px;height:34px;border-radius:4px;object-fit:cover}.reference-chip span[data-v-86dd3f0d]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-chip button[data-v-86dd3f0d]{border:0;background:transparent;color:inherit;cursor:pointer}.settings-panel[data-v-86dd3f0d]{position:absolute;z-index:4;right:max(18px,4vw);bottom:calc(100% + 8px);display:grid;width:min(700px,calc(100% - 36px));max-height:min(680px,72vh);overflow-y:auto;grid-template-columns:1fr 1fr;gap:16px;padding:18px 54px 18px 18px;border:1px solid rgb(209 213 219);border-radius:8px;background:#fff;box-shadow:0 18px 50px #00000029}.dark .chat-image-shell .settings-panel{border-color:#4b5563;background:#111827}.settings-close[data-v-86dd3f0d]{position:absolute;top:10px;right:10px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.settings-close[data-v-86dd3f0d]:hover{border-color:#d1d5db;background:#f3f4f6}.dark .chat-image-shell .settings-close:hover{border-color:#4b5563;background:#1f2937}.setting-field.full[data-v-86dd3f0d]{grid-column:1 / -1}.setting-field label[data-v-86dd3f0d]{display:block;margin-bottom:7px;font-size:12px;font-weight:600}.setting-field select[data-v-86dd3f0d]{width:100%;height:38px;border:1px solid rgb(209 213 219);border-radius:7px;padding:0 10px;background:transparent;color:inherit}.segmented[data-v-86dd3f0d]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.segmented button[data-v-86dd3f0d]{min-height:36px;border:1px solid rgb(209 213 219);border-radius:7px;background:transparent;color:inherit;cursor:pointer}.segmented button.active[data-v-86dd3f0d]{border-color:#111827;background:#111827;color:#fff}.dark .chat-image-shell .segmented button,.dark .chat-image-shell .setting-field select{border-color:#4b5563}.dark .chat-image-shell .segmented button.active{border-color:#fff;background:#fff;color:#111827}.ratio-options[data-v-86dd3f0d],.resolution-options[data-v-86dd3f0d]{grid-template-columns:repeat(4,1fr)}.size-summary[data-v-86dd3f0d]{display:block;margin-top:8px;color:#6b7280}.preset-modal[data-v-86dd3f0d]{width:min(1000px,100%);max-height:min(760px,90vh);overflow:hidden;border:1px solid rgb(75 85 99);border-radius:8px;background:#fff;color:#111827}.dark .preset-modal{background:#111827;color:#f3f4f6}.preset-modal>header[data-v-86dd3f0d]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgb(229 231 235)}.dark .preset-modal>header{border-color:#374151}.preset-modal h2[data-v-86dd3f0d],.preset-modal h3[data-v-86dd3f0d]{margin:0}.preset-modal header p[data-v-86dd3f0d]{margin:4px 0 0;color:#6b7280;font-size:12px}.preset-grid[data-v-86dd3f0d]{display:grid;max-height:calc(90vh - 90px);overflow-y:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.preset-grid article[data-v-86dd3f0d]{display:flex;min-height:210px;flex-direction:column;padding:16px;border:1px solid rgb(229 231 235);border-radius:7px}.dark .preset-grid article{border-color:#374151}.preset-grid article>span[data-v-86dd3f0d]{color:#6b7280;font-size:11px}.preset-grid h3[data-v-86dd3f0d]{margin-top:8px;font-size:16px}.preset-grid article p[data-v-86dd3f0d]{flex:1;color:#6b7280;font-size:13px;line-height:1.6}.preset-grid article button[data-v-86dd3f0d]{align-self:flex-end;min-width:64px;height:34px;border:0;border-radius:7px;background:#111827;color:#fff;cursor:pointer}.dark .preset-grid article button{background:#fff;color:#111827}.mobile-only[data-v-86dd3f0d],.mobile-overlay[data-v-86dd3f0d]{display:none}@media (max-width: 900px){.chat-image-shell[data-v-86dd3f0d]{height:calc(100vh - 7.5rem);min-height:620px;grid-template-columns:1fr}.conversation-sidebar[data-v-86dd3f0d]{position:fixed;z-index:75;top:0;bottom:0;left:0;width:min(310px,86vw);transform:translate(-100%);transition:transform .2s ease}.conversation-sidebar-open[data-v-86dd3f0d]{transform:translate(0)}.mobile-overlay[data-v-86dd3f0d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;background:#0000008c}.mobile-only[data-v-86dd3f0d]{display:inline-flex}.header-actions .command-button[data-v-86dd3f0d]{display:none}.header-actions .gallery-button[data-v-86dd3f0d]{display:inline-flex}.message-pane[data-v-86dd3f0d]{padding:20px 14px}.message-stack[data-v-86dd3f0d],.message-stack.images[data-v-86dd3f0d]{max-width:88%}.composer-wrap[data-v-86dd3f0d]{padding:0 10px 10px}.tool-button[data-v-86dd3f0d]{width:38px;overflow:hidden;padding:0;font-size:0}.model-select[data-v-86dd3f0d]{max-width:120px}.quick-prompts[data-v-86dd3f0d]{grid-template-columns:1fr}.settings-panel[data-v-86dd3f0d]{right:10px;width:calc(100% - 20px);grid-template-columns:1fr}.setting-field.full[data-v-86dd3f0d]{grid-column:auto}.preset-grid[data-v-86dd3f0d]{grid-template-columns:1fr}}@media (max-width: 520px){.composer-tools[data-v-86dd3f0d]{gap:4px}.composer-tools>.icon-button[data-v-86dd3f0d]{display:none}.segmented[data-v-86dd3f0d],.ratio-options[data-v-86dd3f0d],.resolution-options[data-v-86dd3f0d]{grid-template-columns:repeat(2,1fr)}}.admin-panel[data-v-d9076ced]{background:#fff;border:1px solid #e3e9f2;border-radius:12px;padding:16px;color:#34435b;color-scheme:light}.admin-panel table[data-v-d9076ced],.admin-panel td[data-v-d9076ced],.admin-panel code[data-v-d9076ced]{color:#34435b}.admin-panel th[data-v-d9076ced]{color:#7d8da5}.admin-panel h2[data-v-d9076ced],.admin-panel h3[data-v-d9076ced],.admin-panel label[data-v-d9076ced]{color:#34435b}.admin-panel td[data-v-d9076ced]{padding:11px 13px}.admin-pagination[data-v-d9076ced]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8b99ac;margin-top:12px}.admin-pagination>div[data-v-d9076ced]{display:flex;gap:6px}.admin-panel .admin-heading h2[data-v-d9076ced]{font-size:16px}.admin-panel .admin-heading p[data-v-d9076ced]{font-size:11px;margin:5px 0 0}.admin-panel .admin-tools[data-v-d9076ced]{margin:14px 0}.admin-panel .admin-table[data-v-d9076ced]{border-color:#e8edf5}.admin-heading[data-v-d9076ced]{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-heading h2[data-v-d9076ced]{margin:0;font-size:22px}.admin-heading p[data-v-d9076ced]{font-size:13px;color:#888c98}button[data-v-d9076ced]{border:1px solid #dfe3ec;background:#fff;color:#353b49;border-radius:8px;padding:9px 13px;font-size:12px;white-space:nowrap}button[data-v-d9076ced]:disabled{opacity:.45;cursor:not-allowed}.admin-tools[data-v-d9076ced]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:22px 0}.admin-tools>div[data-v-d9076ced]{display:flex;gap:8px}.selected[data-v-d9076ced]{background:#eef5ff;border-color:#bbd2fc;color:#2864e8}input[data-v-d9076ced]:not([type=checkbox]),textarea[data-v-d9076ced]{border:1px solid #dfe3ec;background:#fff;color:#252936;border-radius:8px;padding:10px 12px;font:inherit}.admin-tools>input[data-v-d9076ced]{font-size:13px;min-width:280px}.admin-tools label[data-v-d9076ced]{font-size:12px;color:#707786}.admin-table[data-v-d9076ced]{background:#fff;border:1px solid #e4e7ed;border-radius:12px;overflow-x:auto}table[data-v-d9076ced]{width:100%;border-collapse:collapse;font-size:12px;text-align:left}td[data-v-d9076ced],th[data-v-d9076ced]{padding:16px;border-bottom:1px solid #eceef4}th[data-v-d9076ced]{background:#f5f6fa;color:#858b99;font-weight:500}td[data-v-d9076ced]{max-width:400px;line-height:1.7}td small[data-v-d9076ced]{display:block;color:#8b90a0;margin-top:6px}code[data-v-d9076ced]{font-size:11px;overflow-wrap:anywhere}.actions[data-v-d9076ced]{display:flex;gap:8px}.empty[data-v-d9076ced]{text-align:center;padding:35px;color:#939aaa}.message[data-v-d9076ced]{padding:13px 16px;margin:15px 0;border-radius:8px;color:#2864ad;background:#eef6ff;font-size:13px}.error[data-v-d9076ced]{color:#ad3333;background:#fff0f0}.modal-backdrop[data-v-d9076ced]{position:fixed;top:0;right:0;bottom:0;left:0;background:#131a3280;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.action-modal[data-v-d9076ced]{width:520px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:28px;box-shadow:0 10px 80px #10162c40}.action-modal h3[data-v-d9076ced]{margin-top:0}.action-modal p[data-v-d9076ced]{font-size:13px;line-height:1.8;color:#767e8d}.action-modal label[data-v-d9076ced]{display:flex;flex-direction:column;gap:9px;font-size:13px;margin-top:18px}.action-modal textarea[data-v-d9076ced]{min-height:90px;resize:vertical}.action-modal .confirm[data-v-d9076ced]{flex-direction:row;align-items:flex-start;line-height:1.7}.action-modal .refund-note[data-v-d9076ced]{color:#a65d24}.modal-actions[data-v-d9076ced]{display:flex;justify-content:flex-end;gap:12px;margin-top:25px}.primary[data-v-d9076ced]{background:#242731;color:#fff;border-color:#242731}@media (max-width:600px){.admin-heading[data-v-d9076ced]{align-items:flex-start}.admin-tools>input[data-v-d9076ced]{min-width:0;width:100%}.action-modal[data-v-d9076ced]{padding:20px}.actions[data-v-d9076ced]{flex-direction:column}}.checkout-backdrop[data-v-04929e80]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#10131c75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;color:#191a20;color-scheme:light}.checkout-dialog[data-v-04929e80]{position:relative;width:520px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border-radius:25px;padding:36px;box-shadow:0 24px 100px #0d112733;outline:none}.close[data-v-04929e80]{position:absolute;right:22px;top:22px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#f4f4f6;color:#82848e;font-size:29px;line-height:1}.eyebrow[data-v-04929e80]{display:block;font-size:12px;font-weight:600;color:#858c9b;margin:2px 0 10px}h2[data-v-04929e80]{font-size:27px;letter-spacing:-.6px;margin:0 35px 28px 0}.account[data-v-04929e80]{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:24px;color:#8c909a}.account strong[data-v-04929e80]{font-size:15px;font-weight:500;color:#4e5462;overflow-wrap:anywhere}.summary[data-v-04929e80]{background:#f6f7fa;border-radius:13px;padding:20px;margin-bottom:26px}.summary>div[data-v-04929e80]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:#757a86}.summary>div+div[data-v-04929e80]{margin-top:18px}.summary strong[data-v-04929e80]{color:#252833;font-size:19px}.summary small[data-v-04929e80]{font-size:11px;color:#969ba5}.summary .amount[data-v-04929e80]{font-size:29px;color:#17191f;font-weight:750}fieldset[data-v-04929e80]{border:0;padding:0;margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}legend[data-v-04929e80]{font-size:14px;font-weight:650;margin-bottom:14px;padding:0}label[data-v-04929e80]{display:flex;align-items:center;gap:9px;border:1px solid #e2e4eb;border-radius:12px;padding:16px 12px;cursor:pointer;font-size:14px}label.selected[data-v-04929e80]{background:#f1f6ff;border-color:#72a0fa}input[data-v-04929e80]{position:absolute;opacity:0;width:1px;height:1px}label[data-v-04929e80]:focus-within{outline:2px solid #367af1;outline-offset:3px}i[data-v-04929e80]{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#fff;font-weight:650;font-style:normal}.alipay[data-v-04929e80]{background:#1b99e7}.wxpay[data-v-04929e80]{background:#20b968}label b[data-v-04929e80]{margin-left:auto;color:#9ca2af;font-size:18px}.selected b[data-v-04929e80]{color:#367af1}.primary[data-v-04929e80]{width:100%;border:0;border-radius:12px;background:#191a1f;color:#fff;padding:17px;font-size:16px;font-weight:650;cursor:pointer}button[data-v-04929e80]:disabled{opacity:.45;cursor:not-allowed}.footnote[data-v-04929e80]{font-size:12px;color:#9398a4;line-height:1.7;text-align:center;margin:17px 0}.payment-warning[data-v-04929e80]{padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#b91c1c;font-size:12px;line-height:1.7;margin:14px 0}.payment-warning strong[data-v-04929e80]{display:block;font-weight:700}.error[data-v-04929e80]{padding:12px 15px;background:#fff2f0;color:#b64e3f;border:1px solid #f6d5cf;border-radius:9px;font-size:13px;line-height:1.7;margin:14px 0}.scan-amount[data-v-04929e80]{text-align:center;font-size:36px;font-weight:750;letter-spacing:-1px;margin:0 0 18px}.scan-amount small[data-v-04929e80]{display:block;color:#9299a5;font-size:12px;letter-spacing:0;font-weight:400;margin-top:6px}.qr[data-v-04929e80]{width:280px;height:280px;max-width:100%;margin:0 auto;background:#fff;border:1px solid #e7e9ef;border-radius:15px;display:flex;align-items:center;justify-content:center;padding:11px}.qr img[data-v-04929e80]{display:block;width:100%;height:100%;object-fit:contain}.placeholder[data-v-04929e80]{flex-direction:column;gap:18px;color:#9299a5;font-size:13px;text-align:center;padding:25px;background:#fafbfd}.scan-tip[data-v-04929e80]{text-align:center;color:#7b8391;font-size:13px;line-height:1.7;margin:15px 0}.order[data-v-04929e80]{text-align:center;color:#9a9fac;font-size:11px;margin:15px 0 23px;overflow-wrap:anywhere}.order span[data-v-04929e80]{display:block;margin-bottom:5px}code[data-v-04929e80]{font-size:11px}.result[data-v-04929e80]{text-align:center;padding-top:15px}.result h2[data-v-04929e80]{margin:20px 0 15px}.result p[data-v-04929e80]{color:#7a8392;font-size:14px;line-height:1.8}.result code[data-v-04929e80]{display:block;margin:22px 0 30px;color:#8c93a0;overflow-wrap:anywhere}.success-icon[data-v-04929e80]{display:grid;place-items:center;margin:0 auto;width:72px;height:72px;border-radius:50%;background:#eaf9f0;color:#22a667;font-size:39px}.spinner[data-v-04929e80]{width:28px;height:28px;border:3px solid #e1e8f5;border-top-color:#3d7fec;border-radius:50%;animation:spin-04929e80 .8s linear infinite}@keyframes spin-04929e80{to{transform:rotate(360deg)}}@media (max-width:540px){.checkout-backdrop[data-v-04929e80]{padding:16px}.checkout-dialog[data-v-04929e80]{padding:28px 22px;border-radius:20px;max-height:calc(100dvh - 32px)}h2[data-v-04929e80]{font-size:24px}.close[data-v-04929e80]{right:16px;top:16px}label[data-v-04929e80]{padding:13px 10px;gap:7px;font-size:13px}.qr[data-v-04929e80]{width:256px;height:256px}}.order-list[data-v-8b53b43b]{color:#34435b;color-scheme:light}.table-wrap[data-v-8b53b43b]{overflow-x:auto}table[data-v-8b53b43b]{width:100%;border-collapse:collapse;text-align:left;color:#34435b;font-size:11px}th[data-v-8b53b43b]{font-weight:500;color:#8b97a8;background:#fafbfe;padding:10px 14px;white-space:nowrap}td[data-v-8b53b43b]{color:#34435b;padding:10px 14px;border-bottom:1px solid #f0f2f7;line-height:1.5;vertical-align:middle}code[data-v-8b53b43b]{font-size:10px;color:#435774;white-space:nowrap}strong[data-v-8b53b43b]{font-weight:600;color:#364760;font-size:12px;white-space:nowrap}small[data-v-8b53b43b]{display:block;color:#8a97aa;font-size:10px;margin-top:3px;white-space:nowrap}.green[data-v-8b53b43b]{color:#239c68}.done[data-v-8b53b43b]{color:#8393a9;font-size:10px;white-space:nowrap}.actions[data-v-8b53b43b]{display:flex;gap:4px;flex-wrap:wrap}button[data-v-8b53b43b]{font-size:10px;color:#5273aa;background:#f1f5fc;border:1px solid #e2e9f4;padding:5px 7px;border-radius:5px;white-space:nowrap;cursor:pointer}button[data-v-8b53b43b]:disabled{opacity:.35;cursor:not-allowed}.pagination[data-v-8b53b43b]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:10px;color:#92a0b3;gap:10px}.pagination>div[data-v-8b53b43b]{display:flex;gap:5px}.pagination button[data-v-8b53b43b]{color:#647896;background:#fff;padding:4px 8px}.empty[data-v-8b53b43b]{padding:25px 14px;text-align:center;font-size:12px;color:#8c9bb0;margin:0}@media (max-width:680px){td[data-v-8b53b43b],th[data-v-8b53b43b]{padding:10px}.actions[data-v-8b53b43b]{flex-direction:column}code[data-v-8b53b43b]{font-size:9px}}.log-list[data-v-e20bc7ef]{color:#34435b;color-scheme:light}.log-row[data-v-e20bc7ef]{display:flex;align-items:flex-start;gap:10px;padding:9px 14px;border-bottom:1px solid #f0f3f8;min-height:56px}.dot[data-v-e20bc7ef]{margin-top:4px;flex-shrink:0;width:7px;height:7px;background:#c2ccdc;border-radius:50%}.dot.green[data-v-e20bc7ef]{background:#2db37d}.dot.red[data-v-e20bc7ef]{background:#e78369}.log-copy[data-v-e20bc7ef]{min-width:0;flex:1}.log-title[data-v-e20bc7ef]{display:flex;align-items:center;justify-content:space-between;gap:8px}strong[data-v-e20bc7ef]{color:#465874;font-size:11px;font-weight:600}.green[data-v-e20bc7ef]{color:#239c68}time[data-v-e20bc7ef]{font-size:10px;color:#98a5b6;white-space:nowrap}p[data-v-e20bc7ef]{margin:5px 0 3px;font-size:11px;color:#657893;line-height:1.5;overflow-wrap:anywhere}code[data-v-e20bc7ef]{display:block;color:#9aa7b9;font-size:9px;overflow-wrap:anywhere}.pagination[data-v-e20bc7ef]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:10px;color:#92a0b3;gap:10px}.pagination>div[data-v-e20bc7ef]{display:flex;gap:5px}button[data-v-e20bc7ef]{font-size:10px;color:#647896;background:#fff;border:1px solid #e2e9f4;padding:4px 8px;border-radius:5px;cursor:pointer}button[data-v-e20bc7ef]:disabled{opacity:.35;cursor:not-allowed}.empty[data-v-e20bc7ef]{padding:25px 14px;text-align:center;font-size:12px;color:#8c9bb0;margin:0}.recharge[data-v-f8ffaba1]{min-height:100vh;background:#f6f8fc;color:#243047;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.recharge button[data-v-f8ffaba1]{font:inherit;cursor:pointer}.recharge button[data-v-f8ffaba1]:disabled{opacity:.45;cursor:not-allowed}a[data-v-f8ffaba1]{text-decoration:none;color:inherit}header[data-v-f8ffaba1]{background:#fff;border-bottom:1px solid #e6ebf3}.nav[data-v-f8ffaba1]{max-width:1440px;margin:auto;display:flex;align-items:center;gap:30px;height:54px;padding:0 28px}.brand[data-v-f8ffaba1]{font-size:17px;font-weight:750;white-space:nowrap}.brand i[data-v-f8ffaba1]{display:inline-grid;place-items:center;width:28px;height:28px;background:#2864ed;border-radius:8px;color:#fff;font-style:normal}nav[data-v-f8ffaba1]{display:flex;height:100%;align-items:center;gap:6px}nav button[data-v-f8ffaba1]{border:0;background:transparent;color:#6a7890;padding:10px 14px;border-radius:8px;font-size:13px!important}nav button.active[data-v-f8ffaba1]{background:#edf3ff;color:#285ee5;font-weight:650}nav small[data-v-f8ffaba1]{font-size:10px;margin-left:3px}.back[data-v-f8ffaba1]{margin-left:auto;font-size:12px;color:#6a7890;white-space:nowrap}main[data-v-f8ffaba1]{max-width:1440px;padding:16px 28px 0;margin:auto}.page-heading[data-v-f8ffaba1]{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px}h1[data-v-f8ffaba1]{font-size:22px;letter-spacing:-.5px;margin:0 0 5px}.page-heading p[data-v-f8ffaba1]{font-size:12px;color:#7c879b;margin:0}.identity[data-v-f8ffaba1]{display:flex;align-items:center;gap:10px;font-size:12px;color:#66748b}.role[data-v-f8ffaba1]{border:1px solid #dce5f5;background:#fff;padding:5px 8px;border-radius:6px;font-size:10px}.refresh[data-v-f8ffaba1]{color:#4e607e;background:#fff;border:1px solid #dce4f0;border-radius:7px;padding:7px 12px;font-size:12px!important}.login[data-v-f8ffaba1]{color:#2864ed;font-size:13px}.metrics[data-v-f8ffaba1]{display:grid;grid-template-columns:1.4fr 1.4fr 1fr 1fr;gap:12px;margin-bottom:12px}.metrics>div[data-v-f8ffaba1]{background:#fff;border:1px solid #e3e9f2;border-radius:11px;padding:10px 16px;display:flex;flex-direction:column;gap:5px}.metrics span[data-v-f8ffaba1]{font-size:11px;color:#8590a2}.metrics strong[data-v-f8ffaba1]{font-size:23px;letter-spacing:-.5px;color:#243047}.metrics>div:first-child strong[data-v-f8ffaba1]{color:#275ee7}.metrics small[data-v-f8ffaba1]{font-size:11px;font-weight:400;color:#8e99aa}.panel[data-v-f8ffaba1]{background:#fff;border:1px solid #e3e9f2;border-radius:12px;min-width:0;overflow:hidden}.panel-heading[data-v-f8ffaba1]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f6}.panel-heading h2[data-v-f8ffaba1]{font-size:14px;margin:0;color:#2d3b53}.panel-heading h2 b[data-v-f8ffaba1]{font-size:10px;background:#edf2fa;color:#71809a;padding:3px 6px;border-radius:5px;font-weight:500;margin-left:4px}.panel-heading>span[data-v-f8ffaba1]{font-size:11px;color:#8b97a8}.text-button[data-v-f8ffaba1]{border:0;background:transparent;color:#5272ae;padding:0;font-size:11px!important}.products[data-v-f8ffaba1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px 8px}.package[data-v-f8ffaba1]{display:flex;align-items:center;justify-content:space-between;border:1px solid #e4eaf4;border-radius:9px;padding:9px 12px;gap:8px}.package[data-v-f8ffaba1]:hover{border-color:#94b4f5;background:#f9fbff}.package>div[data-v-f8ffaba1]{display:flex;flex-direction:column;gap:6px}.package strong[data-v-f8ffaba1]{font-size:20px;color:#27364e}.package small[data-v-f8ffaba1]{display:block;font-size:10px;font-weight:400;color:#8390a4;margin-top:3px}.package span[data-v-f8ffaba1]{font-size:11px;color:#6c7c94}.package button[data-v-f8ffaba1]{font-size:11px!important;border:0;border-radius:7px;padding:9px 10px;background:#edf3ff;color:#2c62df;white-space:nowrap}.payment-warning[data-v-f8ffaba1]{margin:0 14px 10px;padding:9px 12px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b91c1c;font-size:12px;line-height:1.6}.payment-warning strong[data-v-f8ffaba1]{font-weight:700}.workspace[data-v-f8ffaba1]{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:12px}.alert[data-v-f8ffaba1]{display:flex;justify-content:space-between;align-items:center;border:1px solid #cae0ff;background:#edf5ff;color:#356398;border-radius:8px;font-size:12px;padding:10px 14px;margin:0 0 12px;gap:12px}.alert button[data-v-f8ffaba1]{color:inherit;border:0;background:transparent;font-size:11px}.error[data-v-f8ffaba1]{background:#fff1ef;border-color:#f5d1cc;color:#b14a3c}.empty[data-v-f8ffaba1]{color:#8997aa;text-align:center;padding:36px;font-size:13px}footer[data-v-f8ffaba1]{font-size:10px;color:#919daf;display:flex;justify-content:space-between;gap:14px;padding:15px 0 18px;line-height:1.6}@media (min-width:1500px){main[data-v-f8ffaba1]{padding-top:24px}.products[data-v-f8ffaba1]{gap:12px}.package[data-v-f8ffaba1]{padding:15px}}@media (max-width:1050px){.workspace[data-v-f8ffaba1]{grid-template-columns:1fr}.nav[data-v-f8ffaba1]{gap:15px}.identity .role[data-v-f8ffaba1]{display:none}.products[data-v-f8ffaba1]{grid-template-columns:repeat(4,minmax(0,1fr))}.package[data-v-f8ffaba1]{flex-direction:column;align-items:stretch;gap:10px}.package small[data-v-f8ffaba1]{display:inline;margin-left:4px}}@media (max-width:680px){main[data-v-f8ffaba1]{padding:15px 14px 0}.nav[data-v-f8ffaba1]{height:auto;min-height:54px;flex-wrap:wrap;padding:12px 14px;gap:10px}nav[data-v-f8ffaba1]{order:3;width:100%;justify-content:space-between}nav button[data-v-f8ffaba1]{padding:8px!important;font-size:12px!important}.page-heading[data-v-f8ffaba1]{align-items:flex-start;flex-direction:column;gap:10px}.identity[data-v-f8ffaba1]{width:100%;justify-content:space-between}.metrics[data-v-f8ffaba1]{grid-template-columns:1fr 1fr;gap:8px}.metrics>div[data-v-f8ffaba1]{padding:12px}.metrics strong[data-v-f8ffaba1]{font-size:19px}.products[data-v-f8ffaba1]{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px}.package[data-v-f8ffaba1]{flex-direction:row;align-items:center;padding:12px 10px}.package small[data-v-f8ffaba1]{display:block;margin-left:0}.panel-heading[data-v-f8ffaba1]{padding:13px}.panel-heading>span[data-v-f8ffaba1]{max-width:50%;text-align:right}.workspace[data-v-f8ffaba1]{margin-top:12px;gap:12px}footer[data-v-f8ffaba1]{flex-direction:column;gap:4px}h1[data-v-f8ffaba1]{font-size:22px}}@media (min-width:1100px) and (max-height:850px){.products[data-v-f8ffaba1]{grid-template-columns:repeat(8,minmax(0,1fr))}.package[data-v-f8ffaba1]{flex-direction:column;align-items:stretch;gap:7px;padding:10px}.package small[data-v-f8ffaba1]{display:inline;font-size:9px;margin-left:3px}.package strong[data-v-f8ffaba1]{font-size:18px}.page-heading[data-v-f8ffaba1],.metrics[data-v-f8ffaba1]{margin-bottom:10px}}.client-release-page[data-v-f9589ad5]{min-height:100vh;background:#f5f8f9;color:#203641;font:14px/1.6 system-ui,sans-serif}.client-release-page[data-v-f9589ad5] *{box-sizing:border-box}header[data-v-f9589ad5]{height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e4ecec}.brand[data-v-f9589ad5]{display:flex;gap:10px;align-items:center;font-weight:700;color:#163e3a;text-decoration:none;font-size:19px}.brand>span[data-v-f9589ad5]{display:grid;place-items:center;width:34px;height:34px;background:#1aaa91;color:#fff;border-radius:11px}.brand small[data-v-f9589ad5]{font-size:12px;color:#81948f;font-weight:500}nav[data-v-f9589ad5]{display:flex;gap:22px}a[data-v-f9589ad5]{color:#168d78;text-decoration:none}main[data-v-f9589ad5]{max-width:1180px;padding:48px 24px;margin:auto}.hero[data-v-f9589ad5]{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:34px}.eyebrow[data-v-f9589ad5]{font-size:10px;letter-spacing:2px;font-weight:700;color:#229b87}h1[data-v-f9589ad5]{font-size:34px;letter-spacing:-1px;margin:10px 0}h2[data-v-f9589ad5]{font-size:17px;margin:0}p[data-v-f9589ad5]{color:#7d8e98}.hero p[data-v-f9589ad5]{margin:0}.version-chip[data-v-f9589ad5],.status[data-v-f9589ad5]{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 10px;border-radius:6px;background:#e7f6f0;color:#248d75;font-size:11px}.panel[data-v-f9589ad5]{border:1px solid #dfe8e8;border-radius:16px;background:#fff;overflow:hidden}.download-grid[data-v-f9589ad5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.download-card[data-v-f9589ad5]{padding:30px}.platform-icon[data-v-f9589ad5]{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#edf7f4;color:#168d78;font-size:30px;margin-bottom:24px}.download-card p[data-v-f9589ad5]{font-size:12px}.primary[data-v-f9589ad5]{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:9px;background:#168f7b;color:#fff;border:0;cursor:pointer;font:inherit;font-weight:600}.download-card .primary[data-v-f9589ad5]{width:100%;margin:12px 0}.download-card details[data-v-f9589ad5]{font-size:11px;color:#83949d;margin-top:10px}.download-card code[data-v-f9589ad5]{display:block;overflow-wrap:anywhere;margin:8px 0}.release-notes[data-v-f9589ad5]{padding:28px;margin-top:24px}.release-notes p[data-v-f9589ad5],.notes-preview[data-v-f9589ad5]{white-space:pre-wrap}.footnote[data-v-f9589ad5]{font-size:12px;padding:20px 0}.notice[data-v-f9589ad5]{padding:13px 16px;border:1px solid #b5e1d6;background:#eaf8f2;border-radius:9px;color:#287d65}.error[data-v-f9589ad5]{background:#fff1ed;border-color:#f2ccbf;color:#ad533e}.empty[data-v-f9589ad5]{text-align:center;padding:50px}.admin-grid[data-v-f9589ad5]{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px}.admin-grid aside[data-v-f9589ad5]{align-self:start}.panel-heading[data-v-f9589ad5]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid #edf1f2}.panel-heading>span[data-v-f9589ad5]:not(.status){font-size:11px;color:#8a9ca5}.release-list[data-v-f9589ad5]{padding:10px}.release-list button[data-v-f9589ad5]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;padding:14px;text-align:left;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;color:inherit}.release-list button.active[data-v-f9589ad5]{border-color:#46b29e;background:#f0faf6}.release-list small[data-v-f9589ad5]{width:100%;font-size:10px;color:#82949a}.workspace[data-v-f9589ad5]{display:grid;gap:24px;min-width:0}.form-content[data-v-f9589ad5]{padding:22px;display:grid;gap:18px}label[data-v-f9589ad5]{display:grid;gap:7px;font-size:12px}input[data-v-f9589ad5]:not([type=checkbox]),textarea[data-v-f9589ad5]{width:100%;padding:11px 12px;border:1px solid #dce6e5;border-radius:8px;font:inherit;color:inherit;background:#fff}textarea[data-v-f9589ad5]{resize:vertical}fieldset[data-v-f9589ad5]{border:0;padding:0;margin:0}legend[data-v-f9589ad5]{font-size:12px;margin-bottom:8px}.target[data-v-f9589ad5]{display:inline-flex;align-items:center;gap:7px;margin-right:18px}.asset-row[data-v-f9589ad5]{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:14px;border:1px solid #e5eeeb;border-radius:9px}.asset-row strong[data-v-f9589ad5]{font-size:12px}.asset-row small[data-v-f9589ad5]{display:block;color:#81969a;font-size:11px}.upload-button[data-v-f9589ad5],button[data-v-f9589ad5]:not(.primary):not(.release-list button){display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfe1da;background:#f5faf7;border-radius:7px;padding:9px 12px;font:inherit;font-size:11px;color:#36836d;cursor:pointer}.upload-button[data-v-f9589ad5]{position:relative;overflow:hidden}.upload-button input[data-v-f9589ad5]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.signing[data-v-f9589ad5]{border:1px dashed #c7dcd4;border-radius:10px;padding:18px;display:flex;flex-wrap:wrap;gap:10px}.signing h3[data-v-f9589ad5]{width:100%;margin:0;font-size:13px}.signing p[data-v-f9589ad5]{font-size:11px;margin:0 0 6px;width:100%}.signing code[data-v-f9589ad5]{display:block;overflow-wrap:anywhere;font-size:10px;color:#6e8585}.withdraw[data-v-f9589ad5]{border-top:1px solid #edf0ef;padding-top:18px;display:grid;gap:10px}.status.draft[data-v-f9589ad5]{background:#eef2f6;color:#728595}.status.withdrawn[data-v-f9589ad5]{background:#fceee8;color:#b87858}.muted[data-v-f9589ad5]{padding:12px;font-size:12px}.notes-preview[data-v-f9589ad5]{margin:0;font-size:12px}button[data-v-f9589ad5]:disabled,input[data-v-f9589ad5]:disabled{opacity:.5;cursor:default}progress[data-v-f9589ad5]{width:100%;accent-color:#168f7b}footer[data-v-f9589ad5]{text-align:center;font-size:10px;color:#8da19e;padding:24px}a[data-v-f9589ad5]:focus-visible,button[data-v-f9589ad5]:focus-visible,input[data-v-f9589ad5]:focus-visible,textarea[data-v-f9589ad5]:focus-visible{outline:2px solid #22a98e;outline-offset:3px}@media (max-width:760px){.admin-grid[data-v-f9589ad5]{grid-template-columns:1fr}.hero[data-v-f9589ad5]{align-items:flex-start;flex-direction:column}h1[data-v-f9589ad5]{font-size:28px}main[data-v-f9589ad5]{padding:28px 16px}header[data-v-f9589ad5]{padding:0 16px}nav[data-v-f9589ad5]{font-size:11px;gap:12px}.panel-heading[data-v-f9589ad5],.form-content[data-v-f9589ad5]{padding:16px}.brand small[data-v-f9589ad5]{display:none}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#111827;background:#f3f4f6;color-scheme:light}html.dark{color:#f3f4f6;background:#030712;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}svg{display:block}.h-3{width:.75rem;height:.75rem}.w-3{width:.75rem}.h-4{height:1rem}.w-4{width:1rem}.h-5{height:1.25rem}.w-5{width:1.25rem}.h-6{height:1.5rem}.w-6{width:1.5rem}.h-8{height:2rem}.w-8{width:2rem}
