.auth-page{min-height:100svh;padding:calc(var(--nav-h) + clamp(40px, 7vh, 88px)) var(--gutter) 64px;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.auth-main{justify-items:center;width:min(100%,400px);margin-inline:auto;display:grid}.auth-card{text-align:center;width:100%}.auth-title{letter-spacing:-.03em;font-size:clamp(28px,3vw,34px);line-height:1.15}.auth-lead{color:var(--fg-2);margin-top:10px;font-size:15px;line-height:1.6}.auth-error{color:#fca5a5;text-align:start;gap:10px;margin-top:20px;font-size:14px;line-height:1.5;display:flex}.auth-providers{gap:10px;margin-top:28px;display:grid}.auth-provider{min-height:48px;font:600 15px/1 var(--font-text);color:var(--fg);background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;transition:background-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.auth-provider svg{flex:none}.auth-provider:hover{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff42}.auth-provider:active{background:#ffffff1a}.auth-foot{gap:10px;display:grid}.auth-agree,.auth-app-note{color:var(--fg-3);font-size:13px;line-height:1.55}.auth-switch{color:var(--fg-2);margin-top:24px;font-size:14px}.auth-card a:not(.auth-provider):not(.btn){color:var(--tint);text-underline-offset:3px;-webkit-text-decoration:underline #8ea7ff66;text-decoration:underline #8ea7ff66}.auth-card a:not(.auth-provider):not(.btn):hover{color:var(--fg)}.account-profile{align-items:center;gap:16px;margin-top:24px;display:flex}.account-profile img,.account-initial{object-fit:cover;border-radius:50%;width:56px;height:56px;box-shadow:0 0 0 1px #ffffff2e}.account-initial{font:700 22px/1 var(--font-display);color:var(--fg);background:#1b2033;place-items:center;display:grid}.account-name{font:600 18px/1.3 var(--font-display);color:var(--fg)}.account-email{color:var(--fg-2);overflow-wrap:anywhere;font-size:14px}.account-provider{color:var(--fg-3);margin-top:2px;font-size:13px}.account-block{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.account-block h2{font:400 12px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.account-block p{color:var(--fg-2);margin-top:10px;font-size:15px}.account-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.account-signout{margin-top:24px}.account-signout button{color:var(--fg-2);text-underline-offset:4px;font-size:14px;text-decoration:underline}.account-signout button:hover{color:var(--fg)}.auth-divider{color:var(--fg-3);align-items:center;gap:14px;margin:24px 0 20px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{text-align:start;gap:16px;margin-top:24px;display:grid}.auth-field{gap:8px;min-width:0;display:grid}.auth-field>span,.auth-field label{color:var(--fg);font-size:14px;font-weight:600}.auth-field-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-field input{width:100%;min-height:50px;font:400 16px/1.2 var(--font-text);color:var(--fg);background:#ffffff0a;border:0;border-radius:14px;padding:0 16px;transition:box-shadow .2s,background-color .2s;box-shadow:inset 0 0 0 1px #ffffff24}.auth-field input:hover{box-shadow:inset 0 0 0 1px #ffffff3d}.auth-field input:focus{box-shadow:inset 0 0 0 1.5px var(--blue-hi), 0 0 0 4px #2828ff2e;background:#ffffff0f;outline:none}.auth-password{position:relative}.auth-password input{padding-inline-end:52px}.auth-eye{width:44px;color:var(--fg-3);border-radius:12px;place-items:center;transition:color .16s;display:grid;position:absolute;inset-block:0;inset-inline-end:4px}.auth-eye:hover,.auth-eye[aria-pressed=true]{color:var(--fg)}.auth-hint{color:var(--fg-3);font-size:13px}.auth-card a.auth-forgot{font-size:13px}.auth-submit{width:100%;margin-top:4px}.auth-submit[disabled]{opacity:.7;cursor:progress;transform:none}.auth-success{color:#86efac;text-align:start;gap:10px;margin-top:20px;font-size:14px;line-height:1.55;display:flex}.auth-foot{margin-top:28px}.account-verify{color:var(--fg-2);border-left:2px solid #fbbf24;justify-items:start;gap:8px;margin-top:24px;padding:2px 0 2px 14px;font-size:14px;line-height:1.55;display:grid}.account-verify-strong{color:var(--fg);font-weight:600}.account-verify-sent{color:#d8f5e4}.auth-card.is-account{text-align:start}.auth-card.is-account .auth-title,.auth-card.is-account .auth-lead{text-align:center}.auth-error:before,.auth-success:before{content:"";width:16px;height:16px;-webkit-mask:var(--msg-icon) center / contain no-repeat;mask:var(--msg-icon) center / contain no-repeat;background:currentColor;flex:none;margin-top:2px}.auth-error{--msg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Zm-.75 3.5h1.5v4.5h-1.5Zm0 5.5h1.5V12h-1.5Z'/%3E%3C/svg%3E")}.auth-success{--msg-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13Zm-1 9.6L4.2 8.3l1.1-1.1L7 8.9l3.7-3.7 1.1 1.1Z'/%3E%3C/svg%3E")}.auth-page.is-wide{padding-top:calc(var(--nav-h) + 48px);align-content:start}.is-wide .auth-main{width:min(100%,1120px)}.is-wide .auth-card.is-account{text-align:start}.is-wide .auth-card.is-account .auth-title{text-align:start;letter-spacing:-.035em;margin-top:12px;font-size:clamp(28px,3vw,36px);font-weight:600}.is-wide .auth-lead{text-align:start}.account-workspace{margin-top:28px}.account-sidebar{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.account-sidebar .account-profile{gap:14px;margin:0}.account-sidebar .account-profile img,.account-sidebar .account-initial{border-radius:4px;width:40px;height:40px;font-size:17px}.account-sidebar .account-name{font-size:16px;font-weight:600}.account-sidebar .account-email{margin-top:3px;font-size:13px}.account-sidebar .account-provider{margin-top:3px;font-size:11px}.account-profile-actions{align-items:center;gap:22px;display:flex}.account-sidebar .account-signout{margin:0}.account-sidebar .account-signout button{font-size:12px}.account-sidebar .account-verify,.account-sidebar>.auth-success,.account-sidebar>.auth-error{flex-basis:100%}.account-content{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.account-panel,.account-content>.account-block{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:32px 0}.account-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-section-head h2,.account-content>.account-block h2{font:600 17px/1.3 var(--font-text);text-transform:none;letter-spacing:-.015em;color:var(--fg)}.account-inline-link{align-items:center;gap:8px;font-size:12px;display:inline-flex}.account-empty{padding:18px 0 0}.account-empty p{color:var(--fg-3);font-size:13px}.account-license{border-left:2px solid var(--line-strong);background:#ffffff04;margin-top:24px;padding:22px 24px}.account-license-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-license-heading h3{font-size:16px;font-weight:600}.account-badge{color:var(--fg-3);font:400 11px/1.4 var(--font-mono);align-items:center;gap:7px;display:inline-flex}.account-badge.is-active{color:#a6d5bc}.account-badge:before{content:"";background:currentColor;width:4px;height:4px}.account-muted{color:var(--fg-3);margin-top:10px;font-size:12px;line-height:1.65}.account-key{border:1px solid var(--line);background:var(--void);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:620px;margin-top:18px;padding:12px 14px;display:flex}.account-key code{font:13px/1.5 var(--font-mono);color:var(--fg);overflow-wrap:anywhere}.account-key>div{gap:16px;display:flex}.account-key button{color:var(--tint);font-size:12px}.account-download{color:var(--fg);border:1px solid var(--line-strong);border-radius:3px;align-items:center;gap:18px;padding:9px 14px;font-size:12px;display:inline-flex}.account-download:hover{border-color:var(--fg-3)}.account-table-scroll{margin-top:20px;overflow-x:auto}.account-purchases{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%;font-size:12px}.account-purchases th{color:var(--fg-3);text-align:start;border-bottom:1px solid var(--line);padding:10px 16px;font-size:11px;font-weight:400}.account-purchases td{border-bottom:1px solid var(--line);padding:16px}.account-purchases th:first-child,.account-purchases td:first-child{padding-inline-start:0}.account-purchases th:last-child,.account-purchases td:last-child{text-align:end;padding-inline-end:0}.account-purchases strong{color:var(--fg);font-weight:500}.account-purchases small{font:10px/1.5 var(--font-mono);color:var(--fg-3);margin-top:5px;display:block}.account-content>.account-block>p{font-size:12px}@media (max-width:640px){.auth-page.is-wide{padding-top:calc(var(--nav-h) + 28px)}.account-profile-actions{flex-wrap:wrap;gap:18px}.account-license{padding:18px}.account-panel,.account-content>.account-block{padding-block:26px}}.auth-field input{box-shadow:none;background:#141820;border:1px solid #3b4353;border-radius:8px}.auth-field input::placeholder{color:#8f9aaf;opacity:1}.auth-field input:hover{box-shadow:none;border-color:#58647b}.auth-field input:focus{outline-offset:2px;box-shadow:none;background:#171c26;border-color:#78f;outline:2px solid #78f}
