.generation-status[data-v-8ce77f5a]{align-items:center;background:var(--surface-solid);color:var(--text);display:flex;flex-direction:column;gap:16px;top:0;right:0;bottom:0;left:0;justify-content:center;padding:32px;position:absolute;text-align:center;z-index:4}.generation-status strong[data-v-8ce77f5a]{font-size:20px}.generation-status>span[data-v-8ce77f5a]{color:var(--text-soft);font-size:14px;font-variant-numeric:tabular-nums}.generation-status p[data-v-8ce77f5a]{color:var(--text-soft);font-size:14px;line-height:1.8;margin:0;max-width:360px}.generation-status.has-preview[data-v-8ce77f5a]{border:1px solid var(--line);border-radius:14px;gap:8px;inset:auto 16px 16px;padding:16px}.generation-status.has-preview p[data-v-8ce77f5a]{display:none}.generation-spinner[data-v-8ce77f5a]{animation:generation-turn-8ce77f5a .9s linear infinite;flex-shrink:0;transform-origin:center}:root[data-performance=light] .generation-spinner{animation-duration:.9s!important;animation-iteration-count:infinite!important}.mock-generate.is-generating[data-v-8ce77f5a]:disabled{cursor:progress;filter:none;opacity:1}@keyframes generation-turn-8ce77f5a{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.generation-spinner[data-v-8ce77f5a]{animation:none!important}:root[data-performance=light] .generation-spinner{animation:none!important}}.ai-reference-page[data-v-8ce77f5a]{--ink:#1b2029;--muted:#9296a0;--line:#ebe8e4;--coral:#ff665d;--warm:#fffdfb;color:var(--ink);font-family:MiSans,Inter,SF Pro Display,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;margin:0 auto 48px;width:min(100%,1620px);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.reference-tool-title[data-v-8ce77f5a]{align-items:center;display:flex;gap:18px;margin:24px 0 22px}.reference-tool-title>button[data-v-8ce77f5a]{background:#fff;border:1px solid var(--line);border-radius:50%;box-shadow:0 8px 20px #1e202a0d;color:#222834;display:grid;height:48px;place-items:center;width:48px}.reference-tool-title>.advanced-studio-link[data-v-8ce77f5a]{align-items:center;background:#fffdfa;border-radius:10px;box-shadow:none;color:#6c7079;display:flex;font-size:13px;font-weight:700;gap:6px;height:38px;margin-left:auto;padding:0 14px;width:auto}.reference-tool-title h1[data-v-8ce77f5a]{font-size:23px;letter-spacing:-.04em;margin:0}.reference-tool-title h1 span[data-v-8ce77f5a]{background:#f1efff;border-radius:8px;color:#8772ff;font-size:13px;margin-left:7px;padding:3px 7px;vertical-align:middle}.reference-tool-title p[data-v-8ce77f5a]{color:#a2a3aa;font-size:14px;margin:5px 0 0}.reference-workbench[data-v-8ce77f5a]{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(520px,38%) minmax(0,1fr)}.reference-composer[data-v-8ce77f5a],.reference-preview[data-v-8ce77f5a],.reference-recents[data-v-8ce77f5a]{background:#ffffffeb;border:1px solid var(--line);border-radius:20px;box-shadow:0 16px 38px #2322200d}.reference-composer[data-v-8ce77f5a]{display:flex;flex-direction:column;min-height:610px;min-width:0;padding:24px}.field-title[data-v-8ce77f5a]{color:#31343b;font-size:15px;font-weight:760;margin:0 0 11px}.generation-tabs[data-v-8ce77f5a]{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.generation-tabs button[data-v-8ce77f5a]{align-items:center;background:#faf9f8;border:1px solid var(--line);border-radius:9px;color:#555961;display:flex;font-size:15px;font-weight:720;gap:9px;justify-content:center;min-height:48px}.generation-tabs button.active[data-v-8ce77f5a]{background:#fff;border-color:#ff7168;box-shadow:0 3px 10px #ff665d14;color:var(--coral)}.reference-prompt[data-v-8ce77f5a]{display:grid;gap:8px;position:relative}.reference-prompt>span[data-v-8ce77f5a]{align-items:center;display:flex;font-size:15px;font-weight:760;justify-content:space-between}.prompt-tools[data-v-8ce77f5a]{align-items:center;display:flex;gap:6px}.prompt-tools button[data-v-8ce77f5a]{align-items:center;background:#f6f1ff;border:0;border-radius:999px;color:#8c70da;display:inline-flex;font-size:11px;font-weight:720;gap:4px;min-height:27px;padding:3px 9px;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.prompt-tools button[data-v-8ce77f5a]:hover:not(:disabled){background:#efe7ff;box-shadow:0 5px 14px #8260da24;transform:translateY(-1px)}.prompt-tools button[data-v-8ce77f5a]:disabled{cursor:wait;opacity:.68}.prompt-tools .prompt-ai-button.loading[data-v-8ce77f5a]{background:#eee7ff;box-shadow:0 0 0 3px #7c5bd517;color:#7558cf;justify-content:center;min-width:104px;opacity:1}.prompt-ai-spinner[data-v-8ce77f5a]{animation:prompt-ai-spin-8ce77f5a .72s linear infinite;border:2px solid rgba(117,88,207,.24);border-radius:50%;border-top-color:currentcolor;flex:0 0 auto;height:14px;width:14px}.prompt-tools>button[data-v-8ce77f5a]:first-child:not(.prompt-ai-button){background:#f3f1ee;color:#858890}.prompt-optimize-status[data-v-8ce77f5a]{align-items:center;background:linear-gradient(105deg,#fbf9ff,#f3eeff 56%,#faf7ff);border:1px solid #ded3ff;border-radius:11px;box-shadow:0 8px 20px #6346b314;color:#7259c1;display:grid;gap:11px;grid-template-columns:auto 1fr;min-height:54px;overflow:hidden;padding:9px 12px;position:relative}.prompt-optimize-status[data-v-8ce77f5a]:after{animation:prompt-ai-progress-8ce77f5a 1.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,#9b7bea,transparent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:translate(-100%)}.prompt-optimize-status>span[data-v-8ce77f5a]:last-child{display:grid;gap:2px}.prompt-optimize-status strong[data-v-8ce77f5a]{color:#59409f;font-size:12px}.prompt-optimize-status em[data-v-8ce77f5a]{color:#8779ae;font-size:11px;font-style:normal;font-weight:560}.prompt-optimize-orbit[data-v-8ce77f5a]{animation:prompt-ai-spin-8ce77f5a 1.35s linear infinite;border:1px solid rgba(121,91,207,.2);border-radius:50%;flex:0 0 auto;height:28px;position:relative;width:28px}.prompt-optimize-orbit i[data-v-8ce77f5a]{background:#8b69df;border-radius:50%;box-shadow:0 0 7px #8b69df7a;height:5px;position:absolute;width:5px}.prompt-optimize-orbit i[data-v-8ce77f5a]:first-child{left:11px;top:-2px}.prompt-optimize-orbit i[data-v-8ce77f5a]:nth-child(2){bottom:2px;right:0}.prompt-optimize-orbit i[data-v-8ce77f5a]:nth-child(3){bottom:2px;left:0}.reference-prompt textarea[data-v-8ce77f5a]{background:#fcfbf9;border:1px solid #e8e5e1;border-radius:10px;color:var(--ink);font:inherit;font-size:14px;line-height:1.5;min-height:102px;outline:0;padding:13px 14px 25px;resize:none}.reference-prompt textarea[data-v-8ce77f5a]:-moz-read-only{background:#f8f5fb;color:#77727f}.reference-prompt textarea[data-v-8ce77f5a]:read-only{background:#f8f5fb;color:#77727f}.reference-prompt textarea[data-v-8ce77f5a]:focus{border-color:#ff8279;box-shadow:0 0 0 3px #ff665d1a}.reference-prompt small[data-v-8ce77f5a]{bottom:9px;color:#b5b4b4;font-size:11px;position:absolute;right:12px}.reference-options[data-v-8ce77f5a]{background:linear-gradient(145deg,#fbfaf8,#fff);border:1px solid #eeeae5;border-radius:15px;margin-top:18px;padding:16px}.ratio-options[data-v-8ce77f5a]{display:grid;gap:9px;grid-template-columns:repeat(5,1fr)}.ratio-options button[data-v-8ce77f5a]{align-content:center;background:#f6f4f1;border:1px solid transparent;border-radius:10px;color:#50545c;display:grid;gap:4px;min-height:76px;padding:7px 3px;place-items:center}.ratio-options button.active[data-v-8ce77f5a]{background:#fff;border-color:#ff756c;box-shadow:0 7px 16px #ff665d14;color:#f85f55}.ratio-options i[data-v-8ce77f5a]{border:1.5px solid;border-radius:3px;display:block}.ratio-options .square[data-v-8ce77f5a]{height:23px;width:23px}.ratio-options .wide[data-v-8ce77f5a]{height:18px;width:32px}.ratio-options .classic[data-v-8ce77f5a]{height:20px;width:29px}.ratio-options .camera[data-v-8ce77f5a]{height:20px;width:28px}.ratio-options .portrait[data-v-8ce77f5a]{height:28px;width:17px}.ratio-options strong[data-v-8ce77f5a]{font-size:13px}.ratio-options small[data-v-8ce77f5a]{color:#7c8087;font-size:11px}.resolution-title[data-v-8ce77f5a]{align-items:center;display:flex;gap:6px;margin-top:15px}.resolution-title span[data-v-8ce77f5a]{border:1px solid #bab9b7;border-radius:50%;color:#777;display:grid;font-size:10px;height:16px;place-items:center;width:16px}.select-row[data-v-8ce77f5a]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.quality-picker[data-v-8ce77f5a]{position:relative}.quality-picker>.fake-select[data-v-8ce77f5a]{width:100%}.quality-menu[data-v-8ce77f5a]{background:#fff;border:1px solid #e5e0da;border-radius:11px;box-shadow:0 16px 34px #2f261d24;display:grid;gap:3px;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:12}.quality-menu button[data-v-8ce77f5a]{align-items:center;background:transparent;border:0;border-radius:7px;color:#5b5e65;display:flex;font-size:12px;font-weight:680;gap:7px;min-height:34px;padding:0 9px}.quality-menu button.active[data-v-8ce77f5a],.quality-menu button[data-v-8ce77f5a]:hover{background:#fff3f1;color:#f05f57}.fake-select[data-v-8ce77f5a]{align-items:center;background:#fff;border:1px solid #e5e3df;border-radius:10px;color:#454a53;display:flex;gap:9px;min-height:48px;padding:0 12px;text-align:left}.fake-select span[data-v-8ce77f5a]{display:grid;flex:1;font-size:13px;font-weight:720;gap:2px}.fake-select small[data-v-8ce77f5a]{color:#a0a1a6;font-size:10px;font-weight:500}.fake-select>svg[data-v-8ce77f5a]:last-child{color:#90939a;transform:rotate(90deg)}.resolution-options[data-v-8ce77f5a]{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:8px}.resolution-options button[data-v-8ce77f5a]{background:#faf9f7;border:1px solid #e8e4df;border-radius:8px;color:#777b84;display:grid;gap:1px;min-height:42px;padding:4px;place-items:center}.resolution-options button strong[data-v-8ce77f5a]{font-size:11px}.resolution-options button small[data-v-8ce77f5a]{color:#a2a3a7;font-size:9px}.resolution-options button.active[data-v-8ce77f5a]{background:#fff;border-color:#ff786d;color:#f26058}.resolution-options button.disabled[data-v-8ce77f5a]{cursor:not-allowed;opacity:.46}.composer-footer[data-v-8ce77f5a]{display:grid;gap:14px;grid-template-columns:1.05fr .95fr;margin-top:auto}.composer-footer>div[data-v-8ce77f5a]{align-items:center;border:1px solid var(--line);border-radius:11px;color:#868890;display:flex;font-size:13px;gap:9px;min-height:56px;padding:0 14px}.composer-footer strong[data-v-8ce77f5a]{color:#575a61;white-space:nowrap}.composer-footer strong[data-v-8ce77f5a]:first-letter{color:#ffbd3e}.composer-footer>div button[data-v-8ce77f5a]{align-items:center;background:transparent;border:0;color:#858891;display:flex;gap:2px;margin-left:auto;padding:0}.mock-generate[data-v-8ce77f5a]{background:linear-gradient(115deg,#ff8067,#ff4d77);border:0;border-radius:11px;box-shadow:0 12px 24px #ff595f36;color:#fff;-moz-column-gap:8px;column-gap:8px;display:grid;font-size:16px;font-weight:820;grid-template-columns:auto auto;min-height:56px;place-content:center}.mock-generate small[data-v-8ce77f5a]{color:#fffc;font-size:11px;font-weight:600;grid-column:1/-1;margin-top:1px}.mock-generate[data-v-8ce77f5a]:disabled{opacity:.7}.reference-preview[data-v-8ce77f5a]{align-items:center;background:#ede9e5;display:flex;isolation:isolate;justify-content:center;min-height:610px;min-width:0;overflow:hidden;position:relative}.preview-ambience[data-v-8ce77f5a]{background-position:50%;background-size:cover;filter:blur(30px) saturate(1.08);top:-42px;right:-42px;bottom:-42px;left:-42px;opacity:.76;position:absolute;transform:scale(1.1);z-index:-2}.reference-preview[data-v-8ce77f5a]:before{background:linear-gradient(90deg,hsla(0,0%,100%,.14),transparent 23% 77%,hsla(0,0%,100%,.14));content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.reference-preview.is-cover-mode[data-v-8ce77f5a]:before{opacity:0}.preview-art[data-v-8ce77f5a]{display:block;filter:drop-shadow(0 18px 24px rgb(37 30 28/15%));height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;transition:border-radius .22s ease,filter .22s ease;width:100%;z-index:0}.preview-art.is-cover[data-v-8ce77f5a]{border-radius:18px;filter:none;-o-object-fit:cover;object-fit:cover}.preview-arrow[data-v-8ce77f5a]{background:#fffffff5;border:0;border-radius:50%;box-shadow:0 8px 18px #141d251a;color:#31353c;display:grid;height:43px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:43px;z-index:2}.preview-arrow.prev[data-v-8ce77f5a]{left:18px}.preview-arrow.next[data-v-8ce77f5a]{right:18px}.preview-actions[data-v-8ce77f5a]{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#272a2b8f;border:1px solid hsla(0,0%,100%,.32);border-radius:13px;bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);left:18px;overflow:hidden;position:absolute;right:18px;z-index:2}.preview-actions button[data-v-8ce77f5a]{align-items:center;background:transparent;border:0;border-left:1px solid hsla(0,0%,100%,.26);color:#fff;display:flex;font-size:15px;gap:10px;justify-content:center;min-height:61px}.preview-actions button[data-v-8ce77f5a]:first-child{border-left:0}.preview-actions button[data-v-8ce77f5a]:hover{background:#ffffff21}.preview-light-sweep[data-v-8ce77f5a]{animation:preview-light-sweep-8ce77f5a 6.8s linear infinite;background:linear-gradient(90deg,transparent,rgb(255 246 224/7%) 24%,hsla(0,0%,100%,.44) 50%,rgba(255,238,207,.1) 76%,transparent);bottom:-18%;filter:blur(2px);left:-28%;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;top:-18%;transform:translate3d(-140%,0,0) skew(-14deg);width:22%;will-change:transform,opacity;z-index:1}.reference-recents[data-v-8ce77f5a]{margin-top:20px;padding:18px}.reference-recents header[data-v-8ce77f5a]{display:flex;justify-content:space-between;margin-bottom:14px}.reference-recents h2[data-v-8ce77f5a]{align-items:center;display:flex;font-size:17px;gap:15px;letter-spacing:-.03em;margin:0}.reference-recents h2 button[data-v-8ce77f5a]{align-items:center;background:transparent;border:0;color:#747780;display:flex;font-size:13px;font-weight:600;gap:2px}.reference-recents header>div[data-v-8ce77f5a]{display:flex;gap:8px}.reference-recents header>div button[data-v-8ce77f5a]{background:#fff;border:1px solid var(--line);border-radius:50%;color:#777b83;display:grid;height:38px;place-items:center;width:38px}.recent-track[data-v-8ce77f5a]{display:grid;gap:15px;grid-template-columns:repeat(6,minmax(0,1fr))}.recent-track article[data-v-8ce77f5a]{background:#e7e3df;border-radius:12px;height:139px;isolation:isolate;place-items:center;position:relative}.work-ambience[data-v-8ce77f5a]{background-position:50%;background-size:cover;filter:blur(16px) saturate(1.04);top:-18px;right:-18px;bottom:-18px;left:-18px;opacity:.72;position:absolute;transform:scale(1.13);z-index:-2}.recent-track article[data-v-8ce77f5a]:after{background:linear-gradient(0deg,rgba(15,20,28,.5),transparent 58%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.work-art[data-v-8ce77f5a]{display:block;filter:drop-shadow(0 8px 12px rgb(23 25 29/15%));height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:relative;width:100%;z-index:0}.recent-track article:nth-child(2) .work-art[data-v-8ce77f5a]{filter:hue-rotate(30deg) saturate(.8) drop-shadow(0 8px 12px rgb(23 25 29/15%))}.recent-track article:nth-child(3) .work-art[data-v-8ce77f5a]{filter:hue-rotate(80deg) brightness(1.05) drop-shadow(0 8px 12px rgb(23 25 29/15%))}.recent-track article:nth-child(4) .work-art[data-v-8ce77f5a]{filter:hue-rotate(150deg) saturate(1.1) drop-shadow(0 8px 12px rgb(23 25 29/15%))}.recent-track article:nth-child(5) .work-art[data-v-8ce77f5a]{filter:hue-rotate(210deg) brightness(.86) drop-shadow(0 8px 12px rgb(23 25 29/15%))}.recent-track span[data-v-8ce77f5a]{background:#ff8b76;border-radius:7px;color:#fff;font-size:10px;font-weight:750;padding:4px 7px;position:absolute;z-index:2}.recent-track span.loading[data-v-8ce77f5a]{background:#ad93f3}.recent-track footer[data-v-8ce77f5a]{align-items:center;bottom:9px;display:flex;justify-content:space-between;left:10px;right:10px;z-index:2}.recent-track footer strong[data-v-8ce77f5a]{font-size:13px}.recent-track footer small[data-v-8ce77f5a]{font-size:11px}.work-loading[data-v-8ce77f5a]{background:radial-gradient(circle at 65% 35%,#d9d2ff,transparent 34%),linear-gradient(135deg,#f0eef2,#dfe7ff)}.mock-toast[data-v-8ce77f5a]{background:#30323a;border-radius:12px;bottom:26px;box-shadow:0 12px 30px #0000002e;color:#fff;font-size:13px;left:50%;padding:12px 17px;position:fixed;transform:translate(-50%);z-index:50}.composer-footer[data-v-8ce77f5a]{gap:12px;grid-template-columns:minmax(0,.84fr) minmax(220px,1.16fr);margin-top:16px;padding-top:0}.composer-footer .cost-summary[data-v-8ce77f5a]{background:linear-gradient(135deg,#fff,#fffaf4);border-color:#ece8e3;box-shadow:0 8px 20px #31251b0a;min-height:62px;padding:0 13px;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cost-summary>span[data-v-8ce77f5a]{color:#92939a;font-size:12px;font-weight:600;white-space:nowrap}.cost-summary strong[data-v-8ce77f5a]{align-items:center;color:#343741;display:flex;font-size:15px;font-weight:700;gap:6px;white-space:nowrap}.cost-summary strong i[data-v-8ce77f5a]{background:#ffb72b;border-radius:50%;box-shadow:0 0 0 4px #ffb72b21;height:8px;width:8px}.cost-summary>button[data-v-8ce77f5a]{color:#777b85;font-size:12px;font-weight:600;transition:color .18s ease,transform .18s ease}.cost-summary[data-v-8ce77f5a]:hover{border-color:#ffc9a9;box-shadow:0 12px 24px #ff71531a;transform:translateY(-1px)}.cost-summary>button[data-v-8ce77f5a]:hover{color:var(--coral);transform:translate(2px)}.mock-generate[data-v-8ce77f5a]{animation:ai-gradient-flow-8ce77f5a 5s ease-in-out infinite;background:linear-gradient(110deg,#ff8067,#ff4d77 46%,#ff875f);background-size:180% 100%;box-shadow:0 14px 28px #ff595f3d;font-size:17px;font-weight:700;letter-spacing:.01em;min-height:62px;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease}.mock-generate[data-v-8ce77f5a]:hover:not(:disabled){box-shadow:0 18px 32px #ff595f4d;transform:translateY(-2px)}.mock-generate[data-v-8ce77f5a]:active:not(:disabled){box-shadow:0 8px 16px #ff595f36;transform:translateY(0) scale(.985)}.mock-generate[data-v-8ce77f5a]:disabled{cursor:not-allowed;filter:saturate(.35)}.reference-upload[data-v-8ce77f5a]{align-items:center;background:#fff8f6;border:1px dashed #f2a59d;border-radius:12px;color:#6e7078;cursor:pointer;display:flex;gap:12px;margin-top:18px;min-height:72px;padding:12px 14px;transition:border-color .18s ease,background-color .18s ease}.reference-upload.dragging[data-v-8ce77f5a]{background:#fff0ec;border-color:#ff655b}.reference-upload>span[data-v-8ce77f5a]{display:grid;flex:1;gap:3px}.reference-upload strong[data-v-8ce77f5a]{color:#3a3c43;font-size:13px}.reference-upload small[data-v-8ce77f5a]{color:#92939a;font-size:11px}.reference-upload>button[data-v-8ce77f5a]{background:#fff;border:1px solid #f0d3cf;border-radius:8px;color:#f6675d;font-size:12px;padding:8px 11px}.reference-files[data-v-8ce77f5a]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.reference-files article[data-v-8ce77f5a]{align-items:center;background:#fff;border:1px solid #eee8e4;border-radius:9px;display:flex;gap:8px;min-width:0;padding:7px}.reference-files img[data-v-8ce77f5a]{border-radius:6px;height:31px;-o-object-fit:cover;object-fit:cover;width:31px}.reference-files span[data-v-8ce77f5a]{display:grid;flex:1;min-width:0}.reference-files strong[data-v-8ce77f5a]{color:#555861;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-files small[data-v-8ce77f5a]{color:#a0a2a6;font-size:10px}.reference-files button[data-v-8ce77f5a]{background:#f7f6f4;border:0;border-radius:7px;color:#777b84;display:grid;flex:0 0 auto;height:27px;place-items:center;width:27px}.format-options[data-v-8ce77f5a]{display:flex;gap:6px;margin-top:10px}.format-options button[data-v-8ce77f5a]{background:#faf9f7;border:1px solid #e7e3de;border-radius:7px;color:#84878d;font-size:10px;font-weight:700;min-height:28px;min-width:59px;padding:0 10px}.format-options button.active[data-v-8ce77f5a]{background:#fff;border-color:#ff796e;color:#fa6258}.form-message[data-v-8ce77f5a]{align-items:center;color:#e95f58;display:flex;font-size:11px;gap:6px;margin:9px 0 -4px}.preview-empty[data-v-8ce77f5a]{align-content:center;color:#737780;display:grid;gap:9px;padding:40px;place-items:center;text-align:center}.preview-empty>svg[data-v-8ce77f5a]{color:#ff796e}.preview-empty strong[data-v-8ce77f5a]{color:#363940;font-size:17px}.preview-empty p[data-v-8ce77f5a]{color:#96979c;font-size:13px;line-height:1.6;margin:0;max-width:300px}.preview-empty.busy>svg[data-v-8ce77f5a]{color:#8d78ec}.preview-empty.error>svg[data-v-8ce77f5a]{color:#eb625b}.recent-empty[data-v-8ce77f5a]{align-items:center;border:1px dashed #e7e2dc;border-radius:12px;color:#96979c;display:flex;font-size:13px;gap:8px;justify-content:center;min-height:130px}.recent-track article[data-v-8ce77f5a]{cursor:pointer}.recent-track article.failed[data-v-8ce77f5a]{background:#fff6f4}.work-state[data-v-8ce77f5a]{color:#e4635b;display:grid;gap:7px;place-items:center;position:relative;z-index:2}.work-state strong[data-v-8ce77f5a]{font-size:12px}.recent-track span.failed[data-v-8ce77f5a]{background:#f37b72}.image-dialog[data-v-8ce77f5a]{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#13161d94;display:grid;top:0;right:0;bottom:0;left:0;padding:24px;place-items:center;position:fixed;z-index:100}.image-dialog>section[data-v-8ce77f5a]{background:#fffdfa;border-radius:20px;box-shadow:0 28px 80px #00000052;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);width:min(1120px,100%)}.image-dialog header[data-v-8ce77f5a]{align-items:center;border-bottom:1px solid #eee9e5;display:flex;gap:16px;justify-content:space-between;min-height:82px;padding:14px 20px}.image-dialog header span[data-v-8ce77f5a]{background:#eaf8f1;border-radius:6px;color:#11865d;display:inline-flex;font-size:11px;font-weight:750;padding:3px 7px}.image-dialog h2[data-v-8ce77f5a]{color:#242832;font-size:17px;margin:5px 0 0;max-width:850px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-dialog header p[data-v-8ce77f5a]{color:#9699a0;font-size:12px;margin:4px 0 0}.image-dialog header>button[data-v-8ce77f5a]{background:#f4f2ef;border:0;border-radius:10px;color:#59606b;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.image-dialog main[data-v-8ce77f5a]{background:#ebe9e5;display:grid;min-height:0;overflow:auto;padding:18px 64px;place-items:center;position:relative}.image-dialog main>img[data-v-8ce77f5a]{border-radius:12px;box-shadow:0 15px 40px #14181c38;display:block;max-height:min(70vh,760px);max-width:100%}.dialog-empty[data-v-8ce77f5a]{color:#727780;display:grid;gap:8px;place-items:center;text-align:center}.dialog-empty p[data-v-8ce77f5a]{font-size:13px;margin:0}.dialog-nav[data-v-8ce77f5a]{background:#fff;border:0;border-radius:50%;box-shadow:0 10px 24px #14181c24;color:#39404b;display:grid;height:44px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.dialog-nav.prev[data-v-8ce77f5a]{left:16px}.dialog-nav.next[data-v-8ce77f5a]{right:16px}.image-dialog footer[data-v-8ce77f5a]{align-items:center;border-top:1px solid #eee9e5;display:flex;gap:10px;padding:12px 20px}.image-dialog footer>span[data-v-8ce77f5a]{color:#8f9298;font-size:13px;margin-right:auto}.image-dialog footer button[data-v-8ce77f5a]{align-items:center;background:#f9f8f6;border:1px solid #e6e1dc;border-radius:10px;color:#555a64;display:flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:40px;padding:0 18px}.image-dialog footer button[data-v-8ce77f5a]:disabled{cursor:not-allowed;opacity:.48}.recent-track[data-v-8ce77f5a]{align-items:stretch}.recent-track article[data-v-8ce77f5a]{background:#fff;border:1px solid #e9e5e0;border-radius:13px;box-shadow:none;display:grid;grid-template-rows:minmax(0,1fr) auto;height:188px;overflow:hidden}.recent-track article[data-v-8ce77f5a]:after{display:none}.recent-thumbnail[data-v-8ce77f5a]{background:#f4f2ef;display:grid;min-height:0;overflow:hidden;place-items:center;position:relative}.recent-track .work-art[data-v-8ce77f5a]{animation:recent-art-drift-8ce77f5a 7s ease-in-out infinite;filter:none;-o-object-position:center;object-position:center}.recent-track article:nth-child(2) .work-art[data-v-8ce77f5a],.recent-track article:nth-child(3) .work-art[data-v-8ce77f5a],.recent-track article:nth-child(4) .work-art[data-v-8ce77f5a],.recent-track article:nth-child(5) .work-art[data-v-8ce77f5a]{filter:none}.recent-track span[data-v-8ce77f5a]{left:8px;top:8px}.recent-track footer[data-v-8ce77f5a]{background:#fff;color:#343841;gap:4px;min-height:48px;padding:8px 10px 9px;position:static}.recent-track footer strong[data-v-8ce77f5a]{color:#343841}.recent-track footer small[data-v-8ce77f5a]{color:#92949a}.work-state[data-v-8ce77f5a]{background:#faf7f4;height:100%;width:100%}.work-ambience[data-v-8ce77f5a]{display:none}@media(min-width:1101px){.reference-composer[data-v-8ce77f5a],.reference-preview[data-v-8ce77f5a]{min-height:640px}.reference-workbench.image-mode .reference-composer[data-v-8ce77f5a],.reference-workbench.image-mode .reference-preview[data-v-8ce77f5a]{min-height:720px}.generation-tabs[data-v-8ce77f5a]{margin-bottom:17px}.reference-prompt textarea[data-v-8ce77f5a]{min-height:92px}.reference-upload[data-v-8ce77f5a]{margin-top:15px;min-height:64px}.resolution-options button[data-v-8ce77f5a]{min-height:39px}.format-options[data-v-8ce77f5a]{margin-top:8px}.composer-footer .cost-summary[data-v-8ce77f5a],.mock-generate[data-v-8ce77f5a]{min-height:58px}}.cost-summary>button[data-v-8ce77f5a]:focus-visible,.mock-generate[data-v-8ce77f5a]:focus-visible{outline:3px solid rgba(255,109,96,.28);outline-offset:3px}.reference-tool-title[data-v-8ce77f5a]{animation:ai-fade-up-8ce77f5a .42s cubic-bezier(.2,.8,.2,1) both}.reference-composer[data-v-8ce77f5a],.reference-preview[data-v-8ce77f5a]{animation:ai-fade-up-8ce77f5a .52s cubic-bezier(.2,.8,.2,1) both}.reference-preview[data-v-8ce77f5a]{animation-delay:80ms}.preview-switching[data-v-8ce77f5a]{color:#5f6570;display:grid;gap:10px;place-items:center;position:absolute;text-align:center;z-index:1}.preview-switching>svg[data-v-8ce77f5a]{color:#ff7469}.preview-switching strong[data-v-8ce77f5a]{font-size:14px}.preview-arrow[data-v-8ce77f5a]:disabled{cursor:wait;opacity:.45}.image-dialog .dialog-media>img[data-v-8ce77f5a],.preview-art[data-v-8ce77f5a],.work-art[data-v-8ce77f5a]{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-dialog .dialog-media[data-v-8ce77f5a]{cursor:default;overflow:hidden}.image-dialog .dialog-media>img[data-v-8ce77f5a]{max-height:min(70vh,760px);max-width:100%;touch-action:none;transform-origin:center;transition:transform .12s ease-out}.image-dialog .dialog-media>img.zoomed[data-v-8ce77f5a]{cursor:grab}.image-dialog .dialog-media>img.dragging[data-v-8ce77f5a]{cursor:grabbing;transition:none}.image-dialog footer>small[data-v-8ce77f5a]{color:#9699a0;font-size:12px;margin-right:auto}.reference-recents[data-v-8ce77f5a]{background:linear-gradient(135deg,#fffefd,#fff 58%,#fdfbf9);border-color:#ebe6e1;border-radius:22px;margin-top:22px;padding:18px 20px 20px}.reference-recents header[data-v-8ce77f5a]{align-items:center;margin-bottom:15px}.recent-heading[data-v-8ce77f5a]{align-items:center;display:flex!important;flex:0 1 auto;gap:11px;min-width:0;white-space:nowrap}.recent-heading>span[data-v-8ce77f5a]{color:#ff776b;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.12em}.recent-heading>h2[data-v-8ce77f5a]{color:#20242d;display:block;flex:0 0 auto;font-size:19px;letter-spacing:-.04em;margin:0;white-space:nowrap}.recent-heading>button[data-v-8ce77f5a]{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;color:#8b8d94;display:inline-flex!important;flex:0 0 auto;font-size:12px;font-weight:650;gap:3px;height:auto!important;line-height:1.2;padding:0!important;white-space:nowrap;width:auto!important}.recent-heading>button>svg[data-v-8ce77f5a]{flex:0 0 auto}.recent-heading>button[data-v-8ce77f5a]:hover{color:var(--coral)}.reference-recents .recent-refresh[data-v-8ce77f5a]{align-items:center;background:#fff;border:1px solid #ebe6e1;border-radius:10px;box-shadow:0 5px 12px #2d27220a;color:#62666e;display:inline-flex;font-size:12px;font-weight:700;gap:7px;height:36px;justify-content:center;padding:0 12px;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;width:auto}.reference-recents .recent-refresh[data-v-8ce77f5a]:hover:not(:disabled){border-color:#ffb2a8;box-shadow:0 8px 16px #ff6b5e1a;color:var(--coral);transform:translateY(-1px)}.reference-recents .recent-refresh[data-v-8ce77f5a]:disabled{cursor:not-allowed;opacity:.52}.recent-track[data-v-8ce77f5a]{gap:12px}.recent-track article[data-v-8ce77f5a]{border-color:#e9e4df;border-radius:14px;box-shadow:0 5px 15px #29221d0a;display:block;height:184px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.recent-track article[data-v-8ce77f5a]:hover{border-color:#f3b8af;box-shadow:0 12px 22px #2c201a1a;transform:translateY(-2px)}.recent-thumbnail[data-v-8ce77f5a]{background:#f5f2ef;border:0;height:100%}.recent-track .work-art[data-v-8ce77f5a]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-position:50% 50%;object-position:50% 50%;padding:0;position:absolute;width:100%}.recent-track footer[data-v-8ce77f5a]{background:linear-gradient(0deg,rgba(15,18,23,.74),rgba(15,18,23,.38) 54%,transparent);bottom:0;color:#fff;display:grid;gap:3px;left:0;min-height:0;padding:28px 10px 9px;position:absolute;right:0;z-index:3}.recent-track footer strong[data-v-8ce77f5a]{color:#fff;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-track footer small[data-v-8ce77f5a]{color:#ffffffbd;font-size:10px}.recent-track span[data-v-8ce77f5a]{border-radius:999px;box-shadow:0 3px 8px #141a1e1a;left:7px;padding:3px 6px;top:7px}.recent-track .work-art[data-v-8ce77f5a]{animation-duration:7s;display:block;height:auto;inset:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;place-self:center;position:relative;width:auto}.reference-recents .recent-thumbnail[data-v-8ce77f5a]{display:grid;height:100%;isolation:isolate;place-items:center;width:100%}.reference-recents .recent-track .work-art[data-v-8ce77f5a]{animation:recent-art-drift-8ce77f5a 14s linear infinite;backface-visibility:hidden;display:block;filter:none;height:100%;top:0;right:0;bottom:0;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 68%;object-position:50% 68%;position:absolute;transform-origin:center center;width:100%;will-change:transform;z-index:1}.reference-recents .recent-track article:nth-child(2) .work-art[data-v-8ce77f5a]{animation-delay:-2.3s}.reference-recents .recent-track article:nth-child(3) .work-art[data-v-8ce77f5a]{animation-delay:-4.6s}.reference-recents .recent-track article:nth-child(4) .work-art[data-v-8ce77f5a]{animation-delay:-6.9s}.reference-recents .recent-track article:nth-child(5) .work-art[data-v-8ce77f5a]{animation-delay:-9.2s}.reference-recents .recent-track article:nth-child(6) .work-art[data-v-8ce77f5a]{animation-delay:-11.5s}.reference-recents[data-v-8ce77f5a]{animation:ai-fade-up-8ce77f5a .52s cubic-bezier(.2,.8,.2,1) .15s both}.fake-select[data-v-8ce77f5a],.generation-tabs button[data-v-8ce77f5a],.preview-actions button[data-v-8ce77f5a],.ratio-options button[data-v-8ce77f5a]{transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.fake-select[data-v-8ce77f5a]:hover,.generation-tabs button[data-v-8ce77f5a]:hover,.ratio-options button[data-v-8ce77f5a]:hover{box-shadow:0 8px 16px #28231e0f;transform:translateY(-1px)}.preview-ambience[data-v-8ce77f5a]{animation:ai-ambience-breathe-8ce77f5a 8s ease-in-out infinite alternate}@keyframes ai-fade-up-8ce77f5a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-gradient-flow-8ce77f5a{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes ai-ambience-breathe-8ce77f5a{0%{opacity:.68;transform:scale(1.08)}to{opacity:.82;transform:scale(1.13)}}@keyframes prompt-ai-spin-8ce77f5a{to{transform:rotate(1turn)}}@keyframes prompt-ai-progress-8ce77f5a{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes recent-art-drift-8ce77f5a{0%,to{transform:translate3d(0,-3.2%,0) scale(1.08)}12.5%{transform:translate3d(1.8%,-2.3%,0) scale(1.08)}25%{transform:translate3d(2.6%,0,0) scale(1.08)}37.5%{transform:translate3d(1.8%,2.3%,0) scale(1.08)}50%{transform:translate3d(0,3.2%,0) scale(1.08)}62.5%{transform:translate3d(-1.8%,2.3%,0) scale(1.08)}75%{transform:translate3d(-2.6%,0,0) scale(1.08)}87.5%{transform:translate3d(-1.8%,-2.3%,0) scale(1.08)}}@keyframes preview-light-sweep-8ce77f5a{0%,58%{opacity:0;transform:translate3d(-140%,0,0) skew(-14deg)}62%{opacity:.12}76%{opacity:.72}92%,to{opacity:0;transform:translate3d(720%,0,0) skew(-14deg)}}.preview-actions button.active[data-v-8ce77f5a]{background:#ffffff21}.preview-actions button.active svg[data-v-8ce77f5a]{color:#ffd76a;fill:#ffd76a}:is(html[data-theme=dark]) .ai-reference-page[data-v-8ce77f5a]{--ink:#f3f1ec;--muted:#929baa;--line:#343b48;--warm:#171c26;color-scheme:dark}:is(html[data-theme=dark]) .reference-composer[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-recents[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-tool-title>.advanced-studio-link[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-tool-title>button[data-v-8ce77f5a]{background:#171c26;box-shadow:0 18px 46px #0000003d;color:#f3f1ec}:is(html[data-theme=dark]) .field-title[data-v-8ce77f5a],:is(html[data-theme=dark]) .recent-heading>h2[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-prompt>span[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-tool-title h1[data-v-8ce77f5a]{color:#f3f1ec}:is(html[data-theme=dark]) .fake-select small[data-v-8ce77f5a],:is(html[data-theme=dark]) .preview-empty p[data-v-8ce77f5a],:is(html[data-theme=dark]) .ratio-options small[data-v-8ce77f5a],:is(html[data-theme=dark]) .recent-empty[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-files small[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-tool-title p[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-upload small[data-v-8ce77f5a],:is(html[data-theme=dark]) .resolution-options button small[data-v-8ce77f5a]{color:#929baa}:is(html[data-theme=dark]) .reference-tool-title h1 span[data-v-8ce77f5a]{background:#2b2741;color:#b5a6ff}:is(html[data-theme=dark]) .format-options button[data-v-8ce77f5a],:is(html[data-theme=dark]) .generation-tabs button[data-v-8ce77f5a],:is(html[data-theme=dark]) .ratio-options button[data-v-8ce77f5a],:is(html[data-theme=dark]) .resolution-options button[data-v-8ce77f5a]{background:#1d2330;color:#abb3c0}:is(html[data-theme=dark]) .format-options button.active[data-v-8ce77f5a],:is(html[data-theme=dark]) .generation-tabs button.active[data-v-8ce77f5a],:is(html[data-theme=dark]) .ratio-options button.active[data-v-8ce77f5a],:is(html[data-theme=dark]) .resolution-options button.active[data-v-8ce77f5a]{background:#26252b;color:#ff867c}:is(html[data-theme=dark]) .prompt-tools button[data-v-8ce77f5a]{background:#2b2741;color:#bba8ff}:is(html[data-theme=dark]) .prompt-tools button[data-v-8ce77f5a]:hover:not(:disabled){background:#37304f}:is(html[data-theme=dark]) .prompt-tools .prompt-ai-button.loading[data-v-8ce77f5a]{background:#352c53;box-shadow:0 0 0 3px #a587f41a;color:#c2b0ff}:is(html[data-theme=dark]) .prompt-tools>button[data-v-8ce77f5a]:first-child:not(.prompt-ai-button){background:#252b36;color:#abb3c0}:is(html[data-theme=dark]) .prompt-optimize-status[data-v-8ce77f5a]{background:linear-gradient(105deg,#211c32,#2b2442 56%,#211c32);border-color:#4a3e70;box-shadow:0 9px 24px #0000002e;color:#c4b3ff}:is(html[data-theme=dark]) .prompt-optimize-status strong[data-v-8ce77f5a]{color:#d8ccff}:is(html[data-theme=dark]) .prompt-optimize-status em[data-v-8ce77f5a]{color:#aaa0c8}:is(html[data-theme=dark]) .prompt-optimize-orbit[data-v-8ce77f5a]{border-color:#bea8ff3d}:is(html[data-theme=dark]) .prompt-optimize-orbit i[data-v-8ce77f5a]{background:#bea8ff;box-shadow:0 0 8px #bea8ff85}:is(html[data-theme=dark]) .fake-select[data-v-8ce77f5a],:is(html[data-theme=dark]) .quality-menu[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-prompt textarea[data-v-8ce77f5a]{background:#111722;border-color:#343b48;color:#f3f1ec}:is(html[data-theme=dark]) .reference-options[data-v-8ce77f5a]{background:linear-gradient(145deg,#1b202b,#171c26);border-color:#343b48}:is(html[data-theme=dark]) .quality-menu button[data-v-8ce77f5a]{color:#abb3c0}:is(html[data-theme=dark]) .quality-menu button.active[data-v-8ce77f5a],:is(html[data-theme=dark]) .quality-menu button[data-v-8ce77f5a]:hover{background:#2d2428;color:#ff867c}:is(html[data-theme=dark]) .composer-footer .cost-summary[data-v-8ce77f5a]{background:linear-gradient(135deg,#1b202b,#211d20);border-color:#343b48;box-shadow:0 10px 24px #0000002e}:is(html[data-theme=dark]) .cost-summary>button[data-v-8ce77f5a],:is(html[data-theme=dark]) .cost-summary>span[data-v-8ce77f5a],:is(html[data-theme=dark]) .recent-heading>button[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-recents .recent-refresh[data-v-8ce77f5a]{color:#9da6b5}:is(html[data-theme=dark]) .cost-summary strong[data-v-8ce77f5a],:is(html[data-theme=dark]) .preview-empty strong[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-files strong[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-upload strong[data-v-8ce77f5a]{color:#f3f1ec}:is(html[data-theme=dark]) .reference-upload[data-v-8ce77f5a]{background:#271d20;border-color:#724641;color:#aeb6c3}:is(html[data-theme=dark]) .reference-upload.dragging[data-v-8ce77f5a]{background:#342124;border-color:#ff766c}:is(html[data-theme=dark]) .reference-files article[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-recents .recent-refresh[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-upload>button[data-v-8ce77f5a]{background:#1d2330;border-color:#343b48}:is(html[data-theme=dark]) .reference-files button[data-v-8ce77f5a]{background:#252b36;color:#abb3c0}:is(html[data-theme=dark]) .recent-thumbnail[data-v-8ce77f5a],:is(html[data-theme=dark]) .reference-preview[data-v-8ce77f5a],:is(html[data-theme=dark]) .work-state[data-v-8ce77f5a]{background:#111722}:is(html[data-theme=dark]) .preview-empty[data-v-8ce77f5a],:is(html[data-theme=dark]) .preview-switching[data-v-8ce77f5a]{color:#abb3c0}:is(html[data-theme=dark]) .preview-arrow[data-v-8ce77f5a]{background:#171c26f0;box-shadow:0 9px 22px #0000004d;color:#f3f1ec}:is(html[data-theme=dark]) .reference-recents[data-v-8ce77f5a]{background:linear-gradient(135deg,#171c26,#141923 58%,#1a1e29);border-color:#343b48}:is(html[data-theme=dark]) .recent-track article[data-v-8ce77f5a]{background:#111722;border-color:#343b48;box-shadow:0 6px 18px #0000002e}:is(html[data-theme=dark]) .recent-empty[data-v-8ce77f5a]{border-color:#343b48}:is(html[data-theme=dark]) .image-dialog>section[data-v-8ce77f5a]{background:#171c26;color:#f3f1ec}:is(html[data-theme=dark]) .image-dialog footer[data-v-8ce77f5a],:is(html[data-theme=dark]) .image-dialog header[data-v-8ce77f5a]{border-color:#343b48}:is(html[data-theme=dark]) .image-dialog h2[data-v-8ce77f5a]{color:#f3f1ec}:is(html[data-theme=dark]) .dialog-empty[data-v-8ce77f5a],:is(html[data-theme=dark]) .image-dialog footer>small[data-v-8ce77f5a],:is(html[data-theme=dark]) .image-dialog footer>span[data-v-8ce77f5a],:is(html[data-theme=dark]) .image-dialog header p[data-v-8ce77f5a]{color:#9da6b5}:is(html[data-theme=dark]) .dialog-nav[data-v-8ce77f5a],:is(html[data-theme=dark]) .image-dialog footer button[data-v-8ce77f5a],:is(html[data-theme=dark]) .image-dialog header>button[data-v-8ce77f5a]{background:#252b36;border-color:#343b48;color:#d9dee7}:is(html[data-theme=dark]) .image-dialog header span[data-v-8ce77f5a]{background:#18352b;color:#62d39d}:is(html[data-theme=dark]) .image-dialog footer button[data-v-8ce77f5a]:last-child{background:#ff6f65;border-color:#ff766c;color:#fff}:is(html[data-theme=dark]) .image-dialog main[data-v-8ce77f5a]{background:#0f141d}@media(prefers-reduced-motion:reduce){.mock-generate[data-v-8ce77f5a],.preview-ambience[data-v-8ce77f5a],.preview-light-sweep[data-v-8ce77f5a],.prompt-optimize-orbit[data-v-8ce77f5a],.prompt-optimize-status[data-v-8ce77f5a]:after,.recent-track .work-art[data-v-8ce77f5a],.reference-composer[data-v-8ce77f5a],.reference-preview[data-v-8ce77f5a],.reference-recents[data-v-8ce77f5a],.reference-tool-title[data-v-8ce77f5a]{animation:none}.preview-light-sweep[data-v-8ce77f5a]{display:none}.recent-track .work-art[data-v-8ce77f5a]{transform:scale(1.04)}.prompt-optimize-status[data-v-8ce77f5a]:after{opacity:.55;transform:none}.prompt-ai-spinner[data-v-8ce77f5a]{animation-duration:1.4s}.composer-footer .cost-summary[data-v-8ce77f5a],.fake-select[data-v-8ce77f5a],.generation-tabs button[data-v-8ce77f5a],.mock-generate[data-v-8ce77f5a],.preview-actions button[data-v-8ce77f5a],.ratio-options button[data-v-8ce77f5a]{transition-duration:0s}}@media(max-width:1100px){.reference-workbench[data-v-8ce77f5a]{grid-template-columns:1fr}.reference-composer[data-v-8ce77f5a]{min-height:0}.reference-preview[data-v-8ce77f5a]{min-height:460px}.reference-recents[data-v-8ce77f5a]{overflow:hidden}.recent-track[data-v-8ce77f5a]{grid-template-columns:repeat(6,180px);overflow-x:auto}.reference-tool-title[data-v-8ce77f5a]{margin-top:18px}}@media(max-width:560px){.ai-reference-page[data-v-8ce77f5a]{margin-bottom:24px}.reference-tool-title[data-v-8ce77f5a]{gap:12px;margin-bottom:15px}.reference-tool-title>button[data-v-8ce77f5a]{height:42px;width:42px}.reference-tool-title>.advanced-studio-link[data-v-8ce77f5a]{font-size:12px;height:36px;padding:0 10px;width:auto}.reference-tool-title h1[data-v-8ce77f5a]{font-size:20px}.reference-tool-title p[data-v-8ce77f5a]{font-size:12px}.reference-composer[data-v-8ce77f5a]{padding:17px}.reference-files[data-v-8ce77f5a]{grid-template-columns:1fr}.ratio-options[data-v-8ce77f5a]{gap:5px}.ratio-options button[data-v-8ce77f5a]{min-height:78px}.composer-footer[data-v-8ce77f5a],.select-row[data-v-8ce77f5a]{grid-template-columns:1fr}.reference-preview[data-v-8ce77f5a]{min-height:360px}.preview-actions[data-v-8ce77f5a]{bottom:10px;grid-template-columns:1fr 1fr;left:10px;right:10px}.preview-actions button[data-v-8ce77f5a]{font-size:12px;min-height:46px}.preview-actions button[data-v-8ce77f5a]:nth-child(3){border-left:0}.recent-track[data-v-8ce77f5a]{grid-template-columns:repeat(6,155px)}.resolution-options[data-v-8ce77f5a]{grid-template-columns:repeat(2,1fr)}.image-dialog[data-v-8ce77f5a]{padding:12px}.image-dialog main[data-v-8ce77f5a]{padding:16px 48px}.image-dialog footer button[data-v-8ce77f5a]{padding:0 11px}}.image-dialog[data-v-8ce77f5a]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#070a0f;display:block;padding:0}.image-dialog>section[data-v-8ce77f5a]{background:#070a0f;border-radius:0;box-shadow:none;color:#f5f7fa;display:block;height:100vh;height:100dvh;max-height:none;overflow:hidden;position:relative;width:100vw}.image-dialog header[data-v-8ce77f5a]{background:linear-gradient(180deg,rgba(4,7,12,.92),rgba(4,7,12,.62) 58%,transparent);border:0;color:#f5f7fa;left:0;min-height:88px;padding:16px 24px 28px;pointer-events:none;position:absolute;right:0;top:0;z-index:4}.image-dialog header>button[data-v-8ce77f5a],.image-dialog header>div[data-v-8ce77f5a]{pointer-events:auto}.image-dialog header span[data-v-8ce77f5a]{background:#266f4e52;color:#77dfa9}.image-dialog h2[data-v-8ce77f5a]{color:#f5f7fa;max-width:min(900px,calc(100vw - 110px))}.image-dialog header p[data-v-8ce77f5a]{color:#e1e6eea8}.image-dialog header>button[data-v-8ce77f5a]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:#f5f7fa;height:44px;transition:background-color .18s ease,transform .18s ease;width:44px}.image-dialog header>button[data-v-8ce77f5a]:hover{background:#ffffff2b;transform:scale(1.04)}.image-dialog .dialog-media[data-v-8ce77f5a],.image-dialog main[data-v-8ce77f5a]{background:radial-gradient(circle at 50% 42%,#151a23 0,#0b0f16 48%,#05070b);top:0;right:0;bottom:0;left:0;overflow:hidden;padding:92px 84px 86px;position:absolute}.image-dialog .dialog-media>img[data-v-8ce77f5a],.image-dialog main>img[data-v-8ce77f5a]{border-radius:6px;box-shadow:0 24px 90px #0000008a;height:auto;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}.image-dialog .dialog-empty[data-v-8ce77f5a]{color:#c7ced8}.image-dialog .dialog-empty p[data-v-8ce77f5a]{color:#8f99a8}.image-dialog .dialog-nav[data-v-8ce77f5a]{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#121720b8;border:1px solid hsla(0,0%,100%,.13);box-shadow:0 12px 32px #00000052;color:#f5f7fa;height:52px;transition:background-color .18s ease,transform .18s ease;width:52px;z-index:3}.image-dialog .dialog-nav[data-v-8ce77f5a]:hover{background:#262d3ae0}.image-dialog .dialog-nav.prev[data-v-8ce77f5a]{left:18px}.image-dialog .dialog-nav.next[data-v-8ce77f5a]{right:18px}.image-dialog footer[data-v-8ce77f5a]{background:linear-gradient(0deg,rgba(4,7,12,.94),rgba(4,7,12,.62) 58%,transparent);border:0;bottom:0;color:#f5f7fa;left:0;min-height:80px;padding:24px 24px 16px;pointer-events:none;position:absolute;right:0;z-index:4}.image-dialog footer[data-v-8ce77f5a]>*{pointer-events:auto}.image-dialog footer>span[data-v-8ce77f5a]{color:#e1e6eeb8;margin-right:0}.image-dialog footer>small[data-v-8ce77f5a]{color:#e1e6ee94}.image-dialog footer button[data-v-8ce77f5a]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border-color:#ffffff24;color:#f5f7fa;min-height:42px}.image-dialog footer button[data-v-8ce77f5a]:hover:not(:disabled){background:#ffffff29}.image-dialog footer button[data-v-8ce77f5a]:last-child{background:#ff6f65;border-color:#ff766c;color:#fff}@media(max-width:680px){.image-dialog header[data-v-8ce77f5a]{min-height:78px;padding:12px 14px 24px}.image-dialog header h2[data-v-8ce77f5a]{font-size:14px;max-width:calc(100vw - 78px)}.image-dialog header p[data-v-8ce77f5a]{font-size:10px}.image-dialog .dialog-media[data-v-8ce77f5a],.image-dialog main[data-v-8ce77f5a]{padding:78px 14px 112px}.image-dialog .dialog-nav[data-v-8ce77f5a]{bottom:116px;height:44px;top:auto;width:44px}.image-dialog .dialog-nav.prev[data-v-8ce77f5a]{left:14px}.image-dialog .dialog-nav.next[data-v-8ce77f5a]{right:14px}.image-dialog footer[data-v-8ce77f5a]{display:grid;gap:8px;grid-template-columns:1fr 1fr;min-height:104px;padding:24px 14px 12px}.image-dialog footer>span[data-v-8ce77f5a]{align-self:end}.image-dialog footer>small[data-v-8ce77f5a]{align-self:end;margin-right:0;text-align:right}.image-dialog footer button[data-v-8ce77f5a]{min-width:0;padding:0 10px}}.ui-select[data-v-13b1583e]{position:relative;width:100%}.ui-select__trigger[data-v-13b1583e]{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;color:var(--text);display:flex;font-size:12px;gap:12px;justify-content:space-between;min-height:46px;padding:0 12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.ui-select__trigger svg[data-v-13b1583e]{color:var(--text-soft);flex:0 0 auto;transition:color .18s ease,transform .22s var(--ease)}.ui-select.is-open .ui-select__trigger[data-v-13b1583e]{border-color:color-mix(in srgb,var(--tool-color) 58%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-color) 13%,transparent)}.ui-select.is-open .ui-select__trigger svg[data-v-13b1583e]{color:var(--tool-color);transform:rotate(180deg)}.ui-select__option[data-v-13b1583e]:focus-visible,.ui-select__trigger[data-v-13b1583e]:focus-visible{outline:2px solid color-mix(in srgb,var(--tool-color) 65%,#fff);outline-offset:2px}.ui-select__menu[data-v-13b1583e]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);border:1px solid color-mix(in srgb,var(--tool-color) 18%,var(--line));border-radius:13px;box-shadow:0 18px 44px #14182329;display:grid;gap:3px;left:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:80}.ui-select__option[data-v-13b1583e]{align-items:center;background:transparent;border-radius:9px;color:var(--text-soft);display:flex;font-size:12px;justify-content:space-between;min-height:38px;padding:0 10px;text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease;width:100%}.ui-select__option[data-v-13b1583e]:focus-visible,.ui-select__option[data-v-13b1583e]:hover{background:color-mix(in srgb,var(--tool-color) 9%,var(--surface-muted));color:var(--text)}.ui-select__option[data-v-13b1583e]:active{transform:scale(.985)}.ui-select__option.is-selected[data-v-13b1583e]{background:color-mix(in srgb,var(--tool-color) 13%,var(--surface-muted));color:var(--tool-color);font-weight:750}.ui-select.is-disabled[data-v-13b1583e]{opacity:.55}.select-menu-enter-active[data-v-13b1583e],.select-menu-leave-active[data-v-13b1583e]{transform-origin:top center;transition:opacity .16s ease,transform .18s var(--ease)}.select-menu-enter-from[data-v-13b1583e],.select-menu-leave-to[data-v-13b1583e]{opacity:0;transform:translateY(-5px) scale(.985)}@media(max-width:720px){.ui-select__option[data-v-13b1583e],.ui-select__trigger[data-v-13b1583e]{font-size:16px;min-height:44px}}@media(prefers-reduced-motion:reduce){.select-menu-enter-active[data-v-13b1583e],.select-menu-leave-active[data-v-13b1583e],.ui-select__option[data-v-13b1583e],.ui-select__trigger[data-v-13b1583e],.ui-select__trigger svg[data-v-13b1583e]{transition:none}}.paid-recharge[data-v-4d977343]{--accent:#825cf4;display:grid;gap:16px;min-width:min(430px,82vw)}.paid-recharge__balance[data-v-4d977343]{align-items:center;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:16px;display:flex;justify-content:space-between;padding:18px}.paid-recharge__balance span[data-v-4d977343]{align-items:center;color:var(--text-soft);display:flex;font-size:13px;gap:8px}.paid-recharge__balance strong[data-v-4d977343]{font-size:22px;letter-spacing:-.03em}.paid-recharge label[data-v-4d977343]{color:var(--text-soft);display:grid;font-size:12px;gap:8px}.paid-recharge label>span[data-v-4d977343]{display:flex;gap:12px;justify-content:space-between}.paid-recharge label small[data-v-4d977343]{color:var(--text-muted);font-size:10px}.paid-recharge label div[data-v-4d977343]{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;min-height:54px;padding:0 16px}.paid-recharge label b[data-v-4d977343]{color:var(--accent);font-size:17px}.paid-recharge input[data-v-4d977343]{background:transparent;border:0;color:var(--text);font:700 20px/1 var(--font);outline:0;width:100%}.paid-recharge__presets[data-v-4d977343]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.paid-recharge__presets button[data-v-4d977343]{background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--text-soft);min-height:38px;transition:.18s ease}.paid-recharge__presets button[data-v-4d977343]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);transform:translateY(-1px)}.paid-recharge__safe[data-v-4d977343]{align-items:center;color:var(--text-soft);display:flex;font-size:11px;gap:7px;margin:0}.paid-recharge__error[data-v-4d977343]{color:#ef5a57;font-size:12px;margin:0}.paid-recharge__submit[data-v-4d977343]{align-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#7b5cff));border:0;border-radius:14px;box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 25%,transparent);color:#fff;display:flex;font-weight:750;gap:9px;justify-content:center;min-height:50px;transition:.2s ease}.paid-recharge__submit[data-v-4d977343]:not(:disabled):hover{box-shadow:0 18px 38px color-mix(in srgb,var(--accent) 32%,transparent);transform:translateY(-2px)}.paid-recharge__submit[data-v-4d977343]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:560px){.paid-recharge[data-v-4d977343]{min-width:0}.paid-recharge__presets[data-v-4d977343]{grid-template-columns:repeat(2,1fr)}}.ai-speech-workspace[data-v-8495d0fa]{--accent:var(--tool-color,#825cf4);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--accent) 4%,var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:28px;box-shadow:0 26px 70px color-mix(in srgb,var(--accent) 10%,var(--shadow));margin:10px 0 28px;outline:0;overflow:hidden;padding:26px;position:relative}.ai-speech-workspace[data-v-8495d0fa]:before{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 32%),radial-gradient(circle at 95% 85%,color-mix(in srgb,#7b5cff 10%,transparent),transparent 35%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.ai-paid-ribbon[data-v-8495d0fa]{align-items:center;color:var(--text-soft);display:flex;font-size:11px;gap:12px;margin-bottom:18px;position:relative}.ai-paid-ribbon>span[data-v-8495d0fa]:first-child{align-items:center;color:var(--accent);display:flex;font-weight:800;gap:7px;letter-spacing:.12em}.ai-paid-ribbon>strong[data-v-8495d0fa]{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:999px;color:var(--accent);padding:6px 10px}.wallet-chip[data-v-8495d0fa]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:flex;gap:6px;margin-left:auto;padding:7px 10px}.wallet-chip.muted[data-v-8495d0fa]{color:var(--text-muted)}.ai-speech-grid[data-v-8495d0fa]{display:grid;gap:14px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);position:relative}.speech-result-panel[data-v-8495d0fa],.speech-source-panel[data-v-8495d0fa]{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:21px;box-shadow:inset 0 1px #ffffff59;min-width:0;padding:20px}.speech-dropzone[data-v-8495d0fa]{align-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,var(--surface-muted)),var(--surface));border:1px dashed color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:18px;cursor:pointer;display:grid;gap:10px;min-height:270px;place-items:center;transition:.22s var(--ease)}.speech-dropzone.active[data-v-8495d0fa],.speech-dropzone[data-v-8495d0fa]:hover{border-color:var(--accent);box-shadow:0 18px 35px color-mix(in srgb,var(--accent) 11%,transparent);transform:translateY(-2px)}.speech-dropzone__icon[data-v-8495d0fa],.speech-result-empty>span[data-v-8495d0fa]{background:color-mix(in srgb,var(--accent) 11%,var(--surface));border-radius:20px;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);display:grid;height:60px;place-items:center;width:60px}.speech-dropzone strong[data-v-8495d0fa],.speech-processing strong[data-v-8495d0fa],.speech-result-empty strong[data-v-8495d0fa]{font-size:16px}.speech-dropzone p[data-v-8495d0fa],.speech-processing p[data-v-8495d0fa],.speech-result-empty p[data-v-8495d0fa]{color:var(--text-muted);font-size:11px;margin:0;text-align:center}.speech-dropzone kbd[data-v-8495d0fa]{background:var(--surface);border:1px solid var(--line);border-radius:6px;font:inherit;padding:3px 6px}.speech-dropzone>div[data-v-8495d0fa]{display:flex;gap:6px}.speech-dropzone>div span[data-v-8495d0fa]{background:var(--surface-muted);border-radius:7px;color:var(--text-muted);font-size:9px;padding:4px 7px}.speech-dropzone>button[data-v-8495d0fa]{align-items:center;background:var(--accent);border:0;border-radius:11px;color:#fff;display:flex;font-weight:700;gap:7px;margin-top:4px;min-height:38px;padding:0 16px}.speech-file-card[data-v-8495d0fa]{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 8%,var(--surface-muted)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:18px;min-height:270px;overflow:hidden;position:relative}.speech-file-card header[data-v-8495d0fa]{align-items:center;display:flex;gap:11px;padding:15px}.speech-file-card header>span[data-v-8495d0fa]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius:12px;color:var(--accent);display:grid;height:40px;place-items:center;width:40px}.speech-file-card header div[data-v-8495d0fa]{display:grid;gap:3px;min-width:0}.speech-file-card header strong[data-v-8495d0fa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speech-file-card header small[data-v-8495d0fa]{color:var(--text-muted)}.speech-file-card header button[data-v-8495d0fa]{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text-soft);display:grid;height:34px;margin-left:auto;place-items:center;width:34px}.speech-file-card audio[data-v-8495d0fa],.speech-file-card video[data-v-8495d0fa]{border-radius:12px;display:block;margin:26px 15px 0;max-height:146px;width:calc(100% - 30px)}.speech-wave[data-v-8495d0fa]{align-items:center;display:flex;gap:3px;height:52px;justify-content:center;margin:12px 18px 0;opacity:.62}.speech-wave i[data-v-8495d0fa]{animation:wave-8495d0fa 2.4s ease-in-out infinite alternate;animation-delay:calc(var(--bar)*-15ms);background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 30%,transparent));border-radius:9px;height:var(--bar);width:3px}.speech-options[data-v-8495d0fa]{display:grid;gap:11px;grid-template-columns:1fr 1fr;margin-top:14px}.speech-options label[data-v-8495d0fa]{color:var(--text-soft);display:grid;font-size:11px;gap:7px}.speech-options label>span[data-v-8495d0fa]{display:flex;justify-content:space-between}.speech-options small[data-v-8495d0fa]{color:var(--text-muted)}.prompt-field[data-v-8495d0fa]{grid-column:1/-1}.prompt-field input[data-v-8495d0fa]{background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;color:var(--text);font:12px var(--font);min-height:46px;outline:0;padding:0 13px}.prompt-field input[data-v-8495d0fa]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.speaker-toggle button[data-v-8495d0fa]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:0;border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 72%,transparent);color:var(--text-muted);cursor:pointer;display:flex;gap:10px;min-height:46px;outline:0;padding:0 13px;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .16s ease}.speaker-toggle button[data-v-8495d0fa]:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface-muted));color:var(--text)}.speaker-toggle button[data-v-8495d0fa]:active{transform:scale(.985)}.speaker-toggle button[data-v-8495d0fa]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 0 0 1px var(--accent)}.speaker-toggle button i[data-v-8495d0fa]{background:color-mix(in srgb,var(--text-muted) 28%,var(--surface));border-radius:999px;box-shadow:inset 0 1px 2px #1018281a;flex:0 0 auto;height:20px;position:relative;transition:background .2s ease,box-shadow .2s ease;width:36px}.speaker-toggle button i[data-v-8495d0fa]:after{background:var(--surface);border-radius:50%;box-shadow:0 2px 5px #10182838;content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s ease;width:14px}.speaker-toggle button.active[data-v-8495d0fa]{background:color-mix(in srgb,var(--accent) 11%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 7px 18px color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent)}.speaker-toggle button.active i[data-v-8495d0fa]{background:var(--accent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 32%,transparent)}.speaker-toggle button.active i[data-v-8495d0fa]:after{transform:translate(16px)}.speaker-toggle b[data-v-8495d0fa]{font-size:11px;font-weight:750;letter-spacing:.02em}.speech-notice[data-v-8495d0fa]{align-items:center;border-radius:10px;display:flex;font-size:11px;gap:7px;margin:11px 0 0;padding:10px 12px}.speech-notice.success[data-v-8495d0fa]{background:#1aa67014;color:#18845d}.speech-notice.error[data-v-8495d0fa]{background:#ef5a5717;color:#d84a47}.speech-notice>span[data-v-8495d0fa]{flex:1}.speech-notice>button[data-v-8495d0fa]{background:color-mix(in srgb,currentColor 9%,var(--surface));border:0;border-radius:8px;color:inherit;cursor:pointer;font:700 10px var(--font);min-height:28px;padding:0 9px}.speech-notice>button[data-v-8495d0fa]:disabled{cursor:wait;opacity:.55}.speech-start[data-v-8495d0fa]{align-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 62%,#7b5cff));border:0;border-radius:13px;box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 22%,transparent);color:#fff;display:flex;font-weight:750;gap:9px;justify-content:center;margin-top:13px;min-height:49px;transition:.2s;width:100%}.speech-start[data-v-8495d0fa]:not(:disabled):hover{box-shadow:0 18px 38px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-2px)}.speech-start[data-v-8495d0fa]:disabled{cursor:not-allowed;opacity:.48}.speech-result-panel[data-v-8495d0fa]{display:flex;flex-direction:column;min-height:590px}.speech-processing[data-v-8495d0fa],.speech-result-empty[data-v-8495d0fa]{align-content:center;display:grid;flex:1;gap:11px;min-height:360px;place-items:center}.speech-result-empty.failed[data-v-8495d0fa]{color:#d84a47}.speech-result-empty.failed p[data-v-8495d0fa]{max-width:330px}.speech-processing[data-v-8495d0fa]{color:var(--text)}.speech-orbit[data-v-8495d0fa]{height:84px;position:relative;width:84px}.speech-orbit>i[data-v-8495d0fa],.speech-orbit>span[data-v-8495d0fa]{animation:orbit-8495d0fa 2.4s linear infinite;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute}.speech-orbit>i[data-v-8495d0fa]{animation-direction:reverse;animation-duration:1.7s;top:10px;right:10px;bottom:10px;left:10px}.speech-orbit b[data-v-8495d0fa]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-radius:50%;color:var(--accent);display:grid;top:22px;right:22px;bottom:22px;left:22px;place-items:center;position:absolute}.speech-result-content[data-v-8495d0fa]{display:grid;gap:12px;min-height:0}.speech-result-content>header[data-v-8495d0fa]{align-items:center;background:var(--surface-muted);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:12px}.speech-result-content>header div[data-v-8495d0fa]{display:grid;gap:3px;min-width:0}.speech-result-content>header span[data-v-8495d0fa]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speech-result-content>header strong[data-v-8495d0fa]{color:var(--text-muted);font-size:10px}.speech-result-content footer button[data-v-8495d0fa],.speech-result-content>header button[data-v-8495d0fa]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text-soft);display:flex;flex:0 0 auto;gap:6px;min-height:36px;padding:0 11px}.speech-transcript[data-v-8495d0fa]{color:var(--text);font-size:13px;line-height:1.85;max-height:190px;padding:17px;white-space:pre-wrap}.speech-segments[data-v-8495d0fa],.speech-transcript[data-v-8495d0fa]{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:auto}.speech-segments[data-v-8495d0fa]{display:grid;max-height:250px}.speech-segments article[data-v-8495d0fa]{border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:48px 1fr;padding:12px}.speech-segments article[data-v-8495d0fa]:last-child{border:0}.speech-segments time[data-v-8495d0fa]{color:var(--accent);font:700 10px var(--mono)}.speech-segments article div[data-v-8495d0fa]{display:grid;gap:5px}.speech-segments article span[data-v-8495d0fa]{align-items:center;color:var(--text-muted);display:flex;font-size:10px;gap:5px}.speech-segments p[data-v-8495d0fa]{font-size:12px;line-height:1.65;margin:0}.speech-result-content footer[data-v-8495d0fa]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.speech-result-content footer button[data-v-8495d0fa]{justify-content:center}.speech-history[data-v-8495d0fa]{background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--line);border-radius:18px;margin-top:14px;padding:16px;position:relative}.speech-history>header[data-v-8495d0fa]{display:flex;justify-content:space-between;margin-bottom:11px}.speech-history>header span[data-v-8495d0fa]{align-items:center;display:flex;font-size:12px;font-weight:700;gap:7px}.speech-history>header small[data-v-8495d0fa]{color:var(--text-muted)}.speech-history>div[data-v-8495d0fa]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.speech-history button[data-v-8495d0fa]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text-soft);display:flex;gap:9px;min-width:0;padding:10px;text-align:left;transition:.18s}.speech-history button.active[data-v-8495d0fa],.speech-history button[data-v-8495d0fa]:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.speech-history button>span[data-v-8495d0fa]{display:grid;gap:3px;min-width:0}.speech-history strong[data-v-8495d0fa]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.speech-history small[data-v-8495d0fa]{color:var(--text-muted);font-size:9px}.speech-history button>b[data-v-8495d0fa]{font:10px var(--mono);margin-left:auto}.spin[data-v-8495d0fa]{animation:spin-8495d0fa .9s linear infinite}@keyframes spin-8495d0fa{to{transform:rotate(1turn)}}@keyframes orbit-8495d0fa{to{transform:rotate(1turn)}}@keyframes wave-8495d0fa{to{opacity:.45;transform:scaleY(.42)}}@media(max-width:920px){.ai-speech-grid[data-v-8495d0fa]{grid-template-columns:1fr}.speech-result-panel[data-v-8495d0fa]{min-height:520px}.speech-history>div[data-v-8495d0fa]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.ai-speech-workspace[data-v-8495d0fa]{border-radius:20px;padding:14px}.ai-paid-ribbon[data-v-8495d0fa]{flex-wrap:wrap}.wallet-chip[data-v-8495d0fa]{margin-left:0}.speech-result-panel[data-v-8495d0fa],.speech-source-panel[data-v-8495d0fa]{padding:14px}.speech-options[data-v-8495d0fa]{grid-template-columns:1fr}.prompt-field[data-v-8495d0fa]{grid-column:auto}.speech-history>div[data-v-8495d0fa]{grid-template-columns:1fr}.speech-dropzone[data-v-8495d0fa]{min-height:240px}.speech-result-content>header[data-v-8495d0fa]{align-items:flex-start;flex-direction:column}.speech-result-content>header button[data-v-8495d0fa]{justify-content:center;width:100%}}.paper-detector-workspace[data-v-16034aed]{--accent:var(--tool-color,#ff604c);--paper-scrollbar-thumb:color-mix(in srgb,var(--accent) 36%,var(--text-faint));--paper-scrollbar-hover:color-mix(in srgb,var(--accent) 62%,var(--text-soft));background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--accent) 3%,var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:28px;box-shadow:0 26px 70px color-mix(in srgb,var(--accent) 8%,var(--shadow));margin:10px 0 28px;outline:0;overflow:hidden;padding:26px;position:relative}html[data-theme=dark]{--paper-scrollbar-thumb:color-mix(in srgb,var(--accent) 44%,#7d8492);--paper-scrollbar-hover:color-mix(in srgb,var(--accent) 68%,#b7bdc8)}.paper-detector-workspace[data-v-16034aed]:before{background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 30%),radial-gradient(circle at 96% 20%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 28%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.paper-detector-ribbon[data-v-16034aed]{align-items:center;color:var(--text-soft);display:flex;font-size:11px;gap:12px;margin-bottom:18px;position:relative}.paper-detector-ribbon>span[data-v-16034aed]:first-child{align-items:center;color:var(--accent);display:flex;font-weight:800;gap:7px;letter-spacing:.12em}.paper-detector-ribbon>strong[data-v-16034aed]{background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:9px;color:var(--accent);padding:6px 10px}.privacy-chip[data-v-16034aed]{align-items:center;color:var(--text-faint);display:flex;gap:6px;margin-left:auto}.detector-source-bar[data-v-16034aed]{align-items:center;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--line);border-radius:14px;display:flex;gap:12px;margin:-4px 0 8px;padding:10px 12px;position:relative}.detector-source-bar>span[data-v-16034aed]{color:var(--text-faint);font-size:10px;font-weight:800;letter-spacing:.08em}.detector-source-bar>div[data-v-16034aed]{display:flex;gap:7px}.detector-source-bar button[data-v-16034aed]{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;color:var(--text-soft);display:inline-flex;font-size:10px;font-weight:750;gap:7px;min-height:34px;padding:0 10px}.detector-source-bar button.active[data-v-16034aed]{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.detector-source-bar button i[data-v-16034aed]{background:#fff4dc;border-radius:99px;color:#a86816;font-size:7px;font-style:normal;padding:2px 5px}.detector-source-bar button i.ready[data-v-16034aed]{background:#e9f8f1;color:#157c5d}.detector-source-bar>a[data-v-16034aed]{align-items:center;color:var(--accent);display:inline-flex;font-size:10px;font-weight:750;gap:5px;margin-left:auto}.source-description[data-v-16034aed]{color:var(--text-faint);font-size:9px;line-height:1.6;margin:0 0 12px;position:relative}.paper-detector-grid[data-v-16034aed]{display:grid;gap:14px;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);position:relative}.paper-result-panel[data-v-16034aed],.paper-source-panel[data-v-16034aed]{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:21px;box-shadow:inset 0 1px #ffffff59;min-width:0;padding:20px}.paper-mode-tabs[data-v-16034aed]{background:var(--surface-muted);border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:1fr 1fr;margin:16px 0 13px;padding:4px}.paper-mode-tabs button[data-v-16034aed]{align-items:center;background:transparent;border-radius:10px;color:var(--text-faint);display:flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:42px;transition:.18s var(--ease)}.paper-mode-tabs button.active[data-v-16034aed]{background:var(--surface);box-shadow:0 7px 20px color-mix(in srgb,var(--shadow) 72%,transparent);color:var(--accent)}.paper-dropzone[data-v-16034aed]{align-content:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,var(--surface-muted)),var(--surface));border:1px dashed color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:18px;color:var(--text);display:grid;gap:11px;min-height:344px;padding:20px;place-items:center;transition:.22s var(--ease);width:100%}.paper-dropzone.active[data-v-16034aed],.paper-dropzone[data-v-16034aed]:hover{border-color:var(--accent);box-shadow:0 18px 35px color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-2px)}.paper-dropzone>span[data-v-16034aed],.paper-result-empty>span[data-v-16034aed]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-radius:20px;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);display:grid;height:62px;place-items:center;width:62px}.paper-dropzone>strong[data-v-16034aed],.paper-processing>strong[data-v-16034aed],.paper-result-empty>strong[data-v-16034aed]{font-size:16px}.paper-dropzone>p[data-v-16034aed],.paper-processing>p[data-v-16034aed],.paper-result-empty>p[data-v-16034aed]{color:var(--text-faint);font-size:11px;line-height:1.7;margin:0;max-width:380px;text-align:center}.paper-dropzone>div[data-v-16034aed]{align-items:center;display:flex;gap:6px}.paper-dropzone i[data-v-16034aed]{background:var(--surface-muted);border-radius:7px;color:var(--text-faint);font-size:9px;font-style:normal;padding:4px 7px}.paper-dropzone small[data-v-16034aed]{color:var(--text-faint);font-size:9px;margin-left:4px}.paper-dropzone>b[data-v-16034aed]{align-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 76%,#6558e8));border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:11px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 24%,transparent);color:#fff;display:flex;font-size:11px;gap:7px;margin-top:4px;min-height:40px;padding:0 17px;transition:transform .18s var(--ease),filter .18s ease,box-shadow .18s ease}.paper-dropzone:hover>b[data-v-16034aed]{box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 30%,transparent);filter:saturate(1.08);transform:translateY(-1px)}.paper-dropzone:active>b[data-v-16034aed]{transform:translateY(0) scale(.98)}.paper-file-card[data-v-16034aed]{align-items:center;background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:14px;display:flex;gap:11px;margin:12px 0;padding:12px}.paper-file-card>span[data-v-16034aed]{background:var(--surface);border-radius:12px;color:var(--accent);display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.paper-file-card>div[data-v-16034aed]{display:grid;gap:4px;min-width:0}.paper-file-card strong[data-v-16034aed]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-file-card small[data-v-16034aed]{color:var(--text-faint);font-size:9px}.paper-file-card button[data-v-16034aed]{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;flex:0 0 auto;height:34px;margin-left:auto;place-items:center;width:34px}.paper-text-field[data-v-16034aed]{display:grid;gap:8px;margin-top:12px}.paper-text-field>span[data-v-16034aed]{align-items:center;color:var(--text-soft);display:flex;font-size:11px;font-weight:700;gap:7px}.paper-text-field small[data-v-16034aed]{color:var(--text-faint);font-weight:500}.paper-text-field b[data-v-16034aed]{color:var(--text-faint);font-size:9px;margin-left:auto}.paper-text-field b.invalid[data-v-16034aed]{color:#d84a47}.paper-text-field textarea[data-v-16034aed]{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line);border-radius:15px;color:var(--text);font-size:13px;line-height:1.85;max-height:420px;min-height:286px;outline:0;padding:16px;resize:vertical;scrollbar-color:var(--paper-scrollbar-thumb) transparent;scrollbar-width:thin;transition:.18s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text;width:100%}.paper-text-field textarea[data-v-16034aed]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.paper-notice[data-v-16034aed]{align-items:center;border-radius:10px;display:flex;font-size:11px;gap:7px;margin:11px 0 0;padding:10px 12px}.paper-notice.success[data-v-16034aed]{background:#1aa67014;color:#18845d}.paper-notice.error[data-v-16034aed]{background:#ef5a5717;color:#d84a47}.paper-detect-button[data-v-16034aed]{align-items:center;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 76%,#6558e8));border:1px solid transparent;border-radius:13px;box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 24%,transparent);color:#fff;display:flex;font-weight:750;gap:9px;justify-content:center;margin-top:13px;min-height:50px;transition:transform .2s var(--ease),filter .18s ease,box-shadow .18s ease;width:100%}.paper-detect-button[data-v-16034aed]:not(:disabled):hover{box-shadow:0 18px 38px color-mix(in srgb,var(--accent) 31%,transparent);filter:saturate(1.08) brightness(1.03);transform:translateY(-2px)}.paper-detect-button[data-v-16034aed]:active:not(:disabled){transform:translateY(0) scale(.99)}.paper-detect-button[data-v-16034aed]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:3px}.paper-detect-button[data-v-16034aed]:disabled{background:var(--surface-muted);border-color:var(--line);box-shadow:none;color:var(--text-faint);cursor:not-allowed;opacity:1}.paper-detect-button.busy[data-v-16034aed]:disabled{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 76%,#6558e8));border-color:transparent;box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 20%,transparent);color:#fff;cursor:wait}.paper-result-panel[data-v-16034aed]{background:linear-gradient(155deg,color-mix(in srgb,var(--surface) 95%,transparent),color-mix(in srgb,var(--blue) 3%,var(--surface)));display:flex;flex-direction:column;min-height:640px}.paper-processing[data-v-16034aed],.paper-result-empty[data-v-16034aed]{align-content:center;display:grid;flex:1;gap:12px;min-height:390px;place-items:center}.paper-result-empty ul[data-v-16034aed]{background:var(--surface);border:1px solid var(--line);border-radius:12px;display:grid;gap:8px;list-style:none;margin:6px 0 0;padding:13px;width:min(100%,300px)}.paper-result-empty li[data-v-16034aed]{align-items:center;color:var(--text-soft);display:flex;font-size:10px;gap:8px}.paper-result-empty li i[data-v-16034aed]{border-radius:50%;height:7px;width:7px}.paper-result-empty li i.human[data-v-16034aed]{background:#3bbf84}.paper-result-empty li i.suspected[data-v-16034aed]{background:#dfa12a}.paper-result-empty li i.ai[data-v-16034aed]{background:var(--coral)}.paper-orbit[data-v-16034aed]{height:88px;position:relative;width:88px}.paper-orbit>i[data-v-16034aed],.paper-orbit>span[data-v-16034aed]{animation:orbit-16034aed 2.4s linear infinite;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:50%;top:0;right:0;bottom:0;left:0;position:absolute}.paper-orbit>i[data-v-16034aed]{animation-direction:reverse;animation-duration:1.7s;border-color:color-mix(in srgb,var(--blue) 32%,transparent);top:10px;right:10px;bottom:10px;left:10px}.paper-orbit b[data-v-16034aed]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-radius:50%;color:var(--accent);display:grid;top:23px;right:23px;bottom:23px;left:23px;place-items:center;position:absolute}.paper-report[data-v-16034aed]{display:grid;gap:13px;min-height:0;padding-top:16px}.paper-report>header[data-v-16034aed]{align-items:center;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line);border-radius:17px;display:flex;gap:17px;padding:15px}.paper-score[data-v-16034aed]{--risk-color:var(--blue);background:conic-gradient(var(--risk-color) var(--score),color-mix(in srgb,var(--line) 58%,transparent) 0);border-radius:50%;box-shadow:0 13px 32px color-mix(in srgb,var(--risk-color) 12%,transparent);display:grid;flex:0 0 auto;height:112px;place-items:center;width:112px}.paper-score.medium[data-v-16034aed]{--risk-color:#dfa12a}.paper-score.high[data-v-16034aed]{--risk-color:var(--coral)}.paper-score[data-v-16034aed]:before{background:var(--surface-solid);border-radius:50%;content:"";grid-area:1/1;height:92px;width:92px}.paper-score>span[data-v-16034aed]{display:grid;gap:3px;grid-area:1/1;place-items:center;z-index:1}.paper-score strong[data-v-16034aed]{align-items:baseline;color:var(--text);display:flex;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:28px;font-variant-numeric:tabular-nums;font-weight:750;justify-content:center;letter-spacing:-.04em;line-height:1}.paper-score strong sup[data-v-16034aed]{font-size:14px;font-weight:700;letter-spacing:0;margin-left:2px;position:static}.paper-score small[data-v-16034aed]{color:var(--text-faint);font-size:8px}.paper-score.unmatched[data-v-16034aed]{background:color-mix(in srgb,var(--line) 58%,transparent)}.paper-score.unmatched strong[data-v-16034aed]{font-family:inherit;font-size:18px}.paper-report-summary[data-v-16034aed]{display:grid;gap:5px;min-width:0}.paper-report-summary>span[data-v-16034aed]{background:color-mix(in srgb,var(--blue) 9%,var(--surface));border-radius:8px;color:var(--blue);font-size:9px;font-weight:800;padding:5px 8px;width:-moz-max-content;width:max-content}.paper-report-summary>span.medium[data-v-16034aed]{background:#dfa12a1a;color:#b77a08}.paper-report-summary>span.high[data-v-16034aed]{background:color-mix(in srgb,var(--coral) 10%,var(--surface));color:var(--coral)}.paper-report-summary h3[data-v-16034aed]{font-size:17px;margin:0}.paper-report-summary p[data-v-16034aed]{color:var(--text-faint);font-size:10px;margin:0}.paper-ratios[data-v-16034aed]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.paper-ratios>div[data-v-16034aed]{--ratio-color:#3bbf84;background:var(--surface);border:1px solid var(--line);border-radius:11px;display:grid;gap:7px;padding:10px}.paper-ratios>div.suspected[data-v-16034aed]{--ratio-color:#dfa12a}.paper-ratios>div.ai[data-v-16034aed]{--ratio-color:var(--coral)}.paper-ratios span[data-v-16034aed]{align-items:center;display:flex;gap:8px;justify-content:space-between}.paper-ratios strong[data-v-16034aed]{font-size:9px}.paper-ratios b[data-v-16034aed]{color:var(--ratio-color);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-variant-numeric:lining-nums tabular-nums;font-weight:700;white-space:nowrap}.paper-ratios i[data-v-16034aed]{background:var(--surface-muted);border-radius:99px;height:5px;overflow:hidden}.paper-ratios em[data-v-16034aed]{background:var(--ratio-color);border-radius:inherit;display:block;height:100%}.paper-ratios>small[data-v-16034aed]{color:var(--text-faint);font-size:8px;grid-column:1/-1}.paper-segment-list[data-v-16034aed]{display:grid;gap:8px;max-height:350px;overflow:auto;overscroll-behavior:auto;padding-right:3px}.paper-segment-list details[data-v-16034aed]{--risk-color:var(--blue);background:color-mix(in srgb,var(--surface) 97%,transparent);border:1px solid var(--line);border-radius:13px;overflow:hidden}.paper-segment-list details.medium[data-v-16034aed]{--risk-color:#dfa12a}.paper-segment-list details.high[data-v-16034aed]{--risk-color:var(--coral)}.paper-segment-list summary[data-v-16034aed]{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:4px minmax(0,1fr) auto auto;list-style:none;padding:12px}.paper-segment-list summary[data-v-16034aed]::-webkit-details-marker{display:none}.paper-segment-list summary>i[data-v-16034aed]{background:var(--risk-color);border-radius:99px;height:31px;width:4px}.paper-segment-list summary>span[data-v-16034aed]{display:grid;gap:3px}.paper-segment-list summary strong[data-v-16034aed]{font-size:11px}.paper-segment-list summary small[data-v-16034aed]{color:var(--text-faint);font-size:8px}.paper-segment-list summary>b[data-v-16034aed]{color:var(--risk-color);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-variant-numeric:lining-nums tabular-nums;font-weight:700;white-space:nowrap}.paper-segment-list summary>em[data-v-16034aed]{background:color-mix(in srgb,var(--risk-color) 8%,var(--surface));border-radius:7px;color:var(--risk-color);font-size:8px;font-style:normal;min-width:53px;padding:4px 7px;text-align:center}.paper-segment-list details>p[data-v-16034aed]{border-top:1px solid var(--line);color:var(--text-soft);font-size:11px;line-height:1.8;margin:0;max-height:180px;overflow:auto;padding:13px 16px 15px 26px;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap}.paper-segment-list[data-v-16034aed],.paper-segment-list details>p[data-v-16034aed]{scrollbar-color:var(--paper-scrollbar-thumb) transparent;scrollbar-width:thin}.paper-segment-list details>p[data-v-16034aed]::-webkit-scrollbar,.paper-segment-list[data-v-16034aed]::-webkit-scrollbar,.paper-text-field textarea[data-v-16034aed]::-webkit-scrollbar{height:8px;width:8px}.paper-segment-list details>p[data-v-16034aed]::-webkit-scrollbar-track,.paper-segment-list[data-v-16034aed]::-webkit-scrollbar-track,.paper-text-field textarea[data-v-16034aed]::-webkit-scrollbar-track{background:transparent}.paper-segment-list details>p[data-v-16034aed]::-webkit-scrollbar-thumb,.paper-segment-list[data-v-16034aed]::-webkit-scrollbar-thumb,.paper-text-field textarea[data-v-16034aed]::-webkit-scrollbar-thumb{background:var(--paper-scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:999px;min-height:38px}.paper-segment-list details>p[data-v-16034aed]::-webkit-scrollbar-thumb:hover,.paper-segment-list[data-v-16034aed]::-webkit-scrollbar-thumb:hover,.paper-text-field textarea[data-v-16034aed]::-webkit-scrollbar-thumb:hover{background:var(--paper-scrollbar-hover);background-clip:padding-box}.paper-segment-list details>p[data-v-16034aed]::-webkit-scrollbar-button,.paper-segment-list[data-v-16034aed]::-webkit-scrollbar-button,.paper-text-field textarea[data-v-16034aed]::-webkit-scrollbar-button{display:none;height:0;width:0}.paper-ratios[data-v-16034aed]{grid-template-columns:repeat(var(--ratio-columns,3),minmax(0,1fr))}.paper-detail-heading[data-v-16034aed]{align-items:center;display:flex;gap:12px;justify-content:space-between;position:relative}.paper-detail-heading>strong[data-v-16034aed]{color:var(--text-soft);font-size:12px}.paper-report-help>summary[data-v-16034aed]{align-items:center;color:var(--text-soft);cursor:pointer;display:flex;font-size:11px;gap:6px;list-style:none;min-height:44px}.paper-report-help>summary[data-v-16034aed]::-webkit-details-marker{display:none}.paper-report-help>summary[data-v-16034aed]:hover{color:var(--accent)}.paper-report-help>summary[data-v-16034aed]:focus-visible,.paper-segment-list summary[data-v-16034aed]:focus-visible{border-radius:6px;outline:2px solid var(--accent);outline-offset:2px}.paper-help-content[data-v-16034aed]{background:var(--surface-solid);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px var(--shadow);color:var(--text-soft);font-size:12px;line-height:1.7;padding:16px;position:absolute;right:0;top:100%;width:min(340px,100%);z-index:5}.paper-help-content>strong[data-v-16034aed]{color:var(--text)}.paper-help-content p[data-v-16034aed]{margin:8px 0 0;overflow-wrap:anywhere}.paper-segment-list summary[data-v-16034aed]{grid-template-columns:4px minmax(0,1fr) auto auto auto}.paper-segment-chevron[data-v-16034aed]{color:var(--text-faint);margin-left:auto}.paper-segment-list details[open] .paper-segment-chevron[data-v-16034aed]{transform:rotate(180deg)}.paper-segment-list .single-result summary[data-v-16034aed]{grid-template-columns:4px minmax(0,1fr) auto}.paper-report footer[data-v-16034aed]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.paper-report footer button[data-v-16034aed]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--text-soft);display:flex;font-size:10px;font-weight:700;gap:6px;justify-content:center;min-height:40px;transition:.18s var(--ease)}.paper-report footer button[data-v-16034aed]:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));color:var(--text);transform:translateY(-1px)}.spin[data-v-16034aed]{animation:spin-16034aed .9s linear infinite}@keyframes spin-16034aed{to{transform:rotate(1turn)}}@keyframes orbit-16034aed{to{transform:rotate(1turn)}}@media(max-width:980px){.paper-detector-grid[data-v-16034aed]{grid-template-columns:1fr}.paper-result-panel[data-v-16034aed]{min-height:560px}}@media(max-width:620px){.paper-detector-workspace[data-v-16034aed]{border-radius:20px;padding:14px}.paper-detector-ribbon[data-v-16034aed]{flex-wrap:wrap}.privacy-chip[data-v-16034aed]{margin-left:0;width:100%}.detector-source-bar[data-v-16034aed]{flex-wrap:wrap}.detector-source-bar>div[data-v-16034aed]{order:3;width:100%}.detector-source-bar button[data-v-16034aed]{flex:1;justify-content:center}.paper-result-panel[data-v-16034aed],.paper-source-panel[data-v-16034aed]{padding:14px}.paper-dropzone[data-v-16034aed]{min-height:270px}.paper-text-field textarea[data-v-16034aed]{font-size:16px;min-height:260px}.paper-report>header[data-v-16034aed]{align-items:flex-start}.paper-score[data-v-16034aed]{height:96px;width:96px}.paper-score[data-v-16034aed]:before{height:78px;width:78px}.paper-ratios[data-v-16034aed]{grid-template-columns:1fr}.paper-ratios>small[data-v-16034aed]{grid-column:auto}.paper-report footer[data-v-16034aed]{grid-template-columns:1fr}.paper-segment-list summary[data-v-16034aed]{grid-template-columns:4px minmax(0,1fr) auto}.paper-segment-list summary>em[data-v-16034aed]{display:none}}@media(prefers-reduced-motion:reduce){.paper-detect-button[data-v-16034aed],.paper-dropzone[data-v-16034aed],.paper-orbit>i[data-v-16034aed],.paper-orbit>span[data-v-16034aed],.paper-report footer button[data-v-16034aed],.spin[data-v-16034aed]{animation:none;transition:none}}@media(max-width:620px){.paper-segment-list details:not(.single-result) summary[data-v-16034aed]{grid-template-columns:4px minmax(0,1fr) auto auto}}.image-detector-workspace[data-v-4e69b561]{--ink:var(--text);--muted:var(--text-soft);--border:var(--line);--tool-accent:var(--tool-color);--shadow-soft:var(--shadow);--surface-soft:var(--surface-muted);background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--tool-accent) 35%,var(--border));border-radius:28px;box-shadow:var(--shadow-soft);margin-top:20px;overflow:hidden}.image-detector-ribbon[data-v-4e69b561]{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);display:flex;gap:18px;min-height:52px;padding:0 28px}.image-detector-ribbon span[data-v-4e69b561]{align-items:center;display:inline-flex;font-size:12px;gap:7px}.image-detector-ribbon span[data-v-4e69b561]:first-child{color:var(--tool-accent);font-weight:800;letter-spacing:.08em}.image-detector-ribbon strong[data-v-4e69b561]{color:var(--ink)}.image-detector-ribbon span[data-v-4e69b561]:last-child{margin-left:auto;text-align:right}.image-source-switcher[data-v-4e69b561]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex;gap:12px;margin:14px 20px 6px;padding:10px 12px}.image-source-switcher>span[data-v-4e69b561]{color:var(--muted);font-size:11px;font-weight:800}.image-source-switcher>div[data-v-4e69b561]{display:flex;gap:7px}.image-source-switcher button[data-v-4e69b561]{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:750;gap:7px;min-height:34px;padding:0 11px}.image-source-switcher button.active[data-v-4e69b561]{background:color-mix(in srgb,var(--tool-accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--tool-accent) 55%,var(--border));color:var(--tool-accent)}.image-source-switcher button i[data-v-4e69b561]{background:#fff4dc;border-radius:99px;color:#a86816;font-size:8px;font-style:normal;padding:2px 5px}.image-source-switcher button i.ready[data-v-4e69b561]{background:#e9f8f1;color:#157c5d}.image-source-switcher>a[data-v-4e69b561]{align-items:center;color:var(--tool-accent);display:inline-flex;font-size:11px;font-weight:750;gap:5px;margin-left:auto}.image-source-description[data-v-4e69b561]{color:var(--muted);font-size:10px;line-height:1.6;margin:0 24px 4px}html[data-theme=dark]{background:#a8681638;color:#f0bd6d}html[data-theme=dark]{background:#157c5d3d;color:#72d4ad}.image-detector-grid[data-v-4e69b561]{display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:20px}.image-result-panel[data-v-4e69b561],.image-source-panel[data-v-4e69b561]{background:var(--surface);border:1px solid var(--border);border-radius:22px;min-height:600px;min-width:0;padding:24px}.image-dropzone[data-v-4e69b561]{align-items:center;background:color-mix(in srgb,var(--tool-accent) 5%,var(--surface));border:1px dashed color-mix(in srgb,var(--tool-accent) 58%,var(--border));border-radius:20px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:390px;width:100%}.image-dropzone.active[data-v-4e69b561]{border-color:var(--tool-accent);transform:translateY(-2px)}.image-dropzone>span[data-v-4e69b561]{background:color-mix(in srgb,var(--tool-accent) 12%,transparent);border-radius:19px;color:var(--tool-accent);display:grid;height:60px;place-items:center;width:60px}.image-dropzone p[data-v-4e69b561],.image-dropzone small[data-v-4e69b561]{color:var(--muted);margin:0;text-align:center}.image-dropzone b[data-v-4e69b561]{align-items:center;background:linear-gradient(135deg,var(--tool-accent),color-mix(in srgb,var(--tool-accent) 76%,#6558e8));border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:12px;box-shadow:0 10px 24px color-mix(in srgb,var(--tool-accent) 24%,transparent);color:#fff;display:inline-flex;gap:7px;margin-top:10px;padding:12px 18px;transition:transform .18s var(--ease),box-shadow .18s ease,filter .18s ease}.image-dropzone:hover b[data-v-4e69b561]{box-shadow:0 14px 28px color-mix(in srgb,var(--tool-accent) 30%,transparent);filter:saturate(1.08);transform:translateY(-1px)}.image-dropzone:active b[data-v-4e69b561]{transform:translateY(0) scale(.98)}.selected-image[data-v-4e69b561]{align-items:center;background:var(--surface-soft);border-radius:20px;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:390px;padding:18px;position:relative}.selected-image img[data-v-4e69b561]{border-radius:14px;max-height:320px;max-width:100%;-o-object-fit:contain;object-fit:contain}.selected-image>div[data-v-4e69b561]{display:grid;gap:4px;max-width:100%;text-align:center}.selected-image strong[data-v-4e69b561]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-image small[data-v-4e69b561]{color:var(--muted)}.selected-image>button[data-v-4e69b561]{background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--ink);cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;right:12px;top:12px;width:36px}.image-notice[data-v-4e69b561]{align-items:flex-start;border-radius:11px;display:flex;font-size:13px;gap:7px;margin:12px 0 0;padding:10px 12px}.image-notice.success[data-v-4e69b561]{background:#ecf9f3;color:#157c5d}.image-notice.error[data-v-4e69b561]{background:#fff0f1;color:#c43c45}.image-notice.error span[data-v-4e69b561]{flex:1}.image-notice.error button[data-v-4e69b561]{background:color-mix(in srgb,currentColor 6%,var(--surface));border:1px solid;border-radius:8px;color:inherit;font-size:10px;font-weight:750;min-height:30px;padding:0 10px}.image-notice.error button[data-v-4e69b561]:disabled{cursor:wait;opacity:.55}.image-detect-button[data-v-4e69b561]{align-items:center;background:linear-gradient(135deg,var(--tool-accent),color-mix(in srgb,var(--tool-accent) 76%,#6558e8));border:1px solid transparent;border-radius:14px;box-shadow:0 12px 28px color-mix(in srgb,var(--tool-accent) 24%,transparent);color:#fff;cursor:pointer;display:flex;font-weight:800;gap:9px;justify-content:center;margin-top:14px;min-height:52px;transition:transform .18s var(--ease),filter .18s ease,box-shadow .18s ease;width:100%}.image-detect-button[data-v-4e69b561]:hover:not(:disabled){box-shadow:0 15px 32px color-mix(in srgb,var(--tool-accent) 31%,transparent);filter:saturate(1.08) brightness(1.03);transform:translateY(-1px)}.image-detect-button[data-v-4e69b561]:active:not(:disabled){transform:translateY(0) scale(.99)}.image-detect-button[data-v-4e69b561]:focus-visible{outline:3px solid color-mix(in srgb,var(--tool-accent) 30%,transparent);outline-offset:3px}.image-detect-button[data-v-4e69b561]:disabled{background:var(--surface-soft);border-color:var(--border);box-shadow:none;color:var(--text-faint);cursor:not-allowed;opacity:1}.image-detect-button.busy[data-v-4e69b561]:disabled{background:linear-gradient(135deg,var(--tool-accent),color-mix(in srgb,var(--tool-accent) 76%,#6558e8));border-color:transparent;box-shadow:0 12px 28px color-mix(in srgb,var(--tool-accent) 20%,transparent);color:#fff;cursor:wait}.image-result-panel[data-v-4e69b561]{display:flex;flex-direction:column}.image-processing[data-v-4e69b561],.image-result-empty[data-v-4e69b561]{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:13px;justify-content:center;min-height:440px;text-align:center}.image-processing strong[data-v-4e69b561],.image-result-empty strong[data-v-4e69b561]{color:var(--ink)}.image-result-empty p[data-v-4e69b561]{margin:0;max-width:420px}.image-result-empty ul[data-v-4e69b561]{border:1px solid var(--border);border-radius:13px;display:grid;gap:9px;list-style:none;margin:14px 0 0;padding:14px 18px;text-align:left}.image-result-empty li[data-v-4e69b561]{align-items:center;display:flex;gap:8px}.image-result-empty i[data-v-4e69b561]{background:#99a1b2;border-radius:50%;height:8px;width:8px}.image-result-empty i.aigc[data-v-4e69b561]{background:#ff5a50}.image-result-empty i.ugc[data-v-4e69b561]{background:#3bbf84}.image-report[data-v-4e69b561]{display:flex;flex:1;flex-direction:column;gap:16px}.image-report>header[data-v-4e69b561]{align-items:center;border:1px solid var(--border);border-radius:17px;display:grid;gap:13px;grid-template-columns:auto 1fr auto;padding:18px}.image-report>header>span[data-v-4e69b561]{background:color-mix(in srgb,var(--tool-accent) 12%,transparent);border-radius:16px;color:var(--tool-accent);display:grid;height:52px;place-items:center;width:52px}.image-report>header div[data-v-4e69b561]{display:grid;gap:4px}.image-report>header small[data-v-4e69b561]{color:var(--muted)}.image-report>header b[data-v-4e69b561]{display:grid;font-size:24px;gap:3px;text-align:right}.image-report>header b small[data-v-4e69b561]{color:var(--muted);font-family:inherit;font-size:9px;font-weight:600}.report-preview[data-v-4e69b561]{background:var(--surface-soft);border-radius:17px;display:grid;min-height:290px;padding:14px;place-items:center}.report-preview img[data-v-4e69b561]{border-radius:12px;max-height:300px;max-width:100%;-o-object-fit:contain;object-fit:contain}.image-report>p[data-v-4e69b561]{align-items:flex-start;background:#fff8e8;border-radius:11px;color:#8a6812;display:flex;font-size:13px;gap:7px;margin:0;padding:11px 13px}.image-report footer[data-v-4e69b561]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:auto}.image-report footer button[data-v-4e69b561]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:11px;color:var(--ink);cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:42px}.spin[data-v-4e69b561]{animation:spin-4e69b561 1s linear infinite}@keyframes spin-4e69b561{to{transform:rotate(1turn)}}@media(max-width:820px){.image-detector-ribbon[data-v-4e69b561]{padding:0 18px}.image-detector-ribbon strong[data-v-4e69b561]{display:none}.image-detector-ribbon span[data-v-4e69b561]:last-child{max-width:55%}.image-source-switcher[data-v-4e69b561]{flex-wrap:wrap;margin:12px}.image-source-switcher>div[data-v-4e69b561]{order:3;width:100%}.image-source-switcher button[data-v-4e69b561]{flex:1;justify-content:center}.image-source-description[data-v-4e69b561]{margin:0 16px 4px}.image-detector-grid[data-v-4e69b561]{grid-template-columns:1fr;padding:12px}.image-result-panel[data-v-4e69b561],.image-source-panel[data-v-4e69b561]{min-height:auto;padding:18px}.image-report footer[data-v-4e69b561]{grid-template-columns:1fr}}.rewrite-workspace[data-v-56b3de4b]{--rw-accent:var(--coral);--rw-soft:var(--coral-soft);color:var(--text);min-width:0}.rewrite-workspace button[data-v-56b3de4b],.rewrite-workspace input[data-v-56b3de4b],.rewrite-workspace textarea[data-v-56b3de4b]{font-family:inherit}.rewrite-workspace button[data-v-56b3de4b]{cursor:pointer}.rewrite-workspace button[data-v-56b3de4b]:disabled{cursor:not-allowed;opacity:.48}.rewrite-workspace button[data-v-56b3de4b]:focus-visible,.rewrite-workspace summary[data-v-56b3de4b]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.rewrite-heading[data-v-56b3de4b]{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:6px 4px 25px}.rewrite-eyebrow[data-v-56b3de4b]{align-items:center;color:var(--rw-accent);display:inline-flex;font-size:12px;font-weight:600;gap:7px;letter-spacing:.06em}.rewrite-heading h2[data-v-56b3de4b]{font-size:clamp(20px,2vw,26px);font-weight:650;letter-spacing:-.025em;line-height:1.45;margin:10px 0 7px}.rewrite-heading p[data-v-56b3de4b]{color:var(--text-soft);font-size:13px;margin:0}.rw-button[data-v-56b3de4b],.rw-icon[data-v-56b3de4b],.rw-text-button[data-v-56b3de4b]{align-items:center;background:var(--surface-solid);border:1px solid var(--line);border-radius:10px;color:var(--text-soft);display:inline-flex;flex-shrink:0;font-size:12px;gap:7px;justify-content:center;line-height:1.4;padding:11px 14px;transition:border-color .16s,background .16s,color .16s}.rw-button[data-v-56b3de4b]:hover:not(:disabled),.rw-icon[data-v-56b3de4b]:hover:not(:disabled){background:var(--surface-muted);border-color:var(--line-strong);color:var(--text)}.rw-text-button[data-v-56b3de4b]{background:transparent;border:0;border-radius:6px;padding:6px 3px}.rw-text-button[data-v-56b3de4b]:hover:not(:disabled){color:var(--rw-accent)}.rw-icon[data-v-56b3de4b]{background:transparent;border:0;padding:7px}.rw-inline[data-v-56b3de4b]{align-items:center;display:flex;gap:12px;min-width:0}.rw-count[data-v-56b3de4b]{background:var(--surface-muted);border-radius:5px;font-size:10px;padding:1px 5px}.rw-muted[data-v-56b3de4b]{color:var(--text-soft);font-size:12px}.rw-danger[data-v-56b3de4b]{color:#cb4034}.rw-warning[data-v-56b3de4b]{color:#a46e12}.rewrite-body[data-v-56b3de4b]{background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 10px 35px #00000008;overflow:clip}.rewrite-settings[data-v-56b3de4b]{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;padding:17px 20px}.rewrite-modes[data-v-56b3de4b]{background:var(--surface-muted);border-radius:11px;gap:3px;padding:4px}.rewrite-modes[data-v-56b3de4b],.rewrite-modes button[data-v-56b3de4b]{align-items:center;display:inline-flex}.rewrite-modes button[data-v-56b3de4b]{background:none;border:1px solid transparent;border-radius:8px;color:var(--text-soft);font-size:13px;gap:5px;justify-content:center;padding:9px 14px;white-space:nowrap}.rewrite-modes button.active[data-v-56b3de4b]{background:var(--surface-solid);border-color:var(--line);box-shadow:0 2px 5px #00000008;color:var(--rw-accent);font-weight:600}.rewrite-mode-hint[data-v-56b3de4b]{color:var(--text-soft);font-size:12px}.settings-button[data-v-56b3de4b]{background:transparent;border-color:transparent;margin-left:auto}.settings-button.active[data-v-56b3de4b]{background:var(--rw-soft);color:var(--rw-accent)}.rotated[data-v-56b3de4b]{transform:rotate(180deg)}.rewrite-advanced[data-v-56b3de4b]{background:color-mix(in srgb,var(--surface-muted) 45%,var(--surface-solid));border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr 2fr;padding:18px 22px}.rewrite-advanced label[data-v-56b3de4b]{color:var(--text-soft);display:grid;font-size:12px;gap:8px;min-width:0}.rewrite-advanced small[data-v-56b3de4b]{font-size:11px;font-weight:400;margin-left:6px}.rewrite-advanced input[data-v-56b3de4b]{background:var(--surface-solid);border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:13px;min-width:0;padding:11px 12px;width:100%}.rewrite-advanced input[data-v-56b3de4b]:focus{border-color:var(--rw-accent);outline:2px solid var(--rw-soft)}.rewrite-advanced p[data-v-56b3de4b]{align-items:center;color:var(--text-soft);display:flex;font-size:11px;gap:6px;grid-column:1/-1;margin:0}.rewrite-editors[data-v-56b3de4b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rewrite-pane[data-v-56b3de4b]{display:flex;flex-direction:column;min-width:0;position:relative}.source-pane[data-v-56b3de4b]{border-right:1px solid var(--line)}.rewrite-pane-head[data-v-56b3de4b]{height:60px;justify-content:space-between;padding:0 23px}.rewrite-pane-head[data-v-56b3de4b],.rewrite-pane-title[data-v-56b3de4b]{align-items:center;display:flex;gap:10px}.pane-index[data-v-56b3de4b]{color:var(--text-soft);font-size:10px;font-weight:600;letter-spacing:.06em}.result-pane .pane-index[data-v-56b3de4b]{color:var(--rw-accent)}.rewrite-pane h3[data-v-56b3de4b]{font-size:14px;font-weight:600;margin:0}.rw-mini-label[data-v-56b3de4b]{color:var(--text-soft);font-size:11px}.rewrite-editor-wrap[data-v-56b3de4b]{display:flex;flex:1;position:relative}.rewrite-editor[data-v-56b3de4b]{background:transparent;border:0;color:var(--text);font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:15px;font-weight:400;height:390px;letter-spacing:.012em;line-height:1.95;max-height:700px;min-height:370px;outline:none;padding:10px 25px 22px;resize:vertical;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;-moz-tab-size:2;-o-tab-size:2;tab-size:2;width:100%}.rewrite-editor[data-v-56b3de4b]::-moz-placeholder{color:var(--text-soft);opacity:.72}.rewrite-editor[data-v-56b3de4b]::placeholder{color:var(--text-soft);opacity:.72}.rewrite-editor[data-v-56b3de4b]:focus{background:color-mix(in srgb,var(--blue) 1.5%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--blue) 25%,transparent)}.rewrite-input-actions[data-v-56b3de4b]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;left:25px;pointer-events:none;position:absolute;right:25px;top:195px}.rewrite-input-actions button[data-v-56b3de4b]{pointer-events:auto}.rewrite-input-actions>span[data-v-56b3de4b]{color:var(--text-soft);display:block;font-size:11px;margin-top:3px;width:100%}.rewrite-pane-foot[data-v-56b3de4b]{align-items:center;color:var(--text-soft);display:flex;font-size:11px;gap:15px;justify-content:space-between;margin-top:auto;padding:12px 23px 17px}.rewrite-pane-foot>span[data-v-56b3de4b]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rewrite-pane-foot>span[data-v-56b3de4b]:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.rewrite-empty[data-v-56b3de4b]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:390px;padding:35px 20px;text-align:center}.rewrite-empty-symbol[data-v-56b3de4b]{background:var(--surface-muted);border:1px solid var(--line);border-radius:17px;color:var(--text-soft);display:grid;height:72px;margin-bottom:16px;place-items:center;position:relative;transform:rotate(-5deg);width:65px}.rewrite-empty-symbol>span[data-v-56b3de4b]{background:var(--rw-soft);border:3px solid var(--surface-solid);border-radius:10px;bottom:-5px;color:var(--rw-accent);display:grid;height:30px;place-items:center;position:absolute;right:-11px;transform:rotate(5deg);width:30px}.rewrite-empty h4[data-v-56b3de4b]{font-size:16px;font-weight:500;margin:6px 0 10px}.rewrite-empty>p[data-v-56b3de4b]{color:var(--text-soft);font-size:13px;line-height:1.9;margin:0}.rewrite-empty>div[data-v-56b3de4b]:last-child{color:var(--text-soft);display:flex;font-size:11px;gap:20px;margin-top:28px}.rewrite-empty>div:last-child span[data-v-56b3de4b]{align-items:center;display:flex;gap:5px}.rewrite-empty>div:last-child svg[data-v-56b3de4b]{color:var(--green)}.rewrite-view-tabs[data-v-56b3de4b]{background:var(--surface-muted);border-radius:7px;display:flex;gap:3px;padding:3px}.rewrite-view-tabs button[data-v-56b3de4b]{background:transparent;border:0;border-radius:5px;color:var(--text-soft);font-size:11px;padding:5px 10px}.rewrite-view-tabs button.active[data-v-56b3de4b]{background:var(--surface-solid);box-shadow:0 1px 3px #0000000d;color:var(--text)}.rewrite-live-area[data-v-56b3de4b]{height:390px;min-height:390px;overflow:auto;padding:8px 25px 22px}.rewrite-live-status[data-v-56b3de4b]{align-items:center;background:var(--rw-soft);border-radius:8px;color:var(--rw-accent);display:flex;font-size:12px;gap:7px;padding:10px 12px}.rewrite-live-status time[data-v-56b3de4b]{font-variant-numeric:tabular-nums;margin-left:auto}.rewrite-stream-text[data-v-56b3de4b]{font-size:15px;font-weight:400;line-height:1.95;overflow-wrap:anywhere;white-space:pre-wrap}.rewrite-caret[data-v-56b3de4b]{animation:rw-blink-56b3de4b 1s steps(2) infinite;background:var(--rw-accent);display:inline-block;height:1em;margin-left:3px;vertical-align:middle;width:2px}.rewrite-waiting[data-v-56b3de4b]{padding-top:32px}.rewrite-waiting>span[data-v-56b3de4b]{animation:rw-pulse-56b3de4b 1.8s ease-in-out infinite;background:var(--surface-muted);border-radius:5px;display:block;height:10px;margin-bottom:17px;width:95%}.rewrite-waiting>span[data-v-56b3de4b]:nth-child(2){width:86%}.rewrite-waiting>span[data-v-56b3de4b]:nth-child(3){width:64%}.rewrite-waiting p[data-v-56b3de4b]{color:var(--text-soft);font-size:12px;margin-top:26px}.rewrite-diff[data-v-56b3de4b]{height:390px;min-height:370px;overflow:auto;padding:8px 22px 22px}.rewrite-diff-legend[data-v-56b3de4b]{color:var(--text-soft);display:flex;font-size:11px;gap:12px;margin:0 0 15px}.rewrite-diff-legend>span[data-v-56b3de4b]{border-radius:3px;padding:3px 5px}.rewrite-diff-line[data-v-56b3de4b]{border-radius:4px;display:grid;font-size:14px;grid-template-columns:17px minmax(0,1fr);line-height:1.9;margin-bottom:5px;padding:3px 7px}.rewrite-diff-line p[data-v-56b3de4b]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.diff-added[data-v-56b3de4b]{background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green)}.diff-removed[data-v-56b3de4b]{background:var(--rw-soft);color:var(--rw-accent)}.rewrite-result-tools[data-v-56b3de4b]{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:9px 23px}.rewrite-result-tools .rw-muted[data-v-56b3de4b]{font-size:11px}.rewrite-quality[data-v-56b3de4b]{border-top:1px solid var(--line);color:var(--text-soft);font-size:12px;padding:0 23px}.rewrite-quality summary[data-v-56b3de4b]{align-items:center;cursor:pointer;display:flex;gap:7px;list-style:none;padding:12px 0}.rewrite-quality summary[data-v-56b3de4b]::-webkit-details-marker{display:none}.rewrite-quality summary svg[data-v-56b3de4b]:last-child{margin-left:auto}.rewrite-quality>div[data-v-56b3de4b]{line-height:1.8;padding:0 0 14px}.rewrite-quality ul[data-v-56b3de4b]{margin:0;padding-left:18px}.rewrite-quality p[data-v-56b3de4b]{margin:5px 0 0}.rewrite-feedback[data-v-56b3de4b],.rewrite-service-notice[data-v-56b3de4b]{align-items:center;background:var(--surface-muted);border-radius:8px;color:var(--text-soft);display:flex;font-size:12px;gap:9px;line-height:1.65;margin:0 22px 12px;padding:11px 13px}.rewrite-feedback>svg[data-v-56b3de4b],.rewrite-service-notice>svg[data-v-56b3de4b]{flex-shrink:0}.rewrite-feedback button[data-v-56b3de4b],.rewrite-service-notice button[data-v-56b3de4b]{margin-left:auto}.rewrite-feedback[data-v-56b3de4b]{background:color-mix(in srgb,var(--green) 7%,transparent);color:var(--green)}.rewrite-feedback.rw-error[data-v-56b3de4b]{background:var(--rw-soft);color:var(--rw-accent)}.rewrite-actions[data-v-56b3de4b]{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:20px 23px}.rewrite-primary-action[data-v-56b3de4b]{display:grid;gap:8px}.rewrite-primary-action small[data-v-56b3de4b]{color:var(--text-soft);font-size:10px;text-align:center}.rewrite-primary[data-v-56b3de4b]{align-items:center;background:var(--rw-accent);border:1px solid transparent;border-radius:11px;box-shadow:0 5px 12px var(--rw-soft);color:#fff;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-height:46px;padding:12px 25px}.rewrite-primary[data-v-56b3de4b]:hover:not(:disabled){filter:brightness(.96)}.rewrite-primary.is-stopping[data-v-56b3de4b]{background:var(--surface-solid);border-color:var(--rw-accent);box-shadow:none;color:var(--rw-accent)}.rewrite-export-actions[data-v-56b3de4b]{display:flex;flex-wrap:wrap;gap:8px;padding-top:1px}.rewrite-export-actions .rw-button[data-v-56b3de4b]{min-height:44px}.download-button[data-v-56b3de4b]{color:var(--text)}.rewrite-comparison[data-v-56b3de4b]{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:17px}.rewrite-comparison-toggle[data-v-56b3de4b]{align-items:center;background:transparent;border:0;border-radius:14px;color:var(--text-soft);display:flex;gap:15px;justify-content:space-between;padding:18px 21px;width:100%}.rewrite-comparison-toggle strong[data-v-56b3de4b]{color:var(--text);font-size:13px;font-weight:600}.rewrite-comparison-content[data-v-56b3de4b]{border-top:1px solid var(--line);padding:17px 21px}.rewrite-comparison-content>p[data-v-56b3de4b]{color:var(--text-soft);font-size:12px;line-height:1.8;margin:0 0 13px}.rewrite-comparison-content>.rw-danger[data-v-56b3de4b]{color:var(--rw-accent);margin-top:12px}.rewrite-comparison-results[data-v-56b3de4b]{display:grid;gap:20px;grid-template-columns:1fr 1fr;padding-top:20px}.rewrite-comparison-results article[data-v-56b3de4b]{border-left:2px solid var(--line-strong);display:grid;gap:7px;padding-left:15px}.rewrite-comparison-results small[data-v-56b3de4b],.rewrite-comparison-results span[data-v-56b3de4b]{color:var(--text-soft);font-size:11px}.rewrite-comparison-results strong[data-v-56b3de4b]{font-size:14px;font-weight:500}.rewrite-comparison-results p[data-v-56b3de4b]{color:var(--text-soft);font-size:12px;margin:0}.rewrite-comparison-results b[data-v-56b3de4b]{color:var(--text);font-weight:500;margin-left:7px}.rewrite-privacy[data-v-56b3de4b]{align-items:center;color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:10px;gap:5px;justify-content:center;line-height:1.8;margin:16px 10px 0}.rw-history[data-v-56b3de4b]{background:var(--surface-solid);border:1px solid var(--line);border-radius:14px;margin-bottom:18px;padding:18px 22px}.rw-section-head[data-v-56b3de4b]{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.rw-section-head strong[data-v-56b3de4b]{font-size:14px}.rw-section-head p[data-v-56b3de4b]{margin:6px 0 14px}.rw-checkbox[data-v-56b3de4b],.rw-section-head p[data-v-56b3de4b]{color:var(--text-soft);font-size:12px}.rw-checkbox[data-v-56b3de4b]{align-items:center;display:flex;gap:7px}.rw-checkbox input[data-v-56b3de4b]{accent-color:var(--rw-accent)}.rw-history-list[data-v-56b3de4b]{display:grid;gap:8px 22px;grid-template-columns:1fr 1fr;margin-top:14px}.rw-history-list article[data-v-56b3de4b]{align-items:center;border-top:1px solid var(--line);display:flex;min-width:0}.rw-history-entry[data-v-56b3de4b]{background:none;border:0;color:var(--text);display:grid;flex:1;gap:5px;min-width:0;padding:12px 0;text-align:left}.rw-history-entry span[data-v-56b3de4b]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-history-entry small[data-v-56b3de4b]{color:var(--text-soft);font-size:10px}.rewrite-drop-layer[data-v-56b3de4b]{align-items:center;background:color-mix(in srgb,var(--surface-solid) 96%,transparent);border:2px dashed var(--rw-accent);color:var(--rw-accent);display:flex;flex-direction:column;font-size:14px;gap:15px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:2}.rw-inline-confirm[data-v-56b3de4b]{align-items:center;background:var(--rw-soft);display:flex;font-size:12px;gap:12px;padding:8px 23px}.rw-inline-confirm button[data-v-56b3de4b]:first-of-type{margin-left:auto}.rw-spin[data-v-56b3de4b]{animation:rw-spin-56b3de4b 1s linear infinite}@keyframes rw-spin-56b3de4b{to{transform:rotate(1turn)}}@keyframes rw-pulse-56b3de4b{50%{opacity:.4}}@keyframes rw-blink-56b3de4b{50%{opacity:0}}:root[data-theme=dark]{color:#171c26}:root[data-theme=dark]{color:#e1b666}:root[data-theme=dark]{color:#ff9185}@media(max-width:1080px){.rewrite-mode-hint[data-v-56b3de4b]{display:none}.rewrite-advanced[data-v-56b3de4b]{grid-template-columns:repeat(3,1fr)}.rewrite-terms[data-v-56b3de4b]{grid-column:1/-1}.rewrite-actions[data-v-56b3de4b]{flex-wrap:wrap}.copy-file-button[data-v-56b3de4b]{padding-inline:11px}}@media(max-width:700px){.rewrite-heading[data-v-56b3de4b]{align-items:flex-start;gap:10px;padding-bottom:18px}.rewrite-heading h2[data-v-56b3de4b]{font-size:20px}.rewrite-heading p[data-v-56b3de4b]{font-size:12px;line-height:1.7}.history-button[data-v-56b3de4b]{font-size:11px;padding:8px}.rewrite-heading-copy[data-v-56b3de4b]{min-width:0}.rewrite-eyebrow[data-v-56b3de4b]{font-size:10px}.rewrite-settings[data-v-56b3de4b]{flex-wrap:wrap;gap:8px;padding:12px}.rewrite-modes[data-v-56b3de4b]{flex:1}.rewrite-modes button[data-v-56b3de4b]{flex:1;font-size:12px;padding:8px}.settings-button[data-v-56b3de4b]{justify-content:flex-start;margin-left:0;padding:7px;width:100%}.rewrite-editors[data-v-56b3de4b]{grid-template-columns:1fr}.source-pane[data-v-56b3de4b]{border-bottom:1px solid var(--line);border-right:0}.rewrite-editor[data-v-56b3de4b]{font-size:15px;height:300px;min-height:260px;padding:8px 18px 20px}.rewrite-empty[data-v-56b3de4b]{min-height:290px}.rewrite-pane-head[data-v-56b3de4b]{height:53px;padding:0 18px}.rewrite-pane-foot[data-v-56b3de4b]{padding:12px 18px}.rewrite-input-actions[data-v-56b3de4b]{gap:9px;left:18px;top:180px}.rewrite-input-actions>span[data-v-56b3de4b]{font-size:10px}.rewrite-advanced[data-v-56b3de4b]{gap:12px;grid-template-columns:1fr 1fr;padding:15px}.rewrite-advanced label[data-v-56b3de4b]:nth-child(3){grid-column:1/-1}.rewrite-result-tools[data-v-56b3de4b]{padding:9px 18px}.rewrite-result-tools .rw-inline[data-v-56b3de4b]{flex-wrap:wrap;gap:0}.rewrite-result-tools .rw-muted[data-v-56b3de4b]{display:none}.rewrite-actions[data-v-56b3de4b]{gap:15px;padding:17px}.rewrite-primary-action[data-v-56b3de4b]{width:100%}.rewrite-export-actions[data-v-56b3de4b]{display:grid;grid-template-columns:38px 1fr 1fr;width:100%}.rewrite-export-actions .copy-file-button[data-v-56b3de4b]{grid-column:2;grid-row:2}.rewrite-export-actions .download-button[data-v-56b3de4b]{grid-column:3;grid-row:1/3}.rewrite-export-actions .rw-button[data-v-56b3de4b]{font-size:11px;padding:10px 7px}.rewrite-export-actions .rw-button[data-v-56b3de4b]:first-child{grid-row:1/3}.rewrite-feedback[data-v-56b3de4b],.rewrite-service-notice[data-v-56b3de4b]{margin-inline:15px}.rewrite-comparison-toggle[data-v-56b3de4b]{padding:16px}.rewrite-comparison-toggle .rw-inline[data-v-56b3de4b]{flex-wrap:wrap;gap:7px}.rewrite-comparison-toggle .rw-muted[data-v-56b3de4b]{font-size:10px}.rewrite-comparison-content[data-v-56b3de4b]{padding:16px}.rewrite-privacy[data-v-56b3de4b]{justify-content:flex-start}.rw-history[data-v-56b3de4b]{padding:15px}.rw-history-list[data-v-56b3de4b]{grid-template-columns:1fr}.rewrite-diff[data-v-56b3de4b],.rewrite-live-area[data-v-56b3de4b]{height:330px;min-height:300px;padding-inline:18px}}@media(prefers-reduced-motion:reduce){.rewrite-workspace[data-v-56b3de4b] *,.rewrite-workspace[data-v-56b3de4b] :after{animation:none!important;transition:none!important}.rewrite-caret[data-v-56b3de4b]{opacity:1}}.image-base64-workspace[data-v-8b36bb96]{--ink:var(--text);--muted:var(--text-soft);--border:var(--line);--tool-accent:var(--tool-color);--shadow-soft:var(--shadow);--surface-soft:var(--surface-muted);background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--tool-accent) 35%,var(--border));border-radius:28px;box-shadow:var(--shadow-soft);margin-top:20px;overflow:hidden}.converter-ribbon[data-v-8b36bb96]{align-items:center;border-bottom:1px solid var(--border);color:var(--muted);display:flex;gap:18px;min-height:52px;padding:0 28px}.converter-ribbon span[data-v-8b36bb96]{align-items:center;display:inline-flex;font-size:12px;gap:7px}.converter-ribbon span[data-v-8b36bb96]:first-child{color:var(--tool-accent);font-weight:800;letter-spacing:.08em}.converter-ribbon strong[data-v-8b36bb96]{color:var(--ink)}.converter-ribbon span[data-v-8b36bb96]:last-child{margin-left:auto}.converter-tabs[data-v-8b36bb96]{background:var(--surface-soft);border:1px solid var(--border);border-radius:17px;display:flex;margin:20px auto 0;padding:5px;width:min(660px,calc(100% - 40px))}.converter-tabs button[data-v-8b36bb96]{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--muted);cursor:pointer;display:flex;flex:1;gap:10px;justify-content:center;min-height:54px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s var(--ease)}.converter-tabs button span[data-v-8b36bb96]{display:grid;gap:2px;text-align:left}.converter-tabs button strong[data-v-8b36bb96]{font-size:13px}.converter-tabs button small[data-v-8b36bb96]{color:var(--text-faint);font-size:10px;font-weight:500}.converter-tabs button[data-v-8b36bb96]:hover:not(.active){background:color-mix(in srgb,var(--surface) 65%,transparent);color:var(--ink)}.converter-tabs button.active[data-v-8b36bb96]{background:var(--surface);box-shadow:0 7px 20px #191f2d17;color:var(--tool-accent)}.converter-tabs button.active small[data-v-8b36bb96]{color:color-mix(in srgb,var(--tool-accent) 72%,var(--muted))}.converter-grid[data-v-8b36bb96]{display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:20px}.converter-panel[data-v-8b36bb96]{background:var(--surface);border:1px solid var(--border);border-radius:22px;min-height:520px;min-width:0;padding:24px}.converter-dropzone[data-v-8b36bb96]{align-items:center;background:color-mix(in srgb,var(--tool-accent) 5%,var(--surface));border:1px dashed color-mix(in srgb,var(--tool-accent) 55%,var(--border));border-radius:20px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:330px;width:100%}.converter-dropzone.active[data-v-8b36bb96]{border-color:var(--tool-accent);transform:translateY(-2px)}.converter-dropzone>span[data-v-8b36bb96]{background:color-mix(in srgb,var(--tool-accent) 12%,transparent);border-radius:18px;color:var(--tool-accent);display:grid;height:58px;place-items:center;width:58px}.converter-dropzone p[data-v-8b36bb96],.converter-dropzone small[data-v-8b36bb96],.empty-result p[data-v-8b36bb96]{color:var(--muted);margin:0}.converter-dropzone b[data-v-8b36bb96]{align-items:center;background:linear-gradient(135deg,var(--tool-accent),color-mix(in srgb,var(--tool-accent) 76%,#6558e8));border:1px solid color-mix(in srgb,#fff 18%,transparent);border-radius:12px;box-shadow:0 10px 24px color-mix(in srgb,var(--tool-accent) 24%,transparent);color:#fff;display:inline-flex;gap:7px;margin-top:8px;padding:12px 18px;transition:transform .18s var(--ease),box-shadow .18s ease,filter .18s ease}.converter-dropzone:hover b[data-v-8b36bb96]{box-shadow:0 14px 28px color-mix(in srgb,var(--tool-accent) 30%,transparent);filter:saturate(1.08);transform:translateY(-1px)}.converter-dropzone:active b[data-v-8b36bb96]{transform:translateY(0) scale(.98)}.selected-source[data-v-8b36bb96]{display:grid;gap:12px}.source-preview[data-v-8b36bb96]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;display:grid;min-height:300px;overflow:hidden;padding:14px;place-items:center}.source-preview img[data-v-8b36bb96]{border-radius:12px;max-height:300px;max-width:100%;-o-object-fit:contain;object-fit:contain}.file-summary[data-v-8b36bb96]{align-items:center;background:color-mix(in srgb,var(--surface) 86%,var(--surface-soft));border:1px solid var(--border);border-radius:15px;display:flex;gap:14px;padding:15px 16px}.file-summary>span[data-v-8b36bb96]{display:grid;flex:1;gap:4px;min-width:0}.file-summary strong[data-v-8b36bb96]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-summary small[data-v-8b36bb96]{color:var(--muted)}.file-summary button[data-v-8b36bb96]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:11px;color:var(--ink);cursor:pointer;display:inline-flex;gap:7px;justify-content:center;min-height:40px;padding:0 14px;transition:border-color .18s ease,color .18s ease,transform .18s var(--ease)}.file-summary button[data-v-8b36bb96]:hover{border-color:color-mix(in srgb,var(--tool-accent) 45%,var(--border));color:var(--tool-accent);transform:translateY(-1px)}.base64-input[data-v-8b36bb96]{display:grid;gap:10px}.base64-input>div[data-v-8b36bb96]{align-items:center;display:flex;gap:12px;justify-content:space-between}.base64-input>div>span[data-v-8b36bb96]{font-weight:750}.base64-input>div button[data-v-8b36bb96]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;gap:6px;min-height:34px;padding:0 10px}.base64-input>small[data-v-8b36bb96]{color:var(--text-faint)}.base64-input textarea[data-v-8b36bb96],.encoding-output[data-v-8b36bb96]{background:var(--surface-soft);border:1px solid var(--border);border-radius:15px;color:var(--ink);font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:330px;padding:14px;resize:vertical;width:100%}.base64-input textarea[data-v-8b36bb96]:focus,.encoding-output[data-v-8b36bb96]:focus{border-color:color-mix(in srgb,var(--tool-accent) 55%,var(--border));outline:3px solid color-mix(in srgb,var(--tool-accent) 12%,transparent)}.converter-notice[data-v-8b36bb96]{align-items:center;border-radius:11px;display:flex;font-size:13px;gap:7px;margin:14px 0 0;padding:10px 12px}.converter-notice.success[data-v-8b36bb96]{background:#ecf9f3;color:#15805f}.converter-notice.error[data-v-8b36bb96]{background:#fff0f1;color:#c43c45}.result-panel[data-v-8b36bb96]{display:flex;flex-direction:column}.image-preview[data-v-8b36bb96]{background:var(--surface-soft);border:1px solid var(--border);border-radius:18px;display:grid;gap:10px;min-height:240px;padding:16px;place-items:center}.image-preview img[data-v-8b36bb96]{border-radius:12px;max-height:260px;max-width:100%;-o-object-fit:contain;object-fit:contain}.image-preview span[data-v-8b36bb96]{color:var(--muted);font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-result[data-v-8b36bb96]{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:330px;text-align:center}.empty-result strong[data-v-8b36bb96]{color:var(--ink)}.result-meta[data-v-8b36bb96]{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.result-meta span[data-v-8b36bb96]{background:color-mix(in srgb,var(--surface-soft) 72%,transparent);border:1px solid var(--border);border-radius:11px;display:grid;gap:4px;min-width:0;padding:10px 12px}.result-meta small[data-v-8b36bb96]{color:var(--text-faint);font-size:10px}.result-meta strong[data-v-8b36bb96]{color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decode-meta[data-v-8b36bb96]{margin-bottom:12px}.encoding-toolbar[data-v-8b36bb96]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.encoding-toolbar>strong[data-v-8b36bb96]{font-size:13px}.encoding-options[data-v-8b36bb96]{display:flex;gap:8px}.encoding-options button[data-v-8b36bb96]{background:transparent;border:1px solid var(--border);border-radius:9px;color:var(--muted);cursor:pointer;padding:8px 11px}.encoding-options button.active[data-v-8b36bb96]{background:color-mix(in srgb,var(--tool-accent) 8%,transparent);border-color:color-mix(in srgb,var(--tool-accent) 45%,var(--border));color:var(--tool-accent)}.encoding-output[data-v-8b36bb96]{margin-top:10px;min-height:112px;resize:none}.result-panel footer[data-v-8b36bb96]{display:grid;gap:8px;grid-template-columns:1.25fr 1fr 1fr;margin-top:auto;padding-top:16px}.result-panel footer.decode-actions[data-v-8b36bb96]{grid-template-columns:repeat(2,1fr)}.result-panel footer button[data-v-8b36bb96]{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:750;gap:7px;justify-content:center;min-height:46px;padding:0 13px;transition:transform .18s var(--ease),box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.result-panel footer button[data-v-8b36bb96]:hover{transform:translateY(-1px)}.result-panel footer button[data-v-8b36bb96]:active{transform:translateY(0) scale(.99)}.primary-action[data-v-8b36bb96]{background:linear-gradient(135deg,var(--tool-accent),color-mix(in srgb,var(--tool-accent) 74%,#6558e8));border:1px solid transparent;box-shadow:0 10px 24px color-mix(in srgb,var(--tool-accent) 24%,transparent);color:#fff}.primary-action[data-v-8b36bb96]:hover{box-shadow:0 14px 28px color-mix(in srgb,var(--tool-accent) 30%,transparent)}.secondary-action[data-v-8b36bb96]{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.secondary-action[data-v-8b36bb96]:hover{border-color:color-mix(in srgb,var(--tool-accent) 42%,var(--border));color:var(--tool-accent)}@media(max-width:820px){.converter-ribbon[data-v-8b36bb96]{padding:0 18px}.converter-ribbon strong[data-v-8b36bb96]{display:none}.converter-ribbon span[data-v-8b36bb96]:last-child{margin-left:auto}.converter-tabs[data-v-8b36bb96]{width:calc(100% - 24px)}.converter-tabs button small[data-v-8b36bb96]{display:none}.converter-grid[data-v-8b36bb96]{grid-template-columns:1fr;padding:12px}.converter-panel[data-v-8b36bb96]{min-height:auto;padding:18px}.result-panel footer[data-v-8b36bb96]{grid-template-columns:1fr}}@media(max-width:520px){.converter-ribbon span[data-v-8b36bb96]:first-child{display:none}.converter-tabs button[data-v-8b36bb96]{min-height:48px}.converter-tabs button span[data-v-8b36bb96]{display:block}.converter-tabs button strong[data-v-8b36bb96]{font-size:12px}.source-preview[data-v-8b36bb96]{min-height:220px}.file-summary[data-v-8b36bb96]{align-items:flex-start;flex-wrap:wrap}.file-summary>span[data-v-8b36bb96]{width:calc(100% - 40px)}.file-summary button[data-v-8b36bb96]{width:100%}.result-meta[data-v-8b36bb96]{grid-template-columns:1fr}.encoding-toolbar[data-v-8b36bb96]{align-items:flex-start;flex-direction:column}.encoding-options[data-v-8b36bb96]{width:100%}.encoding-options button[data-v-8b36bb96]{flex:1}}@media(prefers-reduced-motion:reduce){.converter-tabs button[data-v-8b36bb96],.file-summary button[data-v-8b36bb96],.result-panel footer button[data-v-8b36bb96]{transition:none}}.json-workspace[data-v-9f05e521]{--json-key:#4054b2;--json-string:#18744c;--json-number:#a45410;--json-boolean:#8a3eaa;--json-null:#ac405a;min-width:0}.json-actions[data-v-9f05e521],.json-options[data-v-9f05e521],.json-panel>header[data-v-9f05e521],.json-search[data-v-9f05e521],.json-status[data-v-9f05e521],.json-toolbar[data-v-9f05e521]{align-items:center;display:flex;gap:8px}.json-toolbar[data-v-9f05e521]{flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:16px}.json-toolbar strong[data-v-9f05e521]{display:block;font-size:17px}.json-toolbar small[data-v-9f05e521]{color:var(--text-soft);display:block;font-size:12px;margin-top:6px}.json-actions[data-v-9f05e521]{flex-wrap:wrap}.json-workspace button[data-v-9f05e521]{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;justify-content:center;min-height:34px;padding:8px 11px;transition:background .16s,border-color .16s}.json-workspace button[data-v-9f05e521]:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 10%,var(--surface-solid));border-color:var(--blue)}.json-tree[data-v-9f05e521]:focus-visible,.json-workspace button[data-v-9f05e521]:focus-visible,.json-workspace input[data-v-9f05e521]:focus-visible,.json-workspace textarea[data-v-9f05e521]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.json-workspace button[data-v-9f05e521]:disabled{cursor:not-allowed;opacity:.45}.json-workspace button[aria-pressed=true][data-v-9f05e521]{background:color-mix(in srgb,var(--blue) 10%,var(--surface-solid));border-color:var(--blue);color:var(--blue)}.json-workspace button.json-primary[data-v-9f05e521]{background:var(--blue);border-color:var(--blue);color:#fff}.json-workspace button.json-primary[data-v-9f05e521]:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 86%,#18245b);color:#fff}.json-panels[data-v-9f05e521]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.json-panels.stacked[data-v-9f05e521]{grid-template-columns:minmax(0,1fr)}.json-panel[data-v-9f05e521]{background:var(--surface-solid);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.json-panel>header[data-v-9f05e521]{border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:12px;justify-content:space-between;min-height:52px;padding:8px 12px}.json-panel>header>span[data-v-9f05e521]{color:var(--text-soft);font-size:11px}.json-panel textarea[data-v-9f05e521]{background:transparent;border:0;color:var(--text);display:block;flex:1;font:13px/28px Consolas,SFMono-Regular,monospace;min-height:480px;outline:none;overflow:auto;padding:14px;resize:none;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;width:100%}.json-panel>footer[data-v-9f05e521]{border-top:1px solid var(--line);color:var(--text-soft);font:11px/16px Consolas,monospace;height:34px;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;white-space:nowrap}.json-options[data-v-9f05e521]{border-bottom:1px solid var(--line);color:var(--text-soft);flex-wrap:wrap;font-size:11px;justify-content:space-between;padding:8px 10px}.json-options button[data-v-9f05e521]{padding:5px 8px}.json-search[data-v-9f05e521]{border:1px solid var(--line);border-radius:8px;color:var(--text-soft);margin:8px 10px;padding-left:10px}.json-search input[data-v-9f05e521]{background:transparent;border:0;color:var(--text);flex:1;font-size:12px;min-width:0;padding:10px 0;width:100%}.json-search>span[data-v-9f05e521]{font-size:11px;white-space:nowrap}.json-search button[data-v-9f05e521]{background:transparent;border:0;min-width:28px;padding:6px}.json-tree[data-v-9f05e521]{font:13px/28px Consolas,SFMono-Regular,monospace;height:480px;overflow:auto;overscroll-behavior:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.json-row[data-v-9f05e521]{display:flex;height:28px;min-width:-moz-max-content;min-width:max-content}.json-line[data-v-9f05e521]{background:var(--surface-solid);border-right:1px solid var(--line);color:var(--text-faint);flex-shrink:0;left:0;padding-right:12px;position:sticky;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:46px}.json-code[data-v-9f05e521]{align-items:center;display:flex;padding-right:18px;white-space:pre}.json-workspace .json-fold[data-v-9f05e521]{background:transparent;border:0;color:var(--text-soft);height:24px;min-height:24px;padding:0;width:24px}.json-fold-space[data-v-9f05e521]{flex-shrink:0;width:24px}.json-key[data-v-9f05e521]{color:var(--json-key)}.json-string[data-v-9f05e521]{color:var(--json-string)}.json-number[data-v-9f05e521]{color:var(--json-number)}.json-boolean[data-v-9f05e521]{color:var(--json-boolean)}.json-null[data-v-9f05e521]{color:var(--json-null)}.json-summary[data-v-9f05e521]{color:var(--text-soft);font-style:italic}.json-row.is-match[data-v-9f05e521]{background:color-mix(in srgb,var(--blue) 12%,var(--surface-solid));box-shadow:inset 3px 0 var(--blue)}.json-workspace mark[data-v-9f05e521]{background:#ffe393;border-radius:2px;color:#29210c}.json-empty[data-v-9f05e521]{color:var(--text-soft);flex:1;min-height:480px;padding:70px 24px;text-align:center}.json-empty p[data-v-9f05e521]{font-size:13px;margin-top:12px;overflow-wrap:anywhere}.json-empty.is-error[data-v-9f05e521]{color:var(--json-null)}.json-status[data-v-9f05e521]{color:var(--text-soft);flex-wrap:wrap;font-size:12px;justify-content:space-between;padding-top:14px}.json-status strong[data-v-9f05e521]{color:var(--text)}[data-theme=dark] .json-workspace{--json-key:#a9b9ff;--json-string:#88d7af;--json-number:#f1ba7f;--json-boolean:#d3a1f4;--json-null:#f09db2}@media(max-width:900px){.json-panels[data-v-9f05e521]{grid-template-columns:minmax(0,1fr)}.json-panel:first-child textarea[data-v-9f05e521]{height:280px;min-height:280px}}@media(max-width:600px){.json-panel textarea[data-v-9f05e521],.json-workspace input[data-v-9f05e521]{font-size:16px}.json-workspace button[data-v-9f05e521]:not(.json-fold){min-height:44px}.json-actions[data-v-9f05e521]{gap:5px}.json-search[data-v-9f05e521]{gap:3px}.json-panel>header[data-v-9f05e521]{gap:4px}}@media(prefers-reduced-motion:reduce){.json-workspace button[data-v-9f05e521]{transition:none}}.crop-tool[data-v-703c14e4]:focus{outline:none}.spin[data-v-703c14e4],[data-v-703c14e4] .spin,svg.spin[data-v-703c14e4]{animation:spin-703c14e4 .75s linear infinite!important;display:inline-block!important;transform-origin:50% 50%!important;transition:none!important;will-change:transform}@keyframes spin-703c14e4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.primary-button[data-v-703c14e4]:disabled,.secondary-button[data-v-703c14e4]:disabled{cursor:not-allowed!important;opacity:.45!important}.secondary-button.success[data-v-703c14e4]{background:#f0fdf4!important;border-color:#86efac!important;color:#15803d!important}.crop-success-tip[data-v-703c14e4]{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;color:#15803d;display:flex;font-size:11px;font-weight:600;gap:6px;justify-content:center;padding:8px 10px;text-align:center}.primary-button.success[data-v-703c14e4]{background:#16a34a!important;border-color:#16a34a!important;color:#fff}.secondary-button.highlight[data-v-703c14e4]{background:var(--tool-color)!important;border-color:var(--tool-color)!important;color:#fff!important;font-weight:700}.crop-size-preview.has-result[data-v-703c14e4]{background:#f0fdf4;border-color:#86efac}.crop-size-preview.has-result strong[data-v-703c14e4]{color:#15803d}.crop-dropzone[data-v-703c14e4]{background:var(--surface-solid);border:1px dashed var(--line-strong);border-radius:20px;color:var(--text-soft);display:grid;gap:10px;justify-items:center;min-height:470px;place-content:center;width:100%}.crop-dropzone.active[data-v-703c14e4]{background:color-mix(in srgb,var(--tool-color) 6%,var(--surface-solid));border-color:var(--tool-color)}.crop-dropzone>span[data-v-703c14e4]{background:var(--tool-soft);border-radius:20px;color:var(--tool-color);display:grid;height:66px;place-items:center;width:66px}.crop-dropzone small[data-v-703c14e4]{color:var(--text-faint)}.crop-dropzone i[data-v-703c14e4]{background:var(--tool-soft);border-radius:10px;color:var(--tool-color);font-size:10px;font-style:normal;font-weight:750;padding:9px 14px}.crop-stage[data-v-703c14e4]{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 330px;min-height:560px}.crop-controls[data-v-703c14e4],.crop-preview[data-v-703c14e4]{background:var(--surface-solid);border:1px solid var(--line);border-radius:19px;min-width:0}.crop-preview[data-v-703c14e4]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.crop-preview>header[data-v-703c14e4]{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:58px;padding:0 14px}.crop-preview header div[data-v-703c14e4]{display:grid;gap:3px;min-width:0}.crop-preview header strong[data-v-703c14e4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crop-preview header small[data-v-703c14e4]{color:var(--text-faint)}.crop-preview header button[data-v-703c14e4]{background:var(--surface-muted);border-radius:10px;color:var(--text-soft);display:grid;height:34px;place-items:center;width:34px}.crop-preview-area[data-v-703c14e4]{background-image:linear-gradient(45deg,var(--surface-muted) 25%,transparent 25%),linear-gradient(-45deg,var(--surface-muted) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--surface-muted) 75%),linear-gradient(-45deg,transparent 75%,var(--surface-muted) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;display:grid;flex:1;min-height:400px;overflow:auto;padding:18px;place-items:center}.crop-preview-frame[data-v-703c14e4]{line-height:0;max-width:100%;position:relative;width:-moz-fit-content;width:fit-content}.crop-preview-frame>img[data-v-703c14e4]{display:block;max-height:470px;max-width:100%}.crop-overlay[data-v-703c14e4]{background:#654bec26;border:2px solid #fff;border-radius:5px;box-shadow:0 0 0 1px var(--tool-color),0 5px 18px #14192340;color:#fff;cursor:move;display:grid;gap:4px;min-height:20px;min-width:20px;place-content:center;position:absolute;touch-action:none}.crop-overlay>span[data-v-703c14e4]{background:#10131bb8;border-radius:6px;font-size:9px;line-height:1;padding:4px 6px;white-space:nowrap}.crop-resize-handle[data-v-703c14e4]{background:#fff;border:2px solid var(--tool-color);border-radius:50%;height:14px;min-height:14px;min-width:14px;padding:0;position:absolute;touch-action:none;width:14px;z-index:2}.crop-resize-handle[data-v-703c14e4]:after{content:"";top:-10px;right:-10px;bottom:-10px;left:-10px;position:absolute}.crop-resize-handle--nw[data-v-703c14e4]{cursor:nwse-resize;left:0;top:0;transform:translate(-50%,-50%)}.crop-resize-handle--n[data-v-703c14e4]{cursor:ns-resize;left:50%;top:0;transform:translate(-50%,-50%)}.crop-resize-handle--ne[data-v-703c14e4]{cursor:nesw-resize;right:0;top:0;transform:translate(50%,-50%)}.crop-resize-handle--e[data-v-703c14e4]{cursor:ew-resize;right:0;top:50%;transform:translate(50%,-50%)}.crop-resize-handle--se[data-v-703c14e4]{bottom:0;cursor:nwse-resize;right:0;transform:translate(50%,50%)}.crop-resize-handle--s[data-v-703c14e4]{bottom:0;cursor:ns-resize;left:50%;transform:translate(-50%,50%)}.crop-resize-handle--sw[data-v-703c14e4]{bottom:0;cursor:nesw-resize;left:0;transform:translate(-50%,50%)}.crop-resize-handle--w[data-v-703c14e4]{cursor:ew-resize;left:0;top:50%;transform:translate(-50%,-50%)}.crop-result[data-v-703c14e4]{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;min-height:96px;padding:10px 14px}.crop-result span[data-v-703c14e4]{color:var(--text-soft);font-size:10px}.crop-result img[data-v-703c14e4]{background:var(--surface-muted);border-radius:9px;height:74px;-o-object-fit:contain;object-fit:contain;width:74px}.crop-controls[data-v-703c14e4]{display:flex;flex-direction:column;gap:16px;padding:16px}.crop-controls section[data-v-703c14e4],.crop-quality[data-v-703c14e4]{display:grid;gap:8px}.crop-controls section>span[data-v-703c14e4],.crop-quality>span[data-v-703c14e4]{color:var(--text-soft);font-size:10px;font-weight:750}.crop-ratios[data-v-703c14e4]{display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.crop-ratios button[data-v-703c14e4]{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;color:var(--text-soft);font-size:10px;min-height:39px}.crop-ratios button.active[data-v-703c14e4]{background:var(--tool-soft);border-color:color-mix(in srgb,var(--tool-color) 35%,var(--line));color:var(--tool-color)}.crop-transform-buttons[data-v-703c14e4]{display:grid;gap:6px;grid-template-columns:1fr 1fr}.crop-transform-buttons button[data-v-703c14e4]{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;color:var(--text-soft);display:inline-flex;font-size:10px;gap:5px;justify-content:center;min-height:39px}.crop-transform-buttons button[data-v-703c14e4]:hover{border-color:color-mix(in srgb,var(--tool-color) 35%,var(--line));color:var(--tool-color)}.crop-transform-buttons button[data-v-703c14e4]:disabled{cursor:wait;opacity:.55}.crop-values>div[data-v-703c14e4]{display:grid;gap:7px;grid-template-columns:1fr 1fr}.crop-values label[data-v-703c14e4]{color:var(--text-faint);display:grid;font-size:9px;gap:5px}.crop-values input[data-v-703c14e4]{background:var(--surface-muted);border:1px solid var(--line);border-radius:9px;color:var(--text);min-height:40px;outline:0;padding:0 9px;width:100%}.crop-quality span[data-v-703c14e4]{display:flex;justify-content:space-between}.crop-quality strong[data-v-703c14e4]{color:var(--tool-color)}.crop-quality>small[data-v-703c14e4]{color:var(--text-faint);font-size:9px;line-height:1.5}.crop-controls>.button-row[data-v-703c14e4]{margin-top:auto}.crop-controls>.button-row button[data-v-703c14e4]{flex:1}.crop-size-preview[data-v-703c14e4]{background:var(--tool-soft);border:1px solid color-mix(in srgb,var(--tool-color) 28%,var(--line));border-radius:11px;color:var(--text-soft);display:grid;gap:6px;padding:11px 12px}.crop-size-preview>span[data-v-703c14e4]{align-items:flex-end;display:flex;gap:10px;justify-content:space-between}.crop-size-preview small[data-v-703c14e4]{color:var(--text-faint);font-size:9px}.crop-size-preview strong[data-v-703c14e4]{color:var(--tool-color);font-size:13px}@media(max-width:900px){.crop-stage[data-v-703c14e4]{grid-template-columns:1fr}.crop-controls[data-v-703c14e4]{min-height:auto}.crop-preview-area[data-v-703c14e4]{min-height:330px}.crop-values input[data-v-703c14e4]{font-size:16px}.crop-ratios button[data-v-703c14e4],.crop-transform-buttons button[data-v-703c14e4]{min-height:44px}}@media(max-width:520px){.crop-ratios[data-v-703c14e4]{grid-template-columns:1fr 1fr}.crop-preview-frame>img[data-v-703c14e4]{max-height:360px}.crop-overlay>svg[data-v-703c14e4]{display:none}.crop-resize-handle[data-v-703c14e4]{height:18px;min-height:18px;min-width:18px;width:18px}}.jwt-tool[data-v-1aba5bbc]{display:grid;gap:14px}.token-field[data-v-1aba5bbc]{display:grid;gap:8px}.token-field>span[data-v-1aba5bbc]{color:var(--text-soft);font-size:10px;font-weight:750}.token-field textarea[data-v-1aba5bbc]{background:var(--surface-solid);border:1px solid var(--line);border-radius:16px;color:var(--text);font:12px/1.7 ui-monospace,monospace;min-height:120px;outline:0;padding:16px;resize:vertical}.token-field textarea[data-v-1aba5bbc]:focus{border-color:var(--tool-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-color) 10%,transparent)}.jwt-error[data-v-1aba5bbc],.jwt-status[data-v-1aba5bbc]{align-items:center;border-radius:13px;display:flex;gap:10px;padding:13px 15px}.jwt-error[data-v-1aba5bbc]{background:color-mix(in srgb,#d64e56 9%,var(--surface-muted));color:#d64e56}.jwt-status[data-v-1aba5bbc]{background:color-mix(in srgb,#1fb979 10%,var(--surface-muted));color:#168a5b}.jwt-status.expired[data-v-1aba5bbc]{background:color-mix(in srgb,#e99a36 11%,var(--surface-muted));color:#d48224}.jwt-status div[data-v-1aba5bbc]{display:grid;gap:2px}.jwt-status small[data-v-1aba5bbc]{color:var(--text-soft)}.jwt-claims[data-v-1aba5bbc],.jwt-result-grid[data-v-1aba5bbc]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.jwt-result-grid section[data-v-1aba5bbc]{background:var(--surface-solid);border:1px solid var(--line);border-radius:16px;min-width:0;overflow:hidden}.jwt-result-grid header[data-v-1aba5bbc]{align-items:center;border-bottom:1px solid var(--line);color:var(--tool-color);display:flex;font-size:10px;font-weight:800;justify-content:space-between;letter-spacing:.15em;min-height:42px;padding:0 13px}.jwt-result-grid header button[data-v-1aba5bbc]{background:var(--surface-muted);border-radius:8px;color:var(--text-soft);display:grid;height:30px;place-items:center;width:30px}.jwt-result-grid pre[data-v-1aba5bbc]{color:var(--text);font:12px/1.65 ui-monospace,monospace;margin:0;min-height:210px;overflow:auto;overflow-wrap:anywhere;padding:15px;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap}.jwt-claims[data-v-1aba5bbc]{grid-template-columns:repeat(3,1fr)}.jwt-claims div[data-v-1aba5bbc]{background:var(--surface-muted);border:1px solid var(--line);border-radius:13px;display:grid;gap:6px;padding:13px}.jwt-claims small[data-v-1aba5bbc]{color:var(--text-faint);font-size:9px}.jwt-claims strong[data-v-1aba5bbc]{font-size:11px;overflow-wrap:anywhere}@media(max-width:620px){.jwt-claims[data-v-1aba5bbc],.jwt-result-grid[data-v-1aba5bbc]{grid-template-columns:1fr}.jwt-result-grid pre[data-v-1aba5bbc]{min-height:150px}.token-field textarea[data-v-1aba5bbc]{font-size:16px}}.url-tool[data-v-b62efa26]{display:grid;gap:18px}.url-tool[data-v-b62efa26] .tool-stage-copy h2{font-size:24px;letter-spacing:0}.url-tool[data-v-b62efa26] .tool-stage-copy p{font-size:13px;line-height:1.6}.url-tool[data-v-b62efa26] .tool-stage-badge,.url-tool[data-v-b62efa26] .tool-stage-index span{font-size:10px;letter-spacing:0}.url-mode-tabs[data-v-b62efa26]{background:color-mix(in srgb,var(--surface-muted) 82%,var(--bg));border:1px solid var(--line-strong);border-radius:12px;display:grid;gap:5px;grid-template-columns:1fr 1fr;padding:5px;width:min(430px,100%)}.url-mode-tabs button[data-v-b62efa26]{align-items:center;background:transparent;border-radius:8px;color:var(--text-soft);display:flex;font-size:13px;font-weight:750;gap:7px;justify-content:center;min-height:42px}.url-mode-tabs button.active[data-v-b62efa26]{background:var(--surface-solid);box-shadow:0 5px 14px #14192312;color:var(--tool-color)}.url-scope-row[data-v-b62efa26]{align-items:center;color:var(--text-soft);display:flex;font-size:12px;gap:12px;min-height:38px}.url-scope-row>span[data-v-b62efa26]{color:var(--text);font-weight:750}.url-scope-row>small[data-v-b62efa26]{color:var(--text-faint);font-size:12px}.url-scope-tabs[data-v-b62efa26]{background:color-mix(in srgb,var(--surface-muted) 88%,var(--bg));border:1px solid var(--line);border-radius:8px;display:flex;gap:3px;padding:3px}.url-scope-tabs button[data-v-b62efa26]{background:transparent;border-radius:6px;color:var(--text-soft);font-size:12px;min-height:30px;padding:0 12px}.url-scope-tabs button.active[data-v-b62efa26]{background:var(--surface-solid);box-shadow:0 2px 7px #14192314;color:var(--text)}.url-editor-grid[data-v-b62efa26]{display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 0 0}.url-editor-grid label[data-v-b62efa26]{display:grid;gap:8px;min-width:0}.url-editor-grid label>span[data-v-b62efa26]{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:700;justify-content:space-between;min-height:32px}.url-editor-grid label>span button[data-v-b62efa26]{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;color:var(--text-soft);display:grid;height:32px;place-items:center;width:32px}.url-editor-grid textarea[data-v-b62efa26]{background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:8px;color:var(--text);font-family:MiSans,Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.75;min-height:220px;outline:0;overflow-wrap:anywhere;padding:16px 18px;resize:vertical;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.url-editor-grid textarea[data-v-b62efa26]:focus{border-color:color-mix(in srgb,var(--tool-color) 52%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-color) 6%,transparent)}.url-editor-grid .result[data-v-b62efa26]{order:2}.url-editor-grid .result textarea[data-v-b62efa26]{background:color-mix(in srgb,var(--surface-solid) 84%,var(--surface-muted));color:var(--text);font-weight:400}.url-action[data-v-b62efa26]{align-items:center;display:flex;gap:10px;grid-column:1/-1;order:3;padding-top:2px}.url-action button[data-v-b62efa26]{border-radius:8px;font-size:14px;min-width:112px;padding:0 18px;width:auto}.url-error[data-v-b62efa26]{background:color-mix(in srgb,#d64e56 9%,var(--surface-muted));border-radius:11px;color:#d64e56;margin:0;padding:11px 13px}.url-details[data-v-b62efa26]{background:color-mix(in srgb,var(--surface-solid) 76%,var(--surface-muted));border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.url-details>header[data-v-b62efa26]{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:48px;padding:0 14px}.url-details header strong[data-v-b62efa26]{font-size:16px}.url-details header small[data-v-b62efa26]{color:var(--text-faint);font-size:12px}.url-overview[data-v-b62efa26]{background:var(--line);display:grid;gap:1px;grid-template-columns:.7fr 1.2fr 1.4fr .7fr}.url-overview span[data-v-b62efa26]{background:color-mix(in srgb,var(--surface-solid) 82%,var(--surface-muted));display:grid;gap:5px;min-width:0;padding:13px}.url-overview small[data-v-b62efa26]{color:var(--text-faint);font-size:11px}.url-overview strong[data-v-b62efa26]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url-params[data-v-b62efa26]{display:grid;gap:7px;padding:12px}.url-params div[data-v-b62efa26]{background:var(--surface-muted);border-radius:7px;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(100px,.45fr) 1fr;padding:10px 12px}.url-params code[data-v-b62efa26],.url-params span[data-v-b62efa26]{overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.url-params code[data-v-b62efa26]{color:color-mix(in srgb,var(--tool-color) 58%,var(--text))}@media(max-width:720px){.url-scope-row[data-v-b62efa26]{align-items:flex-start;flex-wrap:wrap}.url-scope-row>small[data-v-b62efa26]{width:100%}.url-editor-grid[data-v-b62efa26]{grid-template-columns:1fr}.url-editor-grid .result[data-v-b62efa26]{order:0}.url-action[data-v-b62efa26]{grid-column:auto;order:0}.url-editor-grid textarea[data-v-b62efa26]{font-size:16px;min-height:190px}.url-overview[data-v-b62efa26]{grid-template-columns:1fr 1fr}.url-params div[data-v-b62efa26]{grid-template-columns:1fr}}.diff-tool[data-v-bfdc391f]{display:grid;gap:14px}.diff-toolbar[data-v-bfdc391f]{align-items:center;display:flex;gap:14px;justify-content:space-between}.diff-toolbar>div[data-v-bfdc391f]:first-child{display:grid;gap:4px}.diff-toolbar span[data-v-bfdc391f]{color:var(--text-faint);font-size:10px}.diff-input-grid[data-v-bfdc391f]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.diff-input-grid label[data-v-bfdc391f]{display:grid;gap:8px;min-width:0}.diff-input-grid label>span[data-v-bfdc391f]{color:var(--text-soft);font-size:10px;font-weight:750}.diff-input-grid textarea[data-v-bfdc391f]{background:var(--surface-solid);border:1px solid var(--line);border-radius:15px;color:var(--text);font:12px/1.6 ui-monospace,monospace;min-height:200px;outline:0;padding:14px;resize:vertical}.diff-input-grid textarea[data-v-bfdc391f]:focus{border-color:var(--tool-color)}.diff-error[data-v-bfdc391f]{background:color-mix(in srgb,#d64e56 9%,var(--surface-muted));border-radius:11px;color:#d64e56;margin:0;padding:12px}.diff-output[data-v-bfdc391f]{background:var(--surface-solid);border:1px solid var(--line);border-radius:16px;overflow:hidden}.diff-output header[data-v-bfdc391f]{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:44px;padding:0 13px}.diff-output header button[data-v-bfdc391f]{align-items:center;background:transparent;color:var(--text-soft);display:flex;font-size:10px;gap:6px}.diff-output>div[data-v-bfdc391f]{max-height:430px;overflow:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.diff-output p[data-v-bfdc391f]{align-items:stretch;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);display:grid;grid-template-columns:42px 42px 28px minmax(0,1fr);margin:0;min-height:30px}.diff-output p>i[data-v-bfdc391f],.diff-output p>span[data-v-bfdc391f]{background:var(--surface-muted);border-right:1px solid var(--line);color:var(--text-faint);display:grid;font-size:9px;font-style:normal;place-items:center}.diff-output code[data-v-bfdc391f]{overflow-wrap:anywhere;padding:6px 10px;white-space:pre-wrap}.diff-output p.added[data-v-bfdc391f]{background:color-mix(in srgb,#26b778 9%,var(--surface-solid));color:#137451}.diff-output p.removed[data-v-bfdc391f]{background:color-mix(in srgb,#df5d68 9%,var(--surface-solid));color:#b6414b}.diff-output p.added>i[data-v-bfdc391f]{color:#169362}.diff-output p.removed>i[data-v-bfdc391f]{color:#d34c58}@media(max-width:620px){.diff-toolbar[data-v-bfdc391f]{align-items:stretch;flex-direction:column}.diff-input-grid[data-v-bfdc391f]{grid-template-columns:1fr}.diff-input-grid textarea[data-v-bfdc391f]{font-size:16px;min-height:170px}.diff-output p[data-v-bfdc391f]{grid-template-columns:30px 30px 24px minmax(0,1fr)}}.regex-tool[data-v-0ab3c24b]{display:grid;gap:14px}.regex-controls[data-v-0ab3c24b]{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) auto minmax(180px,.7fr)}.flag-control[data-v-0ab3c24b],.regex-controls label[data-v-0ab3c24b]{display:grid;gap:8px}.flag-control>span[data-v-0ab3c24b],.regex-controls label>span[data-v-0ab3c24b]{color:var(--text-soft);font-size:10px;font-weight:750}.regex-controls input[data-v-0ab3c24b]{color:var(--text);font:12px ui-monospace,monospace;min-height:46px;outline:0;width:100%}.pattern-input[data-v-0ab3c24b],.regex-controls input[data-v-0ab3c24b]{background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;padding:0 12px}.pattern-input[data-v-0ab3c24b]{align-items:center;display:flex;min-width:0}.pattern-input input[data-v-0ab3c24b]{background:transparent;border:0;min-width:0;padding:0 8px}.pattern-input i[data-v-0ab3c24b]{color:var(--tool-color);font:13px ui-monospace,monospace;font-style:normal}.flag-control>div[data-v-0ab3c24b]{display:flex;gap:5px}.flag-control button[data-v-0ab3c24b]{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;color:var(--text-soft);font:12px ui-monospace,monospace;min-height:46px;width:42px}.flag-control button.active[data-v-0ab3c24b]{background:color-mix(in srgb,var(--tool-color) 10%,var(--surface-solid));border-color:color-mix(in srgb,var(--tool-color) 40%,var(--line));color:var(--tool-color)}.regex-error[data-v-0ab3c24b]{background:color-mix(in srgb,#d64e56 9%,var(--surface-muted));border-radius:11px;color:#d64e56;margin:0;padding:11px}.regex-main[data-v-0ab3c24b]{display:grid;gap:12px;grid-template-columns:1.1fr .9fr}.regex-main>label[data-v-0ab3c24b]{display:grid;gap:8px}.regex-main>label>span[data-v-0ab3c24b]{color:var(--text-soft);font-size:10px;font-weight:750}.regex-main textarea[data-v-0ab3c24b]{color:var(--text);font:12px/1.65 ui-monospace,monospace;min-height:300px;outline:0;padding:14px;resize:vertical}.regex-main textarea[data-v-0ab3c24b],.regex-main>section[data-v-0ab3c24b],.regex-replacement[data-v-0ab3c24b]{background:var(--surface-solid);border:1px solid var(--line);border-radius:15px}.regex-main>section[data-v-0ab3c24b],.regex-replacement[data-v-0ab3c24b]{overflow:hidden}.regex-main section>header[data-v-0ab3c24b],.regex-replacement header[data-v-0ab3c24b]{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:43px;padding:0 13px}.regex-main header span[data-v-0ab3c24b],.regex-replacement header button[data-v-0ab3c24b]{align-items:center;display:flex;gap:6px}.regex-main header strong[data-v-0ab3c24b]{color:var(--tool-color);font-size:11px}.regex-matches[data-v-0ab3c24b]{display:grid;gap:7px;max-height:300px;overflow:auto;padding:10px}.regex-matches article[data-v-0ab3c24b]{background:var(--surface-muted);border-radius:10px;display:grid;gap:5px;padding:10px}.regex-matches small[data-v-0ab3c24b],.regex-matches span[data-v-0ab3c24b]{color:var(--text-faint);font-size:9px}.regex-matches code[data-v-0ab3c24b],.regex-replacement pre[data-v-0ab3c24b]{overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.regex-empty[data-v-0ab3c24b]{color:var(--text-faint);display:grid;gap:7px;justify-items:center;min-height:255px;place-content:center;text-align:center}.regex-empty span[data-v-0ab3c24b]{font-size:10px}.regex-replacement header button[data-v-0ab3c24b]{background:transparent;color:var(--text-soft);font-size:10px}.regex-replacement pre[data-v-0ab3c24b]{font:12px/1.6 ui-monospace,monospace;margin:0;max-height:200px;min-height:80px;overflow:auto;padding:13px;white-space:pre-wrap}@media(max-width:800px){.regex-controls[data-v-0ab3c24b],.regex-main[data-v-0ab3c24b]{grid-template-columns:1fr}.regex-controls input[data-v-0ab3c24b]{font-size:16px}.flag-control>div[data-v-0ab3c24b]{flex-wrap:wrap}.regex-main textarea[data-v-0ab3c24b]{font-size:16px;min-height:210px}}iframe[data-v-7e08d84c]{background:#fff;border:0;flex:1;min-height:310px;width:100%}.word-progress[data-v-1a9b9ebf]{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:13px}.word-progress>div[data-v-1a9b9ebf]:first-child{color:var(--text);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;justify-content:space-between}.word-progress span[data-v-1a9b9ebf]{color:var(--text-soft);font-variant-numeric:tabular-nums}.word-progress-track[data-v-1a9b9ebf]{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.word-progress-track i[data-v-1a9b9ebf]{animation:word-progress-1a9b9ebf 1.7s ease-in-out infinite;background:var(--tool-color);border-radius:inherit;display:block;height:100%;width:35%}.word-result>b[data-v-1a9b9ebf]{color:var(--tool-color);font-size:13px}.word-options[aria-busy=true]>.primary-button[data-v-1a9b9ebf]{background:var(--surface-muted);color:var(--text);opacity:1}@keyframes word-progress-1a9b9ebf{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media(prefers-reduced-motion:reduce){.word-progress-track i[data-v-1a9b9ebf]{animation:none;opacity:.65;width:100%}}.pdf-word[data-v-1a9b9ebf]{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(310px,.62fr)}.word-main[data-v-1a9b9ebf],.word-options[data-v-1a9b9ebf]{background:var(--surface-solid);border:1px solid color-mix(in srgb,var(--tool-color) 12%,var(--line));border-radius:18px;min-height:470px;min-width:0}.word-main[data-v-1a9b9ebf]{background:color-mix(in srgb,var(--surface-solid) 90%,transparent);display:flex;flex-direction:column;gap:10px;padding:16px}.word-upload[data-v-1a9b9ebf]{align-items:center;background:linear-gradient(120deg,color-mix(in srgb,var(--tool-color) 9%,var(--surface-solid)),color-mix(in srgb,var(--surface-muted) 88%,transparent));border:1px dashed color-mix(in srgb,var(--tool-color) 30%,var(--line));border-radius:16px;color:var(--tool-color);display:flex;gap:12px;min-height:92px;padding:16px 18px;text-align:left;width:100%}.word-upload>svg[data-v-1a9b9ebf]{background:color-mix(in srgb,var(--tool-color) 11%,var(--surface-solid));border:1px solid color-mix(in srgb,var(--tool-color) 18%,var(--line));border-radius:13px;flex:none;height:42px;padding:10px;width:42px}.word-upload span[data-v-1a9b9ebf]{display:grid;flex:1;gap:4px;min-width:0}.word-upload strong[data-v-1a9b9ebf]{color:var(--text);font-size:13px;overflow-wrap:anywhere}.word-upload small[data-v-1a9b9ebf]{color:var(--text-faint);font-size:10px;line-height:1.6}.word-upload i[data-v-1a9b9ebf]{background:var(--surface-solid);border:1px solid color-mix(in srgb,var(--tool-color) 15%,var(--line));border-radius:9px;flex:none;font-size:9px;font-style:normal;padding:9px 12px}.word-empty[data-v-1a9b9ebf]{align-items:center;color:var(--text-soft);display:flex;flex:1;flex-direction:column;gap:9px;justify-content:center;min-height:300px;text-align:center}.word-empty strong[data-v-1a9b9ebf]{color:var(--text);font-size:15px}.word-empty p[data-v-1a9b9ebf]{font-size:10px;line-height:1.6;margin:0;max-width:280px}.word-empty>small[data-v-1a9b9ebf]{background:color-mix(in srgb,var(--tool-color) 7%,var(--surface-solid));border:1px solid color-mix(in srgb,var(--tool-color) 14%,var(--line));border-radius:999px;color:var(--tool-color);font-size:9px;margin-top:5px;padding:7px 11px}.word-flow[data-v-1a9b9ebf]{align-items:center;background:linear-gradient(135deg,var(--surface-muted),var(--surface-solid));border:1px solid color-mix(in srgb,var(--tool-color) 12%,var(--line));border-radius:22px;display:flex;gap:22px;justify-content:center;margin-bottom:12px;min-height:142px;padding:18px;width:min(340px,90%)}.word-flow-source[data-v-1a9b9ebf],.word-flow-target[data-v-1a9b9ebf]{border-radius:17px;display:grid;gap:8px;height:90px;place-items:center;width:76px}.word-flow-source[data-v-1a9b9ebf]{background:var(--surface-solid);border:1px solid var(--line);color:var(--text-soft);transform:rotate(-5deg)}.word-flow-target[data-v-1a9b9ebf]{background:linear-gradient(145deg,color-mix(in srgb,var(--tool-color) 78%,#ff6f5f),var(--tool-color));box-shadow:0 12px 28px color-mix(in srgb,var(--tool-color) 20%,transparent);color:#fff;transform:rotate(3deg)}.word-flow b[data-v-1a9b9ebf]{font-size:10px;letter-spacing:.1em}.word-flow-arrow[data-v-1a9b9ebf]{color:var(--tool-color);font-size:30px}.word-options[data-v-1a9b9ebf]{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),color-mix(in srgb,var(--tool-color) 5%,var(--surface-muted)));display:flex;flex-direction:column;gap:15px;min-height:0;padding:18px}.word-options>header[data-v-1a9b9ebf]{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;min-height:35px;padding-bottom:10px}.word-options>header span[data-v-1a9b9ebf]{font-size:14px;font-weight:750}.word-options>header strong[data-v-1a9b9ebf]{background:color-mix(in srgb,var(--tool-color) 8%,var(--surface-solid));border-radius:8px;color:var(--tool-color);font-size:10px;padding:6px 8px}.word-selected[data-v-1a9b9ebf]{align-items:center;background:var(--surface-muted);border:1px solid color-mix(in srgb,var(--tool-color) 11%,var(--line));border-radius:14px;display:flex;gap:12px;padding:14px}.word-selected>svg[data-v-1a9b9ebf]{background:var(--surface-solid);border:1px solid var(--line);border-radius:12px;box-sizing:content-box;color:var(--tool-color);flex:none;padding:11px}.word-selected>div[data-v-1a9b9ebf]{display:grid;gap:5px;min-width:0}.word-selected strong[data-v-1a9b9ebf]{font-size:11px;overflow-wrap:anywhere}.word-selected small[data-v-1a9b9ebf],.word-selected span[data-v-1a9b9ebf]{color:var(--text-faint);font-size:10px}.word-output[data-v-1a9b9ebf]{background:linear-gradient(145deg,color-mix(in srgb,var(--tool-color) 8%,var(--surface-solid)),var(--surface-muted));border:1px solid color-mix(in srgb,var(--tool-color) 12%,var(--line));border-radius:16px;display:grid;gap:14px;padding:16px}.word-output>div[data-v-1a9b9ebf]{align-items:center;color:var(--tool-color);display:flex;font-size:11px;gap:8px}.word-output b[data-v-1a9b9ebf]{font-size:9px;letter-spacing:.1em;margin-left:auto}.word-output>strong[data-v-1a9b9ebf]{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.word-output>small[data-v-1a9b9ebf]{color:var(--text-soft);font-size:10px;line-height:1.6}.word-options>.primary-button[data-v-1a9b9ebf]{border-radius:13px;font-size:11px;margin-top:0;min-height:50px}.word-options>.primary-button[data-v-1a9b9ebf]:disabled{background:color-mix(in srgb,var(--surface-muted) 90%,var(--line));box-shadow:none;color:color-mix(in srgb,var(--text-soft) 62%,transparent)}.word-options p[data-v-1a9b9ebf]{color:var(--text-soft);font-size:12px;line-height:1.8;margin:0}.word-options .word-error[data-v-1a9b9ebf]{color:#b83232}.word-result[data-v-1a9b9ebf]{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;display:grid;gap:10px;padding:12px}.word-result strong[data-v-1a9b9ebf]{font-size:11px;overflow-wrap:anywhere}.word-result small[data-v-1a9b9ebf]{color:var(--text-soft);font-size:10px;line-height:1.7}.word-result>div[data-v-1a9b9ebf]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.word-result button[data-v-1a9b9ebf]{align-items:center;background:var(--surface-solid);border:1px solid var(--line);border-radius:9px;display:flex;font-size:10px;gap:6px;justify-content:center;min-height:44px;padding:8px}.word-preview[data-v-1a9b9ebf]{border:1px solid var(--line);border-radius:14px;display:flex;flex:none;flex-direction:column;height:clamp(360px,60vh,680px);min-height:0;overflow:hidden}.word-preview nav[data-v-1a9b9ebf]{background:var(--surface-muted);display:flex;gap:4px;padding:8px}.word-preview nav button[data-v-1a9b9ebf]{background:transparent;border-radius:8px;color:var(--text-soft);font-size:10px;min-height:34px;padding:8px 10px}.word-preview nav button.active[data-v-1a9b9ebf]{background:var(--surface-solid);color:var(--tool-color)}.word-preview iframe[data-v-1a9b9ebf]{background:#fff;border:0;flex:1;min-height:310px;width:100%}.word-spin[data-v-1a9b9ebf]{animation:word-spin-1a9b9ebf 1s linear infinite}button[data-v-1a9b9ebf]:disabled{cursor:not-allowed;opacity:.55}@keyframes word-spin-1a9b9ebf{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.word-spin[data-v-1a9b9ebf]{animation:none}}@media(max-width:800px){.pdf-word[data-v-1a9b9ebf]{grid-template-columns:minmax(0,1fr)}.word-main[data-v-1a9b9ebf]{display:contents}.word-upload[data-v-1a9b9ebf]{grid-row:1}.word-options[data-v-1a9b9ebf]{gap:12px;grid-row:2;min-height:0;padding:14px}.word-options>.primary-button[data-v-1a9b9ebf]{margin-top:0}.word-selected[data-v-1a9b9ebf]{padding:10px}.word-output[data-v-1a9b9ebf]{gap:8px;padding:12px}.word-empty[data-v-1a9b9ebf],.word-preview[data-v-1a9b9ebf]{grid-row:3}.word-empty[data-v-1a9b9ebf]{min-height:240px}.word-preview[data-v-1a9b9ebf]{height:clamp(300px,50vh,460px)}.word-preview nav button[data-v-1a9b9ebf]{min-height:44px}}@media(max-width:420px){.word-upload[data-v-1a9b9ebf]{flex-wrap:wrap;gap:10px;padding:14px}.word-upload span[data-v-1a9b9ebf]{flex-basis:calc(100% - 54px)}.word-upload i[data-v-1a9b9ebf]{margin-left:52px}.word-flow[data-v-1a9b9ebf]{gap:16px;min-height:120px;padding:14px}.word-flow-source[data-v-1a9b9ebf],.word-flow-target[data-v-1a9b9ebf]{height:76px;width:64px}}.word-options[aria-busy=true]>.primary-button[data-v-1a9b9ebf]:disabled{background:var(--surface-muted);color:var(--text);opacity:1}:root[data-theme=dark] .word-options .word-error{color:#ff9292}.pdf-workspace[data-v-b1cb73a6]{display:grid;gap:14px}.pdf-mode-tabs[data-v-b1cb73a6]{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;display:grid;gap:5px;grid-template-columns:1fr 1fr;padding:5px;width:min(430px,100%)}.pdf-mode-tabs button[data-v-b1cb73a6]{align-items:center;background:transparent;border-radius:10px;color:var(--text-soft);display:flex;font-size:11px;font-weight:750;gap:7px;justify-content:center;min-height:42px}.pdf-mode-tabs button.active[data-v-b1cb73a6]{background:var(--surface-solid);box-shadow:0 5px 14px #14192312;color:var(--tool-color)}.pdf-layout[data-v-b1cb73a6]{display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);min-height:520px}.pdf-files[data-v-b1cb73a6],.pdf-options[data-v-b1cb73a6]{background:var(--surface-solid);border:1px solid var(--line);border-radius:18px;min-width:0}.pdf-files[data-v-b1cb73a6]{flex-direction:column;gap:10px}.pdf-dropzone[data-v-b1cb73a6],.pdf-files[data-v-b1cb73a6]{display:flex;padding:14px}.pdf-dropzone[data-v-b1cb73a6]{align-items:center;background:color-mix(in srgb,var(--tool-color) 6%,var(--surface-muted));border:1px dashed color-mix(in srgb,var(--tool-color) 30%,var(--line));border-radius:14px;color:var(--tool-color);gap:12px;min-height:86px;text-align:left;width:100%}.pdf-dropzone.active[data-v-b1cb73a6]{border-color:var(--tool-color);transform:translateY(-1px)}.pdf-dropzone>span[data-v-b1cb73a6]{color:var(--text);display:grid;flex:1;gap:4px}.pdf-dropzone small[data-v-b1cb73a6]{color:var(--text-faint)}.pdf-dropzone i[data-v-b1cb73a6]{background:var(--surface-solid);border-radius:9px;color:var(--tool-color);font-size:9px;font-style:normal;padding:8px 10px}.pdf-file-list[data-v-b1cb73a6]{display:grid;gap:7px}.pdf-file-list article[data-v-b1cb73a6]{align-items:center;background:var(--surface-muted);border:1px solid transparent;border-radius:12px;cursor:pointer;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) auto;padding:9px}.pdf-file-list article.selected[data-v-b1cb73a6]{background:var(--tool-soft);border-color:color-mix(in srgb,var(--tool-color) 45%,var(--line))}.pdf-file-list article>span[data-v-b1cb73a6]{background:var(--surface-solid);border-radius:10px;color:var(--tool-color);display:grid;height:38px;place-items:center;width:38px}.pdf-file-list article>div[data-v-b1cb73a6]:nth-child(2){display:grid;gap:4px;min-width:0}.pdf-file-list strong[data-v-b1cb73a6]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-file-list small[data-v-b1cb73a6]{color:var(--text-faint);font-size:9px}.pdf-row-actions[data-v-b1cb73a6]{display:flex;gap:4px}.pdf-row-actions button[data-v-b1cb73a6]{background:var(--surface-solid);border:1px solid var(--line);border-radius:8px;color:var(--text-soft);display:grid;height:32px;place-items:center;width:32px}.pdf-row-actions button[data-v-b1cb73a6]:disabled{opacity:.35}.pdf-preview[data-v-b1cb73a6]{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;display:flex;flex:1;flex-direction:column;min-height:360px;overflow:hidden}.pdf-preview>header[data-v-b1cb73a6]{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:6px 8px}.pdf-preview>header>strong[data-v-b1cb73a6]{color:var(--text-soft);font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-preview-tabs[data-v-b1cb73a6]{display:flex;flex:none;gap:4px}.pdf-preview-tabs button[data-v-b1cb73a6]{align-items:center;background:transparent;border-radius:8px;color:var(--text-soft);display:flex;font-size:10px;font-weight:750;gap:5px;min-height:34px;padding:0 10px}.pdf-preview-tabs button.active[data-v-b1cb73a6]{background:var(--surface-solid);box-shadow:0 4px 12px #14192312;color:var(--tool-color)}.pdf-preview iframe[data-v-b1cb73a6]{background:#fff;border:0;flex:1;min-height:310px;width:100%}.pdf-image-preview[data-v-b1cb73a6]{background-image:linear-gradient(45deg,#ede8e0 25%,transparent 0),linear-gradient(-45deg,#ede8e0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ede8e0 0),linear-gradient(-45deg,transparent 75%,#ede8e0 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;display:grid;flex:1;min-height:310px;overflow:auto;padding:18px;place-items:center}.pdf-image-preview img[data-v-b1cb73a6]{box-shadow:0 8px 28px #1419231f;display:block;max-height:620px;max-width:100%;-o-object-fit:contain;object-fit:contain}.pdf-empty[data-v-b1cb73a6]{color:var(--text-faint);display:grid;flex:1;gap:7px;justify-items:center;min-height:250px;place-content:center;text-align:center}.pdf-empty span[data-v-b1cb73a6]{font-size:10px;line-height:1.6;max-width:280px}.pdf-options[data-v-b1cb73a6]{display:flex;flex-direction:column;gap:15px;padding:16px}.pdf-options>header[data-v-b1cb73a6]{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:35px;padding-bottom:10px}.pdf-options header span[data-v-b1cb73a6]{font-weight:750}.pdf-options header strong[data-v-b1cb73a6]{color:var(--tool-color);font-size:10px}.pdf-tip[data-v-b1cb73a6]{background:var(--tool-soft);border-radius:14px;color:var(--tool-color);gap:7px;justify-items:center;min-height:150px;padding:18px;place-content:center;text-align:center}.pdf-tip span[data-v-b1cb73a6]{color:var(--text-soft);font-size:10px;line-height:1.6;max-width:270px}.pdf-format-note[data-v-b1cb73a6]{background:var(--surface-muted);border-radius:12px;display:grid;gap:6px;padding:12px}.pdf-format-note strong[data-v-b1cb73a6]{font-size:10px}.pdf-format-note span[data-v-b1cb73a6]{color:var(--text-soft);font-size:9px;line-height:1.6}.pdf-format-note small[data-v-b1cb73a6]{color:var(--tool-color);font-size:9px}.pdf-selected[data-v-b1cb73a6]{background:var(--surface-muted);border-radius:12px;display:grid;gap:6px;padding:13px}.pdf-selected small[data-v-b1cb73a6],.pdf-selected span[data-v-b1cb73a6]{color:var(--text-faint)}.pdf-selected strong[data-v-b1cb73a6]{overflow-wrap:anywhere}.pdf-options label[data-v-b1cb73a6]{display:grid;gap:8px}.pdf-options label>span[data-v-b1cb73a6]{color:var(--text-soft);font-size:10px;font-weight:750}.pdf-options input[data-v-b1cb73a6]{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;color:var(--text);font:12px ui-monospace,monospace;min-height:44px;outline:0;padding:0 11px}.pdf-notice[data-v-b1cb73a6],.pdf-options label small[data-v-b1cb73a6]{color:var(--text-faint)}.pdf-notice[data-v-b1cb73a6]{background:var(--surface-muted);border-radius:10px;font-size:9px;line-height:1.6;margin-top:auto;padding:11px}.pdf-result[data-v-b1cb73a6]{background:color-mix(in srgb,var(--tool-color) 8%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--tool-color) 24%,var(--line));border-radius:12px;display:grid;gap:9px;padding:11px}.pdf-result>div[data-v-b1cb73a6]:first-child{display:grid;gap:4px}.pdf-result-actions[data-v-b1cb73a6]{display:grid;gap:7px;grid-template-columns:1fr 1fr}.pdf-result-actions button[data-v-b1cb73a6]{align-items:center;border-radius:9px;display:flex;font-size:10px;font-weight:750;gap:6px;justify-content:center;min-height:42px}.pdf-result-actions button[data-v-b1cb73a6]:first-child{background:var(--surface-solid);border:1px solid var(--line);color:var(--text-soft)}.pdf-result-actions button[data-v-b1cb73a6]:last-child{background:var(--tool-color);color:#fff}.pdf-result-actions button[data-v-b1cb73a6]:disabled{cursor:wait;opacity:.55}.pdf-workspace[data-v-b1cb73a6]{position:relative}.pdf-workspace.is-dragging[data-v-b1cb73a6]{isolation:isolate}.pdf-workspace-drop[data-v-b1cb73a6]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--surface-solid) 86%,transparent);border:2px dashed color-mix(in srgb,var(--tool-color) 70%,var(--line));border-radius:22px;box-shadow:inset 0 0 80px color-mix(in srgb,var(--tool-color) 11%,transparent),0 24px 70px #1d192624;color:var(--text);display:grid;gap:8px;top:0;right:0;bottom:0;left:0;justify-items:center;min-height:420px;place-content:center;pointer-events:none;position:absolute;z-index:30}.pdf-workspace-drop>span[data-v-b1cb73a6]{animation:pdfDropPulse-b1cb73a6 1.4s ease-in-out infinite;background:var(--tool-color);border-radius:22px;box-shadow:0 18px 42px color-mix(in srgb,var(--tool-color) 28%,transparent);color:#fff;display:grid;height:72px;margin-bottom:4px;place-items:center;width:72px}.pdf-workspace-drop strong[data-v-b1cb73a6]{font-size:19px;letter-spacing:-.03em}.pdf-workspace-drop small[data-v-b1cb73a6]{color:var(--text-soft)}.pdf-drop-enter-active[data-v-b1cb73a6],.pdf-drop-leave-active[data-v-b1cb73a6]{transition:opacity .2s ease,transform .24s var(--ease)}.pdf-drop-enter-from[data-v-b1cb73a6],.pdf-drop-leave-to[data-v-b1cb73a6]{opacity:0;transform:scale(.985)}.pdf-layout[data-v-b1cb73a6]{gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(310px,.62fr);min-height:470px}.pdf-files[data-v-b1cb73a6]{background:color-mix(in srgb,var(--surface-solid) 90%,transparent);border-color:color-mix(in srgb,var(--tool-color) 12%,var(--line));box-shadow:inset 0 1px #ffffffb8;min-height:470px;padding:16px;position:relative}.pdf-dropzone[data-v-b1cb73a6]{background:linear-gradient(120deg,color-mix(in srgb,var(--tool-color) 9%,var(--surface-solid)),color-mix(in srgb,var(--surface-muted) 88%,transparent));border-color:color-mix(in srgb,var(--tool-color) 30%,var(--line));border-radius:16px;min-height:92px;padding:16px 18px}.pdf-dropzone>svg[data-v-b1cb73a6]{background:color-mix(in srgb,var(--tool-color) 11%,var(--surface-solid));border:1px solid color-mix(in srgb,var(--tool-color) 18%,var(--line));border-radius:13px;height:42px;padding:10px;width:42px}.pdf-dropzone strong[data-v-b1cb73a6]{font-size:13px;letter-spacing:-.01em}.pdf-dropzone small[data-v-b1cb73a6]{font-size:10px}.pdf-dropzone i[data-v-b1cb73a6]{border:1px solid color-mix(in srgb,var(--tool-color) 15%,var(--line));box-shadow:0 8px 18px #1e202c0f;padding:9px 12px}.pdf-empty[data-v-b1cb73a6]{gap:9px;min-height:300px}.pdf-empty>strong[data-v-b1cb73a6]{color:var(--text);font-size:15px}.pdf-empty>span[data-v-b1cb73a6]{color:var(--text-soft)}.pdf-empty>small[data-v-b1cb73a6]{background:color-mix(in srgb,var(--tool-color) 7%,var(--surface-solid));border:1px solid color-mix(in srgb,var(--tool-color) 14%,var(--line));border-radius:999px;color:var(--tool-color);font-size:9px;margin-top:5px;padding:7px 11px}.pdf-empty-visual[data-v-b1cb73a6]{align-items:center;background:radial-gradient(circle at 78% 50%,color-mix(in srgb,var(--tool-color) 12%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface-muted) 74%,transparent),color-mix(in srgb,var(--surface-solid) 88%,transparent));border:1px solid color-mix(in srgb,var(--tool-color) 12%,var(--line));border-radius:22px;box-shadow:0 22px 55px #251d2d12;display:flex;justify-content:center;margin-bottom:12px;min-height:142px;padding:18px 22px;width:min(440px,86%)}.pdf-source-stack[data-v-b1cb73a6]{height:84px;position:relative;width:104px}.pdf-source-stack span[data-v-b1cb73a6]{background:var(--surface-solid);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 18px #1e202c14;color:var(--text-soft);display:grid;font-size:8px;font-weight:850;height:38px;letter-spacing:.08em;place-items:center;position:absolute;width:70px}.pdf-source-stack span[data-v-b1cb73a6]:first-child{left:0;top:0;transform:rotate(-6deg)}.pdf-source-stack span[data-v-b1cb73a6]:nth-child(2){left:24px;top:23px;z-index:2}.pdf-source-stack span[data-v-b1cb73a6]:nth-child(3){left:6px;top:46px;transform:rotate(5deg)}.pdf-flow-line[data-v-b1cb73a6]{background:linear-gradient(90deg,color-mix(in srgb,var(--tool-color) 16%,transparent),var(--tool-color));height:2px;margin:0 17px;overflow:visible;position:relative;width:92px}.pdf-flow-line[data-v-b1cb73a6]:after{border-right:2px solid var(--tool-color);border-top:2px solid var(--tool-color);content:"";height:8px;position:absolute;right:-2px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px}.pdf-flow-line i[data-v-b1cb73a6]{animation:pdfFlow-b1cb73a6 2.2s ease-in-out infinite;background:var(--tool-color);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--tool-color) 9%,transparent);height:6px;position:absolute;top:50%;width:6px}.pdf-flow-line i[data-v-b1cb73a6]:nth-child(2){animation-delay:.35s}.pdf-flow-line i[data-v-b1cb73a6]:nth-child(3){animation-delay:.7s}.pdf-output-orb[data-v-b1cb73a6]{background:linear-gradient(145deg,color-mix(in srgb,var(--tool-color) 78%,#ff6f5f),var(--tool-color));border:7px solid color-mix(in srgb,var(--tool-color) 10%,var(--surface-solid));border-radius:28px;box-shadow:0 18px 38px color-mix(in srgb,var(--tool-color) 24%,transparent);color:#fff;display:grid;gap:5px;height:92px;justify-items:center;place-content:center;transform:rotate(3deg);width:92px}.pdf-output-orb b[data-v-b1cb73a6]{font-size:10px;letter-spacing:.15em}.pdf-options[data-v-b1cb73a6]{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),color-mix(in srgb,var(--tool-color) 5%,var(--surface-muted)));border-color:color-mix(in srgb,var(--tool-color) 16%,var(--line));box-shadow:0 18px 42px #221c2b11;min-height:470px;overflow:hidden;padding:18px;position:relative}.pdf-options[data-v-b1cb73a6]:before{background:var(--tool-color);border-radius:50%;content:"";filter:blur(70px);height:180px;opacity:.1;pointer-events:none;position:absolute;right:-55px;top:-75px;width:180px}.pdf-options>header[data-v-b1cb73a6]{position:relative;z-index:1}.pdf-options>header span[data-v-b1cb73a6]{font-size:14px;letter-spacing:-.02em}.pdf-options>header strong[data-v-b1cb73a6]{background:color-mix(in srgb,var(--tool-color) 8%,var(--surface-solid));border-radius:8px;padding:6px 8px}.pdf-tip[data-v-b1cb73a6]{background:linear-gradient(145deg,color-mix(in srgb,var(--tool-color) 8%,var(--surface-solid)),color-mix(in srgb,var(--surface-muted) 80%,transparent));border:1px solid color-mix(in srgb,var(--tool-color) 12%,var(--line));border-radius:16px;color:var(--text);display:grid;gap:13px;justify-items:stretch;min-height:auto;padding:16px;place-content:initial;text-align:left}.pdf-tip>div[data-v-b1cb73a6]{align-items:center;color:var(--tool-color);display:flex;gap:8px}.pdf-tip>div span[data-v-b1cb73a6]{color:inherit;font-size:8px;font-weight:850;letter-spacing:.16em}.pdf-tip>strong[data-v-b1cb73a6]{font-size:14px}.pdf-tip ol[data-v-b1cb73a6]{display:grid;gap:7px;list-style:none;margin:0;padding:0}.pdf-tip li[data-v-b1cb73a6]{align-items:center;background:color-mix(in srgb,var(--surface-solid) 72%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:9px;color:var(--text-soft);display:flex;font-size:9px;gap:9px;min-height:32px;padding:0 9px}.pdf-tip li b[data-v-b1cb73a6]{color:var(--tool-color);font-size:8px;letter-spacing:.08em}.pdf-selected[data-v-b1cb73a6]{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--tool-color) 7%,var(--surface-muted)),var(--surface-muted));border:1px solid color-mix(in srgb,var(--tool-color) 11%,var(--line));border-radius:14px;grid-template-columns:42px minmax(0,1fr);padding:14px}.pdf-selected .pdf-selected-icon[data-v-b1cb73a6]{background:var(--surface-solid);border:1px solid color-mix(in srgb,var(--tool-color) 14%,var(--line));border-radius:12px;box-shadow:0 8px 18px #1c1e2a0f;color:var(--tool-color);display:grid;height:42px;place-items:center;width:42px}.pdf-selected>div[data-v-b1cb73a6]{display:grid;gap:4px;min-width:0}.pdf-selected.empty strong[data-v-b1cb73a6]{color:var(--text-soft)}.pdf-options label.disabled[data-v-b1cb73a6]{opacity:.58}.pdf-options input[data-v-b1cb73a6]:disabled{cursor:not-allowed}.pdf-format-note[data-v-b1cb73a6]{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);padding:14px}.pdf-notice[data-v-b1cb73a6]{border-left:2px solid color-mix(in srgb,var(--tool-color) 45%,transparent);padding:12px 13px}.pdf-options>.primary-button[data-v-b1cb73a6]{border-radius:13px;font-size:11px;letter-spacing:.02em;min-height:50px}.pdf-options>.primary-button[data-v-b1cb73a6]:disabled{background:color-mix(in srgb,var(--surface-muted) 90%,var(--line));box-shadow:none;color:color-mix(in srgb,var(--text-soft) 62%,transparent)}@keyframes pdfFlow-b1cb73a6{0%{left:0;opacity:0;transform:translate(-50%,-50%) scale(.7)}25%{opacity:1}75%{opacity:1}to{left:100%;opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes pdfDropPulse-b1cb73a6{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.035)}}@media(max-width:800px){.pdf-layout[data-v-b1cb73a6]{grid-template-columns:1fr}.pdf-row-actions button[data-v-b1cb73a6]{height:44px;width:44px}.pdf-preview-tabs button[data-v-b1cb73a6]{min-height:44px}.pdf-options[data-v-b1cb73a6]{min-height:410px}.pdf-options input[data-v-b1cb73a6]{font-size:16px}}@media(max-width:420px){.pdf-dropzone[data-v-b1cb73a6]{align-items:flex-start;flex-wrap:wrap}.pdf-dropzone i[data-v-b1cb73a6]{margin-left:54px}.pdf-file-list article[data-v-b1cb73a6]{grid-template-columns:38px minmax(0,1fr)}.pdf-row-actions[data-v-b1cb73a6]{grid-column:1/-1;justify-content:flex-end}.pdf-preview>header[data-v-b1cb73a6]{align-items:stretch;flex-direction:column}.pdf-preview-tabs[data-v-b1cb73a6]{display:grid;grid-template-columns:1fr 1fr}.pdf-preview-tabs button[data-v-b1cb73a6]{justify-content:center}.pdf-empty-visual[data-v-b1cb73a6]{min-height:120px;padding:14px;width:100%}.pdf-source-stack[data-v-b1cb73a6]{transform:scale(.82)}.pdf-flow-line[data-v-b1cb73a6]{margin:0 8px;width:46px}.pdf-output-orb[data-v-b1cb73a6]{border-radius:23px;height:76px;width:76px}}.pdf-mode-tabs[data-v-b1cb73a6]{grid-template-columns:repeat(3,minmax(0,1fr));width:min(600px,100%)}@media(max-width:420px){.pdf-mode-tabs button[data-v-b1cb73a6]{font-size:10px;gap:4px}}.comment-pagination[data-v-2f041e11]{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:16px;justify-content:center;margin-top:20px}.comment-pagination .load-comments[data-v-2f041e11]{margin:0;padding:10px 16px;width:auto}.comment-pagination button[data-v-2f041e11]:disabled{cursor:default;opacity:.45}.identity-workspace[data-v-52150d47]{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--tool-color) 28%,var(--line));border-radius:26px;box-shadow:var(--shadow);margin-top:20px;overflow:hidden}.identity-workspace>header[data-v-52150d47]{align-items:center;border-bottom:1px solid var(--line);color:var(--text-soft);display:flex;gap:16px;min-height:54px;padding:0 26px}.identity-workspace>header>span[data-v-52150d47]{align-items:center;color:var(--tool-color);display:flex;font-size:11px;font-weight:850;gap:7px;letter-spacing:.08em}.identity-workspace>header>strong[data-v-52150d47]{color:var(--text)}.identity-workspace>header>small[data-v-52150d47]{align-items:center;display:flex;gap:6px;margin-left:auto}.identity-grid[data-v-52150d47]{display:grid;gap:16px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);padding:20px}.identity-config[data-v-52150d47],.identity-result[data-v-52150d47]{background:var(--surface);border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px}label[data-v-52150d47]{display:grid;gap:8px}label>span[data-v-52150d47]{color:var(--text-soft);font-size:11px;font-weight:750}.identity-note[data-v-52150d47]{background:color-mix(in srgb,var(--tool-color) 8%,var(--surface-muted));border-radius:13px;color:var(--tool-color);display:flex;gap:10px;margin-top:auto;padding:13px}.identity-note p[data-v-52150d47]{display:grid;gap:4px;margin:0}.identity-note strong[data-v-52150d47]{color:var(--text);font-size:12px}.identity-note span[data-v-52150d47]{color:var(--text-soft);font-size:10px;line-height:1.6}.identity-region-fields[data-v-52150d47]{background:color-mix(in srgb,var(--tool-color) 5%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--tool-color) 16%,var(--line));border-radius:14px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.identity-copy-all[data-v-52150d47],.identity-primary[data-v-52150d47]{align-items:center;background:linear-gradient(135deg,var(--tool-color),color-mix(in srgb,var(--tool-color) 74%,#45358e));border:1px solid transparent;border-radius:12px;box-shadow:0 12px 26px color-mix(in srgb,var(--tool-color) 24%,transparent);color:#fff;display:flex;font-weight:800;gap:8px;justify-content:center;min-height:48px;transition:.18s var(--ease)}.identity-copy-all[data-v-52150d47]:hover,.identity-primary[data-v-52150d47]:hover{filter:saturate(1.06);transform:translateY(-1px)}.identity-copy-all[data-v-52150d47]:focus-visible,.identity-primary[data-v-52150d47]:focus-visible{outline:3px solid color-mix(in srgb,var(--tool-color) 30%,transparent);outline-offset:2px}.identity-avatar[data-v-52150d47]{align-items:center;background:color-mix(in srgb,var(--tool-color) 8%,var(--surface-muted));border-radius:15px;color:var(--tool-color);display:flex;gap:12px;padding:15px}.identity-avatar>span[data-v-52150d47]{display:grid;gap:4px}.identity-avatar strong[data-v-52150d47]{color:var(--text);font-size:17px}.identity-avatar small[data-v-52150d47]{color:var(--text-soft)}dl[data-v-52150d47]{gap:7px;margin:0}dl[data-v-52150d47],dl>div[data-v-52150d47]{display:grid}dl>div[data-v-52150d47]{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;gap:10px;grid-template-columns:110px minmax(0,1fr) 36px;min-height:46px;padding:7px 8px 7px 13px}dt[data-v-52150d47]{color:var(--text-faint);font-size:10px}dd[data-v-52150d47]{color:var(--text);font-size:12px;margin:0;min-width:0;overflow-wrap:anywhere}dl button[data-v-52150d47]{background:var(--surface);border-radius:9px;color:var(--text-soft);display:grid;height:34px;place-items:center;width:34px}@media(max-width:800px){.identity-grid[data-v-52150d47]{grid-template-columns:1fr;padding:12px}.identity-workspace>header[data-v-52150d47]{padding:0 16px}.identity-workspace>header>strong[data-v-52150d47]{display:none}}@media(max-width:520px){.identity-workspace>header>small[data-v-52150d47]{display:none}.identity-config[data-v-52150d47],.identity-result[data-v-52150d47]{padding:17px}.identity-region-fields[data-v-52150d47]{grid-template-columns:1fr}dl>div[data-v-52150d47]{grid-template-columns:84px minmax(0,1fr) 36px}}@media(prefers-reduced-motion:reduce){.identity-copy-all[data-v-52150d47],.identity-primary[data-v-52150d47]{transition:none}}.ui-date-select[data-v-06f3a3c2]{background:color-mix(in srgb,var(--tool-color) 5%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--tool-color) 16%,var(--line));border-radius:14px;display:grid;gap:8px;grid-template-columns:1.2fr .9fr .9fr;padding:12px}.ui-date-select>div[data-v-06f3a3c2]{display:grid;gap:7px;min-width:0}.ui-date-select>div>span[data-v-06f3a3c2]{color:var(--text-faint);font-size:9px;font-weight:750}@media(max-width:520px){.ui-date-select[data-v-06f3a3c2]{grid-template-columns:1fr 1fr}.ui-date-select>div[data-v-06f3a3c2]:first-child{grid-column:1/-1}}.id-workspace[data-v-8c108b82]{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--tool-color) 28%,var(--line));border-radius:26px;box-shadow:var(--shadow);margin-top:20px;overflow:hidden}.id-workspace>header[data-v-8c108b82]{align-items:center;border-bottom:1px solid var(--line);color:var(--text-soft);display:flex;gap:16px;min-height:54px;padding:0 26px}.id-workspace>header>span[data-v-8c108b82]{align-items:center;color:var(--tool-color);display:flex;font-size:11px;font-weight:850;gap:7px}.id-workspace>header>strong[data-v-8c108b82]{color:var(--text)}.id-workspace>header>small[data-v-8c108b82]{align-items:center;display:flex;gap:6px;margin-left:auto}.id-tabs[data-v-8c108b82]{background:var(--surface-muted);border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:1fr 1fr;margin:18px auto 0;padding:4px;width:min(520px,calc(100% - 32px))}.id-tabs button[data-v-8c108b82]{background:transparent;border-radius:10px;color:var(--text-soft);font-weight:750;min-height:42px}.id-tabs button.active[data-v-8c108b82]{background:var(--surface);box-shadow:0 8px 20px var(--shadow);color:var(--tool-color)}.id-grid[data-v-8c108b82]{display:grid;gap:16px;grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);padding:20px}.id-grid>form[data-v-8c108b82],.id-output[data-v-8c108b82]{background:var(--surface);border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;gap:16px;min-height:430px;min-width:0;padding:22px}.id-region-fields[data-v-8c108b82]{background:color-mix(in srgb,var(--tool-color) 5%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--tool-color) 16%,var(--line));border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.id-region-fields[data-v-8c108b82],label[data-v-8c108b82]{display:grid;gap:8px}label>span[data-v-8c108b82]{color:var(--text-soft);font-size:11px;font-weight:750}input[data-v-8c108b82]{background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;color:var(--text);font-size:13px;min-height:46px;outline:0;padding:0 12px}input[data-v-8c108b82]:focus{border-color:var(--tool-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-color) 13%,transparent)}.id-primary[data-v-8c108b82]{align-items:center;background:linear-gradient(135deg,var(--tool-color),color-mix(in srgb,var(--tool-color) 72%,#45358e));border-radius:12px;color:#fff;display:flex;font-weight:800;gap:8px;justify-content:center;margin-top:auto;min-height:48px}.id-number[data-v-8c108b82]{background:color-mix(in srgb,var(--tool-color) 7%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--tool-color) 25%,var(--line));border-radius:16px;display:grid;gap:14px;margin:auto 0;padding:20px;text-align:center}.id-number>span[data-v-8c108b82]{color:var(--text);font:800 clamp(17px,2vw,24px)/1.4 ui-monospace,monospace;letter-spacing:.06em;overflow-wrap:anywhere}.id-number button[data-v-8c108b82]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--tool-color);display:flex;gap:7px;justify-content:center;min-height:42px}.id-warning[data-v-8c108b82]{background:color-mix(in srgb,#e2a12b 10%,var(--surface-muted));border-radius:13px;color:#c88316;display:flex;gap:10px;padding:14px}.id-warning p[data-v-8c108b82]{display:grid;gap:4px;margin:0}.id-warning strong[data-v-8c108b82]{color:var(--text);font-size:12px}.id-warning span[data-v-8c108b82]{color:var(--text-soft);font-size:10px;line-height:1.6}.id-output dl[data-v-8c108b82]{display:grid;gap:7px;margin:0}.id-output dl>div[data-v-8c108b82]{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;display:grid;gap:12px;grid-template-columns:100px 1fr;padding:11px 13px}dt[data-v-8c108b82]{color:var(--text-faint);font-size:10px}dd[data-v-8c108b82]{color:var(--text);font-size:12px;margin:0}.id-empty[data-v-8c108b82]{color:var(--text-faint);display:grid;flex:1;gap:10px;justify-items:center;place-content:center;text-align:center}.id-empty strong[data-v-8c108b82]{color:var(--text)}.id-empty span[data-v-8c108b82]{font-size:11px;line-height:1.6;max-width:330px}.id-error[data-v-8c108b82]{color:#d84a47;font-size:11px;margin:0}@media(max-width:800px){.id-grid[data-v-8c108b82]{grid-template-columns:1fr;padding:12px}.id-grid>form[data-v-8c108b82],.id-output[data-v-8c108b82]{min-height:auto}.id-workspace>header[data-v-8c108b82]{padding:0 16px}.id-workspace>header>strong[data-v-8c108b82]{display:none}}@media(max-width:520px){.id-workspace>header>small[data-v-8c108b82]{display:none}.id-grid>form[data-v-8c108b82],.id-output[data-v-8c108b82]{padding:17px}.id-region-fields[data-v-8c108b82]{grid-template-columns:1fr}input[data-v-8c108b82]{font-size:16px}}@media(prefers-reduced-motion:reduce){.id-primary[data-v-8c108b82],.id-tabs button[data-v-8c108b82]{transition:none}}.postal-workspace[data-v-af907f85]{background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--tool-color) 28%,var(--line));border-radius:26px;box-shadow:var(--shadow);margin-top:20px;overflow:hidden}.postal-workspace>header[data-v-af907f85]{align-items:center;border-bottom:1px solid var(--line);color:var(--text-soft);display:flex;gap:16px;min-height:54px;padding:0 26px}.postal-workspace>header>span[data-v-af907f85]{align-items:center;color:var(--tool-color);display:flex;font-size:11px;font-weight:850;gap:7px}.postal-workspace>header>strong[data-v-af907f85]{color:var(--text)}.postal-workspace>header>small[data-v-af907f85]{align-items:center;display:flex;gap:6px;margin-left:auto}.postal-tabs[data-v-af907f85]{background:var(--surface-muted);border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:1fr 1fr;margin:18px auto 0;padding:4px;width:min(520px,calc(100% - 32px))}.postal-tabs button[data-v-af907f85]{background:transparent;border-radius:10px;color:var(--text-soft);font-weight:750;min-height:42px}.postal-tabs button.active[data-v-af907f85]{background:var(--surface);box-shadow:0 8px 20px var(--shadow);color:var(--tool-color)}.postal-grid[data-v-af907f85]{display:grid;gap:16px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);padding:20px}.postal-grid>form[data-v-af907f85],.postal-results[data-v-af907f85]{background:var(--surface);border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;gap:16px;min-height:470px;min-width:0;padding:22px}label[data-v-af907f85]{display:grid;gap:8px}label>span[data-v-af907f85]{color:var(--text-soft);font-size:11px;font-weight:750}input[data-v-af907f85]{background:var(--surface-muted);border:1px solid var(--line);border-radius:11px;color:var(--text);font-size:13px;min-height:48px;outline:0;padding:0 13px}input[data-v-af907f85]:focus{border-color:var(--tool-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-color) 13%,transparent)}.postal-primary[data-v-af907f85]{align-items:center;background:linear-gradient(135deg,var(--tool-color),color-mix(in srgb,var(--tool-color) 72%,#315784));border-radius:12px;color:#fff;display:flex;font-weight:800;gap:8px;justify-content:center;min-height:48px}.postal-primary[data-v-af907f85]:disabled{cursor:wait;filter:saturate(.55);opacity:.75}.postal-privacy[data-v-af907f85]{background:color-mix(in srgb,var(--tool-color) 7%,var(--surface-muted));border-radius:12px;color:var(--tool-color);display:flex;font-size:10px;gap:9px;line-height:1.6;margin-top:auto;padding:12px}.postal-error[data-v-af907f85]{color:#d84a47;font-size:11px;margin:0}.postal-list[data-v-af907f85]{display:grid;gap:9px}.postal-list article[data-v-af907f85]{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;padding:13px}.postal-list header[data-v-af907f85]{align-items:center;display:flex;gap:10px;justify-content:space-between}.postal-list header>div[data-v-af907f85]{align-items:center;display:flex;gap:8px}.postal-list header>div>span[data-v-af907f85]{background:color-mix(in srgb,var(--tool-color) 10%,var(--surface));border-radius:7px;color:var(--tool-color);font-weight:850;padding:5px 8px}.postal-list header>div>small[data-v-af907f85]{color:var(--text-faint);font-size:9px}.postal-list button[data-v-af907f85]{background:var(--surface);border-radius:8px;color:var(--text-soft);display:grid;height:32px;place-items:center;width:32px}.postal-list p[data-v-af907f85]{color:var(--text);font-size:11px;line-height:1.6;margin:8px 0}.postal-list small[data-v-af907f85]{color:var(--text-faint)}.postal-empty[data-v-af907f85]{color:var(--text-faint);display:grid;flex:1;gap:10px;justify-items:center;place-content:center;text-align:center}.postal-empty strong[data-v-af907f85]{color:var(--text)}.postal-empty span[data-v-af907f85]{font-size:11px}.osm-credit[data-v-af907f85]{align-self:flex-end;color:var(--text-faint);font-size:9px}.generated-address[data-v-af907f85]{align-content:center;color:var(--tool-color);display:grid;flex:1;gap:14px;justify-items:center;text-align:center}.generated-address>strong[data-v-af907f85]{color:var(--text);font-size:20px;line-height:1.55;max-width:580px}.address-translation[data-v-af907f85]{background:color-mix(in srgb,var(--tool-color) 6%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--tool-color) 18%,var(--line));border-radius:11px;display:grid;gap:5px;padding:12px 14px;text-align:left;width:min(100%,540px)}.address-translation span[data-v-af907f85]{color:var(--tool-color);font-size:9px;font-weight:800}.address-translation p[data-v-af907f85]{color:var(--text);font-size:13px;line-height:1.6;margin:0}.generated-address dl[data-v-af907f85]{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0;width:min(100%,540px)}.generated-address dl>div[data-v-af907f85]{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;padding:11px;text-align:left}dt[data-v-af907f85]{color:var(--text-faint);font-size:9px}dd[data-v-af907f85]{color:var(--text);font-size:12px;margin:4px 0 0}.generated-address>button[data-v-af907f85]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:11px;color:var(--tool-color);display:flex;gap:7px;min-height:44px;padding:0 18px}.spin[data-v-af907f85]{animation:spin-af907f85 1s linear infinite}@keyframes spin-af907f85{to{transform:rotate(1turn)}}@media(max-width:800px){.postal-grid[data-v-af907f85]{grid-template-columns:1fr;padding:12px}.postal-grid>form[data-v-af907f85],.postal-results[data-v-af907f85]{min-height:auto}.postal-workspace>header[data-v-af907f85]{padding:0 16px}.postal-workspace>header>strong[data-v-af907f85]{display:none}}@media(max-width:520px){.postal-workspace>header>small[data-v-af907f85]{display:none}.postal-grid>form[data-v-af907f85],.postal-results[data-v-af907f85]{padding:17px}input[data-v-af907f85]{font-size:16px}.generated-address dl[data-v-af907f85]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.spin[data-v-af907f85]{animation:none}.postal-primary[data-v-af907f85],.postal-tabs button[data-v-af907f85]{transition:none}}.ip-search-actions[data-v-1b094b8e]{align-items:center;display:flex;flex-shrink:0;gap:8px}.ip-clear-label[data-v-1b094b8e],.ip-history-inline[data-v-1b094b8e],.ip-storage-note[data-v-1b094b8e]{color:var(--ip-muted);font-size:11px}.ip-history-inline[data-v-1b094b8e]{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.ip-history-label[data-v-1b094b8e]{flex-shrink:0}.ip-history-inline ul[data-v-1b094b8e]{display:flex;gap:8px;list-style:none;margin:0;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0;scrollbar-width:thin}.ip-history-inline li[data-v-1b094b8e]{align-items:center;display:flex;flex-shrink:0}.ip-workspace .ip-history-inline button[data-v-1b094b8e]{background:transparent;color:var(--ip-muted);font-size:11px;padding:0 6px;white-space:nowrap}.ip-workspace .ip-history-inline button[data-v-1b094b8e]:hover{background:var(--ip-line);color:var(--ip-ink)}.ip-workspace .ip-history-delete[data-v-1b094b8e]{font-size:16px;min-width:28px;padding:0}@media(max-width:760px){.ip-history-inline[data-v-1b094b8e]{width:100%}.ip-search-actions[data-v-1b094b8e]{flex-wrap:wrap;gap:0;justify-content:flex-end}.ip-workspace .ip-history-delete[data-v-1b094b8e]{min-width:44px}}.ip-button-spinner[data-v-1b094b8e]{animation:ip-spin-1b094b8e .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;height:17px;width:17px}.ip-workspace .ip-primary[data-v-1b094b8e]:disabled{opacity:.8}.ip-result-grid[data-v-1b094b8e]{position:relative;transition:opacity .2s}.ip-result-grid.is-querying[data-v-1b094b8e]{opacity:.65}.ip-result-grid.is-querying[data-v-1b094b8e]:after{animation:ip-progress-1b094b8e 1.2s ease-in-out infinite;background:var(--ip-accent);border-radius:3px;content:"";height:3px;left:0;pointer-events:none;position:absolute;top:0;width:30%}.ip-result-grid.is-revealed[data-v-1b094b8e]{animation:ip-reveal-1b094b8e .4s ease-out both}.ip-result-grid.is-revealed .ip-orbit>svg[data-v-1b094b8e]{animation:ip-globe-reveal-1b094b8e .55s ease-out both}@keyframes ip-progress-1b094b8e{0%{opacity:.3;transform:translate(0)}50%{opacity:1}to{opacity:.3;transform:translate(230%)}}@keyframes ip-reveal-1b094b8e{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ip-globe-reveal-1b094b8e{0%{transform:rotate(-12deg) scale(.9)}to{transform:rotate(0) scale(1)}}.ip-workspace[data-v-1b094b8e]{--ip-ink:#292a30;--ip-muted:#707078;--ip-glass:hsla(0,0%,100%,.64);--ip-border:hsla(0,0%,100%,.86);--ip-line:rgba(42,42,48,.1);--ip-primary:#303137;--ip-on-primary:#fff;--ip-accent:#e86d5a;background:#f8f6f23d;border:1px solid var(--ip-border);border-radius:28px;color:var(--ip-ink);isolation:isolate;overflow:hidden;padding:clamp(20px,2.5vw,32px);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=dark] .ip-workspace{--ip-ink:#edecef;--ip-muted:#a6a4ad;--ip-glass:rgba(35,35,40,.68);--ip-border:hsla(0,0%,100%,.12);--ip-line:hsla(0,0%,100%,.1);--ip-primary:#e9e6e2;--ip-on-primary:#242429;--ip-accent:#f39784;background:#1b1b2059}.ip-ambience[data-v-1b094b8e]{background:radial-gradient(ellipse at 0 65%,#e6cab51c,transparent 57%),radial-gradient(ellipse at 95% 20%,#ffffff12,transparent 55%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.ip-ambience i[data-v-1b094b8e]{border:1px solid #92afd226;border-radius:50%;bottom:-100px;height:330px;left:-120px;position:absolute;width:330px}.ip-ambience i+i[data-v-1b094b8e]{bottom:-155px;height:440px;left:-175px;width:440px}.ip-intro[data-v-1b094b8e]{gap:16px;justify-content:space-between;margin-bottom:26px}.ip-eyebrow[data-v-1b094b8e],.ip-intro[data-v-1b094b8e]{align-items:center;display:flex}.ip-eyebrow[data-v-1b094b8e]{color:var(--ip-muted);font-size:10px;font-weight:600;gap:8px;letter-spacing:2.3px}.ip-eyebrow>span[data-v-1b094b8e]{background:#7299ce;border-radius:50%;height:6px;width:6px}.ip-intro h2[data-v-1b094b8e]{font-size:clamp(23px,2.3vw,32px);font-weight:550;letter-spacing:-.7px;margin:12px 0 8px}.ip-intro p[data-v-1b094b8e]{margin:0}.ip-free[data-v-1b094b8e],.ip-intro p[data-v-1b094b8e]{color:var(--ip-muted)}.ip-free[data-v-1b094b8e]{align-items:center;display:flex;font-size:11px;gap:7px;white-space:nowrap}.ip-glass[data-v-1b094b8e]{backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%);background:var(--ip-glass);border:1px solid var(--ip-border);border-radius:22px;box-shadow:0 12px 42px #0b16330d,inset 0 1px #ffffff18}.ip-search[data-v-1b094b8e]{margin-bottom:22px;padding:21px 24px}.ip-search>label[data-v-1b094b8e]{display:block;font-size:12px;font-weight:600;margin-bottom:12px}.ip-search-row[data-v-1b094b8e]{align-items:center;display:flex;gap:12px}.ip-search-row>svg[data-v-1b094b8e]{color:var(--ip-muted);flex-shrink:0}.ip-search input[data-v-1b094b8e]{background:transparent;border:0;color:var(--ip-ink);flex:1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;min-height:46px;min-width:0;outline:none;-webkit-user-select:text;-moz-user-select:text;user-select:text;width:100%}.ip-search input[data-v-1b094b8e]::-moz-placeholder{color:var(--ip-muted);font-family:inherit;font-size:15px}.ip-search input[data-v-1b094b8e]::placeholder{color:var(--ip-muted);font-family:inherit;font-size:15px}.ip-workspace button[data-v-1b094b8e]{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;gap:7px;justify-content:center;min-height:44px;transition:background .2s,transform .2s,box-shadow .2s}.ip-workspace button[data-v-1b094b8e]:disabled{cursor:not-allowed;opacity:.45}.ip-workspace button[data-v-1b094b8e]:active:not(:disabled){transform:translateY(1px)}.ip-workspace a[data-v-1b094b8e]:focus-visible,.ip-workspace button[data-v-1b094b8e]:focus-visible,.ip-workspace input[data-v-1b094b8e]:focus-visible{outline:2px solid #6a99db;outline-offset:3px}.ip-primary[data-v-1b094b8e]{background:var(--ip-primary);box-shadow:0 4px 14px #315c921c;color:var(--ip-on-primary);font-size:13px!important;padding:0 22px;white-space:nowrap}.ip-primary[data-v-1b094b8e]:hover:not(:disabled){box-shadow:0 5px 22px #315c9240}.ip-search-bottom[data-v-1b094b8e]{border-top:1px solid var(--ip-line);gap:12px;justify-content:space-between;margin-top:15px;padding-top:10px}.ip-examples[data-v-1b094b8e],.ip-search-bottom[data-v-1b094b8e]{align-items:center;display:flex}.ip-examples[data-v-1b094b8e]{flex-wrap:wrap;gap:8px}.ip-examples button[data-v-1b094b8e],.ip-examples>span[data-v-1b094b8e]{color:var(--ip-muted);font-size:11px}.ip-examples button[data-v-1b094b8e]{background:transparent;padding:0 6px}.ip-examples button[data-v-1b094b8e]:hover{background:var(--ip-line);color:var(--ip-ink)}.ip-my[data-v-1b094b8e]{background:transparent;color:var(--ip-primary);font-size:12px!important;padding:0 8px;white-space:nowrap}.ip-result-grid[data-v-1b094b8e]{display:grid;gap:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.ip-card-wrap[data-v-1b094b8e]{min-width:0;perspective:1000px}.ip-address-card[data-v-1b094b8e]{height:100%;min-height:362px;overflow:hidden;padding:24px;position:relative;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .24s ease,box-shadow .28s ease}.ip-address-card[data-v-1b094b8e]:after{background:radial-gradient(circle at var(--light-x,50%) var(--light-y,20%),#ffffff3a,transparent 60%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s}@media(hover:hover)and (pointer:fine){.ip-card-wrap:hover .ip-address-card[data-v-1b094b8e]:after{opacity:1}.ip-card-wrap:hover .ip-address-card[data-v-1b094b8e]{box-shadow:0 22px 40px #060f2920}}.ip-card-label[data-v-1b094b8e]{align-items:center;color:var(--ip-muted);display:flex;font-size:12px;justify-content:space-between}.ip-pill[data-v-1b094b8e]{border:1px solid var(--ip-line);border-radius:20px;font-size:10px;padding:6px 10px}.ip-orbit[data-v-1b094b8e]{align-items:center;color:#7899c5;display:flex;height:127px;justify-content:center;margin:6px 0 10px;position:relative}.ip-orbit>span[data-v-1b094b8e]{border:1px solid #809cc25c;height:56px;transform:rotate(-24deg);width:153px}.ip-orbit>i[data-v-1b094b8e],.ip-orbit>span[data-v-1b094b8e]{border-radius:50%;position:absolute}.ip-orbit>i[data-v-1b094b8e]{background:#86aee4;box-shadow:0 0 18px #608fc9;height:7px;transform:translate(66px,-29px);width:7px}.ip-address-info[data-v-1b094b8e]{text-align:center}.ip-kicker[data-v-1b094b8e]{color:var(--ip-muted);display:block;font-size:11px;margin-bottom:9px}.ip-address[data-v-1b094b8e]{display:block;font-family:ui-monospace,Consolas,monospace;font-size:clamp(20px,2.5vw,32px);font-weight:500;letter-spacing:-1px;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ip-location[data-v-1b094b8e]{align-items:center;color:var(--ip-muted);display:flex;font-size:12px;gap:6px;justify-content:center;line-height:1.7;margin:12px 0 15px;overflow-wrap:anywhere}.ip-location svg[data-v-1b094b8e]{flex-shrink:0}.ip-copy-address[data-v-1b094b8e]{background:var(--ip-line);color:var(--ip-ink);font-size:12px!important;padding:0 18px}.ip-copy-address[data-v-1b094b8e]:hover:not(:disabled){border-color:#829cc2}.ip-details[data-v-1b094b8e]{min-width:0;padding:25px}.ip-details>header[data-v-1b094b8e]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:18px}.ip-details h3[data-v-1b094b8e]{font-size:18px;font-weight:550;margin:8px 0 0}.ip-copy-all[data-v-1b094b8e]{background:transparent;color:var(--ip-muted);font-size:11px!important;padding:0 9px}.ip-copy-all[data-v-1b094b8e]:hover:not(:disabled){background:var(--ip-line)}.ip-fields[data-v-1b094b8e]{display:grid;gap:0 25px;grid-template-columns:1fr 1fr;margin:0}.ip-fields>div[data-v-1b094b8e]{border-top:1px solid var(--ip-line);min-width:0;padding:14px 0}.ip-fields dt[data-v-1b094b8e]{align-items:center;color:var(--ip-muted);display:flex;font-size:11px;gap:7px}.ip-fields dd[data-v-1b094b8e]{font-size:13px;line-height:1.5;margin:9px 0 0;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ip-details footer[data-v-1b094b8e]{align-items:center;border-top:1px solid var(--ip-line);color:var(--ip-muted);display:flex;font-size:10px;gap:7px;margin-top:2px;padding-top:14px}.ip-details footer>span[data-v-1b094b8e]:last-child{margin-left:auto}.ip-status-dot[data-v-1b094b8e]{background:#839ec3;border-radius:50%;height:5px;width:5px}.ip-notes[data-v-1b094b8e]{color:var(--ip-muted);font-size:11px;line-height:1.9;margin-top:21px}.ip-notes p[data-v-1b094b8e]{margin:4px 0}.ip-notes p[data-v-1b094b8e]:first-child{align-items:flex-start;display:flex;gap:7px}.ip-notes svg[data-v-1b094b8e]{flex-shrink:0;margin-top:3px}.ip-notes a[data-v-1b094b8e]{color:inherit;text-decoration:underline;text-underline-offset:3px}.ip-error[data-v-1b094b8e]{align-items:center;background:#c773641c;border:1px solid #c773644a;border-radius:14px;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin:0 0 20px;padding:12px 17px}.ip-error button[data-v-1b094b8e]{background:transparent;color:var(--ip-ink);padding:0 10px;white-space:nowrap}.ip-loading[data-v-1b094b8e]{clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ip-toast[data-v-1b094b8e]{background:var(--ip-primary);border-radius:14px;bottom:calc(96px + env(safe-area-inset-bottom));box-shadow:0 6px 24px #10203925;color:var(--ip-on-primary);font-size:12px;left:50%;max-width:90vw;padding:12px 20px;position:fixed;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:50}@keyframes ip-spin-1b094b8e{to{transform:rotate(1turn)}}.ip-eyebrow[data-v-1b094b8e]{letter-spacing:1px}.ip-eyebrow>span[data-v-1b094b8e],.ip-status-dot[data-v-1b094b8e]{background:var(--ip-accent)}.ip-intro h2[data-v-1b094b8e]{font-size:clamp(22px,2vw,27px);font-weight:600;letter-spacing:-.4px}.ip-intro p[data-v-1b094b8e]{font-size:13px}.ip-ambience i[data-v-1b094b8e]{border-color:#9d948d12}.ip-glass[data-v-1b094b8e]{box-shadow:0 8px 28px #29231d06,inset 0 1px #ffffff24}.ip-search input[data-v-1b094b8e]:focus-visible{outline:none}.ip-search-row[data-v-1b094b8e]{border:1px solid var(--ip-line);border-radius:14px;padding:5px 6px 5px 12px;transition:border-color .2s,box-shadow .2s}.ip-search-row[data-v-1b094b8e]:focus-within{border-color:var(--ip-accent);box-shadow:0 0 0 3px #e86d5a12}.ip-workspace a[data-v-1b094b8e]:focus-visible,.ip-workspace button[data-v-1b094b8e]:focus-visible{outline-color:var(--ip-accent)}.ip-primary[data-v-1b094b8e]{box-shadow:0 4px 12px #25252b12}.ip-primary[data-v-1b094b8e]:hover:not(:disabled){box-shadow:0 5px 18px #25252b25}.ip-my[data-v-1b094b8e]{color:var(--ip-ink)}.ip-orbit[data-v-1b094b8e]{color:#a49c96}.ip-orbit>span[data-v-1b094b8e]{border-color:#a49c9640}.ip-orbit>i[data-v-1b094b8e]{background:var(--ip-accent);box-shadow:0 0 18px #e86d5a30}.ip-copy-address[data-v-1b094b8e]:hover:not(:disabled){border-color:var(--ip-accent)}.ip-fields dd[data-v-1b094b8e]{font-size:14px}.ip-fields>div[data-v-1b094b8e]:last-child{grid-column:1/-1}.ip-address-card[data-v-1b094b8e]{display:flex;flex-direction:column}.ip-orbit[data-v-1b094b8e]{flex:1;min-height:127px}.ip-address-info[data-v-1b094b8e]{padding-bottom:12px}@media(max-width:760px){.ip-workspace[data-v-1b094b8e]{border-radius:20px;padding:18px 14px}.ip-intro[data-v-1b094b8e]{align-items:flex-start;margin-bottom:20px}.ip-free[data-v-1b094b8e]{font-size:10px}.ip-free svg[data-v-1b094b8e]{display:none}.ip-intro h2[data-v-1b094b8e]{font-size:22px}.ip-intro p[data-v-1b094b8e]{font-size:12px}.ip-result-grid[data-v-1b094b8e]{gap:15px;grid-template-columns:1fr}.ip-search[data-v-1b094b8e]{margin-bottom:16px;padding:16px}.ip-search-row[data-v-1b094b8e]{flex-wrap:wrap;gap:8px}.ip-search input[data-v-1b094b8e]{font-size:16px;width:calc(100% - 35px)}.ip-primary[data-v-1b094b8e]{width:100%}.ip-search-bottom[data-v-1b094b8e]{align-items:stretch;flex-direction:column;gap:0}.ip-examples[data-v-1b094b8e]{gap:4px}.ip-my[data-v-1b094b8e]{justify-content:flex-start!important}.ip-address-card[data-v-1b094b8e]{min-height:310px;padding:18px}.ip-orbit[data-v-1b094b8e]{height:112px}.ip-address[data-v-1b094b8e]{font-size:25px}.ip-details[data-v-1b094b8e]{padding:18px}.ip-fields[data-v-1b094b8e]{gap:0 18px}.ip-details .ip-eyebrow[data-v-1b094b8e]{font-size:9px}.ip-notes[data-v-1b094b8e]{font-size:11px}.ip-intro[data-v-1b094b8e]{display:block}.ip-free[data-v-1b094b8e]{margin-top:12px}.ip-intro h2[data-v-1b094b8e]{font-size:21px}.ip-details footer[data-v-1b094b8e]{flex-wrap:wrap}.ip-details footer>span[data-v-1b094b8e]:last-child{margin-left:0}.ip-search-row[data-v-1b094b8e]{padding:5px}.ip-search-row>svg[data-v-1b094b8e]{margin-left:5px}.ip-fields dd[data-v-1b094b8e]{font-size:13px}}@media(max-width:360px){.ip-intro[data-v-1b094b8e]{display:block}.ip-free[data-v-1b094b8e]{margin-top:12px}.ip-fields[data-v-1b094b8e]{gap:0 12px}}@media(min-width:1024px){.ip-workspace[data-v-1b094b8e]{padding:20px 24px}.ip-intro[data-v-1b094b8e]{margin-bottom:14px}.ip-intro>div[data-v-1b094b8e]{align-items:center;display:grid;gap:5px 16px;grid-template-columns:auto 1fr}.ip-intro .ip-eyebrow[data-v-1b094b8e]{grid-row:1/3}.ip-intro h2[data-v-1b094b8e]{font-size:23px;margin:0}.ip-intro p[data-v-1b094b8e]{font-size:12px}.ip-search[data-v-1b094b8e]{margin-bottom:14px;padding:14px 18px}.ip-search>label[data-v-1b094b8e]{margin-bottom:8px}.ip-search-bottom[data-v-1b094b8e]{margin-top:8px;padding-top:0}.ip-result-grid[data-v-1b094b8e]{gap:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.ip-address-card[data-v-1b094b8e]{min-height:0;padding:16px 20px}.ip-orbit[data-v-1b094b8e]{height:68px;margin:4px 0;min-height:68px}.ip-orbit>svg[data-v-1b094b8e]{height:72px;width:72px}.ip-orbit>span[data-v-1b094b8e]{height:38px;width:104px}.ip-orbit>i[data-v-1b094b8e]{transform:translate(45px,-20px)}.ip-address-info[data-v-1b094b8e]{padding-bottom:0}.ip-kicker[data-v-1b094b8e]{margin-bottom:5px}.ip-address[data-v-1b094b8e]{font-size:clamp(20px,1.7vw,29px)}.ip-location[data-v-1b094b8e]{margin:7px 0 9px}.ip-details[data-v-1b094b8e]{padding:16px 20px}.ip-details>header[data-v-1b094b8e]{margin-bottom:8px}.ip-details h3[data-v-1b094b8e]{font-size:17px;margin-top:4px}.ip-fields[data-v-1b094b8e]{gap:0 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.ip-fields>div[data-v-1b094b8e]{padding:10px 0}.ip-fields>div[data-v-1b094b8e]:last-child{grid-column:auto}.ip-fields dd[data-v-1b094b8e]{font-size:13px;margin-top:5px}.ip-details footer[data-v-1b094b8e]{padding-top:10px}.ip-notes[data-v-1b094b8e]{line-height:1.7;margin-top:10px}.ip-notes p[data-v-1b094b8e]{margin:3px 0}}@media(min-width:1024px)and (max-height:800px){.ip-workspace[data-v-1b094b8e]{padding:16px 20px}.ip-intro[data-v-1b094b8e]{display:none}.ip-search[data-v-1b094b8e]{margin-bottom:12px;padding:10px 16px}.ip-fields>div[data-v-1b094b8e]{padding:8px 0}}.ip-planet[data-v-1b094b8e]{animation:ip-planet-float-1b094b8e 5s ease-in-out infinite;display:grid;height:88px;place-items:center;pointer-events:none;position:relative;width:140px}.ip-planet-halo[data-v-1b094b8e]{animation:ip-planet-breathe-1b094b8e 4s ease-in-out infinite;background:radial-gradient(ellipse,#e9957830,transparent 68%);border-radius:50%;top:-8px;right:10px;bottom:-8px;left:10px;position:absolute}.ip-planet-sphere[data-v-1b094b8e]{background:radial-gradient(circle at 28% 22%,#ffffffd9,#eddfd442 58%,#b2a29138);border:1px solid #b09c8c80;border-radius:50%;box-shadow:inset -8px -5px 14px #89796919,inset 3px 3px 9px #ffffff85,0 5px 16px #8c756218;color:#a19083;height:76px;overflow:hidden;position:relative;width:76px}.ip-planet-sphere>svg[data-v-1b094b8e]{height:100%;top:0;right:0;bottom:0;left:0;opacity:.8;position:absolute;width:100%}.ip-meridian[data-v-1b094b8e]{animation:ip-meridian-turn-1b094b8e 9s linear infinite;border:1px solid #b3977d55;border-radius:50%;top:0;right:12px;bottom:0;left:12px;position:absolute}.ip-meridian-delayed[data-v-1b094b8e]{animation-delay:-4.5s}.ip-latitude[data-v-1b094b8e]{border:1px solid #b3977d40;border-radius:50%;top:25px;right:-5px;bottom:25px;left:-5px;position:absolute;transform:rotate(-12deg)}.ip-planet-ring[data-v-1b094b8e]{border:1px solid #bd9d853d;height:50px;top:19px;transform:rotate(-24deg);width:140px}.ip-planet-ring[data-v-1b094b8e],.ip-satellite[data-v-1b094b8e]{border-radius:50%;left:0;position:absolute}.ip-satellite[data-v-1b094b8e]{animation:ip-satellite-travel-1b094b8e 7s linear infinite;background:var(--ip-accent);box-shadow:0 0 0 4px #e86d5a12,0 0 12px #e86d5a55;height:7px;offset-path:ellipse(50% 50% at 50% 50%);offset-rotate:0deg;top:0;width:7px}.ip-planet-spark[data-v-1b094b8e]{animation:ip-planet-breathe-1b094b8e 3s ease-in-out infinite alternate;background:#b99980;border-radius:50%;height:3px;left:20px;position:absolute;top:56px;width:3px}.ip-orbit.is-scanning .ip-satellite[data-v-1b094b8e]{animation-duration:1.4s}.ip-orbit.is-scanning .ip-meridian[data-v-1b094b8e]{animation-duration:2s}.ip-orbit.is-scanning .ip-planet-halo[data-v-1b094b8e]{animation-duration:1s}@keyframes ip-planet-float-1b094b8e{0%,to{transform:translateY(2px) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes ip-meridian-turn-1b094b8e{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}@keyframes ip-satellite-travel-1b094b8e{0%{offset-distance:0}to{offset-distance:100%}}@keyframes ip-planet-breathe-1b094b8e{0%,to{opacity:.45}50%{opacity:1}}[data-theme=dark] .ip-planet-sphere{background:radial-gradient(circle at 28% 22%,#73717a80,#33313b 65%,#24242b);border-color:#d5bbaa66;box-shadow:inset -8px -5px 14px #0003,inset 3px 3px 9px #ffffff15,0 5px 18px #0002;color:#d2c4bd}[data-performance=light] .ip-planet *,[data-performance=light] .ip-planet{animation:none!important}[data-performance=light] .ip-glass{backdrop-filter:none;-webkit-backdrop-filter:none}[data-performance=light] .ip-address-card{transform:none!important}@media(prefers-reduced-motion:reduce){.ip-workspace[data-v-1b094b8e] *,.ip-workspace[data-v-1b094b8e] :after{animation:none!important;transition:none!important}.ip-address-card[data-v-1b094b8e]{transform:none!important}}
