.auth-main{align-content:start;min-height:100vh;padding:64px 32px 96px;display:grid}.auth-col{gap:24px;width:100%;max-width:480px;margin:0 auto;display:grid}.auth-wordmark{color:var(--text);justify-self:start;width:88px;display:inline-block}.auth-wordmark svg{width:auto;height:24px}.auth-panel .panel-body{gap:16px;display:grid}.auth-title{font:700 28px/34px var(--font-display);letter-spacing:var(--track-h3)}.auth-body{color:var(--text-2)}.auth-body a{color:var(--text)}.auth-panel .panel-foot{flex-wrap:wrap}.auth-panel .panel-foot p,.auth-panel .notice{margin:0}.auth-steps{counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.auth-steps>li{counter-increment:step;border-top:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr);gap:16px 8px;padding:16px 0;display:grid}.auth-steps>li:last-child{padding-bottom:0}.auth-steps>li:before{content:counter(step);font:500 14px/22px var(--font-mono);color:var(--text-2);grid-row:1}.auth-steps>li>*{grid-column:2;margin:0}.auth-steps>li>p{color:var(--text)}.auth-qr{aspect-ratio:1;background:var(--k-white);width:min(100%,264px);color:var(--k-gunmetal);border:1px solid var(--rule);box-sizing:border-box;border-radius:0;justify-self:center;padding:20px}.auth-qr svg{width:100%;height:100%;display:block}.auth-cant summary{cursor:pointer;color:var(--text-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-ui);text-decoration-color:var(--rule-ui);width:max-content;font-size:14px;line-height:20px}.auth-cant summary::-webkit-details-marker{display:none}.auth-cant summary:focus-visible{outline:var(--focus-ring)solid var(--focus);outline-offset:2px}.auth-cant[open] summary{color:var(--text)}.auth-cant>p{color:var(--text-2);margin:12px 0 8px;font-size:14px;line-height:20px}.auth-key-row{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.auth-key{font:500 15px/24px var(--font-mono);letter-spacing:.04em;word-spacing:.2em;color:var(--text);overflow-wrap:anywhere}.auth-open{display:none}@media (max-width:600px),(pointer:coarse){.auth-open{justify-self:stretch;display:inline-flex}}.auth-codes{font:500 14px/22px var(--font-mono);font-variant-numeric:var(--numerics);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}.auth-foot{color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;font-size:13px;line-height:18px;display:flex}.auth-foot a{color:var(--text-2)}@media (hover:hover){.auth-foot a:hover{color:var(--text)}}@media (max-width:600px){.auth-main{padding:32px 16px 64px}}.pw-wrap{position:relative}.pw-wrap .input{padding-right:48px}.pw-toggle{border-radius:var(--radius-ui);width:40px;color:var(--text-2);font:500 13px/18px var(--font-body);cursor:pointer;transition:color var(--motion-fast)var(--motion-ease),background-color var(--motion-fast)var(--motion-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;bottom:4px;right:4px}.pw-toggle[aria-pressed=true]{color:var(--text)}@media (hover:hover){.pw-toggle:hover{color:var(--text);background:var(--surface-2)}}.pw-toggle:focus-visible{outline:var(--focus-ring)solid var(--focus);outline-offset:0}.auth-split{grid-template-columns:minmax(440px,5fr) 7fr;min-height:100vh;display:grid}.auth-brand{--bg:var(--k-gunmetal);--surface:var(--k-plate);--surface-2:var(--k-plate-2);--text:var(--k-chalk);--text-2:var(--k-zinc);--rule:var(--k-rule-dark);--rule-ui:var(--k-zinc);--success:var(--k-stamp);--danger:var(--k-signal);--focus:var(--k-marker);background:var(--bg);min-width:0;min-height:100vh;color:var(--text);border-right:1px solid var(--k-plate-2);flex-direction:column;gap:32px;padding:40px 48px 32px 56px;display:flex}:root[data-theme=dark] .auth-brand{--bg:var(--k-plate);--surface:var(--k-gunmetal)}.auth-brand-mark{color:var(--text);align-self:flex-start}.auth-brand-mark svg{width:auto;height:22px;display:block}.auth-brand-body{flex-direction:column;flex:auto;justify-content:center;gap:32px;max-width:480px;min-height:0;display:flex}.auth-brand-line{font:700 44px/48px var(--font-display);letter-spacing:var(--track-h2)}.auth-brand-sub{font:var(--type-body-lg);color:var(--text-2);max-width:36ch;margin-top:12px}.auth-ledger{background:var(--surface);border:1px solid var(--k-plate-2);border-radius:var(--radius-ui);gap:6px;margin:0;padding:20px;display:grid}.auth-ledger-head{font:500 13px/18px var(--font-body);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-ledger .stat-figure{margin-top:4px;font-size:36px;line-height:40px}.auth-ledger-rows{background:var(--surface);color:var(--text);border-top:1px solid var(--rule);margin:14px -20px 0}.auth-ledger-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto 84px;align-items:center;gap:12px;padding:10px 20px;display:grid}.auth-ledger-row:first-child{border-top:0}.auth-ledger-row .pri{min-width:0;font:500 14px/20px var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auth-ledger-row .sub{font:400 12px/16px var(--font-body);color:var(--text-2);font-variant-numeric:var(--numerics);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.auth-ledger-row .num{text-align:right;font:500 13px/20px var(--font-mono);font-variant-numeric:var(--numerics);white-space:nowrap}.auth-facts{margin:0;padding:0;list-style:none;display:grid}.auth-facts li{border-top:1px solid var(--rule);color:var(--text-2);padding:10px 0;font-size:13px;line-height:18px}.auth-facts li:first-child{border-top:0;padding-top:0}.auth-brand-fine{max-width:46ch;color:var(--text-2);margin:0 0 16px;font-size:12px;line-height:16px}.auth-brand-foot{align-items:center;gap:16px;display:flex}.auth-side{align-content:center;justify-items:center;min-width:0;padding:64px 48px;display:grid}.auth-side .auth-col{gap:24px;max-width:420px}.auth-side .auth-panel{background:0 0;border:0}.auth-side .auth-panel .panel-body{gap:24px;padding:0}.auth-side .auth-panel .panel-foot{border-top:1px solid var(--rule);margin-top:32px;padding:24px 0 0;font-size:14px;line-height:20px}.auth-side .auth-title{font:700 36px/42px var(--font-display);letter-spacing:var(--track-h2)}.auth-side .auth-title+.auth-body{margin-top:-12px}.auth-side .form{gap:20px}.auth-side .input{height:44px}.auth-side .form-actions{padding-top:4px}.auth-side .form-actions>.btn{height:var(--button-height);flex:100%;font-size:15px}.auth-side .auth-qr{width:min(100%,240px)}.auth-side .panel-foot a:not(.btn){color:var(--text);text-underline-offset:2px;text-decoration:underline}.auth-link{color:var(--text-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-ui);text-decoration-color:var(--rule-ui);font-weight:400}@media (hover:hover){.auth-link:hover{color:var(--text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}@media (max-width:1100px){.auth-split{grid-template-columns:minmax(380px,4fr) 5fr}.auth-brand{padding:32px 32px 24px 40px}.auth-brand-line{font-size:36px;line-height:40px}}@media (min-width:861px) and (max-height:820px){.auth-facts{display:none}}@media (max-width:860px){.auth-split{display:block}.auth-brand{border-right:0;border-bottom:1px solid var(--k-plate-2);flex-direction:row;justify-content:space-between;align-items:center;gap:16px;height:56px;min-height:0;padding:0 16px 0 19px;position:static}.auth-brand-mark{align-self:center}.auth-brand-mark svg{height:18px}.auth-brand-fine,.auth-brand-body{display:none}.auth-side{padding:40px 24px 64px 27px;display:block}.auth-side .auth-col{margin:0 auto}}@media (max-width:600px){.auth-side{padding:32px 16px 56px 19px}.auth-side .auth-title{font-size:30px;line-height:36px}}
