@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..700;1,9..144,500..600&family=Be+Vietnam+Pro:wght@400;500;600;700&display=swap");:root{--color-paper:oklch(97% 0.010 40);--color-paper-2:oklch(94.5% 0.012 40);--color-paper-3:oklch(92% 0.014 40);--color-rule:oklch(86% 0.014 40);--color-rule-2:oklch(90% 0.012 40);--color-neutral:oklch(40% 0.012 30);--color-muted:oklch(48% 0.012 30);--color-ink:oklch(24% 0.014 30);--color-paper-veil:oklch(97% 0.010 40/0.85);--color-accent:oklch(48% 0.12 20);--color-accent-hover:oklch(43% 0.13 20);--color-accent-ink:oklch(97% 0.010 40);--color-accent-wash:oklch(48% 0.12 20/0.07);--color-focus:oklch(52% 0.18 20);--color-success:oklch(50% 0.09 150);--color-success-wash:oklch(50% 0.09 150/0.08);--color-warning:oklch(58% 0.11 70);--color-warning-wash:oklch(58% 0.11 70/0.09);--color-error:oklch(52% 0.14 25);--color-error-wash:oklch(52% 0.14 25/0.08);--font-display:"Fraunces",Georgia,serif;--font-sans:"Be Vietnam Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-wordmark:"Fraunces",Georgia,serif;--space-unit:4px;--space-xs:calc(var(--space-unit) * 2);--space-sm:calc(var(--space-unit) * 3);--space-md:calc(var(--space-unit) * 4);--space-lg:calc(var(--space-unit) * 6);--space-xl:calc(var(--space-unit) * 8);--space-2xl:calc(var(--space-unit) * 12);--space-3xl:calc(var(--space-unit) * 18);--space-4xl:calc(var(--space-unit) * 24);--space-5xl:calc(var(--space-unit) * 36);--space-6xl:calc(var(--space-unit) * 48);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-short:200ms;--shadow-card:0 1px 2px oklch(24% 0.014 30/0.04),0 8px 24px oklch(24% 0.014 30/0.05)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}body,html{overflow-x:clip}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-weight:400;line-height:1.7}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:580;font-style:normal;font-variation-settings:"opsz" 72;letter-spacing:-.01em;line-height:1.15;color:var(--color-ink);overflow-wrap:anywhere;min-width:0}a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}a:hover{color:var(--color-ink);border-color:var(--color-ink)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-paper)}::-webkit-scrollbar-thumb{background:var(--color-rule);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-muted)}.navbar{position:fixed;top:var(--space-md);left:50%;transform:translateX(-50%);width:90%;max-width:720px;height:56px;background:var(--color-paper-veil);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--color-rule);border-radius:var(--radius-pill);padding:0 var(--space-lg);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-card);z-index:1000}.navbar a{white-space:nowrap}.logo{font-family:var(--font-wordmark);font-style:italic;font-weight:600;color:var(--color-ink);letter-spacing:-.01em;font-size:1.3rem}.container{max-width:1000px;margin:0 auto;padding:110px var(--space-md) var(--space-2xl)}.panel{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card);transition:border-color var(--dur-short) var(--ease-out)}.panel:hover{border-color:var(--color-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-xl);font-family:var(--font-sans);font-size:.95rem;font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;outline:none;white-space:nowrap;transition:background var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out);gap:var(--space-xs)}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn-primary.is-hover,.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-primary.is-focus,.btn-primary:focus-visible{box-shadow:0 0 0 3px var(--color-paper),0 0 0 5px var(--color-focus)}.btn-primary.is-active,.btn-primary:active{transform:translateY(1px)}.btn-primary.is-disabled,.btn-primary:disabled{background:var(--color-rule);color:var(--color-muted);cursor:not-allowed;transform:none;box-shadow:none}.btn-primary.is-loading,.btn-primary[data-state=loading]{background:var(--color-paper-3);color:var(--color-neutral);cursor:wait}.btn-primary.is-error,.btn-primary[data-state=error]{background:var(--color-error);color:var(--color-accent-ink)}.btn-primary.is-success,.btn-primary[data-state=success]{background:var(--color-success);color:var(--color-accent-ink)}.btn-secondary{background:transparent;color:var(--color-ink);border-color:var(--color-rule)}.btn-secondary.is-hover,.btn-secondary:hover{background:var(--color-paper-3);border-color:var(--color-muted)}.btn-secondary.is-focus,.btn-secondary:focus-visible{box-shadow:0 0 0 3px var(--color-paper),0 0 0 5px var(--color-focus)}.btn-secondary.is-disabled,.btn-secondary:disabled{color:var(--color-muted);border-color:var(--color-rule);cursor:not-allowed}.form-group{margin-bottom:var(--space-lg)}.form-label{display:block;font-size:.85rem;font-weight:600;color:var(--color-neutral);margin-bottom:var(--space-xs)}.form-control{width:100%;padding:var(--space-sm) var(--space-md);font-size:.95rem;font-family:var(--font-sans);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink);outline:2px solid transparent;outline-offset:1px;transition:border-color var(--dur-short) var(--ease-out)}.form-control.is-focus,.form-control:focus{border-color:var(--color-accent);outline-color:var(--color-focus)}.form-control.is-disabled,.form-control:disabled{background:var(--color-paper-2);color:var(--color-muted);cursor:not-allowed;border-color:var(--color-rule)}.form-control.is-error{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-wash)}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-xs)}.option-card{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-md);text-align:center;cursor:pointer;transition:background var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.option-card:hover{background:var(--color-paper-2);border-color:var(--color-muted)}.option-card.selected{background:var(--color-accent-wash);border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);color:var(--color-ink);font-weight:600}.alert{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);margin-bottom:var(--space-lg);font-size:.9rem;border-left:3px solid transparent}.alert-warning{background:var(--color-warning-wash);color:var(--color-ink);border-left-color:var(--color-warning)}.alert-danger{background:var(--color-error-wash);color:var(--color-ink);border-left-color:var(--color-error)}.alert-success{background:var(--color-success-wash);color:var(--color-ink);border-left-color:var(--color-success)}.progress-container{width:100%;height:3px;background:var(--color-rule-2);margin-bottom:var(--space-2xl);overflow:hidden;border-radius:2px}.progress-bar{height:100%;width:100%;background:var(--color-accent);transform-origin:left;transition:transform .3s var(--ease-out)}.status-mark{width:56px;height:56px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-rule);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:580;font-size:1.6rem;line-height:1;color:var(--color-neutral);background:var(--color-paper)}.status-mark--success{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-wash)}.status-mark--warn{color:var(--color-warning);border-color:var(--color-warning);background:var(--color-warning-wash)}.status-mark--error{color:var(--color-error);border-color:var(--color-error);background:var(--color-error-wash)}.status-mark--accent{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-wash)}.spinner-ring{width:40px;height:40px;margin:0 auto var(--space-lg);border:3px solid var(--color-rule);border-top-color:var(--color-accent);border-radius:var(--radius-pill);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.feature-rule{display:block;width:24px;height:2px;background:var(--color-accent);margin-bottom:var(--space-md)}.hero{padding:var(--space-2xl) 0 var(--space-3xl);max-width:680px;margin:0 auto;text-align:left}.hero h1{font-size:clamp(2.3rem,5.5vw,3.4rem);font-weight:600;font-variation-settings:"opsz" 120;line-height:1.12;margin-bottom:var(--space-md)}.hero p{font-size:1.1rem;color:var(--color-neutral);max-width:600px;margin:0 0 var(--space-2xl)}.kicker{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.footer{border-top:1px solid var(--color-rule);padding:var(--space-2xl) var(--space-md);margin-top:var(--space-3xl);text-align:center;color:var(--color-muted);font-size:.85rem}.footer p{margin-bottom:var(--space-sm);max-width:640px;margin-left:auto;margin-right:auto}@media (max-width:768px){.navbar{width:95%;padding:0 var(--space-md)}}@media (max-width:430px){.nav-link{display:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner-ring{animation:none;border-top-color:var(--color-accent)}.btn-primary:active,.btn-primary:hover{transform:none}}.navbar{gap:var(--space-lg)}.navbar .logo,.navbar .logo:hover{border-bottom:0}.nav-actions,.nav-primary{display:flex;align-items:center;line-height:1}.nav-primary{display:none;list-style:none;gap:var(--space-lg)}.nav-account,.nav-primary a{color:var(--color-neutral);font-size:.8rem;font-weight:600;white-space:nowrap}.nav-actions{gap:var(--space-md)}.nav-account{display:none}.nav-cta{min-height:40px;padding:var(--space-xs) var(--space-md);font-size:.82rem}.editorial-link:focus-visible,.faq-lines a:focus-visible,.faq-page-list summary:focus-visible,.footer a:focus-visible,.logo:focus-visible,.nav-account:focus-visible,.nav-primary a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.editorial-link:active,.faq-lines a:active,.footer a:active,.nav-account:active,.nav-primary a:active{color:var(--color-accent-hover)}.commercial-home{width:100%;max-width:1120px;margin:0 auto;padding-inline:var(--space-md)}.commercial-marquee{min-height:78dvh;display:grid;align-content:end;grid-gap:var(--space-xl);gap:var(--space-xl);padding-block:var(--space-5xl) var(--space-6xl);border-bottom:2px solid var(--color-ink)}.commercial-marquee h1{max-width:10ch;font-size:clamp(3.25rem,10vw,5.5rem);font-weight:600;font-variation-settings:"opsz" 144;line-height:.98;overflow-wrap:anywhere;min-width:0}.commercial-marquee-note{max-width:65ch;color:var(--color-muted);font-size:.82rem}.commercial-section{padding-block:var(--space-4xl);border-bottom:1px solid var(--color-rule)}.commercial-final-cta p,.commercial-section h2,.footer-statement{font-family:var(--font-display);font-weight:580;font-variation-settings:"opsz" 96;letter-spacing:-.01em;line-height:1.08}.commercial-section h2{max-width:18ch;font-size:clamp(2rem,6vw,3.65rem);overflow-wrap:anywhere;min-width:0}.commercial-intro{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.commercial-intro-copy{max-width:65ch}.commercial-intro-copy p+p{margin-top:var(--space-md)}.commercial-intro-copy .btn{margin-top:var(--space-xl)}.section-hang{display:block;margin-bottom:var(--space-2xl)}.offer-list,.process-list{border-top:1px solid var(--color-rule)}.offer-list article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-md) var(--space-lg);gap:var(--space-md) var(--space-lg);align-items:start;padding-block:var(--space-xl);border-bottom:1px solid var(--color-rule)}.offer-list article>span,.process-list>li>span{color:var(--color-muted);font-size:.78rem;font-weight:600;letter-spacing:.06em}.offer-list h3,.process-list h3{font-size:1.35rem}.offer-list p,.process-list p{grid-column:2;max-width:65ch;color:var(--color-neutral)}.offer-list a{grid-column:2;width:-moz-fit-content;width:fit-content;white-space:nowrap}.process-list{list-style:none;margin-bottom:var(--space-xl)}.process-list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:start;padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule)}.process-list p{margin-top:var(--space-xs)}.editorial-link{display:inline-block;white-space:nowrap}.commercial-price{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.commercial-price>div:first-child>p{max-width:65ch;margin-top:var(--space-lg);color:var(--color-neutral)}.price-sheet{align-self:start;padding:var(--space-xl);background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-lg)}.price-value{font-family:var(--font-display);font-size:clamp(2.35rem,7vw,3.65rem);font-weight:600;line-height:1}.price-sheet>p:nth-child(2){margin-top:var(--space-xs);color:var(--color-neutral)}.price-sheet ul{list-style:none;margin-block:var(--space-xl)}.price-sheet li{padding-block:var(--space-sm);border-top:1px solid var(--color-rule)}.price-sheet li:last-child{border-bottom:1px solid var(--color-rule)}.price-sheet li:before{content:"—";margin-right:var(--space-sm);color:var(--color-accent)}.faq-lines{border-top:1px solid var(--color-rule)}.faq-lines a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule);color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commercial-final-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl);padding-block:var(--space-4xl)}.commercial-final-cta p{max-width:22ch;font-size:clamp(2rem,6vw,3.4rem)}.editorial-page{width:100%;max-width:1000px;margin:0 auto;padding:var(--space-6xl) var(--space-md) var(--space-3xl)}.editorial-hero{padding-bottom:var(--space-4xl);border-bottom:2px solid var(--color-ink)}.editorial-hero h1{max-width:13ch;font-size:clamp(2.8rem,9vw,5.2rem);line-height:1;overflow-wrap:anywhere;min-width:0}.editorial-hero p{max-width:65ch;margin-top:var(--space-xl);color:var(--color-neutral);font-size:1.05rem}.editorial-body,.faq-page-list{max-width:68ch;margin-top:var(--space-3xl)}.editorial-body section{padding-block:var(--space-xl);border-bottom:1px solid var(--color-rule)}.editorial-body h2{margin-bottom:var(--space-lg);font-size:clamp(1.75rem,5vw,2.55rem)}.editorial-body p+p,.editorial-body ul{margin-top:var(--space-md)}.editorial-body ul{padding-left:var(--space-lg)}.editorial-action{margin-top:var(--space-3xl)}.faq-page-list details{border-bottom:1px solid var(--color-rule)}.faq-page-list summary{padding-block:var(--space-lg);cursor:pointer;font-family:var(--font-display);font-size:1.25rem;font-weight:580}.faq-page-list details[open] summary{color:var(--color-accent)}.faq-page-list summary:active{color:var(--color-accent-hover)}.faq-page-list details p{max-width:65ch;padding-bottom:var(--space-lg);color:var(--color-neutral)}.footer{margin-top:var(--space-4xl);padding:var(--space-4xl) var(--space-md) var(--space-2xl);text-align:left}.footer>*{width:100%;max-width:1120px;margin-inline:auto}.footer-statement{max-width:1120px;margin-bottom:var(--space-4xl);color:var(--color-ink);font-size:clamp(2rem,6vw,4.2rem)}.footer-legal,.footer-legal-links,.footer-links,.footer-rail{display:flex;align-items:center}.footer-legal,.footer-rail{justify-content:space-between;gap:var(--space-xl);padding-block:var(--space-lg);border-top:1px solid var(--color-rule)}.footer-legal-links,.footer-links{flex-wrap:wrap;gap:var(--space-md) var(--space-lg)}.footer a{white-space:nowrap}.footer-disclaimer{max-width:1120px;padding-top:var(--space-lg);border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:.78rem}@media (min-width:48rem){.nav-account,.nav-primary{display:flex}.commercial-home{padding-inline:var(--space-xl)}.commercial-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-3xl)}.offer-list article{grid-template-columns:minmax(3rem,.3fr) minmax(8rem,.7fr) minmax(0,1.4fr) auto;align-items:center}.offer-list a,.offer-list p{grid-column:auto}.commercial-price{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);gap:var(--space-3xl)}.commercial-final-cta{flex-direction:row;align-items:center;justify-content:space-between}.editorial-page{padding-inline:var(--space-xl)}.editorial-body,.faq-page-list{margin-left:18%}}@media (max-width:34rem){.navbar{gap:var(--space-sm)}.logo{font-size:1.08rem}.nav-actions{gap:var(--space-xs)}.commercial-marquee{min-height:72dvh}.footer-legal,.footer-links,.footer-rail{align-items:flex-start;flex-direction:column}}.nav-menu-toggle{min-width:44px;min-height:44px;padding-inline:var(--space-sm);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-neutral);font-family:var(--font-sans);font-size:.8rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}@media (hover:hover) and (pointer:fine){.nav-menu-panel a:hover,.nav-menu-toggle:hover{background:var(--color-paper-2);color:var(--color-ink)}}.nav-menu-panel a:focus-visible,.nav-menu-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nav-menu-toggle:active,.nav-menu-toggle[data-state=active]{background:var(--color-paper-3);color:var(--color-accent-hover)}.nav-menu-toggle:disabled,.nav-menu-toggle[aria-disabled=true]{opacity:.55;cursor:not-allowed;color:var(--color-muted)}.nav-menu-toggle[data-state=loading]{cursor:wait;color:var(--color-muted)}.nav-menu-toggle[data-state=error]{border-color:var(--color-error);color:var(--color-error)}.nav-menu-toggle[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.nav-menu-panel{position:fixed;inset:var(--space-3xl) auto auto 50%;width:min(calc(100% - var(--space-xl)),640px);margin:0;padding:var(--space-sm);transform:translateX(-50%);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.nav-menu-panel::-webkit-backdrop{background:transparent}.nav-menu-panel::backdrop{background:transparent}.nav-menu-panel nav{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-xs);gap:var(--space-xs)}.nav-menu-panel a{display:flex;align-items:center;min-height:44px;padding-inline:var(--space-md);border:0;border-radius:var(--radius-sm);color:var(--color-neutral);font-size:.9rem;font-weight:600;line-height:1;white-space:nowrap}.nav-menu-panel a:active{background:var(--color-paper-3);color:var(--color-accent-hover)}.nav-menu-panel a[aria-disabled=true]{opacity:.55;cursor:not-allowed;color:var(--color-muted)}.nav-menu-panel a[data-state=loading]{cursor:wait;color:var(--color-muted)}.nav-menu-panel a[data-state=error]{color:var(--color-error)}.nav-menu-panel a[data-state=success]{color:var(--color-success)}@media (min-width:40rem){.nav-menu-panel nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-privacy,.admin-shell{max-width:1120px}.account-privacy>header,.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-rule)}.account-privacy h1,.admin-header h1,.admin-login-panel h1{font-size:clamp(2rem,5vw,3.6rem)}.admin-context{margin-bottom:var(--space-xs);color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-action-row,.admin-local-nav{display:flex;flex-wrap:wrap;gap:var(--space-md)}.admin-local-nav a{min-height:44px;display:inline-flex;align-items:center;font-weight:600}.admin-index{margin-top:var(--space-xl);border-top:1px solid var(--color-rule)}.admin-index-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-lg);gap:var(--space-lg);min-height:72px;padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-rule);color:var(--color-ink)}a.admin-index-row:hover{background:var(--color-accent-wash);border-color:var(--color-accent)}.admin-index-row span:first-child{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.account-privacy header p,.admin-empty,.admin-header p,.admin-index-row small,.form-help{color:var(--color-muted)}.admin-table-wrap{margin-top:var(--space-xl);overflow-x:auto;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2)}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table td,.admin-table th{padding:var(--space-md);border-bottom:1px solid var(--color-rule);vertical-align:top}.admin-table th{color:var(--color-neutral);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:0}.admin-status{display:inline-flex;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-neutral);font-size:.72rem;font-weight:700}.admin-status--delivered,.admin-status--paid{border-color:var(--color-success);background:var(--color-success-wash);color:var(--color-success)}.admin-status--failed,.admin-status--refunded{border-color:var(--color-error);background:var(--color-error-wash);color:var(--color-error)}.admin-login-page{min-height:80dvh;display:grid;place-items:center}.admin-login-panel{width:min(100%,560px);padding:var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);box-shadow:var(--shadow-card)}.admin-login-form{margin-top:var(--space-xl)}.admin-preview{max-width:1200px}.admin-plan-readable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md);margin-top:var(--space-xl)}.admin-action-panel,.admin-plan-readable article{min-width:0;padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2)}.admin-plan-readable pre{max-height:32rem;margin-top:var(--space-md);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-neutral);font-size:.78rem;line-height:1.6}.admin-action-panel{margin-top:var(--space-xl)}.admin-json-editor{min-height:32rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.admin-action-row{margin-top:var(--space-lg)}.admin-refund{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);min-width:15rem}.admin-refund span{color:var(--color-muted);font-size:.75rem}.btn-danger{background:var(--color-error);color:var(--color-accent-ink)}.btn-danger:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-danger:focus-visible{box-shadow:0 0 0 3px var(--color-paper),0 0 0 5px var(--color-focus)}.btn-danger:disabled{background:var(--color-rule);color:var(--color-muted);cursor:not-allowed;transform:none}.privacy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:var(--space-xl)}.privacy-action-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.privacy-action-block .btn{margin-top:auto}.privacy-danger{grid-column:1/-1;border-color:var(--color-error);background:var(--color-error-wash)}.privacy-scope{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);width:100%;padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md)}.privacy-scope legend{padding-inline:var(--space-xs);font-weight:700}.privacy-scope label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start;cursor:pointer}.privacy-scope input{width:1.1rem;height:1.1rem;margin-top:.25rem}.form-help{font-size:.78rem}@media (max-width:48rem){.account-privacy>header,.admin-header{align-items:flex-start;flex-direction:column}.admin-plan-readable,.privacy-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.admin-table-wrap{border:0;background:transparent;overflow:visible}.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-table,.admin-table tbody,.admin-table td,.admin-table tr{display:block;width:100%}.admin-table tr{margin-bottom:var(--space-md);padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2)}.admin-table td{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-sm)}.admin-table td:before{content:attr(data-label);color:var(--color-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.admin-refund{min-width:0}.admin-action-row .btn,.privacy-action-block .btn{width:100%}}