@layer pages{.account-body{--account-max:1160px;--account-panel-shadow:0 10px 26px var(--line-ghost);--account-panel-shadow-hover:0 14px 34px var(--line-soft);--account-line:var(--line-heavy);--account-line-strong:rgba(var(--brand-primary-rgb), .24);--account-blue:var(--brand-primary,var(--brand-primary));--account-blue-ink:var(--brand-primary-ink,#063f63);--account-green:var(--brand-accent-green,#2f7565);background:var(--brand-primary-wash) 0;min-height:100vh}.account-body .site-header.account-header{grid-template-columns:auto minmax(0,1fr) auto}.account-topnav{gap:var(--space-1);flex-wrap:wrap;justify-self:start;align-items:center;min-width:0;display:flex}.account-topnav a,.account-identity{border-radius:var(--radius-sm);min-height:2.18rem;padding:var(--space-2) .72rem;color:var(--ink,var(--ink));background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-heavy), 0 7px 16px var(--line-ghost);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;border:0;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}:is(.account-topnav a:hover,.account-topnav a:focus-visible){color:var(--account-blue-ink);background:var(--brand-primary-soft,#eff9fd);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb), .34), 0 9px 20px var(--line-soft)}.account-header-actions{min-width:0}.account-header-actions [hidden],.account-body:not(.account-authenticated) .account-header-actions{display:none}.account-identity{max-width:min(24vw,20rem);color:var(--account-blue-ink);text-overflow:ellipsis;overflow:hidden}.account-identity:empty{display:none}.account-shell{width:min(var(--account-max), calc(100% - 2rem));margin:0 auto;padding:clamp(.78rem,1.6vw,1.35rem) 0 clamp(2.4rem,5vw,4rem)}.account-root{gap:var(--space-3);display:grid}.account-loading,.account-login{border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--account-line), var(--account-panel-shadow);border:0}.account-loading{gap:var(--space-3);max-width:42rem;margin:clamp(2rem,7vw,4.5rem) auto;padding:clamp(1.2rem,3vw,2rem);display:grid}.account-login{max-width:64rem;min-height:28rem;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.02fr) minmax(22rem,.88fr);align-items:stretch;gap:clamp(.78rem,2vw,1.25rem);margin:clamp(1rem,3.2vw,2.6rem) auto;padding:0;display:grid;overflow:visible}.account-root>section.account-login{box-shadow:none;background:0 0;border:0}.account-login-copy{align-content:center;gap:var(--space-3);box-shadow:none;background:0 0;border:0;padding:clamp(1.15rem,3vw,2.35rem);display:grid}.account-access{align-content:center;gap:var(--space-3);border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--account-line), var(--account-panel-shadow);border:0;padding:clamp(1rem,2.4vw,1.55rem);display:grid}.account-login h1,.account-loading h1,.account-title h1{color:var(--ink,var(--ink));font-family:var(--font-display);font-size:clamp(2rem,3.2vw,2.9rem);font-weight:var(--weight-bold);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.02}.account-login-copy>p:not(.eyebrow),.account-loading p,.account-title p{max-width:37rem;color:var(--muted,var(--muted));font-size:clamp(.96rem,1.1vw,1.04rem);font-weight:var(--weight-regular);margin:0;line-height:1.44}.account-benefits{gap:0;margin:clamp(.35rem,1.4vw,.85rem) 0 0;padding:0;list-style:none;display:grid}.account-benefits li{gap:var(--space-1) .78rem;padding:var(--space-2) 0;box-shadow:none;background:0 0;border:0;grid-template-columns:2.3rem minmax(0,1fr);align-items:start;display:grid}.account-benefits span{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--on-primary);background:var(--account-blue);font-size:var(--text-sm);font-weight:var(--weight-bold);place-items:center;line-height:1;display:inline-grid}.account-benefits strong{color:var(--ink,var(--ink));font-size:var(--text-base);font-weight:var(--weight-bold);align-self:end;line-height:1.16}.account-benefits small{color:var(--muted,var(--muted));font-size:var(--text-sm);font-weight:var(--weight-regular);grid-column:2;line-height:1.42}.account-access-head{gap:var(--space-2);border-bottom:1px solid var(--line-bold);grid-template-columns:2.45rem minmax(0,1fr);align-items:center;padding-bottom:.62rem;display:grid}.account-access-mark{border-radius:var(--radius-sm);width:2.45rem;height:2.45rem;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-ink-rgb), .36), 0 12px 24px rgba(var(--brand-primary-rgb), .16);font-size:var(--text-md);font-weight:var(--weight-semibold);place-items:center;line-height:1;display:inline-grid}.account-access-head strong{color:var(--ink,var(--ink));font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.1;display:block}.account-access-head span:not(.account-access-mark){color:var(--muted,var(--muted));font-size:var(--text-sm);font-weight:var(--weight-regular);margin-top:.18rem;line-height:1.35;display:block}.account-auth-tabs{gap:var(--space-1);grid-template-columns:minmax(0,.82fr) minmax(0,.95fr) minmax(0,1.23fr);display:grid}.account-auth-tabs button{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.42rem;padding:var(--space-2) .36rem;font-size:var(--text-sm);line-height:var(--leading-tight);text-align:center;text-overflow:clip;white-space:normal;overflow:visible}.account-auth-tabs .is-active{color:var(--on-primary);background:var(--account-blue);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-ink-rgb), .3)}.account-form{gap:var(--space-2);margin:0;display:grid}.account-form-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-form label{gap:var(--space-1);color:var(--ink,var(--ink));font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.16;display:grid}.account-form label small{color:var(--muted,var(--muted));font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.32}.account-form input{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.42rem;padding:var(--space-2) .64rem;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-heavy), 0 1px 0 var(--line-faint);color:var(--ink,var(--ink));font-size:var(--text-base);font-weight:var(--weight-medium);transition:box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border:0;line-height:1.25}.account-form input::placeholder{color:var(--muted);opacity:1}.account-form input:hover{box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb), .24), 0 1px 0 var(--line-faint)}.account-form input:focus{box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb), .42), 0 0 0 3px rgba(var(--brand-primary-bright-rgb), .18);outline:0}.account-form button,.account-actions a{border-radius:var(--radius-sm);min-height:2.42rem;font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-form button{width:100%}.account-code-step{color:var(--muted,var(--muted));font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:0;text-transform:uppercase;justify-content:center;margin:.1rem 0;line-height:1;display:flex;position:relative}.account-code-step:before{content:"";background:var(--line-bold);height:1px;position:absolute;top:50%;left:0;right:0}.account-code-step span{z-index:var(--z-base);background:var(--brand-primary-wash);padding:0 .64rem;position:relative}.account-alert{border-radius:var(--radius-sm);padding:var(--space-3) .76rem;color:var(--account-blue-ink);background:var(--brand-primary-soft,#eff9fd);box-shadow:inset 0 0 0 1px rgba(var(--brand-primary-rgb), .24);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:0;line-height:1.4}.account-error{color:var(--brand-danger);background:color-mix(in srgb, var(--brand-danger,#a74354) 8%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-danger,#a74354) 30%, var(--surface))}.account-success{color:var(--brand-accent-green-text);background:var(--brand-primary-soft);box-shadow:inset 0 0 0 1px #2f75653d}.account-dashboard{gap:var(--space-3);box-shadow:none;background:0 0;border:0;padding:0;display:grid}.account-head{gap:var(--space-3);border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--account-line), var(--account-panel-shadow);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:clamp(.92rem,2vw,1.28rem);display:grid}.account-title{gap:var(--space-1);display:grid}.account-title h1{font-size:clamp(2rem,3.2vw,2.9rem)}.account-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.account-grid{gap:var(--space-3);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.account-summary,.account-history{gap:var(--space-3);border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--account-line), var(--account-panel-shadow);border:0;padding:clamp(.82rem,1.6vw,1rem);display:grid}.account-section-head{gap:var(--space-2);border-bottom:1px solid var(--line-bold);justify-content:space-between;align-items:end;padding-bottom:.58rem;display:flex}.account-summary h2,.account-history h2{color:var(--ink,var(--ink));font-family:var(--font-display);font-size:clamp(1.06rem,1.45vw,1.28rem);font-weight:var(--weight-bold);margin:0;line-height:1.12}.account-section-head span{color:var(--muted,var(--muted));font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:right;line-height:1.2}.account-fields,.account-list{gap:var(--space-2);display:grid}.account-field,.account-item,.account-stat{border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-bold);border:0}.account-field{gap:var(--space-1);padding:var(--space-2) .66rem;display:grid}.account-field span,.account-stat span{color:var(--muted,var(--muted));font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:0;line-height:var(--leading-tight);text-transform:uppercase}.account-field strong{overflow-wrap:anywhere;color:var(--ink,var(--ink));font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.25}.account-stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-stat{gap:var(--space-1);min-height:5.5rem;padding:var(--space-3);background:var(--surface);align-content:end;display:grid}.account-stat strong{color:var(--account-blue-ink);font-family:var(--font-display);font-size:clamp(1.68rem,2.5vw,2.15rem);font-weight:var(--weight-bold);line-height:.95}.account-item{gap:var(--space-1);padding:var(--space-3) .74rem;background:var(--surface);display:grid}.account-item strong{color:var(--ink,var(--ink));font-size:var(--text-base);font-weight:var(--weight-bold);line-height:1.18}.account-item span,.account-item small{color:var(--muted,var(--muted));font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.35}.account-empty{border-radius:var(--radius-sm);padding:var(--space-3) .76rem;color:var(--muted,var(--muted));background:var(--brand-primary-wash);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--text-sm);margin:0;line-height:1.42}@media (max-width:920px){.account-shell{width:min(100% - 1.25rem, var(--account-max));padding-top:1rem}.account-login,.account-grid,.account-head{grid-template-columns:1fr}.account-login{max-width:44rem;min-height:0;margin-top:1.2rem}.account-login-copy{box-shadow:none}.account-identity{display:none}.account-benefits{gap:var(--space-2);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.7rem}.account-benefits li{gap:var(--space-1);border-top:0;grid-template-columns:1fr;padding:0}.account-benefits small{display:none}.account-actions{justify-content:flex-start}}@media (max-width:760px){.account-shell{padding-top:.55rem}.account-login{margin-top:.45rem}.account-body .site-header.account-header{grid-template-columns:max-content minmax(0,1fr);align-items:center}.account-body .account-topnav{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.account-topnav a{width:100%;min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;padding-inline:.46rem;overflow:hidden}.account-header-actions{grid-area:1/2;justify-self:end}.account-identity{display:none}.account-form-grid,.account-stats{grid-template-columns:1fr}.account-login h1,.account-title h1{font-size:clamp(1.9rem,8vw,2.35rem);line-height:1.08}.account-login-copy,.account-access,.account-head,.account-summary,.account-history{padding:var(--space-4)}.account-benefits{gap:var(--space-2)}.account-benefits span{width:1.8rem;height:1.8rem}.account-benefits strong{font-size:var(--text-sm)}.account-section-head{align-items:start;gap:var(--space-1);flex-direction:column}.account-section-head span{text-align:left}.account-actions,.account-actions a{width:100%}.account-actions a{justify-content:center}}@media (max-width:560px){.account-benefits{display:none}}@media (max-width:420px){.account-shell{width:min(100% - .84rem, var(--account-max))}.account-access-head{grid-template-columns:2.45rem minmax(0,1fr)}.account-access-mark{width:2.45rem;height:2.45rem}}}