.mode-toolbar[data-v-1185ae46]{align-items:stretch}.tool-btn[data-v-1185ae46]{text-decoration:none;position:relative}.tool-btn.disabled[data-v-1185ae46]{opacity:.45;cursor:not-allowed}.hot-tag[data-v-1185ae46]{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-1185ae46]{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-1185ae46]{grid-template-columns:16px auto;column-gap:6px;display:grid}.editing-banner strong[data-v-1185ae46]{color:#246d5e}.editing-banner small[data-v-1185ae46]{color:#688079;grid-column:2}.editing-banner button[data-v-1185ae46]{color:#258c75;cursor:pointer;background:0 0;border:0;flex:none;font-size:11px}.input-content textarea[data-v-1185ae46]{resize:vertical;min-height:210px}.input-label[data-v-1185ae46]{color:#405a53;font-size:13px;font-weight:650}.input-meta[data-v-1185ae46]{color:#83938e;justify-content:space-between;font-size:12px;display:flex}.content-warnings[data-v-1185ae46]{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-1185ae46]{color:#61756f;cursor:pointer;background:#f8fbfa;border:2px dashed #d8e3e0;border-radius:16px;width:100%;min-height:220px}.upload-area strong[data-v-1185ae46],.upload-area span[data-v-1185ae46]{margin-top:7px;display:block}.upload-area span[data-v-1185ae46]{color:#8a9a95;font-size:12px}.upload-area[data-v-1185ae46]:hover,.upload-area.drag-over[data-v-1185ae46]{border-color:var(--primary,#44dfc7);background:#f0fffb}.upload-icon[data-v-1185ae46]{color:#42ceb6;font-size:42px;display:block}.selected-files[data-v-1185ae46]{gap:7px;max-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.selected-files li[data-v-1185ae46]{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-1185ae46]{color:#47bda8;text-align:center}.selected-files span[data-v-1185ae46]{min-width:0}.selected-files strong[data-v-1185ae46],.selected-files small[data-v-1185ae46]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-files strong[data-v-1185ae46]{color:#3a514b;font-size:12px}.selected-files small[data-v-1185ae46]{color:#8b9a96;font-size:10px}.selected-files button[data-v-1185ae46]{color:#8c9d98;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:20px}.mode-note[data-v-1185ae46]{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-1185ae46]{color:#b42318;font-size:13px}.sr-only[data-v-1185ae46]{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-dialog[data-v-5f07074e]{width:min(760px,100vw - 28px)}.crop-layout[data-v-5f07074e]{grid-template-columns:minmax(260px,400px) 1fr;gap:28px;padding:22px;display:grid}.crop-stage[data-v-5f07074e]{aspect-ratio:1;background:#f3f6f5;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dfe8e5}.crop-stage canvas[data-v-5f07074e]{width:100%;height:100%;display:block}.crop-guide[data-v-5f07074e]{pointer-events:none;border:2px solid #fffffff2;border-radius:18px;position:absolute;inset:10%;box-shadow:0 0 0 999px #14272240,0 0 0 1px #1f5d4c47}.crop-state[data-v-5f07074e]{text-align:center;background:#ffffffe0;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.crop-state.error[data-v-5f07074e]{color:#b42318}.crop-controls[data-v-5f07074e]{align-content:center;gap:22px;display:grid}.crop-controls label[data-v-5f07074e]{color:#27443b;grid-template-columns:1fr auto;gap:8px;font-weight:600;display:grid}.crop-controls input[data-v-5f07074e]{width:100%;accent-color:var(--primary,#44dfc7);grid-column:1/-1}.crop-controls output[data-v-5f07074e]{color:#668078;font-variant-numeric:tabular-nums}@media (width<=700px){.crop-layout[data-v-5f07074e]{grid-template-columns:1fr}.crop-stage[data-v-5f07074e]{width:100%;max-width:340px;margin:auto}}.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-edfda654]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1427228a;padding:20px}.settings-dialog[data-v-edfda654]{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-edfda654]{border-bottom:1px solid #eceeed;align-items:center;min-height:60px;padding:0 28px}.settings-heading h2[data-v-edfda654]{color:#252a28;margin:0;font-size:19px;font-weight:600}.settings-close[data-v-edfda654]{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-edfda654]:hover{color:#3d4541;background:#f2f4f3}.sr-only[data-v-edfda654]{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-edfda654]{background:#fff;flex:1;grid-template-columns:minmax(0,1fr) minmax(320px,390px);min-height:0;display:grid}.settings-form[data-v-edfda654]{scrollbar-gutter:stable;grid-area:1/1;min-width:0;padding:24px 32px 44px;overflow:hidden auto}.settings-form[data-v-edfda654] .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-edfda654] .settings-group-heading{margin-bottom:16px}.settings-form[data-v-edfda654] .settings-group-heading h3{color:#303633;font-size:15px;font-weight:650}.settings-form[data-v-edfda654] .settings-field{margin-top:12px}.settings-form[data-v-edfda654] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.settings-form[data-v-edfda654] select,.settings-form[data-v-edfda654] textarea{border-color:#e0e4e2;border-radius:5px}.settings-preview[data-v-edfda654]{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-edfda654]{color:#555d59;justify-content:center;align-items:center;gap:14px;margin-bottom:22px;font-size:14px;display:flex}.current-style strong[data-v-edfda654]{color:#252b28}.current-style button[data-v-edfda654]{color:#1784c7;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.current-style button[data-v-edfda654]:hover{text-decoration:underline}.settings-preview-frame[data-v-edfda654]{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-edfda654]{object-fit:contain;width:100%;height:100%}.settings-preview-loading[data-v-edfda654]{color:#2ca58d;background:#ffffffd1;place-items:center;font-size:30px;display:grid;position:absolute;inset:0}.preview-density[data-v-edfda654]{color:#8a918e;margin:14px 0 0;font-size:12px}.settings-preview .settings-preview-error[data-v-edfda654]{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-edfda654]{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-edfda654]:hover{background:#29b965}.save-style-button[data-v-edfda654]:focus-visible{outline-offset:2px;outline:3px solid #31c66f40}.preview-secondary-actions[data-v-edfda654]{color:#c4c8c6;align-items:center;gap:12px;margin-top:14px;display:flex}.preview-secondary-actions button[data-v-edfda654]{color:#818885;cursor:pointer;background:0 0;border:0;padding:2px;font-size:12px}.preview-secondary-actions button[data-v-edfda654]:hover{color:#25a98f;text-decoration:underline}@media (width<=900px){.settings-modal[data-v-edfda654]{padding:12px}.settings-dialog[data-v-edfda654]{border-radius:14px;width:calc(100vw - 24px);height:calc(100dvh - 24px)}.settings-heading[data-v-edfda654]{min-height:56px;padding:0 18px}.settings-body[data-v-edfda654]{grid-template-columns:1fr;overflow-y:auto}.settings-form[data-v-edfda654],.settings-preview[data-v-edfda654]{grid-area:auto/1}.settings-form[data-v-edfda654]{padding:24px 20px 36px;overflow:visible}.settings-preview[data-v-edfda654]{border-bottom:1px solid #eceeed;border-left:0;padding:24px 20px 28px;overflow:visible}.settings-preview-frame[data-v-edfda654]{width:min(280px,100vw - 72px);min-width:0}.current-style[data-v-edfda654]{margin-bottom:16px}.save-style-button[data-v-edfda654]{margin-top:18px}}@media (width<=520px){.settings-heading h2[data-v-edfda654]{font-size:17px}.settings-form[data-v-edfda654],.settings-preview[data-v-edfda654]{padding-left:16px;padding-right:16px}.settings-form[data-v-edfda654] .settings-group{padding:21px 0}.settings-preview-frame[data-v-edfda654]{width:min(240px,100vw - 56px)}.current-style[data-v-edfda654]{flex-wrap:wrap;gap:7px 12px}}@media (height<=620px) and (width>=901px){.settings-preview-frame[data-v-edfda654]{width:clamp(170px,100vh - 250px,260px)}.current-style[data-v-edfda654]{margin-bottom:12px}.save-style-button[data-v-edfda654]{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 4px 12px #0000000d;--hover-shadow:0 6px 16px #00000014;--border-color:#eee;--bg-light:#f6f6f6;min-height:620px;color:var(--text);background:radial-gradient(circle at 10% 8%,#44dfc71c,#0000 25%),linear-gradient(#fbfdfc 0,#f8faf9 70%,#fff 100%);padding:34px 0 22px}.home-workbench-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,.9fr);gap:2.5rem;width:100%;max-width:1600px;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{white-space:nowrap;scrollbar-width:none;background:#fafafa;border-bottom:1px solid #f5f5f5;gap:.6rem;padding:.8rem 1.2rem;display:flex;overflow-x:auto}.home-workbench .toolbar::-webkit-scrollbar{display:none}.home-workbench .tool-btn{color:#666;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;align-items:center;gap:.6rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex;box-shadow:0 2px 6px #0000000d}.home-workbench .tool-btn i{color:var(--primary);font-size:1rem;transition:color .3s}.home-workbench .tool-btn:hover:not(:disabled):not(.disabled),.home-workbench .tool-btn.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px #44dfc733}.home-workbench .tool-btn:hover:not(:disabled):not(.disabled) i,.home-workbench .tool-btn.active i{color:#fff}.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:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:auto;padding:1rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #44dfc733}.home-workbench .generate-btn:hover:not(:disabled){background:#3bc7b1;box-shadow:0 6px 16px #44dfc74d}.home-workbench .generate-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;background:#ccc}.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{border-color:var(--primary);color:#269e89;cursor:pointer;opacity:1}.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 .qr-container{max-width:300px}}@media (width<=830px){.home-workbench{background:#fff;padding-top:24px}.home-workbench-grid{grid-template-columns:1fr;gap:1rem;width:100%;padding:0}.home-workbench .input-section,.home-workbench .preview-section{min-width:320px;height:auto;min-height:0;box-shadow:none;border-left:0;border-right:0;border-radius:0}.home-workbench .toolbar{background:#fff;width:100%;padding:.8rem 1rem}.home-workbench .tool-btn{padding:.6rem 1rem;font-size:.86rem}.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<=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:#2a9f8d;--legacy-green:#2a5f4c;--legacy-ink:#172b4d;--legacy-text:#344563;--legacy-muted:#6b778c;--legacy-line:#e8edf2;--legacy-soft:#f7faf9;--legacy-shadow:0 16px 42px #172b4d17;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 5px 20px #172b4d0f}.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:112px 0;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:760px;margin:0 auto 58px}.legacy-marketing-heading h2,.legacy-data-copy h2{color:var(--legacy-ink);letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(34px,4vw,52px);line-height:1.16}.legacy-marketing-heading p,.legacy-data-copy>p{color:var(--legacy-muted);margin:0;font-size:17px;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:#ffffffeb;border-radius:20px;min-height:270px;padding:29px;transition:all .22s;position:relative;overflow:hidden;box-shadow:0 12px 34px #172b4d0f}.legacy-feature-card:hover{box-shadow:var(--legacy-shadow);border-color:#44dfc78c;transform:translateY(-5px)}.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:25px 0 12px;font-size:19px}.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:20px;min-height:190px;padding:26px;box-shadow:0 11px 30px #172b4d0f}.legacy-data-card:nth-child(2),.legacy-data-card:nth-child(3){background:linear-gradient(145deg,#44dfc721,#fffffff5)}.legacy-data-card strong{color:var(--legacy-mint-deep);letter-spacing:-.05em;font-size:38px;line-height:1}.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:20px;padding:32px;box-shadow:0 12px 32px #172b4d0f}.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:16px;overflow:hidden;box-shadow:0 8px 22px #172b4d0d}.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:82px 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:31px}.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}}.legacy-dashboard-shell{--legacy-console-mint:#44dfc7;--legacy-console-mint-deep:#249e8b;--legacy-console-green:#2a5f4c;--legacy-console-ink:#172b4d;--legacy-console-text:#344563;--legacy-console-muted:#6b778c;--legacy-console-line:#e7edf1;--legacy-console-bg:#f7f9f9;--legacy-console-shadow:0 8px 28px #172b4d12;background:var(--legacy-console-bg);min-height:100vh;color:var(--legacy-console-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.legacy-dashboard-shell,.legacy-dashboard-shell *{box-sizing:border-box}.legacy-dashboard-skip-link{z-index:1400;background:var(--legacy-console-ink);color:#fff;border-radius:8px;padding:9px 13px;text-decoration:none;position:fixed;top:8px;left:252px;transform:translateY(-150%)}.legacy-dashboard-skip-link:focus{transform:translateY(0)}.legacy-dashboard-sidebar{z-index:1200;border-right:1px solid var(--legacy-console-line);background:#fff;flex-direction:column;width:240px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:5px 0 22px #172b4d0b}.legacy-dashboard-brand{border-bottom:1px solid var(--legacy-console-line);align-items:center;gap:12px;min-height:78px;padding:16px 20px;display:flex}.legacy-dashboard-brand>span:last-of-type{gap:2px;min-width:0;display:grid}.legacy-dashboard-brand strong{color:var(--legacy-console-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.legacy-dashboard-brand small{color:var(--legacy-console-muted);font-size:11px}.legacy-dashboard-logo{background:linear-gradient(145deg, var(--legacy-console-mint), #70ead7);border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid;overflow:hidden;box-shadow:0 8px 18px #44dfc73d}.legacy-dashboard-logo img{object-fit:contain;width:100%;height:100%}.legacy-dashboard-logo>span{grid-template-columns:repeat(2,7px);gap:3px;display:grid}.legacy-dashboard-logo i{border:2px solid #173f38;border-radius:1px;width:7px;height:7px}.legacy-dashboard-logo i:last-child{background:#173f38;border:0}.legacy-dashboard-sidebar-close{display:none}.legacy-dashboard-nav{overscroll-behavior:contain;gap:4px;padding:14px 11px;display:grid;overflow-y:auto}.legacy-dashboard-nav-item{width:100%;min-height:44px;color:var(--legacy-console-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 13px;font-size:14px;font-weight:600;transition:all .16s;display:flex;position:relative}.legacy-dashboard-nav-item:before{background:var(--legacy-console-mint-deep);content:"";opacity:0;border-radius:0 5px 5px 0;width:3px;position:absolute;top:11px;bottom:11px;left:-11px}.legacy-dashboard-nav-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:19px;height:19px}.legacy-dashboard-nav-item:hover{color:var(--legacy-console-green);background:#f4faf8}.legacy-dashboard-nav-item.is-active{color:var(--legacy-console-green);background:#44dfc724;font-weight:750}.legacy-dashboard-nav-item.is-active:before{opacity:1}.legacy-dashboard-sidebar-footer{border-top:1px solid var(--legacy-console-line);margin-top:auto;padding:13px 11px 17px}.legacy-dashboard-sidebar-footer a{border:1px solid var(--legacy-console-line);min-height:40px;color:var(--legacy-console-text);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.legacy-dashboard-sidebar-footer a:hover{color:var(--legacy-console-green);background:#f4faf8;border-color:#44dfc799}.legacy-dashboard-stage{min-height:100vh;margin-left:240px}.legacy-dashboard-topbar{z-index:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e7edf1eb;align-items:center;gap:17px;min-height:78px;padding:14px clamp(20px,3vw,38px);display:flex;position:sticky;top:0}.legacy-dashboard-menu-trigger{display:none}.legacy-dashboard-page-heading{flex:1;min-width:0}.legacy-dashboard-page-heading h1{color:var(--legacy-console-ink);letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.3}.legacy-dashboard-page-heading p{color:var(--legacy-console-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.legacy-dashboard-topbar-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.legacy-dashboard-account-label{max-width:180px;color:var(--legacy-console-green);text-overflow:ellipsis;white-space:nowrap;background:#44dfc71f;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700;overflow:hidden}.legacy-dashboard-main{outline:none;width:min(1480px,100%);padding:clamp(20px,3vw,38px)}.legacy-dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.legacy-dashboard-card,.legacy-dashboard-kpi-grid>*{border:1px solid var(--legacy-console-line);box-shadow:var(--legacy-console-shadow);background:#fff;border-radius:14px}.legacy-dashboard-kpi-grid>*{min-width:0;padding:20px}.legacy-dashboard-kpi-label{color:var(--legacy-console-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.legacy-dashboard-kpi-value{color:var(--legacy-console-ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,3vw,34px);font-weight:750;display:block;overflow:hidden}.legacy-dashboard-kpi-meta{color:var(--legacy-console-muted);margin-top:7px;font-size:11px;display:block}.legacy-dashboard-kpi-meta.is-positive{color:#16845f}.legacy-dashboard-kpi-meta.is-negative{color:#b42318}.legacy-dashboard-filter-card{margin-bottom:20px;padding:16px 18px}.legacy-dashboard-filter-card>:first-child,.legacy-dashboard-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legacy-dashboard-filter-card label{color:var(--legacy-console-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.legacy-dashboard-filter-card input,.legacy-dashboard-filter-card select,.legacy-dashboard-filter-card textarea{min-height:38px;color:var(--legacy-console-text);font:inherit;background:#fff;border:1px solid #d8e0e5;border-radius:9px;padding:7px 10px;font-size:13px}.legacy-dashboard-filter-card input[type=search]{min-width:min(260px,100%)}.legacy-dashboard-button,.legacy-dashboard-topbar-actions button,.legacy-dashboard-topbar-actions a,.legacy-dashboard-pagination button,.legacy-dashboard-pagination a{min-height:38px;color:var(--legacy-console-text);cursor:pointer;font:inherit;background:#fff;border:1px solid #dce4e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.legacy-dashboard-button.is-primary,.legacy-dashboard-topbar-actions .is-primary{border-color:var(--legacy-console-mint);background:var(--legacy-console-mint);color:#163b34}.legacy-dashboard-button:hover,.legacy-dashboard-topbar-actions button:hover,.legacy-dashboard-topbar-actions a:hover,.legacy-dashboard-pagination button:hover:not(:disabled),.legacy-dashboard-pagination a:hover{color:var(--legacy-console-green);background:#f4faf8;border-color:#44dfc7bf}.legacy-dashboard-table-card{margin-top:20px;overflow:hidden}.legacy-dashboard-table-header{border-bottom:1px solid var(--legacy-console-line);justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:13px 18px;display:flex}.legacy-dashboard-table-header h2,.legacy-dashboard-table-header h3,.legacy-dashboard-table-header strong{color:var(--legacy-console-ink);margin:0;font-size:15px}.legacy-dashboard-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.legacy-dashboard-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.legacy-dashboard-table-scroll th,.legacy-dashboard-table-scroll td{border-bottom:1px solid var(--legacy-console-line);text-align:left;vertical-align:middle;padding:13px 16px}.legacy-dashboard-table-scroll th{color:var(--legacy-console-muted);letter-spacing:.02em;white-space:nowrap;background:#fafcfc;font-size:11px;font-weight:750}.legacy-dashboard-table-scroll td{color:var(--legacy-console-text)}.legacy-dashboard-table-scroll tbody tr:hover{background:#f8fbfa}.legacy-dashboard-table-scroll tbody tr:last-child td{border-bottom:0}.legacy-dashboard-table-scroll .is-empty{color:var(--legacy-console-muted);text-align:center;padding:52px 20px}.legacy-dashboard-pagination{border-top:1px solid var(--legacy-console-line);min-height:64px;color:var(--legacy-console-muted);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:flex}.legacy-dashboard-pagination button,.legacy-dashboard-pagination a{min-width:38px;padding:0 10px}.legacy-dashboard-pagination button:disabled{cursor:not-allowed;opacity:.45}.legacy-dashboard-pagination .is-current{border-color:var(--legacy-console-mint-deep);background:var(--legacy-console-mint);color:#173f38}.legacy-dashboard-empty-state{min-height:240px;color:var(--legacy-console-muted);text-align:center;place-items:center;padding:30px;display:grid}.legacy-dashboard-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.legacy-dashboard-split>.legacy-dashboard-card{padding:20px}.legacy-dashboard-notice{color:var(--legacy-console-green);background:#44dfc71a;border:1px solid #44dfc773;border-radius:10px;margin-bottom:18px;padding:12px 15px;font-size:13px}.legacy-dashboard-shell :is(button,a,input,select,textarea,summary):focus-visible,.legacy-dashboard-main:focus-visible{outline-offset:2px;outline:3px solid #249e8b61}.legacy-dashboard-shell [aria-busy=true],.legacy-dashboard-shell:where([aria-busy=true]) .legacy-dashboard-main{cursor:progress}.legacy-dashboard-shell button:disabled,.legacy-dashboard-shell input:disabled,.legacy-dashboard-shell select:disabled{cursor:not-allowed;opacity:.55}.legacy-dashboard-backdrop{display:none}@media (width<=1180px){.legacy-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.legacy-dashboard-sidebar{transform:translate(-102%);box-shadow:15px 0 40px #172b4d2e}.legacy-dashboard-shell.is-sidebar-open .legacy-dashboard-sidebar{transform:translate(0)}.legacy-dashboard-backdrop{z-index:1150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1e1a6b;display:block;position:fixed;inset:0}.legacy-dashboard-stage{margin-left:0}.legacy-dashboard-menu-trigger{border:1px solid var(--legacy-console-line);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-content:center;gap:4px;width:40px;height:40px;display:grid}.legacy-dashboard-menu-trigger span{background:var(--legacy-console-ink);border-radius:99px;width:18px;height:2px}.legacy-dashboard-sidebar-close{border:1px solid var(--legacy-console-line);width:34px;height:34px;color:var(--legacy-console-text);cursor:pointer;font:inherit;background:#fff;border-radius:9px;flex:none;place-items:center;margin-left:auto;font-size:21px;line-height:1;display:grid}.legacy-dashboard-skip-link{left:14px}}@media (width<=680px){.legacy-dashboard-topbar{min-height:68px;padding:11px 14px}.legacy-dashboard-page-heading h1{font-size:19px}.legacy-dashboard-page-heading p,.legacy-dashboard-account-label{display:none}.legacy-dashboard-topbar-actions{max-width:46%;overflow-x:auto}.legacy-dashboard-topbar-actions button,.legacy-dashboard-topbar-actions a{white-space:nowrap;min-height:36px;padding:0 10px}.legacy-dashboard-main{padding:16px 14px 28px}.legacy-dashboard-kpi-grid{grid-template-columns:1fr;gap:12px}.legacy-dashboard-kpi-grid>*{padding:17px}.legacy-dashboard-filter-card{padding:13px}.legacy-dashboard-filter-card>:first-child,.legacy-dashboard-filter-row,.legacy-dashboard-filter-card label{flex-direction:column;align-items:stretch}.legacy-dashboard-filter-card input,.legacy-dashboard-filter-card select,.legacy-dashboard-filter-card textarea,.legacy-dashboard-filter-card .legacy-dashboard-button{width:100%}.legacy-dashboard-table-header{flex-direction:column;align-items:flex-start}.legacy-dashboard-table-scroll th,.legacy-dashboard-table-scroll td{padding:11px 12px}.legacy-dashboard-pagination{justify-content:center;overflow-x:auto}.legacy-dashboard-split{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.legacy-dashboard-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-pagination-bar[data-v-415d8a88]{color:#64748b;justify-content:space-between;align-items:center;gap:16px;width:100%;font-size:13px;display:flex}.dashboard-pagination-bar div[data-v-415d8a88]{align-items:center;gap:10px;display:flex}.dashboard-pagination-bar button[data-v-415d8a88]{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:7px 12px}.dashboard-pagination-bar button[data-v-415d8a88]:disabled{cursor:not-allowed;opacity:.45}.dashboard-pagination-bar strong[data-v-415d8a88]{color:#334155;font-weight:600}@media (width<=540px){.dashboard-pagination-bar[data-v-415d8a88]{flex-direction:column;align-items:flex-start}}.dashboard-section-state[data-v-dc56b0ea]{text-align:center;color:#64748b;justify-items:center;gap:7px;padding:42px 20px;display:grid}.state-icon[data-v-dc56b0ea]{color:#64748b;background:#f1f5f9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.is-loading .state-icon[data-v-dc56b0ea]{animation:1s linear infinite state-spin-dc56b0ea}.is-error .state-icon[data-v-dc56b0ea]{color:#dc2626;background:#fef2f2;font-weight:800}.dashboard-section-state h3[data-v-dc56b0ea]{color:#334155;margin:4px 0 0;font-size:16px}.dashboard-section-state p[data-v-dc56b0ea]{max-width:520px;margin:0;font-size:13px;line-height:1.6}.dashboard-section-state button[data-v-dc56b0ea]{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:8px;margin-top:5px;padding:8px 14px}@keyframes state-spin-dc56b0ea{to{transform:rotate(360deg)}}.dashboard-dialog-layer[data-v-db7c82a8]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dashboard-dialog-panel[data-v-db7c82a8]{background:#fff;border-radius:16px;outline:none;flex-direction:column;width:min(540px,100%);max-height:min(86vh,850px);display:flex;box-shadow:0 24px 60px #0f172a38}.dashboard-dialog-panel.is-wide[data-v-db7c82a8]{width:min(940px,100%)}.dashboard-dialog-header[data-v-db7c82a8]{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:20px;padding:20px 22px 16px;display:flex}.dashboard-dialog-header h2[data-v-db7c82a8]{color:#111827;margin:0;font-size:20px}.dashboard-dialog-header p[data-v-db7c82a8]{color:#64748b;margin:7px 0 0;font-size:13px}.dashboard-dialog-body[data-v-db7c82a8]{padding:20px 22px;overflow:auto}.dashboard-dialog-footer[data-v-db7c82a8]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.dashboard-icon-button[data-v-db7c82a8]{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;width:34px;height:34px;font-size:24px;line-height:1}.dashboard-icon-button[data-v-db7c82a8]:hover{background:#e2e8f0}.dashboard-icon-button[data-v-db7c82a8]:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){.dashboard-dialog-layer[data-v-db7c82a8]{padding:10px}.dashboard-dialog-panel[data-v-db7c82a8]{max-height:94vh}.dashboard-dialog-header[data-v-db7c82a8],.dashboard-dialog-body[data-v-db7c82a8],.dashboard-dialog-footer[data-v-db7c82a8]{padding-left:16px;padding-right:16px}}.payment[data-v-af1f9af1]{text-align:center;justify-items:center;gap:10px;display:grid}.payment img[data-v-af1f9af1],.placeholder[data-v-af1f9af1]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:220px;height:220px}.placeholder[data-v-af1f9af1]{color:#94a3b8;place-items:center;display:grid}.payment strong[data-v-af1f9af1]{color:#172033}.payment p[data-v-af1f9af1]{color:#64748b;max-width:430px;margin:0;font-size:13px;line-height:1.6}.payment small[data-v-af1f9af1]{color:#c2410c;background:#fff7ed;border-radius:999px;padding:5px 8px}.account-section[data-v-657a21b5]{gap:14px;display:grid}.account-section>header[data-v-657a21b5],.orders>header[data-v-657a21b5]{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-section h2[data-v-657a21b5]{color:#172033;margin:0;font-size:20px}.account-section>header p[data-v-657a21b5]{color:#64748b;margin:5px 0 0;font-size:13px}.account-section a[data-v-657a21b5]{color:#2563eb;text-decoration:none}.account-section>header>a[data-v-657a21b5]{color:#fff;background:#2563eb;border-radius:9px;padding:9px 14px}.top-grid[data-v-657a21b5]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.top-grid section[data-v-657a21b5],.benefits[data-v-657a21b5],.usage[data-v-657a21b5],.orders[data-v-657a21b5]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.account-section h3[data-v-657a21b5]{color:#334155;margin:0 0 11px;font-size:15px}.top-grid dl[data-v-657a21b5]{gap:7px;margin:0;display:grid}.top-grid dl div[data-v-657a21b5]{grid-template-columns:82px 1fr;gap:8px;display:grid}.top-grid dt[data-v-657a21b5],.top-grid p[data-v-657a21b5]{color:#64748b;font-size:12px}.top-grid dd[data-v-657a21b5]{color:#334155;overflow-wrap:anywhere;margin:0;font-size:12px}.top-grid section>strong[data-v-657a21b5]{color:#172033;font-size:20px}.top-grid button[data-v-657a21b5]{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:8px;padding:8px 12px}.benefits ul[data-v-657a21b5]{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.benefits li[data-v-657a21b5]{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:6px 9px;font-size:12px}.benefits p[data-v-657a21b5],.usage>p[data-v-657a21b5]{color:#94a3b8;margin:0;font-size:12px}.quota-list[data-v-657a21b5]{gap:13px;display:grid}.quota>div[data-v-657a21b5]:first-child{color:#64748b;justify-content:space-between;gap:12px;font-size:12px;display:flex}.quota strong[data-v-657a21b5]{color:#475569}.track[data-v-657a21b5]{background:#edf2f7;border-radius:999px;height:7px;margin:7px 0;overflow:hidden}.track i[data-v-657a21b5]{border-radius:inherit;height:100%;display:block}.quota small[data-v-657a21b5]{color:#94a3b8}.orders[data-v-657a21b5]{padding:0;overflow:hidden}.orders>header[data-v-657a21b5]{padding:15px 16px}.orders h3[data-v-657a21b5]{margin:0}.table-scroll[data-v-657a21b5]{overflow:auto}table[data-v-657a21b5]{border-collapse:collapse;width:100%;min-width:900px}th[data-v-657a21b5],td[data-v-657a21b5]{text-align:left;color:#475569;border-top:1px solid #edf1f5;padding:11px 12px;font-size:12px}th[data-v-657a21b5]{color:#64748b;background:#f8fafc}td small[data-v-657a21b5]{color:#c2410c;margin-left:4px}td button[data-v-657a21b5]{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:7px;padding:6px 9px}.orders footer[data-v-657a21b5]{padding:13px 16px}.error[data-v-657a21b5]{color:#b91c1c;background:#fef2f2;border-radius:9px;justify-content:space-between;margin:0;padding:10px 13px;font-size:13px;display:flex}.error small[data-v-657a21b5]{display:block}.error button[data-v-657a21b5]{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=900px){.top-grid[data-v-657a21b5]{grid-template-columns:1fr}}@media (width<=560px){.account-section>header[data-v-657a21b5]{flex-direction:column;align-items:flex-start}}.confirm-message[data-v-f20f38ab]{color:#1f2937;margin:0;line-height:1.7}.confirm-detail[data-v-f20f38ab]{color:#b45309;margin:12px 0 0;font-size:13px}.dashboard-button[data-v-f20f38ab]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;padding:9px 16px}.dashboard-button.is-secondary[data-v-f20f38ab]{color:#374151;background:#fff;border-color:#d1d5db}.dashboard-button.is-danger[data-v-f20f38ab]{background:#dc2626;border-color:#dc2626}.dashboard-button[data-v-f20f38ab]:disabled{cursor:not-allowed;opacity:.55}.text-form label[data-v-fa3dee95]{color:#374151;gap:8px;font-size:14px;display:grid}.text-form input[data-v-fa3dee95]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px}.text-form input[data-v-fa3dee95]:focus{border-color:#2563eb;outline:3px solid #2563eb26}.text-form p[data-v-fa3dee95]{color:#dc2626;margin:8px 0 0;font-size:13px}.dashboard-dialog-footer button[data-v-fa3dee95],.secondary[data-v-fa3dee95]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;padding:9px 16px}.dashboard-dialog-footer .secondary[data-v-fa3dee95],.secondary[data-v-fa3dee95]{color:#374151;background:#fff;border-color:#d1d5db}button[data-v-fa3dee95]:disabled{opacity:.55;cursor:not-allowed}.stats-summary[data-v-c52f8b2d]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.stats-summary article[data-v-c52f8b2d]{background:#f8fafc;border-radius:10px;padding:14px}.stats-summary span[data-v-c52f8b2d]{color:#64748b;font-size:12px;display:block}.stats-summary strong[data-v-c52f8b2d]{color:#0f172a;margin-top:7px;font-size:22px;display:block}.stats-summary strong.date[data-v-c52f8b2d]{font-size:14px}.stats-warning[data-v-c52f8b2d]{color:#9a3412;background:#fff7ed;border-radius:8px;padding:9px 12px;font-size:13px}.stats-warning button[data-v-c52f8b2d]{color:#c2410c;cursor:pointer;background:0 0;border:0;text-decoration:underline}.stats-table-wrap[data-v-c52f8b2d]{margin-bottom:16px;overflow:auto}.stats-table-wrap table[data-v-c52f8b2d]{border-collapse:collapse;width:100%;min-width:570px;font-size:13px}.stats-table-wrap th[data-v-c52f8b2d],.stats-table-wrap td[data-v-c52f8b2d]{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px}.stats-table-wrap th[data-v-c52f8b2d]{color:#64748b;background:#f8fafc}@media (width<=600px){.stats-summary[data-v-c52f8b2d]{grid-template-columns:1fr}}.asset-grid[data-v-34d91e13]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.asset-grid article[data-v-34d91e13]{background:#fff;border:1px solid #e4eaf2;border-radius:12px;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px;display:grid}.asset-icon[data-v-34d91e13]{color:#0369a1;background:#e0f2fe;border-radius:11px;place-items:center;width:52px;height:52px;font-size:11px;font-weight:800;display:grid}.asset-icon.is-document[data-v-34d91e13]{color:#a16207;background:#fef3c7}.asset-icon.is-audio[data-v-34d91e13]{color:#15803d;background:#dcfce7}.asset-icon.is-video[data-v-34d91e13]{color:#7e22ce;background:#f3e8ff}.asset-info[data-v-34d91e13]{min-width:0}.asset-info strong[data-v-34d91e13]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-info p[data-v-34d91e13]{color:#64748b;margin:5px 0 0;font-size:12px}.status.is-ready[data-v-34d91e13]{color:#15803d}.status.is-paused[data-v-34d91e13],.status.is-failed[data-v-34d91e13]{color:#dc2626}.status.is-processing[data-v-34d91e13]{color:#b45309}.asset-actions[data-v-34d91e13]{border-top:1px solid #edf0f5;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:10px;display:flex}.asset-actions button[data-v-34d91e13]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:6px 8px;font-size:12px}.asset-actions button.danger[data-v-34d91e13]{color:#dc2626;border-color:#fecaca}.asset-actions button[data-v-34d91e13]:disabled{cursor:not-allowed;opacity:.45}@media (width<=1150px){.asset-grid[data-v-34d91e13]{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.asset-grid[data-v-34d91e13]{grid-template-columns:1fr}}.replace-form label[data-v-17629c6f]{color:#374151;gap:8px;font-size:13px;display:grid}.replace-form input[data-v-17629c6f]{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:9px}.replace-form p[data-v-17629c6f]{color:#b91c1c;margin:10px 0 0;font-size:13px}button[data-v-17629c6f]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;padding:9px 16px}button.secondary[data-v-17629c6f]{color:#374151;background:#fff;border-color:#d1d5db}button[data-v-17629c6f]:disabled{cursor:not-allowed;opacity:.55}.asset-upload-form[data-v-373174c0]{gap:14px;display:grid}.asset-upload-form label[data-v-373174c0]{color:#374151;gap:7px;font-size:13px;display:grid}.asset-upload-form input[data-v-373174c0]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px}.asset-upload-form small[data-v-373174c0]{color:#64748b;margin-top:-8px;line-height:1.5}.asset-upload-form p[data-v-373174c0]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.asset-upload-form p.success[data-v-373174c0]{color:#166534;background:#f0fdf4}.upload-stages[data-v-373174c0]{counter-reset:stage;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.upload-stages li[data-v-373174c0]{color:#64748b;text-align:center;background:#f1f5f9;border-radius:8px;padding:9px;font-size:12px}.upload-stages li.active[data-v-373174c0]{color:#1d4ed8;background:#eff6ff}.upload-stages li.done[data-v-373174c0]{color:#15803d;background:#dcfce7}button[data-v-373174c0]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;padding:9px 16px}button.secondary[data-v-373174c0]{color:#374151;background:#fff;border-color:#d1d5db}button[data-v-373174c0]:disabled{cursor:not-allowed;opacity:.55}.assets-section[data-v-4d8c6f85]{gap:14px;display:grid}.assets-toolbar[data-v-4d8c6f85]{justify-content:space-between;align-items:center;gap:16px;display:flex}.assets-toolbar h2[data-v-4d8c6f85]{color:#172033;margin:0;font-size:20px}.assets-toolbar p[data-v-4d8c6f85]{color:#64748b;margin:5px 0 0;font-size:13px}.assets-toolbar>button[data-v-4d8c6f85]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;padding:9px 15px}.asset-tabs[data-v-4d8c6f85]{gap:5px;display:flex}.asset-tabs button[data-v-4d8c6f85]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:8px 13px}.asset-tabs button.active[data-v-4d8c6f85]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.asset-card[data-v-4d8c6f85]{background:#f8fafc;border:1px solid #e4eaf2;border-radius:12px;padding:14px}.asset-card footer[data-v-4d8c6f85]{padding:16px 2px 2px}.assets-notice[data-v-4d8c6f85],.assets-error[data-v-4d8c6f85]{border-radius:9px;margin:0;padding:10px 13px;font-size:13px}.assets-notice[data-v-4d8c6f85]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.assets-error[data-v-4d8c6f85]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;justify-content:space-between;align-items:center;gap:12px;display:flex}.assets-error small[data-v-4d8c6f85]{margin-top:4px;display:block}.assets-error button[data-v-4d8c6f85]{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=600px){.assets-toolbar[data-v-4d8c6f85]{flex-direction:column;align-items:flex-start}}.submission-detail[data-v-ae82d0fa]{gap:13px;display:grid}.meta[data-v-ae82d0fa]{color:#64748b;background:#f8fafc;border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.submission-detail label[data-v-ae82d0fa]{color:#475569;gap:6px;font-size:13px;display:grid}.submission-detail textarea[data-v-ae82d0fa]{box-sizing:border-box;resize:vertical;color:#263244;border:1px solid #dbe2ea;border-radius:8px;width:100%;padding:9px;font:12px/1.6 ui-monospace,monospace}.error[data-v-ae82d0fa]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.history[data-v-ae82d0fa]{border:1px solid #edf1f5;border-radius:8px;padding:11px}.history h4[data-v-ae82d0fa]{margin:0 0 8px}.history p[data-v-ae82d0fa],.history ul[data-v-ae82d0fa]{color:#64748b;margin:0;font-size:12px}.history ul[data-v-ae82d0fa]{gap:5px;padding-left:18px;display:grid}.history small[data-v-ae82d0fa]{color:#94a3b8;margin-top:7px;display:block}.spacer[data-v-ae82d0fa]{flex:1}.danger[data-v-ae82d0fa],.warn[data-v-ae82d0fa],.submission-detail+* button[data-v-ae82d0fa]{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:8px 12px}.danger[data-v-ae82d0fa]{color:#dc2626;border-color:#fecaca}.warn[data-v-ae82d0fa]{color:#c2410c;border-color:#fed7aa}.submission-center[data-v-715ce4c5]{gap:12px;min-height:360px;display:grid}.filters[data-v-715ce4c5]{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.filters label[data-v-715ce4c5]{color:#64748b;gap:4px;font-size:12px;display:grid}.filters input[data-v-715ce4c5],.filters select[data-v-715ce4c5]{background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-width:0;padding:8px}.filters>div[data-v-715ce4c5],.batch-actions[data-v-715ce4c5]{align-items:end;gap:6px;display:flex}.filters button[data-v-715ce4c5],.batch-actions button[data-v-715ce4c5],.table-scroll button[data-v-715ce4c5]{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:7px 10px}.batch-actions[data-v-715ce4c5]{color:#64748b;justify-content:flex-end;align-items:center;font-size:12px}.batch-actions .danger[data-v-715ce4c5],.table-scroll .danger[data-v-715ce4c5]{color:#dc2626;border-color:#fecaca}.error[data-v-715ce4c5]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.error small[data-v-715ce4c5]{display:block}.table-scroll[data-v-715ce4c5]{max-height:430px;overflow:auto}table[data-v-715ce4c5]{border-collapse:collapse;width:100%;min-width:940px}th[data-v-715ce4c5],td[data-v-715ce4c5]{text-align:left;color:#475569;border-bottom:1px solid #edf1f5;padding:10px;font-size:12px}th[data-v-715ce4c5]{color:#64748b;background:#f8fafc;position:sticky;top:0}.preview[data-v-715ce4c5]{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}@media (width<=860px){.filters[data-v-715ce4c5]{grid-template-columns:repeat(2,minmax(120px,1fr))}}.webhook-config[data-v-642d33c4]{gap:12px;display:grid}.webhook-config h3[data-v-642d33c4]{color:#172033;margin:0;font-size:16px}.webhook-config header p[data-v-642d33c4],.security-note[data-v-642d33c4]{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.6}.create-form[data-v-642d33c4]{background:#f8fbff;border:1px solid #dbeafe;border-radius:11px;grid-template-columns:minmax(250px,2fr) minmax(160px,1fr);gap:9px;padding:13px;display:grid}.create-form label[data-v-642d33c4]{color:#475569;gap:5px;font-size:12px;display:grid}.create-form input[type=url][data-v-642d33c4],.create-form input[readonly][data-v-642d33c4],.edit-form input[data-v-642d33c4]{color:#1e293b;background:#fff;border:1px solid #cfd9e7;border-radius:8px;min-width:0;padding:9px 10px}.enabled-field[data-v-642d33c4]{align-items:center;gap:7px;display:flex!important}.create-form>button[data-v-642d33c4],.edit-form button[data-v-642d33c4],.config-actions button[data-v-642d33c4]{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:8px 11px}.create-form>button[data-v-642d33c4]{color:#fff;background:#2563eb;border-color:#2563eb;justify-self:start}.create-form button[data-v-642d33c4]:disabled,.edit-form button[data-v-642d33c4]:disabled,.config-actions button[data-v-642d33c4]:disabled{cursor:not-allowed;opacity:.5}.config-list[data-v-642d33c4]{gap:8px;display:grid}.config-item[data-v-642d33c4]{border:1px solid #e5eaf1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.config-main[data-v-642d33c4]{min-width:0}.config-heading[data-v-642d33c4]{align-items:center;gap:8px;display:flex}.config-heading strong[data-v-642d33c4]{color:#334155;font-size:12px}.status[data-v-642d33c4]{color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:11px;display:inline-flex}.status.enabled[data-v-642d33c4]{color:#166534;background:#dcfce7}.target[data-v-642d33c4]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:570px;margin:7px 0 4px;font-size:13px;overflow:hidden}.config-main small[data-v-642d33c4]{color:#94a3b8;word-break:break-all}.config-actions[data-v-642d33c4]{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.config-actions .danger[data-v-642d33c4]{color:#dc2626;border-color:#fecaca}.edit-form[data-v-642d33c4]{gap:6px;margin:7px 0;display:flex}.edit-form input[data-v-642d33c4]{width:min(470px,50vw)}.empty[data-v-642d33c4]{color:#64748b;text-align:center;border:1px dashed #dbe2ea;border-radius:9px;padding:18px;font-size:13px}@media (width<=760px){.create-form[data-v-642d33c4]{grid-template-columns:1fr}.config-item[data-v-642d33c4]{flex-direction:column;align-items:flex-start}.config-actions[data-v-642d33c4]{justify-content:flex-start}.edit-form[data-v-642d33c4]{flex-wrap:wrap}.edit-form input[data-v-642d33c4]{width:100%}}.deliveries[data-v-c9067b9c]{border-top:1px solid #e8edf3;gap:11px;padding-top:17px;display:grid}.deliveries>header[data-v-c9067b9c]{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.deliveries h3[data-v-c9067b9c]{color:#172033;margin:0;font-size:16px}.deliveries header p[data-v-c9067b9c]{color:#64748b;margin:4px 0 0;font-size:12px}.delivery-filter[data-v-c9067b9c]{align-items:flex-end;gap:7px;display:flex}.delivery-filter label[data-v-c9067b9c]{color:#64748b;gap:4px;font-size:12px;display:grid}.delivery-filter select[data-v-c9067b9c],.delivery-filter button[data-v-c9067b9c],.delivery-table button[data-v-c9067b9c]{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:7px 10px}.delivery-filter button[data-v-c9067b9c]:disabled,.delivery-table button[data-v-c9067b9c]:disabled{cursor:not-allowed;opacity:.5}.error[data-v-c9067b9c]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.error small[data-v-c9067b9c]{display:block}.delivery-table[data-v-c9067b9c]{border:1px solid #e8edf3;border-radius:9px;max-height:330px;overflow:auto}.delivery-table table[data-v-c9067b9c]{border-collapse:collapse;width:100%;min-width:1120px}.delivery-table th[data-v-c9067b9c],.delivery-table td[data-v-c9067b9c]{text-align:left;color:#475569;border-bottom:1px solid #edf1f5;padding:9px 10px;font-size:11px}.delivery-table th[data-v-c9067b9c]{z-index:1;color:#64748b;background:#f8fafc;position:sticky;top:0}.delivery-table code[data-v-c9067b9c]{text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.delivery-table small[data-v-c9067b9c]{color:#94a3b8;text-overflow:ellipsis;max-width:180px;margin-top:3px;display:block;overflow:hidden}.delivery-status[data-v-c9067b9c]{white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 7px;display:inline-flex}.delivery-status.is-succeeded[data-v-c9067b9c]{color:#166534;background:#dcfce7}.delivery-status.is-failed[data-v-c9067b9c],.delivery-status.is-expired[data-v-c9067b9c]{color:#b91c1c;background:#fee2e2}.delivery-status.is-pending[data-v-c9067b9c],.delivery-status.is-delivering[data-v-c9067b9c]{color:#92400e;background:#fef3c7}.target[data-v-c9067b9c],.summary[data-v-c9067b9c]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (width<=680px){.deliveries>header[data-v-c9067b9c]{flex-direction:column;align-items:flex-start}.delivery-filter[data-v-c9067b9c]{width:100%}}.webhook-center[data-v-361285e6]{gap:13px;min-height:480px;display:grid}.notice[data-v-361285e6],.error[data-v-361285e6]{border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.notice[data-v-361285e6]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.error[data-v-361285e6]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;justify-content:space-between;align-items:center;gap:12px;display:flex}.error small[data-v-361285e6]{display:block}.error button[data-v-361285e6],.secret-box button[data-v-361285e6]{color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:7px;padding:7px 10px}.secret-box[data-v-361285e6]{color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:10px;padding:13px}.secret-box>strong[data-v-361285e6]{font-size:14px;display:block}.secret-box p[data-v-361285e6]{color:#a16207;margin:5px 0;font-size:12px}.secret-box code[data-v-361285e6]{color:#78350f;word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff;border-radius:7px;padding:9px;display:block}.secret-box div[data-v-361285e6]{gap:7px;margin-top:9px;display:flex}.secret-box button[data-v-361285e6]:disabled{cursor:not-allowed;opacity:.5}@media (width<=560px){.error[data-v-361285e6],.secret-box div[data-v-361285e6]{flex-direction:column;align-items:flex-start}}.forms-table[data-v-dfe5ce89]{border-collapse:collapse;width:100%;min-width:940px}.forms-table th[data-v-dfe5ce89],.forms-table td[data-v-dfe5ce89]{text-align:left;color:#475569;border-bottom:1px solid #edf1f5;padding:12px 13px;font-size:12px}.forms-table th[data-v-dfe5ce89]{color:#64748b;background:#f8fafc;font-weight:600}.forms-table td strong[data-v-dfe5ce89]{color:#263244;display:block}.forms-table td small[data-v-dfe5ce89]{color:#94a3b8;margin-top:3px;display:block}.status[data-v-dfe5ce89]{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 8px;display:inline-flex}.status.active[data-v-dfe5ce89]{color:#166534;background:#dcfce7}.actions[data-v-dfe5ce89]{flex-wrap:wrap;gap:5px;display:flex}.actions a[data-v-dfe5ce89],.actions button[data-v-dfe5ce89]{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:7px;padding:6px 9px;text-decoration:none}.actions .danger[data-v-dfe5ce89]{color:#dc2626;border-color:#fecaca}.actions button[data-v-dfe5ce89]:disabled{cursor:not-allowed;opacity:.5}.forms-section[data-v-c87d41e4]{gap:13px;display:grid}.forms-section>header[data-v-c87d41e4]{justify-content:space-between;align-items:center;gap:16px;display:flex}.forms-section h2[data-v-c87d41e4]{color:#172033;margin:0;font-size:20px}.forms-section header p[data-v-c87d41e4]{color:#64748b;margin:5px 0 0;font-size:13px}.forms-section header a[data-v-c87d41e4]{color:#fff;background:#2563eb;border-radius:9px;padding:9px 15px;text-decoration:none}.search[data-v-c87d41e4]{gap:7px;display:flex}.search input[data-v-c87d41e4]{border:1px solid #dbe2ea;border-radius:9px;width:min(360px,100%);padding:9px 11px}.search button[data-v-c87d41e4]{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:8px 12px}.card[data-v-c87d41e4]{background:#fff;border:1px solid #e4eaf2;border-radius:12px;overflow:hidden}.table-scroll[data-v-c87d41e4]{overflow:auto}.card footer[data-v-c87d41e4]{padding:13px 16px}.notice[data-v-c87d41e4],.error[data-v-c87d41e4]{border-radius:9px;margin:0;padding:10px 13px;font-size:13px}.notice[data-v-c87d41e4]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.error[data-v-c87d41e4]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;justify-content:space-between;display:flex}.error small[data-v-c87d41e4]{display:block}.error button[data-v-c87d41e4]{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=560px){.forms-section>header[data-v-c87d41e4]{flex-direction:column;align-items:flex-start}.search[data-v-c87d41e4]{flex-wrap:wrap}}.audit-section[data-v-a4d6c308]{gap:13px;display:grid}.audit-section>header[data-v-a4d6c308]{justify-content:space-between;align-items:center;gap:14px;display:flex}.audit-section h2[data-v-a4d6c308]{color:#172033;margin:0;font-size:20px}.audit-section header p[data-v-a4d6c308]{color:#64748b;margin:5px 0 0;font-size:13px}.audit-section header small[data-v-a4d6c308]{color:#64748b;background:#f1f5f9;border-radius:999px;padding:6px 9px}.tabs[data-v-a4d6c308]{gap:5px;display:flex}.tabs button[data-v-a4d6c308]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:8px 13px}.tabs .active[data-v-a4d6c308]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.filters[data-v-a4d6c308]{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;gap:8px;display:grid}.filters.operation[data-v-a4d6c308]{grid-template-columns:repeat(5,minmax(110px,1fr)) auto}.filters label[data-v-a4d6c308]{color:#64748b;gap:4px;font-size:12px;display:grid}.filters input[data-v-a4d6c308],.filters select[data-v-a4d6c308]{background:#fff;border:1px solid #dbe2ea;border-radius:8px;min-width:0;padding:8px}.filters>div[data-v-a4d6c308]{align-items:end;gap:6px;display:flex}.filters button[data-v-a4d6c308]{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:8px 11px}.card[data-v-a4d6c308]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.table-scroll[data-v-a4d6c308]{overflow:auto}table[data-v-a4d6c308]{border-collapse:collapse;width:100%;min-width:900px}th[data-v-a4d6c308],td[data-v-a4d6c308]{text-align:left;color:#475569;border-bottom:1px solid #edf1f5;padding:11px 12px;font-size:12px}th[data-v-a4d6c308]{color:#64748b;background:#f8fafc}.success[data-v-a4d6c308],.failure[data-v-a4d6c308]{font-weight:700}.success[data-v-a4d6c308]{color:#15803d}.failure[data-v-a4d6c308]{color:#dc2626}td small[data-v-a4d6c308]{color:#94a3b8;margin-left:5px}.card footer[data-v-a4d6c308]{padding:13px 16px}@media (width<=850px){.filters[data-v-a4d6c308],.filters.operation[data-v-a4d6c308]{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=520px){.audit-section>header[data-v-a4d6c308]{flex-direction:column;align-items:flex-start}.filters[data-v-a4d6c308],.filters.operation[data-v-a4d6c308]{grid-template-columns:1fr}}.pages-table[data-v-313010e1]{border-collapse:collapse;color:#475569;width:100%;min-width:930px;font-size:13px}.pages-table th[data-v-313010e1],.pages-table td[data-v-313010e1]{text-align:left;border-bottom:1px solid #edf0f5;padding:14px 13px}.pages-table th[data-v-313010e1]{color:#64748b;background:#f8fafc}.pages-table strong[data-v-313010e1],.pages-table small[data-v-313010e1]{display:block}.pages-table strong[data-v-313010e1]{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:14px;overflow:hidden}.pages-table small[data-v-313010e1]{color:#94a3b8;margin-top:5px}.publish-badge[data-v-313010e1]{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 8px;display:inline-block}.publish-badge.published[data-v-313010e1]{color:#15803d;background:#dcfce7}.link[data-v-313010e1]{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0}.page-actions[data-v-313010e1]{flex-wrap:wrap;gap:5px;min-width:390px;display:flex}.page-actions button[data-v-313010e1]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:6px;padding:5px 7px}.page-actions button.danger[data-v-313010e1]{color:#dc2626;border-color:#fecaca}.page-actions button[data-v-313010e1]:disabled{cursor:not-allowed;opacity:.45}.pages-section[data-v-ab544a2d]{gap:14px;display:grid}.pages-toolbar[data-v-ab544a2d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.pages-toolbar h2[data-v-ab544a2d]{color:#172033;margin:0;font-size:20px}.pages-toolbar p[data-v-ab544a2d]{color:#64748b;margin:5px 0 0;font-size:13px}.pages-toolbar>button[data-v-ab544a2d]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;padding:9px 15px}.pages-card[data-v-ab544a2d]{background:#fff;border:1px solid #e4eaf2;border-radius:12px;overflow:hidden}.pages-table-scroll[data-v-ab544a2d]{overflow:auto}.pages-card footer[data-v-ab544a2d]{padding:13px 16px}.pages-notice[data-v-ab544a2d],.pages-error[data-v-ab544a2d]{border-radius:9px;margin:0;padding:10px 13px;font-size:13px}.pages-notice[data-v-ab544a2d]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.pages-error[data-v-ab544a2d]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;justify-content:space-between;align-items:center;gap:12px;display:flex}.pages-error small[data-v-ab544a2d]{margin-top:4px;display:block}.pages-error button[data-v-ab544a2d]{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.batch-preview-wrap[data-v-c65eee5f]{border:1px solid #e2e8f0;border-radius:9px;max-height:250px;overflow:auto}.batch-preview-table[data-v-c65eee5f]{border-collapse:collapse;color:#475569;width:100%;min-width:650px;font-size:12px}.batch-preview-table caption[data-v-c65eee5f]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.batch-preview-table th[data-v-c65eee5f],.batch-preview-table td[data-v-c65eee5f]{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf2f7;max-width:300px;padding:8px 10px;overflow:hidden}.batch-preview-table th[data-v-c65eee5f]{color:#64748b;background:#f8fafc;position:sticky;top:0}.batch-preview-table tbody tr:last-child td[data-v-c65eee5f]{border-bottom:0}.batch-generate[data-v-0ab57cbd]{gap:14px;display:grid}.batch-note[data-v-0ab57cbd]{color:#0c4a6e;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.batch-tabs[data-v-0ab57cbd]{background:#f1f5f9;border-radius:9px;gap:6px;padding:4px;display:flex}.batch-tabs button[data-v-0ab57cbd]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px}.batch-tabs button[aria-selected=true][data-v-0ab57cbd]{color:#0f766e;background:#fff;box-shadow:0 1px 4px #0f172a1f}.batch-input-panel[data-v-0ab57cbd]{border:1px solid #e2e8f0;border-radius:10px;gap:9px;padding:13px;display:grid}.batch-input-panel label[data-v-0ab57cbd]{color:#334155;gap:6px;font-size:13px;display:grid}.batch-input-panel textarea[data-v-0ab57cbd]{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px;font:13px ui-monospace,Consolas,monospace}.batch-input-panel>button[data-v-0ab57cbd],.batch-input-panel>div button[data-v-0ab57cbd],.batch-result button[data-v-0ab57cbd]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-self:start;padding:7px 11px}.batch-input-panel>div[data-v-0ab57cbd]{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.batch-template[data-v-0ab57cbd]{color:#334155;gap:6px;font-size:13px;display:grid}.batch-template input[data-v-0ab57cbd]{border:1px solid #cbd5e1;border-radius:8px;height:38px;padding:0 11px}.batch-template small[data-v-0ab57cbd]{color:#64748b;line-height:1.5}.batch-status[data-v-0ab57cbd],.batch-error[data-v-0ab57cbd]{border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.batch-status[data-v-0ab57cbd]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.batch-error[data-v-0ab57cbd]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.batch-error small[data-v-0ab57cbd]{margin-top:3px;display:block}.batch-result[data-v-0ab57cbd]{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 12px;font-size:13px;display:flex}.batch-result span[data-v-0ab57cbd]{flex:1}.batch-generate button[data-v-0ab57cbd]:disabled{cursor:not-allowed;opacity:.5}[data-v-0ab57cbd] .dashboard-dialog-footer button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 13px}[data-v-0ab57cbd] .dashboard-dialog-footer button.primary{color:#134e4a;background:#5eead4;border-color:#2dd4bf;font-weight:700}@media (width<=600px){.batch-result[data-v-0ab57cbd]{flex-direction:column;align-items:flex-start}.batch-result span[data-v-0ab57cbd]{flex:auto}}.batch-job[data-v-e991ba38]{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #94a3b8;border-radius:10px;gap:9px;padding:14px;display:grid}.batch-job.is-running[data-v-e991ba38]{border-left-color:#0ea5e9}.batch-job.is-queued[data-v-e991ba38]{border-left-color:#f59e0b}.batch-job.is-succeeded[data-v-e991ba38]{border-left-color:#10b981}.batch-job.is-failed[data-v-e991ba38],.batch-job.is-expired[data-v-e991ba38]{border-left-color:#ef4444}.batch-job header[data-v-e991ba38]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.batch-job header>div[data-v-e991ba38]{gap:4px;display:grid}.batch-job strong[data-v-e991ba38]{color:#1e293b}.batch-job code[data-v-e991ba38]{color:#64748b;overflow-wrap:anywhere;font-size:11px}.batch-job time[data-v-e991ba38]{color:#94a3b8;font-size:11px}.batch-job progress[data-v-e991ba38]{accent-color:#14b8a6;width:100%;height:9px}.batch-job__meta[data-v-e991ba38]{color:#64748b;flex-wrap:wrap;gap:7px 14px;font-size:12px;display:flex}.batch-job__expiry[data-v-e991ba38]{color:#0f766e;margin:0;font-size:12px}.batch-job__expiry.is-expired[data-v-e991ba38]{color:#b91c1c}.batch-job__error[data-v-e991ba38]{color:#b91c1c;background:#fef2f2;border-radius:7px;justify-content:space-between;gap:10px;margin:0;padding:8px 9px;font-size:12px;display:flex}.batch-job footer[data-v-e991ba38]{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.batch-job button[data-v-e991ba38]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 10px}.batch-job button.primary[data-v-e991ba38]{color:#115e59;background:#ccfbf1;border-color:#2dd4bf}.batch-job button[data-v-e991ba38]:disabled{cursor:not-allowed;opacity:.5}@media (width<=560px){.batch-job header[data-v-e991ba38]{flex-direction:column}.batch-job footer[data-v-e991ba38]{justify-content:flex-start}}.batch-jobs[data-v-1107936a]{gap:12px;display:grid}.batch-jobs__note[data-v-1107936a]{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.5}.batch-jobs__toolbar[data-v-1107936a]{color:#64748b;align-items:center;gap:10px;font-size:13px;display:flex}.batch-jobs__toolbar span[data-v-1107936a]:first-child{flex:1}.batch-jobs__toolbar button[data-v-1107936a],.batch-jobs__pages button[data-v-1107936a]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 11px}.batch-jobs__error[data-v-1107936a]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.batch-jobs__error small[data-v-1107936a]{margin-top:3px;display:block}.batch-jobs__state[data-v-1107936a]{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:9px;padding:35px 15px}.batch-jobs__list[data-v-1107936a]{gap:10px;display:grid}.batch-jobs__pages[data-v-1107936a]{color:#64748b;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.batch-jobs button[data-v-1107936a]:disabled{cursor:not-allowed;opacity:.5}[data-v-1107936a] .dashboard-dialog-footer button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 13px}.category-sidebar[data-v-401b5c1f]{background:#fff;border:1px solid #e4eaf2;border-radius:12px;min-width:205px;padding:14px}.category-heading[data-v-401b5c1f]{color:#1e293b;justify-content:space-between;align-items:center;padding:2px 5px 10px;display:flex}.category-heading>button[data-v-401b5c1f]{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:7px;width:28px;height:28px;font-size:18px}.category-sidebar form[data-v-401b5c1f]{gap:6px;margin-bottom:8px;display:flex}.category-sidebar form input[data-v-401b5c1f]{border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;padding:7px 8px}.category-sidebar form button[data-v-401b5c1f]{color:#fff;background:#2563eb;border:0;border-radius:7px}.category-sidebar ul[data-v-401b5c1f]{gap:3px;margin:0;padding:0;list-style:none;display:grid}.category-row[data-v-401b5c1f]{position:relative}.category-sidebar li>button[data-v-401b5c1f]{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 9px;display:flex}.category-sidebar li>button.active[data-v-401b5c1f]{color:#1d4ed8;background:#eff6ff;font-weight:600}.category-sidebar li>button span[data-v-401b5c1f]{text-overflow:ellipsis;white-space:nowrap;padding-right:46px;overflow:hidden}.category-sidebar li>button small[data-v-401b5c1f]{color:#94a3b8}.row-actions[data-v-401b5c1f]{gap:2px;display:none;position:absolute;top:6px;right:29px}.category-row:hover .row-actions[data-v-401b5c1f],.category-row:focus-within .row-actions[data-v-401b5c1f]{display:flex}.row-actions button[data-v-401b5c1f]{color:#64748b;cursor:pointer;background:#fff;border:0;border-radius:5px;width:23px;height:23px;padding:0}.row-actions button[data-v-401b5c1f]:hover{background:#e2e8f0}@media (width<=850px){.category-sidebar[data-v-401b5c1f]{min-width:0}.category-sidebar ul[data-v-401b5c1f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.move-form label[data-v-46479a27]{color:#374151;gap:8px;font-size:14px;display:grid}.move-form select[data-v-46479a27]{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px}button[data-v-46479a27]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:9px;padding:9px 16px}button.secondary[data-v-46479a27]{color:#374151;background:#fff;border-color:#d1d5db}button[data-v-46479a27]:disabled{opacity:.55;cursor:not-allowed}.access-error[data-v-4d646646]{color:#b91c1c;background:#fef2f2;border-radius:8px;justify-content:space-between;gap:12px;padding:9px 12px;font-size:13px;display:flex}.access-error button[data-v-4d646646]{color:inherit;background:0 0;border:0;text-decoration:underline}.access-layout[data-v-4d646646]{grid-template-columns:minmax(240px,.7fr) minmax(380px,1.3fr);gap:18px;display:grid}.policy-card[data-v-4d646646],.channel-card[data-v-4d646646]{border:1px solid #e2e8f0;border-radius:11px;padding:17px}.policy-card[data-v-4d646646]{align-content:start;gap:13px;display:grid}.policy-card h3[data-v-4d646646],.channel-card h3[data-v-4d646646]{color:#1e293b;margin:0;font-size:16px}.policy-card label[data-v-4d646646]{color:#475569;gap:6px;font-size:13px;display:grid}.policy-card label.check-row[data-v-4d646646]{align-items:center;display:flex}.policy-card input[data-v-4d646646]:not([type=checkbox]),.policy-card select[data-v-4d646646],.channel-card input[data-v-4d646646]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px}.policy-card>button[data-v-4d646646],.channel-create button[data-v-4d646646]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:9px 12px}.channel-card header p[data-v-4d646646]{color:#64748b;margin:5px 0 0;font-size:12px}.channel-create[data-v-4d646646]{gap:7px;margin:14px 0;display:flex}.channel-card ul[data-v-4d646646]{margin:0;padding:0;list-style:none}.channel-card li[data-v-4d646646]{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.channel-card li strong[data-v-4d646646],.channel-card li small[data-v-4d646646]{display:block}.channel-card li strong[data-v-4d646646]{color:#334155}.channel-card li small[data-v-4d646646]{color:#94a3b8;margin-top:4px;font-size:11px}.channel-card li>span[data-v-4d646646]{gap:5px;display:flex}.channel-card li button[data-v-4d646646]{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:6px;padding:5px 7px}.channel-card li button.danger[data-v-4d646646]{color:#dc2626;border-color:#fecaca}.channel-card li form[data-v-4d646646]{gap:5px;width:100%;display:flex}.channel-card button[data-v-4d646646]:disabled,.policy-card button[data-v-4d646646]:disabled{cursor:not-allowed;opacity:.5}.channel-empty[data-v-4d646646]{color:#64748b;text-align:center;margin:22px 0;font-size:12px;line-height:1.6}@media (width<=760px){.access-layout[data-v-4d646646]{grid-template-columns:1fr}.channel-card li[data-v-4d646646]{flex-direction:column;align-items:flex-start}}.qr-filter-toolbar[data-v-12c2df7e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qr-filter-toolbar input[data-v-12c2df7e],.qr-filter-toolbar select[data-v-12c2df7e]{box-sizing:border-box;color:#334155;height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px}.qr-filter-toolbar input[data-v-12c2df7e]{width:min(300px,70vw);padding:0 12px}.qr-filter-toolbar select[data-v-12c2df7e]{padding:0 30px 0 10px}.qr-filter-toolbar button[data-v-12c2df7e]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:38px;padding:0 12px}.qr-filter-toolbar button[data-v-12c2df7e]:disabled{cursor:not-allowed;opacity:.5}.batch-actions[data-v-12c2df7e]{border-left:1px solid #e2e8f0;align-items:center;gap:7px;padding-left:10px;display:flex}.batch-actions span[data-v-12c2df7e]{color:#2563eb;font-size:13px}.batch-actions button.danger[data-v-12c2df7e]{color:#dc2626;border-color:#fecaca}.recycle[data-v-12c2df7e]{margin-left:auto}.sr-only[data-v-12c2df7e]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.batch-actions[data-v-12c2df7e]{border-top:1px solid #e2e8f0;border-left:0;order:3;width:100%;padding:8px 0 0}.recycle[data-v-12c2df7e]{margin-left:0}}.recycle-filters[data-v-563d6475]{gap:9px;margin-bottom:15px;display:flex}.recycle-filters input[data-v-563d6475],.recycle-filters select[data-v-563d6475]{min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px}.recycle-filters input[data-v-563d6475]{flex:1}.recycle-filters button[data-v-563d6475],.recycle-table button[data-v-563d6475]{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;padding:7px 11px}.recycle-warning[data-v-563d6475]{color:#9a3412;background:#fff7ed;border-radius:8px;justify-content:space-between;padding:9px 11px;font-size:13px;display:flex}.recycle-warning button[data-v-563d6475]{color:#c2410c;background:0 0;border:0;text-decoration:underline}.recycle-table[data-v-563d6475]{margin-bottom:16px;overflow:auto}.recycle-table table[data-v-563d6475]{border-collapse:collapse;width:100%;min-width:670px;font-size:13px}.recycle-table th[data-v-563d6475],.recycle-table td[data-v-563d6475]{text-align:left;border-bottom:1px solid #e5e7eb;padding:11px}.recycle-table th[data-v-563d6475]{color:#64748b;background:#f8fafc}.recycle-table strong[data-v-563d6475],.recycle-table small[data-v-563d6475]{text-overflow:ellipsis;white-space:nowrap;max-width:330px;display:block;overflow:hidden}.recycle-table strong[data-v-563d6475]{color:#1e293b}.recycle-table small[data-v-563d6475]{color:#94a3b8;margin-top:4px}.recycle-table td[data-v-563d6475]:last-child{gap:7px;display:flex}.recycle-table button.danger[data-v-563d6475]{color:#dc2626;border-color:#fecaca}.recycle-table button[data-v-563d6475]:disabled{opacity:.5;cursor:not-allowed}@media (width<=540px){.recycle-filters[data-v-563d6475]{flex-wrap:wrap}.recycle-filters input[data-v-563d6475]{flex-basis:100%}}.qr-thumbnail[data-v-a103591a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.qr-thumbnail img[data-v-a103591a]{object-fit:contain;width:100%;height:100%;display:block}.qr-thumbnail span[data-v-a103591a]{border:2px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin-a103591a}.qr-thumbnail button[data-v-a103591a]{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:12px}@keyframes spin-a103591a{to{transform:rotate(360deg)}}.qr-table[data-v-eceb1d03]{border-collapse:collapse;color:#475569;width:100%;min-width:970px;font-size:13px}.qr-table th[data-v-eceb1d03],.qr-table td[data-v-eceb1d03]{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:13px 12px}.qr-table th[data-v-eceb1d03]{color:#64748b;background:#f8fafc;font-weight:600}.check[data-v-eceb1d03]{width:34px}.qr-main[data-v-eceb1d03]{align-items:center;gap:12px;min-width:260px;display:flex}.qr-main>div[data-v-eceb1d03]{min-width:0}.qr-main strong[data-v-eceb1d03],.qr-main span[data-v-eceb1d03]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.qr-main strong[data-v-eceb1d03]{color:#1e293b;font-size:14px}.qr-main span[data-v-eceb1d03]{color:#94a3b8;margin-top:5px;font-size:12px}.type-badge[data-v-eceb1d03]{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-block}.type-badge.is-dynamic[data-v-eceb1d03]{color:#047857;background:#ecfdf5}.type-badge.is-page[data-v-eceb1d03]{color:#7e22ce;background:#f3e8ff}.qr-table td>small[data-v-eceb1d03]{color:#64748b;margin-top:5px;display:block}.link-button[data-v-eceb1d03]{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0}.row-actions[data-v-eceb1d03]{flex-wrap:wrap;align-items:center;gap:5px;min-width:320px;display:flex}.row-actions>button[data-v-eceb1d03],.row-actions summary[data-v-eceb1d03]{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:6px;padding:5px 7px;list-style:none}.row-actions>button.danger[data-v-eceb1d03]{color:#dc2626;border-color:#fecaca}.row-actions button[data-v-eceb1d03]:disabled{cursor:not-allowed;opacity:.5}.row-actions details[data-v-eceb1d03]{position:relative}.row-actions summary[data-v-eceb1d03]::-webkit-details-marker{display:none}.row-actions details div[data-v-eceb1d03]{z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:4px;width:145px;padding:7px;display:grid;position:absolute;right:0;box-shadow:0 10px 24px #0f172a24}.row-actions details button[data-v-eceb1d03]{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:5px;padding:6px}.actions-heading[data-v-eceb1d03]{min-width:330px}.qr-library-section[data-v-2f7580a4]{gap:14px;display:grid}.qr-library-layout[data-v-2f7580a4]{grid-template-columns:205px minmax(0,1fr);gap:14px;display:grid}.qr-list-card[data-v-2f7580a4]{background:#fff;border:1px solid #e4eaf2;border-radius:12px;min-width:0;overflow:hidden}.qr-table-scroll[data-v-2f7580a4]{overflow:auto}.qr-list-card footer[data-v-2f7580a4]{padding:13px 16px}.qr-notice[data-v-2f7580a4],.qr-error[data-v-2f7580a4]{border-radius:9px;margin:0;padding:10px 13px;font-size:13px}.qr-notice[data-v-2f7580a4]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.qr-error[data-v-2f7580a4]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;justify-content:space-between;align-items:center;gap:12px;display:flex}.qr-error small[data-v-2f7580a4]{margin-top:3px;display:block}.qr-error button[data-v-2f7580a4]{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=850px){.qr-library-layout[data-v-2f7580a4]{grid-template-columns:1fr}}.detail-card[data-v-ed7d3c4d]{background:#fff;border:1px solid #e2e8f0;border-radius:13px;overflow:hidden}.detail-card>header[data-v-ed7d3c4d]{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.detail-card h3[data-v-ed7d3c4d]{color:#172033;margin:0;font-size:17px}.detail-card header p[data-v-ed7d3c4d]{color:#64748b;margin:4px 0 0;font-size:12px}.detail-card header button[data-v-ed7d3c4d],.filter-actions button[data-v-ed7d3c4d]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 13px}.detail-card header button[data-v-ed7d3c4d]{color:#fff;background:#2563eb;border-color:#2563eb}.mode-tabs[data-v-ed7d3c4d]{gap:5px;padding:12px 18px 0;display:flex}.mode-tabs button[data-v-ed7d3c4d]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:7px 12px}.mode-tabs .active[data-v-ed7d3c4d]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.filters[data-v-ed7d3c4d]{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;padding:13px 18px;display:grid}.filters label[data-v-ed7d3c4d]{color:#64748b;gap:5px;font-size:12px;display:grid}.filters input[data-v-ed7d3c4d]{color:#334155;border:1px solid #dbe2ea;border-radius:8px;min-width:0;padding:8px 9px}.filter-actions[data-v-ed7d3c4d]{align-items:end;gap:7px;display:flex}.summary[data-v-ed7d3c4d]{color:#1d4ed8;background:#eff6ff;border-radius:8px;margin:0 18px 12px;padding:9px 12px;font-size:13px}.table-scroll[data-v-ed7d3c4d]{overflow:auto}table[data-v-ed7d3c4d]{border-collapse:collapse;width:100%;min-width:720px}th[data-v-ed7d3c4d],td[data-v-ed7d3c4d]{text-align:left;color:#475569;border-top:1px solid #edf1f5;padding:11px 13px;font-size:12px}th[data-v-ed7d3c4d]{color:#64748b;background:#f8fafc;font-weight:600}td small[data-v-ed7d3c4d]{color:#94a3b8;margin-top:3px;display:block}.detail-card footer[data-v-ed7d3c4d]{padding:13px 18px}@media (width<=780px){.filters[data-v-ed7d3c4d]{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=520px){.detail-card>header[data-v-ed7d3c4d]{flex-direction:column;align-items:flex-start}.filters[data-v-ed7d3c4d]{grid-template-columns:1fr}}.trend-chart[data-v-6ff38cdb]{min-width:0}.trend-chart svg[data-v-6ff38cdb]{background:linear-gradient(#f8fbff,#fff);border-radius:10px;width:100%;height:220px;display:block}line[data-v-6ff38cdb]{stroke:#e5eaf1;stroke-width:1px}polyline[data-v-6ff38cdb]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.scan-line[data-v-6ff38cdb]{stroke:#2563eb}.traffic-line[data-v-6ff38cdb]{stroke:#14b8a6}.legend[data-v-6ff38cdb]{color:#64748b;flex-wrap:wrap;gap:16px;margin-top:9px;font-size:12px;display:flex}.legend span[data-v-6ff38cdb]{align-items:center;gap:6px;display:flex}.legend i[data-v-6ff38cdb]{border-radius:2px;width:18px;height:3px;display:inline-block}.legend .scan[data-v-6ff38cdb]{background:#2563eb}.legend .traffic[data-v-6ff38cdb]{background:#14b8a6}.stats-section[data-v-6992daa2]{gap:14px;display:grid}.stats-toolbar[data-v-6992daa2]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stats-toolbar h2[data-v-6992daa2]{color:#172033;margin:0;font-size:20px}.stats-toolbar p[data-v-6992daa2]{color:#64748b;margin:5px 0 0;font-size:13px}.range-tabs[data-v-6992daa2]{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.range-tabs button[data-v-6992daa2]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:7px 11px}.range-tabs .active[data-v-6992daa2]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.metric-grid[data-v-6992daa2]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-grid article[data-v-6992daa2],.trend-card[data-v-6992daa2],.ranking-grid section[data-v-6992daa2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px}.metric-grid article[data-v-6992daa2]{gap:6px;padding:17px;display:grid}.metric-grid span[data-v-6992daa2]{color:#64748b;font-size:12px}.metric-grid strong[data-v-6992daa2]{color:#172033;font-size:24px}.trend-card[data-v-6992daa2]{padding:17px}.trend-card>header[data-v-6992daa2]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.trend-card h3[data-v-6992daa2],.ranking-grid h3[data-v-6992daa2]{color:#334155;margin:0;font-size:15px}.trend-card small[data-v-6992daa2]{color:#94a3b8}.ranking-grid[data-v-6992daa2]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ranking-grid section[data-v-6992daa2]{padding:15px}.ranking-grid ol[data-v-6992daa2]{gap:0;margin:11px 0 0;padding:0;list-style:none;display:grid}.ranking-grid li[data-v-6992daa2]{color:#475569;border-top:1px solid #f1f5f9;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.ranking-grid li span[data-v-6992daa2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-grid li strong[data-v-6992daa2]{color:#1e40af;flex:none}.ranking-grid p[data-v-6992daa2]{color:#94a3b8;font-size:12px}.stats-error[data-v-6992daa2]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;justify-content:space-between;margin:0;padding:10px 13px;font-size:13px;display:flex}.stats-error small[data-v-6992daa2]{display:block}.stats-error button[data-v-6992daa2]{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=900px){.stats-toolbar[data-v-6992daa2]{flex-direction:column}.range-tabs[data-v-6992daa2]{justify-content:flex-start}.ranking-grid[data-v-6992daa2],.metric-grid[data-v-6992daa2]{grid-template-columns:1fr}}.batch-editor[data-v-9265c151]{gap:9px;display:grid}.batch-editor p[data-v-9265c151]{color:#64748b;margin:0;font-size:12px;line-height:1.6}.batch-editor .options[data-v-9265c151]{background:#f8fafc;border-radius:7px;padding:8px}.batch-editor textarea[data-v-9265c151]{resize:vertical;border:1px solid #dbe2ea;border-radius:8px;padding:10px;font:12px/1.6 ui-monospace,monospace}.error[data-v-9265c151]{background:#fef2f2;border-radius:8px;padding:9px;color:#b91c1c!important}.primary[data-v-9265c151]{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.board-editor[data-v-3643185c]{gap:13px;display:grid}.board-editor>label[data-v-3643185c]{color:#475569;gap:6px;font-size:13px;display:grid}.board-editor input[data-v-3643185c],.board-editor select[data-v-3643185c]{box-sizing:border-box;background:#fff;border:1px solid #dbe2ea;border-radius:8px;width:100%;padding:9px}.board-editor fieldset[data-v-3643185c]{border:1px solid #e2e8f0;border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.board-editor legend[data-v-3643185c]{color:#475569;padding:0 5px;font-size:13px}.option-row[data-v-3643185c]{grid-template-columns:110px minmax(130px,1fr) 46px auto;align-items:center;gap:7px;display:grid}.option-row code[data-v-3643185c]{color:#64748b;text-overflow:ellipsis;overflow:hidden}.option-row input[type=color][data-v-3643185c]{height:38px;padding:2px}.board-editor button[data-v-3643185c],.board-editor+* button[data-v-3643185c]{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:8px 12px}.check[data-v-3643185c]{flex-direction:row;align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.check input[data-v-3643185c]{width:auto}.error[data-v-3643185c]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0;padding:9px;font-size:12px}.primary[data-v-3643185c]{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}@media (width<=620px){.option-row[data-v-3643185c]{grid-template-columns:1fr 46px auto}.option-row code[data-v-3643185c]{grid-column:1/-1}}.detail dl[data-v-9a4f8e5d]{gap:8px;margin:0;display:grid}.detail dl div[data-v-9a4f8e5d]{background:#f8fafc;border-radius:8px;grid-template-columns:90px 1fr;gap:12px;padding:8px;display:grid}.detail dt[data-v-9a4f8e5d]{color:#64748b}.detail dd[data-v-9a4f8e5d]{color:#334155;margin:0}.detail a[data-v-9a4f8e5d]{color:#2563eb}.detail h3[data-v-9a4f8e5d]{margin:18px 0 8px;font-size:15px}.detail>p[data-v-9a4f8e5d]{color:#94a3b8}.detail ol[data-v-9a4f8e5d]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.detail li[data-v-9a4f8e5d]{border:1px solid #edf1f5;border-radius:8px;grid-template-columns:145px 1fr;gap:4px 12px;padding:10px;display:grid}.detail time[data-v-9a4f8e5d],.detail span[data-v-9a4f8e5d]{color:#64748b;font-size:12px}.detail span[data-v-9a4f8e5d]{grid-column:2}.error[data-v-9a4f8e5d]{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:10px}.error button[data-v-9a4f8e5d]{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.item-editor[data-v-3bcadce7]{gap:13px;display:grid}.item-editor label[data-v-3bcadce7]{color:#475569;gap:6px;font-size:13px;display:grid}.item-editor input[data-v-3bcadce7],.item-editor select[data-v-3bcadce7]{border:1px solid #dbe2ea;border-radius:8px;padding:9px}.error[data-v-3bcadce7]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0;padding:9px;font-size:12px}.primary[data-v-3bcadce7]{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.state-editor[data-v-d49203e5]{gap:13px;display:grid}.state-editor label[data-v-d49203e5]{color:#475569;gap:6px;font-size:13px;display:grid}.state-editor select[data-v-d49203e5],.state-editor textarea[data-v-d49203e5]{border:1px solid #dbe2ea;border-radius:8px;padding:9px}.error[data-v-d49203e5]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:0;padding:9px;font-size:12px}.primary[data-v-d49203e5]{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.statuses-section[data-v-1060f584]{gap:13px;display:grid}.statuses-section>header[data-v-1060f584]{justify-content:space-between;align-items:center;gap:14px;display:flex}.statuses-section h2[data-v-1060f584]{color:#172033;margin:0;font-size:20px}.statuses-section header p[data-v-1060f584]{color:#64748b;margin:5px 0 0;font-size:13px}.statuses-section>header button[data-v-1060f584]{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;padding:9px 14px}.layout[data-v-1060f584]{grid-template-columns:230px minmax(0,1fr);gap:12px;display:grid}.layout aside[data-v-1060f584],.layout main[data-v-1060f584]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.layout aside[data-v-1060f584]{padding:8px}.layout aside>button[data-v-1060f584]{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:10px;display:flex}.layout aside>button.active[data-v-1060f584]{color:#1d4ed8;background:#eff6ff}.board-head[data-v-1060f584]{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.board-head h3[data-v-1060f584]{color:#334155;margin:0}.board-head p[data-v-1060f584]{color:#64748b;flex-wrap:wrap;gap:10px;margin:8px 0;font-size:12px;display:flex}.board-head p span[data-v-1060f584]{align-items:center;gap:4px;display:flex}.board-head i[data-v-1060f584]{border-radius:50%;width:8px;height:8px}.board-head small[data-v-1060f584]{color:#94a3b8}.board-head>div[data-v-1060f584]:last-child,.actions[data-v-1060f584]{flex-wrap:wrap;gap:5px;display:flex}.board-head button[data-v-1060f584],.actions button[data-v-1060f584],.item-tools button[data-v-1060f584]{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:7px 10px}.danger[data-v-1060f584]{color:#dc2626!important;border-color:#fecaca!important}.item-tools[data-v-1060f584]{grid-template-columns:minmax(150px,260px) 150px auto 1fr auto auto;gap:7px;padding:12px 16px;display:grid}.item-tools input[data-v-1060f584],.item-tools select[data-v-1060f584]{border:1px solid #dbe2ea;border-radius:8px;min-width:0;padding:8px}.table-scroll[data-v-1060f584]{overflow:auto}table[data-v-1060f584]{border-collapse:collapse;width:100%;min-width:760px}th[data-v-1060f584],td[data-v-1060f584]{text-align:left;color:#475569;border-top:1px solid #edf1f5;padding:11px 12px;font-size:12px}th[data-v-1060f584]{color:#64748b;background:#f8fafc}td strong[data-v-1060f584],td small[data-v-1060f584]{display:block}td small[data-v-1060f584]{color:#94a3b8;margin-top:3px}.state-pill[data-v-1060f584]{background:color-mix(in srgb,var(--state-color) 12%,white);color:var(--state-color);border-radius:999px;padding:4px 8px;font-weight:600;display:inline-flex}.layout main[data-v-1060f584]>.dashboard-pagination-bar{box-sizing:border-box;padding:13px 16px}.notice[data-v-1060f584],.error[data-v-1060f584]{border-radius:9px;margin:0;padding:10px 13px;font-size:13px}.notice[data-v-1060f584]{color:#166534;background:#f0fdf4}.error[data-v-1060f584]{color:#b91c1c;background:#fef2f2;justify-content:space-between;display:flex}.error small[data-v-1060f584]{display:block}.error button[data-v-1060f584]{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=850px){.layout[data-v-1060f584]{grid-template-columns:1fr}.layout aside[data-v-1060f584]{display:flex;overflow:auto}.layout aside>button[data-v-1060f584]{min-width:160px}.item-tools[data-v-1060f584]{grid-template-columns:1fr 1fr auto}.item-tools span[data-v-1060f584]{display:none}}@media (width<=560px){.statuses-section>header[data-v-1060f584],.board-head[data-v-1060f584]{flex-direction:column;align-items:flex-start}.item-tools[data-v-1060f584]{grid-template-columns:1fr}}.workbench-kpis[data-v-107573ad]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workbench-kpis article[data-v-107573ad]{background:#fff;border:1px solid #e4eaf2;border-radius:14px;padding:19px;box-shadow:0 5px 18px #0f172a09}.workbench-kpis span[data-v-107573ad],.workbench-kpis small[data-v-107573ad]{color:#64748b;display:block}.workbench-kpis span[data-v-107573ad]{font-size:13px}.workbench-kpis strong[data-v-107573ad]{color:#0f172a;text-overflow:ellipsis;margin:9px 0 5px;font-size:26px;line-height:1.1;display:block;overflow:hidden}.workbench-kpis small[data-v-107573ad]{font-size:12px}@media (width<=1100px){.workbench-kpis[data-v-107573ad]{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.workbench-kpis[data-v-107573ad]{grid-template-columns:1fr}}.workbench-card[data-v-fd0c2ca0]{background:#fff;border:1px solid #e4eaf2;border-radius:14px;padding:20px}.recent-card header[data-v-fd0c2ca0]{justify-content:space-between;align-items:center;gap:16px;display:flex}.recent-card h2[data-v-fd0c2ca0]{color:#172033;margin:0;font-size:17px}.recent-card header p[data-v-fd0c2ca0]{color:#64748b;margin:5px 0 0;font-size:12px}.recent-card header button[data-v-fd0c2ca0]{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 11px}.recent-card ul[data-v-fd0c2ca0]{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.recent-card li[data-v-fd0c2ca0]{border-top:1px solid #edf0f5;align-items:center;gap:12px;padding:12px 0;display:flex}.recent-card li>div[data-v-fd0c2ca0]{min-width:0}.recent-card li strong[data-v-fd0c2ca0],.recent-card li span[data-v-fd0c2ca0],.recent-card li small[data-v-fd0c2ca0]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recent-card li strong[data-v-fd0c2ca0]{color:#1e293b;font-size:14px}.recent-card li span[data-v-fd0c2ca0]{color:#64748b;margin-top:4px;font-size:12px}.recent-card li small[data-v-fd0c2ca0]{color:#94a3b8;max-width:440px;margin-top:3px}.empty[data-v-fd0c2ca0]{color:#64748b;text-align:center;margin:0;padding:30px 0;font-size:13px}.workbench-card[data-v-02219d69]{background:#fff;border:1px solid #e4eaf2;border-radius:14px;padding:20px}.workbench-card header h2[data-v-02219d69]{color:#172033;margin:0;font-size:17px}.workbench-card header p[data-v-02219d69]{color:#64748b;margin:5px 0 0;font-size:12px}.quota-list[data-v-02219d69]{gap:18px;margin-top:20px;display:grid}.quota-list article>div[data-v-02219d69]{color:#334155;justify-content:space-between;gap:12px;font-size:13px;display:flex}.quota-list article>div span[data-v-02219d69]{color:#64748b}.quota-list progress[data-v-02219d69]{background:#edf2f7;border:0;border-radius:8px;width:100%;height:8px;margin-top:9px;display:block;overflow:hidden}.quota-list progress[data-v-02219d69]::-webkit-progress-bar{background:#edf2f7}.quota-list progress[data-v-02219d69]::-webkit-progress-value{background:#2563eb;border-radius:8px}.quota-list progress[data-v-02219d69]::-moz-progress-bar{background:#2563eb;border-radius:8px}.quota-list small[data-v-02219d69]{color:#b45309;margin-top:6px;display:block}.quota-list small.danger[data-v-02219d69]{color:#dc2626}.storage-breakdown[data-v-02219d69]{border-top:1px solid #edf0f5;grid-template-columns:repeat(2,1fr);gap:10px 20px;margin-top:22px;padding-top:18px;display:grid}.storage-breakdown div[data-v-02219d69]{color:#64748b;justify-content:space-between;font-size:12px;display:flex}.storage-breakdown span[data-v-02219d69]{align-items:center;gap:7px;display:flex}.storage-breakdown i[data-v-02219d69]{background:#60a5fa;border-radius:50%;width:8px;height:8px}.storage-breakdown i.is-video[data-v-02219d69]{background:#a78bfa}.storage-breakdown i.is-audio[data-v-02219d69]{background:#34d399}.storage-breakdown i.is-document[data-v-02219d69]{background:#f59e0b}.workbench-note[data-v-02219d69]{color:#64748b;margin:16px 0 0;font-size:12px;line-height:1.6}@media (width<=540px){.storage-breakdown[data-v-02219d69]{grid-template-columns:1fr}}.workbench-section[data-v-98568b41]{gap:18px;display:grid}.workbench-columns[data-v-98568b41]{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;display:grid}.workbench-warning[data-v-98568b41]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;font-size:13px;display:flex}.workbench-warning button[data-v-98568b41]{color:#c2410c;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (width<=1000px){.workbench-columns[data-v-98568b41]{grid-template-columns:1fr}}body.dashboard-route-active .app-nav{display:none}body.dashboard-route-active .app-main{min-height:100vh}.dashboard-auth-gate[data-v-3bb3c9ef]{background:linear-gradient(145deg,#f1f8f6,#f8fafc);place-items:center;min-height:100vh;padding:24px;display:grid}.dashboard-auth-gate>div[data-v-3bb3c9ef]{text-align:center;background:#fff;border:1px solid #dfe9e5;border-radius:17px;width:min(450px,100%);padding:34px;box-shadow:0 20px 45px #0f172a14}.dashboard-auth-gate>div>span[data-v-3bb3c9ef]{color:#176b5c;background:#d9fbf4;border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:28px;display:grid}.dashboard-auth-gate h1[data-v-3bb3c9ef]{color:#172b4d;margin:0;font-size:25px}.dashboard-auth-gate p[data-v-3bb3c9ef]{color:#64748b;margin:11px 0 0;line-height:1.6}.dashboard-auth-gate>div>div[data-v-3bb3c9ef]{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.dashboard-auth-gate button[data-v-3bb3c9ef],.dashboard-auth-gate a[data-v-3bb3c9ef]{color:#334155;cursor:pointer;background:#fff;border:1px solid #ccd6e0;border-radius:9px;padding:9px 14px;text-decoration:none}.dashboard-auth-gate button.primary[data-v-3bb3c9ef]{color:#173f38;background:#44dfc7;border-color:#249e8b}.dashboard-auth-gate button[data-v-3bb3c9ef]:disabled{cursor:not-allowed;opacity:.55}.dashboard-session-error[data-v-3bb3c9ef]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:0 0 16px;padding:10px 13px;font-size:13px}.membership-entitlements[data-v-86194f55]{background:#fff;border:1px solid #e3ebe8;border-radius:18px;padding:25px;box-shadow:0 10px 30px #172b4d0e}.membership-entitlement-header[data-v-86194f55]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.membership-entitlement-header span[data-v-86194f55]{color:#269482;letter-spacing:.05em;font-size:12px;font-weight:800}h2[data-v-86194f55]{color:#172b4d;margin:5px 0 0;font-size:21px}.membership-text-button[data-v-86194f55]{color:#2a5f4c;cursor:pointer;background:0 0;border:0;font-weight:700}.membership-entitlement-state[data-v-86194f55]{color:#71817c;place-items:center;min-height:140px;display:grid}.membership-login-callout[data-v-86194f55]{background:#f5faf8;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.membership-login-callout strong[data-v-86194f55]{color:#172b4d}.membership-login-callout p[data-v-86194f55]{color:#71817c;margin:5px 0 0;font-size:13px}.membership-login-callout button[data-v-86194f55]{color:#173f38;cursor:pointer;white-space:nowrap;background:#44dfc7;border:1px solid #44dfc7;border-radius:10px;min-height:40px;padding:0 16px;font-weight:750}.membership-inline-error[data-v-86194f55]{color:#b42318;background:#fff4f4;border:1px solid #fecaca;border-radius:9px;padding:10px 12px;font-size:13px}.membership-current-plan[data-v-86194f55]{background:linear-gradient(135deg,#44dfc721,#fff);border:1px solid #44dfc759;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:19px;display:flex}.membership-current-plan>div[data-v-86194f55]{gap:4px;display:grid}.membership-current-plan small[data-v-86194f55]{color:#5f7770;font-size:11px}.membership-current-plan strong[data-v-86194f55]{color:#172b4d;font-size:20px}dl[data-v-86194f55]{gap:26px;margin:0;display:flex}dl div[data-v-86194f55]{gap:3px;display:grid}dt[data-v-86194f55]{color:#71817c;font-size:10px}dd[data-v-86194f55]{color:#344563;margin:0;font-size:12px;font-weight:650}.membership-usage-grid[data-v-86194f55]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.membership-usage-grid article[data-v-86194f55]{background:#fbfdfc;border:1px solid #edf1ef;border-radius:12px;min-width:0;padding:15px}.membership-usage-grid article>span[data-v-86194f55]{color:#71817c;font-size:11px}.membership-usage-grid strong[data-v-86194f55]{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:16px;display:block;overflow:hidden}.membership-usage-grid strong small[data-v-86194f55]{color:#71817c;font-size:10px;font-weight:500}.membership-usage-track[data-v-86194f55]{background:#e5ece9;border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.membership-usage-track i[data-v-86194f55]{border-radius:inherit;background:#2a9f8d;height:100%;display:block}.membership-unlimited-line[data-v-86194f55]{color:#2a8c7b;margin-top:10px;font-size:10px;font-weight:700}.membership-feature-list[data-v-86194f55]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.membership-feature-list span[data-v-86194f55]{color:#426159;background:#eff7f4;border-radius:999px;padding:6px 9px;font-size:11px}@media (width<=900px){.membership-usage-grid[data-v-86194f55]{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-current-plan[data-v-86194f55]{flex-direction:column;align-items:flex-start}}@media (width<=560px){.membership-entitlements[data-v-86194f55]{padding:18px 14px}.membership-login-callout[data-v-86194f55],dl[data-v-86194f55]{flex-direction:column;align-items:flex-start}.membership-login-callout button[data-v-86194f55]{width:100%}.membership-usage-grid[data-v-86194f55]{grid-template-columns:1fr}}.membership-orders[data-v-2f3a078b]{background:#fff;border:1px solid #e3ebe8;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #172b4d0e}header[data-v-2f3a078b]{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 22px;display:flex}header span[data-v-2f3a078b]{color:#269482;letter-spacing:.05em;font-size:11px;font-weight:800}h2[data-v-2f3a078b]{color:#172b4d;margin:4px 0 0;font-size:20px}.membership-order-retry[data-v-2f3a078b]{color:#2a5f4c;cursor:pointer;background:0 0;border:0;font-weight:700}.membership-order-error[data-v-2f3a078b]{color:#b42318;background:#fff4f4;border:1px solid #fecaca;border-radius:9px;margin:14px 18px 0;padding:9px 11px;font-size:12px}.membership-order-state[data-v-2f3a078b]{color:#71817c;place-items:center;min-height:150px;display:grid}.membership-order-scroll[data-v-2f3a078b]{outline:none;overflow-x:auto}.membership-order-scroll[data-v-2f3a078b]:focus-visible{outline-offset:-3px;outline:3px solid #2a9f8d4d}table[data-v-2f3a078b]{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}th[data-v-2f3a078b],td[data-v-2f3a078b]{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1ef;padding:13px 15px}th[data-v-2f3a078b]{color:#71817c;letter-spacing:.03em;background:#f8fbfa;font-size:10px;font-weight:750}td[data-v-2f3a078b]{color:#52665f}td:first-child strong[data-v-2f3a078b]{color:#344563;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:190px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:inline-block;overflow:hidden}.membership-order-test[data-v-2f3a078b]{color:#8a5900;background:#fff2cc;border-radius:99px;margin-left:6px;padding:2px 5px;font-size:9px;font-weight:800;display:inline-flex}.membership-order-status[data-v-2f3a078b]{color:#60726c;white-space:nowrap;background:#eef2f1;border-radius:999px;padding:4px 8px;display:inline-flex}.membership-order-status.is-paid[data-v-2f3a078b]{color:#167456;background:#e7f7ef}.membership-order-status.is-pending[data-v-2f3a078b],.membership-order-status.is-creating[data-v-2f3a078b],.membership-order-status.is-paying[data-v-2f3a078b]{color:#8a5a00;background:#fff5d9}.membership-order-status.is-failed[data-v-2f3a078b],.membership-order-status.is-expired[data-v-2f3a078b]{color:#a22a22;background:#fff0f0}td button[data-v-2f3a078b]{color:#2a5f4c;cursor:pointer;background:#f5fbf9;border:1px solid #44dfc7bf;border-radius:8px;min-height:34px;padding:0 10px;font-weight:700}td button[data-v-2f3a078b]:disabled{cursor:wait;opacity:.55}footer[data-v-2f3a078b]{color:#71817c;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 20px;font-size:11px;display:flex}footer div[data-v-2f3a078b]{gap:7px;display:flex}footer button[data-v-2f3a078b]{color:#405850;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;min-height:35px;padding:0 11px}footer button[data-v-2f3a078b]:disabled{cursor:not-allowed;opacity:.45}@media (width<=560px){header[data-v-2f3a078b]{padding:15px}footer[data-v-2f3a078b]{flex-direction:column;align-items:flex-start}}.membership-payment-overlay[data-v-67336101]{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f231d8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.membership-payment-dialog[data-v-67336101]{background:#fff;border:1px solid #dfe9e5;border-radius:20px;width:min(610px,100%);max-height:min(860px,100vh - 32px);overflow-y:auto;box-shadow:0 28px 80px #0f231d40}header[data-v-67336101]{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e8efec;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex;position:sticky;top:0}header span[data-v-67336101]{color:#269482;letter-spacing:.05em;font-size:11px;font-weight:800}h2[data-v-67336101]{color:#172b4d;margin:4px 0 0;font-size:19px}header button[data-v-67336101]{color:#52665f;cursor:pointer;background:#fff;border:1px solid #e0e8e5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:23px;line-height:1;display:grid}.membership-payment-body[data-v-67336101]{text-align:center;padding:25px}.membership-payment-state[data-v-67336101]{color:#197762;background:#44dfc729;border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 13px;display:grid}.membership-payment-state i[data-v-67336101]{border:2px solid #2a9f8d40;border-top-color:#2a9f8d;border-radius:50%;width:20px;height:20px;animation:.9s linear infinite membership-spin-67336101}.membership-payment-state.is-error[data-v-67336101],.membership-payment-state.is-ended[data-v-67336101],.membership-payment-state.is-timeout[data-v-67336101]{background:#fff1f1}.membership-payment-state.is-error i[data-v-67336101],.membership-payment-state.is-ended i[data-v-67336101],.membership-payment-state.is-timeout i[data-v-67336101]{border:0;animation:none}.membership-payment-state.is-error i[data-v-67336101]:before,.membership-payment-state.is-ended i[data-v-67336101]:before,.membership-payment-state.is-timeout i[data-v-67336101]:before{color:#b42318;content:"!";font-size:22px;font-style:normal;font-weight:800}.membership-payment-state.is-success[data-v-67336101]{background:#e7f8f0;font-size:24px;font-weight:900}.membership-payment-message[data-v-67336101]{color:#50645d;margin:0;font-size:14px;line-height:1.7}.membership-payment-error[data-v-67336101]{color:#b42318;background:#fff4f4;border:1px solid #fecaca;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:12px}.membership-payment-meta[data-v-67336101]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px;display:grid}.membership-payment-meta div[data-v-67336101]{background:#f6faf8;border-radius:11px;gap:5px;min-width:0;padding:12px 8px;display:grid}.membership-payment-meta span[data-v-67336101]{color:#71817c;font-size:9px}.membership-payment-meta strong[data-v-67336101]{color:#344563;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.membership-payment-test-notice[data-v-67336101]{color:#805500;text-align:left;background:#fff9e9;border:1px solid #f4d58d;border-radius:9px;margin-top:13px;padding:9px 11px;font-size:11px}.membership-payment-qr[data-v-67336101]{margin-top:18px}.membership-payment-qr>div[data-v-67336101]{background:#fff;border:1px solid #dfe8e4;border-radius:16px;place-items:center;width:226px;height:226px;margin:auto;display:grid;box-shadow:0 10px 30px #172b4d12}.membership-payment-qr img[data-v-67336101]{object-fit:contain;width:206px;height:206px;display:block}.membership-payment-qr p[data-v-67336101]{color:#71817c;margin:10px 0 0;font-size:11px}.membership-payment-direct[data-v-67336101]{color:#173f38;background:#44dfc7;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.membership-payment-actions[data-v-67336101]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.membership-payment-actions button[data-v-67336101]{color:#405850;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:9px;min-height:40px;padding:0 14px;font-weight:700}.membership-payment-actions button.is-primary[data-v-67336101]{color:#173f38;background:#44dfc7;border-color:#44dfc7}.membership-payment-actions button[data-v-67336101]:disabled{cursor:wait;opacity:.55}.membership-payment-cancel-note[data-v-67336101]{color:#83918c;max-width:470px;margin:14px auto 0;font-size:10px;line-height:1.65}@keyframes membership-spin-67336101{to{transform:rotate(360deg)}}@media (width<=560px){.membership-payment-overlay[data-v-67336101]{padding:8px}.membership-payment-dialog[data-v-67336101]{border-radius:16px;max-height:calc(100vh - 16px)}.membership-payment-body[data-v-67336101]{padding:20px 14px}.membership-payment-meta[data-v-67336101]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.membership-payment-state i[data-v-67336101]{animation-duration:.01ms}}.membership-plan-card[data-v-7d3a5800]{background:#fff;border:1px solid #e3ebe8;border-radius:18px;flex-direction:column;min-width:0;min-height:410px;padding:24px;transition:all .18s;display:flex;box-shadow:0 12px 34px #172b4d0f}.membership-plan-card[data-v-7d3a5800]:hover{border-color:#44dfc7b3;transform:translateY(-3px)}.membership-plan-card.is-current[data-v-7d3a5800]{border-color:#44dfc7;box-shadow:0 14px 38px #2a9f8d24}.membership-plan-card-topline[data-v-7d3a5800]{color:#7b8d87;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;min-height:25px;font-size:11px;font-weight:750;display:flex}.membership-plan-badge[data-v-7d3a5800]{color:#2a5f4c;letter-spacing:0;background:#44dfc72e;border-radius:999px;padding:3px 8px}h2[data-v-7d3a5800]{color:#172b4d;margin:13px 0 0;font-size:22px}.membership-plan-price[data-v-7d3a5800]{align-items:baseline;gap:5px;min-height:52px;margin-top:18px;display:flex}.membership-plan-price strong[data-v-7d3a5800]{color:#172b4d;letter-spacing:-.04em;font-size:29px}.membership-plan-price span[data-v-7d3a5800]{color:#7b8d87;font-size:12px}.membership-plan-caption[data-v-7d3a5800]{color:#7b8d87;margin:0;font-size:11px}.membership-plan-benefits[data-v-7d3a5800]{border-top:1px solid #edf1ef;flex:1;align-content:start;gap:10px;margin:20px 0 0;padding:20px 0 18px;list-style:none;display:grid}.membership-plan-benefits li[data-v-7d3a5800]{color:#475c55;padding-left:23px;font-size:13px;line-height:1.55;position:relative}.membership-plan-benefits li[data-v-7d3a5800]:before{color:#2a5f4c;content:"✓";background:#44dfc72b;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:grid;position:absolute;top:1px;left:0}button[data-v-7d3a5800]{color:#173f38;cursor:pointer;background:#44dfc7;border:1px solid #44dfc7;border-radius:11px;min-height:44px;font-weight:750}button[data-v-7d3a5800]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 22px #2a9f8d33}button[data-v-7d3a5800]:disabled{color:#8a9893;cursor:not-allowed;background:#f2f5f4;border-color:#e2e8e5}@media (prefers-reduced-motion:reduce){.membership-plan-card[data-v-7d3a5800],button[data-v-7d3a5800]{transition-duration:.01ms}}.membership-comparison[data-v-617667e7]{background:#fff;border:1px solid #e3ebe8;border-radius:18px;padding:25px;box-shadow:0 10px 30px #172b4d0e}.membership-section-heading[data-v-617667e7]{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.membership-section-heading span[data-v-617667e7]{color:#269482;letter-spacing:.05em;font-size:12px;font-weight:800}h2[data-v-617667e7]{color:#172b4d;margin:6px 0 0;font-size:21px}.membership-section-heading p[data-v-617667e7]{color:#71817c;text-align:right;max-width:390px;margin:0;font-size:12px;line-height:1.65}.membership-comparison-scroll[data-v-617667e7]{border:1px solid #edf1ef;border-radius:12px;outline:none;overflow-x:auto}.membership-comparison-scroll[data-v-617667e7]:focus-visible{outline-offset:3px;outline:3px solid #2a9f8d4d}table[data-v-617667e7]{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}th[data-v-617667e7],td[data-v-617667e7]{text-align:center;border-bottom:1px solid #edf1ef;padding:13px 15px}th[data-v-617667e7]:first-child{text-align:left;width:34%}thead th[data-v-617667e7]{color:#2a5f4c;background:#f6faf8;font-size:12px}tbody th[data-v-617667e7]{color:#344563;font-weight:650}tbody td[data-v-617667e7]{color:#60726c}tbody tr:last-child th[data-v-617667e7],tbody tr:last-child td[data-v-617667e7]{border-bottom:0}tbody tr[data-v-617667e7]:hover{background:#fbfdfc}@media (width<=700px){.membership-comparison[data-v-617667e7]{padding:18px 14px}.membership-section-heading[data-v-617667e7]{flex-direction:column;align-items:flex-start;gap:8px}.membership-section-heading p[data-v-617667e7]{text-align:left}}.membership-page-shell[data-v-87a3c1c9]{--membership-mint:#44dfc7;--membership-green:#2a5f4c;--membership-ink:#172b4d;--membership-muted:#6d7e78;color:#344563;background:#f7faf9;min-height:100vh;overflow-x:clip}.membership-page[data-v-87a3c1c9]{gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:24px 0 80px;display:grid}.membership-page[data-v-87a3c1c9]>*{min-width:0}.membership-page-topline[data-v-87a3c1c9]{justify-content:space-between;align-items:center;gap:16px;display:flex}.membership-page-topline button[data-v-87a3c1c9]{color:#60726c;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font-size:13px;font-weight:650;display:inline-flex}.membership-page-topline button[data-v-87a3c1c9]:hover{color:var(--membership-green)}.membership-hero[data-v-87a3c1c9]{background:linear-gradient(135deg,#fff,#44dfc721);border:1px solid #44dfc74d;border-radius:23px;padding:55px 50px;position:relative;overflow:hidden;box-shadow:0 16px 44px #172b4d12}.membership-hero[data-v-87a3c1c9]:after{content:"";background:#44dfc70f;border:1px solid #44dfc747;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-115px;right:-75px}.membership-hero[data-v-87a3c1c9]>*{z-index:1;position:relative}.membership-hero>span[data-v-87a3c1c9]{color:#269482;letter-spacing:.13em;font-size:11px;font-weight:850}.membership-hero h1[data-v-87a3c1c9]{max-width:760px;color:var(--membership-ink);letter-spacing:-.045em;margin:12px 0 15px;font-size:clamp(34px,5vw,54px);line-height:1.12}.membership-hero p[data-v-87a3c1c9]{max-width:700px;color:var(--membership-muted);margin:0;font-size:15px;line-height:1.8}.membership-notice[data-v-87a3c1c9]{color:var(--membership-green);background:#44dfc71a;border:1px solid #44dfc773;border-radius:11px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;display:flex}.membership-notice.is-test[data-v-87a3c1c9]{color:#805500;background:#fff8e7;border-color:#f1d38a}.membership-notice.is-test strong[data-v-87a3c1c9]{white-space:nowrap;background:#f7dc99;border-radius:99px;padding:3px 7px;font-size:10px}.membership-notice.is-error[data-v-87a3c1c9]{color:#b42318;background:#fff3f3;border-color:#fecaca;justify-content:space-between}.membership-notice.is-error button[data-v-87a3c1c9]{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:750}.membership-plan-section[data-v-87a3c1c9]{background:#fff;border:1px solid #e3ebe8;border-radius:20px;padding:26px;box-shadow:0 10px 30px #172b4d0e}.membership-plan-heading[data-v-87a3c1c9]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.membership-plan-heading>div:first-child>span[data-v-87a3c1c9]{color:#269482;letter-spacing:.05em;font-size:11px;font-weight:800}.membership-plan-heading h2[data-v-87a3c1c9]{color:var(--membership-ink);margin:5px 0 0;font-size:22px}.membership-cycle[data-v-87a3c1c9]{background:#f8fbfa;border:1px solid #dfe8e4;border-radius:11px;gap:4px;padding:4px;display:inline-flex}.membership-cycle button[data-v-87a3c1c9]{color:#71817c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:72px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700}.membership-cycle button.is-active[data-v-87a3c1c9]{background:var(--membership-mint);color:#173f38;box-shadow:0 6px 15px #2a9f8d2e}.membership-plan-grid[data-v-87a3c1c9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.membership-loading[data-v-87a3c1c9]{min-height:260px;color:var(--membership-muted);place-items:center;display:grid}@media (width<=960px){.membership-plan-grid[data-v-87a3c1c9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.membership-page[data-v-87a3c1c9]{width:calc(100% - 24px);padding-top:15px}.membership-hero[data-v-87a3c1c9]{padding:38px 20px}.membership-hero h1[data-v-87a3c1c9]{font-size:33px}.membership-hero h1[data-v-87a3c1c9],.membership-hero p[data-v-87a3c1c9],.membership-notice span[data-v-87a3c1c9]{overflow-wrap:anywhere;min-width:0}.membership-plan-section[data-v-87a3c1c9]{padding:18px 14px}.membership-plan-heading[data-v-87a3c1c9]{flex-direction:column;align-items:flex-start}.membership-cycle[data-v-87a3c1c9]{width:100%}.membership-cycle button[data-v-87a3c1c9]{flex:1}.membership-plan-grid[data-v-87a3c1c9]{grid-template-columns:1fr}.membership-notice[data-v-87a3c1c9]{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.membership-page-shell[data-v-87a3c1c9] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.print-qr-image[data-v-fb125937]{flex:1;justify-content:center;align-items:center;min-block-size:0;inline-size:100%;display:flex;overflow:hidden}.print-qr-image img[data-v-fb125937]{inline-size:min(var(--print-qr-size),100%);object-fit:contain;block-size:auto;max-block-size:100%;display:block}.print-qr-image__loading[data-v-fb125937],.print-qr-image__error[data-v-fb125937]{aspect-ratio:1;inline-size:min(var(--print-qr-size),100%);color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.print-qr-image__loading>span[data-v-fb125937]{border:3px solid #d7e3e9;border-top-color:#199a84;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite print-spin-fb125937}.print-qr-image__error>span[data-v-fb125937]{color:#b91c1c;background:#fee2e2;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.print-qr-image__error button[data-v-fb125937]{color:#9f2727;cursor:pointer;background:#fff;border:1px solid #f1b8b8;border-radius:6px;padding:4px 9px}@keyframes print-spin-fb125937{to{transform:rotate(360deg)}}@media print{.print-qr-image__loading[data-v-fb125937],.print-qr-image__error[data-v-fb125937]{background:#fff;border:1px solid #bbb}.print-qr-image__loading>span[data-v-fb125937],.print-qr-image__error button[data-v-fb125937]{display:none}}.print-qr-card[data-v-99829d92]{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #dfe6ec;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:0;padding:10px;display:flex}.print-qr-card__label[data-v-99829d92]{color:#374151;text-align:center;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:12px;line-height:1.35}@media print{.print-qr-card[data-v-99829d92]{border-color:var(--print-card-border);border-radius:0;gap:1mm;padding:1.5mm}.print-qr-card__label[data-v-99829d92]{font-size:8.5pt;line-height:1.2}}.print-page[data-v-e9938145]{background:#fff;flex-direction:column;block-size:1123px;inline-size:794px;padding:38px 42px 28px;display:flex;overflow:hidden;box-shadow:0 12px 35px #0f172a21}.print-page__grid[data-v-e9938145]{grid-template-columns:repeat(var(--print-cols),minmax(0,1fr));grid-template-rows:repeat(var(--print-rows),minmax(0,1fr));flex:1;gap:12px;min-height:0;display:grid}.print-page__number[data-v-e9938145]{color:#758295;text-align:center;height:20px;padding-top:8px;font-size:11px}.template-labels .print-page__grid[data-v-e9938145]{gap:0}.template-labels[data-v-e9938145] .print-qr-card{border-radius:0}.template-compact .print-page__grid[data-v-e9938145]{gap:7px}.template-compact[data-v-e9938145] .print-qr-card{padding:6px}@media (width<=850px){.print-page[data-v-e9938145]{transform-origin:top}}@page{size:A4 portrait;margin:0}@media print{.print-page[data-v-e9938145]{block-size:297mm;inline-size:210mm;box-shadow:none;break-after:page;page-break-after:always;padding:10mm 11mm 7mm}.print-page[data-v-e9938145]:last-child{break-after:auto;page-break-after:auto}.print-page__grid[data-v-e9938145]{gap:3mm}.print-page__number[data-v-e9938145]{height:5mm;padding-top:2mm;font-size:8pt}.template-labels .print-page__grid[data-v-e9938145]{gap:0}.template-compact .print-page__grid[data-v-e9938145]{gap:1.5mm}}.print-preview[data-v-6fe63104]{background:#e8edf1;min-height:calc(100vh - 72px);padding:30px}.print-preview__pages[data-v-6fe63104]{flex-direction:column;align-items:center;gap:28px;display:flex}.print-preview__empty[data-v-6fe63104]{text-align:center;background:#fff;border:1px solid #d9e2e8;border-radius:16px;width:min(460px,100%);margin:12vh auto 0;padding:38px 30px;box-shadow:0 16px 36px #0f172a14}.print-preview__empty>span[data-v-6fe63104]{color:#177966;background:#d8faf3;border-radius:14px;place-items:center;width:55px;height:55px;margin:0 auto 17px;font-size:28px;display:grid}.print-preview__empty h1[data-v-6fe63104]{color:#18314e;margin:0;font-size:22px}.print-preview__empty p[data-v-6fe63104]{color:#64748b;margin:10px 0 20px;line-height:1.6}.print-preview__empty a[data-v-6fe63104]{color:#123f37;background:#3bd2b9;border-radius:8px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=850px){.print-preview[data-v-6fe63104]{padding:20px 8px;overflow:auto}.print-preview__pages[data-v-6fe63104]{transform-origin:0 0;align-items:flex-start;width:794px}}@media print{.print-preview[data-v-6fe63104]{background:#fff;min-height:0;padding:0}.print-preview__pages[data-v-6fe63104]{display:block}.print-preview__empty[data-v-6fe63104]{display:none}}.print-toolbar[data-v-7c86beee]{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dce4eb;align-items:center;gap:18px;min-height:72px;padding:11px 18px;display:flex;position:sticky;inset-block-start:0;box-shadow:0 5px 18px #0f172a0f}.print-toolbar__heading[data-v-7c86beee]{align-items:center;gap:10px;min-width:150px;display:flex}.print-toolbar__mark[data-v-7c86beee]{color:#147563;background:#d8faf3;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.print-toolbar__heading strong[data-v-7c86beee],.print-toolbar__heading small[data-v-7c86beee]{display:block}.print-toolbar__heading strong[data-v-7c86beee]{color:#17304f;font-size:16px}.print-toolbar__heading small[data-v-7c86beee]{color:#64748b;white-space:nowrap;margin-top:3px;font-size:11px}.print-toolbar__fields[data-v-7c86beee]{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.print-toolbar label[data-v-7c86beee]{color:#526274;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.print-toolbar select[data-v-7c86beee]{color:#26384d;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:34px;padding:0 28px 0 9px}.print-toolbar__check[data-v-7c86beee]{height:34px;padding:0 7px}.print-toolbar__check input[data-v-7c86beee]{accent-color:#15967e}.print-toolbar__actions[data-v-7c86beee]{gap:8px;display:flex}.print-toolbar button[data-v-7c86beee]{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:7px 13px}.print-toolbar button[data-v-7c86beee]:hover:not(:disabled){background:#f8fafc;border-color:#7c93a9}.print-toolbar button[data-v-7c86beee]:disabled{cursor:not-allowed;opacity:.48}.print-toolbar button.print-toolbar__primary[data-v-7c86beee]{color:#123d35;background:#42dbc2;border-color:#24b89e;font-weight:700}.print-toolbar button.print-toolbar__primary[data-v-7c86beee]:hover:not(:disabled){background:#36ceb5}@media (width<=980px){.print-toolbar[data-v-7c86beee]{flex-wrap:wrap;align-items:flex-start}.print-toolbar__fields[data-v-7c86beee]{flex-basis:100%;order:3}.print-toolbar__actions[data-v-7c86beee]{margin-left:auto}}@media (width<=560px){.print-toolbar[data-v-7c86beee]{padding:10px}.print-toolbar__heading[data-v-7c86beee]{min-width:0}.print-toolbar__actions button[data-v-7c86beee]{padding-inline:10px}.print-toolbar__fields[data-v-7c86beee]{gap:7px}.print-toolbar label[data-v-7c86beee]{flex:44%}.print-toolbar select[data-v-7c86beee]{flex:1;min-width:0}}@media print{.print-toolbar[data-v-7c86beee]{display:none!important}}body.print-route-active{background:#e8edf1;margin:0}body.print-route-active .app-nav{display:none}body.print-route-active .app-main,body.print-route-active .app-frame,.print-workspace[data-v-708e9b95]{min-height:100vh}.print-message[data-v-708e9b95]{color:#795315;background:#fff8e6;border-bottom:1px solid #f4d58d;justify-content:center;align-items:center;gap:9px;padding:9px 16px;font-size:13px;display:flex}.print-message.is-error[data-v-708e9b95]{color:#a62121;background:#fef2f2;border-color:#fecaca}.print-message strong[data-v-708e9b95],.print-message span[data-v-708e9b95]{overflow-wrap:anywhere}.print-message a[data-v-708e9b95]{color:inherit;font-weight:700}.print-auth-gate[data-v-708e9b95]{background:linear-gradient(145deg,#eef7f5,#f8fafc);place-items:center;min-height:100vh;padding:24px;display:grid}.print-auth-gate>div[data-v-708e9b95]{text-align:center;background:#fff;border:1px solid #dce7e3;border-radius:17px;width:min(450px,100%);padding:35px;box-shadow:0 20px 45px #0f172a14}.print-auth-gate>div>span[data-v-708e9b95]{color:#147563;background:#d8faf3;border-radius:14px;place-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:28px;display:grid}.print-auth-gate h1[data-v-708e9b95]{color:#17304f;margin:0;font-size:24px}.print-auth-gate p[data-v-708e9b95]{color:#64748b;margin:11px 0 0;line-height:1.6}.print-auth-gate>div>div[data-v-708e9b95]{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.print-auth-gate button[data-v-708e9b95],.print-auth-gate a[data-v-708e9b95]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 14px;text-decoration:none}.print-auth-gate button.primary[data-v-708e9b95]{color:#123d35;background:#43d9c1;border-color:#28b89f;font-weight:700}.print-auth-gate button[data-v-708e9b95]:disabled{cursor:not-allowed;opacity:.5}@media print{html{width:210mm;background:#fff!important}body.print-route-active .app-main{min-height:0}.print-message[data-v-708e9b95]{display:none!important}.print-workspace[data-v-708e9b95]{min-height:0}}: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}}body.auth-modal-open{overflow:hidden}.auth-backdrop{z-index:1000;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%)}}
