.mortgage-tool .space-y-4[data-v-56d32d9a]>*+*{margin-top:16px}.mortgage-tool .space-y-3[data-v-56d32d9a]>*+*{margin-top:12px}.mortgage-tool .gap-6[data-v-56d32d9a]{gap:24px}.mortgage-tool .gap-4[data-v-56d32d9a]{gap:16px}.mortgage-tool .gap-2[data-v-56d32d9a]{gap:8px}.mortgage-tool .gap-1\.5[data-v-56d32d9a]{gap:6px}.mortgage-tool .mt-5[data-v-56d32d9a]{margin-top:20px}.mortgage-tool .mt-4[data-v-56d32d9a]{margin-top:16px}.mortgage-tool .mt-3[data-v-56d32d9a]{margin-top:12px}.mortgage-tool .mt-2[data-v-56d32d9a]{margin-top:8px}.mortgage-tool .mt-1[data-v-56d32d9a]{margin-top:4px}.mortgage-tool .my-5[data-v-56d32d9a]{margin-top:20px;margin-bottom:20px}.mortgage-tool .mb-5[data-v-56d32d9a]{margin-bottom:20px}.mortgage-tool .mb-4[data-v-56d32d9a]{margin-bottom:16px}.mortgage-tool .mb-3[data-v-56d32d9a]{margin-bottom:12px}.mortgage-tool .p-5[data-v-56d32d9a]{padding:20px}.mortgage-tool .p-6[data-v-56d32d9a]{padding:24px}.mortgage-tool .p-4[data-v-56d32d9a]{padding:16px}.mortgage-tool .p-2\.5[data-v-56d32d9a]{padding:10px}.mortgage-tool .w-full[data-v-56d32d9a]{width:100%}.mortgage-tool .flex[data-v-56d32d9a]{display:flex}.mortgage-tool .flex-wrap[data-v-56d32d9a]{flex-wrap:wrap}.mortgage-tool .items-center[data-v-56d32d9a]{align-items:center}.mortgage-tool .items-start[data-v-56d32d9a]{align-items:flex-start}.mortgage-tool .justify-between[data-v-56d32d9a]{justify-content:space-between}.mortgage-tool .grid[data-v-56d32d9a]{display:grid}.mortgage-tool .grid-cols-2[data-v-56d32d9a]{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-tool .overflow-x-auto[data-v-56d32d9a]{overflow-x:auto}.mortgage-tool .overflow-auto[data-v-56d32d9a]{overflow:auto}.mortgage-tool .font-bold[data-v-56d32d9a]{font-weight:700}.mortgage-tool .font-extrabold[data-v-56d32d9a]{font-weight:800}.mortgage-tool .font-semibold[data-v-56d32d9a]{font-weight:600}.mortgage-tool .text-2xl[data-v-56d32d9a]{font-size:24px;line-height:1.3}.mortgage-tool .text-xl[data-v-56d32d9a]{font-size:20px;line-height:1.3}.mortgage-tool .text-\[14px\][data-v-56d32d9a]{font-size:14px}.mortgage-tool .text-\[13px\][data-v-56d32d9a]{font-size:13px}.mortgage-tool .text-\[12\.5px\][data-v-56d32d9a]{font-size:12.5px}.mortgage-tool .text-\[12px\][data-v-56d32d9a]{font-size:12px}.mortgage-tool .text-\[11\.5px\][data-v-56d32d9a]{font-size:11.5px}.mortgage-tool .text-\[11px\][data-v-56d32d9a]{font-size:11px}.mortgage-tool .leading-6[data-v-56d32d9a]{line-height:1.6}.mortgage-tool .leading-5[data-v-56d32d9a]{line-height:1.5}.mortgage-tool .muted[data-v-56d32d9a]{color:var(--text-2)}.mortgage-tool .muted-2[data-v-56d32d9a]{color:var(--text-3)}.mortgage-tool .brand-text[data-v-56d32d9a]{color:var(--brand)}.mortgage-tool .divider[data-v-56d32d9a]{height:1px;background:var(--border)}.mortgage-tool .cursor-pointer[data-v-56d32d9a]{cursor:pointer}.mortgage-tool .shrink-0[data-v-56d32d9a]{flex-shrink:0}.mortgage-tool .min-w-0[data-v-56d32d9a]{min-width:0}.mortgage-tool .label[data-v-56d32d9a]{display:block;font-size:13px;color:var(--text-2);margin-bottom:6px}.mortgage-tool .input[data-v-56d32d9a],.mortgage-tool .select[data-v-56d32d9a]{width:100%;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;font-size:13.5px;background:var(--surface-1);color:var(--text);box-sizing:border-box;outline:none;transition:border-color .2s}.mortgage-tool .input[data-v-56d32d9a]:focus,.mortgage-tool .select[data-v-56d32d9a]:focus{border-color:var(--brand)}.mortgage-tool .range[data-v-56d32d9a]{width:100%;height:4px;accent-color:var(--brand)}.mortgage-tool .table[data-v-56d32d9a]{width:100%;border-collapse:collapse;font-size:13px}.mortgage-tool .table th[data-v-56d32d9a],.mortgage-tool .table td[data-v-56d32d9a]{padding:10px 12px;border-bottom:1px solid var(--border);text-align:right}.mortgage-tool .table th[data-v-56d32d9a]{background:var(--surface-2);font-weight:600;color:var(--text-2);font-size:12.5px}.mortgage-tool .table th[data-v-56d32d9a]:first-child,.mortgage-tool .table td[data-v-56d32d9a]:first-child{text-align:left}.mortgage-tool .chip[data-v-56d32d9a]{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:var(--surface-2);font-size:12.5px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:all .2s}.mortgage-tool .chip[data-v-56d32d9a]:hover{color:var(--brand)}.mortgage-tool .chip.chip-active[data-v-56d32d9a]{background:var(--brand);color:#fff}.mortgage-tool .card-2[data-v-56d32d9a]{background:var(--surface-2);border-radius:10px}.mortgage-tool .plan-summary[data-v-56d32d9a]{font-size:12.5px;color:var(--text-2)}.mortgage-tool .plan-summary b[data-v-56d32d9a]{color:var(--text)}.mortgage-tool .row-prepay td[data-v-56d32d9a]{background:var(--brand-bg);color:var(--brand);font-weight:600}.mortgage-tool .row-prepay td[data-v-56d32d9a]:first-child{box-shadow:inset 3px 0 0 var(--brand)}.mortgage-tool .pp-cards[data-v-56d32d9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.mortgage-tool .pp-transition[data-v-56d32d9a]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(min-width:1024px){.mortgage-tool .lg\:col-span-4[data-v-56d32d9a]{grid-column:span 4/span 4}.mortgage-tool .lg\:col-span-8[data-v-56d32d9a]{grid-column:span 8/span 8}.mortgage-tool .lg\:grid-cols-12[data-v-56d32d9a]{grid-template-columns:repeat(12,minmax(0,1fr))}.mortgage-tool .lg\:sticky[data-v-56d32d9a]{position:sticky}.mortgage-tool .lg\:top-20[data-v-56d32d9a]{top:80px}}@media(min-width:768px){.mortgage-tool .md\:flex-row[data-v-56d32d9a]{flex-direction:row}.mortgage-tool .md\:items-center[data-v-56d32d9a]{align-items:center}.mortgage-tool .md\:grid-cols-4[data-v-56d32d9a]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:640px){.mortgage-tool .sm\:grid-cols-3[data-v-56d32d9a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.car-loan-tool[data-v-179a2375]{color:var(--text)}.tab-row[data-v-179a2375]{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px;-ms-overflow-style:none;scrollbar-width:none}.tab-row[data-v-179a2375]::-webkit-scrollbar{display:none}.chip[data-v-179a2375]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--surface-2);font-size:13px;color:var(--text-2);cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:all .2s}.chip[data-v-179a2375]:hover{color:var(--text)}.chip.chip-active[data-v-179a2375]{background:var(--brand);color:#fff;border-color:var(--brand)}.chip-sm[data-v-179a2375]{padding:4px 10px;font-size:11px;border-radius:999px;background:var(--surface-2);color:var(--text-2);cursor:pointer}.chip-sm[data-v-179a2375]:hover{color:var(--brand)}.panel-grid[data-v-179a2375]{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.panel-grid[data-v-179a2375]{grid-template-columns:4fr 8fr}}.panel-grid[data-v-179a2375]>*{min-width:0}.form-col .form-card[data-v-179a2375]{padding:20px}@media(min-width:1024px){.form-col .form-card[data-v-179a2375]{position:sticky;top:80px}}.form-subtitle[data-v-179a2375]{font-size:13px;font-weight:600;margin-bottom:4px}.form-desc[data-v-179a2375]{font-size:12px;color:var(--text-2);margin-bottom:16px;line-height:24px}.form-group[data-v-179a2375]{margin-bottom:16px}.label[data-v-179a2375]{display:block;font-size:13px;font-weight:500;color:var(--text);margin-bottom:8px}.brand-text[data-v-179a2375]{color:var(--brand);font-weight:600}.warn-text[data-v-179a2375]{color:var(--warn)}.danger-text[data-v-179a2375]{color:var(--danger)}.input[data-v-179a2375],.select[data-v-179a2375]{width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;font-size:13px;background:var(--surface-1);color:var(--text);box-sizing:border-box;transition:border-color .2s}.input[data-v-179a2375]:focus,.select[data-v-179a2375]:focus{outline:none;border-color:var(--brand)}.select[data-v-179a2375]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.range[data-v-179a2375]{width:100%;height:6px;border-radius:3px;background:var(--surface-2);outline:none;-webkit-appearance:none}.range[data-v-179a2375]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--brand);cursor:pointer}.hint-text[data-v-179a2375]{font-size:12px;color:var(--text-3);margin-top:6px}.chip-row[data-v-179a2375]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.radio-list[data-v-179a2375]{display:flex;flex-direction:column;gap:8px}.radio-card[data-v-179a2375]{display:flex;align-items:center;gap:8px;padding:10px;background:var(--surface-2);border-radius:10px;font-size:13px;cursor:pointer;border:1px solid transparent;transition:border-color .2s}.radio-card input[data-v-179a2375]{margin:0;cursor:pointer}.radio-card[data-v-179a2375]:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent)}.btn[data-v-179a2375]{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s}.btn-primary[data-v-179a2375]{background:var(--brand);color:#fff}.btn-primary[data-v-179a2375]:hover{opacity:.9}.btn-outline[data-v-179a2375]{background:transparent;border-color:var(--border);color:var(--text)}.btn-outline[data-v-179a2375]:hover{border-color:var(--brand);color:var(--brand)}.btn-sm[data-v-179a2375]{height:34px;font-size:12.5px;padding:0 14px}.btn-block[data-v-179a2375]{width:100%}.mt-2[data-v-179a2375]{margin-top:8px}.result-col[data-v-179a2375]{display:flex;flex-direction:column;gap:24px}.result-col>.card[data-v-179a2375]{padding:24px}.result-card[data-v-179a2375]{padding:24px}.stat-grid[data-v-179a2375]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:768px){.stat-grid[data-v-179a2375]{grid-template-columns:repeat(4,1fr)}}.stat-grid-3[data-v-179a2375]{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.stat-grid-3[data-v-179a2375]{grid-template-columns:repeat(3,1fr)}}.stat-item .stat-label[data-v-179a2375]{font-size:12px;color:var(--text-3)}.stat-item .stat-value[data-v-179a2375]{font-size:24px;font-weight:800;margin-top:4px;color:var(--text)}.divider[data-v-179a2375]{height:1px;background:var(--border);margin:20px 0}.tip-text[data-v-179a2375]{font-size:12.5px;color:var(--text-2);line-height:24px}.verdict-text[data-v-179a2375]{font-size:13px;line-height:28px}.disclaimer-text[data-v-179a2375]{font-size:11.5px;color:var(--text-3);margin-top:8px;line-height:20px}.card-heading[data-v-179a2375]{font-size:14px;font-weight:700;margin-bottom:16px}.card-heading-row[data-v-179a2375]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-heading-row .card-heading[data-v-179a2375]{margin:0}.table-wrap[data-v-179a2375]{overflow-x:auto}.table-scroll[data-v-179a2375]{max-height:340px;overflow-y:auto}.table[data-v-179a2375]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-179a2375],.table td[data-v-179a2375]{padding:10px 12px;text-align:right;border-bottom:1px solid var(--border)}.table th[data-v-179a2375]{background:var(--surface-2);font-weight:600;color:var(--text-2);font-size:12px}.table th[data-v-179a2375]:first-child,.table td[data-v-179a2375]:first-child{text-align:left}.table-note[data-v-179a2375]{font-size:12px;color:var(--text-3);margin-top:12px}.row-current[data-v-179a2375]{background:color-mix(in srgb,var(--danger) 8%,transparent)}.row-total[data-v-179a2375]{background:var(--surface-2)}.trap-grid[data-v-179a2375]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.trap-grid[data-v-179a2375]{grid-template-columns:repeat(2,1fr)}}.trap-card[data-v-179a2375]{padding:16px;background:var(--surface-2);border-radius:10px;font-size:12.5px}.trap-title[data-v-179a2375]{font-weight:600;font-size:13px;margin-bottom:6px}.trap-desc[data-v-179a2375]{color:var(--text-2);line-height:24px;margin:0}.badge[data-v-179a2375]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:500;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.badge-plain[data-v-179a2375]{background:var(--surface-2);color:var(--text-2)}.salary-tool[data-v-20c41cf7]{color:var(--text)}.tab-row[data-v-20c41cf7]{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px}.tab-row[data-v-20c41cf7]::-webkit-scrollbar{display:none}.main-grid[data-v-20c41cf7]{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.main-grid[data-v-20c41cf7]{grid-template-columns:4fr 8fr}}.main-grid[data-v-20c41cf7]>*{min-width:0}.form-col .form-card[data-v-20c41cf7]{padding:20px}@media(min-width:1024px){.form-col .form-card[data-v-20c41cf7]{position:sticky;top:80px}}.form-group[data-v-20c41cf7]{margin-bottom:16px}.label[data-v-20c41cf7]{display:block;font-size:12.5px;color:var(--text-2);margin-bottom:6px}.brand-text[data-v-20c41cf7]{color:var(--brand);font-weight:600}.input[data-v-20c41cf7],.select[data-v-20c41cf7]{width:100%;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--surface-1);color:var(--text);box-sizing:border-box}.input[data-v-20c41cf7]:focus,.select[data-v-20c41cf7]:focus{outline:none;border-color:var(--brand)}.range[data-v-20c41cf7]{width:100%;height:6px;border-radius:3px;background:var(--surface-2);outline:none;-webkit-appearance:none;cursor:pointer}.range[data-v-20c41cf7]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--brand);cursor:pointer}.hint-text[data-v-20c41cf7]{font-size:12px;color:var(--text-2);margin-top:6px;line-height:1.6}.divider[data-v-20c41cf7]{height:1px;background:var(--border);margin:16px 0}.section-title[data-v-20c41cf7]{font-size:13px;font-weight:600;margin-bottom:12px}.grid-2[data-v-20c41cf7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn[data-v-20c41cf7]{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;height:38px;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s;box-sizing:border-box}.btn-primary[data-v-20c41cf7]{background:var(--brand);color:#fff}.btn-primary[data-v-20c41cf7]:hover{filter:brightness(1.05)}.btn-outline[data-v-20c41cf7]{background:transparent;border-color:var(--border);color:var(--text)}.btn-outline[data-v-20c41cf7]:hover{border-color:var(--brand);color:var(--brand)}.btn-sm[data-v-20c41cf7]{height:32px;font-size:12.5px}.btn-block[data-v-20c41cf7]{width:100%}.mt-2[data-v-20c41cf7]{margin-top:8px}.result-col[data-v-20c41cf7],.panel-section[data-v-20c41cf7]{display:flex;flex-direction:column;gap:24px}.card[data-v-20c41cf7]{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:24px}.card-heading[data-v-20c41cf7]{font-weight:700;font-size:14.5px;margin-bottom:16px}.card-head[data-v-20c41cf7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-head .card-heading[data-v-20c41cf7]{margin-bottom:0}.stat-grid[data-v-20c41cf7]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(min-width:640px){.stat-grid[data-v-20c41cf7]{grid-template-columns:repeat(4,1fr)}}@media(min-width:640px){.stat-grid-3[data-v-20c41cf7]{grid-template-columns:repeat(3,1fr)}}.stat-item .stat-label[data-v-20c41cf7]{font-size:12px;color:var(--text-2);margin-bottom:4px}.stat-item .stat-value[data-v-20c41cf7]{font-size:22px;font-weight:800;color:var(--text)}.stat-item .brand-text[data-v-20c41cf7]{color:var(--brand)}.stat-item .warn-text[data-v-20c41cf7]{color:var(--warn)}.stat-item .danger-text[data-v-20c41cf7]{color:var(--danger)}.tip-text[data-v-20c41cf7]{font-size:12.5px;color:var(--text-2);line-height:1.8}.tip-text b[data-v-20c41cf7]{color:var(--text);font-weight:600}.verdict-text[data-v-20c41cf7]{font-size:13px;line-height:1.9}.verdict-text b[data-v-20c41cf7]{font-weight:600}.disclaimer-text[data-v-20c41cf7]{font-size:11.5px;color:var(--text-2);margin-top:8px;line-height:1.6}.intro-text[data-v-20c41cf7]{font-size:12.5px;color:var(--text-2);line-height:1.7;margin-bottom:16px}.table-wrap[data-v-20c41cf7]{overflow-x:auto}.table-scroll[data-v-20c41cf7]{overflow:auto;max-height:420px}.table[data-v-20c41cf7]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-20c41cf7],.table td[data-v-20c41cf7]{padding:10px 12px;text-align:right;border-bottom:1px solid var(--border)}.table th[data-v-20c41cf7]{background:var(--surface-2);font-weight:600;color:var(--text-2);font-size:12px}.table th[data-v-20c41cf7]:first-child,.table td[data-v-20c41cf7]:first-child{text-align:left}.row-surface-2[data-v-20c41cf7]{background:var(--surface-2)}.row-brand[data-v-20c41cf7]{background:color-mix(in srgb,var(--brand) 10%,transparent)}.row-jump[data-v-20c41cf7]{background:color-mix(in srgb,var(--warn) 10%,transparent)}.row-danger[data-v-20c41cf7]{background:color-mix(in srgb,var(--danger) 10%,transparent)}.muted-2[data-v-20c41cf7]{color:var(--text-2);text-align:center!important}.warn-text[data-v-20c41cf7]{color:var(--warn);font-weight:600}.danger-text[data-v-20c41cf7]{color:var(--danger);font-weight:600}.footnote[data-v-20c41cf7]{font-size:12px;color:var(--text-2);margin-top:12px;line-height:1.6}.badge[data-v-20c41cf7]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--brand);color:#fff}.badge-plain[data-v-20c41cf7]{background:var(--surface-2);color:var(--text-2)}.chip[data-v-20c41cf7]{display:inline-flex;align-items:center;padding:7px 16px;border-radius:999px;font-size:13px;background:var(--surface-1);border:1px solid var(--border);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:all .15s}.chip[data-v-20c41cf7]:hover{border-color:var(--brand);color:var(--brand)}.chip.chip-active[data-v-20c41cf7]{background:var(--brand);border-color:var(--brand);color:#fff}.chip-sm[data-v-20c41cf7]{padding:4px 10px;font-size:11.5px}.trap-tip[data-v-20c41cf7]{font-size:12.5px;margin-top:12px;line-height:1.7}.bar-chart[data-v-20c41cf7]{margin-bottom:16px}.bar-track[data-v-20c41cf7]{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.bar-seg[data-v-20c41cf7]{transition:width .3s}.bar-legend[data-v-20c41cf7]{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px}.legend-item[data-v-20c41cf7]{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}.legend-dot[data-v-20c41cf7]{width:8px;height:8px;border-radius:2px;display:inline-block}.json-tool .chip-bar[data-v-c04b70ab]{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.json-tool .editor-grid[data-v-c04b70ab]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.json-tool .editor-grid[data-v-c04b70ab]{grid-template-columns:1fr 1fr}}.json-tool .editor-card[data-v-c04b70ab]{overflow:hidden;display:flex;flex-direction:column}.json-tool .editor-head[data-v-c04b70ab]{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--surface-2)}.json-tool .editor-textarea[data-v-c04b70ab]{flex:1;min-height:420px;resize:vertical;border:none;border-radius:0;background:transparent;padding:12px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;color:var(--text);outline:none;width:100%;box-sizing:border-box}.json-tool .editor-output[data-v-c04b70ab]{flex:1;margin:0;min-height:420px;border:none;border-radius:0;background:transparent;white-space:pre-wrap;word-break:break-all}.json-tool .action-bar[data-v-c04b70ab]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.json-tool .inline-label[data-v-c04b70ab]{display:inline-flex;align-items:center;gap:8px;flex:none;white-space:nowrap}.json-tool .select-sm[data-v-c04b70ab]{height:32px;padding:0 8px;font-size:12.5px;border:1px solid var(--border);border-radius:6px;background:var(--surface-1);color:var(--text)}.json-tool .panel-pre[data-v-c04b70ab]{min-height:200px}.json-tool .panel-pre-tall[data-v-c04b70ab]{min-height:300px}.json-tool .gen-head[data-v-c04b70ab]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.json-tool .gen-options[data-v-c04b70ab]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;color:var(--text-2)}.json-tool .opt-check[data-v-c04b70ab]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.json-tool .opt-check input[data-v-c04b70ab]{accent-color:var(--brand)}.json-tool .diff-grid[data-v-c04b70ab]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.json-tool .diff-grid[data-v-c04b70ab]{grid-template-columns:1fr 1fr}}.json-tool .diff-textarea[data-v-c04b70ab]{width:100%;min-height:200px;box-sizing:border-box;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;color:var(--text)}.json-tool .faq-list[data-v-c04b70ab]{display:flex;flex-direction:column;gap:12px;font-size:13px}.json-tool .faq-item[data-v-c04b70ab]{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:16px}.json-tool .faq-item summary[data-v-c04b70ab]{cursor:pointer;font-size:13px}.json-tool .faq-item p[data-v-c04b70ab]{margin-top:8px;line-height:1.7;font-size:13px}.json-tool .t11[data-v-c04b70ab]{font-size:11px}.json-tool .t12[data-v-c04b70ab]{font-size:12px}.json-tool .t125[data-v-c04b70ab]{font-size:12.5px}.json-tool .t14[data-v-c04b70ab]{font-size:14px}.json-tool .fw6[data-v-c04b70ab]{font-weight:600}.json-tool .fw7[data-v-c04b70ab]{font-weight:700}.json-tool .muted[data-v-c04b70ab]{color:var(--text-2)}.json-tool .muted-2[data-v-c04b70ab]{color:var(--text-3)}.json-tool .flex-1[data-v-c04b70ab]{flex:1}.json-tool .flex[data-v-c04b70ab]{display:flex}.json-tool .mt-3[data-v-c04b70ab]{margin-top:12px}.json-tool .mt-4[data-v-c04b70ab]{margin-top:16px}.json-tool .mt-6[data-v-c04b70ab]{margin-top:24px}.json-tool .mb-3[data-v-c04b70ab]{margin-bottom:12px}.json-tool .mb-4[data-v-c04b70ab]{margin-bottom:16px}.json-tool .p-3[data-v-c04b70ab]{padding:12px}.json-tool .p-5[data-v-c04b70ab]{padding:20px}.json-tool .p-6[data-v-c04b70ab]{padding:24px}.json-tool .gap-1\.5[data-v-c04b70ab]{gap:6px}.json-tool .gap-2[data-v-c04b70ab]{gap:8px}.json-tool .card[data-v-c04b70ab]{background:var(--surface-1);border:1px solid var(--border);border-radius:12px}.json-tool .chip[data-v-c04b70ab]{display:inline-flex;align-items:center;padding:7px 16px;border-radius:999px;font-size:13px;background:var(--surface-1);border:1px solid var(--border);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:all .15s}.json-tool .chip[data-v-c04b70ab]:hover{border-color:var(--brand);color:var(--brand)}.json-tool .chip.chip-active[data-v-c04b70ab]{background:var(--brand);border-color:var(--brand);color:#fff}.json-tool .chip-sm[data-v-c04b70ab]{padding:4px 10px;font-size:11.5px}.json-tool .btn[data-v-c04b70ab]{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;height:32px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid transparent;transition:all .15s;box-sizing:border-box}.json-tool .btn-sm[data-v-c04b70ab]{height:28px;font-size:11.5px;padding:0 8px}.json-tool .btn-ghost[data-v-c04b70ab]{background:transparent;border-color:var(--border);color:var(--text-2)}.json-tool .btn-ghost[data-v-c04b70ab]:hover{border-color:var(--brand);color:var(--brand)}.json-tool .btn-outline[data-v-c04b70ab]{background:transparent;border-color:var(--border);color:var(--text-2)}.json-tool .btn-outline[data-v-c04b70ab]:hover{border-color:var(--brand);color:var(--brand)}.json-tool .btn-primary[data-v-c04b70ab]{background:var(--brand);border-color:var(--brand);color:#fff}.json-tool .btn-primary[data-v-c04b70ab]:hover{opacity:.9}.json-tool .badge[data-v-c04b70ab]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--brand);color:#fff}.json-tool .badge-danger[data-v-c04b70ab]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.json-tool .code-block[data-v-c04b70ab]{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-family:Consolas,Monaco,monospace;font-size:12.5px;line-height:1.7;color:var(--text-2);overflow:auto}.json-tool .textarea[data-v-c04b70ab]{display:block;padding:10px 12px;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;outline:none}.json-tool .textarea[data-v-c04b70ab]:focus{border-color:var(--brand)}.json-tool .label[data-v-c04b70ab]{display:block;font-size:13px;color:var(--text-2);margin-bottom:6px}.json-diff-tool[data-v-1bfda412]{color:var(--text)}.tab-row[data-v-1bfda412]{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px}.tab-row[data-v-1bfda412]::-webkit-scrollbar{display:none}.editor-grid[data-v-1bfda412]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.editor-grid[data-v-1bfda412]{grid-template-columns:1fr 1fr}}.editor-card[data-v-1bfda412]{overflow:hidden;display:flex;flex-direction:column}.editor-head[data-v-1bfda412]{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0}.editor-textarea[data-v-1bfda412]{min-height:300px;resize:vertical;padding:12px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;color:var(--text)}.code-textarea[data-v-1bfda412]{min-height:380px;overflow:auto;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.6;padding:12px;color:var(--text);white-space:pre;-moz-tab-size:2;tab-size:2}.option-bar[data-v-1bfda412]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px}.stat-grid-4[data-v-1bfda412]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}@media(min-width:768px){.stat-grid-4[data-v-1bfda412]{grid-template-columns:repeat(4,1fr)}}.stat-card[data-v-1bfda412]{padding:16px}.stat-card .stat-label[data-v-1bfda412]{font-size:12px;color:var(--text-2);margin-bottom:4px}.stat-card .stat-value[data-v-1bfda412]{font-size:22px;font-weight:800;color:var(--text)}.verdict-card[data-v-1bfda412]{margin-top:16px;font-size:13px;line-height:1.8}.verdict-card .font-semibold[data-v-1bfda412]{font-weight:600}.card[data-v-1bfda412]{background:var(--surface-1);border:1px solid var(--border);border-radius:12px}.p-3[data-v-1bfda412]{padding:12px}.p-4[data-v-1bfda412]{padding:16px}.p-5[data-v-1bfda412]{padding:20px}.chip[data-v-1bfda412]{display:inline-flex;align-items:center;padding:7px 16px;border-radius:999px;font-size:13px;background:var(--surface-1);border:1px solid var(--border);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:all .15s}.chip[data-v-1bfda412]:hover{border-color:var(--brand);color:var(--brand)}.chip.chip-active[data-v-1bfda412]{background:var(--brand);border-color:var(--brand);color:#fff}.chip-sm[data-v-1bfda412]{padding:4px 10px;font-size:11.5px}.btn[data-v-1bfda412]{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;height:32px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid transparent;transition:all .15s;box-sizing:border-box}.btn-sm[data-v-1bfda412]{height:28px;font-size:11.5px;padding:0 8px}.btn-ghost[data-v-1bfda412]{background:transparent;border-color:var(--border);color:var(--text-2)}.btn-ghost[data-v-1bfda412]:hover{border-color:var(--brand);color:var(--brand)}.btn-outline[data-v-1bfda412]{background:transparent;border-color:var(--border);color:var(--text-2)}.btn-outline[data-v-1bfda412]:hover{border-color:var(--brand);color:var(--brand)}.badge[data-v-1bfda412]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--brand);color:#fff}.badge-plain[data-v-1bfda412]{background:transparent;border:1px solid var(--border);color:var(--text-2)}.table-wrap[data-v-1bfda412]{overflow-x:auto}.table[data-v-1bfda412]{width:100%;border-collapse:collapse;font-size:12.5px}.table th[data-v-1bfda412],.table td[data-v-1bfda412]{padding:10px 12px;text-align:right;border-bottom:1px solid var(--border)}.table th[data-v-1bfda412]{background:var(--surface-2);font-weight:600;color:var(--text-2);font-size:12px}.table th[data-v-1bfda412]:first-child,.table td[data-v-1bfda412]:first-child{text-align:left}.muted-2[data-v-1bfda412],.muted[data-v-1bfda412]{color:var(--text-2)}.code-sm[data-v-1bfda412]{font-family:Consolas,Monaco,monospace;font-size:11.5px;background:var(--surface-2);padding:2px 6px;border-radius:4px}.side-block[data-v-1bfda412]{min-height:420px;overflow:auto;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.7;padding:12px;background:var(--surface-2);border-radius:8px;margin:0}.brand-text[data-v-1bfda412]{color:var(--brand)}.danger-text[data-v-1bfda412]{color:var(--danger)}.warn-text[data-v-1bfda412]{color:var(--warn)}.panel-section[data-v-1bfda412]{margin-top:24px}.input[data-v-1bfda412]{height:32px;padding:0 8px;border:1px solid var(--border);border-radius:6px;font-size:12px;background:var(--surface-1);color:var(--text);box-sizing:border-box}.input[data-v-1bfda412]:focus{outline:none;border-color:var(--brand)}.h-8[data-v-1bfda412]{height:32px}.py-0[data-v-1bfda412]{padding-top:0;padding-bottom:0}.w-28[data-v-1bfda412]{width:112px}.w-40[data-v-1bfda412]{width:160px}.code-block[data-v-1bfda412]{font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.6;white-space:pre}.rounded-none[data-v-1bfda412]{border-radius:0}.border-0[data-v-1bfda412]{border:none}.flex-1[data-v-1bfda412]{flex:1}.m-0[data-v-1bfda412]{margin:0}.text-\[11px\][data-v-1bfda412]{font-size:11px}.text-\[11\.5px\][data-v-1bfda412]{font-size:11.5px}.text-\[12px\][data-v-1bfda412]{font-size:12px}.text-\[12\.5px\][data-v-1bfda412]{font-size:12.5px}.text-\[13px\][data-v-1bfda412]{font-size:13px}.text-\[14px\][data-v-1bfda412]{font-size:14px}.font-bold[data-v-1bfda412]{font-weight:700}.font-semibold[data-v-1bfda412]{font-weight:600}.mb-2[data-v-1bfda412]{margin-bottom:8px}.mb-3[data-v-1bfda412]{margin-bottom:12px}.mt-1\.5[data-v-1bfda412]{margin-top:6px}.mt-2[data-v-1bfda412]{margin-top:8px}.mt-3[data-v-1bfda412]{margin-top:12px}.mt-4[data-v-1bfda412]{margin-top:16px}.mt-6[data-v-1bfda412]{margin-top:24px}.list-disc[data-v-1bfda412]{list-style-type:disc}.pl-5[data-v-1bfda412]{padding-left:20px}.leading-7[data-v-1bfda412]{line-height:1.75}.leading-6[data-v-1bfda412]{line-height:1.5}.whitespace-nowrap[data-v-1bfda412]{white-space:nowrap}.flex[data-v-1bfda412]{display:flex}.flex-wrap[data-v-1bfda412]{flex-wrap:wrap}.items-center[data-v-1bfda412]{align-items:center}.justify-between[data-v-1bfda412]{justify-content:space-between}.gap-1\.5[data-v-1bfda412]{gap:6px}.gap-3[data-v-1bfda412]{gap:12px}.grid[data-v-1bfda412]{display:grid;gap:12px}@media(min-width:768px){.grid.md\:grid-cols-2[data-v-1bfda412]{grid-template-columns:1fr 1fr}}.tab-bar[data-v-b1b2f920]{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.tab-bar[data-v-b1b2f920]::-webkit-scrollbar{display:none}.option-bar[data-v-b1b2f920]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.option-item[data-v-b1b2f920]{display:flex;align-items:center;gap:8px;font-size:12.5px}.option-select[data-v-b1b2f920]{width:auto;height:32px;padding:0 10px;font-size:12.5px;border:1px solid var(--border);border-radius:6px;background:var(--surface-1);color:var(--text)}.checkbox-item[data-v-b1b2f920]{gap:4px}.editor-grid[data-v-b1b2f920]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.editor-grid[data-v-b1b2f920]{grid-template-columns:1fr 1fr}}.editor-card[data-v-b1b2f920]{overflow:hidden;display:flex;flex-direction:column}.editor-head[data-v-b1b2f920]{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0}.editor-textarea[data-v-b1b2f920]{flex:1;border:none;min-height:420px;resize:vertical;background:transparent;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;padding:12px;color:var(--text)}.editor-output[data-v-b1b2f920]{flex:1;margin:0;min-height:420px;background:transparent;padding:12px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;color:var(--text);white-space:pre;overflow-x:auto}.badge-danger[data-v-b1b2f920]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.p-3[data-v-b1b2f920]{padding:12px}.p-5[data-v-b1b2f920]{padding:20px}.flex-1[data-v-b1b2f920]{flex:1}.btn-sm[data-v-b1b2f920]{padding:4px 12px;font-size:12px;height:28px}.btn-ghost[data-v-b1b2f920]{background:transparent;border:1px solid var(--border);color:var(--text-2);border-radius:6px;cursor:pointer}.btn-ghost[data-v-b1b2f920]:hover{border-color:var(--brand);color:var(--brand)}.muted[data-v-b1b2f920]{color:var(--text-2)}.muted-2[data-v-b1b2f920]{color:var(--text-3)}.list-disc[data-v-b1b2f920]{list-style-type:disc}.pl-5[data-v-b1b2f920]{padding-left:20px}.overflow-x-auto[data-v-b1b2f920]{overflow-x:auto}.whitespace-nowrap[data-v-b1b2f920]{white-space:nowrap}.leading-7[data-v-b1b2f920]{line-height:1.75}.font-bold[data-v-b1b2f920]{font-weight:700}.font-semibold[data-v-b1b2f920]{font-weight:600}.code[data-v-b1b2f920]{font-family:Consolas,Monaco,monospace}.text-\[11px\][data-v-b1b2f920]{font-size:11px}.text-\[11\.5px\][data-v-b1b2f920]{font-size:11.5px}.text-\[12\.5px\][data-v-b1b2f920]{font-size:12.5px}.text-\[13px\][data-v-b1b2f920]{font-size:13px}.text-\[14px\][data-v-b1b2f920]{font-size:14px}.mb-2[data-v-b1b2f920]{margin-bottom:8px}.mb-3[data-v-b1b2f920]{margin-bottom:12px}.mb-4[data-v-b1b2f920]{margin-bottom:16px}.mt-1\.5[data-v-b1b2f920]{margin-top:6px}.mt-2[data-v-b1b2f920]{margin-top:8px}.mt-3[data-v-b1b2f920]{margin-top:12px}.mt-4[data-v-b1b2f920]{margin-top:16px}.mt-6[data-v-b1b2f920]{margin-top:24px}.w-full[data-v-b1b2f920]{width:100%}.time-tool .label[data-v-9be96001]{display:block;font-size:12px;color:var(--text-2);margin-bottom:6px}.time-tool .input[data-v-9be96001],.time-tool .select[data-v-9be96001]{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--surface-1);color:var(--text);box-sizing:border-box;width:100%}.time-tool .input[data-v-9be96001]:focus,.time-tool .select[data-v-9be96001]:focus{outline:none;border-color:var(--brand)}.time-tool .select.w-28[data-v-9be96001]{width:112px}.time-tool .flex-1[data-v-9be96001]{flex:1;min-width:0}.time-tool .code[data-v-9be96001]{font-family:Consolas,Monaco,monospace}.time-tool .font-bold[data-v-9be96001]{font-weight:700}.time-tool .font-semibold[data-v-9be96001]{font-weight:600}.time-tool .card-2[data-v-9be96001]{background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.time-tool .brand-text[data-v-9be96001]{color:var(--brand)}.time-tool .muted[data-v-9be96001]{color:var(--text-2)}.time-tool .muted-2[data-v-9be96001]{color:var(--text-3)}.time-tool .chip[data-v-9be96001]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:all .15s}.time-tool .chip[data-v-9be96001]:hover{border-color:var(--brand);color:var(--brand)}.time-tool .badge[data-v-9be96001]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand)}.time-tool .badge-plain[data-v-9be96001]{background:var(--surface-2);color:var(--text-3)}.time-tool .table[data-v-9be96001]{width:100%;border-collapse:collapse;font-size:13px}.time-tool .table th[data-v-9be96001],.time-tool .table td[data-v-9be96001]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}.time-tool .table th[data-v-9be96001]{font-weight:600;color:var(--text-2);font-size:12px}.time-tool .table tbody tr[data-v-9be96001]:hover{background:var(--surface-2)}.time-tool .code-block[data-v-9be96001]{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px;font-family:Consolas,Monaco,monospace;line-height:1.8;white-space:pre-wrap}.time-tool .code-block pre[data-v-9be96001]{margin:0;font-family:inherit}.time-tool .p-6[data-v-9be96001]{padding:24px}.time-tool .p-4[data-v-9be96001]{padding:16px}.time-tool .mb-4[data-v-9be96001]{margin-bottom:16px}.time-tool .mt-3[data-v-9be96001]{margin-top:12px}.time-tool .mt-5[data-v-9be96001]{margin-top:20px}.time-tool .mt-1[data-v-9be96001]{margin-top:4px}.time-tool .mb-2[data-v-9be96001]{margin-bottom:8px}.time-tool .mb-3[data-v-9be96001]{margin-bottom:12px}.time-tool .gap-2[data-v-9be96001]{gap:8px}.time-tool .gap-4[data-v-9be96001]{gap:16px}.time-tool .gap-5[data-v-9be96001]{gap:20px}.time-tool .gap-6[data-v-9be96001]{gap:24px}.time-tool .space-y-2[data-v-9be96001]>*+*{margin-top:8px}.time-tool .space-y-6[data-v-9be96001]>*+*{margin-top:24px}.time-tool .text-\[12px\][data-v-9be96001]{font-size:12px}.time-tool .text-\[12\.5px\][data-v-9be96001]{font-size:12.5px}.time-tool .text-\[13px\][data-v-9be96001]{font-size:13px}.time-tool .text-\[11\.5px\][data-v-9be96001]{font-size:11.5px}.time-tool .text-xl[data-v-9be96001]{font-size:20px}.time-tool .grid[data-v-9be96001]{display:grid}.time-tool .grid-cols-2[data-v-9be96001]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.time-tool .md\:grid-cols-2[data-v-9be96001]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.time-tool .md\:grid-cols-4[data-v-9be96001]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:640px){.time-tool .sm\:grid-cols-3[data-v-9be96001]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:640px){.time-tool .sm\:w-40[data-v-9be96001]{width:160px;width:10rem}}@media(min-width:640px){.time-tool .sm\:flex-row[data-v-9be96001]{flex-direction:row}}.time-tool .flex[data-v-9be96001]{display:flex}.time-tool .flex-col[data-v-9be96001]{flex-direction:column}.time-tool .flex-wrap[data-v-9be96001]{flex-wrap:wrap}.time-tool .justify-between[data-v-9be96001]{justify-content:space-between}.time-tool .items-center[data-v-9be96001]{align-items:center}.time-tool .overflow-x-auto[data-v-9be96001]{overflow-x:auto}.time-tool .w-full[data-v-9be96001]{width:100%}.time-tool .btn[data-v-9be96001]{border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:13px}.time-tool .btn-primary[data-v-9be96001]{background:var(--brand);border-color:var(--brand);color:#fff}.time-tool .btn-outline[data-v-9be96001]{background:transparent;border-color:var(--brand);color:var(--brand)}.time-tool .btn-sm[data-v-9be96001]{height:30px;padding:0 12px;font-size:12px}.tab-bar[data-v-04cf54fc]{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.editor-grid[data-v-04cf54fc]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.editor-grid[data-v-04cf54fc]{grid-template-columns:1fr 1fr}}.editor-card[data-v-04cf54fc]{overflow:hidden;display:flex;flex-direction:column}.editor-head[data-v-04cf54fc]{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0}.head-title[data-v-04cf54fc]{font-size:12.5px;font-weight:600}.stat[data-v-04cf54fc]{font-size:11px;color:var(--text-3)}.editor-textarea[data-v-04cf54fc]{flex:1;border:none;min-height:300px;resize:vertical;background:transparent;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;padding:12px;color:var(--text)}.editor-output[data-v-04cf54fc]{flex:1;margin:0;min-height:300px;background:transparent;padding:12px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-break:break-all}.option-bar[data-v-04cf54fc]{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.option-bar[data-v-04cf54fc]{flex-direction:row;align-items:center}}.opt-label[data-v-04cf54fc]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);cursor:pointer}.v-divider[data-v-04cf54fc]{width:1px;height:22px;background:var(--border);margin:0 4px;display:none}@media(min-width:768px){.v-divider[data-v-04cf54fc]{display:block}}.panel-title[data-v-04cf54fc]{font-weight:700;font-size:14px}.w120[data-v-04cf54fc]{width:120px}.w26[data-v-04cf54fc]{width:26%}.w37[data-v-04cf54fc]{width:37%}.t115[data-v-04cf54fc]{font-size:11.5px}.t12[data-v-04cf54fc]{font-size:12px}.t125[data-v-04cf54fc]{font-size:12.5px}.file-input[data-v-04cf54fc]{height:auto;padding:8px 12px;max-width:320px}.image-grid[data-v-04cf54fc]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.image-grid[data-v-04cf54fc]{grid-template-columns:1fr 2fr}}.img-preview[data-v-04cf54fc]{display:flex;align-items:center;justify-content:center;min-height:150px}.img-prev[data-v-04cf54fc]{max-width:100%;max-height:200px;border-radius:8px;display:block}.img-out[data-v-04cf54fc]{min-height:150px;max-height:260px;overflow:auto;word-break:break-all;white-space:pre-wrap}.q-grid[data-v-04cf54fc]{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.q-grid[data-v-04cf54fc]{grid-template-columns:repeat(4,1fr)}}.faq-list[data-v-04cf54fc]{display:flex;flex-direction:column;gap:12px;font-size:13px}.faq-item[data-v-04cf54fc]{padding:16px}.faq-q[data-v-04cf54fc]{font-weight:600;cursor:pointer}.faq-a[data-v-04cf54fc]{margin-top:8px;line-height:1.6}.mt-1[data-v-04cf54fc]{margin-top:4px}.mt-3[data-v-04cf54fc]{margin-top:12px}.mt-4[data-v-04cf54fc]{margin-top:16px}.mt-6[data-v-04cf54fc]{margin-top:24px}.mb-1[data-v-04cf54fc]{margin-bottom:4px}.mb-3[data-v-04cf54fc]{margin-bottom:12px}.p-3[data-v-04cf54fc]{padding:12px}.p-5[data-v-04cf54fc]{padding:20px}.p-6[data-v-04cf54fc]{padding:24px}.flex-1[data-v-04cf54fc]{flex:1}.gap-2[data-v-04cf54fc]{gap:8px}.gap-3[data-v-04cf54fc]{gap:12px}.flex-row-wrap[data-v-04cf54fc]{display:flex;flex-wrap:wrap}.items-center[data-v-04cf54fc]{align-items:center}.break-all[data-v-04cf54fc]{word-break:break-all}.overflow-x-auto[data-v-04cf54fc]{overflow-x:auto}.m-0[data-v-04cf54fc]{margin:0}.leading-6[data-v-04cf54fc]{line-height:1.5rem}.muted[data-v-04cf54fc]{color:var(--text-2)}.muted-2[data-v-04cf54fc]{color:var(--text-3)}.font-bold[data-v-04cf54fc]{font-weight:700}.btn-sm[data-v-04cf54fc]{padding:4px 12px;font-size:12px;height:28px}.btn-ghost[data-v-04cf54fc]{background:transparent;border:1px solid var(--border);color:var(--text-2);border-radius:6px;cursor:pointer}.btn-ghost[data-v-04cf54fc]:hover{border-color:var(--brand);color:var(--brand)}.btn-primary[data-v-04cf54fc]{background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:6px;cursor:pointer}.btn-primary[data-v-04cf54fc]:hover{opacity:.9}.btn-outline[data-v-04cf54fc]{background:transparent;border:1px solid var(--border);color:var(--text-2);border-radius:6px;cursor:pointer}.btn-outline[data-v-04cf54fc]:hover{border-color:var(--brand);color:var(--brand)}.badge-danger[data-v-04cf54fc]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.tab-bar[data-v-23f711e2]{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.panel-head[data-v-23f711e2]{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;background:var(--surface-2);border-bottom:1px solid var(--border)}.semibold[data-v-23f711e2]{font-weight:600}.hash-textarea[data-v-23f711e2]{border:none;min-height:150px;resize:vertical;background:transparent;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;padding:12px;color:var(--text)}.option-bar[data-v-23f711e2]{align-items:center}.opt-label[data-v-23f711e2]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);cursor:pointer}.salt-input[data-v-23f711e2]{width:200px;height:30px;padding:0 8px;font-size:12px}.input[data-v-23f711e2]{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;font-size:12.5px;background:var(--surface-1);color:var(--text);box-sizing:border-box}.input[data-v-23f711e2]:focus{outline:none;border-color:var(--brand)}.panel-title[data-v-23f711e2]{font-weight:700;font-size:14px}.w130[data-v-23f711e2]{width:130px}.w66[data-v-23f711e2]{width:66px}.t11[data-v-23f711e2]{font-size:11px}.t115[data-v-23f711e2]{font-size:11.5px}.t125[data-v-23f711e2]{font-size:12.5px}.label[data-v-23f711e2]{display:block;font-size:12px;color:var(--text-2);margin-bottom:6px}.cmp-grid[data-v-23f711e2]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.cmp-grid[data-v-23f711e2]{grid-template-columns:1fr 1fr}}.cmp-textarea[data-v-23f711e2]{min-height:90px;resize:vertical;font-size:12.5px;padding:10px;font-family:Consolas,Monaco,monospace}.cmp-res[data-v-23f711e2]{font-size:12.5px;color:var(--text-3)}.cmp-res.ok[data-v-23f711e2]{color:var(--brand)}.cmp-res.bad[data-v-23f711e2]{color:var(--danger)}.faq-list[data-v-23f711e2]{display:flex;flex-direction:column;gap:12px;font-size:13px}.faq-item[data-v-23f711e2]{padding:16px}.faq-q[data-v-23f711e2]{font-weight:600;cursor:pointer}.faq-a[data-v-23f711e2]{margin-top:8px;line-height:1.6}.p-3[data-v-23f711e2]{padding:12px}.p-4[data-v-23f711e2]{padding:16px}.p-5[data-v-23f711e2]{padding:20px}.p-6[data-v-23f711e2]{padding:24px}.mt-1[data-v-23f711e2]{margin-bottom:4px}.mt-4[data-v-23f711e2]{margin-top:16px}.mt-6[data-v-23f711e2]{margin-top:24px}.mb-1[data-v-23f711e2]{margin-bottom:4px}.mb-3[data-v-23f711e2]{margin-bottom:12px}.flex-1[data-v-23f711e2]{flex:1}.flex-row-wrap[data-v-23f711e2]{display:flex;flex-wrap:wrap}.break-all[data-v-23f711e2]{word-break:break-all}.overflow-x-auto[data-v-23f711e2]{overflow-x:auto}.leading-6[data-v-23f711e2]{line-height:1.5rem}.muted[data-v-23f711e2]{color:var(--text-2)}.muted-2[data-v-23f711e2]{color:var(--text-3)}.btn-sm[data-v-23f711e2]{padding:4px 12px;font-size:12px;height:28px}.btn-ghost[data-v-23f711e2]{background:transparent;border:1px solid var(--border);color:var(--text-2);border-radius:6px;cursor:pointer}.btn-ghost[data-v-23f711e2]:hover{border-color:var(--brand);color:var(--brand)}.btn-primary[data-v-23f711e2]{background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:6px;cursor:pointer}.btn-primary[data-v-23f711e2]:hover{opacity:.9}.tab-bar[data-v-aca826cc]{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto}.opt-grid4[data-v-aca826cc]{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.opt-grid4[data-v-aca826cc]{grid-template-columns:repeat(4,1fr)}}.parse-grid[data-v-aca826cc]{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.parse-grid[data-v-aca826cc]{grid-template-columns:repeat(3,1fr)}}.parse-grid .span2[data-v-aca826cc]{grid-column:span 1}@media(min-width:640px){.parse-grid .span2[data-v-aca826cc]{grid-column:span 2}}.style-checks[data-v-aca826cc]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.label[data-v-aca826cc]{display:block;font-size:12px;color:var(--text-2);margin-bottom:6px}.opt-label[data-v-aca826cc]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);cursor:pointer}.input[data-v-aca826cc]{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:var(--surface-1);color:var(--text);box-sizing:border-box}.input[data-v-aca826cc]:focus{outline:none;border-color:var(--brand)}.select[data-v-aca826cc]{width:100%;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:6px;font-size:12.5px;background:var(--surface-1);color:var(--text);box-sizing:border-box}.select[data-v-aca826cc]:focus{outline:none;border-color:var(--brand)}.panel-title[data-v-aca826cc]{font-weight:700;font-size:14px}.panel-head[data-v-aca826cc]{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;background:var(--surface-2);border-bottom:1px solid var(--border)}.semibold[data-v-aca826cc]{font-weight:600}.u-out[data-v-aca826cc]{margin:0;min-height:300px;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-all;font-size:12.5px;padding:12px}.s-out[data-v-aca826cc]{margin:0;min-height:260px;max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-all;font-size:12.5px;padding:12px}.r-out[data-v-aca826cc]{margin:0;min-height:220px;max-height:380px;overflow:auto;white-space:pre-wrap;word-break:break-all;font-size:12.5px;padding:12px}.w150[data-v-aca826cc]{width:150px}.w-full[data-v-aca826cc]{width:100%}.flex-end[data-v-aca826cc]{display:flex;align-items:flex-end}.t115[data-v-aca826cc]{font-size:11.5px}.t12[data-v-aca826cc]{font-size:12px}.t125[data-v-aca826cc]{font-size:12.5px}.mt-3[data-v-aca826cc]{margin-top:12px}.mt-4[data-v-aca826cc]{margin-top:16px}.mt-6[data-v-aca826cc]{margin-top:24px}.mb-1[data-v-aca826cc]{margin-bottom:4px}.mb-3[data-v-aca826cc]{margin-bottom:12px}.p-5[data-v-aca826cc]{padding:20px}.p-6[data-v-aca826cc]{padding:24px}.flex-1[data-v-aca826cc]{flex:1}.gap-2[data-v-aca826cc]{gap:8px}.flex-row-wrap[data-v-aca826cc]{display:flex;flex-wrap:wrap;align-items:center}.break-all[data-v-aca826cc]{word-break:break-all}.overflow-x-auto[data-v-aca826cc]{overflow-x:auto}.rounded-none[data-v-aca826cc]{border-radius:0}.leading-6[data-v-aca826cc]{line-height:1.5rem}.muted[data-v-aca826cc]{color:var(--text-2)}.muted-2[data-v-aca826cc]{color:var(--text-3)}.btn-sm[data-v-aca826cc]{padding:4px 12px;font-size:12px;height:28px}.btn-ghost[data-v-aca826cc]{background:transparent;border:1px solid var(--border);color:var(--text-2);border-radius:6px;cursor:pointer}.btn-ghost[data-v-aca826cc]:hover{border-color:var(--brand);color:var(--brand)}.btn-primary[data-v-aca826cc]{background:var(--brand);color:#fff;border:1px solid var(--brand);border-radius:6px;cursor:pointer}.btn-primary[data-v-aca826cc]:hover{opacity:.9}.btn-outline[data-v-aca826cc]{background:transparent;border:1px solid var(--border);color:var(--text-2);border-radius:6px;cursor:pointer}.btn-outline[data-v-aca826cc]:hover{border-color:var(--brand);color:var(--brand)}.faq-list[data-v-aca826cc]{display:flex;flex-direction:column;gap:12px;font-size:13px}.faq-item[data-v-aca826cc]{padding:16px}.faq-q[data-v-aca826cc]{font-weight:600;cursor:pointer}.faq-a[data-v-aca826cc]{margin-top:8px;line-height:1.6}.tab-bar[data-v-3c3cb6c7]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.regex-header[data-v-3c3cb6c7]{padding:20px;margin-bottom:16px}.regex-top[data-v-3c3cb6c7]{display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.regex-top[data-v-3c3cb6c7]{flex-direction:row;align-items:flex-end}}.pat-wrap[data-v-3c3cb6c7]{flex:1;min-width:0}.pat-row[data-v-3c3cb6c7]{display:flex;align-items:center;gap:8px}.slash[data-v-3c3cb6c7]{color:var(--text-3);font-weight:700;font-size:15px}.regex-pattern[data-v-3c3cb6c7]{flex:1;min-width:0}.flags-view[data-v-3c3cb6c7]{width:80px;text-align:center;color:var(--brand)}.label[data-v-3c3cb6c7]{display:block;font-size:12px;color:var(--text-3);margin-bottom:6px}.flag-list[data-v-3c3cb6c7]{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:4px}.flag-label[data-v-3c3cb6c7]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2);cursor:pointer}.flag-label input[data-v-3c3cb6c7]{accent-color:var(--brand)}.pat-msg[data-v-3c3cb6c7]{font-size:12px;margin-top:12px;color:var(--text-3)}.test-grid[data-v-3c3cb6c7]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.test-grid[data-v-3c3cb6c7]{grid-template-columns:1fr 1fr}}.pane[data-v-3c3cb6c7]{display:flex;flex-direction:column;overflow:hidden}.pane-head[data-v-3c3cb6c7]{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border-bottom:1px solid var(--border);background:var(--surface-2)}.pane-head .btn[data-v-3c3cb6c7]{margin-left:0}.pane-title[data-v-3c3cb6c7]{font-size:12.5px;font-weight:600}.stat[data-v-3c3cb6c7]{font-size:11px;color:var(--text-3)}.flex-1[data-v-3c3cb6c7]{flex:1}.pane-textarea[data-v-3c3cb6c7]{flex:1;min-height:220px;border:0;border-radius:0;padding:10px 12px;background:var(--surface-1);color:var(--text);font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.7;resize:vertical;outline:none}.hl[data-v-3c3cb6c7]{flex:1;min-height:220px;max-height:420px;overflow:auto;padding:12px;background:var(--bg-soft, var(--surface-2));white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.8;color:var(--text)}.hl[data-v-3c3cb6c7] mark.hit{background:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--text);border-radius:3px;padding:0 1px}.hl[data-v-3c3cb6c7] mark.hit.alt{background:color-mix(in srgb,var(--warn) 32%,transparent)}.rep-grid[data-v-3c3cb6c7]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.rep-grid[data-v-3c3cb6c7]{grid-template-columns:1fr 1fr}}.rep-pre[data-v-3c3cb6c7]{margin:0;min-height:180px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px;font-size:12.5px;line-height:1.7}.cheat-grid[data-v-3c3cb6c7]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.cheat-grid[data-v-3c3cb6c7]{grid-template-columns:1fr 1fr}}.cell-k[data-v-3c3cb6c7]{width:92px}.cell-k2[data-v-3c3cb6c7]{width:110px}.p-5[data-v-3c3cb6c7]{padding:20px}.mt-3[data-v-3c3cb6c7]{margin-top:12px}.mt-4[data-v-3c3cb6c7]{margin-top:16px}.mb-1[data-v-3c3cb6c7]{margin-bottom:4px}.mb-3[data-v-3c3cb6c7]{margin-bottom:12px}.w-full[data-v-3c3cb6c7]{width:100%}.flex[data-v-3c3cb6c7]{display:flex}.gap-2[data-v-3c3cb6c7]{gap:8px}.items-center[data-v-3c3cb6c7]{align-items:center}.justify-between[data-v-3c3cb6c7]{justify-content:space-between}.break-all[data-v-3c3cb6c7]{word-break:break-all}.muted[data-v-3c3cb6c7]{color:var(--text-2)}.muted-2[data-v-3c3cb6c7]{color:var(--text-3)}.font-bold[data-v-3c3cb6c7]{font-weight:700}.font-semibold[data-v-3c3cb6c7]{font-weight:600}.code[data-v-3c3cb6c7]{font-family:Consolas,Monaco,monospace}.overflow-x-auto[data-v-3c3cb6c7]{overflow-x:auto}.text-\[14px\][data-v-3c3cb6c7]{font-size:14px}.text-\[13px\][data-v-3c3cb6c7]{font-size:13px}.text-\[12\.5px\][data-v-3c3cb6c7]{font-size:12.5px}.text-\[12px\][data-v-3c3cb6c7]{font-size:12px}.input[data-v-3c3cb6c7]{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:var(--surface-1);color:var(--text);box-sizing:border-box}.input[data-v-3c3cb6c7]:focus{outline:none;border-color:var(--brand)}.btn-sm[data-v-3c3cb6c7]{padding:4px 12px;font-size:12px;height:28px}.btn-outline[data-v-3c3cb6c7]{background:transparent;border:1px solid var(--border);color:var(--text-2);border-radius:8px;cursor:pointer}.btn-outline[data-v-3c3cb6c7]:hover{border-color:var(--brand);color:var(--brand)}.btn-ghost[data-v-3c3cb6c7]{background:transparent;border:1px solid transparent;color:var(--text-2);border-radius:6px;cursor:pointer}.btn-ghost[data-v-3c3cb6c7]:hover{border-color:var(--border);color:var(--brand)}.tab-bar[data-v-f631b844]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.editor-grid[data-v-f631b844]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.editor-grid[data-v-f631b844]{grid-template-columns:1fr 1fr}}.qr-form-panel[data-v-f631b844]{padding:20px}.qr-stage[data-v-f631b844]{background:#fff;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:10px;width:100%}.qr-canvas[data-v-f631b844]{display:block;max-width:100%;height:auto}.drop-zone[data-v-f631b844]{border:1px dashed var(--border-strong, var(--border));border-radius:12px;padding:26px 16px;text-align:center;cursor:pointer}.drop-zone[data-v-f631b844]:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.grid-cols-2[data-v-f631b844]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.md\:grid-cols-4[data-v-f631b844]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}}.space-y-3[data-v-f631b844]>*+*{margin-top:12px}.textarea[data-v-f631b844]{resize:vertical;line-height:1.6;font-family:inherit;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-1);color:var(--text);box-sizing:border-box}.textarea[data-v-f631b844]:focus{outline:none;border-color:var(--brand)}.input[data-v-f631b844]{border:1px solid var(--border);border-radius:6px;background:var(--surface-1);color:var(--text)}.input[type=color][data-v-f631b844]{height:38px;padding:2px;cursor:pointer}.select[data-v-f631b844]{width:auto;height:32px;padding:0 10px;font-size:12.5px;border:1px solid var(--border);border-radius:6px;background:var(--surface-1);color:var(--text)}.range[data-v-f631b844]{accent-color:var(--brand);width:100%}.btn-sm[data-v-f631b844]{padding:4px 12px;font-size:12px;height:28px}.btn[data-v-f631b844]{padding:6px 16px;font-size:13px;border-radius:8px;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-f631b844]{background:var(--brand);color:#fff;border-color:var(--brand)}.btn-primary[data-v-f631b844]:hover{opacity:.9}.btn-outline[data-v-f631b844]{background:transparent;border-color:var(--border);color:var(--text-2)}.btn-outline[data-v-f631b844]:hover{border-color:var(--brand);color:var(--brand)}.btn-ghost[data-v-f631b844]{background:transparent;border:1px solid var(--border);color:var(--text-2);border-radius:6px;cursor:pointer}.btn-ghost[data-v-f631b844]:hover{border-color:var(--brand);color:var(--brand)}.error-tip[data-v-f631b844]{padding:8px 12px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-radius:6px;font-size:12.5px}.warning-box[data-v-f631b844]{padding:8px 12px;background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid var(--warn);border-radius:6px}.card-2[data-v-f631b844]{border:1px solid var(--border);border-radius:8px;background:var(--surface-1)}.muted[data-v-f631b844]{color:var(--text-2)}.muted-2[data-v-f631b844]{color:var(--text-3)}.break-all[data-v-f631b844]{word-break:break-all}.whitespace-nowrap[data-v-f631b844]{white-space:nowrap}.leading-5[data-v-f631b844]{line-height:1.25}.leading-6[data-v-f631b844]{line-height:1.5}.leading-7[data-v-f631b844]{line-height:1.75}.font-bold[data-v-f631b844]{font-weight:700}.font-semibold[data-v-f631b844]{font-weight:600}.font-extrabold[data-v-f631b844]{font-weight:800}.code[data-v-f631b844]{font-family:Consolas,Monaco,monospace}.list-disc[data-v-f631b844]{list-style-type:disc}.pl-5[data-v-f631b844]{padding-left:20px}.overflow-x-auto[data-v-f631b844]{overflow-x:auto}.shrink-0[data-v-f631b844]{flex-shrink:0}.p-3[data-v-f631b844]{padding:12px}.p-4[data-v-f631b844]{padding:16px}.p-5[data-v-f631b844]{padding:20px}.h-10[data-v-f631b844]{height:40px}.w-full[data-v-f631b844]{width:100%}.flex-1[data-v-f631b844]{flex:1}.gap-2[data-v-f631b844]{gap:8px}.gap-3[data-v-f631b844]{gap:12px}.gap-4[data-v-f631b844]{gap:16px}.flex-wrap[data-v-f631b844]{flex-wrap:wrap}.items-center[data-v-f631b844]{align-items:center}.justify-between[data-v-f631b844]{justify-content:space-between}.justify-center[data-v-f631b844]{justify-content:center}.flex[data-v-f631b844]{display:flex}.grid[data-v-f631b844]{display:grid}.text-center[data-v-f631b844]{text-align:center}.mb-1[data-v-f631b844]{margin-bottom:4px}.mb-2[data-v-f631b844]{margin-bottom:8px}.mb-3[data-v-f631b844]{margin-bottom:12px}.mb-4[data-v-f631b844]{margin-bottom:16px}.mt-2[data-v-f631b844]{margin-top:8px}.mt-3[data-v-f631b844]{margin-top:12px}.mt-4[data-v-f631b844]{margin-top:16px}.mt-5[data-v-f631b844]{margin-top:20px}.text-\[11px\][data-v-f631b844]{font-size:11px}.text-\[11\.5px\][data-v-f631b844]{font-size:11.5px}.text-\[12px\][data-v-f631b844]{font-size:12px}.text-\[12\.5px\][data-v-f631b844]{font-size:12.5px}.text-\[13px\][data-v-f631b844]{font-size:13px}.text-\[14px\][data-v-f631b844]{font-size:14px}.py-\[7px\][data-v-f631b844]{padding-top:7px;padding-bottom:7px}.min-h-\[180px\][data-v-f631b844]{min-height:180px}.max-h-\[180px\][data-v-f631b844]{max-height:180px}.max-w-full[data-v-f631b844]{max-width:100%}.hidden[data-v-f631b844]{display:none}.sql-tool[data-v-51eee7b8]{color:var(--text)}.toolbar[data-v-51eee7b8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px}.tb-label[data-v-51eee7b8]{font-size:13px;font-weight:600}.tb-gap[data-v-51eee7b8]{margin-left:8px}.tb-flex[data-v-51eee7b8]{flex:1}.dialect-select[data-v-51eee7b8]{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-1);color:var(--text);font-size:13px;cursor:pointer;box-sizing:border-box}.dialect-select[data-v-51eee7b8]:focus{outline:none;border-color:var(--brand)}.btn-copy[data-v-51eee7b8]{height:32px}.io-card[data-v-51eee7b8]{margin-top:16px;padding:16px}.io-grid[data-v-51eee7b8]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.io-grid[data-v-51eee7b8]{grid-template-columns:1fr 1fr}}.io-pane[data-v-51eee7b8]{min-width:0;display:flex;flex-direction:column}.io-label[data-v-51eee7b8]{font-size:12.5px;font-weight:600;margin-bottom:8px}.sql-in[data-v-51eee7b8]{width:100%;box-sizing:border-box;min-height:320px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:12px;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;background:var(--surface-1);color:var(--text)}.sql-in[data-v-51eee7b8]::placeholder{color:var(--text-3)}.sql-in[data-v-51eee7b8]:focus{outline:none;border-color:var(--brand)}.sql-out[data-v-51eee7b8]{margin:0;min-height:320px;max-height:560px;overflow:auto;background:#1e222a;color:#e8eaed;border-radius:8px;padding:12px;font-family:Consolas,Monaco,monospace;font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.sql-out[data-v-51eee7b8] .hljs-keyword{color:#4ec9b0;font-weight:600}.sql-out[data-v-51eee7b8] .hljs-string{color:#d7ba7d}.sql-out[data-v-51eee7b8] .hljs-number{color:#b5cea8}.sql-out[data-v-51eee7b8] .hljs-literal{color:#569cd6}.sql-out[data-v-51eee7b8] .hljs-comment{color:#6a9955;font-style:italic}.sql-out[data-v-51eee7b8] .hljs-built_in{color:#4fc1ff}.sql-out[data-v-51eee7b8] .hljs-title{color:#dcdcaa}.sql-out[data-v-51eee7b8] .hljs-attr{color:#9cdcfe}.sql-out[data-v-51eee7b8] .hljs-symbol{color:#d4d4d4}.sql-err-text[data-v-51eee7b8]{color:#f87171}.sql-placeholder[data-v-51eee7b8]{color:#6b7280}.io-stat[data-v-51eee7b8]{margin-top:12px;font-size:12px;color:var(--text-2)}.age-tool[data-v-6ddf01ab]{color:var(--text)}.toolbar[data-v-6ddf01ab]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px}.tb-label[data-v-6ddf01ab]{font-size:13px;font-weight:600}.date-in[data-v-6ddf01ab]{width:150px;height:32px;box-sizing:border-box}.main-card[data-v-6ddf01ab]{margin-top:16px;padding:24px}.age-hero[data-v-6ddf01ab]{text-align:center;padding:12px 0 20px}.age-big[data-v-6ddf01ab]{font-size:34px;font-weight:800;color:var(--brand)}.age-big .age-unit[data-v-6ddf01ab]{font-size:16px;font-weight:600;margin:0 8px 0 2px;color:var(--text)}.age-sub[data-v-6ddf01ab]{margin-top:10px;font-size:13px}.stat-grid[data-v-6ddf01ab]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(min-width:640px){.stat-grid[data-v-6ddf01ab]{grid-template-columns:repeat(6,1fr)}}.stat[data-v-6ddf01ab]{text-align:center;background:var(--surface-2);border-radius:10px;padding:12px 4px}.stat-v[data-v-6ddf01ab]{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-k[data-v-6ddf01ab]{font-size:11.5px;margin-top:4px}.next-card[data-v-6ddf01ab]{margin-top:16px;padding:20px}.next-row[data-v-6ddf01ab]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13.5px}.next-label[data-v-6ddf01ab]{font-weight:700}.next-date[data-v-6ddf01ab]{font-weight:600}.progress[data-v-6ddf01ab]{margin-top:14px;height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.progress-in[data-v-6ddf01ab]{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transition:width .3s ease}.progress-hint[data-v-6ddf01ab]{margin-top:8px;font-size:12px}.empty-card[data-v-6ddf01ab]{margin-top:16px;padding:32px;text-align:center;color:var(--text-3);font-size:13px}.bmi-tool[data-v-36c96683]{color:var(--text)}.form-card[data-v-36c96683]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.form-row[data-v-36c96683]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tb-label[data-v-36c96683]{font-size:13px;font-weight:600}.age-label[data-v-36c96683]{margin-left:8px}.num-wrap[data-v-36c96683]{display:inline-flex;align-items:center;gap:4px}.num-in[data-v-36c96683]{width:84px;height:32px;box-sizing:border-box}.unit[data-v-36c96683]{font-size:12.5px;color:var(--text-3)}.main-card[data-v-36c96683]{margin-top:16px;padding:22px}.hero[data-v-36c96683]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-left[data-v-36c96683]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.big-label[data-v-36c96683]{font-size:13px}.big-num[data-v-36c96683]{font-size:44px;font-weight:800;line-height:1}.hero-right[data-v-36c96683]{flex:1;min-width:220px;font-size:13.5px;line-height:1.7}.scale[data-v-36c96683]{margin-top:20px}.scale-bar[data-v-36c96683]{position:relative;display:flex;height:10px;border-radius:5px;overflow:hidden}.seg[data-v-36c96683]{height:100%}.seg-thin[data-v-36c96683]{width:46.25%;background:#3a9ef573}.seg-normal[data-v-36c96683]{width:13.75%;background:#2bab5780}.seg-over[data-v-36c96683]{width:10%;background:#f5a62380}.seg-obese[data-v-36c96683]{flex:1;background:#e05a5a80}.scale-dot[data-v-36c96683]{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--brand);transform:translate(-50%,-50%);box-shadow:0 1px 4px #0003;transition:left .3s ease}.scale-ticks[data-v-36c96683]{display:flex;justify-content:space-between;margin-top:8px;font-size:11.5px}.stat-grid[data-v-36c96683]{margin-top:20px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.stat-grid[data-v-36c96683]{grid-template-columns:repeat(3,1fr)}}.stat[data-v-36c96683]{text-align:center;background:var(--surface-2);border-radius:10px;padding:14px 8px}.stat-v[data-v-36c96683]{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-k[data-v-36c96683]{font-size:11.5px;margin-top:4px}.warn-text[data-v-36c96683]{color:#f5a623}.ok-text[data-v-36c96683]{color:#2bab57}.grid-2[data-v-36c96683]{margin-top:16px;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.grid-2[data-v-36c96683]{grid-template-columns:1fr 1fr}}.sub-card[data-v-36c96683]{padding:18px 20px}.sub-title[data-v-36c96683]{font-weight:700;font-size:14.5px}.small[data-v-36c96683]{font-size:12px;font-weight:400}.bf-row[data-v-36c96683]{display:flex;align-items:center;gap:12px;margin-top:12px}.bf-num[data-v-36c96683]{font-size:32px;font-weight:800;color:var(--brand)}.big-unit[data-v-36c96683]{font-size:13px}.bf-desc[data-v-36c96683]{margin-top:8px;font-size:12.5px;line-height:1.7}.mini-table[data-v-36c96683]{margin-top:12px;width:100%;border-collapse:collapse;font-size:12.5px}.mini-table th[data-v-36c96683],.mini-table td[data-v-36c96683]{padding:6px 8px;text-align:center;border-bottom:1px solid var(--border, rgba(128, 128, 128, .15))}.mini-table th[data-v-36c96683]{color:var(--text-3);font-weight:600}.tdee-line[data-v-36c96683]{margin-top:12px;font-size:14px;font-weight:600}.goal-grid[data-v-36c96683]{margin-top:14px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.goal-grid[data-v-36c96683]{grid-template-columns:repeat(3,1fr)}}.goal[data-v-36c96683]{background:var(--surface-2);border-radius:10px;padding:14px;text-align:center}.goal-mid[data-v-36c96683]{outline:1.5px solid var(--brand);outline-offset:-1.5px}.goal-name[data-v-36c96683]{font-weight:700;font-size:13.5px}.goal-kcal[data-v-36c96683]{margin-top:6px;font-size:22px;font-weight:800;color:var(--brand)}.goal .small[data-v-36c96683]{margin-top:4px}.macro-row[data-v-36c96683]{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px}.macro[data-v-36c96683]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.macro-dot[data-v-36c96683]{width:10px;height:10px;border-radius:50%}.empty-card[data-v-36c96683]{margin-top:16px;padding:32px;text-align:center;color:var(--text-3);font-size:13px}.due-tool[data-v-7702c20a]{color:var(--text)}.form-card[data-v-7702c20a]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.form-row[data-v-7702c20a]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tb-label[data-v-7702c20a]{font-size:13px;font-weight:600}.ml[data-v-7702c20a]{margin-left:8px}.date-in[data-v-7702c20a]{width:160px;height:32px;box-sizing:border-box}.num-wrap[data-v-7702c20a]{display:inline-flex;align-items:center;gap:4px}.num-in[data-v-7702c20a]{width:72px;height:32px;box-sizing:border-box}.unit[data-v-7702c20a]{font-size:12.5px;color:var(--text-3)}.small[data-v-7702c20a]{font-size:12px}.main-card[data-v-7702c20a]{margin-top:16px;padding:22px}.hero[data-v-7702c20a]{display:flex;gap:40px;flex-wrap:wrap;text-align:center;justify-content:center}.hero-item[data-v-7702c20a]{min-width:200px}.big-label[data-v-7702c20a]{font-size:13px}.big-num[data-v-7702c20a]{font-size:32px;font-weight:800;margin-top:6px;line-height:1.2}.brand-text[data-v-7702c20a]{color:var(--brand)}.warn-text[data-v-7702c20a]{color:#f5a623}.hero-item .small[data-v-7702c20a]{margin-top:6px}.progress-block[data-v-7702c20a]{margin-top:22px}.progress[data-v-7702c20a]{height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden}.progress-in[data-v-7702c20a]{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transition:width .3s ease}.scale-ticks[data-v-7702c20a]{display:flex;justify-content:space-between;margin-top:8px;font-size:11.5px}.tri-on[data-v-7702c20a]{color:var(--brand);font-weight:600}.progress-hint[data-v-7702c20a]{margin-top:6px;text-align:center}.grid-2[data-v-7702c20a]{margin-top:16px;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.grid-2[data-v-7702c20a]{grid-template-columns:1fr 1fr}}.sub-card[data-v-7702c20a]{padding:18px 20px}.sub-title[data-v-7702c20a]{font-weight:700;font-size:14.5px}.bf-row[data-v-7702c20a]{display:flex;gap:32px;margin-top:14px}.kv[data-v-7702c20a]{text-align:center}.kv-v[data-v-7702c20a]{font-size:28px;font-weight:800;color:var(--brand)}.kv-k[data-v-7702c20a]{font-size:12px;margin-top:4px}.bf-desc[data-v-7702c20a]{margin-top:12px;font-size:12.5px;line-height:1.7}.date-list[data-v-7702c20a]{margin-top:12px;display:flex;flex-direction:column;gap:10px;font-size:13px}.date-line[data-v-7702c20a]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.timeline[data-v-7702c20a]{margin-top:14px;display:flex;flex-direction:column}.tl-item[data-v-7702c20a]{position:relative;padding:12px 0 12px 22px;border-left:2px solid var(--border, rgba(128, 128, 128, .2))}.tl-item[data-v-7702c20a]:last-child{border-left-color:transparent}.tl-item[data-v-7702c20a]:before{content:"";position:absolute;left:-6px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--border, rgba(128, 128, 128, .3))}.tl-done[data-v-7702c20a]:before{background:#2bab57}.tl-now[data-v-7702c20a]:before{background:var(--brand);box-shadow:0 0 0 4px #4f7cff26}.tl-now[data-v-7702c20a]{background:#4f7cff0d;border-radius:8px}.tl-head[data-v-7702c20a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tl-badge[data-v-7702c20a]{font-size:11.5px;color:var(--text-3)}.tl-name[data-v-7702c20a]{font-size:13.5px}.tl-desc[data-v-7702c20a]{margin-top:4px}.tl-note[data-v-7702c20a]{margin-top:14px}.empty-card[data-v-7702c20a]{margin-top:16px;padding:32px;text-align:center;color:var(--text-3);font-size:13px}.cc-tool[data-v-e40b1ddb]{color:var(--text)}.form-card[data-v-e40b1ddb]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.form-row[data-v-e40b1ddb]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tb-label[data-v-e40b1ddb]{font-size:13px;font-weight:600}.ml[data-v-e40b1ddb]{margin-left:8px}.num-wrap[data-v-e40b1ddb]{display:inline-flex;align-items:center;gap:4px}.num-in[data-v-e40b1ddb]{width:100px;height:32px;box-sizing:border-box}.unit[data-v-e40b1ddb]{font-size:12.5px;color:var(--text-3)}.chip-sm[data-v-e40b1ddb]{padding:4px 8px;font-size:12px}.main-card[data-v-e40b1ddb]{margin-top:16px;padding:22px}.hero[data-v-e40b1ddb]{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;text-align:center}.hero-item[data-v-e40b1ddb]{min-width:180px}.big-label[data-v-e40b1ddb]{font-size:13px}.big-num[data-v-e40b1ddb]{font-size:36px;font-weight:800;margin-top:6px;line-height:1.2}.hero-item .small[data-v-e40b1ddb]{margin-top:6px;font-size:12px}.arrow[data-v-e40b1ddb]{font-size:22px}.warn-text[data-v-e40b1ddb]{color:#f5a623}.stat-grid[data-v-e40b1ddb]{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.stat-grid[data-v-e40b1ddb]{grid-template-columns:repeat(5,1fr)}}.stat[data-v-e40b1ddb]{text-align:center;background:var(--surface-2);border-radius:10px;padding:12px 4px}.stat-v[data-v-e40b1ddb]{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-k[data-v-e40b1ddb]{font-size:11.5px;margin-top:4px}.why[data-v-e40b1ddb]{margin-top:18px;font-size:12.5px;line-height:1.8;background:var(--surface-2);border-radius:10px;padding:12px 14px}.sub-card[data-v-e40b1ddb]{margin-top:16px;padding:18px 20px}.sub-title[data-v-e40b1ddb]{font-weight:700;font-size:14.5px}.small[data-v-e40b1ddb]{font-size:12px;font-weight:400}.tbl-wrap[data-v-e40b1ddb]{margin-top:12px;overflow-x:auto}.mini-table[data-v-e40b1ddb]{width:100%;min-width:480px;border-collapse:collapse;font-size:12.5px}.mini-table th[data-v-e40b1ddb],.mini-table td[data-v-e40b1ddb]{padding:7px 8px;text-align:center;border-bottom:1px solid var(--border, rgba(128, 128, 128, .15));white-space:nowrap}.mini-table th[data-v-e40b1ddb]{color:var(--text-3);font-weight:600}.row-on[data-v-e40b1ddb]{background:#4f7cff0f}.tip[data-v-e40b1ddb]{margin-top:10px;line-height:1.7}.tip-list[data-v-e40b1ddb]{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:2}.house-tool[data-v-40b7cb7c]{color:var(--text)}.form-card[data-v-40b7cb7c]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.form-row[data-v-40b7cb7c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tb-label[data-v-40b7cb7c]{font-size:13px;font-weight:600}.ml[data-v-40b7cb7c]{margin-left:8px}.num-wrap[data-v-40b7cb7c]{display:inline-flex;align-items:center;gap:4px}.num-in[data-v-40b7cb7c]{width:100px;height:32px;box-sizing:border-box}.unit[data-v-40b7cb7c]{font-size:12.5px;color:var(--text-3)}.small[data-v-40b7cb7c]{font-size:12px}.main-card[data-v-40b7cb7c]{margin-top:16px;padding:22px}.hero[data-v-40b7cb7c]{display:flex;align-items:flex-start;justify-content:center;gap:28px;flex-wrap:wrap;text-align:center}.hero-item[data-v-40b7cb7c]{min-width:150px}.big-label[data-v-40b7cb7c]{font-size:13px}.big-num[data-v-40b7cb7c]{font-size:26px;font-weight:800;margin-top:6px;line-height:1.3}.hero-item .small[data-v-40b7cb7c]{margin-top:6px}.brand-text[data-v-40b7cb7c]{color:var(--brand)}.sub-card[data-v-40b7cb7c]{margin-top:16px;padding:18px 20px}.sub-title[data-v-40b7cb7c]{font-weight:700;font-size:14.5px}.grid-2[data-v-40b7cb7c]{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.grid-2[data-v-40b7cb7c]{grid-template-columns:1fr 1fr}}.tbl-wrap[data-v-40b7cb7c]{margin-top:12px;overflow-x:auto}.mini-table[data-v-40b7cb7c]{width:100%;min-width:560px;border-collapse:collapse;font-size:12.5px}.mini-table th[data-v-40b7cb7c],.mini-table td[data-v-40b7cb7c]{padding:8px;text-align:center;border-bottom:1px solid var(--border, rgba(128, 128, 128, .15))}.mini-table th[data-v-40b7cb7c]{color:var(--text-3);font-weight:600;white-space:nowrap}.td-l[data-v-40b7cb7c]{text-align:left!important}.sum-line[data-v-40b7cb7c]{display:flex;justify-content:space-between;padding:7px 0;font-size:13.5px;border-bottom:1px dashed var(--border, rgba(128, 128, 128, .15))}.sum-total[data-v-40b7cb7c]{border-bottom:none;font-size:15px;margin-top:4px}.neg[data-v-40b7cb7c]{color:#e05a5a}.ok-text[data-v-40b7cb7c]{color:#2bab57}.sum-box[data-v-40b7cb7c]{background:var(--surface-2);border-radius:10px;padding:14px;text-align:center}.sum-name[data-v-40b7cb7c]{font-weight:600;font-size:13.5px}.sum-num[data-v-40b7cb7c]{font-size:22px;font-weight:800;margin-top:6px}.tip-list[data-v-40b7cb7c]{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:2}.empty-card[data-v-40b7cb7c]{margin-top:16px;padding:32px;text-align:center;color:var(--text-3);font-size:13px}.unit-tool[data-v-ae182b7c]{color:var(--text)}.toolbar[data-v-ae182b7c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px}.main-card[data-v-ae182b7c]{margin-top:16px;padding:22px}.conv-row[data-v-ae182b7c]{display:flex;align-items:stretch;gap:12px}@media(max-width:700px){.conv-row[data-v-ae182b7c]{flex-direction:column}}.conv-side[data-v-ae182b7c]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.sel[data-v-ae182b7c]{height:38px;padding-top:0;padding-bottom:0;line-height:36px}.val-in[data-v-ae182b7c]{height:44px;font-size:20px;font-weight:700;box-sizing:border-box}.val-out[data-v-ae182b7c]{height:44px;display:flex;align-items:center;padding:0 12px;background:var(--surface-2);border-radius:8px;font-size:20px;font-weight:700;color:var(--brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap-btn[data-v-ae182b7c]{align-self:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border, rgba(128, 128, 128, .3));background:var(--surface-2);font-size:18px;cursor:pointer;color:var(--text)}.swap-btn[data-v-ae182b7c]:hover{background:var(--brand);color:#fff;border-color:var(--brand)}@media(max-width:700px){.swap-btn[data-v-ae182b7c]{transform:rotate(90deg)}}.in-err[data-v-ae182b7c]{outline:2px solid #e05a5a}.conv-hint[data-v-ae182b7c]{margin-top:10px}.tbl-wrap[data-v-ae182b7c]{margin-top:16px;overflow-x:auto}.mini-table[data-v-ae182b7c]{width:100%;border-collapse:collapse;font-size:13px}.mini-table th[data-v-ae182b7c],.mini-table td[data-v-ae182b7c]{padding:7px 10px;text-align:left;border-bottom:1px solid var(--border, rgba(128, 128, 128, .15))}.mini-table th[data-v-ae182b7c]{color:var(--text-3);font-weight:600}.row-on[data-v-ae182b7c]{background:#4f7cff0f}.sub-card[data-v-ae182b7c]{margin-top:16px;padding:18px 20px}.sub-title[data-v-ae182b7c]{font-weight:700;font-size:14.5px}.formula-grid[data-v-ae182b7c]{margin-top:12px;display:grid;grid-template-columns:1fr;gap:8px 24px}@media(min-width:640px){.formula-grid[data-v-ae182b7c]{grid-template-columns:1fr 1fr}}@media(min-width:900px){.formula-grid[data-v-ae182b7c]{grid-template-columns:1fr 1fr 1fr}}.formula-item[data-v-ae182b7c]{font-size:13px}.tip[data-v-ae182b7c]{margin-top:14px;line-height:1.8}.idc-tool[data-v-81c7ab94]{color:var(--text)}.privacy-card[data-v-81c7ab94]{background:#f5a62314;border:1px solid rgba(245,166,35,.25);border-radius:12px;padding:14px 18px;font-size:12.5px;line-height:1.9}.privacy-card b[data-v-81c7ab94]{color:#c77c11}.privacy-card ul[data-v-81c7ab94]{margin:6px 0 0;padding-left:18px}.form-card[data-v-81c7ab94]{margin-top:16px;padding:14px 16px}.form-row[data-v-81c7ab94]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.idc-in[data-v-81c7ab94]{flex:1;min-width:220px;height:38px;box-sizing:border-box;font-family:ui-monospace,monospace;letter-spacing:1px}.err-line[data-v-81c7ab94]{margin-top:10px;color:#e05a5a;font-size:13px}.main-card[data-v-81c7ab94]{margin-top:16px;padding:22px}.verify-row[data-v-81c7ab94]{display:flex;align-items:center;gap:14px}.verify-icon[data-v-81c7ab94]{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:#fff}.verify-icon.ok[data-v-81c7ab94]{background:#2bab57}.verify-icon.bad[data-v-81c7ab94]{background:#e05a5a}.verify-title[data-v-81c7ab94]{font-size:17px;font-weight:700}.small[data-v-81c7ab94]{font-size:12px}.info-grid[data-v-81c7ab94]{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.info-grid[data-v-81c7ab94]{grid-template-columns:repeat(4,1fr)}}.info[data-v-81c7ab94]{background:var(--surface-2);border-radius:10px;padding:12px}.info-k[data-v-81c7ab94]{font-size:11.5px}.info-v[data-v-81c7ab94]{margin-top:4px;font-weight:700;font-size:14px;word-break:break-all}.struct[data-v-81c7ab94]{margin-top:20px}.struct-title[data-v-81c7ab94]{font-size:12px;margin-bottom:8px}.struct-row[data-v-81c7ab94]{display:flex;gap:6px}.seg[data-v-81c7ab94]{background:var(--surface-2);border-radius:8px;padding:10px 6px;text-align:center}.seg b[data-v-81c7ab94]{display:block;font-size:15px;font-family:ui-monospace,monospace;word-break:break-all}.seg span[data-v-81c7ab94]{font-size:11px;color:var(--text-3)}.seg-last[data-v-81c7ab94]{outline:1.5px solid var(--brand);outline-offset:-1.5px}.grid-2[data-v-81c7ab94]{margin-top:16px;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.grid-2[data-v-81c7ab94]{grid-template-columns:1fr 1fr}}.sub-card[data-v-81c7ab94]{padding:18px 20px}.sub-title[data-v-81c7ab94]{font-weight:700;font-size:14.5px}.kv-line[data-v-81c7ab94]{display:flex;justify-content:space-between;padding:8px 0;font-size:13.5px;border-bottom:1px dashed var(--border, rgba(128, 128, 128, .15))}.brand-text[data-v-81c7ab94]{color:var(--brand)}.alg-desc[data-v-81c7ab94]{line-height:1.9;margin-top:10px}.calc-line[data-v-81c7ab94]{margin-top:12px;background:var(--surface-2);border-radius:8px;padding:10px 14px;font-size:13px;display:flex;gap:12px;flex-wrap:wrap}.err-card[data-v-81c7ab94]{margin-top:16px;text-align:center}.err-big[data-v-81c7ab94]{font-size:16px;font-weight:700;color:#e05a5a;margin-bottom:6px}.empty-card[data-v-81c7ab94]{margin-top:16px;padding:32px}.amt-tool[data-v-026987dd]{display:flex;flex-direction:column;gap:12px}.privacy-card[data-v-026987dd]{background:var(--bg-soft, #f8fafc);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.7}.privacy-card ul[data-v-026987dd]{margin:4px 0 0;padding-left:18px}.mode-bar[data-v-026987dd]{display:flex;gap:8px}.form-card[data-v-026987dd]{padding:14px}.form-row[data-v-026987dd]{display:flex;align-items:center;gap:8px}.in-wrap[data-v-026987dd]{position:relative;flex:1;min-width:0}.in-prefix[data-v-026987dd]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-2);pointer-events:none}.amt-in[data-v-026987dd]{width:100%;font-size:16px}.in-wrap .amt-in[data-v-026987dd]{padding-left:30px}.amt-in.in-error[data-v-026987dd]{border-color:var(--danger, #dc2626)}.amt-in.in-error[data-v-026987dd]:focus{border-color:var(--danger, #dc2626);box-shadow:0 0 0 2px #dc26261f}.tip-line[data-v-026987dd]{margin-top:8px;font-size:13px;color:var(--brand)}.err-line[data-v-026987dd]{margin-top:8px;font-size:13px;color:var(--danger, #dc2626)}.main-card[data-v-026987dd]{padding:16px 14px}.result-label[data-v-026987dd]{font-size:12px;margin-bottom:6px}.upper-text[data-v-026987dd]{font-size:20px;font-weight:700;line-height:1.6;letter-spacing:1px;word-break:break-all}.upper-sub[data-v-026987dd]{margin-top:6px;font-size:13px;color:var(--text-2);line-height:1.6}.copy-row[data-v-026987dd]{display:flex;gap:8px;margin-top:12px}.selectable[data-v-026987dd]{-webkit-user-select:all;user-select:all;cursor:pointer}.struct[data-v-026987dd]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border)}.struct-title[data-v-026987dd]{font-size:12px;margin-bottom:8px}.info-grid[data-v-026987dd]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:640px){.info-grid[data-v-026987dd]{grid-template-columns:repeat(4,1fr)}}.info[data-v-026987dd]{background:var(--bg-soft, #f8fafc);border-radius:8px;padding:8px 10px;min-width:0}.info-k[data-v-026987dd]{font-size:11px;margin-bottom:2px}.info-v[data-v-026987dd]{font-size:14px;font-weight:600;word-break:break-all}.sub-card[data-v-026987dd]{padding:14px}.sub-title[data-v-026987dd]{font-size:14px;font-weight:600;margin-bottom:10px}.sample-table[data-v-026987dd]{display:flex;flex-direction:column}.sample-row[data-v-026987dd]{display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-size:13px;width:100%}.sample-row[data-v-026987dd]:hover{background:var(--bg-soft, #f1f5f9)}.s-num[data-v-026987dd]{min-width:90px;font-weight:600}.s-arrow[data-v-026987dd]{font-size:12px}.s-upper[data-v-026987dd]{color:var(--text-2)}.rule-list[data-v-026987dd]{margin:0;padding-left:18px;font-size:13px;line-height:1.9;color:var(--text-2)}.rule-list b[data-v-026987dd]{color:var(--text-1, inherit)}.calc-tool[data-v-67fcb4eb]{display:flex;flex-direction:column;gap:12px}.privacy-card[data-v-67fcb4eb]{background:var(--bg-soft, #f8fafc);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.7}.privacy-card ul[data-v-67fcb4eb]{margin:4px 0 0;padding-left:18px}.form-card[data-v-67fcb4eb]{padding:14px}.calc-in[data-v-67fcb4eb]{font-size:18px;font-family:JetBrains Mono,Consolas,monospace}.calc-in.in-error[data-v-67fcb4eb]{border-color:var(--danger, #dc2626)}.calc-in.in-error[data-v-67fcb4eb]:focus{border-color:var(--danger, #dc2626);box-shadow:0 0 0 2px #dc26261f}.err-line[data-v-67fcb4eb]{margin-top:8px;font-size:13px;color:var(--danger, #dc2626)}.main-card[data-v-67fcb4eb]{padding:16px 14px}.result-label[data-v-67fcb4eb]{font-size:12px;margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.approx-tag[data-v-67fcb4eb]{font-size:11px;padding:1px 8px;border-radius:999px;background:#facc152e;color:var(--warn, #d97706)}.exact-tag[data-v-67fcb4eb]{background:#22c55e24;color:var(--success, #16a34a)}.calc-result[data-v-67fcb4eb]{font-size:28px;font-weight:700;line-height:1.4;word-break:break-all;font-family:JetBrains Mono,Consolas,monospace}.copy-row[data-v-67fcb4eb]{display:flex;gap:8px;margin-top:12px}.selectable[data-v-67fcb4eb]{-webkit-user-select:all;user-select:all;cursor:pointer}.pad-card[data-v-67fcb4eb]{padding:14px}.pad[data-v-67fcb4eb]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:420px;margin:0 auto}.key[data-v-67fcb4eb]{height:46px;border:1px solid var(--border);border-radius:10px;background:var(--bg-soft, #f8fafc);font-size:17px;font-weight:600;cursor:pointer;transition:background .15s,transform .1s}.key[data-v-67fcb4eb]:active{transform:scale(.96)}.key[data-v-67fcb4eb]:hover{background:var(--surface-2, #f1f5f9)}.key.k-fn[data-v-67fcb4eb]{color:var(--text-2);font-weight:500}.key.k-op[data-v-67fcb4eb]{color:var(--brand)}.key.k-eq[data-v-67fcb4eb]{background:var(--brand);border-color:var(--brand);color:#fff}.key.k-eq[data-v-67fcb4eb]:hover{opacity:.9;background:var(--brand)}.sub-card[data-v-67fcb4eb]{padding:14px}.sub-title[data-v-67fcb4eb]{font-size:14px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clear-his[data-v-67fcb4eb]{margin-left:auto}.sample-table[data-v-67fcb4eb]{display:flex;flex-direction:column}.sample-row[data-v-67fcb4eb]{display:flex;align-items:center;gap:10px;padding:7px 8px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-size:13px;width:100%}.sample-row[data-v-67fcb4eb]:hover{background:var(--bg-soft, #f1f5f9)}.s-expr[data-v-67fcb4eb]{min-width:170px;font-weight:600;font-family:JetBrains Mono,Consolas,monospace}.s-arrow[data-v-67fcb4eb]{font-size:12px}.s-val[data-v-67fcb4eb]{color:var(--text-2);word-break:break-all}.diff-tool[data-v-c632df69]{color:var(--text)}.toolbar[data-v-c632df69]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px}.tb-label[data-v-c632df69]{font-size:13px;font-weight:600}.flex-sep[data-v-c632df69]{flex:1}.opt[data-v-c632df69]{display:inline-flex;align-items:center;gap:4px;font-size:13px;cursor:pointer}.input-grid[data-v-c632df69]{margin-top:12px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:760px){.input-grid[data-v-c632df69]{grid-template-columns:1fr 1fr}}.in-card[data-v-c632df69]{padding:12px}.in-head[data-v-c632df69]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13.5px}.ta[data-v-c632df69]{width:100%;min-height:140px;box-sizing:border-box;resize:vertical;border:1px solid var(--border, rgba(128, 128, 128, .25));border-radius:8px;padding:10px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.6;background:var(--surface-2);color:var(--text)}.stat-bar[data-v-c632df69]{margin-top:12px;padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.st[data-v-c632df69]{font-size:13px;font-weight:700}.st-add[data-v-c632df69]{color:#2bab57}.st-del[data-v-c632df69]{color:#e05a5a}.st-mod[data-v-c632df69]{color:#f5a623}.result-grid[data-v-c632df69]{margin-top:12px;display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:760px){.result-grid[data-v-c632df69]{grid-template-columns:1fr 1fr}}.res-card[data-v-c632df69]{padding:0;overflow:hidden}.res-head[data-v-c632df69]{padding:8px 12px;font-size:12.5px;border-bottom:1px solid var(--border, rgba(128, 128, 128, .15))}.res-body[data-v-c632df69]{max-height:480px;overflow:auto;padding:6px 0}.dl[data-v-c632df69]{display:flex;font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.7;padding:0 10px}.ln[data-v-c632df69]{width:34px;flex-shrink:0;text-align:right;padding-right:8px;-webkit-user-select:none;user-select:none;font-size:11px}.mark[data-v-c632df69]{width:18px;flex-shrink:0;text-align:center;-webkit-user-select:none;user-select:none}.lc[data-v-c632df69]{flex:1;white-space:pre-wrap;word-break:break-all}.pad[data-v-c632df69]{padding:0 12px}.dl-del[data-v-c632df69]{background:#e05a5a1f}.dl-del .mark[data-v-c632df69]{color:#e05a5a;font-weight:700}.dl-add[data-v-c632df69]{background:#2bab571f}.dl-add .mark[data-v-c632df69]{color:#2bab57;font-weight:700}.dl-mod[data-v-c632df69]{background:#f5a6231a}.dl-mod .mark[data-v-c632df69]{color:#f5a623;font-weight:700}.dl-ghost[data-v-c632df69]{background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(128,128,128,.06) 4px,rgba(128,128,128,.06) 8px)}.sg-del[data-v-c632df69]{background:#e05a5a47;border-radius:2px}.sg-add[data-v-c632df69]{background:#2bab5747;border-radius:2px}.unified[data-v-c632df69]{margin-top:12px}.empty-card[data-v-c632df69]{margin-top:16px;padding:32px;text-align:center;color:var(--text-3);font-size:13px}.jwt-tool[data-v-f46b10ce]{color:var(--text)}.form-card[data-v-f46b10ce]{padding:14px 16px}.form-row[data-v-f46b10ce]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ta[data-v-f46b10ce]{width:100%;box-sizing:border-box;min-height:84px;resize:vertical;border:1px solid var(--border, rgba(128, 128, 128, .25));border-radius:8px;padding:10px;font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.6;background:var(--surface-2);color:var(--text);word-break:break-all}.flex-sep[data-v-f46b10ce]{flex:1}.err-inline[data-v-f46b10ce]{color:#e05a5a;font-size:12.5px}.small[data-v-f46b10ce]{font-size:12px}.main-card[data-v-f46b10ce]{margin-top:16px;padding:22px}.hero[data-v-f46b10ce]{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;text-align:center}.hero-item[data-v-f46b10ce]{min-width:160px}.big-label[data-v-f46b10ce]{font-size:13px}.alg-badge[data-v-f46b10ce]{margin-top:8px;display:inline-block;padding:6px 14px;border-radius:8px;font-weight:800;font-size:18px;font-family:ui-monospace,monospace}.alg-ok[data-v-f46b10ce]{background:#2bab571f;color:#2bab57}.alg-warn[data-v-f46b10ce]{background:#e05a5a1f;color:#e05a5a}.big-text[data-v-f46b10ce]{font-size:24px;font-weight:800;margin-top:6px}.warn-text[data-v-f46b10ce]{color:#e05a5a}.ok-text[data-v-f46b10ce]{color:#2bab57}.err-text[data-v-f46b10ce]{color:#e05a5a;font-weight:700}.hero-item .small[data-v-f46b10ce]{margin-top:6px}.tl-block[data-v-f46b10ce]{margin-top:24px}.tl-bar[data-v-f46b10ce]{position:relative;height:10px;border-radius:5px;background:var(--surface-2);overflow:visible}.tl-fill[data-v-f46b10ce]{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.tl-fill.tl-over[data-v-f46b10ce]{background:linear-gradient(90deg,#f5a623,#e05a5a)}.tl-dot[data-v-f46b10ce]{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--text);transform:translate(-50%,-50%)}.tl-labels[data-v-f46b10ce]{display:flex;justify-content:space-between;margin-top:8px;flex-wrap:wrap;gap:6px}.grid-2[data-v-f46b10ce]{margin-top:16px;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:760px){.grid-2[data-v-f46b10ce]{grid-template-columns:1fr 1fr}}.sub-card[data-v-f46b10ce]{padding:18px 20px}.sub-head[data-v-f46b10ce]{display:flex;align-items:center;gap:8px;font-size:14px}.sub-title[data-v-f46b10ce]{font-weight:700;font-size:14.5px}.dot[data-v-f46b10ce]{width:10px;height:10px;border-radius:50%}.dot-h[data-v-f46b10ce]{background:#4f7cff}.dot-p[data-v-f46b10ce]{background:#9b59f5}.code[data-v-f46b10ce]{margin:12px 0 0;padding:12px;background:var(--surface-2);border-radius:8px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.7;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.claim-list[data-v-f46b10ce]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.claim[data-v-f46b10ce]{display:flex;align-items:baseline;gap:10px}.ck[data-v-f46b10ce]{background:var(--surface-2);border-radius:4px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}.tbl-wrap[data-v-f46b10ce]{margin-top:12px;overflow-x:auto}.mini-table[data-v-f46b10ce]{width:100%;border-collapse:collapse;font-size:13px}.mini-table th[data-v-f46b10ce],.mini-table td[data-v-f46b10ce]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border, rgba(128, 128, 128, .15))}.mini-table th[data-v-f46b10ce]{color:var(--text-3);font-weight:600}.td-l[data-v-f46b10ce]{text-align:left}.tv[data-v-f46b10ce]{word-break:break-all;font-family:ui-monospace,monospace;font-size:12px}.secret-in[data-v-f46b10ce]{flex:1;min-width:200px;height:34px;box-sizing:border-box;font-family:ui-monospace,monospace}.verify-res[data-v-f46b10ce]{font-size:13.5px;font-weight:700}.tip-list[data-v-f46b10ce]{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:2}.tip-list code[data-v-f46b10ce]{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:12px}.empty-card[data-v-f46b10ce]{margin-top:16px;padding:32px;text-align:center;color:var(--text-3);font-size:13px}.radix-tool[data-v-1e11f0da]{color:var(--text)}.form-card[data-v-1e11f0da]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.form-row[data-v-1e11f0da]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tb-label[data-v-1e11f0da]{font-size:13px;font-weight:600}.ml[data-v-1e11f0da]{margin-left:12px}.num-in[data-v-1e11f0da]{flex:1;min-width:220px;height:38px;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:15px}.err-line[data-v-1e11f0da]{color:#e05a5a;font-size:12.5px}.main-card[data-v-1e11f0da]{margin-top:16px;padding:22px}.main-head[data-v-1e11f0da]{text-align:center;padding-bottom:16px;border-bottom:1px dashed var(--border, rgba(128, 128, 128, .15))}.big-val[data-v-1e11f0da]{font-size:34px;font-weight:800;color:var(--brand);font-family:ui-monospace,monospace;word-break:break-all}.main-head .small[data-v-1e11f0da]{margin-top:6px}.radix-grid[data-v-1e11f0da]{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:640px){.radix-grid[data-v-1e11f0da]{grid-template-columns:repeat(3,1fr)}}.rx[data-v-1e11f0da]{background:var(--surface-2);border-radius:10px;padding:12px 14px;cursor:pointer;transition:outline .15s}.rx[data-v-1e11f0da]:hover{outline:1.5px solid var(--brand)}.rx-on[data-v-1e11f0da]{outline:2px solid var(--brand);outline-offset:-2px}.rx-name[data-v-1e11f0da]{font-size:12px;display:flex;align-items:center;gap:6px}.rx-tag[data-v-1e11f0da]{background:#4f7cff1f;color:var(--brand);border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:700}.rx-val[data-v-1e11f0da]{margin-top:6px;font-family:ui-monospace,monospace;font-size:15px;font-weight:700;word-break:break-all}.copy-row[data-v-1e11f0da]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.sub-card[data-v-1e11f0da]{margin-top:16px;padding:18px 20px}.sub-title[data-v-1e11f0da]{font-weight:700;font-size:14.5px}.small[data-v-1e11f0da]{font-size:12px}.width-row[data-v-1e11f0da]{display:flex;align-items:center;gap:8px;margin-top:12px}.bits[data-v-1e11f0da]{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.bit-group[data-v-1e11f0da]{font-family:ui-monospace,monospace;font-size:14px;letter-spacing:2px;background:var(--surface-2);border-radius:6px;padding:4px 8px}.bit-1[data-v-1e11f0da]{color:var(--brand);font-weight:700}.tbl-wrap[data-v-1e11f0da]{margin-top:12px;overflow-x:auto}.mini-table[data-v-1e11f0da]{width:100%;border-collapse:collapse;font-size:13px}.mini-table th[data-v-1e11f0da],.mini-table td[data-v-1e11f0da]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border, rgba(128, 128, 128, .15))}.mini-table th[data-v-1e11f0da]{color:var(--text-3);font-weight:600}.mono[data-v-1e11f0da]{font-family:ui-monospace,monospace;letter-spacing:1px;word-break:break-all}.tip-list[data-v-1e11f0da]{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:2}.imgc-tool[data-v-5722a3c3]{color:var(--text)}.privacy-line[data-v-5722a3c3]{padding:12px 16px;font-size:13px;line-height:1.8;border-left:3px solid #2bab57}.drop-card[data-v-5722a3c3],.form-card[data-v-5722a3c3]{margin-top:16px}.drop-card[data-v-5722a3c3]{border:2px dashed var(--border, rgba(128, 128, 128, .35));transition:border-color .2s,background .2s}.drop-on[data-v-5722a3c3]{border-color:var(--brand);background:#4f7cff0d}.drop-inner[data-v-5722a3c3]{padding:36px 20px;text-align:center}.drop-icon[data-v-5722a3c3]{font-size:40px}.drop-text[data-v-5722a3c3]{margin:10px 0 14px;font-size:14px}.drop-inner .small[data-v-5722a3c3]{margin-top:10px}.form-card[data-v-5722a3c3]{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.form-row[data-v-5722a3c3]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tb-label[data-v-5722a3c3]{font-size:13px;font-weight:600}.flex-sep[data-v-5722a3c3]{flex:1}.range[data-v-5722a3c3]{flex:1;min-width:140px;max-width:320px}.q-num[data-v-5722a3c3]{font-size:14px;color:var(--brand);min-width:44px}.small[data-v-5722a3c3]{font-size:12px}.item-card[data-v-5722a3c3]{margin-top:12px;padding:14px}.item-main[data-v-5722a3c3]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.thumb-wrap[data-v-5722a3c3]{position:relative;width:84px;height:84px;flex-shrink:0}.thumb[data-v-5722a3c3]{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--border, rgba(128, 128, 128, .2))}.thumb-out[data-v-5722a3c3]{position:absolute;right:-6px;bottom:-6px;width:48px;height:48px;box-shadow:0 2px 8px #0000002e;border:2px solid #fff}.item-info[data-v-5722a3c3]{flex:1;min-width:200px}.item-name[data-v-5722a3c3]{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.item-meta[data-v-5722a3c3]{margin-top:4px}.ok-text[data-v-5722a3c3]{color:#2bab57}.warn-text[data-v-5722a3c3]{color:#f5a623}.ratio-bar[data-v-5722a3c3]{margin-top:6px;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden;max-width:320px}.ratio-in[data-v-5722a3c3]{height:100%;border-radius:3px;transition:width .3s}.ratio-ok[data-v-5722a3c3]{background:linear-gradient(90deg,#2bab57,#6fd394)}.ratio-bad[data-v-5722a3c3]{background:linear-gradient(90deg,#f5a623,#f7c66b)}.err-line[data-v-5722a3c3]{margin-top:6px;color:#e05a5a;font-size:12.5px}.item-actions[data-v-5722a3c3]{display:flex;flex-direction:column;gap:8px}.total-card[data-v-5722a3c3]{margin-top:12px;padding:14px 18px}.total-row[data-v-5722a3c3]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:13.5px}.total-save[data-v-5722a3c3]{font-weight:700}.sub-card[data-v-5722a3c3]{margin-top:16px;padding:18px 20px}.sub-title[data-v-5722a3c3]{font-weight:700;font-size:14.5px}.tip-list[data-v-5722a3c3]{margin:12px 0 0;padding-left:18px;font-size:13px;line-height:2}.tool-detail-page[data-v-5ffc2e7c]{position:relative}.breadcrumb[data-v-5ffc2e7c]{font-size:12px;color:var(--text-3);margin-bottom:16px}.breadcrumb a[data-v-5ffc2e7c]{color:var(--text-3)}.breadcrumb a[data-v-5ffc2e7c]:hover{color:var(--brand)}.breadcrumb-current[data-v-5ffc2e7c]{color:var(--text-2)}.tool-header[data-v-5ffc2e7c]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}@media(min-width:768px){.tool-header[data-v-5ffc2e7c]{flex-direction:row;align-items:flex-end;justify-content:space-between}}.tool-title[data-v-5ffc2e7c]{font-size:24px;font-weight:800;line-height:1.3;margin:0}@media(min-width:768px){.tool-title[data-v-5ffc2e7c]{font-size:30px}}.tool-desc[data-v-5ffc2e7c]{font-size:13.5px;margin-top:12px;line-height:1.6;max-width:640px}.tool-badges[data-v-5ffc2e7c]{display:flex;gap:8px;flex-shrink:0}.main-grid[data-v-5ffc2e7c]{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1024px){.main-grid[data-v-5ffc2e7c]{grid-template-columns:9fr 3fr}}.main-col[data-v-5ffc2e7c]{min-width:0}.section-h2[data-v-5ffc2e7c]{font-size:16px;font-weight:700;margin-bottom:12px}.section-h3[data-v-5ffc2e7c]{font-size:14px;font-weight:600;margin:20px 0 12px}.section-p[data-v-5ffc2e7c]{font-size:13px;line-height:1.6;margin-bottom:16px}.feature-grid[data-v-5ffc2e7c]{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:640px){.feature-grid[data-v-5ffc2e7c]{grid-template-columns:repeat(2,1fr)}}.feature-item[data-v-5ffc2e7c]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-2);line-height:1.6}.feature-icon[data-v-5ffc2e7c]{color:var(--brand);flex-shrink:0;font-size:12px;margin-top:2px;font-weight:700}.scenario-list[data-v-5ffc2e7c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2)}.scenario-list li[data-v-5ffc2e7c]{position:relative;padding-left:20px;line-height:1.6}.scenario-list li[data-v-5ffc2e7c]:before{content:"▸";position:absolute;left:6px;color:var(--brand)}.faq-list[data-v-5ffc2e7c]{display:flex;flex-direction:column;gap:12px;font-size:13px}.faq-q[data-v-5ffc2e7c]{font-weight:600;cursor:pointer}.faq-a[data-v-5ffc2e7c]{margin-top:8px;line-height:1.6}.side-col[data-v-5ffc2e7c]{min-width:0}.side-sticky[data-v-5ffc2e7c]{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.side-sticky[data-v-5ffc2e7c]{position:sticky;top:80px}}.side-title[data-v-5ffc2e7c]{font-size:13px;font-weight:600;margin-bottom:12px}.related-tools[data-v-5ffc2e7c]{display:flex;flex-direction:column;gap:2px;font-size:12.5px}.related-tool[data-v-5ffc2e7c]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;color:var(--text-2);transition:background-color .15s ease,color .15s ease}.related-tool[data-v-5ffc2e7c]:hover{background:var(--surface-2);color:var(--brand)}.related-icon[data-v-5ffc2e7c]{width:20px;text-align:center;font-size:16px}.related-name[data-v-5ffc2e7c]{flex:1}.hot-sources[data-v-5ffc2e7c]{display:flex;flex-direction:column;gap:12px}.hot-source-item[data-v-5ffc2e7c]{display:flex;gap:12px;align-items:center;color:var(--text)}.hot-source-item[data-v-5ffc2e7c]:hover{color:var(--brand)}.hot-thumb[data-v-5ffc2e7c]{width:64px;height:48px;border-radius:8px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-3);flex-shrink:0;overflow:hidden}.hot-thumb-img[data-v-5ffc2e7c]{width:100%;height:100%;object-fit:cover}.hot-name[data-v-5ffc2e7c]{font-size:12.5px;line-height:20px}.hot-price[data-v-5ffc2e7c]{font-size:12px;font-weight:700;color:var(--brand)}.side-cta[data-v-5ffc2e7c]{background:var(--surface-2)}.side-cta-title[data-v-5ffc2e7c]{font-size:13px;font-weight:600}.side-cta-desc[data-v-5ffc2e7c]{font-size:12px;margin-top:8px;line-height:1.6}.disclaimer-card[data-v-5ffc2e7c]{border-color:var(--border)}.disclaimer-row[data-v-5ffc2e7c]{display:flex;align-items:flex-start;gap:8px}.disclaimer-icon[data-v-5ffc2e7c]{font-size:16px;line-height:1;margin-top:2px}.disclaimer-title[data-v-5ffc2e7c]{font-size:13px;font-weight:600;margin-bottom:8px}.disclaimer-list[data-v-5ffc2e7c]{font-size:12px;color:var(--text-2);line-height:1.9;list-style:disc;padding-left:20px;margin:0}.disclaimer-list li[data-v-5ffc2e7c]{margin-bottom:2px}.disclaimer-foot[data-v-5ffc2e7c]{font-size:11.5px;color:var(--text-3);margin-top:10px}.py-8[data-v-5ffc2e7c]{padding-top:32px;padding-bottom:32px}.mt-6[data-v-5ffc2e7c]{margin-top:24px}.p-4[data-v-5ffc2e7c]{padding:16px}.p-5[data-v-5ffc2e7c]{padding:20px}.p-6[data-v-5ffc2e7c]{padding:24px}.gap-2[data-v-5ffc2e7c]{gap:8px}.flex-1[data-v-5ffc2e7c]{flex:1}.w-full[data-v-5ffc2e7c]{width:100%}.mt-3[data-v-5ffc2e7c]{margin-top:12px}.underline[data-v-5ffc2e7c]{text-decoration:underline}.cursor-pointer[data-v-5ffc2e7c]{cursor:pointer}
