.pw-wrap[data-v-f8d37106]{position:relative}.pw-input[data-v-f8d37106]{padding-right:2.75rem}.pw-toggle[data-v-f8d37106]{width:2rem;height:2rem;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.pw-toggle[data-v-f8d37106]:hover{color:var(--text);background:var(--surface)}.pw-toggle[data-v-f8d37106]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.opts-row[data-v-7f24df26]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.ttl-col[data-v-7f24df26]{flex:0 0 200px}.pw-col[data-v-7f24df26]{flex:260px;min-width:0}.opts-row[data-v-7f24df26] .field{margin-bottom:0}.opts-row[data-v-7f24df26]{margin-bottom:1.2rem}@media (width<=560px){.ttl-col[data-v-7f24df26],.pw-col[data-v-7f24df26]{flex-basis:100%}}.dropzone[data-v-2202bd73]{border:1.5px dashed var(--border);border-radius:var(--radius);background:var(--surface-2);text-align:center;cursor:pointer;padding:1.6rem 1rem;transition:border-color .15s,background .15s}.dropzone[data-v-2202bd73]:hover,.dropzone.dragging[data-v-2202bd73]{border-color:var(--accent)}.dropzone.dragging[data-v-2202bd73]{background:color-mix(in srgb,var(--accent) 8%,var(--surface-2))}.dropzone[data-v-2202bd73]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);outline:none}.dropzone.selected[data-v-2202bd73]{text-align:left;border-style:solid;padding:.9rem 1rem}.hidden-input[data-v-2202bd73]{display:none}.dz-icon[data-v-2202bd73]{width:32px;height:32px;color:var(--text-dim);margin-bottom:.3rem}.dz-text[data-v-2202bd73]{margin:0 0 .25rem;font-size:.95rem}.dz-browse[data-v-2202bd73]{color:var(--accent);text-decoration:underline}.dz-hint[data-v-2202bd73]{margin:0;font-size:.8rem}.dz-file[data-v-2202bd73]{align-items:center;gap:.8rem;display:flex}.dz-file-icon[data-v-2202bd73]{width:28px;height:28px;color:var(--accent);flex:none}.dz-file-meta[data-v-2202bd73]{flex-direction:column;min-width:0;display:flex}.dz-file-name[data-v-2202bd73]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dz-file-size[data-v-2202bd73]{font-size:.8rem}.clear-btn[data-v-2202bd73]{border:1px solid var(--border);width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:border-color .15s,color .15s;display:flex}.clear-btn[data-v-2202bd73]:hover{border-color:var(--danger);color:var(--danger)}.clear-btn[data-v-2202bd73]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);outline:none}.pricing[data-v-3bbd5c87]{margin-top:1.25rem}.bill-cycle[data-v-3bbd5c87]{gap:1rem;margin-bottom:1rem;font-size:.9rem;display:flex}.bill-cycle input[data-v-3bbd5c87]{width:auto}.plan-grid[data-v-3bbd5c87]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.plan-card[data-v-3bbd5c87]{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.4rem;padding:1rem;display:flex}.plan-card h4[data-v-3bbd5c87],.plan-card p[data-v-3bbd5c87]{margin:0}.price[data-v-3bbd5c87]{font-size:1.05rem}.per[data-v-3bbd5c87]{color:var(--text-dim);margin-left:.15rem;font-size:.8rem}.cta[data-v-3bbd5c87]{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.cta-ghost[data-v-3bbd5c87]{border-radius:var(--radius);padding:.7rem 1.2rem;text-decoration:none}.opts-row[data-v-b763af1d]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.ttl-col[data-v-b763af1d]{flex:0 0 200px}.pw-col[data-v-b763af1d]{flex:260px;min-width:0}.opts-row[data-v-b763af1d] .field{margin-bottom:0}.opts-row[data-v-b763af1d]{margin-bottom:1.2rem}@media (width<=560px){.ttl-col[data-v-b763af1d],.pw-col[data-v-b763af1d]{flex-basis:100%}}.quota-note[data-v-b763af1d]{color:var(--text-dim);margin:0 0 1rem;font-size:.85rem}.quota-note.depleted[data-v-b763af1d]{color:var(--danger)}.quota-note.depleted a[data-v-b763af1d]{color:var(--danger);font-weight:600}.card.encrypting .field[data-v-b763af1d],.card.encrypting .opts-row[data-v-b763af1d]{opacity:.55;pointer-events:none}.enc-progress[data-v-b763af1d]{flex-direction:column;gap:.5rem;display:flex}.enc-label[data-v-b763af1d]{color:var(--text-dim);font-size:.9rem}.bar[data-v-b763af1d]{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.bar-fill[data-v-b763af1d]{background:var(--accent);border-radius:999px;height:100%;transition:width .15s linear}.ad-slot[data-v-02ad6c88]{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);justify-content:center;align-items:center;display:flex}.ad-placeholder[data-v-02ad6c88]{letter-spacing:.2em;text-transform:uppercase;opacity:.4;font-size:.75rem}.consent-overlay[data-v-2228fc0d],.consent-overlay[data-v-2228fc0d] *{box-sizing:border-box}.consent-overlay[data-v-2228fc0d]{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,1.5rem);display:flex;position:fixed;inset:0}.consent-modal[data-v-2228fc0d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:100%;max-width:540px;max-height:90dvh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000073}.consent-modal-head[data-v-2228fc0d]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,4vw,1.4rem) clamp(1rem,4vw,1.4rem) .6rem;display:flex}.consent-title[data-v-2228fc0d]{color:var(--text);font-family:var(--mono);margin:0;font-size:clamp(1rem,3.5vw,1.1rem);font-weight:700;line-height:1.2}.consent-close[data-v-2228fc0d]{border:1px solid var(--border);width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.consent-close[data-v-2228fc0d]:hover{border-color:var(--accent);color:var(--accent)}.consent-close[data-v-2228fc0d]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);outline:none}.consent-scroll[data-v-2228fc0d]{flex:auto;min-height:0;padding:0 clamp(1rem,4vw,1.4rem);overflow-y:auto}.consent-copy[data-v-2228fc0d]{color:var(--text-dim);font-family:var(--sans);margin:0 0 .25rem;font-size:.88rem;line-height:1.55}.consent-copy strong[data-v-2228fc0d]{color:var(--text);font-weight:700}.consent-copy a[data-v-2228fc0d]{color:var(--accent)}.consent-cats[data-v-2228fc0d]{flex-direction:column;gap:.75rem;margin:1rem 0 .25rem;padding:0;list-style:none;display:flex}.consent-cat[data-v-2228fc0d]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:.85rem 1rem}.consent-cat-head[data-v-2228fc0d]{cursor:pointer;align-items:center;gap:.6rem;display:flex}.consent-cat-head input[data-v-2228fc0d]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none}.consent-cat-head input[data-v-2228fc0d]:disabled{cursor:not-allowed}.consent-cat-label[data-v-2228fc0d]{color:var(--text);font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;font-size:.92rem;font-weight:700;display:inline-flex}.consent-tag[data-v-2228fc0d]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;font-size:.66rem;font-weight:700}.consent-cat-desc[data-v-2228fc0d]{color:var(--text-dim);font-family:var(--sans);margin:.5rem 0 .25rem;font-size:.82rem;line-height:1.5}.consent-cookies[data-v-2228fc0d]{flex-direction:column;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.consent-cookie[data-v-2228fc0d]{border-top:1px dashed var(--border);text-align:left;flex-direction:column;gap:.15rem;padding-top:.5rem;display:flex}.consent-cookie-name[data-v-2228fc0d]{color:var(--text);font-family:var(--mono);overflow-wrap:anywhere;font-size:.76rem}.consent-cookie-purpose[data-v-2228fc0d]{color:var(--text-dim);font-family:var(--sans);font-size:.78rem;line-height:1.5}.consent-actions[data-v-2228fc0d]{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.6rem;padding:.85rem clamp(1rem,4vw,1.4rem) clamp(1rem,4vw,1.4rem);display:flex}.consent-btn[data-v-2228fc0d]{border-radius:var(--radius);min-height:42px;font-family:var(--sans);cursor:pointer;white-space:nowrap;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s}.consent-btn[data-v-2228fc0d]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);outline:none}.consent-ghost[data-v-2228fc0d]{border:1px solid var(--border);color:var(--text);background:0 0}.consent-ghost[data-v-2228fc0d]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.consent-accept[data-v-2228fc0d]{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.consent-accept[data-v-2228fc0d]:hover{background:var(--accent-dim);border-color:var(--accent-dim);transform:translateY(-1px)}@media (width<=520px){.consent-actions[data-v-2228fc0d]{flex-direction:column-reverse}.consent-actions .consent-btn[data-v-2228fc0d]{width:100%}}.theme-toggle[data-v-8a147095]{background:var(--surface-2);border:1px solid var(--border);width:42px;min-height:42px;color:var(--text);box-shadow:0 4px 12px color-mix(in srgb,var(--text) 10%,transparent);cursor:pointer;font-size:1rem;font-family:var(--sans);border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.theme-toggle[data-v-8a147095]:hover{background:var(--surface);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.theme-toggle[data-v-8a147095]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);outline:none}.theme-icon[data-v-8a147095]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.auth-card[data-v-c672e05e]{padding:1.6rem}.auth-card .btn-block[data-v-c672e05e]{margin-top:.2rem}.auth-card[data-v-04d3d175]{padding:1.6rem}.auth-card .btn-block[data-v-04d3d175]{margin-top:.2rem}.auth-card[data-v-ec3a9b67]{padding:1.6rem}.auth-card .btn-block[data-v-ec3a9b67]{margin-top:.2rem}.auth-card[data-v-a27d39f0]{padding:1.6rem}.auth-card .btn-block[data-v-a27d39f0]{margin-top:.2rem}.acct-head[data-v-e7d8ee4f]{align-items:center;gap:.9rem;margin-bottom:1.1rem;display:flex}.acct-title[data-v-e7d8ee4f]{min-width:0}.acct-title h3[data-v-e7d8ee4f]{overflow-wrap:anywhere;line-height:1.25}.fmt-field[data-v-e7d8ee4f]{margin:1.4rem 0}.seg[data-v-e7d8ee4f]{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.seg button[data-v-e7d8ee4f]{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:.4rem 1rem;font-family:inherit;font-size:.9rem;transition:background .15s,color .15s}.seg button+button[data-v-e7d8ee4f]{border-left:1px solid var(--border)}.seg button[data-v-e7d8ee4f]:hover{color:var(--text)}.seg button.active[data-v-e7d8ee4f]{background:var(--surface-2);color:var(--text);font-weight:600}.seg button[data-v-e7d8ee4f]:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent);outline:none}.hint[data-v-e7d8ee4f]{margin:.45rem 0 0;font-size:.8rem}.avatar[data-v-e7d8ee4f]{background:color-mix(in srgb,var(--accent) 18%,transparent);width:48px;height:48px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.bd-type[data-v-2afd0565]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:560px;margin-bottom:.85rem;display:grid}.bd-type-option[data-v-2afd0565]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:.65rem;min-width:0;padding:.7rem .8rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.bd-type-option[data-v-2afd0565]:hover,.bd-type-option.selected[data-v-2afd0565]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.bd-type-option[data-v-2afd0565]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.bd-type-option input[data-v-2afd0565]{flex:none;width:auto}.bd-type-option span[data-v-2afd0565]{gap:.05rem;min-width:0;display:grid}.bd-type-option strong[data-v-2afd0565]{font-size:.92rem;line-height:1.2}.bd-type-option small[data-v-2afd0565]{color:var(--text-dim);font-size:.78rem;line-height:1.25}.bd-fields[data-v-2afd0565]{margin-bottom:.9rem}.bd-field[data-v-2afd0565]{min-width:0}.bd-field .label span[data-v-2afd0565]{color:var(--danger)}.span-2[data-v-2afd0565]{grid-column:1/-1}@media (width<=640px){.bd-type[data-v-2afd0565]{grid-template-columns:1fr}.span-2[data-v-2afd0565]{grid-column:auto}}.sec-title[data-v-7fceb800]{margin:0 0 1rem}.bill-cycle[data-v-7fceb800]{gap:1rem;margin-bottom:1rem;font-size:.9rem;display:flex}.bill-cycle input[data-v-7fceb800]{width:auto}.plan-grid[data-v-7fceb800]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;display:grid}.plan-card[data-v-7fceb800]{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.45rem;min-height:168px;padding:1rem;display:flex}.plan-card.current[data-v-7fceb800]{border-color:var(--accent)}.plan-card.pending[data-v-7fceb800]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.plan-card .btn[data-v-7fceb800]{margin-top:auto}.plan-head[data-v-7fceb800]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.plan-head h4[data-v-7fceb800]{margin:0}.plan-badges[data-v-7fceb800]{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.pill-dim[data-v-7fceb800]{color:var(--text-dim)}.plan-card p[data-v-7fceb800]{margin:0}.price[data-v-7fceb800]{font-size:1.05rem}.renew[data-v-7fceb800],.card-note[data-v-7fceb800]{font-size:.8rem}.card-note.warn[data-v-7fceb800]{color:var(--danger)}.confirm[data-v-7fceb800]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-top:1rem;padding:1rem}.confirm p[data-v-7fceb800]{margin:0 0 .8rem}.confirm-actions[data-v-7fceb800]{flex-wrap:wrap;gap:.6rem;display:flex}.no-plans[data-v-7fceb800]{margin-top:1rem;font-size:.9rem}.biz[data-v-7fceb800]{margin-bottom:1rem}.biz .section-intro[data-v-7fceb800]{margin:0 0 .7rem;font-size:.85rem}.sub-actions[data-v-7fceb800]{margin-top:1.2rem}.cancel-btn[data-v-7fceb800]{font-size:.9rem}@media (width<=640px){.plan-grid[data-v-7fceb800]{grid-template-columns:1fr}}.sec-title[data-v-c1807153]{margin:0 0 1rem}.usage-row[data-v-c1807153]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.usage-label[data-v-c1807153]{flex-direction:column;min-width:140px;font-size:.92rem;display:flex}.usage-label .dim[data-v-c1807153]{font-size:.78rem}.bar[data-v-c1807153]{background:var(--surface-2);border-radius:999px;flex:1;min-width:120px;height:8px;overflow:hidden}.bar-fill[data-v-c1807153]{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.usage-num[data-v-c1807153]{white-space:nowrap;font-size:.9rem}.share-note[data-v-c1807153]{margin:-.5rem 0 .8rem;font-size:.82rem}.table-wrap[data-v-c1807153]{overflow-x:auto}.share-table[data-v-c1807153]{border-collapse:collapse;width:100%;font-size:.88rem}.share-table th[data-v-c1807153],.share-table td[data-v-c1807153]{white-space:nowrap}.share-table th[data-v-c1807153]{text-align:left;color:var(--text-dim);border-bottom:1px solid var(--border);padding:.5rem .6rem;font-size:.8rem;font-weight:500}.share-table td[data-v-c1807153]{border-bottom:1px solid var(--border);padding:.55rem .6rem}.status[data-v-c1807153]{align-items:center;display:inline-flex}.status .ico[data-v-c1807153]{width:18px;height:18px}.status-downloaded[data-v-c1807153]{color:var(--accent)}.status-active[data-v-c1807153]{color:var(--text)}.status-expired[data-v-c1807153]{color:var(--text-dim)}.sec-title[data-v-1bca080b]{margin:0 0 .6rem}.table-wrap[data-v-1bca080b]{overflow-x:auto}.txn-table[data-v-1bca080b]{border-collapse:collapse;width:100%;font-size:.9rem}.txn-table th[data-v-1bca080b]{text-align:left;color:var(--text-dim);border-bottom:1px solid var(--border);padding:.5rem .6rem;font-size:.8rem;font-weight:500}.txn-table td[data-v-1bca080b]{border-bottom:1px solid var(--border);vertical-align:middle;padding:.6rem}.btn-sm[data-v-1bca080b]{padding:.35rem .7rem;font-size:.82rem}.bd-save[data-v-1bca080b]{align-items:center;gap:.8rem;display:flex}.saved[data-v-1bca080b]{color:var(--accent);font-size:.85rem}.txn-table td[data-v-1bca080b]:last-child{text-align:right}@media (width<=640px){.bd-save[data-v-1bca080b]{flex-direction:column;align-items:stretch}.bd-save .btn[data-v-1bca080b]{width:100%}}.account-card[data-v-30353f93]{padding:0;overflow:hidden}.acct-layout[data-v-30353f93]{grid-template-rows:auto 1fr;display:grid}.acct-nav[data-v-30353f93]{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 45%,var(--surface));gap:.35rem;padding:.75rem;display:flex;overflow-x:auto}.acct-nav button[data-v-30353f93]{text-align:center;cursor:pointer;color:var(--text-dim);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:.5rem .85rem;font-family:inherit;font-size:.95rem;transition:background .15s,color .15s,border-color .15s}.acct-nav button[data-v-30353f93]:hover{color:var(--text);background:var(--surface)}.acct-nav button.active[data-v-30353f93]{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 10%,transparent);font-weight:600}.acct-nav button[data-v-30353f93]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);outline:none}.acct-panel[data-v-30353f93]{min-width:0;padding:1.5rem}.acct-empty[data-v-30353f93]{padding:1.5rem}@media (width<=719px){.acct-panel[data-v-30353f93]{padding:1.1rem}}.content-page[data-v-fe8cb745]{gap:1rem;display:grid}.eyebrow[data-v-fe8cb745]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem}.lead[data-v-fe8cb745]{color:var(--text-dim);font-size:1.05rem}h1[data-v-fe8cb745],h2[data-v-fe8cb745],p[data-v-fe8cb745]{margin:0}section[data-v-fe8cb745]{gap:.45rem;display:grid}code[data-v-fe8cb745]{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.05rem .3rem}.content-page[data-v-109b42a3]{gap:1rem;display:grid}.eyebrow[data-v-109b42a3]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem}.lead[data-v-109b42a3]{color:var(--text-dim);font-size:1.05rem}h1[data-v-109b42a3],h2[data-v-109b42a3],p[data-v-109b42a3],ul[data-v-109b42a3]{margin:0}section[data-v-109b42a3]{gap:.45rem;display:grid}ul[data-v-109b42a3]{color:var(--text-dim);padding-left:1.2rem}li+li[data-v-109b42a3]{margin-top:.25rem}.content-page[data-v-6162b20c]{gap:1rem;display:grid}.eyebrow[data-v-6162b20c]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem}.lead[data-v-6162b20c]{color:var(--text-dim);font-size:1.05rem}h1[data-v-6162b20c],h2[data-v-6162b20c],p[data-v-6162b20c]{margin:0}.case-grid[data-v-6162b20c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}section[data-v-6162b20c]{gap:.45rem;display:grid}.case-grid section[data-v-6162b20c]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:1rem}.case-grid p[data-v-6162b20c]{color:var(--text-dim)}@media (width<=640px){.case-grid[data-v-6162b20c]{grid-template-columns:1fr}}.layout[data-v-2d4a1e93]{--shell:860px;min-width:320px;margin:0 auto;padding:1.5rem}.site-head[data-v-2d4a1e93]{max-width:var(--shell);flex-wrap:wrap;align-items:flex-start;gap:1rem;margin:0 auto;padding:1rem 0 1.75rem;display:flex}.brand-block[data-v-2d4a1e93]{flex-direction:column;gap:.35rem;display:flex}.brand[data-v-2d4a1e93]{color:var(--text);font-size:1.4rem;font-weight:700;text-decoration:none}.tagline[data-v-2d4a1e93]{margin:0;font-size:.85rem;line-height:1.45}.slogan[data-v-2d4a1e93]{min-height:2.5lh;display:grid}.slogan-frame[data-v-2d4a1e93]{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;margin:0;transition:opacity .25s}.slogan-frame.is-active[data-v-2d4a1e93]{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.slogan-frame[data-v-2d4a1e93]{transition:none}}.head-actions[data-v-2d4a1e93]{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--text) 8%,transparent);border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-left:auto;padding:.3rem;display:flex}.content[data-v-2d4a1e93]{max-width:var(--shell);grid-template-columns:1fr;gap:1.5rem;margin:0 auto;display:grid}.main[data-v-2d4a1e93]{min-width:0}.sidebar[data-v-2d4a1e93]{display:none}.site-foot[data-v-2d4a1e93]{margin-top:2.5rem}.foot-ad[data-v-2d4a1e93]{max-width:var(--shell);margin:0 auto}@media (width<=560px){.layout[data-v-2d4a1e93]{padding:1rem}.site-head[data-v-2d4a1e93]{padding:.5rem 0 1.25rem}.head-actions[data-v-2d4a1e93]{justify-content:flex-start;width:100%;margin-left:0}}.install-cta[data-v-2d4a1e93]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:1.25rem 0 0;display:flex}.store-badge[data-v-2d4a1e93]{border:1px solid var(--border);border-radius:8px;line-height:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex;position:relative}.store-badge[data-v-2d4a1e93]:not(.is-disabled):hover{border-color:var(--accent);transform:translateY(-1px)}.store-badge[data-v-2d4a1e93]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent);outline:none}.badge-img[data-v-2d4a1e93]{width:auto;max-width:100%;height:44px;display:block}.store-badge.is-disabled[data-v-2d4a1e93]{cursor:default;opacity:.9}.coming-soon[data-v-2d4a1e93]{white-space:nowrap;letter-spacing:.01em;color:var(--text);background:var(--surface-2);border:1px solid var(--border);box-shadow:0 6px 16px color-mix(in srgb,var(--text) 16%,transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;padding:.32rem .55rem;font-size:.72rem;font-weight:650;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100%+8px);left:50%;transform:translate(-50%)translateY(4px)}.coming-soon[data-v-2d4a1e93]:after{content:"";border:5px solid #0000;border-top-color:var(--border);position:absolute;top:100%;left:50%;transform:translate(-50%)}.store-badge.is-disabled:hover .coming-soon[data-v-2d4a1e93],.store-badge.is-disabled:focus-visible .coming-soon[data-v-2d4a1e93]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.coming-soon[data-v-2d4a1e93]{transition:none}}.foot-links[data-v-2d4a1e93]{text-align:center;flex-wrap:wrap;justify-content:center;gap:.4rem .6rem;margin:.4rem 0 0;font-size:.8rem;display:flex}.foot-links a[data-v-2d4a1e93]{color:var(--text-dim);text-decoration:none}.foot-links a[data-v-2d4a1e93]:hover{color:var(--accent);text-decoration:underline}.foot-links span[data-v-2d4a1e93]{color:var(--border)}.create-switch[data-v-2d4a1e93]{background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent));border-radius:999px;gap:2px;padding:3px;display:inline-flex}.create-switch a[data-v-2d4a1e93]{min-height:34px;color:var(--text-dim);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.85rem;font-weight:650;line-height:1;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.create-switch a.active[data-v-2d4a1e93]{color:var(--on-accent);background:var(--accent);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 32%,transparent)}.create-switch a[data-v-2d4a1e93]:hover{color:var(--text)}.create-switch a.active[data-v-2d4a1e93]:hover{color:var(--on-accent)}.create-switch a[data-v-2d4a1e93]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);outline:none}.auth-pill[data-v-2d4a1e93]{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex}.auth-pill.is-account[data-v-2d4a1e93]{font-weight:400}.auth-pill[data-v-2d4a1e93]:hover{border-color:var(--accent);color:var(--accent);background:var(--surface);transform:translateY(-1px)}.learn-nav[data-v-2d4a1e93]{max-width:var(--shell);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem auto 0;display:grid}.learn-nav a[data-v-2d4a1e93]{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 78%,transparent);min-width:0;color:var(--text);gap:.15rem;padding:.85rem .95rem;text-decoration:none;display:grid}.learn-nav span[data-v-2d4a1e93]{font-weight:750;line-height:1.2}.learn-nav small[data-v-2d4a1e93]{color:var(--text-dim);font-size:.78rem;line-height:1.35}.learn-nav a[data-v-2d4a1e93]:hover,.learn-nav a.active[data-v-2d4a1e93]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--surface-2) 82%,var(--accent))}.learn-nav a[data-v-2d4a1e93]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);outline:none}@media (width<=560px){.learn-nav[data-v-2d4a1e93]{grid-template-columns:1fr;margin-top:.85rem}.install-cta[data-v-2d4a1e93]{gap:.5rem}.badge-img[data-v-2d4a1e93]{height:40px}}:root{--radius:10px;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}:root,[data-theme=dark]{--bg:#0a0e12;--surface:#121821;--surface-2:#1a222d;--border:#243140;--text:#e6edf3;--text-dim:#8b9aab;--accent:#22d3a8;--accent-dim:#14b894;--on-accent:#04150f;--danger:#f87171;--app-bg:radial-gradient(1200px 600px at 50% -10%,#10202a 0%,var(--bg) 55%);--lightningcss-light:;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f5f8fb;--surface:#fff;--surface-2:#eef2f7;--border:#d6dee7;--text:#0e1620;--text-dim:#5b6b7b;--accent:#0c9c77;--accent-dim:#0a805f;--on-accent:#fff;--danger:#dc2626;--app-bg:radial-gradient(1200px 600px at 50% -10%,#e3f1ec 0%,var(--bg) 55%);--lightningcss-light:initial;--lightningcss-dark:;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--app-bg);color:var(--text);font-family:var(--sans);min-height:100vh;line-height:1.55;transition:background-color .2s,color .2s}a{color:var(--accent)}.btn{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:1rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--accent-dim)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%}.btn-ghost{color:var(--text);border:1px solid var(--border);background:0 0}.btn-ghost:hover{background:var(--surface-2);border-color:var(--accent)}.btn:focus-visible,.btn-ghost:focus-visible,.oauth-btn:focus-visible,.auth-pill:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);outline:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.card-narrow{max-width:560px;margin-inline:auto}.card-medium{max-width:100%;margin-inline:auto}.section-intro{max-width:56ch;margin:.2rem 0 1rem;font-size:.9rem}.form-stack{gap:.85rem;max-width:560px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:560px;display:grid}textarea,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=url],select{background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--mono);min-height:44px;padding:.72rem .8rem;font-size:.95rem}textarea{resize:vertical}textarea:focus-visible,input:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent);outline:none}input::placeholder,textarea::placeholder{color:var(--text-dim)}.mono{font-family:var(--mono)}.dim{color:var(--text-dim)}.label{color:var(--text-dim);margin:0 0 .4rem;font-size:.85rem;display:block}.field{margin-bottom:1.2rem}@media (width<=640px){.card{padding:1.1rem}.form-grid{grid-template-columns:1fr}}.oauth{flex-direction:column;gap:.6rem;display:flex}.oauth-btn{background:var(--surface);width:100%;min-height:44px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.95rem;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.oauth-btn:hover{background:var(--surface-2);border-color:var(--accent)}.oauth-btn svg{flex:none;width:18px;height:18px}.divider{color:var(--text-dim);align-items:center;gap:.75rem;margin:1.1rem 0;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.pill{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.8rem;font-weight:500;display:inline-flex}.pill-ok{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pill-warn{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}
