/* Account, documentation and administration share the AdFinder design contract. */
:root{--free:#777;--purchased:#b4b4b4}
body{background:var(--paper);color:var(--ink);font-family:Geist,Arial,sans-serif}::selection{background:var(--line);color:var(--ink)}
button,input,select,textarea{font:inherit}button,.button{min-height:44px;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.45;background:var(--action);color:var(--on-action);box-shadow:none;transition:background-color 150ms,color 150ms,border-color 150ms}
button.secondary,.button.secondary{background:var(--paper);border-color:var(--line);color:var(--ink)}button.danger.secondary{background:var(--paper);color:var(--danger);border-color:var(--line)}button.danger:not(.secondary){background:var(--danger-fill);color:#fff}
button:hover:not(:disabled),.button:hover{filter:none;background:#fff;color:#000}button.secondary:hover:not(:disabled),.button.secondary:hover{background:var(--soft);color:var(--ink);border-color:#555}button.danger.secondary:hover:not(:disabled){color:var(--danger)}
:focus-visible{outline:2px solid var(--ink);outline-offset:4px}button:disabled{opacity:.5}.text-button{background:transparent;color:var(--muted);font-weight:400}.text-button:hover:not(:disabled){background:transparent;color:var(--ink)}
.brand-logo{display:flex;align-items:center;min-height:44px;flex-shrink:0}.brand-logo img{display:block;width:140px;height:auto;filter:brightness(0) invert(1)}
main,footer{max-width:1264px}main{margin:48px auto 80px;padding-inline:32px}h1{font-size:40px;line-height:1.1;letter-spacing:-.05em;font-weight:500}h2{font-size:24px;font-weight:600;line-height:1.33;letter-spacing:-.04em}h3{font-size:18px;letter-spacing:-.02em}p,li{color:var(--body);line-height:1.6}.intro{font-size:16px;color:var(--body)}.note{font-size:14px;line-height:1.5;color:var(--muted)}.note:empty{margin-block:0}
main section[id]{scroll-margin-top:96px}.status{min-height:44px;padding:12px 16px;font-size:14px;line-height:1.5;background:var(--soft);border:1px solid var(--line);border-radius:4px}.status.error,.warning{color:var(--danger)}
footer{padding:24px 32px;gap:24px}footer a{color:var(--muted);text-decoration:none;font-size:13px;display:inline-flex;align-items:center;min-height:44px;min-width:44px}footer a:hover{text-decoration:underline}footer span{font-size:13px}footer .text-button{font-size:13px;min-height:44px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
dialog{border-radius:6px;border-color:var(--line);box-shadow:none}dialog .actions{margin-bottom:0}input,select,textarea{border-radius:6px}#consent,#deletion-recovery{padding:24px;border:1px solid var(--line);border-radius:4px;background:var(--soft)}#consent h2,#deletion-recovery h2{font-size:24px}

/* Existing account destinations remain mounted and independently addressable. */
#email-access{margin-top:24px;padding-top:24px;border-top:1px solid var(--line);text-align:left}#email-access h2{font-size:18px;letter-spacing:-.02em;margin-bottom:8px}#email-help{margin:0 0 16px}#email-form{display:grid;gap:12px}#email-form label{font-size:14px;color:var(--ink)}#email-address{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:16px}#email-submit,#email-cancel{width:100%;min-height:48px}#email-status{min-height:24px;margin:12px 0;font-size:14px;color:var(--body)}#email-status.error{color:var(--danger)}#email-verification{max-width:420px;margin:0 auto 24px;padding:0;border:0}#email-verification #email-access{margin-top:0;padding-top:0;border-top:0}
.account-layout{display:grid;grid-template-columns:208px minmax(0,1fr);grid-template-rows:min-content 1fr;gap:0 40px}.account-content{grid-column:2;grid-row:1/3;min-width:0}.account-view-inactive{display:none!important}.account-page-heading{margin-left:248px;margin-bottom:32px}.account-page-heading h1{font-size:32px;font-weight:500;scroll-margin-top:96px}.account-page-heading .intro{margin:8px 0 0}.account-ready #account-intro{display:none}
.account-ready #status{margin:0 0 24px 248px}.account-ready #status.status-routine{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.account-layout>.account-nav{grid-column:1;grid-row:1;position:static;align-self:start;display:flex;flex-direction:column;gap:4px;padding:0 16px 24px 0;border:0}.account-nav a{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 12px;color:var(--muted);font-size:14px;line-height:1.4;border-radius:6px;text-decoration:none}.account-nav a[aria-current=page]{background:var(--soft);color:var(--ink);font-weight:500}.account-nav a[aria-current=page]::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--ink)}
.account-identity{grid-column:1;grid-row:2;align-self:start;display:block;margin:0 16px 0 0;padding:24px 12px;border-block:1px solid var(--line);background:none}.account-identity h2{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted)}.account-identity p,.identity #account-environment{font-size:13px;line-height:1.5}.account-identity #sign-out{min-height:36px;margin-top:16px;padding:6px 12px;font-size:13px}
.account-content>section{margin:0 0 24px;padding:28px 32px;border:1px solid var(--line);border-radius:4px;background:var(--paper)}.account-content>section:last-child{margin-bottom:0}.section-heading{gap:20px}.account-content .section-heading h2{font-size:20px;letter-spacing:-.025em}.balance-actions{display:flex;align-items:center;gap:8px}.balance-actions .button,.balance-actions button{min-height:36px;padding:7px 12px;font-size:13px}
.credit-overview{display:grid;gap:32px;margin:32px 0}.credit-overview .balance-total,.credit-overview .buckets{margin:0}.credit-overview .balance-total strong{font-size:64px;line-height:1;font-weight:400;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.credit-overview .balance-total span{display:inline-block;margin-left:12px;font-size:14px;color:var(--muted)}
.buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:4px}.buckets>div{min-width:0;padding:20px 24px;background:var(--soft)}.buckets>div+div{border-left:1px solid var(--line)}.buckets dt{font-size:13px;gap:8px}.buckets dt::before{width:6px;height:6px}.buckets dd{font-size:28px;font-weight:500;letter-spacing:-.04em;margin:8px 0 0}.bucket-bar{height:4px;border-radius:0;gap:2px}
.credit-rules{margin:24px 0 0;padding-top:12px;border-top:1px solid var(--line)}.credit-rules summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;list-style:none;cursor:pointer}.credit-rules summary::-webkit-details-marker{display:none}.credit-rules summary::before{content:'+';width:16px;font-size:18px;font-weight:400;color:var(--muted)}.credit-rules[open] summary::before{content:'−'}.credit-rules .note{margin-bottom:0}.credit-rules dl>div{grid-template-columns:104px minmax(0,1fr)}
#billing>h2{font-size:20px;margin-bottom:8px}#plan-state{margin:0;font-weight:500;color:var(--ink)}#plan-management{margin:8px 0 24px}#product-catalog{display:flex;flex-direction:column;gap:24px;margin-top:24px}#product-catalog>p{margin:0}#product-catalog>h3{margin:8px 0 -8px}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:4px;overflow:hidden}.plans>article{display:flex;flex-direction:column;padding:24px;border:0;background:var(--soft)}.plans>article+article{border-left:1px solid var(--line)}.plans>article h3{margin:0 0 12px;font-size:20px}.plans .product-price{font-size:30px;font-weight:500;letter-spacing:-.04em}.plans .note{margin-bottom:24px}.plans>article>button{width:100%;margin-top:auto;align-self:stretch}
.top-ups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.top-ups button{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-height:112px;padding:20px;border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left}.top-ups button:hover:not(:disabled){background:var(--soft);color:var(--ink);border-color:#555}.pack-amount{font-size:14px;font-weight:400}.pack-price{font-size:24px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}
.billing-management{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.billing-management:has(>#portal-actions[hidden]){display:none}.billing-management h3{margin-top:0}.billing-management .actions{margin-block:16px}.history-heading{padding-top:24px;margin-top:32px;border-top:1px solid var(--line)}.purchase-row{gap:16px;padding:20px 0}.purchase-row:last-child{padding-bottom:0}.billing-facts{gap:16px}.billing-facts dd{font-size:14px}
.connection-list li{align-items:flex-start;padding:24px 0}.connection-list li>div{flex:1;min-width:0}.connection-symbol{flex-shrink:0;object-fit:contain;margin-top:2px}.connection-list strong{font-size:16px;font-weight:500;color:var(--ink)}.connection-list .note{margin-top:8px}.connection-list li>button{flex-shrink:0;min-height:36px;padding:7px 12px}.danger-zone h2{color:var(--danger)}#linked-providers{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);background:var(--soft);border-radius:4px;font-size:14px;font-weight:500}#linked-providers:empty{display:none}
.account-ready .site-header .header-login,.account-ready .site-header .header-signup,.account-ready #mobile-menu a[href="/account.html#sign-in"],.account-ready #mobile-menu a[href="/account.html?intent=signup#sign-in"]{display:none}.account-ready .site-header .menu-toggle{margin-left:auto}

/* Authentication: one compact, truthful task on a generous dark canvas. */
.account-auth main{display:flex;flex-direction:column;align-items:center;max-width:1264px;min-height:calc(100dvh - 225px);margin:0 auto;padding:96px 32px 80px}.account-auth .account-page-heading{width:min(100%,420px);margin:0 0 24px;text-align:center}.account-auth .account-page-heading h1{font-size:40px}.account-auth #account-intro{display:none}.account-auth:has(#sign-in:not([hidden])) .account-page-heading{display:none}.account-auth #sign-in{width:min(100%,420px);max-width:none;margin:0;padding:0;border:0;text-align:center;background:var(--paper)}.auth-brand{display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--ink)}.account-auth #sign-in-title{font-size:48px;line-height:1.06;font-weight:500;letter-spacing:-.06em;margin:0 -32px 16px}.account-auth #sign-in-copy{margin:0 auto 28px;max-width:36ch;font-size:16px;line-height:1.5;color:var(--muted)}
.auth-feedback{margin:0}.account-auth #status{width:100%;max-width:420px;text-align:center;margin:0 0 16px;padding:12px 0;font-size:14px;border:0;border-radius:0;background:none}.account-auth #retry-sign-in{width:100%;margin:0 0 24px}.account-auth #deletion-recovery,.account-auth #consent{width:min(100%,640px);margin:0 0 40px;order:-1;text-align:left}.account-auth noscript{max-width:420px}
#sign-in-providers{display:grid;grid-template-columns:1fr;max-width:none;gap:12px;margin:0 0 28px}#sign-in-providers button{width:100%;min-height:48px;justify-content:center;font-size:14px;font-weight:500}.guest-account-note{margin:24px 0;padding-top:24px;border-top:1px solid var(--line);font-size:13px;line-height:1.6;color:var(--muted);text-align:left}.entry-switch{margin:24px 0 0;font-size:14px;color:var(--muted)}#entry-switch{font-weight:500;color:var(--ink)}.account-auth #sign-in>.note{font-size:12px;line-height:1.6;margin:28px auto 0;max-width:42ch;color:var(--muted)}
button[data-provider-brand=google]{background:var(--surface);color:var(--ink);border:1px solid var(--line);gap:12px}button[data-provider-brand=google]:hover:not(:disabled){background:var(--soft);color:var(--ink);border-color:#555}button[data-provider-brand=apple]{background:#171717;color:#fff;border-color:#444;gap:12px}button[data-provider-brand] img{display:block;flex-shrink:0;object-fit:contain}
.account-auth .site-header .desktop-nav,.account-auth .site-header .header-signup,.account-auth .site-header .menu-toggle{display:none}.account-auth .site-header .header-login{margin-left:auto}.account-auth footer{justify-content:center}.account-auth footer span{margin-left:0}.account-unavailable .site-header .header-login{display:none}.account-unavailable #sign-in-title{font-size:40px;margin-inline:0}.account-unavailable #sign-in-copy,.account-unavailable #sign-in-providers,.account-unavailable .guest-account-note,.account-unavailable #sign-in>.note{display:none}.account-unavailable #status{margin:0 0 24px;padding:0;background:none;border:0;text-align:center;color:var(--body);font-size:16px;line-height:1.6}.account-unavailable #retry-sign-in{background:var(--ink);color:var(--paper);border-color:var(--ink);margin-bottom:0}.account-unavailable .entry-switch{margin-top:24px}.account-unavailable .auth-brand{width:64px;height:64px;margin:0 auto 28px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}

/* Setup guides use a persistent index and an unboxed reading column. */
.plugin-main{max-width:1264px;margin-top:0}.plugin-subnav{display:flex;gap:24px;min-height:64px;align-items:stretch;margin:0;border-bottom:1px solid var(--line)}.plugin-subnav a{display:flex;align-items:center;min-height:44px;padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:14px;text-decoration:none;border-bottom:2px solid transparent}.plugin-subnav a[aria-current=page]{background:transparent;color:var(--ink);border-bottom-color:var(--ink)}
.plugin-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start;max-width:none;padding:80px 0;border-bottom:1px solid var(--line)}.plugin-intro h1{font-size:64px;line-height:1;letter-spacing:-.06em;font-weight:400;max-width:14ch;margin:0}.plugin-intro .intro{font-size:18px;max-width:40ch;margin:0 0 20px}.plugin-intro .release-note{font-size:14px;margin:0 0 24px}.plugin-clients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;border-bottom:1px solid var(--line)}.plugin-clients>article{display:flex;flex-direction:column;align-items:flex-start;padding:40px 32px;border:0;border-radius:0;background:var(--paper)}.plugin-clients>article+article{border-left:1px solid var(--line)}.client-title,.guide-title{display:flex;align-items:center;gap:12px}.client-title{margin-bottom:24px}.client-title img,.guide-title img{object-fit:contain;flex-shrink:0}.client-title h2{font-size:24px;letter-spacing:-.04em;margin:0}.availability{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--line);background:var(--soft);border-radius:9999px;color:var(--muted);font-size:12px;margin:0 0 16px}.plugin-clients article>p{flex:1;font-size:14px;line-height:1.6;margin:0 0 24px}.plugin-clients article>a{min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;margin:0}.plugin-clients article>a:hover{background:var(--soft)}
.research-example{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:64px 32px;border-top:0;border-bottom:1px solid var(--line)}.research-example h2{font-size:30px;font-weight:400;letter-spacing:-.05em}.research-samples{display:flex;gap:12px;margin-top:24px}.research-samples img{width:112px;height:140px;object-fit:contain;border-radius:0;background:var(--soft)}.research-example blockquote{font-size:26px;line-height:1.4;letter-spacing:-.04em;margin:0}.research-example .note{margin-top:16px}.plugin-faq{max-width:none;display:grid;grid-template-columns:1fr 1.5fr;gap:0 80px;padding:64px 32px;border:0}.plugin-faq h2{grid-row:1/5;font-size:30px;line-height:1.1;font-weight:400;letter-spacing:-.05em}.plugin-faq details{grid-column:2;padding:16px 0;border-bottom:1px solid var(--line)}.plugin-faq summary{min-height:44px;display:flex;align-items:center;font-size:16px;font-weight:500;cursor:pointer}.plugin-faq p{font-size:14px;color:var(--body)}
.breadcrumbs{margin:0;padding:24px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted)}.breadcrumbs a{color:var(--muted)}.guide-layout{display:grid;grid-template-columns:208px minmax(0,1fr);gap:64px;padding-top:48px}.guide-layout>article{max-width:760px;min-width:0}.guide-nav{position:sticky;top:96px;display:flex;flex-direction:column;align-self:start;gap:4px;padding-right:16px}.guide-nav a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:6px;font-size:14px;color:var(--muted);text-decoration:none}.guide-nav a[aria-current=page]{background:var(--soft);color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:6px}.guide-title{margin:0 0 24px;gap:16px}.guide-title h1,.guide-layout h1{margin:0;font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-.05em}.guide-layout article>.status{border-radius:4px;margin-bottom:32px}.guide-layout article>section,.guide-layout article>section:first-of-type{padding:32px 0}.guide-layout h2{font-size:24px;margin-bottom:16px}.guide-layout p,.guide-layout li{font-size:15px;line-height:1.7}.guide-layout .note{font-size:13px}.guide-layout details{padding:12px 0}.guide-layout summary{display:flex;align-items:center;min-height:44px;font-weight:500;font-size:15px}.prompt-block{padding:24px;border:1px solid var(--line);border-radius:4px;background:var(--soft)}.prompt-block pre{margin:0 0 20px;padding:0;white-space:pre-wrap;background:none;font-family:'Geist Mono',monospace;font-size:13px;line-height:1.7}.prompt-block .note{margin-bottom:0}

/* Admin entry and existing tools retain their access and operation boundaries. */
.admin-page main{margin-top:48px}.admin-page main>.section-heading{padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:24px}.admin-page h1{font-size:32px}.admin-page .intro{margin:8px 0 0;font-size:14px}.admin-page #admin-sign-in{max-width:520px;padding:24px;border:1px solid var(--line);border-radius:4px}.admin-page #admin-sign-in h2{font-size:24px}.admin-page .search-toolbar{padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:4px}.admin-page .snapshot-grid>div,.admin-page .unavailable-actions>div{border-color:var(--line);border-radius:4px}.admin-page input,.admin-page select,.admin-page textarea{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px}

@media(max-width:1000px){.account-layout{grid-template-columns:176px minmax(0,1fr);gap:0 24px}.account-page-heading,.account-ready #status{margin-left:200px}.account-content>section{padding:24px}.plugin-intro{gap:40px}.plugin-intro h1{font-size:56px}.plugin-clients>article{padding:32px 24px}.plugin-clients article>a{padding-inline:12px}.guide-layout{grid-template-columns:176px minmax(0,1fr);gap:40px}.buckets>div{padding:16px}.plugin-faq{gap:0 40px}}
@media(max-width:767px){.account-identity #sign-out,.balance-actions .button,.balance-actions button,.connection-list li>button{min-height:44px}main{padding-inline:20px;margin-block:32px 56px}footer{padding:24px 20px;gap:16px}.account-layout{display:flex;flex-direction:column;gap:24px}.account-page-heading,.account-ready #status{margin-left:0}.account-page-heading{margin-bottom:24px}.account-page-heading h1{font-size:30px}.account-layout>.account-nav{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 0 12px;border-bottom:1px solid var(--line)}.account-nav a{justify-content:center;text-align:center;padding:8px;font-size:13px;border-radius:0}.account-nav a[aria-current=page]{background:var(--paper)}.account-nav a[aria-current=page]::before{left:8px;right:8px;top:auto;bottom:-13px;width:auto;height:2px}.account-identity{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:24px 0;border-bottom:0}.account-identity #sign-out{margin:0}.account-content>section{padding:24px}.account-auth main{padding:64px 24px;min-height:calc(100dvh - 248px)}.account-auth #sign-in-title{margin-inline:0;font-size:42px}.account-auth:not(.account-unavailable) .site-header .header-login{display:flex}.account-auth footer{gap:16px;justify-content:center}.account-auth footer span{width:100%;text-align:center}.account-unavailable #sign-in-title{font-size:34px}.plugin-main{margin-top:0}.plugin-intro{grid-template-columns:1fr;gap:24px;padding:56px 0}.plugin-intro h1{font-size:42px;max-width:16ch}.plugin-intro .intro{font-size:16px}.plugin-clients{grid-template-columns:1fr}.plugin-clients>article{padding:32px 0}.plugin-clients>article+article{border-left:0;border-top:1px solid var(--line)}.client-title{margin-bottom:16px}.plugin-clients article>p{max-width:52ch}.research-example{grid-template-columns:1fr;gap:32px;padding:48px 0}.research-example blockquote{font-size:24px}.plugin-faq{display:block;padding:48px 0}.plugin-faq h2{margin-bottom:24px}.guide-layout{grid-template-columns:1fr;gap:32px;padding-top:24px}.guide-nav{position:static;flex-direction:row;flex-wrap:wrap;padding:0 0 16px;border-bottom:1px solid var(--line);gap:4px}.guide-nav a{font-size:13px;padding:8px 12px}.guide-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.guide-title h1,.guide-layout h1{font-size:32px}.guide-title img{width:32px;height:32px}.guide-layout article>section{padding-block:28px}.prompt-block{padding:20px}.admin-page main{margin-top:32px}}
@media(max-width:560px){.account-content>section{padding:24px 20px}.account-content .section-heading{align-items:flex-start;flex-direction:column;gap:20px}.balance-actions{width:100%;justify-content:space-between}.credit-overview .balance-total strong{font-size:56px}.credit-overview .balance-total span{display:block;margin:10px 0 0}.credit-overview .buckets{grid-template-columns:1fr}.buckets>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.buckets>div+div{border-left:0;border-top:1px solid var(--line)}.buckets dd{margin:0;font-size:24px}.credit-rules dl>div{grid-template-columns:1fr;gap:4px}.plans{grid-template-columns:1fr}.plans>article+article{border-left:0;border-top:1px solid var(--line)}.top-ups{grid-template-columns:1fr}.top-ups button{min-height:72px;flex-direction:row;align-items:center;justify-content:space-between}.connection-list li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px}.connection-list li>button{grid-column:2;justify-self:start}.connection-list li:not(:has(.connection-symbol)){display:flex}.account-nav a{font-size:12px;padding:8px 4px}.account-identity>div{min-width:0}.billing-facts{grid-template-columns:1fr}.account-auth main{padding:48px 24px 56px}.account-auth #sign-in-title{font-size:40px}.account-auth #sign-in-copy{font-size:15px}.account-unavailable #sign-in-title{font-size:34px}.account-unavailable #status{font-size:15px}.guide-title{align-items:flex-start;gap:12px}.guide-title img{margin-top:2px}.guide-title h1{font-size:30px}.research-samples img{width:104px;height:130px}}
@media(max-width:359px){main,footer{padding-inline:16px}.account-content>section{padding:20px 16px}.account-auth main{padding-inline:20px}.account-auth #sign-in-title{font-size:36px}.account-unavailable #sign-in-title{font-size:32px}.account-nav{grid-template-columns:1fr 1fr!important}.account-nav a{font-size:13px}.account-nav a[aria-current=page]::before{bottom:0}.balance-actions button,.balance-actions .button{padding-inline:8px;font-size:12px}.guide-nav a{padding-inline:8px}.guide-title h1{font-size:28px}.plugin-intro h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){button,.button{transition:none}}

/* Product surfaces follow the same dark canvas as marketing, with denser task layouts. */
.account-ready main{max-width:1440px;margin-top:40px}.account-ready .account-page-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}
.account-content>section{background:var(--soft);border-radius:6px}.account-content .section-heading{padding-bottom:24px;border-bottom:1px solid var(--line)}
.account-layout>.account-nav{border-right:1px solid var(--line);padding-right:20px}.account-nav a{gap:10px}.account-nav a[aria-current=page]{background:var(--hover)}.account-nav a[aria-current=page]::before{display:none}
.account-identity{border:0;border-right:1px solid var(--line);margin-right:0;padding-right:20px}.account-content .buckets{background:var(--paper)}.buckets>div{background:var(--paper)}.plans>article{background:var(--paper)}.top-ups button{background:var(--surface)}
.account-auth main{justify-content:center;padding-top:64px;padding-bottom:64px}.account-auth #sign-in{max-width:384px;background:none}.account-auth .auth-brand{display:none}.account-auth #sign-in-title{font-size:40px;font-weight:500;letter-spacing:-.045em;margin:0 0 16px}.account-auth #sign-in-copy{font-size:15px;max-width:34ch}.account-auth #status{padding-block:0;color:var(--muted)}.account-auth .guest-account-note{font-size:12px;line-height:1.6}.account-auth #sign-in>.note{font-size:12px}.account-unavailable .auth-brand{display:flex}.account-unavailable #sign-in-title{font-size:36px}.account-unavailable #status{font-size:15px}
.plugin-main .plugin-intro{display:block;text-align:center;padding-block:80px 64px}.plugin-intro h1{max-width:780px;margin:0 auto 24px}.plugin-intro .intro{max-width:620px;margin:0 auto 20px}.plugin-intro .release-note{max-width:560px;margin:0 auto 24px}.plugin-clients{border:1px solid var(--line);border-radius:6px;overflow:hidden}.plugin-clients>article{background:var(--soft)}.plugin-clients article>a{background:var(--surface)}.research-example{margin-top:64px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.plugin-faq{padding-inline:0}.guide-nav{padding-right:24px;border-right:1px solid var(--line)}.guide-layout>article{max-width:840px}.guide-layout article>.status{background:var(--soft)}.guide-layout .prompt-block{background:var(--surface)}
.admin-page #admin-sign-in,.admin-page .snapshot-grid>div{background:var(--soft)}
.account-nav-icon{flex-shrink:0}.account-nav a span{min-width:0}
@media(max-width:767px){.account-nav-icon{display:none}}
@media(max-width:767px){.account-ready main{margin-top:32px}.account-ready .account-page-heading{padding-bottom:20px}.account-layout>.account-nav{border-right:0;padding-right:0}.account-nav a[aria-current=page]{background:var(--hover);border-radius:6px}.account-identity{border-right:0;padding-right:0}.account-auth main{padding-top:56px;padding-bottom:56px;justify-content:flex-start}.account-auth #sign-in-title{font-size:34px}.account-unavailable #sign-in-title{font-size:32px}.plugin-main .plugin-intro{padding-block:56px 40px}.plugin-intro h1{max-width:600px}.plugin-clients>article{padding:28px 24px}.research-example{padding:28px 24px;margin-top:40px}.guide-nav{border-right:0;padding-right:0}.plugin-faq{padding-top:48px}}

.account-access-help{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.account-access-help[hidden]{display:none}
.account-access-help .secondary{background:#1a1a1a;color:#ededed}
