.account-page{padding:clamp(24px, 6vh, 56px) var(--space-md) clamp(40px, 9vh, 80px);background:var(--color-bg);color:var(--color-text)}.account-page .account-shell{gap:var(--space-md);max-width:var(--container-narrow);flex-direction:column;margin-inline:auto;display:flex}.account-page .account-title{letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.25rem);font-weight:800}.account-page .account-card{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.account-page .account-card-title{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8125rem;font-weight:700}.account-page .account-sections{gap:var(--space-md);flex-direction:column;display:flex}.account-page .account-panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-page .account-panel,.account-page .account-rails{scroll-margin-top:calc(var(--header-height) + 24px)}.account-page .account-panel{gap:var(--space-md);flex-direction:column;display:flex}.account-page .account-panel[hidden]{display:none}.account-page .account-note--lead{color:var(--color-text);margin-bottom:0;font-size:1rem;font-weight:700}.account-page .account-versions{margin:0;padding:0;list-style:none}@media (width>=768px){.account-page .account-versions{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}}@media (width<=767px){.account-page .account-versions{margin-right:calc(-1 * var(--space-md));padding-right:var(--space-md)}}.account-page .account-version{gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.account-page .account-version.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.account-page .account-version-preview{aspect-ratio:3/4;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;width:100%;padding:0;transition:border-color .18s;display:block;position:relative;overflow:hidden}.account-page .account-version-preview:hover:not(:disabled){border-color:var(--color-accent)}.account-page .account-version-preview:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-page .account-version-preview:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.account-page .account-version-preview{transition:none}}.account-page .account-version-shot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.account-page .account-version-preview picture{height:100%;display:block}@media (width<=767px){.account-page .account-version-preview{aspect-ratio:540/654}}.account-page .account-version-title{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;font-size:1rem;font-weight:700;display:flex}.account-page .account-version-form{gap:var(--space-xs);flex-direction:column;flex:auto;height:auto;margin:0;display:flex}.account-page .account-version-pick{border:2px solid var(--color-border-subtle);border-radius:var(--radius-full);cursor:pointer;background:0 0;flex:none;width:18px;height:18px;padding:0}.account-page .account-version-pick:hover:not(:disabled){border-color:var(--color-accent)}.account-page .account-version.is-active .account-version-pick{border-color:var(--color-accent);background:radial-gradient(circle, var(--color-accent) 0 45%, transparent 48%);cursor:default}.account-page .account-version-pick:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-page .account-version-actions{justify-content:center;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);flex-wrap:wrap;margin-top:auto;display:flex}.account-page .account-version-settings{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-accent-strong), var(--color-accent));min-width:10rem;color:var(--color-text-invert);box-shadow:0 6px 18px color-mix(in srgb, var(--color-accent) 32%, transparent);border:0;justify-content:center;align-items:center;padding:10px 22px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:filter .18s,box-shadow .18s,transform .18s;display:inline-flex}.account-page .account-version-settings:hover{filter:brightness(1.08);box-shadow:0 8px 22px color-mix(in srgb, var(--color-accent) 42%, transparent)}.account-page .account-version-settings:active{transform:translateY(1px)}.account-page .account-version-settings:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.account-page .account-version-settings{transition:none}.account-page .account-version-settings:active{transform:none}}.account-page .account-rails{display:none}.account-page .account-rails:target{display:flex}.account-page .account-identity-head{align-items:center;gap:var(--space-sm);display:flex}.account-page .account-avatar{border-radius:var(--radius-full);object-fit:cover;flex:none;width:72px;height:72px}.account-page .account-avatar--initials{background:var(--color-surface-elevated);color:var(--color-text-muted);place-items:center;font-size:1.5rem;font-weight:700;display:grid}.account-page .account-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.account-page .account-name{overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700}.account-page .account-email{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.account-page .account-profile-link{color:var(--color-accent);align-self:flex-start;font-size:.9375rem;font-weight:600}.account-page .account-plan{margin:0;font-size:1.5rem;font-weight:800}.account-page .account-plan--premium{color:var(--color-accent-strong)}.account-page .account-plan--free,.account-page .account-plan--unknown{color:var(--color-text-muted)}.account-page .account-note{color:var(--color-text-muted);margin:0;font-size:.9375rem}.account-page .account-note--ended{color:var(--color-text);font-weight:600}.account-page .account-details{gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border-subtle);margin:0;display:grid}.account-page .account-detail{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.account-page .account-detail dt{color:var(--color-text-muted);font-size:.9375rem}.account-page .account-detail dd{overflow-wrap:anywhere;margin:0;font-weight:600}.account-page.subscriptions-page .subscriptions-lead{color:#d6eaffb8;letter-spacing:.04em;text-transform:uppercase;margin:-6px 0 22px;font-size:.9375rem;font-weight:600}.account-page .subscriptions-benefit-list{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.account-page .subscriptions-benefit-list li{color:#ecf4ffe6;padding-left:26px;font-size:.9375rem;line-height:1.5;position:relative}.account-page .subscriptions-benefit-list li:before{content:"";border-bottom:2px solid #8cc8fff2;border-left:2px solid #8cc8fff2;width:9px;height:5px;position:absolute;top:.45em;left:4px;transform:rotate(-45deg)}@media (width>=690px){.account-page .subscriptions-benefit-list{grid-template-columns:1fr 1fr;gap:10px 24px}}.account-page .account-offer-list{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.account-page .account-offer{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg);flex-direction:column;display:flex}.account-page .account-offer-head{gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.account-page .account-offer-name{overflow-wrap:anywhere;margin:0;font-weight:700}.account-page .account-offer-price{color:var(--color-accent-strong);white-space:nowrap;margin:0;font-size:1.125rem;font-weight:800}.account-page .account-offer-billing{color:var(--color-text-muted);margin:0;font-size:.875rem}.account-page .account-offer-submit{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-invert);text-align:center;cursor:pointer;border:0;margin-top:auto;padding:8px 16px;font-family:inherit;font-size:.9375rem;font-weight:700;text-decoration:none;display:block}.account-page .account-offer-submit:hover{background:var(--color-accent-strong);color:var(--color-text-invert)}.account-page .account-message{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.account-page .account-message--success{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent-strong)}.account-page .account-message--error{color:#d92d20;background:#d92d201f}.account-page .account-voucher-form{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.account-page .account-voucher-field{gap:var(--space-2xs);flex-direction:column;flex:16rem;min-width:0;display:flex}.account-page .account-voucher-label{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.account-page .account-voucher-field input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);padding:10px 12px;font-family:inherit;font-size:1rem}.account-page .account-voucher-field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.account-page .account-voucher-submit,.account-page .account-video-submit,.account-page .account-about-copy{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-invert);cursor:pointer;border:0;flex:0 auto;padding:10px 20px;font-family:inherit;font-size:1rem;font-weight:700}.account-page .account-voucher-submit:hover,.account-page .account-video-submit:hover,.account-page .account-about-copy:hover{background:var(--color-accent-strong)}.account-page .account-voucher-submit:focus-visible,.account-page .account-video-submit:focus-visible,.account-page .account-about-copy:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<30rem){.account-page .account-voucher-submit{flex:100%}}.account-page .account-actions{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.account-page .account-action-link{border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent);padding:9px 18px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-block}.account-page .account-action-link:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.account-page .account-action-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-page .account-action-link--quiet{border-color:var(--color-border);color:var(--color-text-muted)}.account-page .account-request-form{gap:var(--space-sm);flex-direction:column;display:flex}.account-page .account-request-field{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.account-page .account-request-label{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.account-page .account-request-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);resize:vertical;padding:10px 12px;font-family:inherit;font-size:1rem;line-height:1.5}.account-page .account-request-field textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.account-page .account-request-hint{color:var(--color-text-muted);font-size:.8125rem}.account-page .account-request-actions{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.account-page .account-request-submit{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-invert);cursor:pointer;border:0;padding:10px 20px;font-family:inherit;font-size:1rem;font-weight:700}.account-page .account-request-submit:hover{background:var(--color-accent-strong)}.account-page .account-request-submit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-page .account-request-submit[disabled]{opacity:.6;cursor:progress}.account-page .account-pending-request{gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 8%, transparent);flex-direction:column;display:flex}.account-page .account-pending-request-title{color:var(--color-text);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:800}.account-page .account-pending-request-text{color:var(--color-text);margin:0;font-size:.9375rem}.account-page .account-request-cancel-form{margin-top:var(--space-2xs)}.account-page .account-request-cancel{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:underline}.account-page .account-request-cancel:hover{color:var(--color-text)}.account-page .account-request-cancel:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-page .account-request-cancel[disabled]{opacity:.6;cursor:progress}.account-page .account-request-back{color:var(--color-accent);align-self:flex-start;font-size:.9375rem;font-weight:600}.debate-page .debate-question{margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}.debate-page .debate-form{gap:var(--space-2xs);flex-direction:column;display:flex}.debate-page .debate-required{color:var(--color-accent)}.debate-page .debate-textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;min-height:9rem;color:var(--color-text);resize:vertical;padding:10px 12px;font-family:inherit;font-size:1rem;line-height:1.5}.debate-page .debate-textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.debate-page .debate-actions{gap:var(--space-xs) var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.account-rails-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.account-rails-item{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.account-rails-handle{width:24px;color:var(--color-text-muted);cursor:grab;text-align:center;flex:none;font-size:16px;line-height:1}.account-rails-item[data-dragging=true]{opacity:.5}.account-rails-label{overflow-wrap:anywhere;cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.account-page .account-rails form{min-width:0}@media (width<=359px){.account-page .account-rails{padding-left:12px;padding-right:12px}.account-rails-item{gap:6px;padding:8px}.account-rails-handle{display:none}.account-rails-label{gap:6px;font-size:14px}.account-rails-moves{gap:2px}}.account-rails-moves{flex:none;gap:4px;display:flex}.account-rails-move{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border-radius:6px}.account-rails-move[disabled]{opacity:.35;cursor:not-allowed}.account-rails-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.account-page .account-activations-report{border-top:1px solid var(--color-border);gap:12px;margin-top:16px;padding-top:16px;display:grid}.account-page .account-subtitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.8125rem;font-weight:700}.account-page .account-activations-figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.account-page .account-activations-figures>div{border:1px solid var(--color-border);border-radius:6px;padding:10px 12px}.account-page .account-activations-figures dt{color:var(--color-text-muted);font-size:.8125rem}.account-page .account-activations-figures dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.5rem;font-weight:700}.account-page .account-activations-causes{color:var(--color-text-muted);margin:0;padding-left:18px;font-size:.9375rem}.account-page .account-activations-causes li+li{margin-top:4px}.account-page .account-about-list{gap:var(--space-xs);margin:0 0 var(--space-md);display:grid}.account-page .account-about-row{gap:var(--space-xs) var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.account-page .account-about-row dt{color:var(--color-text-muted)}.account-page .account-about-row dd{overflow-wrap:anywhere;margin:0;font-weight:700}@media (width<=520px){.account-page .account-about-row{grid-template-columns:minmax(0,1fr);gap:2px}}.account-page .account-setting-head{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.account-page .account-setting-head .account-card-title{margin:0}.account-page .account-setting.is-locked>:not(.account-setting-head,.account-setting-link),.account-page .account-setting.is-locked .account-card-title{opacity:.55}.account-page .account-setting-link{justify-self:start;text-decoration:none}.account-page .account-premium-tag{color:#b9e0fff0;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#042342b8;border:1px solid #5db4ff47;border-radius:4px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.account-page .account-premium-tag svg{width:14px;height:14px}.account-page .account-setting-switch{align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-xs);display:flex}.account-page .account-setting-switch input{width:18px;height:18px;margin:0}.account-page .account-setting-switch input:disabled,.account-page .account-setting-switch input:disabled+span{cursor:not-allowed}.account-page .account-video-groups{gap:var(--space-md) var(--space-lg);margin:var(--space-sm) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.account-page .account-video-group-title{margin:0 0 var(--space-xs);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.account-page .account-video-choice{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);min-width:0;margin:0 0 var(--space-xs);border:0;flex-wrap:wrap;padding:0;display:flex}.account-page .account-video-choice-legend{float:left;padding:0;font-size:.9rem;font-weight:700}.account-page .account-video-choice .theme-choice-options{flex:none;width:132px}.account-page .account-video-choice:disabled .theme-choice-option{cursor:not-allowed}.account-page .account-video-choice:disabled .theme-choice-option:hover{color:var(--color-text-muted);background:0 0}.account-page .account-video-choice:disabled .theme-choice-option:has(input:checked){background:var(--color-accent);color:var(--color-text-invert)}.account-page .account-video-actions{margin:var(--space-sm) 0 var(--space-xs)}:root[data-theme=light] .account-page.subscriptions-page .subscriptions-lead{color:var(--color-text-muted)}:root[data-theme=light] .account-page .subscriptions-benefit-list li{color:var(--color-text)}:root[data-theme=light] .account-page .subscriptions-benefit-list li:before{border-left-color:var(--color-link);border-bottom-color:var(--color-link)}:root[data-theme=light] .account-page .account-message--error{color:#b42318}:root[data-theme=light] .account-page .account-premium-tag{color:var(--color-link);background:#0c5fc212;border-color:#0c5fc247}.account-page .checkout-offer{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.account-page .checkout-offer-name{overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:700}.account-page .checkout-offer-price{color:var(--color-accent-strong);white-space:nowrap;margin:0;font-size:1.375rem;font-weight:800}.account-page .checkout-notice--recurring{padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-text);font-weight:600}.account-page .checkout-form{gap:var(--space-sm);flex-direction:column;display:flex}.account-page .checkout-fields{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.account-page .checkout-field--wide{grid-column:1/-1}.account-page .checkout-field{gap:var(--space-2xs);flex-direction:column;display:flex}.account-page .checkout-label{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.account-page .checkout-optional{text-transform:none;font-weight:400}.account-page .checkout-field input,.account-page .checkout-field select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;color:var(--color-text);padding:10px 12px;font-family:inherit;font-size:1rem}.account-page .checkout-field input:focus-visible,.account-page .checkout-field select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.account-page .checkout-field input[aria-invalid=true],.account-page .checkout-field select[aria-invalid=true]{border-color:#d92d20}.account-page .checkout-field-error{color:#d92d20;margin:0;font-size:.8125rem;font-weight:600}.account-page .checkout-hint{color:var(--color-text-muted);margin:0;font-size:.8125rem}.account-page .checkout-consents{gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.account-page .checkout-consent{gap:var(--space-2xs) var(--space-xs);grid-template-columns:auto 1fr;align-items:start;font-size:.875rem;line-height:1.5;display:grid}.account-page .checkout-consent input{width:24px;height:24px;accent-color:var(--color-accent);margin:0}.account-page .checkout-consent-error{grid-column:1/-1}.account-page .checkout-consent a{color:var(--color-accent);text-decoration:underline}.account-page .checkout-actions{gap:var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.account-page .checkout-submit{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-invert);cursor:pointer;border:0;padding:12px 20px;font-family:inherit;font-size:1rem;font-weight:700}.account-page .checkout-submit:hover{background:var(--color-accent-strong)}.account-page .checkout-back{color:var(--color-text-muted);font-size:.9375rem}.account-page .checkout-recap{margin:0;font-style:normal;line-height:1.6}.account-page .checkout-recap p{margin:0}.account-page .checkout-recap-head{gap:var(--space-2xs) var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.account-page .checkout-pending{padding:var(--space-sm);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-elevated)}.account-page .checkout-pending-title{margin:0 0 var(--space-2xs);font-size:1rem;font-weight:700}.account-page .admin-nav{flex-wrap:wrap;gap:8px;display:flex}.account-page .admin-nav a{border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;padding:7px 14px;font-size:.875rem;font-weight:700;text-decoration:none}.account-page .admin-nav a:hover,.account-page .admin-nav a[aria-current=page]{border-color:var(--color-accent);color:var(--color-accent)}.account-page .admin-nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.account-page .admin-tools{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.account-page .admin-tool .account-card-title a{color:var(--color-text);letter-spacing:0;text-transform:none;font-size:1rem;text-decoration:none}.account-page .admin-tool .account-card-title a:hover{color:var(--color-accent)}.account-page .admin-shell{max-width:min(1100px,100%)}.account-page .admin-catalogue-heading{gap:8px;display:grid}.account-page .admin-eyebrow{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.account-page .admin-search{gap:8px;margin-block:8px;display:grid}.account-page .admin-search label{font-size:.9375rem;font-weight:700}.account-page .admin-search-field{gap:8px;display:flex}.account-page .admin-search input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;min-height:48px;color:var(--color-text);font:inherit;padding:12px 14px}.account-page .admin-search button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.account-page .admin-search-status{min-height:1.5em;color:var(--color-text-muted);margin:0;font-size:.8125rem}.account-page .admin-category-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-page .admin-category-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:84px;color:var(--color-text);font:700 .9375rem/1.35 var(--font-sans);text-align:left;cursor:pointer;align-content:center;gap:6px;padding:14px 18px;display:grid}.account-page .admin-category-card:hover,.account-page .admin-category-card.is-active{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}.account-page .admin-category-card.is-active{box-shadow:inset 3px 0 var(--color-accent)}.account-page .admin-category-count{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.account-page .admin-category{min-width:0;scroll-margin-top:calc(var(--header-height,56px) + 16px);flex-direction:column;display:flex}.account-page .admin-category-title{margin:12px 0 16px;font-size:1.25rem;font-weight:800}.account-page .admin-message{border-top:1px solid var(--color-border);min-width:0;scroll-margin-top:calc(var(--header-height,56px) + 16px)}.account-page .admin-message-summary{cursor:pointer;align-items:center;gap:12px;min-height:68px;padding:14px 4px;font-weight:700;list-style:none;display:flex}.account-page .admin-message-summary::-webkit-details-marker{display:none}.account-page .admin-message-summary:before{content:"›";color:var(--color-accent);font-size:1.5rem}.account-page .admin-message[open]>.admin-message-summary:before{transform:rotate(90deg)}.account-page .admin-message-kind{color:var(--color-text-muted);flex-shrink:0;margin-left:auto;font-size:.75rem;font-weight:400}.account-page .admin-message-content{gap:24px;min-width:0;padding:8px 0 28px;display:grid}.account-page .admin-preview{gap:12px;min-width:0;display:grid}.account-page .admin-message-context h3{margin:0 0 6px;font-size:.875rem;font-weight:700}.account-page .admin-message-context p,.account-page .admin-message-note{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.account-page .admin-reader-texts{gap:12px;display:grid}.account-page .admin-reader-texts blockquote{border-left:2px solid var(--color-accent);margin:0;padding-left:16px;font-size:1rem;line-height:1.6}.account-page .admin-technical{color:var(--color-text-muted)}.account-page .admin-technical>summary{cursor:pointer;padding-block:10px;font-size:.8125rem}.account-page .admin-message-texts{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.account-page .admin-message-texts li{overflow-wrap:anywhere;gap:4px;display:grid}.account-page .admin-message-text,.account-page .admin-message-source{font:.75rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.account-page .admin-category-card:focus-visible,.account-page .admin-message-summary:focus-visible,.account-page .admin-technical>summary:focus-visible,.account-page .admin-search :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (width<=600px){.account-page .admin-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page .admin-category-card{padding:12px;font-size:.875rem}.account-page .admin-message-summary{flex-wrap:wrap;gap:4px 10px}.account-page .admin-message-summary>span:first-of-type{flex:1}.account-page .admin-message-kind{flex-basis:100%;margin-left:20px}}.account-page .admin-preview-frames{align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex;container-type:inline-size}.account-page .admin-frame{flex-direction:column;gap:6px;margin:0;display:flex}.account-page .admin-frame-viewport{--admin-frame-scale:.5;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);overflow:hidden}.account-page .admin-frame--desktop .admin-frame-viewport{width:calc(1280px * var(--admin-frame-scale));height:calc(800px * var(--admin-frame-scale))}.account-page .admin-frame--mobile .admin-frame-viewport{width:calc(390px * var(--admin-frame-scale));height:calc(844px * var(--admin-frame-scale))}.account-page .admin-frame iframe{transform:scale(var(--admin-frame-scale));transform-origin:0 0;border:0;display:block}.account-page .admin-frame figcaption{color:var(--color-text);font-size:.8125rem;font-weight:700}.account-page .admin-preview-open{justify-self:start}@container (width<=639px){.account-page .admin-frame--desktop .admin-frame-viewport{--admin-frame-scale:.25}}@container (width<=319px){.account-page .admin-frame--desktop .admin-frame-viewport{--admin-frame-scale:.18}.account-page .admin-frame--mobile .admin-frame-viewport{--admin-frame-scale:.4}}
