/* Small integration layer: existing account and checkout components are retained. */
[hidden]{display:none!important}
#ctl-homepage .site-header{position:static;background:transparent;border:0;box-shadow:none;backdrop-filter:none}
#ctl-homepage .header-inner{padding:0;max-width:none;margin:0;width:auto}
#ctl-homepage .header-actions{flex-wrap:nowrap}
#ctl-homepage .header-actions .membership-nav{border:1px solid var(--ink);border-radius:99px;padding:10px 14px;background:transparent;color:var(--ink);font:500 11px Inter,sans-serif;white-space:nowrap}
#ctl-homepage .header-actions [data-testid="link-pricing"],#ctl-homepage .header-actions [data-testid="ctl-open-dashboard"],#ctl-homepage .header-actions [data-testid="button-search-visibility"]{display:none}
#ctl-homepage .header-actions [data-testid="button-account-plans"]{order:1}
#ctl-homepage .header-actions [data-testid="header-trial"]{order:2}
#ctl-homepage .field-label{font-size:11px;font-weight:550}
#ctl-homepage .field-hint{display:block;font-size:10px;line-height:1.7;font-weight:400;color:var(--muted);margin-top:7px}
#ctl-homepage .optional{font-size:9px;font-weight:400;color:var(--muted)}
#ctl-homepage .account-inline{border:0;background:none;padding:0;color:var(--link);text-decoration:underline;font:inherit}
#ctl-homepage .home-submit{margin-top:22px}
#ctl-homepage .form-error{color:var(--link);font-size:12px;margin-top:12px;line-height:1.7}
#ctl-homepage .form-error:empty{display:none}
#ctl-homepage .form-limit,#ctl-homepage .form-trust,#ctl-homepage .form-disclaimer{font-size:10px;line-height:1.7;margin-top:10px;text-align:center}
#ctl-homepage .form-trust{font-weight:550;color:var(--ink)}
#ctl-homepage input[readonly]{background:var(--soft);color:var(--muted)}
#ctl-homepage .home-submit:disabled{opacity:.6;cursor:wait}
#ctl-homepage .home-submit .btn-spinner{display:none}
.membership-dialog{z-index:150}
.membership-dialog .membership-close{border-radius:50%}
.p-checkout{margin-top:80px;padding:38px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}
.p-checkout h2{font-size:30px}.p-checkout p{line-height:1.75}
.p-checkout .p-action{border-radius:99px;background:var(--pill);border-color:var(--pill);color:var(--pill-text)}
.p-checkout .p-action.secondary{background:transparent;color:var(--ink);border-color:var(--line)}
.p-checkout .p-field input,.p-checkout .p-field select{background:var(--surface);color:var(--ink);border-color:var(--line)}
.p-checkout .p-summary,.p-checkout .p-auth-box{background:var(--soft);border-color:var(--line)}
.p-checkout .p-kicker{color:var(--link)}
.p-checkout .p-small,.p-checkout .p-fine{color:var(--muted)}
.plans .plan[data-selected=true]{border-color:var(--focus)}
#ctl-workspace .topbar .button{border-radius:99px}
#ctl-workspace .project-summary .metric{border-radius:13px}
#ctl-workspace .project-header h1{font-size:28px}
@media(max-width:700px){#ctl-homepage .header-actions [data-testid="button-account-plans"]{padding:7px 10px;font-size:10px}#ctl-homepage .site-header{flex-wrap:wrap;height:auto;min-height:88px;padding-block:18px;gap:14px}#ctl-homepage .header-actions{margin-left:auto}#ctl-homepage .site-nav{display:none}.p-checkout{padding:23px;margin-top:50px}.p-checkout h2{font-size:26px}}
