:root,:host{--outlira-accent:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#a78bfa);--outlira-accent-rgb:167 139 250;--outlira-accent-hover:var(--lightningcss-light,#5b21b6)var(--lightningcss-dark,#bca5fb);--outlira-accent-muted:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);--outlira-accent-strong:#6d28d9;--outlira-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18181b);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--outlira-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18181b);--outlira-surface-raised:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#232327);--outlira-surface-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--outlira-text:var(--lightningcss-light,#27272a)var(--lightningcss-dark,#f4f4f5);--outlira-text-soft:var(--lightningcss-light,#27272a)var(--lightningcss-dark,#ededed);--outlira-secondary:var(--lightningcss-light,#52525b)var(--lightningcss-dark,#c4c4cc);--outlira-muted:var(--lightningcss-light,#62626b)var(--lightningcss-dark,#9a9aa5);--outlira-hint:var(--lightningcss-light,#62626b)var(--lightningcss-dark,#b4b4bc);--outlira-placeholder:var(--lightningcss-light,#71717a)var(--lightningcss-dark,#85858e);--outlira-border:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,#33333a);--outlira-border-strong:var(--lightningcss-light,#d4d4d8)var(--lightningcss-dark,#44444b);--outlira-track:var(--lightningcss-light,#d4d4d8)var(--lightningcss-dark,#3f3f46);--outlira-track-muted:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,#2f2f35);--outlira-hover:var(--lightningcss-light,#00000006)var(--lightningcss-dark,#ffffff0a);--outlira-hover-subtle:var(--lightningcss-light,#00000004)var(--lightningcss-dark,#ffffff06);--outlira-hover-soft:var(--lightningcss-light,#00000005)var(--lightningcss-dark,#ffffff09);--outlira-warning:var(--lightningcss-light,#9a3412)var(--lightningcss-dark,#f3ab89);--outlira-danger:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#f87171);--outlira-danger-soft:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5);--outlira-danger-border:var(--lightningcss-light,#fecaca)var(--lightningcss-dark,#7f1d1d);--outlira-backdrop:var(--lightningcss-light,#18181b33)var(--lightningcss-dark,#09090b6b);--outlira-backdrop-strong:var(--lightningcss-light,#18181b40)var(--lightningcss-dark,#09090b80);--outlira-shadow-lg:var(--lightningcss-light,#18181b1f)var(--lightningcss-dark,#00000080);--outlira-shadow-sm:var(--lightningcss-light,#18181b14)var(--lightningcss-dark,#00000059);--outlira-shadow-strong:var(--lightningcss-light,#18181b24)var(--lightningcss-dark,#0008);--outlira-shadow-medium:var(--lightningcss-light,#18181b17)var(--lightningcss-dark,#0006);--outlira-shadow-soft:var(--lightningcss-light,#18181b1a)var(--lightningcss-dark,#0005);--outlira-icon-filter:none;--outlira-logo-filter:none}@media (prefers-color-scheme:dark){:root,:host{--lightningcss-light: ;--lightningcss-dark:initial}}:host([data-theme=dark]){--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:host([data-theme=light]){--outlira-icon-filter:brightness(.55);--outlira-logo-filter:brightness(.65);--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}@media (prefers-color-scheme:light){:root{--outlira-icon-filter:brightness(.55);--outlira-logo-filter:brightness(.65)}}.billing-policy-note{color:var(--account-muted);margin-top:20px;font-size:12px}.billing-policy-note .policy-links{margin-top:8px}.account-app{--account-bg:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#111114);--account-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#18181b);--account-raised:var(--lightningcss-light,#f4f4f5)var(--lightningcss-dark,#232327);--account-text:var(--lightningcss-light,#18181b)var(--lightningcss-dark,#fafafa);--account-secondary:var(--lightningcss-light,#3f3f46)var(--lightningcss-dark,#d4d4d8);--account-muted:var(--lightningcss-light,#62626b)var(--lightningcss-dark,#a1a1aa);--account-border:var(--lightningcss-light,#e4e4e7)var(--lightningcss-dark,#34343c);--account-primary:#7c3aed;--account-primary-hover:#6d28d9;--account-accent:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);--account-tint:var(--lightningcss-light,#f5f3ff)var(--lightningcss-dark,#241c34);--account-success:var(--lightningcss-light,#08794c)var(--lightningcss-dark,#6ee7b7);--account-success-bg:var(--lightningcss-light,#f0fdf6)var(--lightningcss-dark,#122b22);--account-danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#fda29b);--account-danger-bg:var(--lightningcss-light,#fff6f5)var(--lightningcss-dark,#301c1e);--account-shadow:0 4px 24px var(--lightningcss-light,#18181b08)var(--lightningcss-dark,#0000001f);min-height:100dvh;color:var(--account-text);background:var(--account-bg);letter-spacing:-.01em;flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;display:flex}.account-app :is(h1,h2,h3,h4,p,ul,dl,dd){margin:0}.account-app h2{letter-spacing:-.035em;font-size:24px;font-weight:700;line-height:32px}.account-app h3{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:26px}.account-app a{color:inherit;text-decoration:none}.account-app :is(button,a,[tabindex]):focus-visible{outline:3px solid var(--account-accent);outline-offset:4px}.account-container{width:min(1120px,100% - 48px);margin-inline:auto}.account-header{background:var(--account-surface);border-bottom:1px solid var(--account-border)}.account-header>div{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.account-brand{letter-spacing:-.05em;align-items:center;gap:8px;font-size:20px;font-weight:700;display:inline-flex}.account-navigation{align-items:center;gap:4px;margin-right:auto;display:flex}.account-navigation a{color:var(--account-muted);border-radius:8px;padding:8px 14px;font-weight:500;transition:color .15s,background-color .15s}.account-navigation a:hover{background:var(--account-raised);color:var(--account-text)}.account-navigation a[aria-current=page]{background:var(--account-tint);color:var(--account-accent);font-weight:600}.account-header-actions{align-items:center;gap:20px;display:flex}.account-home-link{align-items:center;gap:7px;font-size:13px;display:inline-flex;color:var(--account-muted)!important}.account-home-link:hover{color:var(--account-accent)!important}.account-theme-toggle{border:1px solid var(--account-border);background:var(--account-surface);border-radius:10px;place-items:center;width:36px;height:36px;padding:8px;display:grid}.account-theme-toggle:hover{background:var(--account-raised)}.account-theme-toggle img{display:block}.account-host{flex:1;padding-top:48px;padding-bottom:48px}.account-page-heading{max-width:760px;margin-bottom:32px}.account-app .account-eyebrow{color:var(--account-accent);letter-spacing:.12em;font-size:11px;font-weight:700;line-height:20px}.account-page-heading h1{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.18}.account-page-heading>p:last-child{color:var(--account-muted);font-size:15px;line-height:25px}.account-icon-box{width:48px;height:48px;color:var(--account-accent);background:var(--account-tint);border:1px solid color-mix(in srgb, var(--account-accent) 10%, transparent);border-radius:14px;flex-shrink:0;place-items:center;display:inline-grid}.account-icon-box-small{border-radius:11px;width:38px;height:38px}.account-button{min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:13px;font-weight:600;line-height:20px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.account-app .account-button-primary{background:var(--account-primary);border-color:var(--account-primary);color:#fff;box-shadow:0 2px 4px #6d28d91f}.account-app .account-button-primary:hover:not(:disabled){background:var(--account-primary-hover);border-color:var(--account-primary-hover);box-shadow:0 3px 10px #6d28d92e}.account-app .account-button-secondary{background:var(--account-surface);border-color:var(--account-border);color:var(--account-secondary)}.account-app .account-button-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--account-accent) 45%, var(--account-border));color:var(--account-accent);background:var(--account-tint)}.account-app .account-button-quiet{color:var(--account-muted);background:0 0}.account-app .account-button-quiet:hover:not(:disabled){color:var(--account-text);background:var(--account-raised)}.account-button:disabled{cursor:default;opacity:.55;box-shadow:none}.account-button-small{min-height:34px;padding:6px 12px;font-size:12px}.account-text-link{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex;color:var(--account-accent)!important}.account-text-link:hover{text-underline-offset:4px;text-decoration:underline}.account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-summary{border:1px solid var(--account-border);background:var(--account-surface);box-shadow:var(--account-shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.account-summary-copy{align-items:center;gap:18px;display:flex}.account-summary h2{margin-top:5px}.account-summary p{color:var(--account-muted);margin-top:6px;font-size:13px}.account-status{color:var(--account-success);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.account-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.account-profile-card{border:1px solid var(--account-border);background:var(--account-surface);box-shadow:var(--account-shadow);border-radius:20px;margin-top:24px;overflow:hidden}.account-card-heading{border-bottom:1px solid var(--account-border);align-items:center;gap:14px;padding:24px 28px;display:flex}.account-card-heading h2{letter-spacing:-.015em;font-size:16px;line-height:24px}.account-card-heading p{color:var(--account-muted);margin-top:3px;font-size:13px}.account-profile-content{padding:24px;overflow-x:auto}.account-profile-content .account-clerk-root{width:100%;min-width:0;max-width:none}.account-profile-content .account-clerk-card{width:100%;max-width:none;box-shadow:none;border:0}.account-local-note{color:var(--account-muted);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.account-local-note svg{flex-shrink:0}.account-notice{border:1px solid var(--account-border);background:var(--account-tint);color:var(--account-secondary);border-radius:12px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;font-size:13px;line-height:22px;display:flex}.account-notice[data-tone=error]{color:var(--account-danger);background:var(--account-danger-bg);border-color:color-mix(in srgb, var(--account-danger) 22%, transparent)}.account-notice[data-tone=success]{color:var(--account-success);background:var(--account-success-bg);border-color:color-mix(in srgb, var(--account-success) 18%, transparent)}.notice-icon{flex-shrink:0;margin-top:2px;display:inline-flex}.notice-content{overflow-wrap:anywhere;flex:1;min-width:0}.notice-action{flex-shrink:0;margin-left:8px}.account-loading{color:var(--account-muted);justify-content:center;align-items:center;gap:10px;padding:28px;font-size:14px;display:flex}.account-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite account-spin;display:inline-block}.account-sign-in{justify-content:center;padding-top:12px;display:flex}.account-unavailable{background:var(--account-surface);border:1px solid var(--account-border);border-radius:20px;max-width:560px;padding:32px}.account-unavailable h2{margin-top:20px}.account-unavailable p{color:var(--account-muted);margin-top:10px}.account-unavailable .account-button{margin-top:24px}.billing-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.billing-section-heading h2{font-size:20px;line-height:28px}.billing-section-heading p{color:var(--account-muted);margin-top:6px;font-size:14px}.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.billing-plan{background:var(--account-surface);border:1px solid var(--account-border);min-width:0;box-shadow:var(--account-shadow);border-radius:20px;flex-direction:column;padding:30px;transition:border-color .15s,box-shadow .15s;display:flex}.billing-plan[data-selected=true]{border-color:var(--account-primary);box-shadow:0 0 0 1px var(--account-primary), var(--account-shadow)}.billing-plan-top{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.billing-plan-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.billing-selected-badge,.billing-saving-badge{border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600;line-height:20px;display:inline-flex}.billing-selected-badge{color:var(--account-accent);background:var(--account-tint)}.billing-saving-badge{color:var(--account-success);background:var(--account-success-bg)}.billing-plan-heading{min-height:68px;margin-top:22px}.billing-plan-heading h3{font-size:24px;font-weight:700;line-height:32px}.billing-plan-heading p{color:var(--account-muted);margin-top:5px;font-size:13px}.account-app .billing-price{letter-spacing:-.05em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:22px;font-size:44px;font-weight:700;line-height:54px;display:flex}.billing-price span{letter-spacing:-.01em;color:var(--account-muted);white-space:nowrap;font-size:14px;font-weight:400;line-height:24px}.account-app .billing-cadence{color:var(--account-muted);margin-top:6px;font-size:12px}.billing-plan-features{border-top:1px solid var(--account-border);color:var(--account-secondary);flex-direction:column;gap:12px;padding:24px 0 0;list-style:none;display:flex;margin-top:24px!important}.billing-plan-features li{align-items:center;gap:10px;font-size:13px;line-height:22px;display:flex}.feature-check{background:var(--account-tint);width:18px;height:18px;color:var(--account-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.billing-plan>.account-button{width:100%;margin-top:28px}.account-app .billing-cancel-note{color:var(--account-muted);text-align:center;margin-top:12px;font-size:11px}.billing-payment-note{color:var(--account-muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex;margin-top:18px!important}.billing-payment-note svg{flex-shrink:0}.free-plan-note{border:1px solid var(--account-border);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px 24px;display:flex}.free-plan-note h3{font-size:14px;line-height:22px}.free-plan-note p{color:var(--account-muted);margin-top:3px;font-size:12px}.free-plan-note a{flex-shrink:0}.pricing-loading .account-loading{padding-bottom:0}.billing-plan-skeleton{gap:24px;height:360px;padding:32px}.billing-plan-skeleton span{background:var(--account-raised);border-radius:6px;width:70%;height:20px;animation:1.5s ease-in-out infinite account-pulse;display:block}.billing-plan-skeleton span:nth-child(2){width:50%;height:48px}.billing-plan-skeleton span:last-child{width:100%;height:120px;margin-top:auto}.plan-comparison{margin-top:56px;scroll-margin-top:28px}.comparison-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:24px;display:flex}.comparison-heading h2{margin-top:8px}.comparison-heading>p{color:var(--account-muted);max-width:340px;font-size:13px}.comparison-included{border:1px solid var(--account-border);background:var(--account-surface);border-bottom:0;border-radius:20px 20px 0 0;padding:24px}.comparison-included h3{margin-bottom:14px;font-size:13px;line-height:22px}.comparison-included ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.comparison-included li{color:var(--account-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:20px;display:flex}.comparison-included .feature-check{margin-top:1px}.comparison-table-wrap{border:1px solid var(--account-border);background:var(--account-surface);border-radius:0 0 20px 20px;overflow-x:auto}.comparison-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:13px;line-height:22px}.compare-feature-column{width:42%}.comparison-table th,.comparison-table td{vertical-align:middle;padding:17px 24px;font-weight:400}.comparison-table thead th{color:var(--account-muted);background:var(--account-raised);padding-block:22px;font-size:12px}.comparison-table thead th:first-child{font-weight:500}.comparison-plan-title{color:var(--account-text);align-items:center;gap:7px;font-size:16px;font-weight:700;line-height:24px;display:inline-flex}.comparison-plan-note{color:var(--account-muted);margin-top:4px;font-size:11px;line-height:18px;display:block}.comparison-table .comparison-pro-title{color:var(--account-accent)}.comparison-table tbody th{color:var(--account-secondary);font-weight:500}.comparison-table tbody td{color:var(--account-muted)}.comparison-table tbody :is(th,td){border-top:1px solid var(--account-border)}.comparison-table :is(th,td):last-child{background:var(--account-tint)}.comparison-table tbody td:last-child{color:var(--account-accent);font-weight:600}.unavailable-feature{color:var(--account-muted)}.comparison-scroll-hint{display:none}.comparison-footnote{color:var(--account-muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:11px;line-height:19px;display:flex}.comparison-footnote svg{flex-shrink:0;margin-top:2px}.account-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.billing-overview{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.subscription-card{border:1px solid var(--account-border);background:var(--account-surface);min-width:0;box-shadow:var(--account-shadow);border-radius:20px;padding:32px}.subscription-card-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.subscription-badge{background:var(--account-raised);color:var(--account-secondary);border-radius:100px;padding:5px 11px;font-size:11px;font-weight:600;line-height:18px}.subscription-badge[data-status=pro]{background:var(--account-tint);color:var(--account-accent)}.subscription-badge[data-status=pending]{color:var(--account-muted)}.subscription-card h2{margin-top:8px;font-size:32px;line-height:40px}.account-app .billing-plan-status{color:var(--account-muted);margin-top:8px;font-size:15px;line-height:25px}.subscription-details{border-top:1px solid var(--account-border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;padding-top:24px;display:grid;margin-top:28px!important}.subscription-details dt{color:var(--account-muted);font-size:11px;line-height:20px}.subscription-details dd{margin-top:5px;font-size:16px;font-weight:600}.billing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.billing-actions .account-button{font-size:12px}.account-app .billing-portal-note{color:var(--account-muted);margin-top:18px;font-size:11px;line-height:19px}.billing-sidebar{flex-direction:column;gap:20px;display:flex}.account-support-card{border:1px solid var(--account-border);background:var(--account-surface);border-radius:20px;padding:26px}.account-support-card .account-icon-box{border-radius:12px;width:40px;height:40px}.account-support-card h3{margin-top:18px;font-size:17px;line-height:25px}.account-support-card p{color:var(--account-muted);margin-top:8px;font-size:13px;line-height:22px}.account-support-card a{margin-top:20px}.billing-local-card{color:var(--account-muted);padding:24px 26px}.billing-local-card>svg{color:var(--account-accent)}.billing-local-card h3{color:var(--account-text);margin-top:12px;font-size:14px;line-height:22px}.billing-local-card p{margin-top:7px;font-size:12px;line-height:21px}.billing-local-card a{margin-top:16px}.account-checkout-card{background:var(--account-surface);border:1px solid var(--account-border);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:20px;width:min(580px,100%);margin-inline:auto;padding:40px;display:flex}.account-checkout-card .account-notice{text-align:left;margin-top:0}.account-checkout-card .account-loading{padding:8px 0}.account-footer{border-top:1px solid var(--account-border);color:var(--account-muted);justify-content:space-between;align-items:center;gap:24px;padding-top:22px;padding-bottom:26px;font-size:11px;display:flex}.account-footer .account-text-link{font-size:11px}@keyframes account-spin{to{transform:rotate(360deg)}}@keyframes account-pulse{50%{opacity:.45}}@media (width<=1000px){.account-summary{flex-direction:column;align-items:flex-start;gap:24px}.account-actions{justify-content:flex-start}.billing-overview{grid-template-columns:minmax(0,1fr) 260px}.subscription-card{padding:26px}.account-support-card{padding:22px}.comparison-included ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.account-container{width:calc(100% - 36px)}.account-header>div{grid-template-columns:1fr auto;gap:12px;padding-top:14px;padding-bottom:12px;display:grid}.account-brand{font-size:19px}.account-navigation{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin:0;display:grid}.account-navigation a{text-align:center;font-size:13px}.account-header-actions{gap:12px}.account-home-link{display:none}.account-host{padding-top:32px;padding-bottom:36px}.account-page-heading{margin-bottom:28px}.account-page-heading>p:last-child{font-size:14px;line-height:23px}.account-summary{border-radius:16px;padding:24px}.account-summary-copy{align-items:flex-start;gap:12px}.account-summary-copy>.account-icon-box{border-radius:12px;width:40px;height:40px}.account-summary h2{font-size:21px;line-height:28px}.account-actions{width:100%}.account-actions>.account-button{flex:auto}.account-actions .account-logout{flex-basis:100%}.account-profile-card{border-radius:16px}.account-card-heading{align-items:flex-start;gap:11px;padding:20px}.account-card-heading p{font-size:12px;line-height:20px}.account-profile-content{padding:12px}.account-local-note{justify-content:flex-start;align-items:flex-start;font-size:11px}.account-local-note svg{margin-top:2px}.account-notice{flex-wrap:wrap}.notice-action{margin-left:28px}.account-unavailable{padding:26px}.billing-section-heading{flex-direction:column;align-items:flex-start;gap:14px}.billing-plans{grid-template-columns:1fr;gap:18px;margin-top:20px}.billing-plan{border-radius:18px;padding:26px}.billing-plan-heading{min-height:0}.account-app .billing-price{margin-top:20px;font-size:40px;line-height:50px}.billing-plan-features{gap:10px;padding-top:20px;margin-top:20px!important}.billing-payment-note{justify-content:flex-start;align-items:flex-start;line-height:20px}.billing-payment-note svg{margin-top:2px}.free-plan-note{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.plan-comparison{margin-top:40px}.comparison-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.comparison-heading h2{font-size:22px;line-height:30px}.comparison-heading>p{max-width:none}.comparison-included{border-radius:16px 16px 0 0;padding:20px}.comparison-included ul{grid-template-columns:1fr;gap:10px}.comparison-scroll-hint{color:var(--account-muted);border-top:1px solid var(--account-border);justify-content:flex-end;align-items:center;gap:3px;padding:10px 0;font-size:11px;display:flex}.comparison-table-wrap{border-radius:0 0 16px 16px}.plan-comparison{--compare-label-width:clamp(130px, calc((100vw - 38px) * .46), 200px)}.comparison-table{min-width:0;width:calc(100% + var(--compare-label-width))}.compare-feature-column{width:var(--compare-label-width)}.comparison-table :is(th,td){padding:15px 18px;font-size:12px}.comparison-table :is(th,td):first-child{z-index:1;background:var(--account-surface);border-right:1px solid var(--account-border);position:sticky;left:0}.comparison-table thead th:first-child{z-index:2;background:var(--account-raised)}.comparison-plan-title{font-size:15px}.comparison-plan-note{font-size:10px}.comparison-footnote{font-size:10px;line-height:18px}.billing-overview{grid-template-columns:1fr;gap:24px}.subscription-card{border-radius:18px;padding:24px}.subscription-details{grid-template-columns:1fr;gap:18px}.billing-actions{align-items:stretch}.billing-actions .account-button{flex:auto}.billing-sidebar{grid-template-columns:1fr;gap:12px;display:grid}.billing-local-card{padding:16px 22px}.account-checkout-card{padding:28px}.account-footer{flex-wrap:wrap;gap:12px}.account-footer p:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.account-app *,.account-app :before,.account-app :after{transition:none!important;animation:none!important}}
