.acct{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-text)}.acct-muted{color:var(--muted)}.acct-bar{border-bottom:1px solid var(--line)}.acct-bar__in{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;display:flex}.acct-bar__me{align-items:center;gap:var(--s-4);min-width:0;display:flex}.acct-bar__me>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-small);overflow:hidden}.acct-main{gap:var(--s-5);padding-block:var(--s-7) var(--s-9);display:grid}.acct-panel{align-items:flex-start;gap:var(--s-3);min-width:0;padding:var(--s-6);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.acct-panel__title{font:500 var(--t-card)/1.3 var(--font-text);letter-spacing:-.01em}.acct-panel__title a{color:inherit}.acct-grid{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.acct main>section.acct-install{justify-content:space-between;align-items:center;gap:var(--s-5);height:auto;min-height:0;padding:var(--s-5) var(--s-6);border-radius:var(--r-lg);background:var(--p-inv-bg);color:var(--p-inv-ink);flex-direction:row;display:flex}.acct-install h2{font:500 var(--t-card)/1.3 var(--font-text)}.acct-install p{margin-top:var(--s-1);color:color-mix(in oklab, var(--p-inv-ink) 82%, transparent);max-width:60ch}.acct-install .btn--primary{background:var(--p-inv-action);color:var(--p-inv-action-ink);flex:none}.acct-plans{gap:var(--s-2);width:100%;margin:var(--s-2) 0;padding:0;list-style:none;display:grid}.acct-plan{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);display:flex}.acct-plan .acct-muted{font-size:var(--t-small)}.acct-usage{gap:var(--s-2);width:100%;margin-top:var(--s-2);display:grid}.acct-usage__row{justify-content:space-between;gap:var(--s-3);font-size:var(--t-small);flex-wrap:wrap;display:flex}.acct-meter{background:color-mix(in oklab, var(--ink) 12%, transparent);border-radius:99px;height:8px;overflow:hidden}.acct-meter>span{background:var(--ink);border-radius:inherit;height:100%;display:block}.acct-steps{gap:var(--s-1);margin:0;padding-left:1.2em;display:grid}.acct-link{font:inherit;font-size:var(--t-small);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.acct-link:hover{color:var(--ink)}.acct .btn:disabled{opacity:.55;cursor:not-allowed}.acct-note,.acct-warn,.acct-error{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);font-size:var(--t-small)}.acct-note{background:color-mix(in oklab, var(--ink) 8%, transparent)}.acct-warn{color:#5c4000;background:#fcf2d6}.acct-error{color:#7a1d0f;background:#fbe4e0}.acct-auth,.acct-connect{width:min(100%,420px);margin:var(--s-6) auto 0;gap:var(--s-4);display:grid}.acct-connect{width:min(100%,560px)}.acct-auth__title{font:500 var(--t-h3)/1.15 var(--font-display);letter-spacing:var(--display-tracking)}.acct-google{border-color:var(--line-strong);background:#fff;width:100%}.acct-or{align-items:center;gap:var(--s-3);color:var(--muted);font-size:var(--t-small);display:flex}.acct-or:before,.acct-or:after{content:"";background:var(--line);flex:1;height:1px}.acct-form{gap:var(--s-4);display:grid}.acct-form .btn{width:100%}.acct-field{gap:var(--s-2);display:grid}.acct-field input{height:44px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink);font:inherit;background:#fff;font-size:16px}.acct-field input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.acct-hint{font-size:var(--t-small);color:var(--muted)}.acct-pw{display:grid;position:relative}.acct-pw input{padding-right:48px}.acct-pw__toggle{inset-block:0;width:44px;color:var(--muted);cursor:pointer;border-radius:0 var(--r-md) var(--r-md) 0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:0}.acct-pw__toggle:hover{color:var(--ink)}.acct-pw__toggle:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.acct-inline{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.acct-switch{font-size:var(--t-small);color:var(--muted)}.acct-switch button{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=760px){.acct-grid{grid-template-columns:minmax(0,1fr)}.acct main>section.acct-install{flex-direction:column;align-items:stretch}.acct-bar__me>span{display:none}.acct-panel{padding:var(--s-5)}}.acct-install .btn-row{flex:none}
