.dialog-backdrop[data-v-f51d40ee]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#040913a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-backdrop.elevated[data-v-f51d40ee]{z-index:1300}.dialog-panel[data-v-f51d40ee]{width:min(100%,440px);max-height:min(82vh,800px);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;background:var(--bg-panel);color:var(--text);box-shadow:0 24px 70px #0008;outline:none}.dialog-panel.size-md[data-v-f51d40ee]{width:min(100%,560px)}.dialog-panel.size-lg[data-v-f51d40ee]{width:min(100%,760px)}.dialog-header[data-v-f51d40ee]{display:flex;align-items:flex-start;gap:16px;padding:21px 24px 18px;border-bottom:1px solid var(--border)}.dialog-heading[data-v-f51d40ee]{flex:1;min-width:0}.dialog-heading h2[data-v-f51d40ee]{font-size:17px;font-weight:650;line-height:1.4}.dialog-heading p[data-v-f51d40ee]{margin-top:6px;color:var(--text-dim);font-size:12px;line-height:1.6}.dialog-close[data-v-f51d40ee]{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:7px;color:var(--text-dim)}.dialog-close[data-v-f51d40ee]:hover{background:#8882;color:var(--text)}.dialog-content[data-v-f51d40ee]{min-height:0;overflow:auto;padding:22px 24px}.dialog-footer[data-v-f51d40ee]{display:flex;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid var(--border)}.dialog-footer button[data-v-f51d40ee-s]{min-width:78px;padding:9px 16px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--bg-panel);font-size:13px;font-weight:550}.dialog-footer button[data-v-f51d40ee-s]:hover{background:#8882}.dialog-footer button.primary[data-v-f51d40ee-s]{border-color:var(--accent);background:var(--accent);color:#fff}.dialog-footer button.danger[data-v-f51d40ee-s]{border-color:#c55;background:#c55;color:#fff}.dialog-footer button[data-v-f51d40ee-s]:disabled{opacity:.5;cursor:default}.dialog-panel[data-v-f51d40ee] input:not([type=checkbox]),.dialog-panel[data-v-f51d40ee] select,.dialog-panel[data-v-f51d40ee] textarea{min-height:38px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--bg-app);color:var(--text);font:inherit;font-size:13px;outline:none}.dialog-panel[data-v-f51d40ee] input:focus-visible,.dialog-panel[data-v-f51d40ee] select:focus-visible,.dialog-panel[data-v-f51d40ee] textarea:focus-visible,.dialog-panel[data-v-f51d40ee] button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dialog-fade-enter-active[data-v-f51d40ee],.dialog-fade-leave-active[data-v-f51d40ee]{transition:opacity .16s ease}.dialog-fade-enter-active .dialog-panel[data-v-f51d40ee],.dialog-fade-leave-active .dialog-panel[data-v-f51d40ee]{transition:transform .16s ease}.dialog-fade-enter-from[data-v-f51d40ee],.dialog-fade-leave-to[data-v-f51d40ee]{opacity:0}.dialog-fade-enter-from .dialog-panel[data-v-f51d40ee],.dialog-fade-leave-to .dialog-panel[data-v-f51d40ee]{transform:translateY(8px) scale(.985)}@media (max-width:560px){.dialog-header[data-v-f51d40ee],.dialog-content[data-v-f51d40ee],.dialog-footer[data-v-f51d40ee]{padding-left:18px;padding-right:18px}}.message[data-v-abb3fdd2]{color:var(--text-dim);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.dialog-form[data-v-f8251ec2]{display:flex;flex-direction:column;gap:10px}.dialog-form label[data-v-f8251ec2]{color:var(--text);font-size:13px;font-weight:550}.dialog-form input[data-v-f8251ec2]{width:100%}.choice-tree[data-v-f8251ec2]{max-height:min(42vh,360px);overflow:auto;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--bg-app);scrollbar-width:thin}.choice-group+.choice-group[data-v-f8251ec2]{margin-top:9px;padding-top:8px;border-top:1px solid var(--border)}.choice-group-title[data-v-f8251ec2]{display:flex;align-items:center;gap:8px;padding:7px 10px 6px;color:var(--text-dim);font-size:12px;font-weight:600}.choice-option[data-v-f8251ec2]{position:relative;display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 10px 7px calc(10px + var(--indent));border:1px solid transparent;border-radius:7px;color:var(--text);text-align:left;font-size:13px}.choice-option.nested[data-v-f8251ec2]:before{content:"";position:absolute;left:calc(var(--indent) - 1px);top:0;width:11px;height:50%;border-left:1px solid var(--border);border-bottom:1px solid var(--border);border-bottom-left-radius:4px;pointer-events:none}.choice-option>.app-icon[data-v-f8251ec2]:first-child{color:var(--accent)}.choice-option[data-v-f8251ec2]:hover{background:#8882}.choice-option.selected[data-v-f8251ec2]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.choice-option>span[data-v-f8251ec2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-option .choice-check[data-v-f8251ec2]{color:var(--accent)}.confirm-copy[data-v-f8251ec2]{color:var(--text-dim);font-size:13px;line-height:1.65}.error[data-v-f8251ec2]{color:var(--danger-text);font-size:12px}.dynamic-codes[data-v-871eda89]{margin-bottom:30px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);font-size:13px}.dynamic-codes h2[data-v-871eda89]{font-size:16px;margin-bottom:12px}.dynamic-codes p[data-v-871eda89]{line-height:1.8;color:var(--text-dim);margin:10px 0}.space-field[data-v-871eda89]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}.dynamic-codes select[data-v-871eda89],.dynamic-codes input[data-v-871eda89]{padding:9px;border:1px solid var(--border);background:var(--bg-app);color:var(--text);border-radius:6px;max-width:100%;min-width:0}.scope-details[data-v-871eda89]{display:flex;flex-wrap:wrap;gap:10px;overflow-wrap:anywhere}.scope-details span[data-v-871eda89]{color:var(--text-dim)}.code-actions[data-v-871eda89]{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.dynamic-codes button[data-v-871eda89]{padding:8px 12px;border:1px solid var(--border);border-radius:6px;color:var(--accent)}.dynamic-codes button[data-v-871eda89]:disabled{opacity:.45;cursor:default}.code-result[data-v-871eda89]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:15px;background:var(--bg-app);border-radius:8px}.code-result label[data-v-871eda89]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.code-result span[data-v-871eda89]{flex-basis:100%;color:var(--text-dim)}.code-result input[data-v-871eda89]{font-family:monospace;width:260px}.package-search[data-v-871eda89]{display:flex;gap:10px;margin-top:22px}.package-search input[data-v-871eda89]{flex:1}.package-list[data-v-871eda89]{padding:0;list-style:none}.package-list li[data-v-871eda89]{padding:14px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.package-list li>div[data-v-871eda89]:first-child{display:flex;justify-content:space-between;gap:12px}.package-list small[data-v-871eda89]{display:block;line-height:1.9;color:var(--text-dim);margin:6px 0}.confirmation[data-v-871eda89]{padding:12px;background:var(--bg-app);border:1px solid var(--border);border-radius:8px;margin-top:12px}.confirmation button[data-v-871eda89]{margin-right:10px}.dynamic-codes .error[data-v-871eda89]{color:#e78278}input[data-v-871eda89]:focus-visible,select[data-v-871eda89]:focus-visible,button[data-v-871eda89]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-page[data-v-845eebd4]{flex:1;min-width:0;overflow:auto;padding:36px clamp(24px,4vw,68px);background:var(--bg-app);color:var(--text)}.page-heading[data-v-845eebd4]{margin-bottom:36px}.page-heading h1[data-v-845eebd4]{margin:0 0 10px;font-size:28px}.page-heading p[data-v-845eebd4],.theme-settings>p[data-v-845eebd4]{color:var(--text-dim);font-size:14px;line-height:1.7}.subscription-settings[data-v-845eebd4]{margin-bottom:30px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel)}.subscription-heading[data-v-845eebd4]{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscription-heading h2[data-v-845eebd4]{font-size:16px;font-weight:600}.subscription-heading button[data-v-845eebd4]{color:var(--accent);font-size:12px}.subscription-heading button[data-v-845eebd4]:disabled{opacity:.5}.subscription-settings p[data-v-845eebd4]{font-size:13px;line-height:1.7;margin-top:10px;color:var(--text-dim)}.subscription-settings strong[data-v-845eebd4]{color:var(--text)}.subscription-settings ul[data-v-845eebd4]{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:16px 0;font-size:13px}.theme-settings[data-v-845eebd4]{min-width:0;padding:0;border:0}.theme-settings legend[data-v-845eebd4]{margin-bottom:8px;padding:0;font-size:16px;font-weight:600}.theme-options[data-v-845eebd4]{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.theme-option[data-v-845eebd4]{display:block;width:250px;max-width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);cursor:pointer}.theme-option[data-v-845eebd4]:hover{border-color:var(--accent)}.theme-option.selected[data-v-845eebd4]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-option[data-v-845eebd4]:focus-within{outline:2px solid var(--accent);outline-offset:4px}.theme-preview[data-v-845eebd4]{--sample-panel:#262626;--sample-canvas:#e8e8e8;--sample-line:#5f5f5f;position:relative;display:block;height:136px;overflow:hidden;border:1px solid var(--sample-line);border-radius:7px;background:var(--sample-canvas)}.theme-preview.light[data-v-845eebd4]{--sample-panel:#fff;--sample-canvas:#edf0f4;--sample-line:#d6dce5}.preview-top[data-v-845eebd4]{position:absolute;inset:0 0 auto;height:23px;display:flex;align-items:center;gap:5px;padding:0 8px;border-bottom:1px solid var(--sample-line);background:var(--sample-panel)}.preview-top i[data-v-845eebd4]{width:4px;height:4px;border-radius:50%;background:var(--sample-line)}.preview-side[data-v-845eebd4]{position:absolute;top:23px;left:0;bottom:0;width:49px;padding:14px 9px;border-right:1px solid var(--sample-line);background:var(--sample-panel)}.preview-side i[data-v-845eebd4]{display:block;height:4px;margin-bottom:9px;border-radius:2px;background:var(--sample-line)}.preview-page[data-v-845eebd4]{position:absolute;top:42px;left:72px;right:23px;bottom:19px;padding:13px 11px;border-radius:2px;background:#fff;box-shadow:0 2px 7px #0001}.preview-page i[data-v-845eebd4]{display:block;height:5px;margin-bottom:9px;border-radius:2px;background:#d6dce5}.preview-page i[data-v-845eebd4]:first-child{width:54%;background:#72b3ed}.preview-page i[data-v-845eebd4]:last-child{width:72%}.option-caption[data-v-845eebd4]{display:flex;align-items:center;gap:9px;padding:15px 2px 3px;font-size:14px}.option-caption input[data-v-845eebd4]{width:15px;height:15px;margin:0;accent-color:var(--accent)}.option-caption strong[data-v-845eebd4]{font-weight:500}.option-caption>span[data-v-845eebd4]{margin-left:auto;color:var(--text-dim);font-size:12px}@media (max-width:700px){.settings-page[data-v-845eebd4]{padding:24px 16px}}.subscription-form[data-v-c4b0490c]{display:grid;gap:14px;font-size:13px}.status[data-v-c4b0490c]{line-height:1.7}.status span[data-v-c4b0490c]{color:var(--text-dim)}fieldset[data-v-c4b0490c]{border:0;padding:0;display:grid;gap:16px;min-width:0}label[data-v-c4b0490c]{display:grid;gap:7px;min-width:0}.dates[data-v-c4b0490c]{display:grid;grid-template-columns:1fr 1fr;gap:14px}input[data-v-c4b0490c],select[data-v-c4b0490c],textarea[data-v-c4b0490c]{width:100%;min-width:0;box-sizing:border-box}.error[data-v-c4b0490c]{color:var(--danger-text);line-height:1.7;margin-top:12px}.error button[data-v-c4b0490c]{color:var(--accent);text-decoration:underline}.history[data-v-c4b0490c]{margin-top:22px;font-size:12px}.history summary[data-v-c4b0490c]{cursor:pointer}.history ol[data-v-c4b0490c]{padding:0;list-style:none}.history li[data-v-c4b0490c]{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--border)}.history span[data-v-c4b0490c],.history small[data-v-c4b0490c]{color:var(--text-dim);overflow-wrap:anywhere}@media (max-width:560px){.dates[data-v-c4b0490c]{grid-template-columns:1fr}}.manager-home[data-v-acda9485]{--ink:var(--text);--muted:var(--text-dim);--line:var(--border);position:relative;flex:1;min-width:0;overflow:auto;background:var(--bg-app);color:var(--ink)}.hero-grid[data-v-acda9485]{position:absolute;inset:0 0 auto;height:590px;pointer-events:none;background-image:linear-gradient(#ebf1fa72 1px,transparent 1px),linear-gradient(90deg,#ebf1fa72 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:linear-gradient(#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 55%,transparent 100%)}.home-content[data-v-acda9485]{position:relative;max-width:1480px;margin:0 auto;padding:42px clamp(24px,4vw,72px) 90px}.hero[data-v-acda9485]{text-align:center}.eyebrow[data-v-acda9485]{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid #e3e9ff;border-radius:30px;background:#f7f8ff;color:#7466d8;font-size:12px;font-weight:700;letter-spacing:.04em}.eyebrow-star[data-v-acda9485]{font-size:17px;line-height:10px;color:#a565ef}.hero h1[data-v-acda9485]{margin:18px 0 8px;font-size:clamp(30px,2.35vw,42px);line-height:1.25;letter-spacing:.025em;font-weight:780}.hero>p[data-v-acda9485]{color:#758094;font-size:15px;line-height:1.6}.mode-grid[data-v-acda9485]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}.mode-card[data-v-acda9485]{position:relative;display:flex;align-items:center;gap:18px;min-width:0;min-height:136px;padding:24px 25px;border:1px solid transparent;border-radius:18px;text-align:left;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.mode-card[data-v-acda9485]:before{content:"";position:absolute;right:-30px;bottom:-62px;width:190px;height:190px;border:1px solid currentColor;border-radius:50%;opacity:.12}.mode-card[data-v-acda9485]:after{content:"";position:absolute;right:-4px;bottom:-88px;width:190px;height:190px;border:1px solid currentColor;border-radius:50%;opacity:.11}.mode-card[data-v-acda9485]:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 14px 32px #333d6c20}.mode-card[data-v-acda9485]:focus-visible,.gallery-tabs button[data-v-acda9485]:focus-visible,.gallery-filters button[data-v-acda9485]:focus-visible,.recent-card[data-v-acda9485]:focus-visible{outline:2px solid #4487f6;outline-offset:2px}.mode-card[data-v-acda9485]:disabled{cursor:not-allowed;opacity:.65}.mode-web[data-v-acda9485]{background:#e9f3ff;color:#2782de}.mode-slides[data-v-acda9485]{background:#fff0f8;color:#d751b5}.mode-image[data-v-acda9485]{background:#f1eeff;color:#8062e5}.mode-art[data-v-acda9485]{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:15px;background:#fff;box-shadow:0 7px 18px #27336412}.mode-copy[data-v-acda9485]{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;min-width:0}.mode-copy strong[data-v-acda9485]{color:#202a3d;font-size:19px;white-space:nowrap}.mode-copy small[data-v-acda9485]{overflow:hidden;color:#6f7b8f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mode-arrow[data-v-acda9485]{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;margin-left:auto;border-radius:50%;background:#ffffffa9}.prompt-heading[data-v-acda9485]{display:flex;align-items:center;gap:8px;margin:32px 0 12px;text-align:left;color:#7851dd;font-size:14px;font-weight:750}.coming-soon[data-v-acda9485]{padding:3px 7px;border:1px solid #e8dbff;border-radius:5px;background:#faf5ff;color:#9b73d8;font-size:10px;font-weight:700}.prompt-box[data-v-acda9485]{border:1px solid #e2e7f0;border-radius:18px;background:#fff;box-shadow:0 12px 35px #3447770e;text-align:left}.prompt-box[data-v-acda9485]:focus-within{border-color:#b9ccfb;box-shadow:0 12px 35px #34477713,0 0 0 3px #4d86f510}.prompt-box textarea[data-v-acda9485]{display:block;width:100%;min-height:125px;resize:none;padding:22px 24px 8px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;line-height:1.6;-webkit-user-select:text;user-select:text}.prompt-box textarea[data-v-acda9485]::placeholder{color:#a4acba}.attached-file[data-v-acda9485]{display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 50px);margin:0 24px 8px;padding:5px 8px;border-radius:6px;background:#f0f5ff;color:#54698d;font-size:11px}.attached-file span[data-v-acda9485]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attached-file button[data-v-acda9485]{display:grid;place-items:center}.prompt-toolbar[data-v-acda9485]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 18px 17px 22px}.prompt-options[data-v-acda9485],.prompt-actions[data-v-acda9485]{display:flex;align-items:center;gap:12px}.quality-select[data-v-acda9485]{display:flex;align-items:center;gap:4px;padding:8px 10px;border:1px solid #e7ebf1;border-radius:20px;color:#536071;font-size:12px;white-space:nowrap}.quality-select select[data-v-acda9485]{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:55px;border:0;outline:0;background:transparent;color:#2d3544;font:inherit;cursor:pointer}.prompt-divider[data-v-acda9485]{width:1px;height:19px;background:#e8ebf0}.prompt-hint[data-v-acda9485]{color:#a0aabb;font-size:12px}.attach-button[data-v-acda9485],.send-button[data-v-acda9485]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%}.attach-button[data-v-acda9485]{border:1px solid #e7ebf1;color:#657185}.attach-button[data-v-acda9485]:hover{border-color:#a8c7ff;color:#3885f0}.send-button[data-v-acda9485]{background:#9ab9f5;color:#fff;cursor:not-allowed}.home-error[data-v-acda9485]{display:flex;justify-content:space-between;gap:10px;margin-top:20px;padding:10px 13px;border-radius:8px;background:#fff1f1;color:#b94343;font-size:13px}.home-error button[data-v-acda9485]{text-decoration:underline}.gallery-heading[data-v-acda9485]{display:flex;align-items:baseline;gap:16px}.gallery-heading h2[data-v-acda9485]{font-size:21px;font-weight:750}.gallery-heading p[data-v-acda9485]{color:#909aaa;font-size:13px}.gallery-section[data-v-acda9485]{margin-top:62px}.gallery-heading[data-v-acda9485]{margin-bottom:25px}.gallery-heading>div[data-v-acda9485]{display:flex;align-items:baseline;gap:16px}.gallery-tabs[data-v-acda9485]{display:flex;gap:31px;border-bottom:1px solid #e8ebf0}.gallery-tabs button[data-v-acda9485]{position:relative;padding:0 0 16px;color:#929ba8;font-size:15px;font-weight:680}.gallery-tabs button.active[data-v-acda9485]{color:#272d3a}.gallery-tabs button.active[data-v-acda9485]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;border-radius:3px;background:#3c87f4}.recent-count[data-v-acda9485]{margin-left:6px;padding:2px 5px;border-radius:7px;background:#edf2fa;color:#738095;font-size:10px}.gallery-filters[data-v-acda9485]{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:20px 0 22px}.gallery-filters button[data-v-acda9485]{padding:8px 16px;border:1px solid #e6e9ef;border-radius:8px;background:#fff;color:#5c6573;font-size:12px;font-weight:650}.gallery-filters button.active[data-v-acda9485]{border-color:#dce8ff;background:#eaf2ff;color:#3177e8}.gallery-filters button[data-v-acda9485]:hover{border-color:#afcafa}.template-note[data-v-acda9485]{margin-left:auto;color:#a0a9b6;font-size:11px}.template-grid[data-v-acda9485]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.template-card[data-v-acda9485]{min-width:0;overflow:hidden;border:1px solid #e9edf3;border-radius:14px;background:#fff;box-shadow:0 6px 21px #263f6b0b}.template-preview[data-v-acda9485]{position:relative;height:181px;overflow:hidden}.template-info[data-v-acda9485]{display:flex;flex-direction:column;gap:5px;padding:14px 15px 16px}.template-info strong[data-v-acda9485]{overflow:hidden;color:#303744;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.template-info span[data-v-acda9485]{color:#949eac;font-size:11px}.preview-website[data-v-acda9485]{background:linear-gradient(125deg,#e9f2ff,#f4f7ff 65%,#e2eaff)}.mock-browser[data-v-acda9485]{position:absolute;top:15px;right:17px;bottom:0;left:17px;border:1px solid #d4e1f2;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 5px 18px #6381b234}.mock-browser[data-v-acda9485]:before{content:"";position:absolute;inset:0 0 auto;height:23px;border-bottom:1px solid #e9edf2}.mock-browser i[data-v-acda9485]{position:relative;top:8px;left:10px;display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#c7d6e8}.mock-browser span[data-v-acda9485]{position:absolute;top:8px;right:11px;width:35px;height:6px;border-radius:3px;background:#e2eaf4}.website-copy[data-v-acda9485]{position:absolute;top:54px;left:36px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.website-copy small[data-v-acda9485]{color:#7d95b8;font-size:5px;letter-spacing:.1em}.website-copy strong[data-v-acda9485]{color:#203452;font-size:18px;line-height:1.16;letter-spacing:-.02em}.website-copy em[data-v-acda9485]{padding:5px 8px;border-radius:4px;background:#327bea;color:#fff;font-size:5px;font-style:normal}.website-visual[data-v-acda9485]{position:absolute;right:32px;bottom:-4px;width:40%;height:104px;border-radius:12px 12px 0 0;background:linear-gradient(145deg,#95c3fa,#5269d6);transform:rotate(-8deg);box-shadow:-13px 9px #c1d5f8}.website-visual span[data-v-acda9485]{position:absolute;width:38px;height:38px;border-radius:50%;background:#ffffff40}.website-visual span[data-v-acda9485]:nth-child(1){top:14px;right:15px}.website-visual span[data-v-acda9485]:nth-child(2){right:26px;bottom:13px;width:55px;height:55px}.website-visual span[data-v-acda9485]:nth-child(3){left:11px;top:44px;width:18px;height:18px}.preview-pitch[data-v-acda9485]{display:flex;flex-direction:column;align-items:flex-start;padding:23px 26px;background:linear-gradient(135deg,#191b59,#6c4dcd 70%,#a37aee);color:#fff}.pitch-label[data-v-acda9485]{position:relative;z-index:1;color:#d8d0fb;font-size:7px;letter-spacing:.14em}.preview-pitch strong[data-v-acda9485]{position:relative;z-index:1;margin-top:24px;font-size:30px;line-height:1.03;letter-spacing:-.04em}.pitch-foot[data-v-acda9485]{position:relative;z-index:1;margin-top:auto;color:#e3dafa;font-size:7px;letter-spacing:.1em}.pitch-orbit[data-v-acda9485]{position:absolute;right:-70px;top:16px;width:220px;height:220px;border:25px solid #ffffff26;border-radius:50%;transform:rotate(-25deg)}.pitch-orbit.two[data-v-acda9485]{right:-49px;top:39px;width:160px;height:160px;border-width:18px;border-color:#e9affb45}.preview-poster[data-v-acda9485]{display:flex;flex-direction:column;align-items:flex-start;padding:21px 22px;background:#fbe6cf;color:#7b3d2a}.preview-poster>span[data-v-acda9485]{position:relative;z-index:2;font-size:8px;font-weight:750;line-height:1.2;letter-spacing:.17em}.preview-poster strong[data-v-acda9485]{position:relative;z-index:2;margin-top:29px;font-size:20px;line-height:1.33}.preview-poster small[data-v-acda9485]{position:relative;z-index:2;margin-top:auto;font-size:7px;letter-spacing:.11em}.poster-sun[data-v-acda9485]{position:absolute;right:18px;top:25px;width:112px;height:112px;border-radius:50%;background:linear-gradient(145deg,#ffbb81,#f06b51)}.poster-leaf[data-v-acda9485]{position:absolute;right:37px;bottom:-52px;width:56px;height:158px;border-radius:90% 0;background:#438f73;transform:rotate(36deg)}.leaf-b[data-v-acda9485]{right:-7px;bottom:-70px;height:140px;background:#74a984;transform:rotate(-28deg)}.preview-dashboard[data-v-acda9485]{display:flex;padding:15px;background:#eaf0f8}.dashboard-side[data-v-acda9485]{display:flex;flex-direction:column;gap:13px;width:34px;padding:9px;border-radius:7px 0 0 7px;background:#263856}.dashboard-side b[data-v-acda9485]{color:#78aafa;font-size:12px}.dashboard-side i[data-v-acda9485]{width:14px;height:3px;border-radius:3px;background:#7487a4}.dashboard-main[data-v-acda9485]{flex:1;padding:12px;border-radius:0 7px 7px 0;background:#fff}.dashboard-top[data-v-acda9485]{display:flex;justify-content:space-between;align-items:center}.dashboard-top strong[data-v-acda9485]{color:#27354b;font-size:10px}.dashboard-top span[data-v-acda9485]{color:#a9b4c2;font-size:6px}.dashboard-stats[data-v-acda9485]{display:flex;gap:6px;margin-top:15px}.dashboard-stats i[data-v-acda9485]{height:37px;flex:1;border-radius:5px;background:#e8efff}.dashboard-stats i[data-v-acda9485]:nth-child(2){background:#eaf8f2}.dashboard-stats i[data-v-acda9485]:nth-child(3){background:#fdf0e9}.dashboard-chart[data-v-acda9485]{display:flex;align-items:flex-end;justify-content:space-around;height:47px;margin-top:12px;padding:4px 7px;border-radius:5px;background:#f7f9fd}.dashboard-chart span[data-v-acda9485]{width:9%;height:45%;border-radius:3px 3px 0 0;background:#7ba7ed}.dashboard-chart span[data-v-acda9485]:nth-child(2){height:68%}.dashboard-chart span[data-v-acda9485]:nth-child(3){height:52%}.dashboard-chart span[data-v-acda9485]:nth-child(4){height:85%}.dashboard-chart span[data-v-acda9485]:nth-child(5){height:63%}.dashboard-chart span[data-v-acda9485]:nth-child(6){height:93%}.dashboard-chart span[data-v-acda9485]:nth-child(7){height:72%}.recent-grid[data-v-acda9485]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:23px}.recent-card[data-v-acda9485]{min-width:0;overflow:hidden;border:1px solid #e9edf3;border-radius:13px;background:#fff;text-align:left}.recent-card[data-v-acda9485]:hover{border-color:#a9c7fb}.recent-preview[data-v-acda9485]{display:grid;place-items:center;height:155px;overflow:hidden;color:#6da4ed;background:#e9f3ff}.recent-preview img[data-v-acda9485]{width:100%;height:100%;object-fit:cover}.recent-slides[data-v-acda9485]{color:#9a78e7;background:#f1eaff}.recent-image[data-v-acda9485]{color:#72b394;background:#e8f8ed}.recent-info[data-v-acda9485]{display:flex;flex-direction:column;gap:5px;padding:12px}.recent-info strong[data-v-acda9485]{overflow:hidden;color:#2e3644;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.recent-info small[data-v-acda9485]{color:#939eae;font-size:11px}.recent-empty[data-v-acda9485]{display:flex;flex-direction:column;align-items:center;gap:9px;padding:65px 20px;color:#99a7b9}.recent-empty strong[data-v-acda9485]{color:#4c596c;font-size:14px}.recent-empty span[data-v-acda9485]{font-size:12px}.hero-grid[data-v-acda9485]{background-image:linear-gradient(var(--bg-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--bg-subtle) 1px,transparent 1px)}.eyebrow[data-v-acda9485]{border-color:var(--border);background:var(--accent-soft);color:var(--accent-text)}.eyebrow-star[data-v-acda9485]{color:var(--accent-text)}.hero>p[data-v-acda9485],.gallery-heading p[data-v-acda9485]{color:var(--muted)}.mode-card[data-v-acda9485]{border-color:var(--border)}.mode-card[data-v-acda9485]:not(:disabled):hover{box-shadow:0 14px 32px #0005}.mode-card[data-v-acda9485]:focus-visible,.gallery-tabs button[data-v-acda9485]:focus-visible,.gallery-filters button[data-v-acda9485]:focus-visible,.recent-card[data-v-acda9485]:focus-visible{outline-color:var(--accent)}.mode-web[data-v-acda9485]{background:var(--accent-soft);color:var(--accent-text)}.mode-slides[data-v-acda9485]{background:var(--pink-soft);color:var(--pink-text)}.mode-image[data-v-acda9485]{background:var(--purple-soft);color:var(--purple-text)}.mode-art[data-v-acda9485]{background:var(--bg-hover);box-shadow:none}.mode-copy strong[data-v-acda9485]{color:var(--ink)}.mode-copy small[data-v-acda9485]{color:var(--text-dim)}.mode-arrow[data-v-acda9485]{background:var(--bg-hover)}.prompt-heading[data-v-acda9485]{color:var(--purple-text)}.coming-soon[data-v-acda9485]{border-color:var(--border);background:var(--purple-soft);color:var(--purple-text)}.prompt-box[data-v-acda9485]{border-color:var(--line);background:var(--bg-panel);box-shadow:var(--shadow-soft)}.prompt-box[data-v-acda9485]:focus-within{border-color:var(--accent);box-shadow:var(--shadow-soft),0 0 0 3px var(--accent-soft)}.prompt-box textarea[data-v-acda9485]::placeholder{color:var(--muted)}.attached-file[data-v-acda9485]{background:var(--accent-soft);color:var(--accent-text)}.quality-select[data-v-acda9485],.attach-button[data-v-acda9485]{border-color:var(--line);color:var(--text-dim)}.quality-select select[data-v-acda9485]{color:var(--ink);color-scheme:inherit}.prompt-divider[data-v-acda9485]{background:var(--line)}.prompt-hint[data-v-acda9485]{color:var(--muted)}.attach-button[data-v-acda9485]:hover{border-color:var(--accent);color:var(--accent)}.send-button[data-v-acda9485]{background:var(--accent-soft);color:var(--accent-text)}.home-error[data-v-acda9485]{background:var(--danger-soft);color:var(--danger-text)}.gallery-tabs[data-v-acda9485]{border-bottom-color:var(--line)}.gallery-tabs button[data-v-acda9485]{color:var(--muted)}.gallery-tabs button.active[data-v-acda9485]{color:var(--ink)}.gallery-tabs button.active[data-v-acda9485]:after{background:var(--accent)}.recent-count[data-v-acda9485]{background:var(--bg-hover);color:var(--text-dim)}.gallery-filters button[data-v-acda9485]{border-color:var(--line);background:var(--bg-panel);color:var(--text-dim)}.gallery-filters button.active[data-v-acda9485]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.gallery-filters button[data-v-acda9485]:hover{border-color:var(--accent)}.template-note[data-v-acda9485]{color:var(--muted)}.template-card[data-v-acda9485],.recent-card[data-v-acda9485]{border-color:var(--line);background:var(--bg-panel);box-shadow:var(--shadow-soft)}.template-info strong[data-v-acda9485],.recent-info strong[data-v-acda9485],.recent-empty strong[data-v-acda9485]{color:var(--ink)}.template-info span[data-v-acda9485],.recent-info small[data-v-acda9485],.recent-empty[data-v-acda9485]{color:var(--muted)}.recent-card[data-v-acda9485]:hover{border-color:var(--accent)}.recent-preview[data-v-acda9485]{background:var(--accent-soft);color:var(--accent-text)}.recent-slides[data-v-acda9485]{background:var(--purple-soft);color:var(--purple-text)}.recent-image[data-v-acda9485]{background:var(--green-soft);color:var(--green-text)}.sr-only[data-v-acda9485]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1150px){.template-grid[data-v-acda9485],.recent-grid[data-v-acda9485]{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-card[data-v-acda9485]{padding:20px 16px;gap:12px}.mode-copy strong[data-v-acda9485]{font-size:17px}}@media (max-width:1000px){.home-content[data-v-acda9485]{padding:30px 24px 70px}.mode-grid[data-v-acda9485]{grid-template-columns:1fr;margin-top:26px}.mode-card[data-v-acda9485]{min-height:93px}.gallery-section[data-v-acda9485]{margin-top:45px}}@media (max-width:560px){.hero h1[data-v-acda9485]{font-size:27px}.hero>p[data-v-acda9485]{font-size:13px}.gallery-heading>div[data-v-acda9485]{display:block}.gallery-heading p[data-v-acda9485]{margin-top:4px}.template-grid[data-v-acda9485],.recent-grid[data-v-acda9485]{grid-template-columns:1fr}.template-note[data-v-acda9485]{width:100%;margin-left:0}.prompt-hint[data-v-acda9485]{display:none}}.keys-page[data-v-dc34c682]{flex:1;min-width:0;overflow:auto;padding:36px clamp(24px,4vw,68px);background:var(--bg-app);color:var(--text)}.page-heading[data-v-dc34c682]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;flex-wrap:wrap}h1[data-v-dc34c682]{font-size:30px;font-weight:650;letter-spacing:-.02em;margin-bottom:16px}h2[data-v-dc34c682]{font-size:20px;margin-bottom:18px}p[data-v-dc34c682]{color:var(--text-dim);line-height:1.7}.page-heading p[data-v-dc34c682]{max-width:800px;font-size:14px}.actions[data-v-dc34c682],.dialog-actions[data-v-dc34c682]{display:flex;gap:10px;align-items:center}.actions[data-v-dc34c682]{margin-left:auto}button.primary[data-v-dc34c682],button.secondary[data-v-dc34c682],button.danger[data-v-dc34c682]{border:1px solid var(--border);border-radius:8px;padding:10px 16px;white-space:nowrap;font-size:14px}button.primary[data-v-dc34c682]{background:var(--accent);border-color:var(--accent);color:#fff}button.secondary[data-v-dc34c682]:hover{background:#8882}button.danger[data-v-dc34c682]{background:#bc4141;border-color:#bc4141;color:#fff}button[data-v-dc34c682]:disabled{opacity:.5;cursor:default}.table-wrap[data-v-dc34c682]{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel)}table[data-v-dc34c682]{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th[data-v-dc34c682],td[data-v-dc34c682]{padding:16px 15px;border-bottom:1px solid var(--border);white-space:nowrap}th[data-v-dc34c682]{font-weight:600;color:var(--text-dim)}tbody tr:last-child td[data-v-dc34c682]{border-bottom:0}.mono[data-v-dc34c682]{font-family:ui-monospace,SFMono-Regular,monospace}.empty[data-v-dc34c682]{text-align:center;color:var(--text-dim);padding:40px}.row-actions[data-v-dc34c682]{text-align:right}.row-actions button[data-v-dc34c682]{padding:6px;border-radius:6px;margin-left:6px}.row-actions button[data-v-dc34c682]:hover{background:#8882}.sr-only[data-v-dc34c682]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.message[data-v-dc34c682]{margin:12px 0}.error[data-v-dc34c682]{color:var(--danger-text)}.dialog-backdrop[data-v-dc34c682]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#0009;padding:20px}.dialog[data-v-dc34c682]{width:min(520px,100%);padding:28px;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel);box-shadow:0 22px 60px #0007}.dialog form[data-v-dc34c682]{display:flex;flex-direction:column;gap:10px}.dialog label[data-v-dc34c682]{font-size:13px;color:var(--text-dim)}.dialog input[data-v-dc34c682]{width:100%;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--bg-app);color:var(--text)}.dialog-actions[data-v-dc34c682]{justify-content:flex-end;margin-top:24px}.issued[data-v-dc34c682]{display:flex;gap:10px;align-items:center;margin-top:18px}.issued code[data-v-dc34c682]{flex:1;min-width:0;overflow-wrap:anywhere;padding:12px;border:1px solid var(--border);border-radius:7px;background:var(--bg-app);-webkit-user-select:text;user-select:text;font-size:13px}@media (max-width:700px){.keys-page[data-v-dc34c682]{padding:24px 16px}.actions[data-v-dc34c682]{width:100%;margin-left:0}.actions button[data-v-dc34c682]{flex:1}.page-heading[data-v-dc34c682]{align-items:stretch}}.manager[data-v-e425f0e9]{position:relative;display:flex;height:100%;background:var(--bg-app);overflow:hidden}.sidebar[data-v-e425f0e9]{width:274px;flex-shrink:0;background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:3px;padding:16px 10px;overflow-y:auto;overflow-x:visible}.logo[data-v-e425f0e9]{display:flex;align-items:center;gap:8px;color:var(--text);font-size:14px;font-weight:700;padding:4px 8px 18px}.home-nav[data-v-e425f0e9]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 13px;margin-bottom:7px;border-radius:9px;color:var(--text-dim);text-align:left;font-size:14px;font-weight:600}.home-nav[data-v-e425f0e9]:hover,.home-nav.active[data-v-e425f0e9]{background:var(--accent-soft);color:var(--accent-text)}.home-nav[data-v-e425f0e9]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.space-switcher[data-v-e425f0e9]{position:relative}.current-space[data-v-e425f0e9]{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:5px 8px;border-radius:9px;color:var(--text);text-align:left;font-size:16px;font-weight:700}.current-space[data-v-e425f0e9]:hover,.current-space[aria-expanded=true][data-v-e425f0e9]{background:#8882}.space-avatar[data-v-e425f0e9]{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:8px;background:#41bfb1;color:#fff;font-size:15px;font-weight:700}.space-avatar.team[data-v-e425f0e9]{background:#8170ee}.space-name[data-v-e425f0e9]{flex:1}.space-chevron[data-v-e425f0e9]{flex:none;color:var(--text-dim)}.space-menu[data-v-e425f0e9]{position:absolute;z-index:40;top:51px;left:0;width:252px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel)}.space-menu-title[data-v-e425f0e9]{display:flex;align-items:center;gap:7px;padding:7px 5px 10px;color:var(--text);font-size:13px;font-weight:700}.space-menu-title span[data-v-e425f0e9]{padding:1px 5px;border-radius:5px;background:#8882;color:var(--text-dim)}.space-option[data-v-e425f0e9]{display:flex;align-items:center;gap:9px;width:100%;padding:9px 5px;border-radius:7px;color:var(--text);text-align:left}.space-option[data-v-e425f0e9]:hover,.space-option.selected[data-v-e425f0e9]{background:#8882}.space-option-copy[data-v-e425f0e9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.space-option-copy strong[data-v-e425f0e9]{font-size:13px}.space-option-copy small[data-v-e425f0e9]{color:var(--text-dim);font-size:11px}.space-check[data-v-e425f0e9]{color:var(--accent)}.create-team[data-v-e425f0e9]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:9px;border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:12px}.create-team[data-v-e425f0e9]:hover{border-color:var(--accent)}.space-children[data-v-e425f0e9]{display:flex;flex-direction:column;gap:2px;padding-left:10px}.trash-nav[data-v-e425f0e9]{display:flex;align-items:center;gap:6px;min-height:35px;margin:8px 0 0 10px;padding:0 4px;border-radius:8px;color:var(--text-dim);text-align:left;font-size:13px}.trash-nav[data-v-e425f0e9]:hover,.trash-nav.selected[data-v-e425f0e9]{background:#8882;color:var(--text)}.folder-icon[data-v-e425f0e9]{display:grid;place-items:center;align-self:stretch;width:24px;flex:none;color:var(--text-dim)}.folder-icon[data-v-e425f0e9]:hover{color:var(--text)}.folder-row[data-v-e425f0e9]{position:relative;display:flex;align-items:center;min-height:35px;gap:2px;border-radius:8px;padding-right:3px}.folder-row[data-v-e425f0e9]:hover,.folder-row.selected[data-v-e425f0e9]{background:#8882}.folder-select[data-v-e425f0e9]{min-width:0;flex:1;align-self:stretch;display:flex;align-items:center;text-align:left;color:var(--text);font-size:13px}.folder-select .ellipsis[data-v-e425f0e9]{flex:1}.folder-actions-trigger[data-v-e425f0e9]{display:grid;place-items:center;width:22px;height:24px;flex:none;color:var(--text-dim);opacity:0}.folder-row:hover .folder-actions-trigger[data-v-e425f0e9],.folder-actions-trigger[data-v-e425f0e9]:focus-visible{opacity:1}.folder-plus[data-v-e425f0e9]{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:6px;color:var(--text-dim)}.create-menu[data-v-e425f0e9]{position:absolute;right:0;top:30px;z-index:30;width:168px;padding:5px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel);box-shadow:0 14px 32px #0005}.folder-actions-menu[data-v-e425f0e9]{width:120px}.create-menu button[data-v-e425f0e9]{display:flex;align-items:center;gap:9px;padding:8px 9px;text-align:left;color:var(--text);font-size:12px;border-radius:5px}.create-menu button[data-v-e425f0e9]:hover{background:#8883}.create-menu hr[data-v-e425f0e9]{border:0;border-top:1px solid var(--border);width:100%}.main-filters[data-v-e425f0e9]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.trash-toolbar[data-v-e425f0e9]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;color:var(--text-dim);font-size:12px}.trash-toolbar span[data-v-e425f0e9]{margin-right:auto}.trash-toolbar button[data-v-e425f0e9]{padding:7px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--bg-panel)}.trash-toolbar button[data-v-e425f0e9]:disabled{opacity:.45;cursor:default}.trash-toolbar .toolbar-primary[data-v-e425f0e9]:not(:disabled){border-color:var(--accent);color:var(--accent)}.trash-toolbar .toolbar-danger[data-v-e425f0e9]:not(:disabled){border-color:#db5b5b;color:#db5b5b}.filter-chip[data-v-e425f0e9]{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text-dim);background:var(--bg-panel);font-size:12px}.filter-chip[data-v-e425f0e9]:hover{color:var(--text)}.filter-chip.active[data-v-e425f0e9]{border-color:var(--accent);color:var(--accent)}.sidebar-foot[data-v-e425f0e9]{flex:none;margin:auto -10px -16px;padding:10px 12px 14px;border-top:1px solid var(--border);background:var(--bg-panel)}.account-trigger[data-v-e425f0e9]{display:flex;align-items:center;gap:11px;width:100%;min-height:54px;padding:2px 7px;border-radius:10px;color:var(--text);text-align:left}.account-trigger[data-v-e425f0e9]:hover,.account-trigger[aria-expanded=true][data-v-e425f0e9]{background:#8882}.account-trigger[data-v-e425f0e9]:focus-visible,.account-logout[data-v-e425f0e9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-avatar[data-v-e425f0e9]{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--accent);color:#fff;font-size:17px;font-weight:500}.account-copy[data-v-e425f0e9]{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.account-copy strong[data-v-e425f0e9]{font-size:17px;font-weight:500;line-height:1.3}.account-copy small[data-v-e425f0e9]{color:var(--text-dim);font-size:14px;line-height:1.2}.account-store-icon[data-v-e425f0e9]{flex:none;margin-left:auto;color:var(--text-dim)}.account-popover[data-v-e425f0e9]{position:absolute;z-index:60;bottom:91px;left:12px;width:250px;max-height:calc(100% - 104px);overflow-y:auto;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel);box-shadow:0 10px 36px #0006,0 2px 5px #0003;color:var(--text)}.account-popover-user[data-v-e425f0e9]{display:flex;align-items:center;gap:12px;min-height:62px;padding:2px 8px 10px;font-size:17px;font-weight:500}.account-popover-user .account-avatar[data-v-e425f0e9]{width:42px;height:42px}.account-popover-divider[data-v-e425f0e9]{height:1px;margin:0 8px 8px;background:var(--border)}.account-logout[data-v-e425f0e9]{display:flex;align-items:center;gap:12px;width:100%;min-height:45px;padding:0 11px;border-radius:8px;text-align:left;text-decoration:none;color:var(--text);font-size:15px}.account-logout[data-v-e425f0e9]:hover{background:#8882}.main[data-v-e425f0e9]{position:relative;flex:1;min-width:0;overflow-y:auto;padding:18px 24px}.header[data-v-e425f0e9]{display:flex;align-items:center;gap:16px;padding-bottom:16px;flex-wrap:wrap}.title-group[data-v-e425f0e9]{display:flex;align-items:baseline;gap:10px}.title-group h1[data-v-e425f0e9]{font-size:18px;color:var(--text)}.count[data-v-e425f0e9]{color:var(--text-dim);font-size:12px}.header-right[data-v-e425f0e9]{margin-left:auto;display:flex;gap:12px;align-items:center}.sort-select[data-v-e425f0e9]{background:var(--bg-panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px}.quick-start[data-v-e425f0e9]{display:flex;gap:8px}.qs-btn[data-v-e425f0e9]{display:flex;gap:6px;align-items:center;padding:7px 12px;border-radius:8px;background:var(--accent);color:#fff;font-size:12px}.error[data-v-e425f0e9]{padding:10px;color:#db5b5b;background:#db5b5b18;margin-bottom:15px}.empty[data-v-e425f0e9]{display:flex;min-height:55vh;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--text-dim)}.empty-icon[data-v-e425f0e9]{color:var(--text-dim)}.empty-title[data-v-e425f0e9]{color:var(--text);font-weight:600}.grid[data-v-e425f0e9]{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.trash-grid[data-v-e425f0e9]{-webkit-user-select:none;user-select:none}.card[data-v-e425f0e9]{position:relative;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel);cursor:pointer}.card[data-v-e425f0e9]:hover{border-color:var(--accent)}.card.trash-selected[data-v-e425f0e9]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.selection-marker[data-v-e425f0e9]{position:absolute;top:9px;left:9px;z-index:2;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--accent);border-radius:5px;background:var(--bg-panel);color:#fff}.selection-marker.checked[data-v-e425f0e9]{background:var(--accent)}.selection-marquee[data-v-e425f0e9]{position:absolute;z-index:3;pointer-events:none;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.thumb[data-v-e425f0e9]{aspect-ratio:16/10;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px 12px 0 0}.thumb-img[data-v-e425f0e9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scene-web[data-v-e425f0e9]{background:#dbe9ff}.scene-slides[data-v-e425f0e9]{background:#e3d9ff}.scene-image[data-v-e425f0e9]{background:#d9f3e7}.menu-trigger[data-v-e425f0e9]{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;padding:5px 8px;border-radius:6px;background:transparent;color:#333}.menu-trigger[data-v-e425f0e9]:hover,.menu-trigger[data-v-e425f0e9]:focus-visible{background:#fff3}.menu-trigger .app-icon[data-v-e425f0e9]{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff)}.card-info[data-v-e425f0e9]{padding:10px;display:flex;flex-direction:column;gap:3px}.card-name[data-v-e425f0e9]{color:var(--text);font-size:13px}.card-sub[data-v-e425f0e9]{color:var(--text-dim);font-size:11px}.ellipsis[data-v-e425f0e9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu[data-v-e425f0e9]{position:absolute;top:42px;right:8px;z-index:10;width:120px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);box-shadow:0 12px 30px #0005;display:flex;flex-direction:column}.menu button[data-v-e425f0e9]{display:flex;align-items:center;gap:8px;padding:8px 10px;text-align:left;font-size:12px;border-radius:5px;color:var(--text)}.menu button[data-v-e425f0e9]:hover{background:#8883}.menu .danger[data-v-e425f0e9]{color:#db5b5b}.menu hr[data-v-e425f0e9]{border:0;border-top:1px solid var(--border);width:100%}.dialog-stack[data-v-e425f0e9]{display:flex;flex-direction:column;gap:17px}.dialog-row[data-v-e425f0e9]{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}.dialog-row input[data-v-e425f0e9]:not([type=checkbox]){flex:1;min-width:0}.dialog-row select[data-v-e425f0e9]{min-width:90px}.share-toggle-row[data-v-e425f0e9]{min-height:40px;cursor:pointer}.share-switch[data-v-e425f0e9]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:54px;height:30px;border:1px solid var(--border);border-radius:999px;background:#666b76;cursor:pointer;transition:background .18s ease}.share-switch[data-v-e425f0e9]:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0004;transition:transform .18s ease}.share-switch[data-v-e425f0e9]:checked{border-color:var(--accent);background:var(--accent)}.share-switch[data-v-e425f0e9]:checked:before{transform:translate(24px)}.share-switch[data-v-e425f0e9]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.share-switch[data-v-e425f0e9]:disabled{opacity:.6;cursor:wait}.share-password-entry[data-v-e425f0e9]{position:relative;display:flex;flex:1;min-width:0}.share-password-entry input[data-v-e425f0e9]{width:100%;padding-right:42px!important}.share-password-visibility[data-v-e425f0e9]{position:absolute;top:0;right:2px;bottom:0;width:36px;display:grid;place-items:center;color:var(--text-dim)}.share-password-visibility[data-v-e425f0e9]:not(:disabled):hover{color:var(--text)}.share-password-visibility[data-v-e425f0e9]:disabled{opacity:.4}.dialog-field[data-v-e425f0e9]{display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:13px;font-weight:550}.dialog-field small[data-v-e425f0e9]{color:var(--text-dim);font-weight:400}.inline-action[data-v-e425f0e9]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;white-space:nowrap}.inline-action[data-v-e425f0e9]:hover{filter:brightness(1.12)}.inline-action[data-v-e425f0e9]:disabled{opacity:.45;cursor:default;filter:none}.dialog-text-button[data-v-e425f0e9]{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px}.dialog-text-button[data-v-e425f0e9]:hover{text-decoration:underline}.member-row[data-v-e425f0e9],.user-row[data-v-e425f0e9]{padding:7px 0;border-bottom:1px solid var(--border)}.member-name[data-v-e425f0e9]{flex:1;display:flex;flex-direction:column;gap:3px;font-size:13px}.member-name small[data-v-e425f0e9],.user-row small[data-v-e425f0e9]{color:var(--text-dim);font-size:11px}.issued-key[data-v-e425f0e9]{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border);border-radius:9px;color:var(--text-dim);font-size:12px}.issued-key code[data-v-e425f0e9]{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--text)}.watermark-options[data-v-b730a0ed]{border:1px solid var(--border);border-radius:10px;padding:14px;margin:16px 0;font-size:12px}.watermark-heading[data-v-b730a0ed]{display:flex;align-items:center;gap:10px}.watermark-heading label[data-v-b730a0ed]{display:flex;align-items:center;gap:7px;font-weight:600}.watermark-heading span[data-v-b730a0ed]{color:var(--text-dim);font-size:11px}.watermark-grid[data-v-b730a0ed]{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.watermark-fields[data-v-b730a0ed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:2 1 250px;min-width:0}.watermark-fields label[data-v-b730a0ed]{display:flex;flex-direction:column;gap:7px;min-width:0}.text-field[data-v-b730a0ed]{grid-column:1/-1}.watermark-fields input[data-v-b730a0ed]:not([type=range]){width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;background:var(--bg-app);color:var(--text);padding:8px;min-width:0}.watermark-fields input[type=range][data-v-b730a0ed]{width:100%;margin:auto 0}.watermark-example[data-v-b730a0ed]{flex:1 1 180px;min-width:0}.sample[data-v-b730a0ed]{height:150px;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:#fff}.sample.dark[data-v-b730a0ed]{background:#252830}.sample svg[data-v-b730a0ed]{width:100%;height:100%}.sample-theme[data-v-b730a0ed]{display:flex;gap:6px;align-items:center;margin-top:8px;color:var(--text-dim)}.hint[data-v-b730a0ed]{color:var(--text-dim);line-height:1.7;margin:10px 0 0}.watermark-error[data-v-b730a0ed]{color:#e66b64;margin-top:8px}input[data-v-b730a0ed]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[data-v-b730a0ed]:disabled{opacity:.5}.preview-authorization[data-v-22974296]{padding:14px;border:1px solid var(--border);border-radius:10px;margin:12px 0;font-size:12px}.preview-authorization label[data-v-22974296]{display:flex;align-items:center;gap:8px}.preview-authorization small[data-v-22974296]{color:var(--text-dim)}.preview-authorization p[data-v-22974296]{line-height:1.8;color:var(--text-dim);margin:10px 0 0}.preview-authorization input[data-v-22974296]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.zip-protection[data-v-2e706863]{padding:16px;border:1px solid var(--border);border-radius:10px;min-width:0}.protection-heading[data-v-2e706863]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}h3[data-v-2e706863]{font-size:13px;margin:0;font-weight:600}label[data-v-2e706863]{font-size:13px;display:flex;align-items:center;gap:8px}small[data-v-2e706863]{font-size:11px;color:var(--text-dim)}input[type=checkbox][data-v-2e706863]{width:15px;height:15px;accent-color:var(--accent)}.password-fields[data-v-2e706863]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.password-fields label[data-v-2e706863]{display:grid;gap:8px;min-width:0}.password-fields input[data-v-2e706863]{width:100%;box-sizing:border-box;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-input);color:var(--text);font:inherit;-webkit-user-select:text;user-select:text}.show-password[data-v-2e706863]{margin-top:12px}.hint[data-v-2e706863]{font-size:12px;line-height:1.7;color:var(--text-dim);margin:10px 0 0}.password-error[data-v-2e706863]{font-size:12px;color:#e65757;margin:10px 0 0}input[data-v-2e706863]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:680px){.password-fields[data-v-2e706863]{grid-template-columns:1fr;gap:12px}}.download-trigger[data-v-91c74c0d]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:var(--text-dim)}.download-trigger[data-v-91c74c0d]:hover{background:var(--bg-hover);color:var(--text)}.presentation-export[data-v-91c74c0d]{color-scheme:dark;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(1080px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--border);border-radius:16px;background:var(--bg-panel);color:var(--text);box-shadow:0 24px 100px #0005;overflow:auto}.presentation-export[data-v-91c74c0d]::backdrop{background:#040913a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}form[data-v-91c74c0d]{display:flex;flex-direction:column;max-height:calc(100dvh - 50px)}header[data-v-91c74c0d]{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--border);flex-shrink:0}h2[data-v-91c74c0d]{font-size:18px;font-weight:600}header button[data-v-91c74c0d]{display:flex;padding:4px;border-radius:6px;color:var(--text-dim)}header button[data-v-91c74c0d]:hover{background:#8882}.export-body[data-v-91c74c0d]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:30px;padding:26px 26px 0;min-height:0;flex:1}.page-previews[data-v-91c74c0d]{height:min(580px,calc(100dvh - 225px));min-height:240px;overflow:auto;padding:22px;border:1px solid var(--border);border-radius:10px;background:var(--bg-app)}figure[data-v-91c74c0d]{margin:0 0 16px;transition:opacity .15s}figure[data-v-91c74c0d]:last-child{margin-bottom:0}figure.excluded[data-v-91c74c0d]{opacity:.35}.preview-canvas[data-v-91c74c0d]{width:100%;aspect-ratio:16/9;background:#fff;box-shadow:0 2px 8px #0000000a;overflow:hidden}figcaption[data-v-91c74c0d]{text-align:center;font-size:11px;color:var(--text-dim);margin-top:7px}.export-options[data-v-91c74c0d]{min-width:0;padding:2px 0 20px;margin:0;border:0;overflow:auto}.field[data-v-91c74c0d]{margin-bottom:26px}.field>label[data-v-91c74c0d]{display:block;font-size:16px;font-weight:600;margin-bottom:12px}.field>input[data-v-91c74c0d],.format-select[data-v-91c74c0d],.range-trigger[data-v-91c74c0d]{background:var(--bg-app);width:100%;border:1px solid var(--border);border-radius:9px;min-height:52px;font-size:16px;color:var(--text)}.field>input[data-v-91c74c0d]{padding:13px 16px;font-family:inherit}.format-select[data-v-91c74c0d]{display:flex;align-items:center;padding-left:16px}.format-select>span[data-v-91c74c0d]{color:var(--text-dim);flex-shrink:0;margin-right:22px}select[data-v-91c74c0d]{flex:1;min-width:0;height:50px;padding:0 14px 0 0;border:0;outline:none;background:transparent;color:var(--text);font:inherit;cursor:pointer}.field-hint[data-v-91c74c0d]{color:var(--text-dim);font-size:12px;line-height:1.7;margin-top:10px}.range-trigger[data-v-91c74c0d]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;text-align:left}.chevron[data-v-91c74c0d]{width:9px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin:-4px 4px 0 14px}.chevron.up[data-v-91c74c0d]{transform:rotate(225deg);margin-top:4px}.page-picker[data-v-91c74c0d]{margin-top:8px;border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--bg-panel);box-shadow:0 6px 25px #25253314}.picker-heading[data-v-91c74c0d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.all-pages[data-v-91c74c0d]{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer}input[type=checkbox][data-v-91c74c0d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;cursor:pointer;margin:0;flex-shrink:0;border:1px solid var(--border);border-radius:3px;background:var(--bg-panel)}input[type=checkbox][data-v-91c74c0d]:checked{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px}input[type=checkbox][data-v-91c74c0d]:indeterminate{border-color:var(--accent);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4 9h10' stroke='white' stroke-width='2.5'/%3E%3C/svg%3E") center/18px}.done[data-v-91c74c0d]{border-radius:8px;padding:9px 17px;background:var(--accent);color:#fff;font-size:14px}.page-grid[data-v-91c74c0d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:240px;overflow:auto;padding:3px}.page-option[data-v-91c74c0d]{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;min-width:0}.picker-thumbnail[data-v-91c74c0d]{display:flex;align-items:center;position:relative;width:100%;aspect-ratio:1;border:2px solid var(--border);background:var(--bg-app);border-radius:9px;overflow:hidden}.picker-thumbnail.checked[data-v-91c74c0d]{border-color:var(--accent)}.picker-thumbnail input[data-v-91c74c0d]{position:absolute;top:5px;left:5px;z-index:1}.picker-canvas[data-v-91c74c0d]{width:100%;aspect-ratio:16/9;pointer-events:none}.page-number[data-v-91c74c0d]{font-size:13px}.selection-hint[data-v-91c74c0d]{margin-top:10px;font-size:12px;color:#d6473e}.preview-canvas[data-v-91c74c0d] .runtime-viewport,.picker-canvas[data-v-91c74c0d] .runtime-viewport{pointer-events:none;overflow:hidden}.empty-preview[data-v-91c74c0d]{text-align:center;font-size:13px;color:var(--text-dim)}.error[data-v-91c74c0d]{padding:12px 26px 0;color:#d6473e;font-size:13px}footer[data-v-91c74c0d]{display:flex;align-items:center;gap:12px;padding:20px 26px;flex-shrink:0}footer>span[data-v-91c74c0d]{flex:1;color:var(--text-dim);font-size:12px}footer button[data-v-91c74c0d]{padding:11px 32px;border-radius:9px;font-size:15px}.cancel[data-v-91c74c0d]{border:1px solid var(--border)}.primary[data-v-91c74c0d]{background:var(--accent);color:#fff;border:1px solid var(--accent)}button[data-v-91c74c0d]:disabled,fieldset[data-v-91c74c0d]:disabled{opacity:.55;cursor:default}button[data-v-91c74c0d]:focus-visible,input[data-v-91c74c0d]:focus-visible,select[data-v-91c74c0d]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:720px){.presentation-export[data-v-91c74c0d]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}form[data-v-91c74c0d]{max-height:calc(100dvh - 26px)}.export-body[data-v-91c74c0d]{grid-template-columns:1fr;overflow:auto;gap:20px;padding:18px 20px 0}.page-previews[data-v-91c74c0d]{display:flex;height:auto;min-height:0;max-height:none;gap:12px;padding:12px;overflow-x:auto}figure[data-v-91c74c0d]{flex:0 0 180px;margin:0}.export-options[data-v-91c74c0d]{overflow:visible}header[data-v-91c74c0d],footer[data-v-91c74c0d]{padding:16px 20px}footer button[data-v-91c74c0d]{padding:10px 22px}}.source-options[data-v-8da325c9]{margin:8px 0;padding:14px;border:1px solid var(--border);border-radius:8px;font-size:12px}.framework[data-v-8da325c9]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:18px}select[data-v-8da325c9],input[type=text][data-v-8da325c9]{color:var(--text);background:var(--bg-panel);border:1px solid var(--border);border-radius:5px;padding:8px;min-width:0}select[data-v-8da325c9]{max-width:240px}.config-header[data-v-8da325c9]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.config-header strong[data-v-8da325c9]{margin-right:auto;font-weight:500}.file-button[data-v-8da325c9],button[data-v-8da325c9]{color:var(--accent);cursor:pointer}.file-button[data-v-8da325c9]{position:relative}.file-button input[data-v-8da325c9]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.file-button[data-v-8da325c9]:focus-within{outline:2px solid var(--accent);outline-offset:3px}.note[data-v-8da325c9]{color:var(--text-dim);line-height:1.7;margin:9px 0}.caution[data-v-8da325c9]{color:#ba8239}.config-error[data-v-8da325c9]{color:#e65757;line-height:1.6}summary[data-v-8da325c9]{cursor:pointer;padding:8px 0}.route-list[data-v-8da325c9]{max-height:220px;overflow:auto}.route-list label[data-v-8da325c9]{display:grid;gap:6px;margin-bottom:12px}.route-list input[data-v-8da325c9]{width:100%;box-sizing:border-box;font-family:monospace;font-size:11px}[data-v-8da325c9]:disabled{opacity:.5;cursor:default}.offline-fonts[data-v-dcf994cf]{margin:0 24px 20px;border:1px solid var(--border);border-radius:9px;padding:14px}h3[data-v-dcf994cf]{margin:0 0 7px;font-size:13px;font-weight:550}p[data-v-dcf994cf]{margin:0;font-size:12px;line-height:1.7;color:var(--text-dim)}.font-list[data-v-dcf994cf]{max-height:210px;overflow:auto;margin-top:10px}.font-row[data-v-dcf994cf]{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.font-info[data-v-dcf994cf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}strong[data-v-dcf994cf]{font-size:12px;font-weight:500;overflow-wrap:anywhere}strong span[data-v-dcf994cf]{color:var(--text-dim)}small[data-v-dcf994cf]{display:block;font-size:11px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}small.fallback[data-v-dcf994cf]{color:var(--text-dim)}.font-file[data-v-dcf994cf],button[data-v-dcf994cf]{color:var(--accent);font-size:12px;white-space:nowrap;cursor:pointer}.font-file[data-v-dcf994cf]{position:relative;padding:5px;border:1px solid var(--border);border-radius:5px;overflow:hidden}input[data-v-dcf994cf]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.font-file[data-v-dcf994cf]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.disabled[data-v-dcf994cf],button[data-v-dcf994cf]:disabled{opacity:.45;cursor:default}.formats[data-v-dcf994cf]{margin-top:8px;font-size:11px}.access-heading[data-v-52d18769]{font-size:12px;color:var(--text-dim);margin-top:18px}.download-trigger[data-v-52d18769]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:var(--text-dim)}.download-trigger[data-v-52d18769]:hover{background:var(--bg-hover);color:var(--text)}.export-dialog[data-v-52d18769]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:820px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden;padding:0;border:1px solid var(--border);border-radius:16px;background:var(--bg-panel);color:var(--text);box-shadow:0 24px 70px #0008}.export-dialog>form[data-v-52d18769]{display:flex;flex-direction:column;max-height:calc(100dvh - 34px)}.export-content[data-v-52d18769]{min-height:0;overflow:auto;overscroll-behavior:contain}.export-fields[data-v-52d18769]{display:grid;gap:18px}.export-columns[data-v-52d18769]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.export-section[data-v-52d18769]{min-width:0;padding:16px;border:1px solid var(--border);border-radius:10px}.export-section>h3[data-v-52d18769]{margin:0 0 12px;font-size:13px;font-weight:600}.format-section .option-row[data-v-52d18769]{min-height:36px}.export-section .option-row[data-v-52d18769]{grid-template-columns:1fr;gap:10px;min-height:0;margin:14px 0}.export-section .scope-row[data-v-52d18769]{padding:0}.export-section .scope-row>span[data-v-52d18769]{padding:0}.export-section[data-v-52d18769] .source-options{margin:0;padding:0;border:0}.export-section[data-v-52d18769] .framework{flex-wrap:wrap}.font-settings[data-v-52d18769]{border:1px solid var(--border);border-radius:10px;padding:0 16px}.font-settings summary[data-v-52d18769]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 0;cursor:pointer;font-size:13px;list-style:none}.font-settings summary[data-v-52d18769]:before{content:"›";font-size:19px;line-height:1}.font-settings[open] summary[data-v-52d18769]:before{transform:rotate(90deg)}.font-settings summary small[data-v-52d18769]{color:var(--text-dim);font-size:12px}.font-settings[data-v-52d18769] .offline-fonts{border:0;padding:0 0 14px;margin:0}.export-warnings[data-v-52d18769]{padding:12px 16px;border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,transparent);font-size:12px;line-height:1.7}.export-warnings button[data-v-52d18769]{color:var(--accent);margin-top:6px}.export-dialog[data-v-52d18769]::backdrop{background:#040913a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}header[data-v-52d18769]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:24px;border-bottom:1px solid var(--border)}.format-icon[data-v-52d18769]{display:flex;padding:10px;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}h2[data-v-52d18769]{margin:0;font-size:17px;font-weight:600}header p[data-v-52d18769]{margin:5px 0 0;font-size:12px;color:var(--text-dim)}.close[data-v-52d18769]{margin-left:auto;color:var(--text-dim);padding:6px}fieldset[data-v-52d18769]{border:0;margin:0;padding:20px 24px;min-width:0}.option-row[data-v-52d18769]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:16px;min-height:58px;font-size:13px}.option-row>span[data-v-52d18769]{font-weight:500}[role=radiogroup][data-v-52d18769]{display:flex;flex-wrap:wrap;gap:16px}.scope-row[data-v-52d18769]{align-items:start;padding:10px 0}.scope-row>span[data-v-52d18769]{padding-top:11px}.scope-options[data-v-52d18769]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scope-options label[data-v-52d18769]{min-height:38px;box-sizing:border-box;padding:8px 10px;gap:8px;border:1px solid var(--border);border-radius:7px}.scope-options input[data-v-52d18769]{flex:none}.scope-options label[data-v-52d18769]:hover:not(:has(input:disabled)){background:var(--bg-hover)}.scope-options label[data-v-52d18769]:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.scope-options label[data-v-52d18769]:has(input:disabled){opacity:.4;cursor:not-allowed}.scope-options label[data-v-52d18769]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.scope-hint[data-v-52d18769]{color:var(--text-dim);font-size:12px;line-height:1.6;margin:6px 0 12px}.page-picker[data-v-52d18769]{border:1px solid var(--border);border-radius:8px;padding:12px;margin:4px 0 12px}.picker-actions[data-v-52d18769]{display:flex;align-items:center;gap:12px;font-size:12px}.picker-actions span[data-v-52d18769]{flex:1;color:var(--text-dim)}.picker-actions button[data-v-52d18769]{color:var(--accent)}.page-options[data-v-52d18769]{max-height:220px;overflow:auto;margin-top:10px}.page-options h3[data-v-52d18769]{margin:12px 0 6px;font-size:12px;color:var(--text-dim);font-weight:500}.page-options label[data-v-52d18769]{padding:7px 4px;font-size:13px}.page-options label span[data-v-52d18769]{overflow:hidden;text-overflow:ellipsis}.page-options input[data-v-52d18769]{flex:none}label[data-v-52d18769]{display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}input[data-v-52d18769]{accent-color:var(--accent);width:15px;height:15px;margin:0}.hint[data-v-52d18769]{margin:12px 0 0;color:var(--text-dim);font-size:12px;line-height:1.7}.error[data-v-52d18769]{color:#e65757;margin:0 0 12px;max-height:90px;overflow:auto;overflow-wrap:anywhere;font-size:12px}footer[data-v-52d18769]{flex-shrink:0;padding:16px 24px;border-top:1px solid var(--border)}.export-actions[data-v-52d18769]{display:flex;align-items:center;gap:10px}footer span[data-v-52d18769]{flex:1;font-size:12px;color:var(--text-dim)}footer button[data-v-52d18769]{flex-shrink:0;padding:9px 20px;border-radius:7px;font-size:13px}.cancel[data-v-52d18769]{border:1px solid var(--border)}.primary[data-v-52d18769]{background:var(--accent);color:#fff}button[data-v-52d18769]:disabled{opacity:.45;cursor:default}summary[data-v-52d18769]:focus-visible,button[data-v-52d18769]:focus-visible,input[data-v-52d18769]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:680px){.export-columns[data-v-52d18769]{grid-template-columns:1fr;gap:14px}.export-fields[data-v-52d18769]{padding:16px}header[data-v-52d18769],footer[data-v-52d18769]{padding:16px}.format-icon[data-v-52d18769]{display:none}}@media (max-width:420px){.option-row[data-v-52d18769]{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:12px 0}.scope-row>span[data-v-52d18769]{padding-top:0}}@media (max-width:320px){.scope-options[data-v-52d18769]{grid-template-columns:minmax(0,1fr)}}.zoom-trigger[data-v-051e7530]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:80px;height:30px;padding:0 10px;border-radius:6px;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.zoom-trigger[data-v-051e7530]:hover,.zoom-trigger[aria-expanded=true][data-v-051e7530]{background:#80808024}.zoom-backdrop[data-v-051e7530]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110}.zoom-menu[data-v-051e7530]{position:fixed;width:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;box-sizing:border-box;padding:12px 8px;background:var(--bg-panel);color:var(--text);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #0004}.zoom-menu input[data-v-051e7530]{display:block;width:calc(100% - 12px);margin:0 6px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:#8080801a;color:var(--text);font-size:13px;outline:none}.zoom-menu input[data-v-051e7530]:focus{border-color:var(--accent)}.zoom-menu button[data-v-051e7530]{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:36px;padding:8px 14px;text-align:left;font-size:13px;border-radius:6px}.zoom-menu button span[data-v-051e7530]{color:var(--text-dim);font-size:12px}.zoom-menu button[data-v-051e7530]:hover:not(:disabled),.zoom-menu button[data-v-051e7530]:focus-visible{background:#8080801a;outline:none}.zoom-menu button[data-v-051e7530]:disabled{opacity:.4;cursor:default}.divider[data-v-051e7530]{border-top:1px solid var(--border);margin:8px 6px}.sync-note[data-v-c18cd5fe]{font-size:11px;color:var(--text-dim);white-space:nowrap}.sync-conflict[data-v-c18cd5fe]{position:fixed;top:52px;right:16px;z-index:1000;max-width:420px;padding:14px;display:grid;gap:10px;background:var(--bg-panel);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 30px #0003;font-size:12px}.conflict-detail[data-v-c18cd5fe]{overflow-wrap:anywhere;opacity:.7;max-height:100px;overflow:auto}.sync-conflict button[data-v-c18cd5fe]{background:var(--bg-hover);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:6px 10px;cursor:pointer;margin-right:8px}.save-status[data-v-c18cd5fe]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:20px;flex-shrink:0;cursor:help}.dot[data-v-c18cd5fe]{width:6px;height:6px;border-radius:50%;box-sizing:border-box;background:var(--text-dim)}.saved .dot[data-v-c18cd5fe]{background:var(--text-dim);opacity:.55}.pending .dot[data-v-c18cd5fe],.unsaved .dot[data-v-c18cd5fe]{background:transparent;border:1px solid var(--text)}.saving .dot[data-v-c18cd5fe]{background:var(--text);animation:save-pulse-c18cd5fe 1s ease-in-out infinite}.failed .dot[data-v-c18cd5fe]{background:var(--text);outline:1px solid var(--text-dim);outline-offset:2px}@keyframes save-pulse-c18cd5fe{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.saving .dot[data-v-c18cd5fe]{animation:none}}.master-status[data-v-f4b8096a]{display:flex;align-items:center;gap:8px;min-width:0;color:var(--purple-text);font-size:12px}.master-status>span[data-v-f4b8096a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-status>button[data-v-f4b8096a]{flex-shrink:0;color:var(--purple-text);font-size:12px;padding:4px 6px}.toolbar-actions[data-v-f4b8096a]{flex-shrink:0;gap:6px}.toolbar-actions .icon-action[data-v-f4b8096a]{width:30px;height:30px;padding:0;justify-content:center}.project-mode[data-v-f4b8096a]{flex-shrink:0}.project-navigation[data-v-f4b8096a]{min-width:0}.project-navigation>.tool-btn[data-v-f4b8096a]{flex-shrink:0}.project-divider[data-v-f4b8096a]{color:var(--text-dim);opacity:.5;margin:0 3px}.project-title[data-v-f4b8096a]{min-width:0;max-width:150px;font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-title-input[data-v-f4b8096a]{width:150px;padding:4px 6px;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;outline:none}.toolbar[data-v-f4b8096a]{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;background:var(--bg-panel);border-bottom:1px solid var(--border);flex-shrink:0}.group[data-v-f4b8096a]{display:flex;align-items:center;gap:4px}.tool-btn[data-v-f4b8096a]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;color:var(--text-dim);font-size:13px;transition:background .12s,color .12s}.tool-btn[data-v-f4b8096a]:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.tool-btn[data-v-f4b8096a]:disabled{opacity:.35;cursor:default}.scene-badge[data-v-f4b8096a]{display:inline-flex;align-items:center;gap:5px;margin-left:6px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px;color:var(--text-dim);white-space:nowrap}.zoom-label[data-v-f4b8096a]{min-width:48px;text-align:center;font-size:13px;color:var(--text-dim);font-variant-numeric:tabular-nums}.spacer[data-v-f4b8096a]{flex:1}.hint[data-v-f4b8096a]{font-size:12px;color:var(--text-dim)}.mode-toggle[data-v-f4b8096a]{border:1px solid var(--border)}.preview-entry[data-v-f4b8096a]{color:#fff;background:var(--accent)}.preview-entry[data-v-f4b8096a]:hover:not(:disabled){background:#168fe8;color:#fff}@media (max-width:1100px){.project-mode .scene-badge[data-v-f4b8096a]{display:none}.toolbar[data-v-f4b8096a]{gap:6px}.project-title[data-v-f4b8096a]{max-width:100px}}@media (max-width:800px){.toolbar[data-v-f4b8096a]{height:auto;min-height:44px;flex-wrap:wrap;padding-block:6px}.master-status[data-v-f4b8096a]{flex:1}.toolbar-actions[data-v-f4b8096a]{margin-left:auto}}.text-picker[data-v-94ac5cf7]{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:min(740px,calc(100vw - 270px));height:min(540px,calc(100vh - 180px));display:flex;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel);box-shadow:0 12px 40px #0005;color:var(--text)}nav[data-v-94ac5cf7]{flex:0 0 150px;padding:16px 12px;border-right:1px solid var(--border)}nav button[data-v-94ac5cf7]{display:block;width:100%;padding:12px;text-align:left;border-radius:8px;font-size:14px;margin-bottom:5px}nav button.active[data-v-94ac5cf7],nav button[data-v-94ac5cf7]:hover{background:var(--bg-hover)}.picker-content[data-v-94ac5cf7]{flex:1;padding:22px;overflow-y:auto}h3[data-v-94ac5cf7]{font-size:13px;color:var(--text-dim);font-weight:500;margin:0 0 18px}.preset-grid[data-v-94ac5cf7]{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px}.preset-grid button[data-v-94ac5cf7]{min-width:0}.sample[data-v-94ac5cf7]{display:flex;align-items:center;justify-content:center;height:94px;background:#fff;color:#191919;border:1px solid #dedee2;border-radius:9px;white-space:nowrap}button:hover .sample[data-v-94ac5cf7],.layout-card[data-v-94ac5cf7]:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.caption[data-v-94ac5cf7]{display:block;text-align:center;color:var(--text-dim);font-size:12px;margin-top:8px}.layout-card[data-v-94ac5cf7]{width:100%;aspect-ratio:16/9;display:flex;flex-direction:column;gap:18px;border:1px solid #dedee2;background:#fff;color:#191919;border-radius:9px;padding:24px}.layout-card strong[data-v-94ac5cf7]{width:100%;text-align:center;font-size:24px}.layout-card span[data-v-94ac5cf7]{font-size:13px}.dock-region[data-v-ab07c63c]{position:absolute;bottom:0;left:0;right:0;height:calc(var(--dock-bottom, 16px) + 84px);z-index:50;pointer-events:none}.dock-center-guide[data-v-ab07c63c]{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--accent);opacity:.7}.dock[data-v-ab07c63c]{position:absolute;bottom:var(--dock-bottom, 16px);left:50%;transform:translate(-50%);transform-origin:bottom center;width:max-content;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),border-radius .32s ease,background-color .24s ease,border-color .24s ease,box-shadow .24s ease;z-index:50;display:flex;align-items:center;gap:4px;padding:8px 12px;background:var(--bg-dock-rest);border:1px solid var(--border);border-radius:var(--dock-rest-radius, 5px) / 50%;box-shadow:0 -8px 24px #0000001f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-user-select:none;user-select:none}.dock[data-v-ab07c63c]>*{opacity:0;transition:opacity .1s ease}.dock.shown[data-v-ab07c63c]{pointer-events:auto;border-radius:16px;background:var(--bg-dock);border-color:var(--border);box-shadow:var(--shadow-floating)}.dock.shown[data-v-ab07c63c]>*{opacity:1;transition-delay:.08s}.dock.dragging[data-v-ab07c63c]{transition:none}.dock.snapped[data-v-ab07c63c]{border-color:var(--accent);box-shadow:0 0 0 2px #0d99ff33,0 8px 28px #0007}.dock.dragging[data-v-ab07c63c],.dock.dragging .dock-drag-handle[data-v-ab07c63c]{cursor:grabbing}.dock-drag-handle[data-v-ab07c63c]{display:grid;place-items:center;flex:none;width:18px;height:42px;color:var(--text-dim);cursor:ew-resize;touch-action:none;border-radius:6px}.dock-drag-handle[data-v-ab07c63c]:hover{color:var(--text);background:var(--bg-hover)}.dock-drag-handle[data-v-ab07c63c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.dock[data-v-ab07c63c],.dock[data-v-ab07c63c]>*{transition:none}}.dock-group[data-v-ab07c63c]{display:flex;align-items:center;position:relative}.dock-btn[data-v-ab07c63c]{height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:var(--text-dim);transition:background .12s,color .12s,transform .08s}.dock-btn.main[data-v-ab07c63c]{width:42px;font-size:20px}.dock-btn.caret[data-v-ab07c63c]{width:20px;font-size:11px;opacity:.7}.dock-btn.caret[data-v-ab07c63c]:hover{opacity:1}.dock-btn[data-v-ab07c63c]:hover{background:var(--bg-hover);color:var(--text)}.dock-btn[data-v-ab07c63c]:active{transform:scale(.94)}.dock-btn.active[data-v-ab07c63c]{background:var(--accent);color:#fff}.group-pop[data-v-ab07c63c]{position:absolute;bottom:calc(100% + 8px);left:0;min-width:190px;background:var(--bg-popover);border:1px solid var(--border);border-radius:12px;padding:5px;box-shadow:var(--shadow-floating);display:flex;flex-direction:column;gap:1px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.group-item[data-v-ab07c63c]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13px;color:var(--text);text-align:left}.group-item[data-v-ab07c63c]:hover{background:var(--bg-hover)}.group-item.current[data-v-ab07c63c]{color:var(--accent)}.item-check[data-v-ab07c63c]{width:16px;text-align:center;font-size:12px;flex-shrink:0}.item-icon[data-v-ab07c63c]{width:28px;text-align:center;font-size:18px;flex-shrink:0}.item-label[data-v-ab07c63c]{flex:1;min-width:0}.item-hotkey[data-v-ab07c63c]{font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.canvas-rulers[data-v-b3643b01]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:25}.ruler[data-v-b3643b01]{position:absolute;display:block;background:var(--bg-panel);pointer-events:auto;cursor:default;box-sizing:border-box;overflow:hidden}.horizontal[data-v-b3643b01]{top:0;left:0;width:100%;height:24px;border-bottom:1px solid var(--border)}.vertical[data-v-b3643b01]{top:0;left:0;width:24px;height:100%;border-right:1px solid var(--border)}.ruler line[data-v-b3643b01]{stroke:var(--text-dim);stroke-width:1;opacity:.55;shape-rendering:crispEdges}.ruler text[data-v-b3643b01]{fill:var(--text-dim);font-size:10px;font-family:inherit;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.ruler-corner[data-v-b3643b01]{position:absolute;top:0;left:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--bg-panel);color:var(--text-dim);font-size:9px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);box-sizing:border-box;pointer-events:auto;cursor:default}.web-selection-toolbar[data-v-4a79b385]{position:absolute;z-index:30;display:flex;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 44px);min-height:44px;padding:5px 8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);color:var(--text);box-shadow:var(--shadow-floating);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.web-selection-toolbar[data-v-4a79b385]::-webkit-scrollbar{display:none}.web-selection-toolbar[data-v-4a79b385]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.web-selection-toolbar.dragging[data-v-4a79b385],.web-selection-toolbar.dragging .drag-handle[data-v-4a79b385]{cursor:grabbing}.web-selection-toolbar .drag-handle[data-v-4a79b385]{padding:0 4px;cursor:grab;touch-action:none}.selection-label[data-v-4a79b385]{padding:0 8px;font-size:12px;font-weight:650;flex:none}.divider[data-v-4a79b385]{width:1px;height:22px;margin:0 3px;background:var(--border);flex:none}.web-selection-toolbar button[data-v-4a79b385],.web-selection-toolbar select[data-v-4a79b385],.compact-field[data-v-4a79b385],.check-field[data-v-4a79b385],.color-button[data-v-4a79b385]{flex:none;height:30px;border-radius:6px;font:inherit;font-size:12px}.web-selection-toolbar button[data-v-4a79b385]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;color:var(--text-dim)}.web-selection-toolbar button[data-v-4a79b385]:hover,.web-selection-toolbar button.selected[data-v-4a79b385]{background:var(--bg-hover);color:var(--text)}.web-selection-toolbar select[data-v-4a79b385]{max-width:128px;padding:0 6px;border:1px solid transparent;background:var(--bg-hover);color:var(--text);color-scheme:dark}.web-selection-toolbar select[data-v-4a79b385]:hover{border-color:var(--border)}.compact-field[data-v-4a79b385],.check-field[data-v-4a79b385]{display:flex;align-items:center;gap:5px;padding:0 7px;color:var(--text-dim);background:var(--bg-hover)}.compact-field input[data-v-4a79b385]{width:42px;padding:3px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-variant-numeric:tabular-nums}.compact-field input[data-v-4a79b385]::-webkit-inner-spin-button,.compact-field input[data-v-4a79b385]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.check-field input[data-v-4a79b385]{accent-color:var(--accent)}.color-button[data-v-4a79b385]{position:relative;display:grid;place-items:center;width:30px;cursor:pointer}.color-button[data-v-4a79b385]:hover{background:var(--bg-hover)}.color-button input[data-v-4a79b385]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.color-dot[data-v-4a79b385]{width:19px;height:19px;border:1px solid var(--border);border-radius:50%}.stroke-dot[data-v-4a79b385]{width:19px;height:19px;border:4px solid;border-radius:50%}.more-button[data-v-4a79b385]{color:var(--accent)!important}.web-selection-toolbar[data-v-4a79b385] :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sr-only[data-v-4a79b385]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.canvas[data-v-20a45de9]{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg-canvas)}.layer[data-v-20a45de9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.overlay[data-v-20a45de9]{z-index:10}.scrollbar[data-v-20a45de9]{position:absolute;z-index:20;background:transparent;border-radius:4px}.scrollbar.h[data-v-20a45de9]{bottom:4px;left:28px;right:16px;height:8px}.scrollbar.v[data-v-20a45de9]{top:28px;right:4px;bottom:16px;width:8px}.scrollbar .thumb[data-v-20a45de9]{position:absolute;background:var(--canvas-scroll-thumb);opacity:0;transition:opacity .15s;border-radius:4px;cursor:grab}.scrollbar .thumb[data-v-20a45de9]:active{cursor:grabbing}.scrollbar.h .thumb[data-v-20a45de9]{top:2px;height:4px}.scrollbar.v .thumb[data-v-20a45de9]{left:2px;width:4px}.scrollbar:hover .thumb[data-v-20a45de9],.scrollbar:active .thumb[data-v-20a45de9]{opacity:1}.sel-box[data-v-20a45de9]{fill:none;stroke:var(--accent);stroke-width:1.5}.sel-node-box[data-v-20a45de9]{fill:none;stroke:var(--accent);stroke-width:1}.hover-box[data-v-20a45de9]{fill:none;stroke:#0d99ff80;stroke-width:1;stroke-dasharray:3 2}.container-label[data-v-20a45de9]{fill:#4b4b52;font-size:13px;font-weight:650;font-family:inherit}.container-label.frame[data-v-20a45de9]{fill:#66666d;font-weight:550}.label-hit-box[data-v-20a45de9]{fill:transparent;pointer-events:all}.label-hit-box.renameable[data-v-20a45de9]{cursor:text}.label-input[data-v-20a45de9]{position:absolute;z-index:25;background:#0d99ff0f;border:1px solid var(--accent);outline:none;border-radius:2px;padding:0 2px;margin:0;height:20px;font-size:13px;line-height:18px;color:#3a3a40;box-sizing:border-box;-webkit-user-select:text;user-select:text;caret-color:var(--accent)}.sel-handle[data-v-20a45de9]{fill:#fff;stroke:var(--accent);stroke-width:1}.sel-rotate-line[data-v-20a45de9]{stroke:var(--accent);stroke-width:1}.sel-rotate[data-v-20a45de9]{fill:#fff;stroke:var(--accent);stroke-width:1}.hud-bg[data-v-20a45de9]{fill:var(--accent)}.hud-text[data-v-20a45de9]{fill:#fff;font-size:12px;font-family:inherit}.snap-line[data-v-20a45de9]{stroke:#ff3b30;stroke-width:1;stroke-dasharray:4 4}.snap-label-bg[data-v-20a45de9]{fill:#ff3b30}.snap-label-text[data-v-20a45de9]{fill:#fff;font-size:10px;font-family:inherit}.marquee-box[data-v-20a45de9]{fill:#0d99ff14;stroke:var(--accent);stroke-width:1}.text-editor[data-v-20a45de9]{position:absolute;z-index:30;background:#0d99ff0f;border:1px solid var(--accent);outline:none;resize:none;overflow:hidden;white-space:pre;padding:0;margin:0;border-radius:2px;-webkit-user-select:text;user-select:text;caret-color:var(--accent);box-sizing:border-box}.thumbnail-content[data-v-1ca04465]{width:100%;height:100%;background:#fff;overflow:hidden;pointer-events:none}.thumbnail-content[data-v-1ca04465] .runtime-viewport{overflow:hidden}.presentation-editor[data-v-06383f9d]{height:100%;display:flex;flex-direction:column}.presentation-workspace[data-v-06383f9d]{flex:1;min-height:0;display:flex}.slides-panel[data-v-06383f9d]{width:236px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-panel);border-right:1px solid var(--border)}.slides-heading[data-v-06383f9d]{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 14px;font-size:13px;font-weight:600}small[data-v-06383f9d]{margin-left:6px;color:var(--text-dim);font-weight:400}.ratio[data-v-06383f9d]{font-size:10px;color:var(--text-dim);border:1px solid var(--border);border-radius:4px;padding:2px 5px}.add-slide[data-v-06383f9d]{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 16px 14px;padding:9px;border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:12px}.add-slide[data-v-06383f9d]:hover{border-color:var(--accent);background:var(--bg-hover)}.slide-list[data-v-06383f9d]{flex:1;overflow-y:auto;padding:2px 12px 14px 8px}.slide-item[data-v-06383f9d]{display:flex;gap:7px;margin-bottom:12px;padding-top:5px;border-top:2px solid transparent}.slide-number[data-v-06383f9d]{width:17px;padding-top:42px;text-align:center;font-size:11px;color:var(--text-dim)}.slide-content[data-v-06383f9d]{flex:1;min-width:0}.slide-thumbnail[data-v-06383f9d]{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:2px solid transparent;border-radius:5px;background:#fff;box-shadow:0 2px 5px #0002;padding:2px}.slide-thumbnail[data-v-06383f9d] .runtime-viewport{pointer-events:none;overflow:hidden}.selected .slide-thumbnail[data-v-06383f9d],.slide-thumbnail[data-v-06383f9d]:focus-visible{border-color:var(--accent);outline:none}.selected .slide-number[data-v-06383f9d]{color:var(--accent)}.drop-target[data-v-06383f9d]{border-top-color:var(--accent)}.slide-caption[data-v-06383f9d]{display:flex;align-items:center;gap:4px;height:28px;font-size:10px;color:var(--text-dim)}.slide-caption>span[data-v-06383f9d]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slide-actions[data-v-06383f9d]{display:flex}.slide-actions button[data-v-06383f9d]{display:flex;padding:5px;border-radius:4px;color:var(--text-dim)}.slide-actions button[data-v-06383f9d]:hover{background:var(--bg-hover);color:var(--text)}.slide-actions button[data-v-06383f9d]:disabled{opacity:.25;cursor:default}.list-hint[data-v-06383f9d]{padding:12px;border-top:1px solid var(--border);font-size:10px;color:var(--text-dim);text-align:center}.slide-stage[data-v-06383f9d]{flex:1;min-width:0;position:relative;display:flex}.presentation-dock[data-v-06383f9d]{--dock-bottom:48px}.stage-footer[data-v-06383f9d]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:var(--bg-panel);border-top:1px solid var(--border);font-size:10px;color:var(--text-dim)}.stage-footer button[data-v-06383f9d]{color:var(--text-dim)}.stage-footer button[data-v-06383f9d]:hover{color:var(--accent)}.minimize .slides-panel[data-v-06383f9d]{width:164px}.minimize .slide-inspector[data-v-06383f9d]{width:48px}@media (max-width:1100px){.slides-panel[data-v-06383f9d]{width:190px}.stage-footer>span[data-v-06383f9d]:nth-child(2){display:none}}.layer-menu-backdrop[data-v-c2bc85c4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000}.layer-menu[data-v-c2bc85c4]{position:fixed;display:flex;flex-direction:column;width:230px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);color:var(--text);box-shadow:0 8px 28px #0004}.layer-menu button[data-v-c2bc85c4]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;min-height:32px;padding:6px 10px;border-radius:5px;text-align:left;font-size:12px}.layer-menu button[data-v-c2bc85c4]:hover:not(:disabled),.layer-menu button[data-v-c2bc85c4]:focus-visible{background:var(--bg-hover);outline:none}.layer-menu button[data-v-c2bc85c4]:disabled{opacity:.35;cursor:default}.layer-menu kbd[data-v-c2bc85c4]{font:11px system-ui;color:var(--text-dim)}.layer-menu hr[data-v-c2bc85c4]{width:100%;margin:5px 0;border:0;border-top:1px solid var(--border)}.layer-menu .danger[data-v-c2bc85c4]{color:var(--danger-text)}.layer-row[data-v-0b1b54b3]{position:relative;display:flex;align-items:center;gap:4px;min-height:32px;padding-top:3px;padding-bottom:3px;padding-right:6px;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.layer-row.virtual-row[data-v-0b1b54b3]{height:32px;min-height:32px}.layer-row[data-v-0b1b54b3]:hover{background:var(--bg-subtle)}.layer-row.selected[data-v-0b1b54b3]{background:#8080801a}.layer-row.selected .layer-name[data-v-0b1b54b3],.layer-row.selected .vis[data-v-0b1b54b3]{color:var(--text)}.layer-row.drop-target[data-v-0b1b54b3]{background:#0d99ff2e;outline:1px dashed var(--accent)}.layer-row.drop-before[data-v-0b1b54b3]:before,.layer-row.drop-after[data-v-0b1b54b3]:after{content:"";position:absolute;left:var(--drop-indent);right:0;height:2px;background:var(--accent);pointer-events:none;z-index:2}.layer-row.drop-before[data-v-0b1b54b3]:before{top:0}.layer-row.drop-after[data-v-0b1b54b3]:after{bottom:0}.layer-row[data-v-0b1b54b3]:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.twisty[data-v-0b1b54b3]{width:12px;flex-shrink:0;text-align:center;font-size:10px;color:var(--text-dim)}.twisty.placeholder[data-v-0b1b54b3]{visibility:hidden}.vis[data-v-0b1b54b3]{width:18px;flex-shrink:0;font-size:10px;color:var(--text-dim)}.vis[data-v-0b1b54b3]:hover{color:var(--text)}.type-badge[data-v-0b1b54b3]{font-size:10px;flex-shrink:0}.type-badge.slice[data-v-0b1b54b3],.type-badge.section[data-v-0b1b54b3]{color:var(--purple-text)}.type-badge.frame[data-v-0b1b54b3]{color:var(--text-dim)}.layer-name[data-v-0b1b54b3]{flex:1;min-width:0;font-size:12px;color:var(--text)}.layer-input[data-v-0b1b54b3]{flex:1;min-width:0;background:transparent;border:1px solid var(--accent);border-radius:4px;color:var(--text);font-size:12px;padding:0 4px;outline:none}.lock[data-v-0b1b54b3]{width:18px;flex-shrink:0;font-size:10px;opacity:.35}.lock[data-v-0b1b54b3]:hover,.lock.locked[data-v-0b1b54b3]{opacity:1}.ellipsis[data-v-0b1b54b3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-tree-toggle[data-v-6983098c]{order:2}.panel-header .layer-tree-toggle[data-v-6983098c]{margin-left:auto}.layer-tree-toggle[data-v-6983098c]:disabled{opacity:.35;cursor:default}.tabs-header[data-v-6983098c]{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 12px;box-sizing:border-box;border-bottom:1px solid var(--border);flex-shrink:0}.panel-tabs[data-v-6983098c]{display:flex;align-items:center;gap:16px;height:44px}.panel-tabs button[data-v-6983098c]{height:100%;font-size:13px;color:var(--text-dim)}.panel-tabs button.active[data-v-6983098c]{color:var(--text);font-weight:600}.tab-actions[data-v-6983098c]{display:flex;align-items:center;gap:8px}.tab-actions button[data-v-6983098c],.layer-tree-toggle[data-v-6983098c]{display:flex;align-items:center;justify-content:center;width:24px;height:28px;border-radius:4px;color:var(--text-dim)}.tab-actions button[data-v-6983098c]:hover,.tab-actions button.active[data-v-6983098c],.layer-tree-toggle[data-v-6983098c]:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.panel-search[data-v-6983098c]{padding:8px 12px}.panel-search input[data-v-6983098c]{width:100%;box-sizing:border-box;padding:6px 8px;font-size:12px;border:1px solid var(--border);border-radius:5px;background:var(--bg-panel);color:var(--text)}.web-pages[data-v-6983098c]{flex:1;min-height:0;overflow:auto;padding:10px 8px}.web-page[data-v-6983098c]{display:flex;align-items:center;min-height:36px;padding:0 6px;border-radius:5px;font-size:12px;position:relative}.web-page[data-v-6983098c]:hover{background:#80808017}.web-page.active[data-v-6983098c]{background:#9695954d}.page-name[data-v-6983098c]{display:flex;align-items:center;gap:14px;flex:1;min-width:0;align-self:stretch;text-align:left;color:var(--text)}.page-number[data-v-6983098c]{flex-shrink:0;width:22px;text-align:center;font-weight:550;font-variant-numeric:tabular-nums}.frame-name-input[data-v-6983098c]{min-width:0;width:100%;align-self:center;padding:3px 4px;border:1px solid var(--accent);border-radius:4px;background:var(--bg-panel);color:var(--text);font:inherit;outline:none}.page-title[data-v-6983098c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-actions[data-v-6983098c]{display:none;align-items:center;gap:2px}.web-page:hover .page-actions[data-v-6983098c],.web-page:focus-within .page-actions[data-v-6983098c]{display:flex}.page-actions button[data-v-6983098c]{display:flex;align-items:center;justify-content:center;width:20px;height:26px;color:var(--text-dim)}.layers-content[data-v-6983098c]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.layers-panel[data-v-6983098c]{display:flex;flex-direction:column;min-height:0;flex:1}.panel-header[data-v-6983098c]{display:flex;align-items:center;gap:6px;padding:8px 12px;flex-shrink:0}.panel-title[data-v-6983098c]{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-dim)}.panel-count[data-v-6983098c]{font-size:11px;color:var(--text-faint, #666)}.virtual-layer-space[data-v-6983098c]{position:relative}.virtual-layer-rows[data-v-6983098c]{position:absolute;top:0;left:0;right:0}.layer-tree[data-v-6983098c]{flex:1;overflow-y:auto;overflow-anchor:none;padding:0 6px 8px}.empty-hint[data-v-6983098c]{padding:12px;font-size:12px;color:var(--text-dim);text-align:center}.panel-resizer[data-v-63765436]{flex:0 0 5px;position:relative;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;outline:none}.panel-resizer[data-v-63765436]:after{content:"";position:absolute;top:2px;right:0;bottom:2px;left:0;background:var(--border)}.panel-resizer[data-v-63765436]:hover:after,.panel-resizer.dragging[data-v-63765436]:after,.panel-resizer[data-v-63765436]:focus-visible:after{top:1px;right:0;bottom:1px;left:0;background:var(--text-dim)}.canvas-actions[data-v-63765436]{margin-left:auto;display:flex;align-items:center;gap:6px}.canvas-actions .icon-btn[data-v-63765436]{margin-left:0}.folder-chevron[data-v-63765436]{width:12px;text-align:center;transition:transform .15s}.folder-chevron.expanded[data-v-63765436]{transform:rotate(90deg)}.canvas-tree summary[data-v-63765436]::-webkit-details-marker{display:none}.canvas-tree summary[data-v-63765436]{margin:0 6px;font-size:12px}.canvas-tree .page-row>button[data-v-63765436]{display:flex;padding:4px;color:var(--text-dim)}.canvas-tree[data-v-63765436]{overflow:auto}.canvas-tree details>.page-list[data-v-63765436]{padding-left:18px}.canvas-tree summary[data-v-63765436]{cursor:pointer}.left-sidebar[data-v-63765436]{display:flex;flex-direction:column;width:224px;min-width:0;background:var(--bg-panel);border-right:1px solid var(--border);overflow:hidden;position:relative}.minimized[data-v-63765436]{width:48px}.project-row[data-v-63765436]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.project-icon[data-v-63765436]{color:var(--accent);font-size:14px;flex-shrink:0}.project-name[data-v-63765436]{font-size:13px;font-weight:600;color:var(--text);cursor:default}.panel[data-v-63765436]{display:flex;flex-direction:column;min-height:0}.pages-panel[data-v-63765436]{flex:1;min-height:0;overflow:hidden}.web-sidebar .pages-panel[data-v-63765436]{flex:0 0 auto}.left-sidebar>.layers-panel[data-v-63765436]{flex:0 0 auto;min-height:0;max-height:none;overflow:hidden}.web-sidebar>.layers-panel[data-v-63765436]{flex:1 1 auto}.layers-panel[data-v-63765436]{flex:1}.panel-header[data-v-63765436]{display:flex;align-items:center;gap:6px;padding:0 12px;height:44px;box-sizing:border-box;border-bottom:1px solid var(--border);flex-shrink:0}.panel-title[data-v-63765436]{font-size:13px;font-weight:600;color:var(--text)}.panel-count[data-v-63765436]{font-size:11px;color:var(--text-faint, #666)}.icon-btn[data-v-63765436]{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-dim);font-size:13px;margin-left:auto}.icon-btn[data-v-63765436]:hover{background:var(--bg-hover);color:var(--text)}.page-list[data-v-63765436]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:0 6px 8px}.page-row[data-v-63765436]{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.page-row[data-v-63765436]:hover{background:var(--bg-hover)}.page-row.active[data-v-63765436]{background:#9695954d}.page-row.active .page-icon[data-v-63765436],.page-row.active .page-name[data-v-63765436]{color:var(--text)}.page-icon[data-v-63765436]{color:var(--text-dim);font-size:12px;flex-shrink:0}.page-name[data-v-63765436]{font-size:12px;color:var(--text)}.name-input[data-v-63765436]{flex:1;min-width:0;background:transparent;border:1px solid var(--accent);border-radius:4px;color:var(--text);font-size:12px;padding:1px 4px;outline:none}.ellipsis[data-v-63765436]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.mini-bar[data-v-63765436]{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:10px}.mini-divider[data-v-63765436]{width:24px;height:1px;background:var(--border)}.menu-backdrop[data-v-63765436]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.context-menu[data-v-63765436]{position:fixed;width:220px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;box-sizing:border-box;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;padding:8px;box-shadow:0 8px 28px #0000003d;display:flex;flex-direction:column}.context-menu button[data-v-63765436]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;min-height:36px;text-align:left;padding:8px 14px;border-radius:6px;font-size:13px;color:var(--text);overflow-wrap:anywhere}.context-menu button[data-v-63765436]:hover:not(:disabled),.context-menu button[data-v-63765436]:focus-visible,.context-menu button[aria-expanded=true][data-v-63765436]{background:#8080801a;outline:none}.context-menu button[data-v-63765436]:disabled{color:var(--text-dim);opacity:.45;cursor:default}.menu-arrow[data-v-63765436]{font-size:19px;color:var(--text-dim)}.menu-info[data-v-63765436]{color:var(--text-dim)}.menu-divider[data-v-63765436]{border-top:1px solid var(--border);margin:8px 2px;flex-shrink:0}.submenu[data-v-63765436]{width:200px}.inspector[data-v-debfd9f4]{display:flex;flex-direction:column;width:280px;min-width:0;background:var(--bg-panel);border-left:1px solid var(--border);overflow-y:auto}.minimized[data-v-debfd9f4]{width:48px;overflow:hidden}.empty-state[data-v-debfd9f4]{padding:16px 14px}.empty-title[data-v-debfd9f4]{font-size:13px;font-weight:600;margin-bottom:8px}.empty-desc[data-v-debfd9f4],.empty-effect[data-v-debfd9f4]{font-size:12px;color:var(--text-dim);line-height:1.5}.doc-info[data-v-debfd9f4]{border-top:1px solid var(--border);padding-top:10px;margin-top:16px}.doc-info-row[data-v-debfd9f4]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-dim);gap:12px}.doc-info-row span[data-v-debfd9f4]:last-child{color:var(--text)}.object-head[data-v-debfd9f4]{display:flex;align-items:center;gap:8px;padding:12px 14px}.object-head span[data-v-debfd9f4]{margin-left:auto;font-size:11px;color:var(--text-dim)}.name-input[data-v-debfd9f4]{flex:1;min-width:0;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--text);font-size:13px;font-weight:600;padding:4px}.name-input[data-v-debfd9f4]:focus{border-color:var(--accent);outline:none}.panel-section[data-v-debfd9f4]{padding:10px 14px 12px;border-top:1px solid var(--border)}.section-title[data-v-debfd9f4]{font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:9px}.row-title[data-v-debfd9f4]{display:flex;align-items:center;justify-content:space-between}.align-grid[data-v-debfd9f4]{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.align-grid button[data-v-debfd9f4],.ratio-btn[data-v-debfd9f4],.add-btn[data-v-debfd9f4]{height:28px;border-radius:5px;background:var(--bg-subtle);font-size:11px}.align-grid button[data-v-debfd9f4]:hover,.ratio-btn[data-v-debfd9f4]:hover,.add-btn[data-v-debfd9f4]:hover{background:var(--bg-hover)}.align-grid.disabled[data-v-debfd9f4]{opacity:.35;pointer-events:none}.field-grid[data-v-debfd9f4]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.field-grid label[data-v-debfd9f4],.paint-row label[data-v-debfd9f4],.grow[data-v-debfd9f4]{display:flex;align-items:center;gap:5px;min-width:0}.field-grid span[data-v-debfd9f4],.inline-row span[data-v-debfd9f4]{font-size:11px;color:var(--text-dim);min-width:14px}.field-grid input[data-v-debfd9f4],.field-grid select[data-v-debfd9f4],.inline-row input[data-v-debfd9f4],.paint-row input.hex[data-v-debfd9f4],.paint-row label input[data-v-debfd9f4]{width:100%;min-width:0;background:var(--bg-subtle);border:1px solid transparent;border-radius:5px;color:var(--text);padding:5px 6px;font-size:12px;outline:none}.field-grid input[data-v-debfd9f4]:focus,.inline-row input[data-v-debfd9f4]:focus,.paint-row input[data-v-debfd9f4]:focus{border-color:var(--accent)}.field-grid input[data-v-debfd9f4]:disabled{color:var(--text-dim)}.ratio-btn.active[data-v-debfd9f4]{color:var(--accent);background:#0d99ff1f}.inline-row[data-v-debfd9f4]{display:flex;align-items:center;gap:8px;margin-top:7px}.grow[data-v-debfd9f4]{flex:1}.check[data-v-debfd9f4],.switch[data-v-debfd9f4]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-dim);white-space:nowrap}.check input[data-v-debfd9f4],.switch input[data-v-debfd9f4]{accent-color:var(--accent)}.paint-row[data-v-debfd9f4]{display:grid;grid-template-columns:28px 1fr 65px;gap:6px;align-items:center}.paint-row>input[type=color][data-v-debfd9f4]{width:28px;height:28px;padding:0;border:0;background:none}.paint-row label[data-v-debfd9f4]{font-size:11px;color:var(--text-dim)}.compact[data-v-debfd9f4]{margin-top:7px}.four[data-v-debfd9f4]{grid-template-columns:repeat(3,1fr)}.add-btn[data-v-debfd9f4]{width:28px}.effect-card[data-v-debfd9f4]{border-radius:6px;background:var(--bg-subtle);padding:8px}.effect-head[data-v-debfd9f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.effect-head button[data-v-debfd9f4]{color:var(--text-dim);font-size:18px}.empty-effect[data-v-debfd9f4]{padding:2px 0 4px}.mini-bar[data-v-debfd9f4]{display:flex;justify-content:center;padding-top:10px}.icon-btn[data-v-debfd9f4]{width:28px;height:28px;border-radius:6px}.icon-btn[data-v-debfd9f4]:hover{background:var(--bg-hover)}.ellipsis[data-v-debfd9f4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector[data-v-debfd9f4]{color-scheme:dark}.object-head[data-v-debfd9f4]{padding:18px 16px}.panel-section[data-v-debfd9f4]{padding:16px}.section-title[data-v-debfd9f4]{font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:14px}.field-caption[data-v-debfd9f4]{font-size:12px;color:var(--text-dim);margin-bottom:10px}.field-grid[data-v-debfd9f4]{gap:8px}.field-grid.compact span[data-v-debfd9f4]{flex-shrink:0;white-space:nowrap}.field-grid label[data-v-debfd9f4]{background:#80808024;border-radius:6px;padding:0 10px;min-height:32px}.field-grid input[data-v-debfd9f4],.field-grid select[data-v-debfd9f4]{background:transparent;padding:7px 0;border:0}.field-grid label[data-v-debfd9f4]:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.inspector select[data-v-debfd9f4],.inspector textarea[data-v-debfd9f4]{background:var(--bg-panel);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:7px 8px;font:inherit;font-size:12px}.panel-section>select[data-v-debfd9f4]{width:100%;margin-bottom:10px}.inspector textarea[data-v-debfd9f4]{resize:vertical;margin-bottom:10px}.align-grid[data-v-debfd9f4]{gap:1px;background:#80808024;border-radius:6px;overflow:hidden}.align-grid button[data-v-debfd9f4]{background:transparent;height:32px;font-size:13px}.inline-row[data-v-debfd9f4]{flex-wrap:wrap;gap:10px;margin-top:12px}.inline-row .grow[data-v-debfd9f4]{flex:1 0 100%}.paint-row input.hex[data-v-debfd9f4],.paint-row label input[data-v-debfd9f4],.inline-row input[data-v-debfd9f4]:not([type=checkbox]){background:#80808024;min-height:32px;box-sizing:border-box}.inspector input[type=checkbox][data-v-debfd9f4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;padding:0;border:1px solid var(--text-dim);border-radius:3px;background:transparent;flex-shrink:0}.inspector input[type=checkbox][data-v-debfd9f4]:checked{background:var(--text-dim);box-shadow:inset 0 0 0 3px var(--bg-panel)}.inspector input[data-v-debfd9f4]::-webkit-inner-spin-button,.inspector input[data-v-debfd9f4]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inspector input[type=number][data-v-debfd9f4]{-moz-appearance:textfield}.inspector[data-v-debfd9f4] input{font-variant-numeric:tabular-nums}.property-field[data-v-debfd9f4]{display:flex;flex-direction:column;gap:6px;margin:10px 0;font-size:12px;color:var(--text-dim)}.property-field input[data-v-debfd9f4],.property-field select[data-v-debfd9f4]{width:100%;min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel);color:var(--text);font:inherit}.property-field:focus-within input[data-v-debfd9f4],.property-field:focus-within select[data-v-debfd9f4]{border-color:var(--accent)}.text-options[data-v-debfd9f4]{margin-top:8px}.style-preview[data-v-e2d24765]{margin:12px 0;padding:8px;background:#eee;border-radius:5px;color:#555}.style-preview small[data-v-e2d24765]{font-size:11px}.style-preview>div[data-v-e2d24765]{height:100px;margin-top:6px;pointer-events:none}.appearance-editor[data-v-001eb791]{display:grid;gap:9px}.appearance-editor label[data-v-001eb791]{display:flex;align-items:center;justify-content:space-between;gap:12px}.appearance-editor input[data-v-001eb791],.appearance-editor select[data-v-001eb791]{width:112px;min-width:0;background:var(--bg-input,#333);color:var(--text);border:1px solid var(--border);border-radius:5px;padding:5px}.appearance-editor input[type=color][data-v-001eb791]{height:29px;padding:2px}.appearance-editor small[data-v-001eb791]{color:var(--text-dim);line-height:1.6}.appearance-reset[data-v-001eb791]{display:flex;gap:6px;flex-wrap:wrap}.appearance-reset button[data-v-001eb791]{font-size:11px;color:var(--text-dim);background:transparent;border:0;cursor:pointer}.prototype-panel[data-v-f38b5e4d]{padding:16px;font-size:12px;color:var(--text);overflow:auto;min-height:0}.prototype-panel section[data-v-f38b5e4d]{border-bottom:1px solid var(--border);padding:10px 0 16px}.prototype-panel h4[data-v-f38b5e4d]{margin:8px 0 12px}.prototype-panel button[data-v-f38b5e4d]{cursor:pointer;border:1px solid var(--border);background:var(--bg-elevated,#333);color:var(--text);border-radius:5px;padding:6px 8px;font:inherit}.prototype-panel button[data-v-f38b5e4d]:disabled{opacity:.35;cursor:default}.prototype-panel label[data-v-f38b5e4d]{display:flex;flex-direction:column;gap:6px;margin:10px 0}.prototype-panel input[data-v-f38b5e4d]:not([type=checkbox]),.prototype-panel select[data-v-f38b5e4d]{width:100%;box-sizing:border-box;min-width:0;padding:7px;background:var(--bg-input,#333);border:1px solid var(--border);border-radius:5px;color:var(--text)}.action[data-v-f38b5e4d]{padding:10px;margin:8px 0;border-radius:8px;background:var(--bg-input,#292929)}.action-title[data-v-f38b5e4d]{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;border:0!important}.action small[data-v-f38b5e4d]{color:var(--text-dim);overflow-wrap:anywhere}.buttons[data-v-f38b5e4d],.state-row[data-v-f38b5e4d]{display:flex;gap:5px;margin:8px 0;flex-wrap:wrap}.config[data-v-f38b5e4d]{padding:12px;margin-top:12px;border:1px solid #598dda;border-radius:8px}.warning[data-v-f38b5e4d]{color:#e8aa50;font-size:11px;line-height:1.6}.disabled[data-v-f38b5e4d]{opacity:.55}.primary[data-v-f38b5e4d]{background:#1679db!important;color:#fff!important}.state-row[data-v-f38b5e4d]{justify-content:space-between}.property-tabs[data-v-5038b642]{display:flex;align-items:stretch;gap:16px;flex:none;height:40px;padding:0 14px;border-bottom:1px solid var(--border)}.property-tabs button[data-v-5038b642]{position:relative;display:grid;place-items:center;min-width:44px;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--text-dim);font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:color .15s ease}.property-tabs button[data-v-5038b642]:after{content:"";position:absolute;bottom:-1px;left:50%;width:24px;height:2px;border-radius:2px;background:var(--accent);transform:translate(-50%);opacity:0;transition:opacity .15s ease}.property-tabs button[data-v-5038b642]:hover,.property-tabs button.chosen[data-v-5038b642]{color:var(--text)}.property-tabs button.chosen[data-v-5038b642]:after{opacity:1}.web-panel .property-tabs button[data-v-5038b642]:focus-visible{outline-offset:-4px;border-radius:5px}@media (prefers-reduced-motion:reduce){.property-tabs button[data-v-5038b642],.property-tabs button[data-v-5038b642]:after{transition:none}}.master-actions[data-v-5038b642]{display:flex;flex:none;padding:8px 0;gap:6px}.master-actions button[data-v-5038b642]{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:5px;cursor:pointer;white-space:nowrap;padding:6px 8px;font-size:12px}.web-right-sidebar[data-v-5038b642]{display:flex;flex:none;min-height:0;height:100%;background:var(--bg-panel);color:var(--text);border-left:1px solid var(--border)}.web-panel[data-v-5038b642]{display:flex;flex-direction:column;min-width:0;width:280px;border-right:1px solid var(--border)}.web-panel-head[data-v-5038b642]{display:flex;align-items:center;justify-content:space-between;flex:none;height:44px;padding:0 14px;border-bottom:1px solid var(--border);font-size:13px}.web-panel-head button[data-v-5038b642]{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--text-dim)}.web-panel-head button[data-v-5038b642]:hover,.web-rail button[data-v-5038b642]:hover{background:var(--bg-hover);color:var(--text)}.web-panel-body[data-v-5038b642]{min-height:0;overflow:auto;padding:16px 14px}.web-panel[data-v-5038b642] .web-inspector{flex:1;min-height:0;width:100%;border:0}.web-rail[data-v-5038b642]{display:flex;flex-direction:column;align-items:center;gap:5px;width:48px;padding:10px 4px;flex:none;overflow-y:auto;scrollbar-width:none}.web-rail[data-v-5038b642]::-webkit-scrollbar{display:none}.web-rail button[data-v-5038b642]{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:var(--text-dim)}.web-rail button.active[data-v-5038b642]{background:var(--accent-soft);color:var(--accent)}.web-rail button[data-v-5038b642]:focus-visible,.web-panel button[data-v-5038b642]:focus-visible,.web-panel input[data-v-5038b642]:focus-visible,.web-panel select[data-v-5038b642]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel-intro[data-v-5038b642]{margin-bottom:16px;font-size:12px;line-height:1.6;color:var(--text-dim)}.panel-card[data-v-5038b642]{display:flex;flex-direction:column;gap:5px;width:100%;padding:13px 12px;margin-bottom:9px;border:1px solid var(--border);border-radius:9px;text-align:left;background:var(--bg-hover)}.panel-card[data-v-5038b642]:hover,.asset-card[data-v-5038b642]:hover{border-color:var(--accent);background:#0d99ff13}.panel-card strong[data-v-5038b642]{font-size:13px}.panel-card span[data-v-5038b642],.panel-empty[data-v-5038b642]{font-size:11px;color:var(--text-dim);line-height:1.5}.panel-empty[data-v-5038b642]{padding:14px 2px}.panel-primary[data-v-5038b642]{width:100%;padding:9px 12px;margin-bottom:14px;border-radius:7px;background:var(--accent);color:#fff;font-size:12px;font-weight:600}.panel-primary[data-v-5038b642]:hover{filter:brightness(1.1)}.icon-grid[data-v-5038b642]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.icon-grid button[data-v-5038b642]{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 3px;border:1px solid var(--border);border-radius:9px;font-size:11px;color:var(--text-dim)}.icon-grid button[data-v-5038b642]:hover{border-color:var(--accent);color:var(--text)}.asset-form[data-v-5038b642]{display:grid;grid-template-columns:76px 1fr;gap:8px;margin-bottom:18px}.asset-form select[data-v-5038b642],.asset-form input[data-v-5038b642]{min-width:0;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-app);color:var(--text);font:inherit;font-size:12px}.asset-form button[data-v-5038b642]{grid-column:1/-1;padding:8px;border:1px solid var(--border);border-radius:6px;font-size:12px}.asset-form button[data-v-5038b642]:hover{border-color:var(--accent)}.asset-card[data-v-5038b642]{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:7px;border:1px solid var(--border);border-radius:8px;text-align:left}.asset-thumb[data-v-5038b642]{display:grid;place-items:center;flex:none;width:46px;height:46px;overflow:hidden;border-radius:5px;background:var(--bg-hover);color:var(--text-dim)}.asset-thumb img[data-v-5038b642]{width:100%;height:100%;object-fit:cover}.asset-name[data-v-5038b642]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sr-only[data-v-5038b642]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:850px){.web-panel[data-v-5038b642]{width:min(280px,calc(100vw - 190px))}}.load-message[data-v-7ad8abcb]{height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.editor[data-v-7ad8abcb]{display:flex;flex-direction:column;height:100%}.workspace[data-v-7ad8abcb]{flex:1;min-height:0;display:flex;position:relative}.pane-center[data-v-7ad8abcb]{flex:1;min-width:0;position:relative;display:flex}.page-loading[data-v-7ad8abcb]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.workspace.minimize .pane-left[data-v-7ad8abcb],.workspace.minimize .pane-right[data-v-7ad8abcb]{width:48px}.docs-page[data-v-2314f9af]{height:100%;display:flex;background:var(--bg-app);color:var(--text)}.docs-sidebar[data-v-2314f9af]{width:260px;flex:none;overflow:auto;padding:28px 16px;border-right:1px solid var(--border);background:var(--bg-panel)}.brand[data-v-2314f9af]{display:block;margin:0 10px 32px;color:var(--text);font-weight:700;text-decoration:none;font-size:17px}.brand span[data-v-2314f9af]{font-weight:400;color:var(--text-dim)}.group-label[data-v-2314f9af]{margin:26px 10px 9px;color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:.08em}.page-link[data-v-2314f9af],.heading-link[data-v-2314f9af]{display:block;width:100%;text-align:left;border-radius:8px;padding:9px 10px;font-size:14px;color:var(--text-dim)}.page-link[data-v-2314f9af]:hover,.heading-link[data-v-2314f9af]:hover,.page-link.active[data-v-2314f9af]{background:var(--accent-soft);color:var(--accent-text)}.heading-link[data-v-2314f9af]{padding:7px 10px;font-size:13px}.heading-link.indent[data-v-2314f9af]{padding-left:22px}.docs-main[data-v-2314f9af]{flex:1;overflow:auto;padding:44px clamp(24px,7vw,100px)}.markdown[data-v-2314f9af]{max-width:900px;margin:0 auto;line-height:1.8;font-size:15px;-webkit-user-select:text;user-select:text}.markdown[data-v-2314f9af] h1{font-size:32px;line-height:1.3;margin:0 0 28px}.markdown[data-v-2314f9af] h2{font-size:23px;margin:38px 0 14px;scroll-margin-top:24px}.markdown[data-v-2314f9af] h3{font-size:18px;margin:28px 0 12px}.markdown[data-v-2314f9af] p{margin:0 0 16px;color:var(--text-dim)}.markdown[data-v-2314f9af] ul{padding-left:24px;margin:0 0 18px}.markdown[data-v-2314f9af] li{margin:7px 0}.markdown[data-v-2314f9af] code{padding:2px 5px;border-radius:4px;background:#8883;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.9em}.markdown[data-v-2314f9af] pre{overflow:auto;margin:18px 0 24px;padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:var(--bg-input)}.markdown[data-v-2314f9af] pre code{padding:0;background:none;color:var(--text)}@media (max-width:700px){.docs-sidebar[data-v-2314f9af]{width:190px}.docs-main[data-v-2314f9af]{padding:30px 18px}}@media (max-width:520px){.docs-page[data-v-2314f9af]{display:block;overflow:auto}.docs-sidebar[data-v-2314f9af]{width:100%;max-height:210px;border-right:0;border-bottom:1px solid var(--border)}.docs-main[data-v-2314f9af]{overflow:visible}}.login-theme[data-v-9eb0bed4]{position:absolute;top:20px;right:24px}.app[data-v-9eb0bed4]{height:100%;overflow:hidden}.login-page[data-v-9eb0bed4]{height:100%;display:grid;place-items:center;background:var(--bg-app);color:var(--text-dim)}.login-card[data-v-9eb0bed4]{width:min(380px,calc(100vw - 40px));display:flex;flex-direction:column;gap:16px;padding:32px;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel);box-shadow:0 18px 50px #0002}.login-card h1[data-v-9eb0bed4]{color:var(--text);font-size:24px}.login-card p[data-v-9eb0bed4]{font-size:13px}.login-card input[data-v-9eb0bed4]{width:100%;padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-app);color:var(--text)}.login-card button[data-v-9eb0bed4]{padding:11px;border-radius:8px;color:#fff;background:var(--accent)}.login-card small[data-v-9eb0bed4]{color:var(--danger-text)}.docs-link[data-v-9eb0bed4]{color:var(--accent);text-align:center;font-size:13px}.toast[data-v-9eb0bed4]{position:fixed;top:56px;left:50%;transform:translate(-50%);z-index:1400;max-width:70vw;padding:8px 16px;background:var(--bg-overlay);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:13px}
