.mode-toolbar[data-v-74f184c4]{align-items:stretch}.tool-btn[data-v-74f184c4]{text-decoration:none;position:relative}.tool-btn.disabled[data-v-74f184c4]{opacity:.45;cursor:not-allowed}.hot-tag[data-v-74f184c4]{color:#fff;background:#ff6847;border-radius:7px;padding:1px 5px;font-size:8px;font-weight:800;position:absolute;top:-7px;right:-4px}.editing-banner[data-v-74f184c4]{color:#45655d;background:#effbf8;border:1px solid #ccebe3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.editing-banner span[data-v-74f184c4]{grid-template-columns:16px auto;column-gap:6px;display:grid}.editing-banner strong[data-v-74f184c4]{color:#246d5e}.editing-banner small[data-v-74f184c4]{color:#688079;grid-column:2}.editing-banner button[data-v-74f184c4]{color:#258c75;cursor:pointer;background:0 0;border:0;flex:none;font-size:11px}.input-content textarea[data-v-74f184c4]{resize:vertical;min-height:210px}.input-label[data-v-74f184c4]{color:#405a53;font-size:13px;font-weight:650}.input-meta[data-v-74f184c4]{color:#83938e;justify-content:space-between;font-size:12px;display:flex}.content-warnings[data-v-74f184c4]{color:#8a6517;background:#fff9ea;border-radius:10px;gap:4px;margin:0;padding:10px 13px 10px 30px;font-size:12px;display:grid}.upload-area[data-v-74f184c4]{color:#61756f;cursor:pointer;background:#f8fbfa;border:2px dashed #d8e3e0;border-radius:16px;width:100%;min-height:220px}.upload-area strong[data-v-74f184c4],.upload-area span[data-v-74f184c4]{margin-top:7px;display:block}.upload-area span[data-v-74f184c4]{color:#8a9a95;font-size:12px}.upload-area[data-v-74f184c4]:hover,.upload-area.drag-over[data-v-74f184c4]{border-color:var(--primary,#44dfc7);background:#f0fffb}.upload-icon[data-v-74f184c4]{color:#42ceb6;font-size:42px;display:block}.selected-files[data-v-74f184c4]{gap:7px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.selected-files li[data-v-74f184c4]{background:#fff;border:1px solid #e4ecea;border-radius:10px;grid-template-columns:28px 1fr 32px;align-items:center;gap:8px;padding:9px 11px;display:grid}.selected-files li>i[data-v-74f184c4]{color:#47bda8;text-align:center}.selected-files span[data-v-74f184c4]{min-width:0}.selected-files strong[data-v-74f184c4],.selected-files small[data-v-74f184c4]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-files strong[data-v-74f184c4]{color:#3a514b;font-size:12px}.selected-files small[data-v-74f184c4]{color:#8b9a96;font-size:10px}.selected-files button[data-v-74f184c4]{color:#8c9d98;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px}.mode-note[data-v-74f184c4]{color:#4f7168;background:#eefaf7;border-radius:10px;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.form-error[data-v-74f184c4]{color:#b42318;font-size:13px}.sr-only[data-v-74f184c4]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-section[data-v-7e5e0deb]{justify-content:flex-start;height:auto;min-height:520px}.preview-status-row[data-v-7e5e0deb]{justify-content:flex-end;width:100%;max-width:360px;display:flex}.ready-badge[data-v-7e5e0deb]{color:#288b75;background:#ecfaf6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.qr-container[data-v-7e5e0deb]{flex:none;position:relative}.preview-placeholder[data-v-7e5e0deb]{color:#83938f;text-align:center;justify-items:center;gap:7px;display:grid}.preview-placeholder strong[data-v-7e5e0deb]{color:#657872;font-size:13px}.preview-placeholder span[data-v-7e5e0deb]:last-child{font-size:10px}.placeholder-icon[data-v-7e5e0deb]{color:#b4c4bf;background:#fff;border:1px solid #e1eae7;border-radius:20px;place-items:center;width:70px;height:70px;font-size:35px;display:grid}.preview-working[data-v-7e5e0deb]{color:#327a68;text-align:center;background:#fafdfced;place-content:center;justify-items:center;gap:10px;padding:20px;display:grid;position:absolute;inset:0}.preview-working>i[data-v-7e5e0deb]{font-size:27px}.progress-track[data-v-7e5e0deb]{background:#dceae6;border-radius:999px;width:180px;height:6px;overflow:hidden}.progress-track span[data-v-7e5e0deb]{border-radius:inherit;background:#44dfc7;height:100%;transition:width .2s;display:block}.preview-working small[data-v-7e5e0deb]{color:#6e837c}.preview-message[data-v-7e5e0deb],.saved-message[data-v-7e5e0deb]{color:#4c6e65;text-align:center;background:#f1faf7;border-radius:9px;width:100%;max-width:360px;margin:0;padding:8px 10px;font-size:11px}.preview-message.error[data-v-7e5e0deb]{color:#b42318;background:#fff3f1}.saved-message[data-v-7e5e0deb]{color:#5a6391;background:#f5f7ff}.commit-note[data-v-7e5e0deb]{color:#7b8c87;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.button-group[data-v-7e5e0deb]{gap:8px;max-width:360px;position:relative}.download-btn[data-v-7e5e0deb]{justify-content:center;align-items:center;gap:8px;display:flex}.export-menu-wrap[data-v-7e5e0deb]{position:relative}.export-toggle[data-v-7e5e0deb]{color:#6c7c77;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:12px;width:42px;height:48px}.export-menu[data-v-7e5e0deb]{z-index:5;background:#fff;border:1px solid #dfe8e5;border-radius:11px;width:150px;padding:6px;position:absolute;bottom:54px;right:0;box-shadow:0 14px 35px #1b433829}.export-menu button[data-v-7e5e0deb]{color:#435b54;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;padding:9px}.export-menu button[data-v-7e5e0deb]:hover{background:#eefaf7}.cancel-operation[data-v-7e5e0deb]{color:#8a5f58;cursor:pointer;background:0 0;border:0;font-size:11px}@media (width<=830px){.preview-section[data-v-7e5e0deb]{padding:22px 16px}.preview-status-row[data-v-7e5e0deb]{max-width:300px}}.logo-crop-layer[data-v-d45049d2]{z-index:2400}.logo-crop-dialog[data-v-d45049d2]{width:min(760px,100vw - 28px);max-height:calc(100dvh - 28px)}.modal-heading[data-v-d45049d2]{padding:20px 22px}.crop-subtitle[data-v-d45049d2]{color:#788c85;margin:7px 0 0;font-size:13px}.crop-layout[data-v-d45049d2]{grid-template-columns:minmax(240px,380px) minmax(0,1fr);gap:28px;padding:22px;display:grid}.crop-stage[data-v-d45049d2]{aspect-ratio:1;background-color:#fff;background-image:conic-gradient(#e8edeb 25%,transparent 0 50%,#e8edeb 0 75%,transparent 0);background-size:20px 20px;align-self:start;position:relative;overflow:hidden;box-shadow:0 0 0 1px #cbd8d3}.crop-stage canvas[data-v-d45049d2]{touch-action:none;outline-offset:-4px;width:100%;height:100%;display:block}.crop-stage.ready canvas[data-v-d45049d2]{cursor:grab}.crop-stage.dragging canvas[data-v-d45049d2]{cursor:grabbing}.crop-stage canvas[data-v-d45049d2]:focus-visible{outline:3px solid #1e9e82}.crop-guide[data-v-d45049d2]{pointer-events:none;border:2px solid #1f5d4c8c;position:absolute;inset:0}.crop-guide[data-v-d45049d2]:before,.crop-guide[data-v-d45049d2]:after{content:"";opacity:0;border-top:1px solid #ffffffb3;border-bottom:1px solid #ffffffb3;transition:opacity .15s;position:absolute;inset:33.333% 0}.crop-guide[data-v-d45049d2]:after{border:0;border-left:1px solid #ffffffb3;border-right:1px solid #ffffffb3;inset:0 33.333%}.crop-stage.dragging .crop-guide[data-v-d45049d2]:before,.crop-stage.dragging .crop-guide[data-v-d45049d2]:after{opacity:1}.crop-state[data-v-d45049d2]{text-align:center;background:#ffffffe0;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.crop-state.error[data-v-d45049d2]{color:#b42318}.crop-controls[data-v-d45049d2]{align-content:center;gap:22px;display:grid}.crop-controls label[data-v-d45049d2]{color:#27443b;grid-template-columns:1fr auto;gap:8px;font-weight:600;display:grid}.crop-controls input[data-v-d45049d2]{width:100%;accent-color:var(--primary,#44dfc7);grid-column:1/-1}.crop-controls output[data-v-d45049d2]{color:#668078;font-variant-numeric:tabular-nums}.crop-reset[data-v-d45049d2]{padding:7px 10px;font-size:13px}.crop-controls .muted[data-v-d45049d2]{margin:0}.crop-controls button[data-v-d45049d2]:disabled{opacity:.5;cursor:not-allowed}.modal-actions[data-v-d45049d2]{border-top:1px solid #e5ecea;justify-content:flex-end}@media (width<=640px){.crop-layout[data-v-d45049d2]{grid-template-columns:1fr;gap:20px;padding:18px}.crop-stage[data-v-d45049d2]{width:100%;max-width:300px;margin:auto}.crop-controls[data-v-d45049d2]{gap:14px}.modal-heading[data-v-d45049d2]{padding:16px 18px}}.version-heading[data-v-6aed0663]{color:#355049;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.version-heading label[data-v-6aed0663]{font-weight:500}.version-control[data-v-6aed0663]{grid-template-columns:1fr 88px;align-items:center;gap:14px;margin-top:14px;display:grid}.version-control input[data-v-6aed0663]{width:100%;accent-color:var(--primary,#44dfc7)}.version-control output[data-v-6aed0663]{color:#276e5d;text-align:center;background:#edf9f6;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:650}.version-control.disabled[data-v-6aed0663]{opacity:.65}.field-help[data-v-6aed0663]{color:#7b8e88;margin-top:9px;font-size:12px;line-height:1.65}.advanced-grid[data-v-6aed0663]{grid-template-columns:1fr 1fr 1.25fr;gap:12px;margin-top:18px;display:grid}.advanced-grid label[data-v-6aed0663],.template-fields label[data-v-6aed0663]{color:#526a63;gap:7px;font-size:13px;display:grid}.template-grid[data-v-6aed0663]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.template-grid button[data-v-6aed0663]{color:#526a63;cursor:pointer;background:#fff;border:1px solid #e1ebe8;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.template-grid button.active[data-v-6aed0663]{border-color:var(--primary,#44dfc7);color:#20594b;background:#effcf8}.template-swatch[data-v-6aed0663]{border-radius:4px;width:12px;height:28px}.template-fields[data-v-6aed0663]{background:#f8fbfa;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding:14px;display:grid}.template-fields label[data-v-6aed0663]:nth-child(4){grid-column:1/-1}@media (width<=680px){.advanced-grid[data-v-6aed0663],.template-grid[data-v-6aed0663],.template-fields[data-v-6aed0663]{grid-template-columns:1fr}.template-fields label[data-v-6aed0663]:nth-child(4){grid-column:auto}}.logo-picker[data-v-5bad9314]{align-items:center;gap:16px;display:flex}.logo-preview[data-v-5bad9314]{color:#8ba49d;background:#f7fbfa;border:1px dashed #cbded8;border-radius:14px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.logo-preview img[data-v-5bad9314]{object-fit:contain;width:100%;height:100%}.logo-picker-actions[data-v-5bad9314]{justify-items:start;gap:8px;display:grid}.file-button[data-v-5bad9314]{cursor:pointer;position:relative;overflow:hidden}.file-button input[data-v-5bad9314]{opacity:0;cursor:pointer;position:absolute;inset:0}.split-fields[data-v-5bad9314]{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.split-fields label[data-v-5bad9314]{gap:7px;display:grid}.inline-checks[data-v-5bad9314]{color:#526a63;gap:20px;margin-top:14px;font-size:13px;display:flex}.range-field[data-v-5bad9314]{color:#526a63;gap:8px;margin-top:16px;font-size:13px;display:grid}.range-field span[data-v-5bad9314]{justify-content:space-between;display:flex}.range-field input[data-v-5bad9314]{width:100%;accent-color:var(--primary,#44dfc7)}.text-position-list[data-v-5bad9314]{gap:10px;display:grid}.text-position-card[data-v-5bad9314]{background:#fbfdfc;border:1px solid #e5eeeb;border-radius:12px;gap:9px;padding:12px;display:grid}.text-toggle[data-v-5bad9314]{color:#344f47;font-weight:650}.text-style-grid[data-v-5bad9314]{grid-template-columns:1.5fr 80px 46px auto;align-items:center;gap:8px;display:grid}.text-style-grid input[type=color][data-v-5bad9314]{width:44px;height:38px;padding:2px}@media (width<=620px){.split-fields[data-v-5bad9314],.text-style-grid[data-v-5bad9314]{grid-template-columns:1fr 1fr}.logo-picker[data-v-5bad9314]{align-items:flex-start}}.preset-section[data-v-d185a115]{border-bottom:1px solid #ecefed;padding-bottom:24px}.preset-heading[data-v-d185a115]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.preset-heading h3[data-v-d185a115]{color:#303633;margin:0;font-size:15px;font-weight:650}.preset-heading span[data-v-d185a115]{color:#989f9c;font-size:12px}.preset-list[data-v-d185a115]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.preset-choice[data-v-d185a115]{color:#555d59;cursor:pointer;background:#fff;border:1px solid #e5e8e6;border-radius:7px;justify-items:center;gap:8px;min-width:0;padding:10px 8px 8px;font-size:12px;transition:border-color .18s,box-shadow .18s;display:grid}.preset-choice[data-v-d185a115]:hover:not(:disabled),.preset-choice.active[data-v-d185a115]{border-color:#25b89e;box-shadow:0 0 0 2px #44dfc71f}.preset-choice.active[data-v-d185a115]{color:#167b68}.preset-choice[data-v-d185a115]:disabled{opacity:.42;cursor:not-allowed}.preset-image[data-v-d185a115]{object-fit:contain;width:64px;height:64px;display:block}@media (width<=620px){.preset-list[data-v-d185a115]{padding:2px 2px 8px;display:flex;overflow-x:auto}.preset-choice[data-v-d185a115]{flex:0 0 92px}.preset-heading span[data-v-d185a115]{display:none}}.shape-settings-group[data-v-f606ac76]{z-index:4;position:relative}.shape-fields[data-v-f606ac76]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.shape-field[data-v-f606ac76]{gap:8px;min-width:0;display:grid}.visual-picker[data-v-f606ac76]{position:relative}.visual-picker-trigger[data-v-f606ac76]{color:#60736d;cursor:pointer;background:#fff;border:1px solid #dce7e4;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:52px;padding:5px 11px;display:flex}.visual-picker-trigger[data-v-f606ac76]:hover,.visual-picker-trigger[aria-expanded=true][data-v-f606ac76]{border-color:#32bea5;box-shadow:0 0 0 3px #44dfc71f}.visual-picker-trigger img[data-v-f606ac76]{object-fit:contain;width:42px;height:42px}.visual-picker-trigger>i[data-v-f606ac76]{margin-right:3px;font-size:11px}.visual-option-panel[data-v-f606ac76]{z-index:20;background:#fff;border:1px solid #e2e7e5;border-radius:9px;grid-template-columns:repeat(5,54px);gap:8px;width:max-content;max-width:min(360px,100vw - 48px);max-height:270px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 16px 38px #1c362f33}.visual-option-panel.align-right[data-v-f606ac76]{left:auto;right:0}.visual-option-panel button[data-v-f606ac76]{cursor:pointer;background:#fff;border:1px solid #edf0ef;border-radius:6px;place-items:center;width:54px;height:54px;padding:3px;display:grid;position:relative}.visual-option-panel button[data-v-f606ac76]:hover,.visual-option-panel button.active[data-v-f606ac76]{background:#f2fcf9;border-color:#28b99f}.visual-option-panel button[data-v-f606ac76]:focus-visible{outline-offset:1px;outline:3px solid #28b99f3d}.visual-option-panel img[data-v-f606ac76]{object-fit:contain;width:46px;height:46px}.visual-option-panel button>i[data-v-f606ac76]{color:#fff;background:#20af93;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;bottom:2px;right:2px}.color-grid[data-v-f606ac76]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.color-grid.compact[data-v-f606ac76]{margin-top:12px}.color-field[data-v-f606ac76]{color:#526a63;gap:7px;font-size:13px;display:grid}.color-input-wrap[data-v-f606ac76]{grid-template-columns:42px 1fr;gap:7px;display:grid}.color-input-wrap input[type=color][data-v-f606ac76]{width:42px;height:38px;padding:2px}.color-input-wrap input[type=text][data-v-f606ac76],.color-input-wrap input[data-v-f606ac76]:not([type]){min-width:0}.inline-checks[data-v-f606ac76]{color:#526a63;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:13px;display:flex}.split-fields[data-v-f606ac76]{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.split-fields label[data-v-f606ac76]{gap:7px;display:grid}@media (width<=900px){.visual-option-panel[data-v-f606ac76],.visual-option-panel.align-right[data-v-f606ac76]{grid-template-columns:repeat(5,minmax(44px,1fr));width:100%;max-width:none;margin-top:8px;position:static}.visual-option-panel button[data-v-f606ac76]{width:100%;min-width:0}}@media (width<=760px){.shape-fields[data-v-f606ac76],.color-grid[data-v-f606ac76],.split-fields[data-v-f606ac76]{grid-template-columns:1fr}}.settings-modal[data-v-2ab19ff5]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1427228a;padding:20px}.settings-dialog[data-v-2ab19ff5]{border:1px solid #ffffffb8;border-radius:16px;flex-direction:column;width:min(1120px,100vw - 40px);max-width:none;height:min(780px,100dvh - 40px);max-height:none;display:flex;overflow:hidden;box-shadow:0 28px 80px #10322840}.settings-heading[data-v-2ab19ff5]{border-bottom:1px solid #eceeed;align-items:center;min-height:60px;padding:0 28px}.settings-heading h2[data-v-2ab19ff5]{color:#252a28;margin:0;font-size:19px;font-weight:600}.settings-close[data-v-2ab19ff5]{color:#939996;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:28px;line-height:1;display:grid}.settings-close[data-v-2ab19ff5]:hover{color:#3d4541;background:#f2f4f3}.sr-only[data-v-2ab19ff5]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.settings-body[data-v-2ab19ff5]{background:#fff;flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,390px);min-height:0;display:grid}.settings-form[data-v-2ab19ff5]{scrollbar-gutter:stable;grid-area:1/1;min-width:0;padding:24px 32px 44px;overflow:hidden auto}.settings-form[data-v-2ab19ff5] .settings-group{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ecefed;border-radius:0;padding:24px 0}.settings-form[data-v-2ab19ff5] .settings-group-heading{margin-bottom:16px}.settings-form[data-v-2ab19ff5] .settings-group-heading h3{color:#303633;font-size:15px;font-weight:650}.settings-form[data-v-2ab19ff5] .settings-field{margin-top:12px}.settings-form[data-v-2ab19ff5] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.settings-form[data-v-2ab19ff5] select,.settings-form[data-v-2ab19ff5] textarea{border-color:#e0e4e2;border-radius:5px}.settings-preview[data-v-2ab19ff5]{text-align:center;background:#f8f9f9;border-left:1px solid #eceeed;grid-area:1/2;align-content:center;justify-items:center;min-width:0;padding:30px 34px;display:grid;overflow-y:auto}.current-style[data-v-2ab19ff5]{color:#555d59;justify-content:center;align-items:center;gap:14px;margin-bottom:22px;font-size:14px;display:flex}.current-style strong[data-v-2ab19ff5]{color:#252b28}.current-style button[data-v-2ab19ff5]{color:#1784c7;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.current-style button[data-v-2ab19ff5]:hover{text-decoration:underline}.settings-preview-frame[data-v-2ab19ff5]{aspect-ratio:1;color:#b0b6b3;background:#fff;place-items:center;width:min(clamp(240px,100vh - 300px,350px),100% - 10px);font-size:82px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 5px #1b231f17}.settings-preview-frame>img[data-v-2ab19ff5]{object-fit:contain;width:100%;height:100%}.settings-preview-loading[data-v-2ab19ff5]{color:#2ca58d;background:#ffffffd1;place-items:center;font-size:30px;display:grid;position:absolute;inset:0}.preview-density[data-v-2ab19ff5]{color:#8a918e;margin:14px 0 0;font-size:12px}.settings-preview .settings-preview-error[data-v-2ab19ff5]{color:#b42318;background:#fff0ee;border-radius:5px;width:min(360px,100%);margin:12px 0 0;padding:9px 12px;font-size:12px;line-height:1.5}.save-style-button[data-v-2ab19ff5]{color:#fff;cursor:pointer;background:#31c66f;border:0;border-radius:4px;width:min(280px,100%);min-height:43px;margin-top:24px;font-size:14px;font-weight:600;box-shadow:0 3px 8px #31c66f2e}.save-style-button[data-v-2ab19ff5]:hover{background:#29b965}.save-style-button[data-v-2ab19ff5]:focus-visible{outline-offset:2px;outline:3px solid #31c66f40}.preview-secondary-actions[data-v-2ab19ff5]{color:#c4c8c6;align-items:center;gap:12px;margin-top:14px;display:flex}.preview-secondary-actions button[data-v-2ab19ff5]{color:#818885;cursor:pointer;background:0 0;border:0;padding:2px;font-size:12px}.preview-secondary-actions button[data-v-2ab19ff5]:hover{color:#25a98f;text-decoration:underline}@media (width<=900px){.settings-modal[data-v-2ab19ff5]{padding:12px}.settings-dialog[data-v-2ab19ff5]{border-radius:14px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.settings-heading[data-v-2ab19ff5]{min-height:56px;padding:0 18px}.settings-body[data-v-2ab19ff5]{grid-template-columns:1fr;overflow-y:auto}.settings-form[data-v-2ab19ff5],.settings-preview[data-v-2ab19ff5]{grid-area:auto/1}.settings-form[data-v-2ab19ff5]{padding:24px 20px 36px;overflow:visible}.settings-preview[data-v-2ab19ff5]{border-bottom:1px solid #eceeed;border-left:0;padding:24px 20px 28px;overflow:visible}.settings-preview-frame[data-v-2ab19ff5]{width:min(280px,100vw - 72px);min-width:0}.current-style[data-v-2ab19ff5]{margin-bottom:16px}.save-style-button[data-v-2ab19ff5]{margin-top:18px}}@media (width<=520px){.settings-heading h2[data-v-2ab19ff5]{font-size:17px}.settings-form[data-v-2ab19ff5],.settings-preview[data-v-2ab19ff5]{padding-left:16px;padding-right:16px}.settings-form[data-v-2ab19ff5] .settings-group{padding:21px 0}.settings-preview-frame[data-v-2ab19ff5]{width:min(240px,100vw - 56px)}.current-style[data-v-2ab19ff5]{flex-wrap:wrap;gap:7px 12px}}@media (height<=620px) and (width>=901px){.settings-preview-frame[data-v-2ab19ff5]{width:clamp(170px,100vh - 250px,260px)}.current-style[data-v-2ab19ff5]{margin-bottom:12px}.save-style-button[data-v-2ab19ff5]{margin-top:14px}}.recent-qr-section[data-v-4dcf6f18]{max-width:1400px;margin:0 auto 34px;padding:0 4rem}.recent-heading[data-v-4dcf6f18]{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.recent-heading span[data-v-4dcf6f18]{color:#30b399;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.recent-heading h2[data-v-4dcf6f18]{color:#344e47;margin:0;font-size:16px}.recent-qr-grid[data-v-4dcf6f18]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recent-qr-item[data-v-4dcf6f18]{background:#fff;border:1px solid #e5ecea;border-radius:12px;grid-template-columns:50px 1fr 36px;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 3px 11px #1f4c3f09}.recent-qr-item img[data-v-4dcf6f18]{object-fit:contain;background:#f7faf9;border-radius:7px;width:50px;height:50px}.recent-qr-item strong[data-v-4dcf6f18],.recent-qr-item time[data-v-4dcf6f18]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-qr-item strong[data-v-4dcf6f18]{color:#3e5750;font-size:12px}.recent-qr-item time[data-v-4dcf6f18]{color:#8b9a96;margin-top:4px;font-size:10px}.recent-qr-item button[data-v-4dcf6f18]{color:#3cab94;cursor:pointer;background:#fff;border:1px solid #dfebe7;border-radius:9px;width:34px;height:34px}@media (width<=900px){.recent-qr-section[data-v-4dcf6f18]{padding:0 18px}.recent-qr-grid[data-v-4dcf6f18]{grid-template-columns:1fr 1fr}}@media (width<=560px){.recent-qr-grid[data-v-4dcf6f18]{grid-template-columns:1fr}}.dialog-open{overflow:hidden}.modal-layer{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1427228a;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #ffffffb8;border-radius:20px;overflow:auto;box-shadow:0 28px 80px #10322840}.modal-heading{border-bottom:1px solid #e5ecea;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-heading h2{color:#243f37;margin:2px 0 0;font-size:21px;line-height:1.3}.eyebrow{color:#26a98f;letter-spacing:.18em;font-size:10px;font-weight:800}.icon-button{color:#60766f;cursor:pointer;background:#fff;border:1px solid #dee8e5;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.icon-button:hover{border-color:var(--primary,#44dfc7);color:#17725f;background:#effcf8}.modal-actions{align-items:center;gap:10px;padding:15px 22px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;min-height:40px;padding:9px 17px;font-weight:650}.primary-button{background:var(--primary,#44dfc7);color:#143d33;border:1px solid #2fcab1;box-shadow:0 5px 14px #44dfc73b}.primary-button:hover{background:#39ceb7}.primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.secondary-button{color:#48615a;background:#fff;border:1px solid #d9e4e1}.secondary-button:hover{background:#f1fbf8;border-color:#8edbcb}.text-button{color:#2b806d;cursor:pointer;background:0 0;border:0;padding:6px}.text-button:hover{color:#175d4e;text-decoration:underline}.text-button.danger{color:#b42318}.muted{color:#788c85;font-size:12px;line-height:1.65}.settings-group{background:#fff;border:1px solid #e2ebe8;border-radius:16px;padding:17px;box-shadow:0 3px 12px #244e4209}.settings-group-heading{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.settings-group-heading h3{color:#2d4941;margin:0;font-size:15px}.settings-group-heading p{color:#81928d;margin:3px 0 0;font-size:11px;line-height:1.5}.settings-index{color:#1f9c82;background:#e8faf5;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.settings-field{gap:8px;margin-top:13px;display:grid}.field-label{color:#526a63;font-size:12px;font-weight:650}.settings-group input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.settings-group select,.settings-group textarea{color:#2d4840;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce7e4;border-radius:9px;outline:none;padding:8px 10px}.settings-group textarea{resize:vertical}.settings-group input:focus,.settings-group select:focus,.settings-group textarea:focus{border-color:#46cfb6;box-shadow:0 0 0 3px #44dfc726}.settings-group input[type=checkbox]{accent-color:var(--primary,#44dfc7)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-workbench{--primary:#44dfc7;--secondary:#2a5f4c;--text:#2c3e50;--shadow:0 6px 22px #172b4d0b;--hover-shadow:0 10px 28px #172b4d12;--border-color:#e8edf0;--bg-light:#f6f6f6;min-height:620px;color:var(--text);background:radial-gradient(circle at 4% 0,#44dfc712,#0000 28%),linear-gradient(#f8fafb 0,#fbfcfc 75%,#fff 100%);padding:32px 0 22px}.home-workbench-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,.9fr);gap:28px;width:100%;max-width:1440px;margin:0 auto;padding:0 4rem 2rem;display:grid}.home-workbench .input-section{min-width:0;min-height:520px;box-shadow:var(--shadow);background:#fff;border:1px solid #e8efedd9;border-radius:20px;flex-direction:column;transition:box-shadow .3s;display:flex;overflow:hidden}.home-workbench .input-section:hover,.home-workbench .preview-section:hover{box-shadow:var(--hover-shadow)}.home-workbench .toolbar{background:#fafcfc;border-bottom:1px solid #edf1f2;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;padding:16px;display:grid}.home-workbench .tool-btn{color:#4c606b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e9efee;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:9px 7px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:flex}.home-workbench .tool-btn i{color:#218773;font-size:14px;transition:color .18s}.home-workbench .tool-btn:hover:not(:disabled):not(.disabled){color:#184b40;background:#effbf8;border-color:#97dfd1}.home-workbench .tool-btn.active{background:var(--primary);color:#143d36;border-color:#31c9b1;box-shadow:0 3px 10px #44dfc72e}.home-workbench .tool-btn.active i{color:#143d36}.home-workbench .tool-btn:focus-visible,.home-workbench .generate-btn:focus-visible,.home-workbench .download-btn:focus-visible,.home-workbench .settings-btn:focus-visible{outline-offset:3px;outline:3px solid #218773}.home-workbench .input-content{flex-direction:column;flex:1;gap:1.2rem;padding:1.5rem;display:flex}.home-workbench .input-content textarea,.home-workbench .input-content input[type=text]{color:#2f4942;width:100%;font:inherit;background:#fff;border:1px solid #dde7e4;border-radius:11px;outline:none;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.home-workbench .input-content textarea:focus,.home-workbench .input-content input[type=text]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #44dfc729}.home-workbench .input-content textarea[readonly]{color:#687b75;background:#f6f9f8}.home-workbench .generate-btn{background:var(--primary);color:#143d36;cursor:pointer;border:1px solid #2ec4ac;border-radius:12px;width:100%;min-height:50px;margin-top:auto;padding:14px;font-size:1rem;font-weight:700;transition:background .18s,box-shadow .18s;box-shadow:0 4px 12px #44dfc72e}.home-workbench .generate-btn:hover:not(:disabled){background:#3bc7b1;box-shadow:0 6px 16px #44dfc74d}.home-workbench .generate-btn:disabled{color:#7a8984;box-shadow:none;cursor:not-allowed;background:#eef2f1;border-color:#e3e8e7}.home-workbench .preview-section{min-width:0;height:520px;box-shadow:var(--shadow);background:#fff;border:1px solid #e8efedd9;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2rem;transition:box-shadow .3s;display:flex}.home-workbench .qr-container{aspect-ratio:1;background:var(--bg-light);color:#999;border:2px dashed #e5ecea;border-radius:20px;justify-content:center;align-items:center;width:min(100%,360px);transition:all .3s;display:flex;overflow:hidden}.home-workbench .qr-container:hover{border-color:var(--primary);box-shadow:0 4px 12px #44dfc726}.home-workbench .qr-container>img{object-fit:contain;image-rendering:auto;width:100%;height:100%}.home-workbench .button-group{align-items:center;gap:10px;width:100%;max-width:360px;display:flex}.home-workbench .download-btn{color:#999;cursor:not-allowed;opacity:.7;background:0 0;border:1px solid #eee;border-radius:12px;flex:1;min-height:48px;padding:.8rem;font-size:.95rem;font-weight:600;transition:all .3s}.home-workbench .download-btn.active{color:#196d5d;cursor:pointer;opacity:1;background:#effbf8;border-color:#81d8c8}.home-workbench .download-btn.active:hover{background:#44dfc70d;box-shadow:0 4px 12px #44dfc71a}.home-workbench .settings-btn{color:#666;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;padding:0;transition:all .3s;display:grid}.home-workbench .settings-btn:hover:not(:disabled){border-color:var(--primary);color:#269e89;background:#44dfc70d}.home-workbench button:disabled{cursor:not-allowed}@media (width<=1200px){.home-workbench-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:1.5rem;padding:0 1.5rem 2rem}.home-workbench .toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.home-workbench .qr-container{max-width:300px}}@media (width<=830px){.home-workbench{padding-top:18px}.home-workbench-grid{grid-template-columns:1fr;gap:16px;width:100%;padding:0 16px 24px}.home-workbench .input-section,.home-workbench .preview-section{border-radius:16px;min-width:0;height:auto;min-height:0}.home-workbench .toolbar{gap:8px;width:100%;padding:12px}.home-workbench .tool-btn{padding:9px 5px;font-size:13px}.home-workbench .input-content{width:100%;padding:1rem}.home-workbench .preview-section{padding:1.5rem 1rem 2rem}.home-workbench .qr-container,.home-workbench .preview-status-row,.home-workbench .button-group{width:100%;max-width:300px}.recent-qr-section{padding:0 16px}}@media (width<=480px){.home-workbench-grid{padding-left:12px;padding-right:12px}.home-workbench .toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 10px}.home-workbench .tool-btn{gap:5px;font-size:12px}.home-workbench .tool-btn i{font-size:12px}}@media (width<=390px){.home-workbench .qr-container,.home-workbench .preview-status-row,.home-workbench .button-group{max-width:280px}}.legacy-site-header-host,.legacy-marketing,.legacy-site-footer{--legacy-mint:#44dfc7;--legacy-mint-deep:#187d6b;--legacy-green:#2a5f4c;--legacy-ink:#172b4d;--legacy-text:#344563;--legacy-muted:#6b778c;--legacy-line:#e8edf2;--legacy-soft:#f7faf9;--legacy-shadow:0 12px 30px #172b4d12;color:var(--legacy-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.legacy-site-header-host *,.legacy-marketing *,.legacy-site-footer *{box-sizing:border-box}.legacy-site-header{z-index:1100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e8edf2e6;min-height:68px;position:fixed;inset:0 0 auto;box-shadow:0 3px 15px #172b4d09}.legacy-site-header-inner{justify-content:space-between;align-items:center;width:min(1200px,100% - 40px);min-height:68px;margin:0 auto;display:flex}.legacy-site-header-spacer{height:68px}.legacy-site-brand{color:var(--legacy-ink);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:11px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.legacy-site-logo{background:linear-gradient(145deg, var(--legacy-mint), #68ead5);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 8px 18px #44dfc740}.legacy-site-logo img{object-fit:contain;width:100%;height:100%}.legacy-site-logo.is-small{border-radius:10px;width:34px;height:34px}.legacy-site-logo-grid{grid-template-columns:repeat(2,7px);gap:3px;display:grid}.legacy-site-logo-grid i{border:2px solid #173f38;border-radius:1px;width:7px;height:7px}.legacy-site-logo-grid i:last-child{background:#173f38;border:0}.legacy-site-navigation,.legacy-site-navigation nav{align-items:center;display:flex}.legacy-site-navigation{gap:18px}.legacy-site-navigation nav{gap:5px}.legacy-site-nav-link{color:var(--legacy-text);padding:22px 13px;font-size:14px;font-weight:600;text-decoration:none;position:relative}.legacy-site-nav-link:after{background:var(--legacy-mint-deep);content:"";opacity:0;border-radius:999px;height:2px;transition:all .18s;position:absolute;bottom:14px;left:13px;right:13px;transform:scaleX(.25)}.legacy-site-nav-link:hover,.legacy-site-nav-link.is-active{color:var(--legacy-green)}.legacy-site-nav-link:hover:after,.legacy-site-nav-link.is-active:after{opacity:1;transform:scaleX(1)}.legacy-site-account{position:relative}.legacy-site-account-trigger,.legacy-site-login-button{min-height:40px;color:var(--legacy-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #44dfc77a;border-radius:12px;font-size:14px;font-weight:700}.legacy-site-account-trigger{align-items:center;gap:8px;padding:5px 10px 5px 6px;display:flex}.legacy-site-login-button{background:var(--legacy-mint);border-color:var(--legacy-mint);padding:0 17px}.legacy-site-account-trigger:hover,.legacy-site-login-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2a9f8d26}.legacy-site-avatar{width:28px;height:28px;color:var(--legacy-green);background:#44dfc72e;border-radius:9px;place-items:center;display:grid}.legacy-site-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-3px 2px 0 4px;transform:rotate(45deg)}.legacy-site-account-panel{border:1px solid var(--legacy-line);background:#fff;border-radius:16px;width:290px;position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 22px 55px #172b4d29}.legacy-site-account-summary{border-bottom:1px solid var(--legacy-line);gap:5px;padding:17px 18px 14px;display:grid}.legacy-site-account-summary strong{color:var(--legacy-ink);font-size:15px}.legacy-site-account-summary small{color:var(--legacy-muted)}.legacy-site-member-badge{color:var(--legacy-green);background:#44dfc729;border-radius:999px;justify-self:start;padding:3px 8px;font-size:12px;font-weight:700}.legacy-site-usage{background:var(--legacy-soft);gap:7px;padding:14px 18px;display:grid}.legacy-site-usage-row{justify-content:space-between;gap:12px;font-size:12px;display:flex}.legacy-site-usage-row small{color:var(--legacy-muted)}.legacy-site-usage progress{width:100%;height:6px;accent-color:var(--legacy-mint-deep);background:#e5ecea;border:0;border-radius:999px;overflow:hidden}.legacy-site-usage progress::-webkit-progress-bar{background:#e5ecea}.legacy-site-usage progress::-webkit-progress-value{background:var(--legacy-mint-deep);border-radius:999px}.legacy-site-usage progress::-moz-progress-bar{background:var(--legacy-mint-deep)}.legacy-site-menu-action{border:0;border-top:1px solid var(--legacy-line);width:100%;color:var(--legacy-text);cursor:pointer;font:inherit;text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;text-decoration:none;display:flex}.legacy-site-menu-action:hover{color:var(--legacy-green);background:#f7fbfa}.legacy-site-menu-action.is-danger{color:#b42318}.legacy-site-menu-trigger{display:none}.legacy-marketing{background:#fff;overflow:hidden}.legacy-marketing-section{padding:88px 0;scroll-margin-top:84px;position:relative}.legacy-marketing-container{z-index:2;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.legacy-marketing-heading{text-align:center;max-width:840px;margin:0 auto 44px}.legacy-marketing-heading h2,.legacy-data-copy h2{color:var(--legacy-ink);letter-spacing:-.025em;text-wrap:balance;margin:16px 0;font-size:clamp(29px,3vw,42px);line-height:1.38}.legacy-marketing-heading p,.legacy-data-copy>p{color:var(--legacy-muted);margin:0;font-size:16px;line-height:1.8}.legacy-marketing-kicker{color:var(--legacy-green);letter-spacing:.04em;background:#44dfc724;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.legacy-marketing-features:before{content:"";background-image:linear-gradient(#44dfc70b 1px,#0000 1px),linear-gradient(90deg,#44dfc70b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.legacy-marketing-orb{background:linear-gradient(145deg,#44dfc721,#2d88ff0d);border:1px solid #44dfc72e;border-radius:50%;position:absolute}.legacy-marketing-orb-one{width:360px;height:360px;top:-140px;right:-100px}.legacy-marketing-orb-two{width:260px;height:260px;bottom:-100px;left:-90px}.legacy-feature-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.legacy-feature-card{border:1px solid var(--legacy-line);background:#fffffff5;border-radius:16px;min-height:252px;padding:26px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 5px 18px #172b4d09}.legacy-feature-card:hover{box-shadow:var(--legacy-shadow);border-color:#44dfc78c;transform:translateY(-2px)}.legacy-feature-icon{width:52px;height:52px;color:var(--legacy-green);background:#44dfc724;border-radius:15px;place-items:center;display:grid}.legacy-feature-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px}.legacy-feature-index{color:#c4ced9;font-size:12px;font-weight:800;position:absolute;top:25px;right:26px}.legacy-feature-card h3{color:var(--legacy-ink);margin:23px 0 10px;font-size:17px;line-height:1.5}.legacy-feature-card p{color:var(--legacy-muted);margin:0;font-size:14px;line-height:1.75}.legacy-marketing-guide,.legacy-marketing-pricing{background:var(--legacy-soft)}.legacy-marketing-wave{background:linear-gradient(174deg,#fff 49%,#0000 50%);height:48px;position:absolute;inset:0 0 auto}.legacy-marketing-wave.is-top{background:linear-gradient(186deg,#fff 49%,#0000 50%)}.legacy-guide-list{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.legacy-guide-list:before{background:linear-gradient(90deg, #44dfc71a, var(--legacy-mint), #44dfc71a);content:"";height:2px;position:absolute;top:29px;left:11%;right:11%}.legacy-guide-step{text-align:center;position:relative}.legacy-guide-number{z-index:1;border:5px solid var(--legacy-soft);background:var(--legacy-mint);width:58px;height:58px;color:var(--legacy-ink);border-radius:18px;place-items:center;margin:0 auto 24px;font-size:13px;font-weight:900;display:grid;position:relative;box-shadow:0 9px 24px #2a9f8d3d}.legacy-guide-step h3{color:var(--legacy-ink);margin:0 0 10px;font-size:18px}.legacy-guide-step p{color:var(--legacy-muted);margin:0;font-size:14px;line-height:1.7}.legacy-marketing-center-action{justify-content:center;margin-top:44px;display:flex}.legacy-marketing-button{min-height:48px;color:var(--legacy-ink);background:#fff;border:1px solid #44dfc7b3;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 9px 22px #172b4d14}.legacy-marketing-button.is-primary{background:var(--legacy-mint);border-color:var(--legacy-mint)}.legacy-marketing-button:hover{transform:translateY(-2px);box-shadow:0 13px 28px #2a9f8d2e}.legacy-data-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;display:grid}.legacy-data-copy h2{max-width:520px}.legacy-marketing-text-link{color:var(--legacy-green);gap:9px;margin-top:25px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.legacy-marketing-text-link:hover{color:var(--legacy-mint-deep)}.legacy-data-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.legacy-data-card{border:1px solid var(--legacy-line);background:#fff;border-radius:16px;min-height:188px;padding:25px;box-shadow:0 5px 18px #172b4d09}.legacy-data-card:nth-child(2),.legacy-data-card:nth-child(3){background:linear-gradient(145deg,#44dfc721,#fffffff5)}.legacy-data-card svg{fill:none;width:31px;height:31px;stroke:var(--legacy-mint-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.legacy-data-card h3{color:var(--legacy-ink);margin:18px 0 7px;font-size:16px}.legacy-data-card p{color:var(--legacy-muted);margin:0;font-size:13px;line-height:1.65}.legacy-plan-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.legacy-plan-card{border:1px solid var(--legacy-line);background:#fff;border-radius:16px;padding:28px;box-shadow:0 5px 18px #172b4d09}.legacy-plan-card.is-highlighted{border-color:#44dfc7b3;box-shadow:0 18px 45px #2a9f8d21}.legacy-plan-card>span{color:var(--legacy-mint-deep);font-size:12px;font-weight:800}.legacy-plan-card h3{color:var(--legacy-ink);margin:11px 0;font-size:23px}.legacy-plan-card p{min-height:70px;color:var(--legacy-muted);margin:0;font-size:14px;line-height:1.7}.legacy-plan-card ul{border-top:1px solid var(--legacy-line);gap:11px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:grid}.legacy-plan-card li{color:var(--legacy-text);padding-left:24px;font-size:14px;position:relative}.legacy-plan-card li:before{width:16px;height:16px;color:var(--legacy-green);content:"✓";background:#44dfc72e;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.legacy-faq-container{max-width:960px}.legacy-faq-list{gap:13px;display:grid}.legacy-faq-item{border:1px solid var(--legacy-line);background:#fff;border-radius:14px;overflow:hidden}.legacy-faq-item summary{min-height:70px;color:var(--legacy-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.legacy-faq-item summary::-webkit-details-marker{display:none}.legacy-faq-item summary i{background:#44dfc726;border-radius:7px;flex:0 0 20px;width:20px;height:20px;position:relative}.legacy-faq-item summary i:before,.legacy-faq-item summary i:after{background:var(--legacy-green);content:"";border-radius:2px;width:10px;height:2px;position:absolute;top:9px;left:5px}.legacy-faq-item summary i:after{transition:transform .18s;transform:rotate(90deg)}.legacy-faq-item[open] summary{border-bottom:1px solid var(--legacy-line)}.legacy-faq-item[open] summary i:after{transform:rotate(0)}.legacy-faq-item>div{padding:0 22px}.legacy-faq-item p{color:var(--legacy-muted);margin:0;padding:18px 0 22px;font-size:14px;line-height:1.8}.legacy-site-footer{border-top:1px solid var(--legacy-line);color:#dbe9e4;background:#132822;padding:54px max(20px,50% - 590px) 25px;position:relative;overflow:hidden}.legacy-site-footer-accent{background:#44dfc70a;border:1px solid #44dfc721;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-90px}.legacy-site-footer-inner{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:35px;padding-bottom:35px;display:flex;position:relative}.legacy-site-footer-brand{align-items:center;gap:13px;display:flex}.legacy-site-footer-brand strong{color:#fff;font-size:17px}.legacy-site-footer-brand p{color:#9fb5ae;margin:4px 0 0;font-size:13px}.legacy-site-footer nav{flex-wrap:wrap;gap:8px 25px;display:flex}.legacy-site-footer nav a{color:#c5d5d0;font-size:13px;font-weight:600;text-decoration:none}.legacy-site-footer nav a:hover{color:var(--legacy-mint)}.legacy-site-footer-legal{color:#829a92;justify-content:space-between;gap:20px;padding-top:22px;font-size:12px;display:flex}.legacy-site-brand:focus-visible,.legacy-site-nav-link:focus-visible,.legacy-site-account-trigger:focus-visible,.legacy-site-login-button:focus-visible,.legacy-site-menu-trigger:focus-visible,.legacy-site-menu-action:focus-visible,.legacy-marketing a:focus-visible,.legacy-faq-item summary:focus-visible,.legacy-site-footer a:focus-visible{outline-offset:3px;outline:3px solid #2a9f8d73}@media (width<=980px){.legacy-feature-grid{grid-template-columns:repeat(2,1fr)}.legacy-data-layout{gap:45px}}@media (width<=900px){.legacy-site-header-inner{width:min(100% - 28px,1200px)}.legacy-site-menu-trigger{border:1px solid var(--legacy-line);cursor:pointer;background:#fff;border-radius:11px;place-content:center;gap:5px;width:42px;height:42px;display:grid}.legacy-site-menu-trigger span{background:var(--legacy-ink);border-radius:99px;width:19px;height:2px}.legacy-site-navigation{border:1px solid var(--legacy-line);background:#fff;border-radius:16px;align-items:stretch;gap:10px;max-height:calc(100vh - 90px);padding:13px;display:none;position:absolute;top:calc(100% + 9px);left:14px;right:14px;overflow-y:auto;box-shadow:0 22px 55px #172b4d29}.legacy-site-navigation.is-open,.legacy-site-navigation nav{display:grid}.legacy-site-nav-link{border-radius:10px;padding:12px 13px}.legacy-site-nav-link:after{display:none}.legacy-site-nav-link:hover,.legacy-site-nav-link.is-active{background:#44dfc71f}.legacy-site-account-trigger,.legacy-site-login-button{justify-content:flex-start;width:100%}.legacy-site-account-panel{width:100%;box-shadow:none;margin-top:9px;position:static}.legacy-data-layout{grid-template-columns:1fr}.legacy-data-copy{text-align:center;max-width:680px;margin:0 auto}.legacy-guide-list{grid-template-columns:repeat(2,1fr);gap:35px 28px}.legacy-guide-list:before{display:none}.legacy-plan-grid{grid-template-columns:1fr;max-width:680px;margin:0 auto}.legacy-plan-card p{min-height:0}}@media (width<=620px){.legacy-site-brand{font-size:17px}.legacy-site-logo{width:34px;height:34px}.legacy-site-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.legacy-marketing-section{padding:58px 0}.legacy-marketing-container{width:min(100% - 28px,1180px)}.legacy-marketing-heading{margin-bottom:40px}.legacy-marketing-heading h2,.legacy-data-copy h2{font-size:29px}.legacy-marketing-heading p,.legacy-data-copy>p{font-size:15px}.legacy-feature-grid,.legacy-guide-list,.legacy-data-grid{grid-template-columns:1fr}.legacy-feature-card{min-height:0}.legacy-guide-step{text-align:left;grid-template-columns:52px 1fr;gap:16px;display:grid}.legacy-guide-number{width:52px;height:52px;margin:0}.legacy-site-footer-inner,.legacy-site-footer-legal{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.legacy-site-header-host *,.legacy-marketing *,.legacy-site-footer *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8fb;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #20579247}a{color:inherit}.app-frame{min-height:100vh}.app-nav{background:#fff;border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px max(18px,50vw - 590px);display:flex}.app-brand{font-size:18px;font-weight:750;text-decoration:none}.app-nav-links,.app-session-actions{align-items:center;gap:10px;display:flex}.app-nav-links a{border-radius:8px;padding:7px 10px;text-decoration:none}.app-nav-links a.router-link-active{color:#205792;background:#edf5fb}.app-session-actions button,.placeholder-actions button,.placeholder-actions a{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #ccd6e0;border-radius:9px;min-height:38px;padding:8px 14px;text-decoration:none}.app-session-actions .primary,.placeholder-actions .primary{color:#fff;background:#205792;border-color:#205792}.app-main{min-height:100vh}.route-placeholder{width:min(960px,100% - 32px);margin:0 auto;padding:72px 0}.route-placeholder h1{margin:0 0 12px;font-size:clamp(30px,5vw,54px)}.route-placeholder p{color:#667085;max-width:680px;line-height:1.8}.placeholder-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (width<=720px){.app-nav{flex-wrap:wrap;gap:8px}.app-nav-links{order:3;justify-content:center;width:100%}.app-session-actions{margin-left:auto}}.auth-backdrop{z-index:4000;overscroll-behavior:contain;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog{background:#fff;border:1px solid #dce4eb;border-radius:18px;width:min(880px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 28px 80px #0f172a47}.auth-dialog-head{z-index:2;background:#fffffff5;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.auth-dialog-head h2{margin:0;font-size:21px}.auth-close{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.auth-dialog-body{grid-template-columns:minmax(260px,.85fr) minmax(330px,1.15fr);display:grid}.auth-qr,.auth-account{min-width:0;padding:26px}.auth-qr{text-align:center;background:#f3faf8}.auth-qr h3,.auth-form h3{margin:0 0 16px;font-size:17px}.auth-qr p{color:#536471;line-height:1.65}.auth-qr small{color:#667085;margin-top:14px;line-height:1.55;display:block}.auth-qr button{cursor:pointer;background:#fff;border:1px solid #a7c9c0;border-radius:8px;padding:7px 13px}.auth-qr-image-wrap{aspect-ratio:1;background:#fff;border:1px solid #d6e4e0;border-radius:14px;place-items:center;width:min(230px,100%);margin:0 auto 14px;display:grid;overflow:hidden}.auth-qr-image-wrap img{object-fit:contain;width:100%;height:100%;display:block}.auth-qr-placeholder{color:#667085;padding:20px;line-height:1.7}.auth-tabs{background:#f2f4f7;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid}.auth-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px}.auth-tabs button.active{color:#205792;background:#fff;box-shadow:0 1px 4px #0f172a1a}.auth-form{gap:14px;display:grid}.auth-form label:not(.auth-check){color:#344054;gap:7px;font-size:13px;font-weight:600;display:grid}.auth-form input:not([type=checkbox]){color:#101828;background:#fff;border:1px solid #cfd8e3;border-radius:9px;width:100%;min-width:0;height:43px;padding:9px 11px}.auth-form input[readonly],.auth-form input:disabled{color:#667085;background:#f2f4f7}.auth-check{color:#475467;align-items:center;gap:7px;font-size:13px;display:flex}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auth-code-row button{color:#205792;cursor:pointer;background:#f7fafc;border:1px solid #b9c8d8;border-radius:9px;min-width:110px}.auth-code-row button:disabled{color:#98a2b3;cursor:not-allowed}.auth-primary{color:#fff;cursor:pointer;background:#205792;border:0;border-radius:9px;min-height:43px;font-weight:700}.auth-primary:disabled{opacity:.62;cursor:wait}.auth-links{justify-content:center;gap:18px;display:flex}.auth-links button{color:#205792;cursor:pointer;background:0 0;border:0;padding:2px}.auth-intro{color:#667085;margin:-6px 0 2px;font-size:13px;line-height:1.65}.auth-verified{color:#067647;background:#ecfdf3;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.auth-message{color:#667085;min-height:22px;margin:16px 0 0;font-size:13px;line-height:1.55}.auth-message.error{color:#b42318}.auth-message.success{color:#067647}@media (width<=720px){.auth-backdrop{align-items:end;padding:0}.auth-dialog{border-radius:18px 18px 0 0;max-height:94vh}.auth-dialog-body{flex-direction:column;display:flex}.auth-account{order:1;padding:22px}.auth-qr{border-top:1px solid #dce8e4;order:2;padding:22px}.auth-qr-image-wrap{width:min(210px,100%)}}
