:root{--bg:#f4f4f5;--th-bg-panel:#f4f4f5;--bg-soft:#fff;--surface:#fff;--surface-soft:#fafafa;--surface-2:#f4f4f5;--surface-elevated:#f8f8f8;--th-bg-elevated:#f8f8f8;--panel-inset:color-mix(in srgb, var(--surface) 58%, var(--bg) 42%);--border:#e4e4e7;--border-strong:#d4d4d4;--text:#18181b;--text-muted:#71717a;--text-soft:#a1a1aa;--accent:#bb0070;--accent-soft:#fdf1f8;--accent-strong:#8a1558;--success:#047857;--success-soft:#dcfce7;--danger:#b91c1c;--danger-soft:#fee2e2;--status-pill-active-bg:#059669;--status-pill-pending-bg:#ca8a04;--status-pill-suspended-bg:#d97706;--status-pill-banned-bg:#e11d48;--coin-badge-bg:#faf5e8;--coin-badge-text:#6b5a3a;--coin-badge-border:#e8dfc8;--activity-purchase-bg:var(--coin-badge-bg);--activity-purchase-text:var(--coin-badge-text);--activity-purchase-border:var(--coin-badge-border);--activity-fontographer-bg:#f4f4f5;--activity-fontographer-text:#52525b;--activity-fontographer-border:#e4e4e7;--activity-vexy-bg:#f4f4f5;--activity-vexy-text:#52525b;--activity-vexy-border:#e4e4e7;--std-field-radius:8px;--std-button-radius:8px;--std-widget-height:34px;--std-control-bg:var(--surface);--std-control-hover-bg:var(--surface-soft);--std-control-active-bg:color-mix(in srgb, var(--surface-soft) 88%, var(--surface-2) 12%);--std-control-text:var(--text-muted);--std-control-text-active:var(--text);--std-shadow-bevel:var(--shadow-bevel);--std-shadow-sunken:var(--shadow-sunken);--std-push-bordered-bg:var(--editor-bg);--std-push-bordered-text:var(--std-control-text);--std-push-bordered-shadow:var(--std-shadow-bevel);--std-push-bordered-hover-bg:color-mix(in srgb, var(--editor-bg) 80%, var(--editor-border));--std-push-bordered-hover-shadow:inset 0 -1px 1px #0f172a1f;--std-push-bordered-active-bg:var(--std-control-active-bg);--std-push-bordered-active-shadow:var(--std-shadow-sunken);--std-push-bordered-focus:color-mix(in srgb, var(--accent) 55%, var(--border-strong) 45%);--std-push-borderless-bg:transparent;--std-push-borderless-text:var(--std-control-text);--std-push-borderless-hover-bg:var(--std-control-hover-bg);--std-push-borderless-hover-text:var(--text);--std-push-borderless-active-bg:var(--std-control-active-bg);--std-push-borderless-active-text:var(--std-control-text-active);--std-push-borderless-active-shadow:var(--std-shadow-sunken);--std-push-borderless-focus:var(--std-push-bordered-focus);--editor-bg:#f1f2f4;--editor-border:#cdd0d6;--std-field-bg:var(--editor-bg);--std-field-text:var(--text);--std-field-placeholder:var(--text-soft);--std-field-shadow:var(--std-shadow-sunken);--std-field-focus-ring:color-mix(in srgb, var(--accent) 35%, transparent);--std-field-disabled-opacity:.5;--std-field-group-bg:var(--editor-bg);--std-field-group-text:var(--text);--std-field-group-shadow:var(--std-field-shadow);--std-field-group-focus-ring:var(--std-field-focus-ring);--dialog-push-bg:var(--editor-bg);--dialog-push-text:var(--text);--dialog-push-shadow:var(--std-push-bordered-shadow);--dialog-push-hover-bg:color-mix(in srgb, var(--editor-bg) 80%, var(--editor-border));--dialog-push-hover-shadow:var(--std-push-bordered-hover-shadow);--dialog-push-active-bg:var(--std-push-bordered-active-bg);--dialog-push-active-shadow:var(--std-push-bordered-active-shadow);--dialog-push-focus:var(--std-push-bordered-focus);--dialog-push-default-bg:var(--text);--dialog-push-default-hover-bg:color-mix(in srgb, var(--text) 88%, var(--surface));--dialog-push-default-active-bg:color-mix(in srgb, var(--text) 78%, var(--surface));--dialog-push-default-text:var(--surface);--coins-cta-bg:#0e7490;--coins-cta-hover-bg:#0891b2;--coins-cta-active-bg:#0c637a;--coins-cta-text:#fff;--std-report-bg:color-mix(in srgb, var(--surface) 50%, var(--surface-elevated) 50%);--std-report-shadow:inset 0 1px 0 #0f172a1a, inset 0 -1px 0 #ffffff42;--std-report-shadow-dark:inset 0 1px 2px #00000059, inset 0 -1px 1px #ffffff0f;--account-card-radius:16px;--account-panel-radius:12px;--shadow-card:0 1px 2px #0f0f140a, 0 8px 24px #0f0f140f;--shadow-sunken:inset 0 1px 1.5px #0f172a14, inset 0 -1px 1px #ffffff80;--shadow-bevel:inset 0 1px 0 #fff3, inset 0 -1px 1.5px #0f172a1a, 0 0 2px #0f172a0d;color:var(--text);background:var(--th-bg-panel);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--editor-bg:#303037;--editor-border:#565660;--bg:#141414;--th-bg-panel:#141414;--bg-soft:#202026;--surface:#24242a;--surface-soft:#2a2a31;--surface-2:#303039;--surface-elevated:#1c1c1c;--th-bg-elevated:#1c1c1c;--panel-inset:color-mix(in srgb, var(--surface) 64%, var(--surface-soft) 36%);--border:#393943;--border-strong:#50505c;--text:#f4f4f5;--text-muted:#a1a1aa;--text-soft:#71717a;--accent:#d21b86;--accent-soft:#d21b8624;--accent-strong:#f04aa5;--success:#34d399;--success-soft:#34d39924;--danger:#f87171;--danger-soft:#f8717124;--status-pill-active-bg:#059669;--status-pill-pending-bg:#ca8a04;--status-pill-suspended-bg:#d97706;--status-pill-banned-bg:#e11d48;--std-control-bg:var(--surface);--std-push-bordered-bg:var(--editor-bg);--std-push-bordered-hover-bg:color-mix(in srgb, var(--editor-bg) 80%, var(--editor-border));--dialog-push-bg:var(--editor-bg);--dialog-push-hover-bg:color-mix(in srgb, var(--editor-bg) 80%, var(--editor-border));--coins-cta-bg:#0891b2;--coins-cta-hover-bg:#06b6d4;--coins-cta-active-bg:#0e7490;--coins-cta-text:#fff;--coin-badge-bg:#f5d08029;--coin-badge-text:#ecd28b;--coin-badge-border:#eccb7e61;--activity-purchase-bg:var(--coin-badge-bg);--activity-purchase-text:var(--coin-badge-text);--activity-purchase-border:var(--coin-badge-border);--activity-fontographer-bg:#303039;--activity-fontographer-text:#d4d4d8;--activity-fontographer-border:#44444f;--activity-vexy-bg:#303039;--activity-vexy-text:#d4d4d8;--activity-vexy-border:#44444f;--std-field-shadow-dark:var(--std-shadow-sunken);--dialog-push-default-bg:var(--text);--dialog-push-default-hover-bg:color-mix(in srgb, var(--text) 88%, var(--surface));--dialog-push-default-active-bg:color-mix(in srgb, var(--text) 78%, var(--surface));--shadow-card:0 1px 0 #ffffff0a, 0 14px 36px #00000038;--shadow-sunken:inset 0 1px 2px #00000059, inset 0 -1px 1px #ffffff0f;--shadow-bevel:inset 0 1px .5px #ffffff14, inset 0 -1px .5px #00000040, 0 0 2px #00000026;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--th-bg-panel);flex-direction:column;min-width:320px;min-height:100vh;margin:0;display:flex}.brand-chrome{flex:none}:root.app-pending .brand-chrome{display:none!important}fontlab-menu,vexy-menu{min-height:var(--fontlab-menu-height,56px);background:#fff;display:block}:root[data-theme=dark] fontlab-menu,:root[data-theme=dark] vexy-menu{background:#1b1b1f}#root{flex:1 0 auto}button,input,textarea{font:inherit}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .95rem;font-weight:500;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}button:hover:not(:disabled){background:var(--accent-strong);color:#fff}button.ghost,button.secondary,.link-row button,.oauth-row button,.user-chip button,.table-row button{background:var(--surface);color:var(--text);border:1px solid var(--border);font-weight:500}button.ghost:hover:not(:disabled),button.secondary:hover:not(:disabled),.link-row button:hover:not(:disabled),.oauth-row button:hover:not(:disabled),.user-chip button:hover:not(:disabled),.table-row button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.std-push-bordered,.std-push-borderless,button.std-push-bordered,button.std-push-borderless{box-sizing:border-box;height:var(--std-widget-height,26px);width:var(--std-widget-width,auto);min-width:var(--std-widget-width,auto);border-radius:var(--std-widget-radius,6px);background:var(--std-push-bordered-bg);color:var(--std-push-bordered-text);box-shadow:var(--std-push-bordered-shadow);cursor:pointer;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .12s,color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.std-push-bordered:hover:not(:disabled),button.std-push-bordered:hover:not(:disabled){background:var(--std-push-bordered-hover-bg);color:var(--text);box-shadow:var(--std-push-bordered-hover-shadow)}.std-push-bordered:active:not(:disabled),.std-push-bordered:active:hover:not(:disabled),button.std-push-bordered:active:not(:disabled),button.std-push-bordered:active:hover:not(:disabled){background:var(--std-push-bordered-active-bg);box-shadow:var(--std-push-bordered-active-shadow);transform:translateY(1px)}.std-push-bordered:focus-visible,button.std-push-bordered:focus-visible{box-shadow:var(--std-push-bordered-shadow), 0 0 0 1px var(--std-push-bordered-focus)}.std-push-bordered:disabled,button.std-push-bordered:disabled{cursor:not-allowed;opacity:.45}.std-push-bordered--md,button.std-push-bordered--md{--std-widget-height:34px;--std-widget-radius:8px;padding:0 .9rem;font-size:.875rem}.std-push-borderless,button.std-push-borderless{background:var(--std-push-borderless-bg);color:var(--std-push-borderless-text);box-shadow:none}.std-push-borderless:hover:not(:disabled),button.std-push-borderless:hover:not(:disabled){background:var(--std-push-borderless-hover-bg);color:var(--std-push-borderless-hover-text)}.std-push-borderless:active:not(:disabled),.std-push-borderless:active:hover:not(:disabled),button.std-push-borderless:active:not(:disabled),button.std-push-borderless:active:hover:not(:disabled){background:var(--std-push-borderless-active-bg);color:var(--std-push-borderless-active-text);box-shadow:var(--std-push-borderless-active-shadow);transform:translateY(1px)}.std-field,.std-textarea,input.std-field,textarea.std-textarea{box-sizing:border-box;width:var(--std-field-width,100%);border:1px solid var(--editor-border);border-radius:var(--std-field-radius,8px);background:var(--std-field-bg);min-width:0;padding:var(--std-field-padding,0 10px);color:var(--std-field-text);font-size:var(--std-field-font-size,.875rem);box-shadow:var(--std-field-shadow);outline:none}.std-field,input.std-field{height:var(--std-field-height,34px)}.std-field:focus,.std-textarea:focus,input.std-field:focus,textarea.std-textarea:focus{box-shadow:var(--std-field-shadow), 0 0 0 1px var(--std-field-focus-ring)}.std-field:disabled,input.std-field:disabled{opacity:var(--std-field-disabled-opacity)}.std-field-group{box-sizing:border-box;height:var(--std-field-group-height,34px);min-height:var(--std-field-group-height,34px);align-items:center;gap:var(--std-field-group-gap,4px);border:1px solid var(--editor-border);border-radius:var(--std-field-group-radius,var(--std-field-radius));background:var(--std-field-group-bg);min-width:0;padding:var(--std-field-group-padding,0 10px);color:var(--std-field-group-text);box-shadow:var(--std-field-group-shadow);display:flex}.std-field-group:focus-within{box-shadow:var(--std-field-group-shadow), 0 0 0 1px var(--std-field-group-focus-ring)}.std-field-input,input.std-field-input{min-width:0;color:inherit;box-shadow:none;height:100%;font-size:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.std-field-input:focus,input.std-field-input:focus{box-shadow:none}.std-select{min-width:0;position:relative}.std-select-trigger{box-sizing:border-box;width:100%;min-width:9.5rem;min-height:var(--std-widget-height);border:1px solid var(--border);border-radius:var(--std-field-radius);background:var(--std-field-group-bg);color:var(--std-field-group-text);font:inherit;box-shadow:var(--std-field-group-shadow);cursor:pointer;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;line-height:1;transition:background-color .12s,box-shadow .12s;display:inline-flex}button.std-select-trigger:hover:not(:disabled),button.std-select-trigger:focus-visible:not(:disabled){background:color-mix(in srgb, var(--surface-soft) 55%, var(--std-field-group-bg));color:var(--std-field-group-text)}.std-select.is-open .std-select-trigger,.std-select-trigger:focus-visible{box-shadow:var(--std-field-group-shadow), 0 0 0 1px var(--std-field-group-focus-ring)}.std-select.is-disabled .std-select-trigger{cursor:not-allowed;opacity:var(--std-field-disabled-opacity,.55)}.std-select-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.std-select-chevron{color:var(--text-soft);flex-shrink:0;transition:transform .12s}.std-select.is-open .std-select-chevron{transform:rotate(180deg)}.std-select-menu{z-index:100010;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--std-field-radius);background:var(--surface);min-width:100%;box-shadow:0 10px 24px #0f172a1f, var(--std-field-group-shadow);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.std-select-option{border-radius:calc(var(--std-field-radius) - 2px);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}button.std-select-option:hover:not(:disabled),button.std-select-option:focus-visible:not(:disabled){background:var(--surface-soft);color:var(--text);outline:none}.std-select-option.is-selected{color:var(--text);font-weight:500}.std-select-option svg{color:var(--accent);flex-shrink:0}.dialog-push,button.dialog-push{box-sizing:border-box;min-height:var(--dialog-push-height,34px);border:1px solid var(--editor-border);border-radius:var(--dialog-push-radius,var(--std-button-radius));background:var(--dialog-push-bg);color:var(--dialog-push-text);box-shadow:var(--dialog-push-shadow);cursor:pointer;outline:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .12s,color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.dialog-push--compact,button.dialog-push--compact{min-height:30px;padding:0 .75rem;font-size:.8125rem}.dialog-push:hover:not(:disabled),button.dialog-push:hover:not(:disabled){box-shadow:var(--dialog-push-hover-shadow);background:var(--dialog-push-hover-bg);color:var(--text)}.dialog-push:hover:not(:disabled):not(.dialog-push--default):not(.dialog-push--destructive):not(.dialog-push--coins),button.dialog-push:hover:not(:disabled):not(.dialog-push--default):not(.dialog-push--destructive):not(.dialog-push--coins){background:var(--dialog-push-hover-bg)}.dialog-push--default,button.dialog-push--default{background:var(--dialog-push-default-bg);color:var(--dialog-push-default-text);border-color:#0000}.dialog-push--default:hover:not(:disabled),button.dialog-push--default:hover:not(:disabled){background:var(--dialog-push-default-hover-bg);color:var(--dialog-push-default-text)}.dialog-push--default:active:not(:disabled),button.dialog-push--default:active:not(:disabled){background:var(--dialog-push-default-active-bg)}.dialog-push--coins,button.dialog-push--coins{background:var(--coins-cta-bg);color:var(--coins-cta-text);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px 1px #082f4938,0 0 2px #0891b21f}.dialog-push--coins:hover:not(:disabled),button.dialog-push--coins:hover:not(:disabled){background:var(--coins-cta-hover-bg);color:var(--coins-cta-text)}.dialog-push--coins:active:not(:disabled),button.dialog-push--coins:active:not(:disabled){background:var(--coins-cta-active-bg);color:var(--coins-cta-text)}.dialog-push--destructive,button.dialog-push--destructive{background:var(--danger);color:#fff}.dialog-push--destructive:hover:not(:disabled),button.dialog-push--destructive:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #fff);color:#fff}.dialog-push:active:not(:disabled),button.dialog-push:active:not(:disabled){box-shadow:var(--dialog-push-active-shadow);transform:translateY(1px)}.dialog-push:focus-visible,button.dialog-push:focus-visible{box-shadow:var(--dialog-push-shadow), 0 0 0 1px var(--dialog-push-focus)}.dialog-push:disabled,button.dialog-push:disabled{cursor:not-allowed;opacity:.5}.account-field-label{color:var(--text-muted);gap:.35rem;font-size:.8125rem;font-weight:500;display:grid}.account-field-label>span{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}button.ghost.danger{color:var(--danger)}button.ghost.danger:hover:not(:disabled){background:#fff5f5;border-color:#f5b6b6}button:disabled{cursor:not-allowed;opacity:.6}input,textarea{border:1px solid var(--editor-border);background:var(--std-field-bg);width:100%;color:var(--text);border-radius:10px;outline:none;padding:.7rem .85rem;transition:border-color .14s,box-shadow .14s}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #bb00701f}input:disabled,input[readonly]{color:var(--text-muted);background:var(--surface-soft)}label{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.muted{color:var(--text-muted)}.muted.small,.small{font-size:.82rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{letter-spacing:-.015em;margin:0}.center-screen{background:var(--bg);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.quiet-transfer-screen{background:var(--bg);place-items:center;min-height:100vh;padding:0;display:grid}.quiet-transfer-spinner{border:2px solid #bb007029;border-top-color:#bb007085;border-radius:999px;width:1.5rem;height:1.5rem;animation:.8s linear infinite quiet-spin}@keyframes quiet-spin{to{transform:rotate(360deg)}}.auth-card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.75rem;box-shadow:0 12px 30px #14101c0d}.auth-card{border-radius:22px;gap:1.25rem;width:min(100%,460px);padding:clamp(1.35rem,5vw,2.25rem);display:grid}.public-login-stack{justify-items:center;gap:.85rem;width:min(100%,1000px);display:grid}.public-app-info{width:100%;max-width:1000px;color:var(--text-muted);text-align:center;margin-top:4rem;padding:0 .45rem;font-size:.78rem;line-height:1.45}.public-app-info h2,.public-app-info p{margin:0}.public-app-info h2{color:var(--text);font-size:.86rem;font-weight:600}.public-app-info p{margin-top:.35rem}.public-app-info-links{margin:.75rem 0 0}.public-app-info-links a{color:var(--accent-strong);text-underline-offset:.18em;font-weight:600;text-decoration:underline;display:inline}.narrow{width:min(100%,620px)}.panel-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.stack{gap:1rem;margin-top:1.5rem;display:grid}.oauth-row,.link-row,.button-row{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:700}.pass-logo{border-radius:14px;flex:none;display:block}.auth-hero{gap:.45rem;display:grid}.auth-hero-title-row{align-items:center;gap:.85rem;display:flex}.auth-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,7vw,2.6rem);line-height:1}.auth-hero .muted{max-width:32ch;margin:.15rem 0 0;font-size:.98rem;line-height:1.45}.auth-card--desktop-return{border-radius:20px;gap:1rem;width:min(100%,520px);padding:clamp(1.25rem,4vw,1.65rem)}.auth-card--desktop-return .auth-hero-title-row{gap:.8rem}.auth-card--desktop-return .auth-hero h1{letter-spacing:0;font-size:clamp(1.65rem,4vw,2rem)}.auth-card--desktop-return .auth-hero .muted{max-width:none;font-size:.95rem}.desktop-return-fognet-icon{color:#111113;background:#f4f4f4;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #ffffff3d}.desktop-return-fognet-icon svg{width:29px;height:29px}.auth-card--desktop-return .desktop-return-button.provider-button{text-align:center;white-space:nowrap;justify-self:start;width:auto;min-width:9.5rem;min-height:2.65rem;padding-inline:1rem;display:inline-flex}.auth-card--desktop-return .notice{text-align:left;max-width:none;padding-top:0}.legal-screen{background:var(--bg);min-height:100vh;padding:clamp(1.25rem,4vw,3rem) 1rem}.legal-page{background:var(--surface);border:1px solid var(--border);border-radius:24px;width:min(100%,860px);margin:0 auto;padding:clamp(1.35rem,4vw,2.5rem);box-shadow:0 14px 34px #14101c0f}.legal-header{border-bottom:1px solid var(--border);margin-bottom:1.4rem;padding-bottom:1.15rem}.legal-header h1{letter-spacing:-.04em;font-size:clamp(2rem,6vw,3rem);line-height:1}.legal-page section+section{margin-top:1.35rem}.legal-page h2{margin-bottom:.45rem;font-size:1.05rem}.legal-page p{color:var(--text-muted);margin:0;line-height:1.65}.legal-page p+p{margin-top:.7rem}.provider-grid{gap:.6rem;display:grid}.apple-purchase-hint{margin:-.5rem 0 0;font-size:.85rem;line-height:1.5}.provider-button,.email-launch-button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:3.1rem;color:var(--text);box-shadow:none;border-radius:12px;grid-template-columns:1.35rem 1fr 1.35rem;align-items:center;gap:.85rem;padding:.7rem .9rem;font-weight:600;display:grid}button.provider-button:hover:not(:disabled),button.email-launch-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft);color:var(--text)}button.provider-button:focus-visible:not(:disabled),button.email-launch-button:focus-visible:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft);color:var(--text);outline:none;box-shadow:0 0 0 3px #bb00701f}.provider-button span,.email-launch-button span{justify-self:center}.auth-icon{width:1.2rem;height:1.2rem}.auth-divider{color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.78rem;font-weight:600;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);height:1px}.email-launch-button{color:var(--accent-strong);border-color:var(--border);background:var(--surface)}.auth-email-form{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:.85rem;padding:1rem;display:grid}.auth-form-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-form-header h2{font-size:1rem}.form-kicker{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .18rem;font-size:.7rem;font-weight:700}.auth-card--confirmation-only{gap:1.25rem}.auth-confirmation-panel{color:var(--text-muted);gap:1rem;font-size:1rem;line-height:1.45;display:grid}.auth-confirmation-panel h1{color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.05}.auth-confirmation-panel p{margin:0}.auth-confirmation-panel strong{color:var(--text)}.auth-confirmation-panel .text-button{justify-self:start;margin-top:.25rem}.auth-outcome-email{overflow-wrap:anywhere}.auth-outcome-actions{gap:.75rem;margin-top:.25rem;display:grid}.auth-outcome-actions .text-button{justify-self:center}.auth-confirmation-panel .auth-outcome-other-email{color:var(--text-muted);font-size:.875rem}.auth-terms-check{color:var(--text-muted);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.84rem;font-weight:500;line-height:1.35;display:grid}.auth-terms-check input{width:1rem;height:1rem;accent-color:var(--accent-strong);margin-top:.08rem}.auth-terms-check a{color:var(--accent-strong);font-weight:700;text-decoration:none}.auth-terms-check a:hover,.auth-terms-check a:focus-visible{text-underline-offset:.22em;text-decoration:underline}.auth-submit{border-radius:12px;min-height:3rem}.auth-secondary-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.auth-footer-prompt{text-align:center;color:var(--text-muted);margin:.35rem 0 0;font-size:.88rem}.text-button{width:auto;min-height:0;color:var(--accent-strong);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.9rem;font-weight:700;text-decoration:none;display:inline}button.text-button:hover:not(:disabled),button.text-button:focus-visible:not(:disabled){color:var(--accent-strong);text-underline-offset:.22em;box-shadow:none;background:0 0;outline:none;text-decoration:underline}.notice{text-align:center;color:var(--text-muted);margin:0;padding:.35rem 0 0;font-size:.88rem}.notice.error{color:var(--danger)}.account-page{--account-page-max:784px;width:min(var(--account-page-max), calc(100% - 48px));gap:1rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem) 0 3.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.account-page-heading{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding:0 0 .45rem;display:flex}.account-page-heading>div:first-child{flex:auto;min-width:0}.account-page-heading h1{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:500;line-height:1.08;overflow:hidden}.account-welcome-short{display:none}.account-section-header p,.account-activity-toolbar p{color:var(--text-muted);margin:.28rem 0 0;font-size:.92rem;line-height:1.45}.account-title-row{color:var(--text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.55rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.account-pass-mark{color:var(--text-soft);flex:none}.account-button{border-radius:var(--std-button-radius);background:var(--text);min-height:36px;color:var(--surface);border:1px solid var(--text);box-shadow:none;padding:0 .9rem;font-size:.875rem;font-weight:500}a.account-button{color:var(--surface);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a.account-button:hover,a.account-button:focus-visible{color:var(--surface);text-decoration:none}.account-button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 88%, var(--surface));border-color:color-mix(in srgb, var(--text) 88%, var(--surface));color:var(--surface)}.account-button.quiet{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:none}.account-button.quiet:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.account-signout-button{--std-widget-width:auto;--std-widget-height:34px;--std-widget-radius:8px;flex-shrink:0;gap:.42rem;padding:0 .85rem;font-size:.8125rem}.account-signout-icon{color:#ea580c;flex-shrink:0}button.editable-avatar:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.account-toast{border:1px solid var(--border);border-radius:var(--account-panel-radius);background:var(--surface);color:var(--text-muted);box-shadow:none;margin:0;padding:.65rem .85rem;font-size:.875rem}.account-toast.success{color:var(--text);border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:color-mix(in srgb, var(--success-soft) 40%, var(--surface))}.account-toast.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger-soft) 40%, var(--surface))}.account-section,.account-access{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--std-report-shadow);--account-inset:clamp(1rem, 3vw, 1.35rem);--account-copy-indent:calc(1.8rem + .55rem);border-radius:14px;overflow:hidden}:root[data-theme=dark] .account-section,:root[data-theme=dark] .account-access{box-shadow:var(--std-report-shadow-dark)}.account-section-heading-bar{min-height:56px;padding:0 var(--account-inset);background:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-section-heading-bar:hover{background:color-mix(in srgb, var(--surface) 88%, var(--surface-soft) 12%)}.account-section-heading{min-width:0;min-height:56px;box-shadow:none;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:0;flex:auto;justify-content:flex-start;align-items:center;gap:1rem;padding:0;display:flex}button.account-section-heading:hover:not(:disabled){color:var(--text-muted);background:0 0}.account-section-heading--static{cursor:default}.account-section-heading-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.account-section-heading-actions{align-items:center;display:inline-flex}.account-section-heading-chevron{width:32px;height:32px;color:var(--text-soft);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.account-section-heading-chevron:hover:not(:disabled){background:color-mix(in srgb, var(--surface-soft) 70%, var(--surface-2) 30%);color:var(--text-muted)}.account-section-heading-label{min-width:0;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;display:inline-flex}.account-section-heading-label svg{color:var(--text-soft);flex-shrink:0}.account-section-heading-meta{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.account-section-heading-meta .account-status-value{min-height:24px;font-size:.75rem}.account-section-chevron{color:var(--text-soft);flex-shrink:0;transition:transform .14s}.account-section.is-expanded .account-section-chevron,.account-profile-section.is-expanded .account-section-chevron,.account-subscriptions.is-expanded .account-section-chevron,.account-orders.is-expanded .account-section-chevron,.account-coins.is-expanded .account-section-chevron,.account-access.is-expanded .account-section-chevron{transform:rotate(180deg)}.account-activity-toolbar h3{letter-spacing:-.01em;color:var(--text);margin:0;font-size:.92rem;font-weight:500}.account-profile-section.is-expanded #account-profile-panel{border-top:1px solid var(--border)}.account-profile-panel{--account-profile-avatar-size:64px;--account-profile-strip-gap:1rem;--account-profile-text-indent:calc(var(--account-profile-avatar-size) + var(--account-profile-strip-gap));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"strip actions""pills pills";align-items:start;display:grid}.account-profile-strip{padding:var(--account-inset);grid-area:strip;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;min-width:0;padding-bottom:0;display:grid}.account-profile-panel:not(:has(.account-app-pills-row)) .account-profile-strip{padding-bottom:var(--account-inset)}.account-profile-corner-actions{padding:var(--account-inset);flex-shrink:0;grid-area:actions;justify-content:flex-end;align-items:center;gap:.5rem;padding-left:0;display:flex}.account-profile-actions{align-items:center;gap:.5rem;display:flex}.account-accept-short{display:none}.editable-avatar{cursor:default;background:var(--surface-soft);border:1px solid var(--border);width:64px;height:64px;color:var(--text);border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.editable-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-avatar{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.profile-avatar-initials{color:var(--text-muted);letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.profile-avatar-image{object-fit:cover;object-position:center;opacity:0;border-radius:50%;width:100%;height:100%;transition:opacity .14s;display:block;position:absolute;inset:0}.profile-avatar-image.is-visible{opacity:1}.profile-avatar-initials.is-hidden{opacity:0}.avatar-initials{color:var(--text-muted);letter-spacing:-.01em;font-weight:600}.account-editables{gap:0;width:100%;min-width:0;display:grid}.editable-line{border:0;align-items:center;width:100%;max-width:100%;min-height:2rem;margin:0;padding:0;display:flex;position:relative}.editable-line.email-line{min-height:1.5rem}.editable-trigger{width:auto;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:text;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0;display:inline-flex;position:relative}button.editable-trigger:hover:not(:disabled),button.editable-trigger:active:not(:disabled){color:inherit;box-shadow:none;background:0 0}.editable-trigger:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-radius:4px}.editable-display-name,.editable-display-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.editable-display-name{font-size:1.08rem;font-weight:500;line-height:1.2}.account-app-pills{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.account-app-pills-row{margin-top:0;margin-left:calc(var(--account-inset) + var(--account-profile-text-indent));margin-right:var(--account-inset);padding:.45rem 0 var(--account-inset);box-sizing:border-box;grid-area:pills/1/pills/-1}.account-app-pill{text-transform:none;font-size:.72rem}button.account-chip.account-app-pill{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:6px;min-height:0;padding:.12rem .5rem;font-weight:500;line-height:1.2}button.account-chip.account-app-pill:hover:not(:disabled),button.account-chip.account-app-pill:focus-visible:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong);color:var(--text);box-shadow:none}.editable-display-email{color:var(--text-muted);font-size:.92rem;line-height:1.35}.editable-input{box-sizing:border-box;width:100%;max-width:100%;font:inherit;outline:none;margin:0;display:block}.editable-input.editable-input{border:1px solid var(--border);border-radius:var(--std-field-radius);background:var(--surface);box-shadow:none;padding:.35rem .5rem}.editable-input:focus{border-color:var(--border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.editable-input:disabled{color:inherit;opacity:.55;background:0 0}.editable-input--name{min-height:2rem;font-size:1.08rem;font-weight:500;line-height:1.25}.editable-input--email{color:var(--text);min-height:1.75rem;font-size:.92rem;line-height:1.35}.edit-corner{box-shadow:none;color:var(--text-soft);opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;transition:opacity .14s,transform .14s;display:grid;position:absolute}.editable-avatar .edit-corner{top:-4px;right:-4px;transform:translateY(2px)}.editable-avatar:hover .edit-corner,.editable-avatar:focus-visible .edit-corner{opacity:1;transform:translateY(0)}.editable-trigger .editable-text-icon{flex:none;position:static;transform:translateY(-.18em)}.editable-trigger:hover .editable-text-icon,.editable-trigger:focus-visible .editable-text-icon{opacity:1;transform:translateY(-.28em)}.account-status-value{min-height:24px;box-shadow:none;text-transform:capitalize;letter-spacing:.02em;color:#fff;border:none;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.account-status-value--active{background:var(--status-pill-active-bg)}.account-status-value--pending_confirmation{background:var(--status-pill-pending-bg)}.account-status-value--suspended{background:var(--status-pill-suspended-bg)}.account-status-value--banned{background:var(--status-pill-banned-bg)}.account-row span,.account-section-heading-meta{color:var(--text-muted);font-size:.84rem}.inline-avatar-editor{width:calc(100% - var(--account-inset) * 2);margin:0 var(--account-inset) var(--account-inset);border:1px solid var(--border);border-radius:var(--account-panel-radius);background:var(--surface-soft);justify-self:center;padding:.85rem;position:relative}.inline-avatar-close{width:28px;height:28px;color:var(--text-muted);box-shadow:none;z-index:2;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:.45rem;right:.45rem}button.inline-avatar-close:hover:not(:disabled){background:var(--surface);color:var(--text)}.account-profile-editor{padding:var(--account-inset) var(--account-inset) var(--account-inset) calc(var(--account-inset) + var(--account-copy-indent));grid-column:1/-1;gap:1.5rem;display:grid}.account-profile-fields{grid-template-columns:1fr;gap:2rem;display:grid}.account-profile-photo-field{min-width:0}.account-balance-summary{padding:var(--account-inset);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.account-section-toolbar,.account-coins-toolbar{padding:var(--account-inset);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-coins-toolbar{border-bottom:1px solid var(--border)}.account-section-toolbar-copy{color:var(--text-muted);margin:0;font-size:.875rem}.account-section-toolbar--end{justify-content:flex-end}.account-coins-balance-compact{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;display:inline-flex}.account-coins-balance-compact svg{color:var(--text-soft)}.account-coins-balance{color:var(--text-muted);align-items:center;gap:.45rem;min-width:0;font-size:.92rem;display:inline-flex}.account-coins-balance strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35rem;font-size:1.05rem;font-weight:500;display:inline-flex}.account-coins-balance strong svg{color:var(--text-soft)}.account-balance-copy{align-items:center;gap:.85rem;min-width:0;display:flex}.account-balance-summary span{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:400}.account-balance-summary strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:1.15rem;font-weight:500;display:inline-flex}.account-balance-summary strong svg{color:var(--text-soft)}.account-subscription-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:0}.account-subscription-toolbar,.account-subscription-empty{padding:.75rem var(--account-inset) 0;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-subscription-empty{padding-bottom:var(--account-inset)}.account-subscription-empty .account-subscription-message{min-height:0;padding:0}.subscription-plans-body{gap:.85rem;padding:0 1rem 1rem;display:grid}.subscription-plans-intro{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}.subscription-plans-groups{gap:.85rem;display:grid}.subscription-plans-actions{justify-items:start;gap:.65rem;display:grid}.subscription-plans-actions .coins-secure-note{text-align:left;padding:0}.subscription-plans-group{background:var(--std-report-bg);box-shadow:var(--std-report-shadow);border-radius:10px;gap:.55rem;padding:.85rem .9rem;display:grid}.subscription-plans-group-header h3{margin:0;font-size:1rem}.subscription-plans-group-header p{margin:.25rem 0 0;font-size:.8125rem}.subscription-plans-offers{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.subscription-plans-offer{background:var(--panel-inset,#7f7f7f14);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .7rem;display:flex}.subscription-plans-offer strong,.subscription-plans-offer span{display:block}.subscription-plans-offer strong{font-size:.875rem}.subscription-plans-offer span{color:var(--text-muted);margin-top:.15rem;font-size:.75rem}.account-subscription-message{min-height:3.25rem;padding:var(--account-inset);color:var(--text-muted);align-items:center;margin:0;font-size:.875rem;display:flex}.account-subscription-list{padding:var(--account-inset);gap:.65rem;margin:0;list-style:none;display:grid}.account-subscription-item{background:var(--std-report-bg);box-shadow:var(--std-report-shadow);border:0;border-radius:10px;gap:.35rem;padding:.8rem .9rem;display:grid}:root[data-theme=dark] .account-subscription-item{box-shadow:var(--std-report-shadow-dark)}.account-subscription-item-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-width:0;display:grid}.account-subscription-layout{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"plan pill open";align-items:center;gap:.5rem;min-width:0;display:grid}.account-subscription-layout--with-tokens{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;grid-template-areas:"plan tokens pill open"".activity. .";row-gap:.12rem}.account-subscription-details{flex-direction:column;display:flex}.account-subscription-license{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.account-orders-card{padding:0}.account-orders-list{padding:var(--account-inset);gap:.55rem;margin:0;list-style:none;display:grid}.account-orders-item{background:var(--std-report-bg);min-width:0;box-shadow:var(--std-report-shadow);border:0;border-radius:10px;gap:.45rem;padding:.75rem .85rem;display:grid}:root[data-theme=dark] .account-orders-item{box-shadow:var(--std-report-shadow-dark)}.account-orders-meta{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.account-orders-product{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:500;line-height:1.3}.account-orders-date{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.78rem}.account-orders-serial{background:color-mix(in srgb, var(--surface-subtle,#7f7f7f1f) 88%, transparent);border-radius:8px;align-items:center;gap:.35rem;min-width:0;max-width:100%;padding:.35rem .35rem .35rem .55rem;display:flex}.account-orders-serial code{min-width:0;color:var(--text);letter-spacing:.01em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:0 0;border:0;flex:auto;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.35}.account-orders-copy{color:var(--text-muted);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:.28rem;margin:0;padding:.28rem .5rem;font-size:.72rem;font-weight:500;line-height:1;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.account-orders-serial:hover .account-orders-copy,.account-orders-serial:focus-within .account-orders-copy,.account-orders-serial.is-copied .account-orders-copy,.account-orders-copy:focus-visible{opacity:1;pointer-events:auto}.account-orders-copy:hover,.account-orders-copy:focus-visible{color:var(--text);background:color-mix(in srgb, var(--surface) 80%, transparent)}.account-orders-serial.is-copied .account-orders-copy{color:var(--text)}@media (hover:none),(width<=640px){.account-orders-meta{align-items:flex-start}.account-orders-copy{opacity:1;pointer-events:auto}}.account-subscription-license code{background:var(--surface-subtle,#7f7f7f1f);-webkit-user-select:all;user-select:all;border-radius:7px;padding:6px 9px;font-size:12px}.account-subscription-plan-info{flex-direction:column;grid-area:plan;gap:.1rem;min-width:0;display:flex}.account-subscription-plan{color:var(--text);min-width:0;margin:0;font-size:.9375rem;font-weight:500;line-height:1.3}.account-subscription-tokens{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:tokens;justify-self:center;align-items:center;gap:.18rem;margin:0;padding:0;font-size:.7rem;font-weight:500;line-height:1.2;display:inline-flex}.account-subscription-tokens:hover,.account-subscription-tokens:focus-visible,.account-subscription-tokens:active,.account-subscription-tokens:active:hover{color:var(--text-muted);box-shadow:none;background:0 0;transform:none}.account-subscription-tokens-chevron{color:var(--text-soft);flex-shrink:0;transition:transform .14s}.account-subscription-tokens.is-expanded .account-subscription-tokens-chevron{transform:rotate(180deg)}.account-subscription-token-activity{grid-area:activity;justify-self:center;width:max-content;max-width:100%;padding-top:.05rem}.account-subscription-token-message{color:var(--text-muted);text-align:center;margin:0;font-size:.7rem;line-height:1.3}.account-subscription-token-rows{gap:0;width:max-content;max-width:min(100%,16rem);margin:0;padding:0;list-style:none;display:grid}.account-subscription-token-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem 0;display:grid}.account-subscription-token-row:last-child{border-bottom:0;padding-bottom:.1rem}.account-subscription-token-row-copy{gap:.08rem;min-width:0;display:grid}.account-subscription-token-row-copy strong{color:var(--text);font-size:.7rem;font-weight:500;line-height:1.2}.account-subscription-token-row-copy span{color:var(--text-muted);font-size:.68rem;line-height:1.2}.account-subscription-token-row b{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.account-subscription-renewal{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.2}.account-subscription-open{grid-area:open}.account-subscription-product{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.account-subscription-pill{background:var(--std-report-bg);box-shadow:var(--std-report-shadow);letter-spacing:.01em;text-transform:capitalize;white-space:nowrap;border:none;border-radius:999px;grid-area:pill;align-items:center;padding:.18rem .58rem;font-size:.68rem;font-weight:600;line-height:1.2;display:inline-flex}:root[data-theme=dark] .account-subscription-pill{box-shadow:var(--std-report-shadow-dark)}.account-subscription-pill--state-active{color:#047857;box-shadow:none;background:0 0;border:1px solid #059669}.account-subscription-pill--state-trial{color:#1d4ed8;background:color-mix(in srgb, #dbeafe 72%, var(--surface) 28%)}.account-subscription-pill--state-past-due{color:#b45309;background:color-mix(in srgb, #fef3c7 72%, var(--surface) 28%)}.account-subscription-pill--state-canceling{color:#be123c;background:color-mix(in srgb, #ffe4e6 72%, var(--surface) 28%)}.account-subscription-pill--state-default{color:var(--text-muted);background:color-mix(in srgb, var(--surface-2) 72%, var(--surface) 28%)}:root[data-theme=dark] .account-subscription-pill--state-active{color:#6ee7b7;box-shadow:none;background:0 0;border-color:#059669}:root[data-theme=dark] .account-subscription-pill--state-trial{color:#93c5fd;background:color-mix(in srgb, #1e3a8a 55%, var(--surface) 45%)}:root[data-theme=dark] .account-subscription-pill--state-past-due{color:#fcd34d;background:color-mix(in srgb, #78350f 55%, var(--surface) 45%)}:root[data-theme=dark] .account-subscription-pill--state-canceling{color:#fda4af;background:color-mix(in srgb, #881337 55%, var(--surface) 45%)}.account-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);text-transform:capitalize;border-radius:6px;align-items:center;padding:.12rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.account-muted{color:var(--text-muted);font-size:.8125rem}.account-section-toolbar-copy.account-alert{margin:0}.account-alert{color:var(--danger);margin:.5rem 0 0;font-size:.875rem}.account-activity{gap:0;margin-top:0;padding:0;display:grid}.account-activity-toolbar{padding:var(--account-inset);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.account-activity-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.account-quiet-link{min-height:0;font:inherit;color:var(--text-muted);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.3rem;margin:0;padding:0;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}button.account-quiet-link:hover:not(:disabled){color:var(--text);text-underline-offset:.15em;background:0 0;text-decoration:underline}.account-list-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.account-list-header h3{margin:0;font-size:.92rem}.account-rows{padding:0 var(--account-inset) max(0px, calc(var(--account-inset) - .8rem));gap:0;margin:0;list-style:none;display:grid}.account-row{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem 0;display:grid}.account-row-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.account-activity-source{border:1px solid var(--border);background:var(--surface-2);width:1.8rem;height:1.8rem;color:var(--text-muted);letter-spacing:.02em;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.account-activity-source--purchase,.account-activity-source--fontographer,.account-activity-source--vexy{background:var(--surface-2);border-color:var(--border);color:var(--text-muted)}.account-row:last-child{border-bottom:0}.account-row-copy{gap:.18rem;min-width:0;display:grid}.account-row strong,.account-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-row strong{font-size:.92rem;font-weight:500}.account-activity .account-row-copy span{font-size:.7rem}.account-row b{font-variant-numeric:tabular-nums;color:var(--text);font-size:.92rem;font-weight:500}.account-activity .account-row strong,.account-activity .account-row b{font-weight:500}.account-empty{padding:var(--account-inset);color:var(--text-muted);margin:0;font-size:.875rem}.account-access{gap:0;padding:0;display:grid}.account-access.is-expanded .password-form{padding:var(--account-inset) var(--account-inset) var(--account-inset) calc(var(--account-inset) + var(--account-copy-indent));border-top:1px solid var(--border)}.password-form{padding:0 var(--account-inset) var(--account-inset);gap:2rem;display:grid}.password-form .std-field-group{width:100%}.password-form-actions{justify-content:flex-end;padding-top:.15rem;display:flex}.account-legal-note{color:var(--text-muted);text-align:center;margin:.5rem 0 0;font-size:.75rem;line-height:1.45}.account-legal-note a{color:var(--text-muted);text-underline-offset:.15em;font-weight:500;text-decoration:underline}.account-legal-note a:hover{color:var(--text)}.coins-modal-backdrop{z-index:2000;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09090b73;place-items:center;display:grid;position:fixed;inset:0}.coins-modal{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--account-card-radius);background:var(--surface);width:min(100%,520px);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-card);gap:0;padding:0;display:grid;position:relative;overflow:auto}.coins-modal-close{border-radius:var(--std-button-radius);background:var(--surface);width:32px;height:32px;color:var(--text-muted);border:1px solid var(--border);box-shadow:var(--shadow-bevel);z-index:2;padding:0;position:absolute;top:.75rem;right:.75rem}button.coins-modal-close:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.coins-modal-header{text-align:center;border-bottom:1px solid var(--border);background:var(--panel-inset);justify-items:center;gap:.35rem;padding:1rem 2.5rem .85rem;display:grid}.coins-modal-header h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}.coins-modal-icon{border-radius:var(--account-panel-radius);width:40px;height:40px;color:var(--coin-badge-text);background:var(--coin-badge-bg);border:1px solid var(--coin-badge-border);box-shadow:none;place-items:center;display:grid;position:relative;transform:none}.coins-sparkle{display:none}.coins-modal-balance{border:1px solid var(--coin-badge-border);background:var(--coin-badge-bg);min-height:28px;color:var(--coin-badge-text);border-radius:6px;align-items:center;gap:.35rem;margin-top:.15rem;padding:0 .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.coin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:1rem;display:grid}.coin-package{border:1px solid var(--border);border-radius:var(--account-panel-radius);background:var(--surface);min-height:140px;color:var(--text);text-align:center;box-shadow:none;align-content:center;justify-items:center;gap:.18rem;padding:.75rem .65rem;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative;overflow:visible}.coin-package:first-child{margin-top:0}button.coin-package:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong);color:var(--text);transform:none}.coin-package.selected{background:var(--surface-soft);border-color:var(--border-strong);box-shadow:var(--shadow-sunken)}.coin-package.popular{border-color:var(--border-strong)}.coin-package.popular.selected{background:var(--surface-soft);border-color:var(--accent);box-shadow:var(--shadow-sunken), 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.coin-package-name{color:var(--text-muted);font-size:.8125rem;font-weight:600}.coin-package strong{letter-spacing:-.02em;color:var(--text);margin-top:.05rem;font-size:1.375rem;font-weight:600;line-height:1}.coin-package b{color:var(--text-muted);margin-top:.2rem;font-size:.875rem;font-weight:600}.coin-package small,.coin-package-badge{color:var(--text-soft);font-size:.6875rem;font-weight:600}.coin-package-badge{border:1px solid var(--border);background:var(--surface-elevated);min-height:20px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:.15rem .55rem;font-size:.625rem;display:inline-flex;position:absolute;top:-9px;left:50%;right:auto;transform:translate(-50%)}.coin-package-badge.placeholder{display:none}.coin-art{width:40px;height:40px;color:var(--coin-badge-text);background:var(--coin-badge-bg);border:1px solid var(--coin-badge-border);box-shadow:none;border-radius:50%;place-items:center;margin-bottom:.15rem;display:grid;position:relative}.coin-art:before,.coin-art:after{display:none}.coin-art svg{z-index:1;filter:none;position:relative}.coin-art-badge{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:50%;padding:2px;bottom:2px;right:-4px;position:absolute!important}.coin-package.bag .coin-art,.coin-package.chest .coin-art{color:var(--text-muted);background:var(--surface-2);border-color:var(--border)}.coins-modal-notice{border:1px solid var(--border);border-radius:var(--std-field-radius);background:var(--panel-inset);color:var(--text-muted);margin:0 1rem;padding:.65rem .75rem;font-size:.8125rem}.coins-buy-button{width:calc(100% - 2rem);min-height:var(--std-widget-height);border-radius:var(--std-button-radius);background:var(--accent);border:1px solid var(--accent);color:#fff;box-shadow:none;justify-self:center;margin:0 1rem 1rem;font-size:.875rem;font-weight:500}.coins-buy-button:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.coins-secure-note{color:var(--text-muted);text-align:center;margin:0;padding:0 1rem 1rem;font-size:.75rem;line-height:1.45}.coins-secure-note a{color:var(--text-muted);text-underline-offset:.15em;font-weight:500;text-decoration:underline}:root[data-theme=dark] .coins-modal-balance{border-color:var(--coin-badge-border);background:var(--coin-badge-bg);color:var(--coin-badge-text)}:root[data-theme=dark] .coin-package:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong)}:root[data-theme=dark] .coin-package.selected{background:var(--surface-soft);border-color:var(--border-strong);box-shadow:var(--shadow-sunken)}:root[data-theme=dark] .coin-package.popular.selected{background:var(--surface-soft);border-color:var(--accent);box-shadow:var(--shadow-sunken), 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}@media (width<=560px){.coins-modal-backdrop{padding:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px))}.coins-modal{border-radius:var(--account-panel-radius);max-height:calc(100dvh - 1.5rem)}.coins-modal-header{padding:.85rem 1.5rem .75rem}.coins-modal-header h2{font-size:1rem}.coin-package-grid{padding:.85rem}.coin-package{min-height:128px;padding:.65rem .55rem}.coin-art{width:36px;height:36px}.coin-package strong{font-size:1.25rem}.coins-buy-button{margin-inline:.85rem;white-space:normal;width:calc(100% - 1.7rem);margin-bottom:.85rem;line-height:1.35}}@media (width<=480px){.coin-package-grid{grid-template-columns:1fr;gap:.5rem}.coin-package.popular{margin-top:.75rem}}@media (width<=400px){.coins-modal-backdrop{padding:.5rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom,0px))}.coins-modal{border-radius:var(--account-panel-radius);max-height:calc(100dvh - 1rem)}.coins-modal-close{width:28px;height:28px;top:.55rem;right:.55rem}.coins-modal-header{padding:.75rem 1.25rem .65rem}.coins-modal-icon{display:none}.coin-package{min-height:118px;padding:.6rem .55rem}.coin-package-name,.coin-package span.coin-package-name{font-size:.8125rem}.coin-package strong{font-size:1.2rem}.coin-package b{font-size:.8125rem}.coin-art{width:32px;height:32px}.coin-package-badge{min-height:18px;padding:.12rem .5rem;font-size:.625rem;top:-9px}.coins-secure-note{font-size:.6875rem}}@media (height<=640px){.coins-modal-header{gap:.25rem;padding:.75rem 1.25rem .65rem}.coins-modal-header h2{font-size:1rem}.coin-package-grid{gap:.45rem;padding:.75rem}.coin-package{min-height:120px;padding:.6rem .55rem}.coin-art{width:34px;height:34px;margin-bottom:0}.coin-package strong{font-size:1.2rem}}@media (height<=520px){.coins-modal-icon{display:none}.coins-modal-header{padding-top:1.5rem}.coins-modal-balance{min-height:28px;padding:.3rem .7rem;font-size:.8rem}.coin-package{min-height:118px;padding:.55rem .5rem .5rem}.coin-art{width:40px;height:40px}.coin-package strong{font-size:1.35rem}.coin-package b{font-size:.88rem}.coins-buy-button{min-height:40px;font-size:.9rem}.coins-secure-note{font-size:.7rem;line-height:1.35}}@media (width<=560px) and (height<=640px){.coins-modal-header{padding-inline:1.25rem}}@media (orientation:landscape) and (height<=520px) and (width<=900px){.coin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.coin-package:first-child{margin-top:1.1rem}.coin-package.popular{margin-top:0}.coins-modal-icon{display:none}.coins-modal-header{padding-top:.5rem}.coin-package{min-height:108px}}@media (height<=420px){.coins-secure-note{display:none}}.badge{background:var(--surface-soft);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:600}.badge.active{color:var(--success);background:var(--success-soft);border-color:#bcecca}.badge.suspended,.badge.banned{color:var(--danger);background:var(--danger-soft);border-color:#fecaca}.avatar-editor{gap:.6rem;display:grid}.avatar-editor-row{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.avatar-drop{display:contents}.avatar-preview{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:visible}.avatar-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.avatar-preview .avatar-initials{font-size:1.5rem}.avatar-camera{background:var(--text);color:#fff;border:2px solid var(--surface);z-index:1;border-radius:50%;width:30px;height:30px;padding:0;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #0f0d142e}button.avatar-camera:hover:not(:disabled){background:var(--accent);color:#fff}.avatar-instructions{gap:.35rem;min-width:0;display:grid}.avatar-hint{color:var(--text-muted);margin:0;font-size:.85rem}.avatar-actions{flex-wrap:wrap;gap:.45rem;margin-top:.3rem;display:flex}.avatar-actions .dialog-push,.avatar-actions .std-push-bordered,.avatar-actions .std-push-borderless{--std-widget-height:30px;--std-widget-radius:8px}.avatar-error{color:var(--danger);margin:0;font-size:.85rem}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.details{grid-template-columns:150px 1fr;gap:.6rem;margin:1.25rem 0;display:grid}.details dt{color:var(--text-muted);font-weight:600}.details dd{margin:0}.user-chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.6rem;padding:.4rem;display:flex}.admin-portal-page{--account-page-max:960px}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.admin-access-denied-body{padding:var(--account-inset,1.25rem);gap:1rem;display:grid}.admin-section-nav{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--std-report-shadow);border-radius:14px;flex-wrap:wrap;gap:.35rem;padding:.55rem;display:flex}:root[data-theme=dark] .admin-section-nav{box-shadow:var(--std-report-shadow-dark)}.admin-section-nav a{min-height:34px;color:var(--text-muted);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.admin-section-nav a:hover,.admin-section-nav a:focus-visible{background:var(--surface-soft);color:var(--text)}.admin-section-nav a.active{background:var(--surface);color:var(--text);box-shadow:var(--std-shadow-bevel)}.admin-page{gap:1rem;display:grid}.admin-page-heading{gap:.35rem;display:grid}.admin-page-heading .eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.admin-page-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:500;line-height:1.12}.admin-page-heading p,.admin-card-heading p,.admin-drawer-header p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.45}.admin-kpi-grid,.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpi,.admin-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--account-panel-radius);gap:.45rem;padding:.95rem 1rem;display:grid}.admin-kpi svg{color:var(--text-soft)}.admin-kpi span,.admin-stat span{color:var(--text-muted);font-size:.8125rem;font-weight:500}.admin-kpi strong,.admin-stat strong{letter-spacing:-.02em;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500}.admin-card{background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--std-report-shadow);--account-inset:clamp(1rem, 3vw, 1.35rem);padding:var(--account-inset);border-radius:14px;overflow:hidden}:root[data-theme=dark] .admin-card{box-shadow:var(--std-report-shadow-dark)}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.admin-card-heading h3,.admin-drawer h3{letter-spacing:-.01em;margin:0 0 .2rem;font-size:.92rem;font-weight:500}.admin-drawer--user .admin-drawer-identity-row h3{margin:0;font-size:1.05rem;font-weight:600}.admin-positive{color:var(--success)}.admin-negative{color:var(--danger)}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.admin-catalog-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:.85rem;display:grid}@media (width<=860px){.admin-catalog-layout{grid-template-columns:1fr}}.admin-catalog-plan-list h3{margin:0 0 .75rem}.admin-catalog-plan-buttons{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.admin-catalog-plan-buttons button{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;gap:.15rem;padding:.65rem .75rem;display:grid}.admin-catalog-plan-buttons button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.admin-catalog-plan-buttons .muted{color:var(--text-soft);font-size:.78rem}.admin-catalog-editor{gap:.85rem;display:grid}.admin-catalog-toggle-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-catalog-toggle-list label{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .55rem;display:grid}.admin-catalog-toggle-list code{color:var(--text-soft);grid-column:2;font-size:.72rem}.admin-input{width:100%;max-width:10rem;min-height:var(--std-widget-height);border:1px solid var(--border);border-radius:var(--std-field-radius);background:var(--std-field-group-bg);color:var(--text);font:inherit;padding:0 .65rem}.admin-inline-check{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.admin-alert.success{color:var(--success,#0f766e);border-color:color-mix(in srgb, var(--success,#0f766e) 28%, var(--border));background:color-mix(in srgb, var(--success-soft,#ccfbf1) 40%, var(--surface))}.admin-search{min-width:220px;min-height:var(--std-widget-height);background:var(--std-field-group-bg);border:1px solid var(--border);border-radius:var(--std-field-radius);box-shadow:var(--std-field-group-shadow);flex:280px;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.admin-search svg{color:var(--text-soft);flex-shrink:0}.admin-search input{width:100%;min-height:calc(var(--std-widget-height) - 2px);color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:0}.admin-search input::placeholder{color:var(--text-soft)}.admin-bulk-bar{border:1px solid var(--border);border-radius:var(--account-panel-radius);background:color-mix(in srgb, var(--surface-soft) 65%, var(--surface));flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.admin-bulk-count{margin-right:.25rem;font-size:.875rem;font-weight:600}.admin-bulk-field{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.84rem;display:inline-flex}.std-select--block{width:100%}.std-select--block .std-select-trigger{min-width:0}.admin-button,button.admin-button,.admin-icon-button,button.admin-icon-button{box-sizing:border-box;min-height:var(--std-widget-height);border-radius:var(--std-button-radius);background:var(--dialog-push-default-bg);color:var(--dialog-push-default-text);box-shadow:var(--dialog-push-shadow);cursor:pointer;border:#0000;outline:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .12s,color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.admin-button.secondary,button.admin-button.secondary,.admin-icon-button,button.admin-icon-button{background:var(--dialog-push-bg);color:var(--dialog-push-text)}.admin-button.danger,button.admin-button.danger{background:var(--danger);color:#fff}.admin-button:hover:not(:disabled),button.admin-button:hover:not(:disabled),.admin-icon-button:hover:not(:disabled),button.admin-icon-button:hover:not(:disabled){box-shadow:var(--dialog-push-hover-shadow)}.admin-button:not(.secondary):not(.danger):hover:not(:disabled),button.admin-button:not(.secondary):not(.danger):hover:not(:disabled){background:var(--dialog-push-default-hover-bg);color:var(--dialog-push-default-text)}.admin-button.secondary:hover:not(:disabled),button.admin-button.secondary:hover:not(:disabled),.admin-icon-button:hover:not(:disabled),button.admin-icon-button:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.admin-button.danger:hover:not(:disabled),button.admin-button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #fff);color:#fff}.admin-button:active:not(:disabled),button.admin-button:active:not(:disabled),.admin-icon-button:active:not(:disabled),button.admin-icon-button:active:not(:disabled){box-shadow:var(--dialog-push-active-shadow);transform:translateY(1px)}.admin-button:focus-visible,button.admin-button:focus-visible,.admin-icon-button:focus-visible,button.admin-icon-button:focus-visible{box-shadow:var(--dialog-push-shadow), 0 0 0 1px var(--dialog-push-focus)}.admin-button:disabled,button.admin-button:disabled,.admin-icon-button:disabled,button.admin-icon-button:disabled{cursor:not-allowed;opacity:.5}.admin-icon-button,button.admin-icon-button{min-width:var(--std-widget-height);padding:0 .75rem}.admin-table-wrap{margin:calc(var(--account-inset) * -1);width:calc(100% + var(--account-inset) * 2);overflow-x:auto}.admin-card>.admin-table-wrap:first-child:last-child{margin-top:calc(var(--account-inset) * -1);margin-bottom:calc(var(--account-inset) * -1)}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:.75rem var(--account-inset);background:var(--surface);border-bottom:1px solid var(--border);font-size:.72rem;font-weight:600}.admin-table td{border-top:1px solid var(--border);padding:.8rem var(--account-inset);vertical-align:middle}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:color-mix(in srgb, var(--surface-soft) 70%, transparent)}.admin-table tbody tr.is-selected{background:color-mix(in srgb, var(--dialog-push-default-bg) 12%, var(--surface-soft))}.admin-table tbody tr.is-selected:hover{background:color-mix(in srgb, var(--dialog-push-default-bg) 16%, var(--surface-soft))}.admin-table-checkbox{text-align:center;vertical-align:middle;width:2.75rem;padding-left:.85rem;padding-right:.35rem}.admin-table-checkbox input{cursor:pointer;width:auto;min-height:auto;box-shadow:none;margin:0}.admin-table td strong,.admin-table td span:not(.admin-status):not(.admin-chip){display:block}.admin-table td span:not(.admin-status):not(.admin-chip),.admin-empty,.admin-mini-row span,.admin-check small{color:var(--text-muted);font-size:.84rem}.admin-chip,.admin-status{letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 .65rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.admin-chip{background:var(--surface-soft);border:1px solid var(--border);color:var(--text-muted);text-transform:none;margin:.12rem .18rem .12rem 0}.admin-chip--app{letter-spacing:.015em;min-height:20px;padding:0 .45rem;font-size:.66rem}.admin-status{text-transform:capitalize;color:#fff;border:none}.admin-table td .admin-status{color:#fff;font-size:.72rem}.admin-status--active{background:var(--status-pill-active-bg)}.admin-status--pending_confirmation{background:var(--status-pill-pending-bg)}.admin-status--suspended{background:var(--status-pill-suspended-bg)}.admin-status--banned{background:var(--status-pill-banned-bg)}.admin-alert{border:1px solid var(--border);border-radius:var(--account-panel-radius);background:var(--surface);color:var(--text-muted);box-shadow:none;margin:0;padding:.65rem .85rem;font-size:.875rem}.admin-alert.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:color-mix(in srgb, var(--danger-soft) 40%, var(--surface))}.admin-pagination,.admin-action-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-pagination span{color:var(--text-muted);font-size:.875rem}.admin-drawer{top:var(--fontlab-menu-height,56px);z-index:40;background:var(--surface-elevated);border:0;border-left:1px solid var(--border);border-radius:14px 0 0 14px;width:min(520px,100vw);padding:1.25rem 1.35rem 2rem;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #0f0f1414}.admin-drawer--user{flex-direction:column;padding:0;display:flex;overflow:hidden}:root[data-theme=dark] .admin-drawer{box-shadow:-12px 0 40px #00000059}.admin-drawer-header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.25rem;display:flex}.admin-drawer--user .admin-drawer-header{border-bottom:1px solid var(--border);background:var(--surface-elevated);flex-shrink:0;padding:.9rem 1.1rem}.admin-drawer-body{gap:1.15rem;padding-top:1.25rem;display:grid}.admin-drawer--user .admin-drawer-body{flex:1;min-height:0;padding:1rem 1.1rem 1.75rem;overflow-y:auto}.admin-drawer-identity{gap:.15rem;min-width:0;display:grid}.admin-drawer-identity-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.admin-drawer-identity-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.admin-drawer-identity .admin-status{flex-shrink:0;width:fit-content}.admin-drawer-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;overflow:hidden}.admin-drawer-section,.admin-form{gap:.55rem;display:grid}.admin-drawer-section{border-bottom:0;padding:0}.admin-drawer-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.admin-drawer--user .admin-drawer-section h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:600;display:flex}.admin-drawer--user label.admin-field,.admin-form label{color:var(--text-muted);gap:.35rem;font-size:.8125rem;font-weight:500;display:grid}.admin-drawer--user select,.admin-form input,.admin-form textarea,.admin-drawer--user input,.admin-drawer--user textarea{width:100%;min-height:var(--std-widget-height);border:1px solid var(--border);border-radius:var(--std-field-radius);background:var(--surface);color:var(--text);font:inherit;box-shadow:var(--std-field-shadow);outline:none;padding:.65rem .75rem}.admin-form textarea,.admin-drawer--user textarea{resize:vertical;min-height:auto}.admin-drawer--user select:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-drawer--user input:focus,.admin-drawer--user textarea:focus{box-shadow:var(--std-field-shadow), 0 0 0 1px var(--std-field-group-focus-ring)}.admin-drawer-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.admin-drawer-inline--stack{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-drawer-pills{flex-wrap:wrap;gap:.45rem;display:flex}.admin-drawer-pills .admin-button.secondary{min-height:30px;padding:0 .75rem;font-size:.8125rem}.admin-sub-products{border:1px solid var(--border);border-radius:var(--std-field-radius);background:var(--surface);gap:0;display:grid;overflow:hidden}.admin-sub-product{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:center;gap:.35rem .65rem;margin:0;padding:.55rem .7rem;display:grid}.admin-sub-product.has-serial{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr)}.admin-sub-product:last-child{border-bottom:0}.admin-sub-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.admin-sub-product span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:.78rem;overflow:hidden}.admin-sub-serial{background:var(--surface-soft);min-width:0;color:var(--text);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:6px;grid-column:1/-1;margin:0;padding:.28rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.admin-sub-product.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.admin-sub-product.is-readonly{cursor:default;opacity:.85}.admin-sub-product:focus-visible{box-shadow:inset 0 0 0 2px var(--std-field-group-focus-ring);outline:none}.admin-sub-product.is-active:focus-visible{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 2px var(--std-field-group-focus-ring)}.admin-sub-product:disabled{cursor:not-allowed;opacity:.5}.admin-sub-editor{gap:.55rem;display:grid}.admin-role-list{gap:.15rem;display:grid}.admin-drawer--user .admin-check{border-radius:var(--account-panel-radius);background:0 0;border:0;padding:.55rem .35rem}.admin-drawer--user .admin-check:hover{background:var(--surface-soft)}.admin-drawer-stat{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:600}.admin-drawer-list{gap:.15rem;display:grid}.admin-drawer--user .admin-mini-row{border-top:0;padding:.45rem 0;font-size:.92rem}.admin-drawer--user .admin-mini-row span{color:var(--text-muted);font-size:.84rem}.admin-drawer-note{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.admin-drawer-section.danger{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));border-radius:var(--account-panel-radius);background:color-mix(in srgb, var(--danger-soft) 35%, var(--surface));margin-top:.25rem;padding:1rem}.admin-drawer-section.danger h4{color:var(--danger)}.admin-drawer-section h4{align-items:center;gap:.45rem;margin:0;display:flex}.admin-check{border:1px solid var(--border);border-radius:var(--account-panel-radius);align-items:flex-start;gap:.6rem;padding:.7rem;display:flex}.admin-check input{width:auto;min-height:auto;box-shadow:none;margin-top:.2rem}.admin-check span{gap:.15rem;display:grid}.admin-balance{margin:0;font-size:1.5rem;font-weight:500}.admin-mini-row,.admin-activity-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.admin-activity-list{margin:0;padding:0;list-style:none}.admin-activity-list li:first-child{border-top:0}.admin-activity-list time{color:var(--text-muted);white-space:nowrap;font-size:.84rem}.admin-activity-list strong{font-weight:500}.admin-activity-list span{color:var(--text-muted);font-size:.84rem;display:block}@media (width<=820px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats-grid{grid-template-columns:1fr}.admin-header-actions{justify-content:space-between;width:100%}.account-page{--account-page-max:544px;width:min(var(--account-page-max), calc(100% - 32px))}.account-coins-toolbar{flex-direction:column;align-items:stretch}.inline-avatar-editor{width:calc(100% - var(--account-inset) * 2)}.avatar-drop{text-align:left;grid-template-columns:1fr}.avatar-preview{margin:0 auto}}@media (width<=520px){.admin-portal-page{--account-page-max:544px}.admin-kpi-grid{grid-template-columns:1fr}.admin-section-nav{gap:.25rem;padding:.45rem}.admin-section-nav a{min-height:32px;padding:0 .7rem;font-size:.78rem}.admin-drawer{border-radius:0}.admin-drawer-inline,.admin-drawer-inline--stack{grid-template-columns:1fr}.admin-header-actions .account-signout-button span{display:none}.admin-header-actions .account-signout-button{--std-widget-width:40px;width:40px;padding:0}.account-welcome-full{display:none}.account-welcome-short{display:inline}.account-accept-full{display:none}.account-accept-short{display:inline}.account-page{width:min(100% - 20px, var(--account-page-max,544px));padding-top:1rem}.account-profile-panel{--account-profile-strip-gap:.8rem}.account-profile-strip{gap:.8rem}.account-profile-fields{grid-template-columns:1fr}.account-coins-balance{flex-direction:column;align-items:flex-start;gap:.25rem}.account-access.is-expanded .password-form,.account-profile-editor{padding-left:var(--account-inset)}}.figma-license-card{gap:18px;width:min(520px,100vw - 32px);display:grid}.figma-license-card h1,.figma-license-card p{margin:0}.figma-license-eyebrow{color:var(--accent,#0d99ff);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.figma-license-actions{gap:12px;display:grid}.figma-license-plans{grid-template-columns:1fr 1fr;gap:10px;display:grid}.figma-license-state{font-weight:650}.figma-license-privacy{color:var(--text-muted,#777);font-size:12px;line-height:1.5}.figma-license-card--success{text-align:center;justify-items:center}.figma-license-check{color:#fff;background:#0d99ff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:30px;display:grid}.vextra-product-screen{--vextra-cta-blue:#0d99ff;--vextra-cta-bg:#0d99ff;--vextra-cta-hover-bg:#0789e8;--vextra-cta-active-bg:#0678cc;--vextra-cta-text:#fff;align-items:flex-start;padding:clamp(22px,5vw,64px) 16px}.vextra-product-card{gap:22px;width:min(760px,100vw - 32px);display:grid}.vextra-product-card .dialog-push,.vextra-product-card button.dialog-push{white-space:nowrap;border-radius:10px;min-height:42px;padding-inline:20px;font-size:14px;font-weight:650;line-height:1.15}.vextra-product-card .dialog-push--compact,.vextra-product-card button.dialog-push--compact{min-height:40px;padding-inline:18px;font-size:13px}.vextra-product-card .dialog-push--default,.vextra-product-card button.dialog-push--default{background:var(--vextra-cta-bg);color:var(--vextra-cta-text);box-shadow:inset 0 1px #ffffff38,0 1px 2px #055c9e2e}.vextra-product-card .dialog-push--default:hover:not(:disabled),.vextra-product-card button.dialog-push--default:hover:not(:disabled){background:var(--vextra-cta-hover-bg);color:var(--vextra-cta-text);box-shadow:inset 0 1px #ffffff38,0 3px 8px #055c9e38}.vextra-product-card .dialog-push--default:active:not(:disabled),.vextra-product-card button.dialog-push--default:active:not(:disabled){background:var(--vextra-cta-active-bg)}.vextra-product-card .dialog-push:not(.dialog-push--default),.vextra-product-card button.dialog-push:not(.dialog-push--default){border:1px solid color-mix(in srgb, var(--vextra-cta-blue) 30%, var(--border));background:color-mix(in srgb, var(--vextra-cta-blue) 7%, var(--surface));color:color-mix(in srgb, var(--vextra-cta-blue) 82%, var(--text));box-shadow:none}.vextra-product-card .dialog-push:not(.dialog-push--default):hover:not(:disabled),.vextra-product-card button.dialog-push:not(.dialog-push--default):hover:not(:disabled){background:color-mix(in srgb, var(--vextra-cta-blue) 13%, var(--surface));color:color-mix(in srgb, var(--vextra-cta-blue) 90%, var(--text))}.vextra-product-card h1,.vextra-product-card h2,.vextra-product-card h3,.vextra-product-card p{margin:0}.vextra-product-header{gap:10px;display:grid}.vextra-product-header h1{font-size:clamp(30px,5vw,46px);line-height:1.02}.vextra-product-header .muted{max-width:650px;line-height:1.55}.vextra-product-account{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.vextra-product-account>div{gap:2px;min-width:0;display:grid}.vextra-product-account span{color:var(--text-muted);font-size:12px}.vextra-product-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.vextra-product-login-intro{text-align:center;gap:10px;display:grid}.vextra-product-login-intro h1,.vextra-product-login-intro p{margin:0}.vextra-product-login-intro p:last-child{color:var(--text-muted);line-height:1.5}.vextra-product-access{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.vextra-product-access>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.vextra-product-access>div:first-child p{color:var(--text-muted);grid-column:2;font-size:13px}.vextra-product-access-dot{background:var(--success);border-radius:50%;width:10px;height:10px}.vextra-product-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vextra-product-message{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;gap:4px;padding:14px 16px;display:grid}.vextra-product-message strong{font-size:14px}.vextra-product-message p{color:var(--text-muted);font-size:13px;line-height:1.45}.vextra-product-message--action{justify-content:space-between;align-items:center;gap:16px;display:flex}.vextra-product-message--action>div{gap:4px;display:grid}.vextra-product-message--action .dialog-push{flex:none;min-width:188px}.vextra-product-purchase{gap:18px;display:grid}.vextra-product-section-heading{gap:6px;display:grid}.vextra-product-section-heading h2{font-size:22px}.vextra-product-section-heading p,.vextra-product-trial-note{color:var(--text-muted);font-size:14px;line-height:1.5}.vextra-product-trial{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.vextra-product-trial>div{gap:3px;display:grid}.vextra-product-trial span{color:var(--text-muted);font-size:13px}.vextra-product-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vextra-product-plan{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:22px;padding:20px;display:grid}.vextra-product-plan.is-selected{border-color:var(--accent,#0d99ff);box-shadow:0 0 0 1px var(--accent,#0d99ff)}.vextra-product-plan>div{gap:5px;display:grid}.vextra-product-plan-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.vextra-product-plan h3{font-size:24px}.vextra-product-plan p{color:var(--text-muted);font-size:16px;font-weight:650}.vextra-product-card>.figma-license-privacy{border-top:1px solid var(--border);padding-top:18px}@media (width<=620px){.vextra-product-plans{grid-template-columns:1fr}.vextra-product-account,.vextra-product-trial,.vextra-product-access,.vextra-product-message--action{flex-direction:column;align-items:stretch}.vextra-product-message--action .dialog-push{width:100%;min-width:0}.vextra-product-actions{justify-content:flex-start}}:root.pass-dashboard .brand-chrome{display:none!important}:root.pass-dashboard,:root.pass-dashboard body{background:#f5f5f7;height:100%;min-height:100%;overflow:hidden}:root.pass-dashboard #root{background:#f5f5f7;flex-direction:column;height:100%;min-height:100%;display:flex}:root[data-theme=dark].pass-dashboard,:root[data-theme=dark].pass-dashboard body,:root[data-theme=dark].pass-dashboard #root{background:#1c1c1e}.pass-dashboard{--pass-dash-sidebar:220px;--pass-dash-header:52px;--pass-dash-line:#d2d2d7;--pass-dash-muted:#6e6e73;--pass-dash-text:#1d1d1f;--pass-dash-surface:#fff;--pass-dash-hover:#f5f5f7;--pass-dash-active:#e8e8ed;--pass-dash-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;width:100%;height:100%;min-height:100%;font-family:var(--pass-dash-font);color:var(--pass-dash-text);background:#f5f5f7;flex-direction:column;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .pass-dashboard{--pass-dash-line:#3a3a3c;--pass-dash-muted:#98989d;--pass-dash-text:#f5f5f7;--pass-dash-surface:#2c2c2e;--pass-dash-hover:#3a3a3c;--pass-dash-active:#3a3a3c;background:#1c1c1e}.pass-dash-header{height:var(--pass-dash-header);min-height:var(--pass-dash-header);border-bottom:1px solid var(--pass-dash-line);background:color-mix(in srgb, var(--pass-dash-surface) 92%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);z-index:40;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.pass-dash-header-left,.pass-dash-header-right{align-items:center;gap:10px;min-width:0;display:flex}.pass-dash-header-brand{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.pass-dash-header-mark{color:var(--pass-dash-text);opacity:.9}.pass-dash-header-product{font-weight:600}.pass-dash-header-sep{color:var(--pass-dash-muted);opacity:.55}.pass-dash-header-title{color:var(--pass-dash-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pass-dash-header-user{min-width:0;color:var(--pass-dash-muted);align-items:center;gap:8px;font-size:13px;display:none}.pass-dash-header-user .profile-avatar{background:var(--pass-dash-active);border:0;width:24px!important;height:24px!important}.pass-dash-header-user .profile-avatar-initials{font-size:10px}.pass-dash-header-user span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.pass-dash-header-btn,.pass-dash-icon-btn,.pass-dash-text-btn{color:var(--pass-dash-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.pass-dash-header-btn{padding:6px 10px}.pass-dashboard button:where(:not(.dialog-push--default)):hover:not(:disabled),.pass-dashboard button:where(:not(.dialog-push--default)):active:not(:disabled){color:inherit;background:0 0}.pass-dash-header-btn:hover:not(:disabled),.pass-dash-icon-btn:hover:not(:disabled),.pass-dash-text-btn:hover:not(:disabled){color:var(--pass-dash-text)!important;background:var(--pass-dash-hover)!important}.pass-dash-icon-btn{flex-shrink:0;width:32px;height:32px;padding:0}.pass-dash-icon-btn>svg{flex-shrink:0}.pass-dash-text-btn{padding:4px 8px}.pass-dash-header-menu{display:none}.pass-dash-body{grid-template-columns:var(--pass-dash-sidebar) minmax(0, 1fr);flex:auto;min-height:0;display:grid;position:relative;overflow:hidden}.pass-dash-sidebar{border-right:1px solid var(--pass-dash-line);z-index:30;background:0 0;flex-direction:column;align-items:stretch;height:100%;padding:12px 8px;display:flex;overflow:auto}.pass-dash-nav-footer{border-top:1px solid var(--pass-dash-line);margin-top:auto;padding-top:10px}.pass-dash-sidebar-mobile-top{color:var(--pass-dash-muted);justify-content:space-between;align-items:center;padding:0 4px 12px;font-size:13px;font-weight:600;display:none}.pass-dash-nav{flex-direction:column;align-items:stretch;gap:2px;width:100%;margin:0;padding:0;display:flex}.pass-dash-nav-item{width:100%;color:var(--pass-dash-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:13px;font-weight:400;display:flex}.pass-dash-nav-item:hover:not(:disabled){background:var(--pass-dash-hover)!important;color:var(--pass-dash-text)!important}.pass-dash-nav-item.is-active,.pass-dash-nav-item.is-active:hover:not(:disabled){font-weight:560;background:var(--pass-dash-active)!important;color:var(--pass-dash-text)!important}.pass-dash-nav-item svg{color:var(--pass-dash-muted);flex:none}.pass-dash-nav-item.is-active svg,.pass-dash-nav-item:hover svg{color:var(--pass-dash-text)}.pass-dash-content{background:var(--pass-dash-surface);min-width:0;height:100%;padding:28px 32px 48px;overflow:auto}.pass-dash-scroll{flex-direction:column;min-width:0;height:100%;display:flex;overflow:auto}.pass-dash-scroll>.pass-dash-content{flex:1 0 auto;height:auto;overflow:visible}.pass-dash-section{gap:24px;width:min(720px,100%);display:grid}.pass-dash-section--wide{width:100%;max-width:none}.pass-dash-section-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;display:flex}.pass-dash-section-header h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:650;line-height:1.15}.pass-dash-section-header p{max-width:48ch;color:var(--pass-dash-muted);margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.45}.pass-dash-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pass-dash-section-body{gap:20px;display:grid}.pass-dash-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.pass-dash-panel--flush{padding:0}.pass-dash-panel-heading{border-bottom:1px solid var(--pass-dash-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.pass-dash-panel-heading h2{letter-spacing:.02em;text-transform:uppercase;color:var(--pass-dash-muted);margin:0;font-size:12px;font-weight:600}.pass-dash-list{border:1px solid var(--pass-dash-line);background:var(--pass-dash-surface);border-radius:12px;display:grid;overflow:hidden}.pass-dash-list-row{border:0;border-bottom:1px solid var(--pass-dash-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pass-dash-list-row:last-child{border-bottom:0}.pass-dash-list-row:hover{background:var(--pass-dash-hover)}.pass-dash-list-row span{color:var(--pass-dash-text);font-size:14px}.pass-dash-list-row strong{color:var(--pass-dash-muted);text-transform:capitalize;align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.pass-dash-list-row strong.pass-dash-list-row-value{text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:55%;overflow:hidden}.pass-dash-app-links{border:1px solid var(--pass-dash-line);border-radius:12px;display:grid;overflow:hidden}.pass-dash-app-link{border:0;border-bottom:1px solid var(--pass-dash-line);width:100%;color:var(--pass-dash-text);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.pass-dash-app-link:last-child{border-bottom:0}button.pass-dash-app-link:hover{background:var(--pass-dash-hover)}.pass-dash-status{text-transform:capitalize;font-weight:500}.pass-dash-status--active,.pass-dash-status--suspended,.pass-dash-status--banned{color:var(--pass-dash-muted)}.pass-dash-profile-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:16px;padding:4px 0 8px;display:grid}.pass-dash-profile-avatar .profile-avatar,.pass-dash-profile-avatar .profile-avatar img{border:0;width:64px!important;height:64px!important}.pass-dash-profile-fields{gap:10px;min-width:0;display:grid}.pass-dash-profile-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:600}.pass-dash-profile-email{color:var(--pass-dash-muted);overflow-wrap:anywhere;font-size:14px}.pass-dash-profile-editor{gap:28px;min-width:0;max-width:520px;padding:4px 0 8px;display:grid}.pass-dash-profile-photo{gap:12px;min-width:0;display:grid}.pass-dash-field-label{color:var(--pass-dash-muted);font-size:13px;font-weight:500}.pass-dash-profile-form{gap:16px;min-width:0;display:grid}.pass-dash-profile-editor .avatar-editor-row{grid-template-columns:80px minmax(0,1fr);gap:20px}.pass-dash-profile-editor .avatar-hint{color:var(--pass-dash-muted);font-size:12px;line-height:1.5}.pass-dash-profile-editor .avatar-camera{background:var(--pass-dash-text);color:var(--pass-dash-surface);border-color:var(--pass-dash-surface)}.pass-dash-profile-form .pass-dash-form-actions{margin-top:4px}@media (width<=420px){.pass-dash-profile-editor .avatar-editor-row{grid-template-columns:minmax(0,1fr);gap:12px}}.pass-dash-profile-actions,.pass-dash-form-actions{flex-wrap:wrap;gap:8px;display:flex}.pass-dash-field{min-width:0;color:var(--pass-dash-muted);gap:6px;font-size:13px;font-weight:500;display:grid}.pass-dash-password-form{gap:12px;max-width:520px;display:grid}.pass-dash-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pass-dash-stat{border:1px solid var(--pass-dash-line);text-align:left;background:0 0;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.pass-dash-stat span{color:var(--pass-dash-muted);font-size:12px;font-weight:500}.pass-dash-stat strong{letter-spacing:-.02em;align-items:center;gap:6px;font-size:22px;font-weight:600;display:inline-flex}.pass-dash-overview{gap:14px;max-width:40rem;display:grid}.pass-dash-overview p{color:var(--pass-dash-muted);margin:0;font-size:15px;line-height:1.55}.pass-dash-overview strong{color:var(--pass-dash-text);font-weight:600}.pass-dash-inline-link{color:var(--pass-dash-text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pass-dash-muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--pass-dash-muted) 55%, transparent);text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:500;display:inline}button.pass-dash-inline-link:hover{-webkit-text-decoration-color:var(--pass-dash-text);text-decoration-color:var(--pass-dash-text);color:var(--pass-dash-text)!important;background:0 0!important}.pass-dash-inline-link:focus-visible{outline:2px solid var(--pass-dash-muted);outline-offset:2px;border-radius:2px}.pass-dash-activity{border:1px solid var(--pass-dash-line);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pass-dash-activity li{border-bottom:1px solid var(--pass-dash-line);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pass-dash-activity li:last-child{border-bottom:0}.pass-dash-activity li div{gap:2px;min-width:0;display:grid}.pass-dash-activity strong{font-size:14px;font-weight:500}.pass-dash-activity span{color:var(--pass-dash-muted);font-size:12px}.pass-dash-activity b{font-variant-numeric:tabular-nums;color:var(--pass-dash-muted);font-weight:500}.pass-dash-empty,.pass-dash-empty-state{color:var(--pass-dash-muted);font-size:14px}.pass-dash-empty-state{justify-items:start;gap:12px;padding:8px 0;display:grid}.pass-dash-toast{border:1px solid var(--pass-dash-line);background:var(--pass-dash-hover);color:var(--pass-dash-text);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:500}.pass-dash-toast--success,.pass-dash-toast--error,.pass-dash-toast--info{background:var(--pass-dash-hover);color:var(--pass-dash-text)}.pass-dash-legal{color:var(--pass-dash-muted);margin:0;font-size:13px}.pass-dash-legal a{color:inherit}.pass-dash-summary{border:1px solid var(--pass-dash-line);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.pass-dash-summary>div{border-bottom:1px solid var(--pass-dash-line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;display:flex}.pass-dash-summary>div:last-child{border-bottom:0}.pass-dash-summary dt{color:var(--pass-dash-text);margin:0;font-size:14px;font-weight:400}.pass-dash-summary dd{color:var(--pass-dash-muted);text-transform:capitalize;margin:0;font-size:14px;font-weight:500}.pass-dash-font-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.pass-dash-font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1280px){.pass-dash-font-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.pass-dash-font-grid>li{width:100%;min-width:0;display:flex}button.pass-dash-font-tile,.pass-dash-font-tile{cursor:pointer;box-shadow:none;transition:box-shadow .18s;overflow:hidden;width:100%!important;min-width:0!important;height:auto!important;color:var(--pass-dash-text)!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;font-weight:400!important;display:flex!important}button.pass-dash-font-tile:hover:not(:disabled),button.pass-dash-font-tile:focus-visible,.pass-dash-font-tile:hover:not(:disabled),.pass-dash-font-tile:focus-visible{outline:none;box-shadow:0 12px 28px -18px #0f172a38;color:var(--pass-dash-text)!important;background:0 0!important}.pass-dash-font-tile:disabled{opacity:.65;cursor:wait}.pass-dash-font-preview{aspect-ratio:2;color:#1d1d1f;background:#fafafa;flex:none;width:100%;position:relative;overflow:hidden}:root[data-theme=dark] .pass-dash-font-preview{color:#f5f5f7;background:#28282a}.pass-dash-font-preview-svg{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.pass-dash-font-preview-svg svg{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}.pass-dash-font-preview-svg g.hover{opacity:0;transition:opacity .15s}.pass-dash-font-preview-svg g.normal{transition:opacity .15s}.pass-dash-font-tile.group:hover .pass-dash-font-preview-svg g.hover,.pass-dash-font-tile.group:focus-visible .pass-dash-font-preview-svg g.hover{opacity:1}.pass-dash-font-tile.group:hover .pass-dash-font-preview-svg g.normal,.pass-dash-font-tile.group:focus-visible .pass-dash-font-preview-svg g.normal{opacity:0}.pass-dash-font-preview-fallback{color:var(--pass-dash-muted);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;inset:0}.pass-dash-font-copy{box-sizing:border-box;background:#ececef;justify-content:space-between;align-items:baseline;gap:12px;width:100%;min-width:0;min-height:40px;padding:10px 14px;display:flex}:root[data-theme=dark] .pass-dash-font-copy{background:#151518}.pass-dash-font-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pass-dash-font-copy time{color:var(--pass-dash-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.pass-dash-backdrop{display:none}.pass-dashboard .account-subscription-card,.pass-dashboard .account-orders-card{box-shadow:none;background:0 0;border:0;padding:0}.pass-dash-subs .account-subscription-toolbar{justify-content:flex-start;padding:0 0 12px}.pass-dash-plans .subscription-plans-body{padding:0}.pass-dash-plans .subscription-plans-groups{gap:12px}.pass-dash-plans .subscription-plans-group{border:1px solid var(--pass-dash-line);box-shadow:none;background:0 0;border-radius:12px;padding:14px 16px}.pass-dash-plans .subscription-plans-offer{background:var(--pass-dash-hover)}.subscription-plans-current{min-height:var(--std-widget-height,34px);color:var(--pass-dash-muted,var(--text-muted));box-shadow:none;background:0 0;border:0;align-items:center;padding:0 4px;font-size:13px;font-weight:500;display:inline-flex}.pass-dash-plans .dialog-push--default,.pass-dash-plans button.dialog-push--default{background:var(--pass-dash-text)!important;color:var(--pass-dash-surface)!important}.pass-dash-plans .dialog-push--default:hover:not(:disabled),.pass-dash-plans button.dialog-push--default:hover:not(:disabled){background:color-mix(in srgb, var(--pass-dash-text) 88%, var(--pass-dash-surface))!important;color:var(--pass-dash-surface)!important}.pass-dash-subs .account-subscription-list{border:1px solid var(--pass-dash-line);background:0 0;border-radius:12px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.pass-dash-subs .account-subscription-item{border:0;border-bottom:1px solid var(--pass-dash-line);box-shadow:none;background:0 0;border-radius:0;gap:8px;margin:0;padding:14px 16px;display:grid}.pass-dash-subs .account-subscription-item:last-child{border-bottom:0}.pass-dash-subs .account-subscription-product{color:var(--pass-dash-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500}.pass-dash-subs .account-subscription-plan{font-size:15px;font-weight:600}.pass-dash-subs .account-subscription-renewal{color:var(--pass-dash-muted);font-size:13px}.pass-dash-subs .account-subscription-pill,.pass-dash-subs .account-subscription-pill--state-active,.pass-dash-subs .account-subscription-pill--state-trial,.pass-dash-subs .account-subscription-pill--state-past-due,.pass-dash-subs .account-subscription-pill--state-canceling,.pass-dash-subs .account-subscription-pill--state-default{background:var(--pass-dash-hover);color:var(--pass-dash-muted);box-shadow:none;border:0;font-weight:500}.pass-dash-subs .account-subscription-tokens{color:var(--pass-dash-muted);box-shadow:none;background:0 0;border:0}.pass-dash-subs .account-subscription-tokens:hover:not(:disabled),.pass-dash-subs .account-subscription-tokens:focus-visible{background:var(--pass-dash-hover)!important;color:var(--pass-dash-text)!important}.pass-dash-subs .dialog-push,.pass-dash-subs button.dialog-push{box-shadow:none;border:0;background:var(--pass-dash-hover)!important;color:var(--pass-dash-text)!important}.pass-dash-subs .dialog-push:hover:not(:disabled),.pass-dash-subs button.dialog-push:hover:not(:disabled){background:var(--pass-dash-active)!important;color:var(--pass-dash-text)!important}.pass-dashboard .account-orders-item{border-color:var(--pass-dash-line);box-shadow:none}.pass-dashboard .pass-dash-font-tile:hover:not(:disabled),.pass-dashboard .pass-dash-font-tile:focus-visible{color:inherit!important;background:0 0!important;border:0!important}.pass-dashboard .pass-dash-list-row:hover:not(:disabled),.pass-dashboard .pass-dash-app-link:hover:not(:disabled){background:var(--pass-dash-hover)!important;color:var(--pass-dash-text)!important}@media (width>=861px){.pass-dash-header-user{display:inline-flex}}@media (width<=860px){.pass-dash-header{padding-left:10px}.pass-dash-body{grid-template-columns:1fr}.pass-dash-header-menu{display:inline-flex}.pass-dash-sidebar{background:var(--pass-dash-surface);border-right:1px solid var(--pass-dash-line);width:min(280px,86vw);padding-top:16px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.pass-dash-sidebar.is-open{transform:translate(0)}.pass-dash-sidebar-mobile-top{display:flex}.pass-dash-backdrop.is-open{z-index:20;background:#00000047;display:block;position:fixed;inset:0}.pass-dash-content{padding:20px 16px 36px}.pass-dash-section-header{flex-direction:column}.pass-dash-section-actions{justify-content:flex-start}.pass-dash-profile-row,.pass-dash-stat-grid{grid-template-columns:1fr}}.commerce-page{gap:18px;display:grid}.commerce-product{border:1px solid var(--pass-dash-line);background:var(--pass-dash-surface);border-radius:10px;overflow:hidden}.commerce-product-header{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 14px;display:flex}.commerce-product h2{letter-spacing:-.35px;margin:0;font-size:19px;font-weight:650}.commerce-product-header p,.commerce-subscription-main p{color:var(--pass-dash-muted);margin:5px 0 0;font-size:12px}.commerce-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commerce-product .commerce-actions button{white-space:normal}.commerce-subscription{padding:4px 24px 18px}.commerce-subscription+.commerce-subscription{border-top:1px solid var(--pass-dash-line);padding-top:18px}.commerce-subscription-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.commerce-subscription-main h3{margin:0;font-size:14px;font-weight:550}.commerce-license{padding:0 24px 20px}.commerce-license+.commerce-license{border-top:1px solid var(--pass-dash-line);padding-top:16px}.commerce-license>strong{font-size:13px}.commerce-license-terms{margin:0 0 8px}.commerce-license-acquisition{margin:0 0 4px}.commerce-activations-exhausted{color:var(--danger)}.commerce-serial-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-top:12px;display:grid}.commerce-serial-label{color:var(--pass-dash-muted);white-space:nowrap;margin:0;font-size:12px}.commerce-license-meta{color:var(--pass-dash-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.commerce-serial{background:var(--pass-dash-hover);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:5px 9px 5px 12px;display:grid}.commerce-serial code{color:var(--pass-dash-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:12px}.commerce-serial .pass-dash-icon-btn{flex-shrink:0}.commerce-text-link{appearance:none;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.commerce-text-link:hover{color:var(--accent)}.commerce-details{margin-top:14px}.commerce-details summary,.commerce-history summary{cursor:pointer;color:var(--pass-dash-muted);width:fit-content;font-size:12px}.commerce-history{border-top:1px solid var(--pass-dash-line);background:color-mix(in srgb, var(--pass-dash-hover) 35%, var(--pass-dash-surface));padding:14px 24px}.commerce-history summary{width:auto}.commerce-history summary span{opacity:.8;margin-left:6px;font-size:11px}.commerce-history ul,.commerce-detail-items,.commerce-plan-options,.commerce-usage{margin:0;padding:0;list-style:none}.commerce-history ul{padding-top:6px}.commerce-history li{padding:16px 0}.commerce-history li+li{border-top:1px solid var(--pass-dash-line)}.commerce-history li:last-child{padding-bottom:2px}.commerce-history-meta{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:7px;font-size:12px;display:flex}.commerce-history-meta strong{font-size:13px;font-weight:550}.commerce-history-meta>span{color:var(--pass-dash-muted);flex-shrink:0}.commerce-subscription-details{padding-top:14px;font-size:12px}.commerce-usage{margin-top:10px}.commerce-usage li{color:var(--pass-dash-muted);justify-content:space-between;padding:6px 0;display:flex}.commerce-upgrades{gap:12px;padding:0 24px 20px;display:grid}.commerce-license-upgrade{flex-wrap:wrap;margin-top:12px;display:flex}.commerce-license-upgrade button{white-space:normal;text-align:left;max-width:100%}.commerce-upgrades>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.commerce-upgrades>div>span{overflow-wrap:anywhere;font:11px monospace}.commerce-upgrade-source{color:var(--pass-dash-muted);margin:0;padding:0 24px 14px;font-size:11px}.commerce-review-link{color:var(--pass-dash-muted);margin:0 24px 18px;font-size:12px;display:inline-block}.commerce-available{margin-top:12px}.commerce-available h2{margin:0 0 10px;font-size:15px;font-weight:600}.commerce-available-row{border-bottom:1px solid var(--pass-dash-line);justify-content:space-between;align-items:center;padding:15px 0;font-size:13px;display:flex}.commerce-available-row strong{font-weight:500}.commerce-alert{color:var(--danger);margin:0;font-size:12px;line-height:1.6}.commerce-muted{color:var(--pass-dash-muted);font-size:12px;line-height:1.5}.commerce-empty,.commerce-loading{color:var(--pass-dash-muted);padding:30px 0;font-size:14px}.commerce-dialog{--pass-dash-line:var(--border);--pass-dash-surface:var(--surface);--pass-dash-hover:var(--surface-soft);--pass-dash-muted:var(--text-muted);--pass-dash-text:var(--text);color:var(--text);background:0 0;border:0;width:min(600px,100vw - 32px);max-width:none;max-height:88dvh;padding:0}.commerce-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.commerce-dialog-surface{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.commerce-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.commerce-dialog-header h2{letter-spacing:-.4px;margin:0;font-size:20px}.commerce-dialog-body{padding:24px}.commerce-dialog--drawer{width:min(600px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.commerce-dialog--drawer .commerce-dialog-surface{border-radius:0;min-height:100dvh}.commerce-dialog--drawer .commerce-dialog-header{z-index:1;background:var(--surface);position:sticky;top:0}.commerce-search{border:1px solid var(--border);color:var(--text-muted);border-radius:7px;align-items:center;gap:10px;margin-bottom:22px;padding:10px 12px;display:flex}.commerce-search input{color:var(--text);font:inherit;box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:13px}.commerce-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.commerce-search input:focus{outline:none}.commerce-order{border-bottom:1px solid var(--border);padding:18px 0}.commerce-order summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.commerce-order summary strong{font-size:13px;font-weight:550;line-height:1.5;display:block}.commerce-order summary span{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.commerce-order summary b{white-space:nowrap;font-size:13px;font-weight:500}.commerce-order-details{padding-top:16px;font-size:12px}.commerce-order-meta{color:var(--text-muted);flex-wrap:wrap;gap:12px;display:flex}.commerce-status{text-transform:capitalize}.commerce-detail-items li{padding:16px 0}.commerce-order-total{border-top:1px solid var(--border);justify-content:space-between;padding:12px 0;display:flex}.commerce-plan-options li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.commerce-plan-options{margin-bottom:20px}.commerce-plan-options strong,.commerce-plan-options span{font-size:14px;display:block}.commerce-plan-options span{color:var(--text-muted);margin-top:5px;font-size:12px}.commerce-plan-confirm h3{font-size:17px}.commerce-plan-confirm p{color:var(--text-muted);margin-bottom:24px;font-size:13px;line-height:1.6}.commerce-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.commerce-page summary:focus-visible,.commerce-dialog summary:focus-visible,.commerce-text-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}@media (width<=680px){.commerce-product-header{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 18px 14px}.commerce-subscription{padding:0 18px 18px}.commerce-subscription-main{flex-direction:column;align-items:flex-start;gap:14px}.commerce-license{padding:0 18px 18px}.commerce-history{padding:14px 18px}.commerce-upgrades{padding:0 18px 18px}.commerce-upgrades>div{flex-direction:column;align-items:flex-start}.commerce-dialog-body,.commerce-dialog-header{padding:18px}.commerce-plan-options li{gap:12px}.commerce-order summary b{font-size:12px}}.commerce-page .pass-dash-icon-btn,.commerce-dialog .pass-dash-icon-btn,.pass-dash-section-actions .pass-dash-icon-btn{padding:0}.commerce-page .pass-dash-icon-btn svg,.commerce-dialog .pass-dash-icon-btn svg,.pass-dash-section-actions .pass-dash-icon-btn svg{flex-shrink:0}.commerce-coin-activity{justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;display:flex}.commerce-coin-activity>div{gap:6px;min-width:0;display:grid}.commerce-coin-activity strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.commerce-coin-activity span{color:var(--pass-dash-muted)}.commerce-coin-activity>b{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:550}.commerce-balance-disclosure>summary,.commerce-purchase-history>summary{color:var(--pass-dash-text);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:550;line-height:1.5}.commerce-balance-disclosure{background:0 0;border:0;padding:0}.commerce-purchase-history{background:0 0;border:0;padding:0 24px 18px}.commerce-balance-disclosure[open]>summary,.commerce-purchase-history[open]>summary{margin-bottom:10px}.commerce-balance-disclosure>ul,.commerce-purchase-history>ul{border-top:1px solid var(--pass-dash-line)}@media (width<=680px){.commerce-purchase-history{padding-inline:18px}}.commerce-history>summary,.commerce-order>summary{align-items:center;gap:10px;list-style:none;display:flex}.commerce-history>summary::-webkit-details-marker{display:none}.commerce-order>summary::-webkit-details-marker{display:none}.commerce-history>summary::marker{content:""}.commerce-order>summary::marker{content:""}.commerce-history>summary:before,.commerce-order>summary:before{content:"";border-top:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:6px;height:6px;transition:transform .14s;transform:rotate(45deg)}.commerce-history[open]>summary:before,.commerce-order[open]>summary:before{transform:rotate(135deg)}.commerce-history>summary span{margin-left:0}.commerce-purchase-history>summary .commerce-history-count{box-sizing:border-box;border:1px solid var(--pass-dash-line);background:var(--pass-dash-hover);min-width:24px;height:20px;color:var(--pass-dash-muted);font-variant-numeric:tabular-nums;opacity:1;border-radius:999px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:relative;top:1px}.commerce-order>summary>div{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.commerce-history>summary:before,.commerce-order>summary:before{transition:none}}button.dialog-push.commerce-action-blue{color:#174e88;box-shadow:none;background:#e5f0fd;border-color:#b9d4f1}button.dialog-push.commerce-action-green{color:#246343;box-shadow:none;background:#e4f3e9;border-color:#b5d9c2}button.dialog-push.commerce-action-blue:hover:not(:disabled){color:#123f70;background:#d4e7fc}button.dialog-push.commerce-action-green:hover:not(:disabled){color:#1a5034;background:#cfebdb}:root[data-theme=dark] button.dialog-push.commerce-action-blue{color:#bfdfff;background:#203c57;border-color:#3d6488}:root[data-theme=dark] button.dialog-push.commerce-action-green{color:#bdebd0;background:#254737;border-color:#46785b}:root[data-theme=dark] button.dialog-push.commerce-action-blue:hover:not(:disabled){background:#2a4c6c}:root[data-theme=dark] button.dialog-push.commerce-action-green:hover:not(:disabled){background:#315b45}.commerce-receipt{background:0 0;border:0;border-radius:0;margin:0;padding:0}.commerce-order>.commerce-receipt{padding-top:22px}.commerce-all-orders>.commerce-receipt:first-child{margin-top:0}.commerce-receipt-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.commerce-receipt-heading strong{letter-spacing:-.4px;font-size:20px;font-weight:650}.commerce-receipt-heading p{color:var(--text-muted);margin:5px 0 0;font-size:12px}.commerce-receipt-company{color:var(--text-muted);margin-top:18px;font-size:12px;line-height:1.6}.commerce-receipt-company address{font-style:normal;display:grid}.commerce-receipt-company dl{flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;display:flex}.commerce-receipt-company dl div{gap:6px;display:flex}.commerce-receipt-company dd{font-variant-numeric:tabular-nums;margin:0}.commerce-receipt-status{background:var(--surface-soft);color:var(--text-muted);text-transform:capitalize;border-radius:5px;padding:5px 9px;font-size:11px}.commerce-receipt-meta{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0;display:grid}.commerce-receipt-meta div{min-width:0}.commerce-receipt-meta dt{color:var(--text-muted);margin-bottom:5px;font-size:11px}.commerce-receipt-meta dd{overflow-wrap:anywhere;margin:0;font-size:12px}.commerce-receipt-columns{border-block:1px solid var(--border);color:var(--text-muted);justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.commerce-receipt .commerce-detail-items li+li{border-top:1px solid var(--border)}.commerce-receipt .commerce-order-total{padding-top:18px;font-size:14px}.commerce-receipt-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.commerce-receipt-actions a{align-items:center;gap:5px;font-size:11px;display:inline-flex}@media (width<=480px){.commerce-receipt .commerce-history-meta{flex-wrap:wrap;gap:6px}.commerce-receipt-meta{grid-template-columns:1fr;gap:12px}}.pass-dash-overview{gap:22px;max-width:44rem}.pass-dash-overview .pass-dash-overview-identity{margin-bottom:4px;font-size:13px}.pass-dash-overview .pass-dash-overview-account{margin-top:8px;font-size:13px}.pass-dash-overview .commerce-alert{color:var(--danger)}a.pass-dash-inline-link:hover{color:var(--pass-dash-text);-webkit-text-decoration-color:var(--pass-dash-text);text-decoration-color:var(--pass-dash-text)}.pass-dash-help{max-width:64rem}.pass-dash-help-search{align-items:stretch;gap:10px;max-width:46rem;margin:0;display:flex}.pass-dash-help-search label{border:1px solid var(--pass-dash-line);min-width:0;color:var(--pass-dash-muted);border-radius:7px;flex:1;align-items:center;gap:10px;padding:10px 12px;display:flex}.pass-dash-help-search label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pass-dash-help-search svg{flex-shrink:0}.pass-dash-help-search input:not([type=hidden]){width:100%;min-width:0;box-shadow:none;color:var(--pass-dash-text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px}.pass-dash-help-links{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.pass-dash-help-links a{color:var(--pass-dash-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--pass-dash-muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--pass-dash-muted) 45%, transparent);text-underline-offset:3px;font-size:13px;line-height:1.7}.pass-dash-help-links a:hover{color:var(--accent);text-decoration-color:currentColor}.pass-dash-help-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.pass-dash-help-support{margin:14px 0 30px}.pass-dash-help-support a,.pass-dash-help-footer a{color:var(--pass-dash-muted)}.pass-dash-help-products{margin-bottom:30px}.pass-dash-help-products>h2{color:var(--pass-dash-muted);margin:0 0 6px;font-size:12px;font-weight:500}.pass-dash-help-products>ul{margin:0;padding:0;list-style:none}.pass-dash-help-product{border-bottom:1px solid var(--pass-dash-line);grid-template-columns:190px minmax(0,1fr);align-items:baseline;gap:8px 24px;padding:16px 0;display:grid}.pass-dash-help-product h3{color:var(--pass-dash-text);margin:0;font-size:15px;font-weight:550;line-height:1.5}.pass-dash-help-notice{color:var(--pass-dash-muted);margin:0 0 20px;font-size:12px}.pass-dash-help-footer{padding-bottom:16px}@media (width<=760px){.pass-dash-help-product{grid-template-columns:1fr;gap:6px;padding:15px 0}.pass-dash-help-links{gap:5px 16px}.pass-dash-help-search{gap:8px}}.pass-material-icon{opacity:.78;background:currentColor;flex:0 0 16px;width:16px;height:16px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pass-product-icon{object-fit:contain;vertical-align:middle;flex:0 0 24px;width:24px;height:24px}.commerce-coin-icon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pass-product-icon-fallback{color:var(--pass-dash-muted);justify-content:center;align-items:center;display:inline-flex}.pass-dash-help-product h3,.commerce-product-name{align-items:center;gap:9px;display:flex}.pass-dash-help-links a{align-items:center;gap:5px;display:inline-flex}.pass-dash-overview{gap:22px;max-width:48rem;font-size:15px}.pass-dash-overview p,.pass-dash-overview li,.pass-dash-overview .pass-dash-inline-link{font-size:inherit;line-height:1.65}.pass-overview-products ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pass-overview-products li{color:var(--pass-dash-muted);align-items:baseline;gap:9px;display:flex}.pass-overview-products .pass-product-icon{flex-basis:20px;align-self:flex-start;width:20px;height:20px;margin-top:2px}.commerce-product-filter{border:1px solid var(--pass-dash-line);min-width:0;color:var(--pass-dash-muted);border-radius:6px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.commerce-product-filter input{width:150px;min-width:0;box-shadow:none;color:var(--pass-dash-text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:12px}.commerce-product-filter:focus-within{outline:2px solid var(--accent);outline-offset:2px}.commerce-product-filter input::-webkit-search-cancel-button{display:none}.commerce-product-filter button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pass-downloads{max-width:64rem}.pass-download-intro,.pass-download-delivery{color:var(--pass-dash-muted);margin:0 0 22px;font-size:13px;line-height:1.6}.pass-download-filters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.pass-download-filters .commerce-product-filter input{width:210px}.pass-download-filters select{border:1px solid var(--pass-dash-line);background:var(--pass-dash-surface);color:var(--pass-dash-text);border-radius:6px;padding:7px 28px 7px 10px;font-size:12px}.pass-download-group{margin-bottom:30px}.pass-download-group>h2{color:var(--pass-dash-muted);margin:0 0 6px;font-size:12px;font-weight:500}.pass-download-group>ul{margin:0;padding:0;list-style:none}.pass-download-product{border-bottom:1px solid var(--pass-dash-line);grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.pass-download-description h3{color:var(--pass-dash-text);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:16px;font-weight:550;display:flex}.pass-download-description h3>span{color:var(--pass-dash-muted);font-size:12px;font-weight:400}.pass-download-description p{color:var(--pass-dash-muted);margin:7px 0 0 33px;font-size:12px;line-height:1.55}.pass-download-actions{flex-wrap:wrap;gap:9px 22px;margin-left:33px;display:flex}.pass-download-actions form{margin:0}a.pass-download-link,button.pass-download-link{color:var(--pass-dash-text);text-decoration:underline;-webkit-text-decoration-color:var(--pass-dash-muted);text-decoration-color:var(--pass-dash-muted);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}a.pass-download-link:hover,button.pass-download-link:hover:not(:disabled){color:var(--accent);background:0 0}.pass-download-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pass-download-older{margin-left:33px}.pass-download-older>summary{color:var(--pass-dash-muted);font-size:12px;font-weight:400}.pass-download-older li{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}@media (width<=680px){.pass-dash-section-actions{flex-wrap:wrap}.commerce-product-filter input{width:130px}.pass-download-filters .commerce-product-filter{flex:1}.pass-download-filters .commerce-product-filter input{width:100%}.pass-download-description p,.pass-download-actions,.pass-download-older{margin-left:0}}.pass-dash-buy{flex-shrink:0;position:relative}.pass-dashboard button.pass-dash-buy-button,.pass-dashboard button.pass-dash-buy-button:hover:not(:disabled),.pass-dashboard button.pass-dash-buy-button:active:not(:disabled){color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#bb0070;border-radius:999px;gap:7px;padding:8px 16px;font-size:12px;font-weight:650;line-height:1.2}.pass-dashboard button.pass-dash-buy-button:hover:not(:disabled){background:#cf007c}.pass-dash-buy-button svg{flex-shrink:0}.pass-dash-buy-button[aria-expanded=true] svg{transform:rotate(180deg)}.pass-dash-buy-button:focus-visible{outline:2px solid var(--pass-dash-text);outline-offset:3px}.pass-dash-buy-panel{border:1px solid var(--pass-dash-line);background:var(--pass-dash-surface);border-radius:12px;gap:3px;width:232px;max-width:calc(100vw - 20px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 30px #00000029}.pass-dash-buy-panel a{color:var(--pass-dash-text);border-radius:7px;padding:10px 12px;font-size:13px;text-decoration:none;display:block}.pass-dash-buy-panel a:hover{background:var(--pass-dash-hover)}.pass-dash-buy-panel a.is-primary{color:#fff;background:#bb0070}.pass-dash-buy-panel a.is-primary:hover{background:#cf007c}.pass-dash-buy-panel a.has-divider{border-top:1px solid var(--pass-dash-line);border-radius:0 0 7px 7px;margin-top:4px}.pass-dash-buy-panel a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pass-apps-intro{color:var(--pass-dash-muted);margin:0 0 24px;font-size:14px;line-height:1.6}.pass-apps-group+.pass-apps-group{margin-top:32px}.pass-apps-group>h2{color:var(--pass-dash-muted);margin:0 0 4px;font-size:13px;font-weight:500}.pass-apps-grid,.pass-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.pass-app-card{border-bottom:1px solid var(--pass-dash-line);flex-direction:column;align-items:flex-start;padding:22px 0;display:flex}.pass-app-card h3{color:var(--pass-dash-text);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.pass-app-title{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.pass-app-title:hover{text-underline-offset:3px;text-decoration:underline}.pass-app-title:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.pass-app-platform{color:var(--pass-dash-muted);margin:8px 0 0;font-size:12px}.pass-app-description{color:var(--pass-dash-muted);margin:12px 0 16px;font-size:14px;line-height:1.6}.pass-app-license{color:var(--pass-dash-text);margin:0 0 14px;font-size:12px;line-height:1.6}.pass-app-card nav{margin-top:auto}.pass-app-card nav a{display:block}.pass-app-card nav a .pass-material-icon{vertical-align:-3px;margin-right:5px}@media (width<=600px){.pass-apps-grid,.pass-download-grid{grid-template-columns:1fr}}@media (width<=520px){.pass-dash-header{gap:8px;padding-right:10px}.pass-dash-header-right{gap:4px}.pass-dash-header-right .pass-dash-header-btn{flex-shrink:0;padding:6px}.pass-dash-header-right .pass-dash-header-btn>span{display:none}.pass-dashboard button.pass-dash-buy-button{padding:8px 12px}}.pass-dash-admin-nav{border-top:1px solid var(--pass-dash-line);margin-top:20px;padding-top:12px}.pass-dash-nav-group-title{color:var(--pass-dash-muted);margin:0 10px 7px;font-size:11px;font-weight:500}.pass-dash-admin-nav{margin-bottom:20px}.pass-dash-admin{--surface:var(--pass-dash-surface);--surface-elevated:var(--pass-dash-surface);--surface-soft:var(--pass-dash-hover);--text:var(--pass-dash-text);--text-muted:var(--pass-dash-muted);--text-soft:var(--pass-dash-muted);--border:var(--pass-dash-line);--account-panel-radius:8px;--std-widget-height:32px;--std-field-radius:6px;--std-button-radius:7px;--std-report-shadow:none;--std-report-shadow-dark:none;--std-field-group-shadow:none;--std-field-group-bg:var(--editor-bg);--dialog-push-shadow:none;--dialog-push-hover-shadow:none;--dialog-push-active-shadow:none;color:var(--pass-dash-text);font-size:13px;line-height:1.5}.pass-dash-admin>.pass-dash-section{width:100%;max-width:1180px}.pass-dash-admin .admin-page{gap:18px;min-width:0}.pass-dash-admin .admin-page-heading>.eyebrow,.pass-dash-admin .admin-page-heading>h2{display:none}.pass-dash-admin .admin-page-heading:not(:has(>p:not(.eyebrow))){display:none}.pass-dash-admin .admin-page-heading p{font-size:13px;line-height:1.6}.pass-dash-admin .admin-card{--account-inset:18px;box-shadow:none;background:var(--pass-dash-surface);border-radius:8px}.pass-dash-admin .admin-card>h3,.pass-dash-admin .admin-card-heading h3{font-size:15px;font-weight:550}.pass-dash-admin .admin-card-heading p,.pass-dash-admin .admin-card>p{color:var(--pass-dash-muted);font-size:12px;line-height:1.6}.pass-dash-admin .admin-kpi,.pass-dash-admin .admin-stat{background:var(--pass-dash-hover);border-color:#0000;border-radius:8px;gap:7px;padding:16px}.pass-dash-admin .admin-kpi strong,.pass-dash-admin .admin-stat strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:550}.pass-dash-admin .admin-kpi span,.pass-dash-admin .admin-stat span{font-size:12px;font-weight:400}.pass-dash-admin .admin-toolbar{gap:10px;margin-bottom:0}.pass-dash-admin .admin-search{min-width:160px;box-shadow:none;background:var(--pass-dash-surface);border-radius:6px;flex-basis:240px}.pass-dash-admin .admin-search input{box-shadow:none;font-size:13px}.pass-dash-admin .admin-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pass-dash-admin .admin-table{font-size:13px}.pass-dash-admin .admin-table th{text-transform:none;letter-spacing:0;background:var(--pass-dash-hover);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:550}.pass-dash-admin .admin-table td{padding:12px 16px}.pass-dash-admin .admin-table td strong{font-weight:550}.pass-dash-admin .admin-table td span:not(.admin-status):not(.admin-chip){font-size:12px}.pass-dash-admin .admin-table tbody tr:hover,.pass-dash-admin .admin-table tbody tr.is-selected{background:var(--pass-dash-hover)}.pass-dash-admin .admin-chip,.pass-dash-admin .admin-status{letter-spacing:0;border-radius:5px;min-height:22px;padding:0 7px;font-size:11px;font-weight:500}.pass-dash-admin .admin-status--active,.pass-dash-admin .admin-table td .admin-status--active{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.pass-dash-admin .admin-status--pending_confirmation,.pass-dash-admin .admin-table td .admin-status--pending_confirmation{background:var(--surface-soft);color:var(--text-muted)}.pass-dash-admin .admin-status--suspended,.pass-dash-admin .admin-status--banned,.pass-dash-admin .admin-table td .admin-status--suspended,.pass-dash-admin .admin-table td .admin-status--banned{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.pass-dash-admin button.admin-button,.pass-dash-admin button.admin-icon-button{border:1px solid var(--border);min-height:32px;box-shadow:none;background:var(--surface-soft);color:var(--text);border-radius:7px;padding:0 12px;font-size:12px}.pass-dash-admin button.admin-button.secondary,.pass-dash-admin button.admin-icon-button{background:var(--surface)}.pass-dash-admin button.admin-button:hover:not(:disabled),.pass-dash-admin button.admin-icon-button:hover:not(:disabled){background:var(--surface-soft);color:var(--text);box-shadow:none;transform:none}.pass-dash-admin button.admin-button.danger{background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-color:color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.pass-dash-admin button.admin-button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 18%, var(--surface));color:var(--danger)}.pass-dash-admin button.admin-button:focus-visible,.pass-dash-admin button.admin-icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.pass-dash-admin .admin-icon-button svg{flex-shrink:0}.pass-dash-admin .admin-bulk-bar{background:var(--surface-soft);border-radius:8px;gap:10px;padding:12px}.pass-dash-admin .admin-bulk-count,.pass-dash-admin .admin-bulk-field{font-size:12px}.pass-dash-admin .admin-drawer{top:var(--pass-dash-header);z-index:50;background:var(--surface);border-radius:0;font-size:13px;box-shadow:-8px 0 24px #0000001f}.pass-dash-admin .admin-drawer-header h3{font-size:17px;font-weight:600}.pass-dash-admin .admin-drawer-header p,.pass-dash-admin .admin-drawer-meta{font-size:12px}.pass-dash-admin .admin-drawer-section>h4{letter-spacing:0;font-size:12px;font-weight:550}.pass-dash-admin .admin-form input:not([type=checkbox]),.pass-dash-admin .admin-form textarea,.pass-dash-admin .admin-drawer-section input:not([type=checkbox]),.pass-dash-admin .admin-drawer-section textarea,.pass-dash-admin .admin-bulk-reason{border:1px solid var(--editor-border);background:var(--editor-bg);color:var(--text);box-shadow:none;border-radius:6px;padding:8px 10px;font-size:13px}.pass-dash-admin .admin-alert{border-radius:7px;padding:10px 12px;font-size:12px}.pass-dash-admin .admin-catalog-plan-buttons button{box-shadow:none;border-radius:6px;font-size:13px}.pass-dash-admin .admin-catalog-plan-buttons button.active{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.pass-dash-admin .admin-pagination{font-size:12px}.pass-dash-admin .admin-activity-list strong{font-size:13px;font-weight:550}.pass-dash-admin .admin-activity-list span,.pass-dash-admin .admin-activity-list time{font-size:12px}.pass-admin-denied p{color:var(--pass-dash-muted);margin:0 0 16px}@media (width<=760px){.pass-dash-admin .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-dash-admin .admin-card{--account-inset:14px}.pass-dash-admin .admin-toolbar>.admin-search{flex-basis:100%}.pass-dash-admin .admin-drawer{width:min(520px,100vw)}}@media (width<=420px){.pass-dash-admin .admin-stats-grid{grid-template-columns:1fr}}.pass-dash-admin .admin-table tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pass-dash-admin .admin-card-heading+.admin-table-wrap{margin-top:0}.pass-dash-admin .admin-catalog-plan-buttons button{text-align:left;justify-content:stretch;justify-items:start}.pass-dash-admin code{overflow-wrap:anywhere;font-size:11px;font-weight:400}.pass-dash-admin .admin-table td{overflow-wrap:anywhere}.pass-dash-admin .admin-table tbody tr{cursor:default}.pass-dash-admin .admin-table tbody tr[tabindex]{cursor:pointer}.pass-dash-admin .admin-form label.admin-check{align-items:flex-start;gap:10px;display:flex}.pass-dash-admin .admin-check input[type=checkbox]{flex:0 0 14px;width:14px;height:14px;min-height:14px;margin:3px 0 0;padding:0}.pass-dash-admin .admin-check input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pass-dash-admin .admin-catalog-layout,.pass-dash-admin .admin-catalog-editor{min-width:0}.pass-dash-admin .admin-catalog-editor .admin-card-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.pass-dash-admin .admin-catalog-editor .admin-card-heading>div{flex:220px;min-width:0}.pass-dash-admin .admin-catalog-editor .admin-card-heading>button{flex:none}.pass-dash-admin .admin-catalog-toggle-list{gap:14px}.pass-dash-admin .admin-catalog-toggle-list label{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:3px 10px;font-weight:500}.pass-dash-admin .admin-catalog-toggle-list label>span{line-height:1.5}.pass-dash-admin .admin-catalog-editor input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;box-shadow:none;flex:0 0 16px;margin:0;padding:0}.pass-dash-admin .admin-catalog-toggle-list input[type=checkbox]{margin-top:2px}.pass-dash-admin .admin-catalog-editor input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pass-dash-admin .admin-catalog-allowance-table{table-layout:fixed;min-width:550px}.pass-dash-admin .admin-catalog-col-period{width:82px}.pass-dash-admin .admin-catalog-col-limit{width:152px}.pass-dash-admin .admin-catalog-col-unlimited{width:120px}.pass-dash-admin .admin-catalog-allowance-table th,.pass-dash-admin .admin-catalog-allowance-table td{padding:12px 10px}.pass-dash-admin .admin-catalog-allowance-table th:first-child,.pass-dash-admin .admin-catalog-allowance-table td:first-child{padding-left:18px}.pass-dash-admin .admin-catalog-allowance-table td>strong{font-size:13px;line-height:1.5}.pass-dash-admin .admin-catalog-allowance-table code{margin-top:4px;line-height:1.5;display:block}.pass-dash-admin .admin-catalog-allowance-table .admin-input{width:100%;max-width:132px;min-height:32px;box-shadow:none;font-size:13px}.pass-dash-admin .admin-catalog-allowance-table .admin-input+.muted{margin-top:4px;font-size:11px}.pass-dash-admin .admin-catalog-allowance-table label.admin-inline-check{white-space:nowrap;overflow-wrap:normal;align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.pass-dash-admin .admin-catalog-allowance-table label.admin-inline-check>span{font-size:inherit;white-space:nowrap;display:inline}@media (width<=1100px){.pass-dash-admin .admin-catalog-layout{grid-template-columns:minmax(0,1fr)}.pass-dash-admin .admin-catalog-plan-buttons{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (width<=680px){.pass-dash-admin .admin-catalog-allowance-table{min-width:0;display:block}.pass-dash-admin .admin-catalog-allowance-table colgroup,.pass-dash-admin .admin-catalog-allowance-table thead{display:none}.pass-dash-admin .admin-catalog-allowance-table tbody{display:block}.pass-dash-admin .admin-catalog-allowance-table tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:16px;display:grid}.pass-dash-admin .admin-catalog-allowance-table td,.pass-dash-admin .admin-catalog-allowance-table td:first-child{border:0;padding:0;display:block}.pass-dash-admin .admin-catalog-allowance-table td:first-child{grid-column:1/-1}.pass-dash-admin .admin-catalog-allowance-table td:nth-child(2){color:var(--text-muted);grid-column:1/-1;font-size:12px}.pass-dash-admin .admin-catalog-allowance-table td:nth-child(2):before{content:attr(data-label) ": "}.pass-dash-admin .admin-catalog-allowance-table td:nth-child(3):before{content:attr(data-label);color:var(--text-muted);margin-bottom:5px;font-size:12px;display:block}.pass-dash-admin .admin-catalog-allowance-table td:nth-child(4){align-self:start;padding-top:30px}.pass-dash-admin .admin-catalog-allowance-table .admin-input{max-width:100%}}:root{--coin-icon-gold:#9a610a;--coin-disc-bg:radial-gradient(circle at 30% 20%, #fff9e8 0%, #ffe5a7 65%, #f5ce79 100%);--coin-disc-border:#dfb66a;--coin-disc-highlight:#fffaf0}:root[data-theme=dark]{--coin-icon-gold:#ffdb88;--coin-disc-bg:radial-gradient(circle at 30% 20%, #614b29 0%, #3d2e19 70%, #302316 100%);--coin-disc-border:#9a773d;--coin-disc-highlight:#80653a}.coin-symbol{color:var(--coin-icon-gold);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.coin-symbol>svg{flex-shrink:0}.coin-symbol>.coin-symbol-badge{border:1px solid var(--coin-badge-border);background:var(--surface);color:var(--coin-icon-gold);border-radius:50%;padding:1px;position:absolute;bottom:-1px;right:-3px}.coins-modal .coins-modal-icon{color:var(--coin-icon-gold);background:var(--coin-disc-bg);border-color:var(--coin-disc-border)}.coins-modal .coin-package .coin-art{width:44px;height:44px;color:var(--coin-icon-gold);background:var(--coin-disc-bg);border-color:var(--coin-disc-border);box-shadow:inset 0 1px 0 var(--coin-disc-highlight)}.coins-modal .coin-package-grid{grid-auto-rows:1fr;align-items:stretch;row-gap:22px;padding-top:24px}.coins-modal .coin-package{grid-template-rows:44px minmax(20px,auto) minmax(24px,auto) 18px minmax(20px,auto);align-content:center;gap:5px;height:100%;margin:0;padding-top:28px;padding-bottom:14px}.coins-modal .coin-package-badge{color:#fff;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;background:#bb0070;border:1px solid #bb0070;border-radius:6px;height:24px;min-height:24px;padding:3px 10px;font-size:11px;font-weight:650;line-height:16px;position:absolute;inset:-12px 12px auto;transform:none;box-shadow:0 2px 6px #bb007029}.coins-modal .coin-package-badge.placeholder{visibility:hidden;display:inline-flex}.coins-modal .coin-package-bonus{min-height:18px;margin:0;line-height:18px;display:block}.coins-modal .coin-package-bonus.placeholder{visibility:hidden}.coins-modal .coin-art{align-self:center;margin:0}.coins-modal .coin-package b{margin-top:0}.coins-modal button.coin-package:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.coins-modal button.coin-package:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pass-language-button{box-sizing:border-box;width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.pass-language-button:hover{background:var(--surface-hover,#7f7f7f1f)}.pass-language-button:focus-visible{outline-offset:2px;outline:2px solid #b90070}.pass-language-menu{z-index:100000;color:#202024;background:#fff;border:1px solid #d5d5da;border-radius:10px;width:220px;max-width:calc(100vw - 16px);padding:6px;position:fixed;box-shadow:0 8px 28px #0002}.pass-language-menu button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:14px;margin:0;padding:9px 12px;font-size:14px;display:flex}.pass-language-menu button:last-child{border-top:1px solid #8883;border-radius:0 0 6px 6px;margin-top:5px}.pass-language-menu button:focus{box-shadow:none;outline:none}.pass-language-menu button:hover:not(:disabled){color:inherit;background:#8881}.pass-language-menu button:active:not(:disabled){color:inherit;background:#8882}.pass-language-menu[data-keyboard-focus=true] button:focus{color:inherit;outline-offset:-2px;background:#8882;outline:1px solid #8c8c98}[data-theme=dark] .pass-language-menu{color:#f4f4f5;background:#29292e;border-color:#505057}.pass-locale-notice{z-index:100001;color:#35270f;background:#fff3db;border:1px solid #c9a16a;border-radius:8px;max-width:350px;padding:14px;font-size:14px;position:fixed;bottom:16px;right:16px}.pass-resource-language{opacity:.65;font-size:12px;text-decoration:none}.pass-dash-header-title{overflow-wrap:anywhere}.pass-dash-header-right{flex-shrink:0}.pass-dash-header-preferences{flex-shrink:0;align-items:center;gap:4px;display:flex}.pass-dash-header-right .pass-dash-theme-button{box-sizing:border-box;flex-shrink:0;width:30px;height:30px;margin:0;padding:0}@media (width<=600px){.pass-dash-header-right{gap:5px}.pass-dash-header-title{display:none}}.pass-dash-header .pass-language-button{color:inherit;box-shadow:none;background:0 0}.pass-dash-header .pass-language-button:hover,.pass-dash-header .pass-language-button:focus-visible{color:inherit;background:#7f7f7f24}.account-emails-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-emails-heading h2{margin:0;font-size:14px;font-weight:600}.account-emails-explanation{color:var(--pass-dash-muted,var(--text-muted));margin:12px 0;font-size:13px;line-height:1.55}.account-emails-list{margin:0;padding:0;list-style:none}.account-emails-list li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}.account-emails-list small{color:var(--pass-dash-muted,var(--text-muted));flex-shrink:0;font-size:12px}.account-emails-form{gap:14px;max-width:580px;margin-top:20px;display:grid}.account-emails-form label{gap:6px;font-size:13px;display:grid}.account-emails-form p{color:var(--pass-dash-muted,var(--text-muted));margin:0;font-size:13px;line-height:1.55}.account-emails-actions{flex-wrap:wrap;gap:10px;display:flex}.account-emails-error{color:var(--danger,#bd3636);font-size:13px;line-height:1.5}.account-emails-success{color:var(--pass-dash-muted,var(--text-muted));font-size:13px;line-height:1.5}.account-emails-error button{margin-inline-start:8px}@media (width<=520px){.account-emails-heading{align-items:flex-start}.account-emails-list li{flex-wrap:wrap;align-items:flex-start;gap:3px}.account-emails-list small{width:100%}}.pass-admin-mfa{max-width:34rem;margin:2rem auto}.pass-admin-mfa form{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.pass-admin-mfa form label{flex-basis:100%}.pass-admin-mfa input{border:1px solid var(--border);max-width:12rem;font:inherit;letter-spacing:.2em;border-radius:6px;padding:.65rem}.pass-admin-mfa button{border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:6px;padding:.65rem 1rem}.pass-admin-mfa button:disabled{opacity:.5;cursor:wait}.pass-admin-mfa img{background:#fff;border-radius:6px;padding:8px;display:block}.pass-admin-mfa [role=alert]{color:var(--danger)}.pass-admin-mfa-dialog{border:1px solid var(--border,#ddd);width:min(28rem,100vw - 2rem);color:var(--text,#222);background:var(--surface,#fff);border-radius:1rem;padding:1.5rem}.pass-admin-mfa-dialog::backdrop{background:#0006}.purchase-email{margin:.75rem 0}.purchase-email-open{border:1px solid var(--border);border-radius:12px;padding:1rem}.purchase-email h3{margin:0 0 .5rem;font-size:1rem}.purchase-email p{margin:.5rem 0;font-size:.875rem;line-height:1.5}.purchase-email form{padding-top:6px}.purchase-email label{gap:.4rem;max-width:25rem;font-size:.875rem;display:grid}.purchase-email-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.purchase-email-addresses{overflow-wrap:anywhere}.std-push-bordered,button.std-push-bordered{border:1px solid var(--editor-border)}.std-select-trigger{border-color:var(--editor-border)}.commerce-search,.commerce-product-filter,.pass-dash-help-search,.pass-dash-admin .admin-search,.pass-download-filters select{background:var(--editor-bg);border-color:var(--editor-border)}.admin-download-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 10px;display:flex}.admin-download-filters label,.admin-download-filter{gap:6px;font-size:13px;display:grid}.admin-download-filters select{border:1px solid var(--editor-border);background:var(--editor-bg);min-height:34px;color:var(--text);border-radius:6px;padding:6px 10px}.admin-download-filters input{min-height:34px;padding:6px 10px}.admin-download-dates{gap:12px;display:flex}button.admin-download-dates-toggle{display:none}.admin-download-note{color:var(--text-muted);font-size:12px;line-height:1.5}.admin-download-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.admin-download-toolbar p{color:var(--text-muted);margin:6px 0 0}.admin-download-table-wrap{overflow-x:auto}.admin-download-table-wrap td{vertical-align:top}.admin-download-table-wrap td:first-child{overflow-wrap:anywhere;min-width:180px}.admin-download-table-wrap details{min-width:180px;margin-top:0}.admin-download-table-wrap summary{cursor:pointer}.admin-download-table-wrap li{margin:8px 0}@media (width<=650px){.admin-download-filters>label,.admin-download-filter{flex:140px}button.admin-download-dates-toggle{flex-basis:100%;display:inline-flex}.admin-download-dates{width:100%;display:none}.admin-download-dates.is-open{display:flex}.admin-download-dates label{flex:1;min-width:0}}.admin-download-filters .std-select-trigger,.admin-download-filters input[type=date],.admin-download-filters button.dialog-push{box-sizing:border-box;height:36px;min-height:36px}.admin-download-count{white-space:nowrap;align-self:end;margin-left:auto;font-size:13px;line-height:34px}.admin-download-sort{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.admin-download-sort:hover{color:var(--text)}.admin-download-sort:focus-visible{outline-offset:4px;outline:2px solid}.admin-download-sort:disabled{cursor:wait}.admin-download-filters .std-select-trigger{font-size:13.3333px}.admin-download-filter--product{width:220px;max-width:100%}@media (width<=650px){.admin-download-filter--product{flex-basis:220px}}.admin-download-filter--purchase,.admin-download-filter--consent{width:80px}.admin-download-filter--blacklist{width:92px}.admin-download-filter--purchase .std-select-trigger,.admin-download-filter--consent .std-select-trigger,.admin-download-filter--blacklist .std-select-trigger{min-width:0}@media (width<=650px){.admin-download-filter--purchase,.admin-download-filter--consent{flex:0 0 80px}.admin-download-filter--blacklist{flex:0 0 92px}}.admin-download-filter--reason{width:148px}.admin-download-filter--query,.admin-download-filter--add-email{flex:180px;min-width:180px}.admin-blacklist-add{margin-top:4px}.admin-download-select-menu .std-select-option{padding:5px 10px;line-height:1.25}.pass-dash-content:has(.admin-download-emails){padding-top:32px}@media (width<=860px){.pass-dash-content:has(.admin-download-emails){padding-top:16px}}.admin-download-emails .admin-table th{border-bottom:0}.admin-download-emails .admin-table td{border-top:0;padding:9px 16px}.admin-download-emails .admin-table tbody tr:nth-child(odd){background:var(--pass-dash-surface)}.admin-download-emails .admin-table tbody tr:nth-child(2n){background:var(--pass-dash-hover)}.admin-download-emails .admin-table tbody tr:hover{background:color-mix(in srgb, var(--pass-dash-text) 8%, var(--pass-dash-surface))}.admin-download-table-wrap .admin-download-purchases{margin:5px 0 0;padding:0;font-size:12px;line-height:1.35;list-style:none}.admin-download-table-wrap .admin-download-purchases li{margin:0}.admin-download-table-wrap .admin-download-purchases li+li{margin-top:8px}.admin-download-purchases a{color:inherit;text-underline-offset:2px;font-weight:500;text-decoration:underline}.admin-download-table-wrap summary{align-items:center;gap:4px;list-style:none;display:flex}.admin-download-table-wrap summary::-webkit-details-marker{display:none}.admin-download-purchase-chevron{flex-shrink:0}.admin-download-table-wrap details[open]>summary .admin-download-purchase-chevron{transform:rotate(90deg)}.admin-download-actions{flex:1 0 auto;align-items:center;gap:12px;display:flex}.admin-download-actions>button{flex-shrink:0}.admin-download-actions .admin-download-count{align-self:center}.pass-dash-admin:has(.admin-download-emails)>.pass-dash-section{max-width:none}.admin-download-emails{min-width:0}.admin-download-emails .admin-download-filters{flex-wrap:nowrap;width:max-content;min-width:100%}.admin-download-emails .admin-download-filters>.admin-download-filter,.admin-download-emails .admin-download-dates{flex-shrink:0}.admin-download-emails .admin-download-actions{flex:1 0 auto}.admin-download-emails .admin-download-table-wrap,.admin-download-emails>.admin-download-toolbar{max-width:1180px}@media (width<=650px){.admin-download-emails .admin-download-filters{flex-wrap:wrap;width:auto;min-width:0}}.pass-notifications-intro{max-width:640px;color:var(--pass-dash-muted,var(--text-muted));margin:0 0 24px;line-height:1.6}.pass-notifications-options{border:0;min-width:0;margin:0 0 24px;padding:0}.pass-notifications-legend{margin-bottom:16px;font-weight:600}.pass-notifications-option{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.pass-notifications-option input{width:16px;height:16px;accent-color:var(--pass-dash-text,var(--text));flex:none;margin:4px 0 0}.pass-notifications-option strong{font-size:14px;font-weight:600;display:block}.pass-notifications-option small{color:var(--pass-dash-muted,var(--text-muted));margin-top:5px;font-size:13px;line-height:1.5;display:block}.pass-notifications-options:disabled{opacity:.65}.pass-dash-section--compact{gap:18px}.pass-dash-section--compact .pass-dash-section-header{flex-flow:row;align-items:center;padding:0}.pass-dash-section--compact .pass-dash-section-header h1{letter-spacing:normal;white-space:nowrap;font-size:22px}.pass-dash-section--compact .pass-dash-section-actions{flex-wrap:nowrap;align-items:center;width:auto;min-width:0;margin-left:auto}.pass-dash-search.std-field-group{--std-field-group-height:36px;--std-field-group-radius:7px;--std-field-group-padding:0 12px;--std-field-group-gap:8px;flex:0 260px;width:260px;max-width:100%;margin:0}.pass-dash-search>svg{color:var(--pass-dash-muted);flex-shrink:0}.pass-dash-search .std-field-input{width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:400}.pass-dash-header-search-form{align-items:center;gap:8px;margin:0;display:flex}.pass-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:1px;align-items:start;gap:0 4px;margin:0;padding:0;list-style:none;display:grid}.pass-gallery-grid>li{min-width:0}.pass-gallery-tile{position:relative;overflow:hidden}.pass-gallery-open,.pass-dashboard button.pass-gallery-open:hover:not(:disabled),.pass-dashboard button.pass-gallery-open:active:not(:disabled){width:100%;box-shadow:none;cursor:pointer;background:#fafafa;border:0;border-radius:0;padding:0;display:block}.pass-gallery-open img{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.pass-gallery-overlay{opacity:0;pointer-events:none;color:#fff;background:0 0;flex-direction:column;justify-content:space-between;padding:8px;transition:opacity .12s;display:flex;position:absolute;inset:0}.pass-gallery-tile:hover .pass-gallery-overlay,.pass-gallery-tile:focus-within .pass-gallery-overlay{opacity:1}.pass-gallery-app{background:#862a96;border-radius:4px;align-self:flex-start;padding:2px 5px;font-size:10px;line-height:1.3}.pass-gallery-app[data-app=playlines]{background:#1767a6}.pass-gallery-foot{background:#0000006b;justify-content:space-between;align-items:center;gap:8px;margin:0 -8px -8px;padding:6px 8px;display:flex}.pass-gallery-foot strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.pass-gallery-visibility{color:#18181b;height:22px;box-shadow:none;pointer-events:auto;cursor:default;background:#fff;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin:0;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}button.pass-gallery-visibility{cursor:pointer}.pass-dashboard button.pass-gallery-visibility:hover:not(:disabled),.pass-dashboard button.pass-gallery-visibility:active:not(:disabled){color:#18181b;background:#f4f4f5}.pass-gallery-loading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:none){.pass-gallery-overlay{opacity:1}}@media (width<=900px){.pass-dash-section--compact .pass-dash-section-header{flex-wrap:wrap;gap:12px}.pass-dash-section--compact .pass-dash-section-actions{flex-wrap:wrap;max-width:100%}.pass-dash-search.std-field-group{flex-basis:230px;width:230px}}@media (width<=560px){.pass-dash-section--compact .pass-dash-section-header h1{font-size:20px}.pass-dash-section--compact .pass-dash-section-actions{width:100%}.pass-dash-search.std-field-group{flex:150px;width:100%}.pass-dash-header-search-form{width:100%}.pass-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pass-gallery-overlay{padding:6px}.pass-gallery-foot{margin:0 -6px -6px;padding:5px 6px}}.pass-dash-search-submit{box-shadow:none;color:var(--pass-dash-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.pass-dash-search-submit:hover{color:var(--pass-dash-text)}.pass-dash-section--compact{width:100%}.pass-dash-section--compact:not(.pass-dash-section--wide)>.pass-dash-section-body{width:min(720px,100%);min-width:0}.pass-dash-section--compact .pass-dash-section-actions>.dialog-push,.pass-dash-section--compact .pass-dash-section-actions>.pass-dash-icon-btn,.pass-dash-section--compact .pass-dash-section-actions>.std-select .std-select-trigger{--std-widget-height:36px;box-sizing:border-box;height:36px;min-height:36px;max-height:36px;padding-top:0;padding-bottom:0}.pass-dash-section--compact .pass-dash-section-actions>.pass-dash-icon-btn{width:36px}.pass-dash-section--compact:has(.pass-dash-help){gap:10px}.pass-dash-help-support{margin-top:0;margin-bottom:20px}.pass-apps-group>h2,.pass-download-group>h2,.pass-dash-help-products>h2{margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.4}.pass-dash-header-search-form .pass-dash-search{--std-field-group-padding:0 5px 0 12px}.pass-gallery-image{background:0 0;width:100%;height:100%;display:block}.pass-dash-help{width:100%;max-width:none}.pass-download-grid>.pass-download-product{align-content:start;min-width:0;padding:22px 0}.pass-download-grid .pass-download-description h3{font-size:18px;font-weight:600}.pass-download-grid .pass-download-description p{margin-left:0;font-size:14px;line-height:1.6}.pass-download-grid .pass-download-actions,.pass-download-grid .pass-download-older{margin-left:0}
