.auth-scene{isolation:isolate;min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 18% 8%,#5791ff1f,#0000 28%),radial-gradient(circle at 82% 18%,#5ad6b31a,#0000 26%),linear-gradient(#f8fbff 0%,#f3f6fa 100%);position:relative;overflow:auto}.scene-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene-grid{background-image:linear-gradient(#50709a0d 1px,#0000 1px),linear-gradient(90deg,#50709a0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%)}.auth-workbench{justify-content:center;align-items:center;width:min(520px,100% - 40px);min-height:100vh;margin:0 auto;padding:clamp(44px,8vh,88px) 0 48px;display:flex}.auth-column{width:100%;animation:.36s ease-out both panel-enter}.brand-lockup{color:var(--foreground);align-items:center;gap:10px;display:inline-flex}.brand-lockup-mark{object-fit:contain;width:auto;max-width:min(220px,48vw);height:38px;display:block}.brand-lockup-portal{color:var(--neko-muted);letter-spacing:.04em;white-space:nowrap;margin:0;font-size:14px;font-style:normal;font-weight:620}.auth-portal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0 2px;display:flex}.auth-status-pill{color:#1d4f91;background:#e4f1ffc7;border:1px solid #70a6eb59;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.auth-header-tools{align-items:center;gap:8px;display:inline-flex}.preference-controls{align-items:center;gap:6px;display:inline-flex}.preference-group{background:#ffffffad;border:1px solid #b4c6dcb3;border-radius:999px;align-items:center;gap:2px;min-height:28px;padding:2px;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.preference-group button{min-width:30px;height:24px;color:var(--neko-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 8px;font-size:13px;font-weight:650;line-height:1}.preference-group button:hover{color:#1d4f91}.preference-group button.is-active{color:#1d4f91;background:#e4f1fff2;box-shadow:inset 0 1px #ffffffd9,0 4px 12px #4080d214}.eyebrow{color:#1d4f91;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:780}h1,h2{color:var(--foreground);margin:0;font-weight:780}h1{font-size:56px;line-height:.98}h2{font-size:20px;line-height:1.25}.lede{color:#667085;max-width:600px;margin:18px 0 0;font-size:16px;line-height:1.65}.muted{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.5}.flow-switch{background:#ffffffad;border:1px solid #b4c6dcb3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:12px;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffa6}.flow-switch-thumb{z-index:0;background:linear-gradient(135deg,#deeefff2,#e8f6ffc7);border-radius:6px;width:calc(50% - 4px);transition:transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:inset 0 1px #ffffffd9,0 8px 24px #4080d21a}.flow-switch.is-registration .flow-switch-thumb{transform:translate(100%)}.flow-switch a,.flow-switch button{z-index:1;min-height:40px;color:var(--neko-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:15px;font-weight:680;transition:color .18s;display:inline-flex;position:relative}.flow-switch a:hover,.flow-switch a.is-active,.flow-switch button:hover,.flow-switch button.is-active{color:var(--foreground)}.auth-flow-slot{position:relative}.auth-motion-frame{isolation:isolate;position:relative;overflow:hidden}.auth-flow-panel{transform-origin:50% 20%;position:relative}.auth-flow-panel.is-enter-from-right{animation:.28s cubic-bezier(.16,1,.3,1) both auth-flow-panel-enter-right}.auth-flow-panel.is-enter-from-left{animation:.28s cubic-bezier(.16,1,.3,1) both auth-flow-panel-enter-left}@keyframes auth-flow-panel-enter-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes auth-flow-panel-enter-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.auth-flow-panel.is-enter-from-right,.auth-flow-panel.is-enter-from-left{animation:none}}.auth-flow-slot.is-switching .auth-motion-frame:after{z-index:2;content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#0000,#4f46e58f,#10b9817a,#0000);border-radius:999px;height:2px;animation:.92s cubic-bezier(.2,.8,.2,1) infinite auth-flow-pending;position:absolute;top:1px;left:30px;right:30px;transform:translate(-18%)}.auth-toast{z-index:80;color:#b42318;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#ffffffeb;border:1px solid #ff7e7e6b;border-radius:12px;gap:10px;width:min(400px,100vw - 32px);padding:14px 14px 16px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 48px #26487624,inset 0 1px #ffffffc2}.auth-toast-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.auth-toast-icon{color:#b42318;width:18px;height:18px;margin-top:1px;display:inline-flex}.auth-toast-icon .console-icon{width:18px;height:18px}.auth-toast-title{min-width:0;padding-top:1px;font-size:15px;font-weight:700;line-height:1.3}.auth-toast-body{color:var(--neko-ink-soft);margin:0;padding-left:28px;font-size:14px;line-height:1.5}.auth-toast-dismiss{width:28px;height:28px;color:var(--neko-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:-4px -2px 0 0;display:inline-flex}.auth-toast-dismiss .console-icon{width:16px;height:16px}.auth-toast-dismiss:hover{color:#344054;background:#0f172a0f}[data-theme=dark] .auth-toast{color:#fff2f2;-webkit-backdrop-filter:none;background:linear-gradient(145deg,#5f161cf5,#230f14f5),#120a0cfa;border-color:#ff7e7e61;box-shadow:0 18px 48px #00000061}[data-theme=dark] .auth-toast-icon{color:#ffc4c4f2}[data-theme=dark] .auth-toast-body{color:#ffe2e2db}[data-theme=dark] .auth-toast-dismiss{color:#ffffffb8}[data-theme=dark] .auth-toast-dismiss:hover{color:#fffffff2;background:#ffffff1a}.auth-empty-state{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#ffffffb8;border:1px solid #b4c6dc8c;border-radius:10px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 45px #26487614,inset 0 1px #ffffffbf}.primary-link,.secondary-link{border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:14px;font-weight:760;transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.primary-link{color:#fff;background:linear-gradient(#4f8fe3 0%,#3578d4 100%);border:1px solid #1f65be8c;margin-top:22px;box-shadow:0 10px 22px #3578d438,inset 0 1px #ffffff52}.primary-link:hover{background:linear-gradient(#5598eb 0%,#3578d4 100%);transform:translateY(-1px);box-shadow:0 14px 28px #3578d442,inset 0 1px #ffffff5c}.secondary-link{color:#344054;background:#ffffffad;border:1px solid #b4c6dcb3}.secondary-link:hover{color:#1d4f91;border-color:#70a6eb73;transform:translateY(-1px)}.auth-flow-slot .ory-elements{--default-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;width:100%}.auth-flow-slot .ory-elements>div{align-items:stretch;width:100%;max-width:none}.auth-flow-slot [data-testid=ory\/card]{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#ffffffb8;border:1px solid #b4c6dc8c;border-radius:10px;gap:18px;width:100%;padding:24px;position:relative;overflow:hidden;box-shadow:0 18px 45px #26487614,inset 0 1px #ffffffbf}.auth-form{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#ffffffb8;border:1px solid #b4c6dc8c;border-radius:10px;gap:18px;width:100%;padding:24px;transition:opacity .18s,transform .18s;display:grid;position:relative;box-shadow:0 18px 45px #26487614,inset 0 1px #ffffffbf}.auth-field{gap:9px;display:grid}.auth-field-label{color:var(--foreground);font-size:15px;font-weight:720;line-height:1.25}.auth-field input{appearance:none;border:1px solid var(--input-border-default);background:var(--input-background-default);width:100%;min-height:46px;color:var(--input-foreground-primary);font:inherit;border-radius:6px;outline:none;padding:0 13px;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff0a}.auth-field input:hover{border-color:var(--input-border-hover);background:var(--input-background-hover)}.auth-field input:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px #4382dc1f,0 8px 20px #285aa00f}.auth-password-setup{gap:12px;display:grid}.auth-password-primary{z-index:2;position:relative}.auth-password-input-wrap{display:block;position:relative}.auth-password-input-wrap input{padding-right:48px}.auth-code-input-wrap{display:block;position:relative}.auth-phone-input-group{grid-template-columns:5.75rem minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.auth-phone-dial-code-wrap{box-sizing:border-box;border-radius:var(--neko-radius-control);width:100%;min-width:0;color:var(--neko-ink);background:#fff;border:1px solid #d1d5db;align-items:center;padding:0 26px 0 13px;display:flex;position:relative}[data-theme=dark] .auth-phone-dial-code-wrap{background:#111827;border-color:#4b5563}.auth-phone-dial-code-wrap:has(.auth-phone-dial-code:focus-visible){border-color:#6366f1;box-shadow:0 0 0 3px #6366f12e}.auth-phone-dial-code-wrap:has(.auth-phone-dial-code:disabled){opacity:.6}.auth-phone-dial-code-wrap:after{content:"";opacity:.5;pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-4px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.auth-phone-dial-code-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auth-phone-dial-code{appearance:none;color:#0000;cursor:pointer;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.auth-phone-dial-code option{color:fieldtext}.auth-phone-national{min-width:0}.auth-code-input-wrap input{padding-right:7.75rem}.auth-code-resend{color:#3b82f6;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:14px;font-weight:650;line-height:1.2;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.auth-code-resend:hover:not(:disabled){color:#2563eb}.auth-code-resend:disabled{color:#64748b;cursor:default;opacity:.85}[data-theme=dark] .auth-code-resend{color:#60a5fa}[data-theme=dark] .auth-code-resend:hover:not(:disabled){color:#93c5fd}[data-theme=dark] .auth-code-resend:disabled{color:#94a3b8}.auth-password-last-char{color:#245fa8;background:#4382dc1a;border:1px solid #4382dc3d;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:780;line-height:1;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff6b}.auth-password-panel{background:#f6faffb8;border:1px solid #b4c6dc8c;border-radius:8px;gap:10px;padding:12px;display:grid}.auth-password-panel.is-floating{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#f8fbfff5;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 12px 28px #0f172a24}.auth-password-summary{color:var(--foreground);margin:0;font-size:13px;font-weight:680;line-height:1.45}.auth-password-class-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:680;display:flex}.auth-password-class-head strong{color:var(--foreground);font-weight:780}.auth-password-class-head strong.is-met{color:#17745c}.auth-password-classes{flex-wrap:wrap;gap:6px;display:flex}.auth-password-classes span{color:var(--muted-foreground);border:1px solid #8a9aae47;border-radius:999px;padding:4px 9px;font-size:12px;line-height:1.3;transition:color .22s,border-color .22s,background-color .22s}.auth-password-classes span.is-met{color:#17745c;background:#1a9f781a;border-color:#1a9f7859}.auth-password-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.auth-password-meter span{background:#8a9aae40;border-radius:999px;height:5px;transition:background-color .22s}.auth-password-meter.is-weak span:nth-child(-n+1){background:#d92d20}.auth-password-meter.is-fair span:nth-child(-n+2){background:#d79b28}.auth-password-meter.is-good span:nth-child(-n+3){background:#2f80d8}.auth-password-meter.is-strong span{background:#1a9f78}.auth-password-rules{gap:7px;display:grid}.auth-password-rules span{min-width:0;color:var(--muted-foreground);padding-left:16px;font-size:13px;line-height:1.4;transition:color .22s;position:relative}@media (prefers-reduced-motion:reduce){.auth-password-meter span,.auth-password-rules span{transition:none}}.auth-password-rules span:before{content:"";background:#8a9aae73;border-radius:999px;width:7px;height:7px;position:absolute;top:.45em;left:0}.auth-password-rules span.is-met{color:#17745c}.auth-password-rules span.is-met:before{background:#1a9f78}.auth-field-error,.auth-form-message{color:#b42318;font-size:14px;line-height:1.45}.auth-field-hint{color:var(--muted,#667085);margin:-4px 0 0;font-size:12px;line-height:1.45}.auth-form-message{background:#fef3f2e0;border:1px solid #d92d2038;border-radius:6px;padding:10px 12px}.auth-form-message.is-status{color:#175cd3;background:#f6faffe0;border-color:#4f8fe347}.auth-verification-target{background:#f6faffd1;border:1px solid #4f8fe33d;border-radius:8px;gap:8px;padding:14px;display:grid}.auth-verification-target span{color:var(--neko-muted);font-size:14px;line-height:1.4}.auth-verification-target strong{overflow-wrap:anywhere;min-width:0;color:var(--neko-ink);font-size:16px;font-weight:760;line-height:1.3}.auth-social-panel{justify-self:stretch;gap:10px;width:100%;margin-top:2px;display:grid}.auth-social-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-social-button{appearance:none;border:1px solid var(--button-social-border-default);background:var(--button-social-background-default);min-height:48px;color:var(--button-social-foreground-default);cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:6px 13px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff94,0 10px 24px #2e588e0f}.auth-social-button,.account-login-method-row{--provider-accent:var(--neko-brand)}.auth-social-button.is-wechat,.account-login-method-row.is-wechat{--provider-accent:#07c160}.auth-social-button.is-qq,.account-login-method-row.is-qq{--provider-accent:#12a8ff}.auth-social-button.is-bilibili,.account-login-method-row.is-bilibili{--provider-accent:#fb7299}.auth-social-button.is-steam,.account-login-method-row.is-steam{--provider-accent:#8f98a0}.auth-social-button.is-github,.account-login-method-row.is-github{--provider-accent:#24292f}.auth-social-button.is-discord,.account-login-method-row.is-discord{--provider-accent:#5865f2}.auth-social-button.is-wechat{color:#fff;background:#07c160;border-color:#07c160;box-shadow:0 10px 20px #07c16033,inset 0 1px #ffffff38}.auth-social-button.is-qq{color:#fff;background:#12a8ff;border-color:#12a8ff;box-shadow:0 10px 20px #12a8ff2e,inset 0 1px #ffffff38}.auth-social-button.is-bilibili{color:#fff;background:#fb7299;border-color:#fb7299;box-shadow:0 10px 20px #fb729933,inset 0 1px #ffffff3d}.auth-social-button.is-steam{color:#fff;background:#171a21;border-color:#171a21;box-shadow:0 10px 20px #171a212e,inset 0 1px #ffffff2e}.auth-social-button.is-github{color:#fff;background:#24292f;border-color:#24292f;box-shadow:0 10px 20px #24292f33,inset 0 1px #ffffff2e}.auth-social-button.is-discord{color:#fff;background:#5865f2;border-color:#5865f2;box-shadow:0 10px 20px #5865f23d,inset 0 1px #fff3}.auth-social-button:hover{border-color:var(--button-social-border-hover);background:var(--button-social-background-hover);color:var(--button-social-foreground-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb8,0 14px 30px #2e588e1a}.auth-social-button:disabled,.auth-social-button:disabled:hover{cursor:default;transform:none}.auth-social-button.is-wechat:hover{color:#fff;background:#06ad56;border-color:#06ad56;box-shadow:0 12px 24px #07c16042,inset 0 1px #ffffff3d}.auth-social-button.is-qq:hover{color:#fff;background:#0f93df;border-color:#0f93df;box-shadow:0 12px 24px #12a8ff3d,inset 0 1px #ffffff3d}.auth-social-button.is-bilibili:hover{color:#fff;background:#f06292;border-color:#f06292;box-shadow:0 12px 24px #fb729942,inset 0 1px #ffffff42}.auth-social-button.is-steam:hover{color:#fff;background:#0f1117;border-color:#0f1117;box-shadow:0 12px 24px #171a213d,inset 0 1px #fff3}.auth-social-button.is-github:hover{color:#fff;background:#161b22;border-color:#161b22;box-shadow:0 12px 24px #24292f47,inset 0 1px #fff3}.auth-social-button.is-discord:hover{color:#fff;background:#4752c4;border-color:#4752c4;box-shadow:0 12px 24px #5865f24d,inset 0 1px #ffffff38}.auth-social-button:focus-visible{outline-offset:3px;outline:2px solid #4382dc59}.auth-social-button>span{background:var(--button-social-background-generic-provider);width:34px;height:34px;color:var(--button-social-foreground-generic-provider);border:1px solid #70a6eb47;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.auth-social-button>span img{object-fit:contain;max-width:100%;max-height:100%;display:block}.auth-social-button strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:720;line-height:1.25}.auth-social-button.is-wechat>span,.auth-social-button.is-qq>span{color:#fff;background:#ffffff29;border-color:#ffffff6b}.auth-social-button.is-qq>span img{width:20px;height:20px}.auth-social-button.is-wechat>span img{width:24px;height:auto}.auth-social-button.is-bilibili>span{color:#fff;background:#ffffff29;border-color:#ffffff6b}.auth-social-button.is-bilibili>span img{object-fit:contain;width:26px;height:26px}.auth-social-button.is-steam>span,.auth-social-button.is-github>span,.auth-social-button.is-discord>span{color:#fff;background:#ffffff1f;border-color:#ffffff5c}.auth-social-button.is-github>span img,.auth-social-button.is-discord>span img{width:23px;height:23px}.auth-social-divider{color:var(--muted-foreground);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:14px;font-weight:680;line-height:1;display:grid}.auth-social-divider:before,.auth-social-divider:after{content:"";background:#b4c6dc94;height:1px}.auth-submit-button{color:#fff;background:linear-gradient(#4f8fe3 0%,#3578d4 100%);border:1px solid #1f65be8c;border-radius:6px;justify-content:center;justify-self:center;align-items:center;width:min(260px,100%);min-height:44px;margin-top:10px;padding:0 22px;font-weight:760;line-height:1;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 22px #3578d438,inset 0 1px #ffffff52}.auth-password-action{justify-content:flex-end;margin-top:-8px;font-size:14px;font-weight:680;line-height:1.2;display:flex}.auth-password-action a{color:var(--neko-muted);text-decoration:none}.auth-password-action a:hover{color:var(--neko-blue);text-underline-offset:3px;text-decoration:underline}.auth-submit-button:hover:not(:disabled){background:linear-gradient(#5598eb 0%,#3578d4 100%);border-color:#1f65beb8;transform:translateY(-1px);box-shadow:0 14px 28px #3578d442,inset 0 1px #ffffff5c}.auth-submit-button:disabled{cursor:wait;opacity:.68}.auth-submit-status{max-width:360px;color:var(--muted-foreground);text-align:center;justify-self:center;font-size:14px;line-height:1.45}.auth-flow-slot [data-testid=ory\/card]:before,.auth-flow-slot [data-testid="ory/card/badge"]{display:none}.ory-elements h1,.ory-elements h2{color:var(--foreground);font-size:22px;line-height:1.2}.ory-elements p,.ory-elements span,.ory-elements label{color:inherit}.ory-elements form{gap:18px}.ory-elements input:not([type=checkbox]):not([type=radio]),.ory-elements select,.ory-elements textarea{appearance:none;background:var(--input-background-default);border:1px solid var(--input-border-default);color:var(--input-foreground-primary);border-radius:6px;outline:none;min-height:46px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffff0a}.ory-elements input:not([type=checkbox]):not([type=radio]):focus,.ory-elements select:focus,.ory-elements textarea:focus{border-color:var(--input-border-focus);box-shadow:0 0 0 3px #4382dc1f,0 8px 20px #285aa00f}.ory-elements div:has(>input#password){border:1px solid var(--input-border-default);background:var(--input-background-default);border-radius:6px;align-items:stretch;min-height:46px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.ory-elements div:has(>input#password):hover{border-color:var(--input-border-hover);background:var(--input-background-hover)}.ory-elements div:has(>input#password):focus-within{border-color:var(--input-border-focus);box-shadow:0 0 0 3px #4382dc1f,0 8px 20px #285aa00f}.ory-elements div:has(>input#password)>input#password{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.ory-elements div:has(>input#password)>input#password:focus{box-shadow:none;border-color:#0000}.ory-elements div:has(>input#password)>button{appearance:none;width:44px;min-height:44px;color:var(--input-foreground-secondary);cursor:pointer;box-shadow:none;background:0 0;border:0;border-left:1px solid #e2e8e41a;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex;transform:none}.ory-elements div:has(>input#password)>button:hover{color:var(--input-foreground-primary);box-shadow:none;background:#ffffff0a;transform:none}.ory-elements div:has(>input#password)>button:focus-visible{outline-offset:-4px;outline:2px solid #73e2bd80}.ory-elements div:has(>input#password)>button svg{width:18px;height:18px}.ory-elements button{border-radius:6px;min-height:46px;transition:transform .16s,box-shadow .16s,filter .16s}.ory-elements button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0000003d}.ory-elements button:active{transform:translateY(0)}.auth-flow-slot [data-testid="ory/form/node/button/method"] span{justify-content:center;align-items:center;font-size:0;line-height:1;display:inline-flex}.auth-flow-slot [data-testid="ory/form/node/button/method"] span:after{font-size:14px;line-height:1}.auth-flow-slot[data-flow-mode=login] [data-testid="ory/form/node/button/method"] span:after{content:"登录"}.auth-flow-slot[data-flow-mode=registration] [data-testid="ory/form/node/button/method"] span:after{content:"创建账号"}.auth-flow-slot [data-testid="ory/form/node/button/method"]{color:#fff;background:linear-gradient(#4f8fe3 0%,#3578d4 100%);border:1px solid #1f65be8c;border-radius:6px;justify-content:center;justify-self:center;align-items:center;width:min(260px,100%);min-height:44px;margin-top:10px;padding:0 22px;font-weight:760;line-height:1;display:inline-flex;transform:none;box-shadow:0 10px 22px #3578d438,inset 0 1px #ffffff52}.auth-flow-slot [data-testid="ory/form/node/button/method"]:hover{background:linear-gradient(#5598eb 0%,#3578d4 100%);border-color:#1f65beb8;transform:translateY(-1px);box-shadow:0 14px 28px #3578d442,inset 0 1px #ffffff5c}.auth-flow-slot [data-testid="ory/form/node/button/method"]:focus-visible{outline-offset:3px;outline:2px solid #73e2bd85}.ory-elements a{color:#1d4f91;text-underline-offset:4px}.ory-elements a:hover{color:#2563a8}.ory-elements [data-testid*=message],.ory-elements [data-testid*=messages]{border-radius:6px}.account-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.auth-empty-actions{justify-content:center;margin-top:22px}.account-actions .primary-link,.account-actions .secondary-link{margin-top:0}.account-dashboard{color:#162033;background:radial-gradient(circle at 18% 8%,#5791ff1f,#0000 28%),radial-gradient(circle at 82% 18%,#5ad6b31a,#0000 26%),linear-gradient(#f8fbff 0%,#f3f6fa 100%);min-height:100vh;padding:20px}.console-frame{background:#ffffff94;border:1px solid #b9cae0ad;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1420px,100%);min-height:calc(100vh - 40px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 48px #26487614,inset 0 1px #ffffffbf}.console-topbar{z-index:30;-webkit-backdrop-filter:blur(22px)saturate(1.35);background:#ffffffad;border-bottom:1px solid #becde0a6;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:0 24px;display:flex;position:relative}.account-identity-rail{background:var(--neko-accent-rail);width:3px;height:28px;box-shadow:0 4px 12px color-mix(in srgb, var(--neko-electric,#2563eb) 18%, transparent);border-radius:999px;flex:none;align-self:center;display:inline-flex;position:relative}.account-identity-rail.is-large{width:4px;height:42px}.console-topbar-left{align-items:center;min-width:0;display:flex}.console-icon{flex:0 0 16px;width:16px;height:16px}.console-link{color:#344054;background:#ffffffad;border:1px solid #b4c6dcb3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffffa6}.console-link:hover{background:#ffffffdb;border-color:#83a5d2a6}.account-menu{justify-content:flex-end;display:flex;position:relative}.account-menu-trigger{appearance:none;color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 4px 0 12px;font-size:14px;font-weight:650;list-style:none;display:inline-flex}.account-menu-trigger:hover,.account-menu[open] .account-menu-trigger,.account-menu.is-open .account-menu-trigger{background:#ffffffc2;border-color:#b4c6dcb3}.account-menu-trigger::-webkit-details-marker{display:none}.account-menu-trigger::marker{content:""}.account-menu-trigger>span:first-child:not(.account-identity-rail){text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.account-menu-popover{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#ffffffd1;border:1px solid #b4c6dc99;border-radius:10px;width:280px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #2648761f,inset 0 1px #ffffffbf}.account-menu-profile{gap:12px;min-width:0;padding:14px;display:flex}.account-menu-profile strong,.account-menu-profile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-menu-profile strong{color:#111827;font-size:14px}.account-menu-profile span{color:#667085;margin-top:3px;font-size:13px}.account-menu-status{flex-wrap:wrap;gap:6px;padding:0 14px 14px 68px;display:flex}.account-menu-logout{color:#b42318;border-top:1px solid #dce4eed9;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.account-menu-logout:hover{background:#fff7f7cc}.console-layout{background:#f8fafc7a;grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid}.console-sidebar{background:#f9fbfe8a;border-right:1px solid #d6e1eec2}.console-sidebar-nav{flex-direction:column;gap:6px;padding:18px 12px;display:flex;position:sticky;top:0}.console-sidebar-link{color:#475467;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;display:grid}.console-sidebar-link i{background:#94a3b86b;border-radius:999px;width:6px;height:6px}.console-sidebar-link i.is-ok{background:#22c55e85}.console-sidebar-link i.is-warning{background:#d9770685}.console-sidebar-link i.is-error{background:#dc262694}.console-sidebar-link:hover,.console-sidebar-link:focus-visible,.console-sidebar-link.is-active{color:#1d4f91;background:linear-gradient(135deg,#deeeffe6,#e8f6ffb8);border-color:#70a6eb73;outline:none;box-shadow:0 8px 24px #4080d21a,inset 0 1px #fffc}.console-workspace{min-width:0;padding:28px 30px}.console-workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:18px;display:flex}.console-workspace-header h1{color:#111827;margin:0;font-size:24px;line-height:1.2}.console-page-stack{min-width:0;display:grid;position:relative}.console-page{opacity:0;pointer-events:none;visibility:hidden;grid-area:1/1;width:100%;min-width:0;transition:opacity .14s,transform .14s,visibility .14s;display:none;position:absolute;inset:0 0 auto;transform:translateY(6px)}.console-page.is-active{opacity:1;pointer-events:auto;visibility:visible;display:block;position:relative;transform:translateY(0)}.console-settings-stack{gap:16px;min-width:0;display:grid}.account-security-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-summary-item{background:#ffffffa8;border:1px solid #b4c6dc8c;border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 28px #2648760f,inset 0 1px #ffffffb8}.account-summary-item span{color:#667085;font-size:12px;font-weight:650}.account-summary-item strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;line-height:1.2;overflow:hidden}.account-membership-card{background:#ffffffb8;border:1px solid #b4c6dc94;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 18px 44px #26487612,inset 0 1px #ffffffbd}.account-membership-identity{align-items:center;gap:14px;min-width:0;display:flex}.account-membership-identity>div{min-width:0}.account-membership-identity .account-identity-rail{width:4px;height:52px}.account-membership-identity h2{color:#111827;margin:2px 0 0;font-size:22px;line-height:1.18}.account-membership-identity p{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:3px 0 0;font-size:13px;overflow:hidden}.account-membership-facts{grid-template-columns:repeat(2,minmax(132px,1fr));gap:10px;margin:0;display:grid}.account-membership-facts div{background:#f8fafcb3;border:1px solid #d6e1eeb8;border-radius:8px;min-width:0;padding:10px 12px}.account-membership-facts dt{color:#667085;margin:0 0 4px;font-size:12px;font-weight:650}.account-membership-facts dd{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:750;overflow:hidden}.account-overview-section{gap:10px;min-width:0;display:grid}.account-overview-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-overview-section-header h2{color:#111827;margin:0;font-size:17px;line-height:1.3}.account-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-attention-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.account-plugin-card,.account-attention-card,.account-empty-panel,.account-quiet-panel{background:#ffffffad;border:1px solid #b4c6dc94;border-radius:8px;min-width:0;box-shadow:0 14px 36px #2648760f,inset 0 1px #ffffffbd}.account-plugin-card,.account-empty-panel,.account-quiet-panel{gap:12px;padding:16px;display:grid}.account-plugin-card h3,.account-attention-card h3{color:#111827;margin:0;font-size:18px;line-height:1.25}.account-plugin-metrics{gap:4px;display:grid}.account-metric-line{border-top:1px solid #dce4eed1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-top:8px;display:flex}.account-metric-line span,.account-plugin-latest span{color:#667085;font-size:13px}.account-metric-line strong,.account-plugin-latest strong{color:#111827;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.account-plugin-latest{background:#e4f1ff8f;border:1px solid #70a6eb47;border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.account-plugin-latest:hover,.account-card-link:hover,.account-card-actions a:hover,.account-attention-card a:hover,.account-attention-card button:hover{color:#1d4f91;border-color:#3578d485}.account-empty-panel strong{color:#111827;font-size:16px}.account-empty-panel span,.account-quiet-panel{color:#667085;font-size:13px;line-height:1.5}.account-card-link,.account-card-actions a,.account-attention-card a,.account-attention-card button{color:#344054;cursor:pointer;background:#ffffffb3;border:1px solid #b4c6dcb8;border-radius:7px;justify-content:center;align-items:center;width:fit-content;min-height:32px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.account-card-actions{flex-wrap:wrap;gap:8px;display:flex}.account-activity-list{margin:0;padding:0;list-style:none;display:grid}.account-activity-row{border-bottom:1px solid #dce4ee99;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.account-activity-row:last-child{border-bottom:0}.account-activity-dot{background:#7aa7e6;border-radius:50%;width:6px;height:6px}.account-activity-text{overflow-wrap:anywhere;color:#344054;min-width:0;font-size:13px;font-weight:650}.account-activity-meta{text-align:right;justify-content:flex-end;align-items:baseline;gap:10px;min-width:0;display:inline-flex}.account-activity-device{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.account-activity-time{color:#98a2b3;white-space:nowrap;font-size:12px}.account-attention-card{gap:10px;padding:15px;display:grid}.account-attention-card p{color:#667085;margin:0;font-size:13px;line-height:1.48}.console-section{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#ffffffb8;border:1px solid #b4c6dc8c;border-radius:10px;min-width:0;box-shadow:0 18px 45px #26487614,inset 0 1px #ffffffbf}.console-section-header{border-bottom:1px solid #dce4eedb;padding:20px 22px 14px}.console-section-header h2{color:#111827;margin:0;font-size:18px;line-height:1.3}.console-section-header p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.5}.console-form-alert{color:#b42318;background:#fef2f2b8;border:1px solid #dc262633;border-radius:8px;margin:16px 22px 0;padding:10px 12px;font-size:13px;line-height:1.45}.console-form{gap:18px;padding:20px 22px;display:grid}.console-password-subject{border-bottom:1px solid #dce4eedb;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;min-width:0;padding-bottom:15px;display:flex}.console-password-subject span{color:#667085;font-size:13px;font-weight:650}.console-password-subject strong{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:17px;font-weight:760;line-height:1.35}.console-form-grid{gap:16px;display:grid}.console-field{gap:7px;min-width:0;display:grid}.console-field-label{color:#344054;font-size:14px;font-weight:600}.console-field input{color:#111827;background:#ffffffb8;border:1px solid #bdcbdddb;border-radius:8px;outline:none;width:100%;min-width:0;height:46px;padding:0 12px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}.console-field input:hover{background:#ffffffe6;border-color:#90a9c8e6}.console-field input:focus{background:#fffffff5;border-color:#4382dcb8;box-shadow:0 0 0 3px #4382dc1f,0 8px 20px #285aa00f}.console-input-wrap{display:block;position:relative}.console-input-wrap input{padding-right:44px}.console-eye-button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.console-eye-button:hover{color:#344054;background:#e8f0fad1}.console-field-help,.console-field-error{font-size:13px;line-height:1.4}.console-field-help{color:#667085}.console-field-error{color:#b42318}.console-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.console-primary-button,.console-secondary-button{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(#4f8fe3 0%,#3578d4 100%);border:1px solid #1f65be8c;border-radius:8px;justify-content:center;align-items:center;min-width:112px;height:42px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.console-primary-button{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;box-shadow:0 10px 22px #3578d438,inset 0 1px #ffffff52}.console-primary-button:hover:not(:disabled){background:linear-gradient(#5598eb 0%,#3578d4 100%);transform:translateY(-1px);box-shadow:0 14px 28px #3578d442,inset 0 1px #ffffff5c}.console-primary-button:disabled{cursor:default;opacity:.62;transform:none}.console-secondary-button{color:#344054;background:#ffffffb8;border-color:#bdcbdddb}.console-secondary-button:hover{color:#1d4f91;background:#f1f7ffd6;border-color:#70a6eb73}.console-secondary-button:disabled{cursor:default;opacity:.56}.console-icon-button{color:#475467;cursor:pointer;background:#ffffffb8;border:1px solid #bdcbdddb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.console-icon-button:hover:not(:disabled){color:#1d4f91;background:#f1f7ffd6;border-color:#70a6eb73}.console-icon-button:disabled{cursor:default;opacity:.58}.console-password-checks{flex-wrap:wrap;gap:8px;display:flex}.console-password-checks span{color:#667085;background:#eef2f6b3;border:1px solid #b7c4d47a;border-radius:999px;min-height:24px;padding:4px 9px 4px 22px;font-size:12px;font-weight:650;position:relative}.console-password-checks span:before{content:"";background:#94a3b880;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.console-password-checks span.is-met{color:#16723a;background:#e1f8ebc2;border-color:#74d09759}.console-password-checks span.is-met:before{background:#1a9f78}.account-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:18px 22px 6px;display:grid}.account-connections{gap:12px;padding:8px 22px 18px;display:grid}.account-connections-title,.account-device-heading,.account-platform-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-connections-title strong,.account-device-heading strong,.account-platform-row strong,.account-connections-empty strong,.account-login-transfer-guide strong{color:#111827;font-size:14px;font-weight:720}.account-connections-title span,.account-device-heading span,.account-platform-row span,.account-platform-meta span,.account-connections-empty span,.account-login-transfer-guide span{color:#667085;font-size:12px;line-height:1.45}.account-device-list{gap:10px;display:grid}.account-device-row{background:#f8fbffb8;border:1px solid #dce4eedb;border-radius:8px;gap:12px;padding:14px;display:grid}.account-device-heading>div,.account-platform-row>div{gap:3px;min-width:0;display:grid}.account-platform-list{gap:8px;display:grid}.account-platform-row{background:#ffffffb8;border:1px solid #dce4eeb8;border-radius:8px;min-height:48px;padding:10px 12px}.account-platform-meta{white-space:nowrap;justify-items:end;gap:4px;display:inline-grid}.account-credential-settings-section,.account-login-methods-section{gap:0;display:grid;overflow:hidden}.account-credential-settings-section .console-section-header,.account-login-methods-section .console-section-header{border-bottom-right-radius:0;border-bottom-left-radius:0}.account-credential-settings-section .account-password-settings-row{border-bottom:0}.account-login-method-form{border-radius:0;min-width:0;margin:0;padding:0;display:contents}.account-login-transfer-guide{justify-content:space-between;align-items:center;gap:var(--neko-space-4);margin:var(--neko-space-3) var(--neko-space-5);padding:var(--neko-space-4);border:1px solid color-mix(in srgb, var(--neko-brand) 28%, var(--neko-line));border-radius:var(--neko-radius-card);background:color-mix(in srgb, var(--neko-brand-soft) 72%, var(--neko-surface));flex-wrap:wrap;display:flex}.account-login-transfer-guide>div{gap:var(--neko-space-1);min-width:0;display:grid}.account-login-method-email-form{display:contents}.account-login-method-list{background:#f8fbff94;border:0;border-radius:0;display:grid;overflow:hidden;container:login-method-list/inline-size}.account-login-method-email-input{appearance:none;border:1px solid var(--neko-line);background:color-mix(in srgb, var(--neko-surface) 88%, transparent);width:100%;min-height:32px;color:var(--neko-ink);font:inherit;border-radius:8px;margin:0;padding:0 10px;font-size:12px;line-height:1.35}.account-login-method-email-input:focus{border-color:color-mix(in srgb, var(--neko-brand) 42%, var(--neko-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--neko-brand) 14%, transparent);outline:none}.account-login-method-email-error{color:#b42318;font-size:12px;line-height:1.4}.account-login-method-row{align-items:center;gap:var(--neko-space-3);min-width:0;min-height:76px;padding:var(--neko-space-3) calc(var(--neko-space-4) + 1px);border-bottom:1px solid #dce4eebd;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.42fr) auto;transition:background-color .16s;display:grid}.account-login-method-identity{grid-column:1}.account-login-method-account{grid-column:2}.account-login-method-time{grid-column:3}.account-login-method-status{grid-column:4}.account-login-method-action{grid-column:5}.account-login-method-form>.account-login-method-row:last-child{border-bottom:0}.account-login-method-more{justify-content:center;align-items:center;gap:var(--neko-space-2);width:100%;min-height:52px;padding:var(--neko-space-3) var(--neko-space-4);color:#475467;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #dce4eebd;margin:0;font-size:13px;font-weight:650;transition:background-color .16s,color .16s;display:flex}.account-login-method-more:hover{color:#111827;background:#ffffff6b}.account-login-method-more .console-icon{width:16px;height:16px;transition:transform .18s}.account-login-method-more.is-open .console-icon{transform:rotate(180deg)}.account-password-settings-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0}.account-password-settings-label{align-items:center;gap:var(--neko-space-3);grid-template-columns:38px minmax(0,1fr);min-width:0;display:grid}.account-password-settings-label strong{color:#111827;font-size:14px;font-weight:720}.account-password-settings-meta{align-items:center;gap:var(--neko-space-2);color:#667085;font-size:13px;font-weight:650;display:inline-flex}.account-password-settings-meta .is-set{color:#027a48}.account-password-settings-meta .is-unset{color:#b54708}.account-password-settings-meta .console-icon{width:16px;height:16px}.account-password-settings-dialog{width:min(560px,100%);overflow:visible}.account-password-settings-dialog .account-reauth-body{overflow:visible}.account-password-settings-dialog .auth-password-setup{gap:12px}.account-login-method-row:hover{background:#ffffff6b}.account-login-method-identity{align-items:center;gap:var(--neko-space-3);grid-template-columns:38px minmax(0,1fr);min-width:0;display:grid}.account-login-method-identity>div{gap:var(--neko-space-1);min-width:0;display:grid}.account-login-method-identity strong{color:#111827;font-size:14px;font-weight:720}.account-login-method-identity span,.account-login-method-account,.account-login-method-time,.account-login-method-action>span{color:#667085;font-size:12px;line-height:1.5}.account-login-method-action>span{overflow-wrap:anywhere;white-space:normal;max-width:100%;padding-block:1px;line-height:1.55;display:inline-block;overflow:visible}.account-login-method-identity span,.account-login-method-account{overflow-wrap:anywhere}.account-login-method-account{flex-direction:column;gap:2px;min-width:0;display:flex}.account-login-method-subtext{color:#98a2b3;font-size:11px;font-style:normal;line-height:1.4}.account-login-method-provider-mark{width:38px;height:38px;color:var(--neko-ink);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.account-login-method-provider-mark img{object-fit:contain;width:22px;height:22px;display:block}.account-login-method-provider-mark .console-icon{width:22px;height:22px}[data-theme=light] .account-login-method-provider-mark img{filter:invert()}.account-login-method-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-login-method-status{align-items:center;gap:var(--neko-space-2);white-space:nowrap;min-width:0;display:inline-flex}.account-login-method-status>span{background:#98a2b3;border-radius:999px;flex:none;width:7px;height:7px}.account-login-method-status>strong{color:#667085;font-size:12px;font-weight:680}.account-login-method-status.is-active>span{background:#45b978;box-shadow:0 0 0 3px #45b9781a}.account-login-method-status.is-active>strong{color:#258653}.account-login-method-action{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.account-login-method-action-button{min-width:72px;min-height:36px;padding:0 var(--neko-space-3);font-size:12px}.account-login-method-action-button.is-bind{border-color:color-mix(in srgb, var(--provider-accent) 48%, #b7c4d4ad);color:color-mix(in srgb, var(--provider-accent) 82%, #334155)}.account-login-method-action-button.is-unbind{color:#b42318;background:#feeeede2;border-color:#d97878b5}.account-login-method-action-button.is-unbind:hover{color:#912018;background:#fde3e1ee;border-color:#e55d57c5}@container login-method-list (max-width:720px){.account-login-method-row{gap:var(--neko-space-2) var(--neko-space-3);grid-template-columns:minmax(0,1fr) auto;min-height:0}.account-login-method-identity{grid-column:1/-1}.account-login-method-account,.account-login-method-time,.account-login-method-status{grid-column:1}.account-login-method-time{white-space:normal}.account-login-method-action{grid-area:2/2/span 3;align-self:center;min-width:0}}.account-reauth-overlay{z-index:80;padding:var(--neko-space-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a52;place-items:center;animation:.18s ease-out account-reauth-overlay-in;display:grid;position:fixed;inset:0}.account-reauth-dialog{gap:var(--neko-space-4);width:min(520px,100%);padding:var(--neko-space-5);transform-origin:50%;background:#fffffff5;border:1px solid #dce4eeeb;border-radius:8px;animation:.22s cubic-bezier(.2,.8,.2,1) account-reauth-dialog-in;display:grid;box-shadow:0 24px 80px #1f29372e}@keyframes account-reauth-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes account-reauth-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.account-reauth-overlay,.account-reauth-dialog{animation:none}}.account-reauth-header{justify-content:space-between;align-items:flex-start;gap:var(--neko-space-3);display:flex}.account-reauth-header h3{color:#111827;margin:0;font-size:18px;font-weight:760}.account-reauth-header p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.55}.account-reauth-body{gap:var(--neko-space-3);display:grid}.account-reauth-identity{background:#f8fbffb8;border:1px solid #dce4eedb;border-radius:8px;gap:4px;padding:12px;display:grid}.account-reauth-identity span{color:#667085;font-size:12px}.account-reauth-identity strong{color:#111827;overflow-wrap:anywhere;font-size:14px;font-weight:700}.account-reauth-footer{justify-content:flex-end;gap:var(--neko-space-2);display:flex}.account-connections-empty{background:#f8fbffb8;border:1px solid #dce4eedb;border-radius:8px;gap:4px;margin:8px 22px 18px;padding:14px;display:grid}.account-session-actions{justify-content:flex-end;padding:0 22px 20px;display:flex}.account-pill{border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.account-pill-green{color:#16723a;background:#e1f8ebc7;border-color:#74d09759}.account-pill-blue{color:#1d4f91;background:#e4f1ffc7;border-color:#70a6eb59}.account-pill-amber{color:#92400e;background:#fff7edd1;border-color:#d9770647}.account-pill-neutral{color:#475467;background:#eef2f6c2;border-color:#b7c4d47a}.account-info-row{border-top:1px solid #dce4eed1;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.account-info-row span{color:#667085;font-size:13px}.account-info-row strong{color:#111827;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.console-toast{z-index:200;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#ffffffd6;border-radius:12px;gap:10px;width:min(400px,100vw - 32px);padding:14px 14px 16px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 48px #26487624,inset 0 1px #ffffffc2}.console-toast-success{color:#166534;border:1px solid #73e2bd61}.console-toast-error{color:#b42318;border:1px solid #ff7e7e61}.console-toast-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.console-toast-icon{width:18px;height:18px;margin-top:1px;display:inline-flex}.console-toast-icon .console-icon{width:18px;height:18px}.console-toast-title{min-width:0;padding-top:1px;font-size:14px;font-weight:700;line-height:1.3}.console-toast-body{color:#667085;margin:0;padding-left:28px;font-size:13px;line-height:1.5}.console-toast-dismiss{color:#667085;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin:-4px -2px 0 0;display:inline-flex}.console-toast-dismiss .console-icon{width:16px;height:16px}.console-toast-dismiss:hover{color:#344054;background:#0f172a0f}.console-toast-success .console-toast-icon{color:#15803d}.console-toast-error .console-toast-icon{color:#b42318}[data-theme=dark] .auth-scene{--neko-accent-rail:linear-gradient(180deg, var(--neko-brand), var(--neko-brand-ink));background:radial-gradient(circle at 20% 6%, color-mix(in srgb, var(--neko-brand) 10%, transparent), transparent 30%), radial-gradient(circle at 82% 16%, color-mix(in srgb, var(--neko-accent) 8%, transparent), transparent 30%), linear-gradient(180deg, var(--neko-page-deep), var(--neko-page));color:var(--neko-ink)}[data-theme=dark] .auth-empty-state,[data-theme=dark] .auth-form,[data-theme=dark] .auth-flow-slot [data-testid=ory\/card],[data-theme=dark] .console-frame,[data-theme=dark] .console-section,[data-theme=dark] .account-summary-item,[data-theme=dark] .account-membership-card,[data-theme=dark] .account-plugin-card,[data-theme=dark] .account-attention-card,[data-theme=dark] .account-device-row,[data-theme=dark] .account-platform-row,[data-theme=dark] .account-reauth-dialog,[data-theme=dark] .account-reauth-identity,[data-theme=dark] .account-connections-empty,[data-theme=dark] .account-empty-panel,[data-theme=dark] .account-quiet-panel,[data-theme=dark] .account-menu-popover{background:#12171ddb;border-color:#f4f7f521;box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff0d}[data-theme=dark] .console-toast{background:#12171d;border-color:#f4f7f529;box-shadow:0 24px 80px #0000006b,inset 0 1px #ffffff0d}[data-theme=dark] .console-toast-body{color:#e2e8f0c7}[data-theme=dark] .console-toast-dismiss{color:#e2e8f0b3}[data-theme=dark] .console-toast-dismiss:hover{color:#f8fafcf2;background:#ffffff14}[data-theme=dark] .console-toast-success{color:#86efac;border-color:#73e2bd59}[data-theme=dark] .console-toast-error{color:#fecaca;border-color:#ff7e7e61}[data-theme=dark] .console-toast-success .console-toast-icon{color:#86efac}[data-theme=dark] .console-toast-error .console-toast-icon{color:#fecaca}[data-theme=dark] .console-topbar,[data-theme=dark] .console-sidebar,[data-theme=dark] .console-layout{background:#0c1117a8;border-color:#f4f7f51f}[data-theme=dark] .brand-lockup,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] .console-workspace-header h1,[data-theme=dark] .console-section-header h2,[data-theme=dark] .account-info-row strong,[data-theme=dark] .account-summary-item strong,[data-theme=dark] .account-membership-identity h2,[data-theme=dark] .account-membership-facts dd,[data-theme=dark] .account-overview-section-header h2,[data-theme=dark] .account-plugin-card h3,[data-theme=dark] .account-attention-card h3,[data-theme=dark] .account-connections-title strong,[data-theme=dark] .account-device-heading strong,[data-theme=dark] .account-platform-row strong,[data-theme=dark] .account-login-method-identity strong,[data-theme=dark] .account-reauth-header h3,[data-theme=dark] .account-reauth-identity strong,[data-theme=dark] .console-password-subject strong,[data-theme=dark] .account-connections-empty strong,[data-theme=dark] .account-login-transfer-guide strong,[data-theme=dark] .account-empty-panel strong,[data-theme=dark] .account-metric-line strong,[data-theme=dark] .account-plugin-latest strong,[data-theme=dark] .account-menu-profile strong,[data-theme=dark] .account-menu-trigger,[data-theme=dark] .auth-field-label,[data-theme=dark] .console-field-label{color:#f4f7f5}[data-theme=dark] .brand-lockup em,[data-theme=dark] .muted,[data-theme=dark] .console-section-header p,[data-theme=dark] .account-info-row span,[data-theme=dark] .account-connections-title span,[data-theme=dark] .account-device-heading span,[data-theme=dark] .account-platform-row span,[data-theme=dark] .account-platform-meta span,[data-theme=dark] .account-login-method-identity span,[data-theme=dark] .account-login-method-account,[data-theme=dark] .account-login-method-time,[data-theme=dark] .account-login-method-action>span,[data-theme=dark] .account-reauth-header p,[data-theme=dark] .account-reauth-identity span,[data-theme=dark] .account-connections-empty span,[data-theme=dark] .account-login-transfer-guide span,[data-theme=dark] .console-password-subject span,[data-theme=dark] .account-summary-item span,[data-theme=dark] .account-card-kicker,[data-theme=dark] .account-membership-identity p,[data-theme=dark] .account-membership-facts dt,[data-theme=dark] .account-metric-line span,[data-theme=dark] .account-plugin-latest span,[data-theme=dark] .account-empty-panel span,[data-theme=dark] .account-quiet-panel,[data-theme=dark] .account-attention-card p,[data-theme=dark] .account-menu-profile span,[data-theme=dark] .console-field-help{color:#9ca6a2}[data-theme=dark] .account-login-method-subtext{color:#7d8a86}[data-theme=dark] .account-activity-row{border-bottom-color:#ffffff14}[data-theme=dark] .account-activity-text{color:#dfe8e4}[data-theme=dark] .account-activity-device,[data-theme=dark] .account-activity-time{color:#7d8a86}[data-theme=dark] .account-login-method-email-input{border-color:var(--neko-line);background:color-mix(in srgb, var(--neko-page-deep) 64%, transparent);color:var(--neko-ink)}[data-theme=dark] .account-login-method-email-input:focus{background:color-mix(in srgb, var(--neko-page-deep) 84%, transparent)}[data-theme=dark] .account-login-method-email-error{color:#f97066}[data-theme=dark] .account-login-method-list{border-color:var(--neko-line);background:linear-gradient(90deg, color-mix(in srgb, var(--neko-brand) 3%, transparent), transparent 34%), color-mix(in srgb, var(--neko-surface-soft) 58%, transparent);box-shadow:inset 0 1px #ffffff09}[data-theme=dark] .account-login-method-row{border-color:var(--neko-line-soft);box-shadow:none;background:0 0}[data-theme=dark] .account-login-method-row:hover{background:color-mix(in srgb, var(--neko-surface-soft) 42%, transparent)}[data-theme=dark] .account-login-method-provider-mark{color:var(--neko-ink);background:0 0;border:0}[data-theme=dark] .auth-social-button.is-github,[data-theme=dark] .account-login-method-row.is-github{--provider-accent:#f0f6fc}[data-theme=dark] .account-login-method-status.is-active>strong{color:#73d69d}[data-theme=dark] .account-login-method-status.is-unbound>strong{color:var(--neko-muted)}[data-theme=dark] .account-login-method-action-button.is-bind{border-color:color-mix(in srgb, var(--provider-accent) 48%, var(--neko-line));color:color-mix(in srgb, var(--provider-accent) 68%, var(--neko-ink))}[data-theme=dark] .account-login-method-action-button.is-unbind{border-color:color-mix(in srgb, #f97066 48%, var(--neko-line));color:#f97066;background:#f044381f}[data-theme=dark] .account-login-method-more{color:#98a2b3;border-bottom-color:#4755698c}[data-theme=dark] .account-login-method-more:hover{color:#f8fafc;background:#ffffff0a}[data-theme=dark] .account-password-settings-label strong{color:#f8fafc}[data-theme=dark] .account-password-settings-meta{color:#98a2b3}[data-theme=dark] .account-password-settings-meta .is-set{color:#6ce9a6}[data-theme=dark] .account-password-settings-meta .is-unset{color:#fec84b}[data-theme=dark] .account-login-method-action-button.is-unbind:hover{border-color:color-mix(in srgb, #f97066 68%, var(--neko-line));color:#fda29b;background:#f044382e}[data-theme=dark] .brand-glyph{color:#c7f7e4;background:#ffffff0f;border-color:#73e2bd47;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .account-membership-facts div,[data-theme=dark] .account-plugin-latest{background:#ffffff0a;border-color:#f4f7f51f}[data-theme=dark] .account-attention-card.is-warning{background:#ffcf7a14;border-color:#ffcf7a3d}[data-theme=dark] .account-attention-card.is-danger{background:#ff7e7e14;border-color:#ff7e7e3d}[data-theme=dark] .account-attention-card.is-info{background:#73e2bd14;border-color:#73e2bd38}[data-theme=dark] .auth-status-pill,[data-theme=dark] .account-pill-blue{color:#c7f7e4;background:#73e2bd1f;border-color:#73e2bd47}[data-theme=dark] .preference-group,[data-theme=dark] .flow-switch,[data-theme=dark] .console-link,[data-theme=dark] .console-secondary-button,[data-theme=dark] .console-icon-button,[data-theme=dark] .account-card-link,[data-theme=dark] .account-card-actions a,[data-theme=dark] .account-attention-card a,[data-theme=dark] .account-attention-card button,[data-theme=dark] .secondary-link{color:#f4f7f5;background:#ffffff0f;border-color:#f4f7f524}[data-theme=dark] .preference-group button{color:#9ca6a2}[data-theme=dark] .preference-group button:hover,[data-theme=dark] .secondary-link:hover,[data-theme=dark] .console-secondary-button:hover,[data-theme=dark] .console-icon-button:hover,[data-theme=dark] .console-link:hover{color:#c7f7e4}[data-theme=dark] .preference-group button.is-active,[data-theme=dark] .flow-switch-thumb,[data-theme=dark] .console-sidebar-link:hover,[data-theme=dark] .console-sidebar-link:focus-visible,[data-theme=dark] .console-sidebar-link.is-active{color:#c7f7e4;background:#73e2bd1f;border-color:#73e2bd47;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .console-sidebar-link{color:#9ca6a2}[data-theme=dark] .console-field input,[data-theme=dark] .auth-field input,[data-theme=dark] .ory-elements input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .ory-elements select,[data-theme=dark] .ory-elements textarea{color:#eafff8;background:#0a0f12e6;border-color:#e2e8e429}[data-theme=dark] .ory-elements div:has(>input#password){color:#eafff8;background:#0a0f12e6;border-color:#e2e8e429}[data-theme=dark] .auth-password-last-char{color:#c7f7e4;background:#73e2bd1f;border-color:#73e2bd47}[data-theme=dark] .auth-password-panel{background:#0a0f129e;border-color:#e2e8e424}[data-theme=dark] .auth-password-panel.is-floating{background:#0c1216f5;box-shadow:0 14px 30px #00000061}[data-theme=dark] .auth-password-summary,[data-theme=dark] .auth-password-class-head strong{color:#eafff8}[data-theme=dark] .auth-password-class-head strong.is-met,[data-theme=dark] .auth-password-classes span.is-met{color:#9cf0cf}[data-theme=dark] .auth-password-classes span{border-color:#e2e8e429}[data-theme=dark] .auth-password-classes span.is-met{background:#1a9f7829;border-color:#9cf0cf47}[data-theme=dark] .auth-password-rules span.is-met{color:#9cf0cf}[data-theme=dark] .console-password-checks span{color:#9ca6a2;background:#0a0f129e;border-color:#e2e8e424}[data-theme=dark] .console-password-checks span.is-met{color:#9cf0cf;background:#73e2bd1f;border-color:#73e2bd47}[data-theme=dark] .primary-link,[data-theme=dark] .console-primary-button,[data-theme=dark] .auth-submit-button,[data-theme=dark] .auth-flow-slot [data-testid="ory/form/node/button/method"]{color:#07100d;background:linear-gradient(#73e2bdeb,#55cda5eb);border-color:#73e2bd5c}[data-theme=dark] .primary-link:hover,[data-theme=dark] .console-primary-button:hover:not(:disabled),[data-theme=dark] .auth-submit-button:hover:not(:disabled),[data-theme=dark] .auth-flow-slot [data-testid="ory/form/node/button/method"]:hover{background:linear-gradient(#9cf0cffa,#67dcb2fa)}[data-theme=light] .auth-scene,[data-theme=light] .account-dashboard{--neko-page:#f9fafb;--neko-page-deep:#f3f4f6;--neko-ink:#111827;--neko-ink-soft:#374151;--neko-muted:#6b7280;--neko-faint:#9ca3af;--neko-line:#e5e7eb;--neko-line-soft:#f0f2f5;--neko-surface:#fff;--neko-surface-solid:#fff;--neko-surface-soft:#f9fafb;--neko-brand:#4f46e5;--neko-brand-ink:#4338ca;--neko-brand-soft:#eef2ff;--neko-accent:#7c3aed;--neko-accent-soft:#f5f3ff;--neko-warning:#ea580c;--neko-warning-soft:#fff7ed;--neko-danger:#dc2626;--neko-danger-soft:#fef2f2;--neko-radius-shell:12px;--neko-radius-card:12px;--neko-radius-control:6px;--neko-shadow-shell:none;--neko-shadow-card:0 1px 2px #0f172a0d;--neko-shadow-hover:0 4px 6px -1px #0f172a1a, 0 2px 4px -2px #0f172a1a;--neko-shadow-control:none;background:var(--neko-page);color:var(--neko-ink)}.auth-scene:before,.account-dashboard:before{display:none}.auth-workbench{grid-template-columns:minmax(0,520px);justify-content:center;align-items:center;width:min(520px,100% - 32px);min-height:100svh;padding:48px 0;display:grid}.auth-brand-stage{display:none}.auth-column{gap:12px;display:grid}.auth-portal-header,.console-topbar{border-bottom:1px solid var(--neko-line);background:var(--neko-surface)}.auth-portal-header{z-index:110;padding:0 0 12px;position:relative;overflow:visible}.brand-glyph{background:var(--neko-brand-soft);color:var(--neko-brand-ink);box-shadow:none;border:1px solid #c7d2fe;border-radius:10px}.brand-lockup strong,.account-menu-profile strong,.console-workspace-header h1,.console-section-header h2,.account-membership-identity h2,.account-overview-section-header h2,.account-plugin-card h3,.account-attention-card h3,.account-empty-panel strong,.account-info-row strong,.account-metric-line strong,.account-plugin-latest strong{color:var(--neko-ink)}.brand-lockup em,.muted,.lede,.account-menu-profile span,.console-section-header p,.account-info-row span,.account-card-kicker,.account-membership-identity p,.account-membership-facts dt,.account-metric-line span,.account-plugin-latest span,.account-empty-panel span,.account-quiet-panel,.account-attention-card p,.console-field-help{color:var(--neko-muted)}.auth-status-pill,.account-pill-blue{background:var(--neko-brand-soft);min-height:28px;color:var(--neko-brand-ink);border-color:#c7d2fe}.auth-flow-intro{gap:4px;padding:4px 2px 0;display:grid}.auth-flow-intro h1{color:var(--neko-ink);margin:0;font-size:22px;font-weight:780;line-height:1.18}.auth-flow-intro p{color:var(--neko-muted);margin:0;font-size:15px;line-height:1.5}.auth-flow-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-flow-actions .secondary-link{min-height:34px;padding:0 12px}.preference-group,.flow-switch,.console-link,.secondary-link,.console-secondary-button,.account-card-link,.account-card-actions a,.account-attention-card a,.account-attention-card button{border:1px solid var(--neko-line);border-radius:var(--neko-radius-control);background:var(--neko-surface);color:var(--neko-ink-soft);box-shadow:none}.preference-group{min-height:30px;padding:2px}.preference-group button{min-width:34px;height:24px;color:var(--neko-muted);border-radius:5px}.preference-group button.is-active,.flow-switch-thumb{background:var(--neko-brand-soft);color:var(--neko-brand-ink);box-shadow:none}.preference-controls{z-index:120;isolation:isolate;align-items:center;gap:8px;display:inline-flex;position:relative}.preference-trigger{border:1px solid var(--neko-line);background:var(--neko-surface);min-width:38px;min-height:38px;color:var(--neko-ink-soft);cursor:pointer;box-shadow:var(--neko-shadow-card);border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:0 9px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.preference-trigger:hover,.preference-trigger.is-open{background:var(--neko-brand-soft);color:var(--neko-brand-ink);border-color:#c7d2fe}.preference-trigger:active{transform:translateY(1px)}.preference-trigger.is-theme{width:38px;padding:0;overflow:hidden}.preference-trigger.is-light{color:#334155;background:#ffffffdb;border-color:#94a3b838;box-shadow:0 10px 24px #0f172a0e,inset 0 1px #ffffffe0}.preference-trigger.is-dark{color:#d9ecff;background:#0f172a;border-color:#4755699e;box-shadow:0 10px 26px #0f172a2e,inset 0 1px #ffffff14}.preference-trigger-icon,.preference-trigger-caret{color:currentColor;flex:none;justify-content:center;align-items:center;display:inline-flex}.preference-trigger-icon svg,.preference-trigger-caret svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:block}.preference-trigger-icon svg{stroke-width:1.8px;width:21px;height:21px}.preference-trigger-caret svg{stroke-width:1.9px;width:13px;height:13px}.preference-language-icon svg{stroke-width:2px;width:20px;height:20px}.preference-sun-icon svg{stroke-width:1.7px}.preference-moon-icon svg{stroke-width:1.9px}.preference-theme-icons{justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex;position:relative}.preference-theme-icons .preference-trigger-icon{transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.preference-trigger.is-light .preference-sun-icon,.preference-trigger.is-dark .preference-moon-icon{opacity:1;transform:rotate(0)scale(1)}.preference-trigger.is-light .preference-moon-icon{opacity:0;transform:rotate(-72deg)scale(.58)}.preference-trigger.is-dark .preference-sun-icon{opacity:0;transform:rotate(92deg)scale(.58)}@media (prefers-reduced-motion:reduce){.preference-theme-icons .preference-trigger-icon{transition:none}}.preference-drawer{z-index:130;border:1px solid var(--neko-line);background:color-mix(in srgb, var(--neko-surface) 96%, transparent);transform-origin:100% 0;-webkit-backdrop-filter:blur(18px)saturate(1.15);border-radius:12px;gap:12px;width:min(336px,100vw - 24px);padding:12px;animation:.16s cubic-bezier(.2,.8,.2,1) preference-drawer-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #0f172a1f,0 1px 2px #0f172a0f}.preference-drawer-section{gap:8px;display:grid}.preference-drawer-section header{color:var(--neko-muted);letter-spacing:0;justify-content:space-between;align-items:center;padding:0 2px;font-size:13px;font-weight:760;display:flex}.preference-option-list{gap:6px;display:grid}.preference-option{border:1px solid var(--neko-line);background:var(--neko-surface);min-height:54px;color:var(--neko-ink-soft);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.preference-option:hover,.preference-option.is-active{background:var(--neko-brand-soft);color:var(--neko-brand-ink);border-color:#c7d2fe}.preference-option:active{transform:translateY(1px)}.preference-option-copy{gap:3px;min-width:0;display:grid}.preference-option-copy strong,.preference-option-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preference-option-copy strong{color:var(--neko-ink);font-size:14px;font-weight:720}.preference-option-copy em{color:var(--neko-muted);font-size:13px;font-style:normal;font-weight:500}.preference-option-mark{border:1px solid var(--neko-line);background:var(--neko-surface);border-radius:999px;width:18px;height:18px;position:relative}.preference-option.is-active .preference-option-mark{border-color:var(--neko-brand);background:var(--neko-brand)}.preference-option.is-active .preference-option-mark:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:7px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}@keyframes preference-drawer-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-flow-pending{0%{opacity:0;transform:translate(-22%)scaleX(.35)}28%{opacity:.72}to{opacity:0;transform:translate(22%)scaleX(1)}}.flow-switch{padding:4px}.flow-switch a,.flow-switch button{min-height:38px;color:var(--neko-muted);font-weight:650}.auth-empty-state,.auth-form,.auth-flow-slot [data-testid=ory\/card],.console-section,.account-membership-card,.account-plugin-card,.account-attention-card,.account-empty-panel,.account-quiet-panel,.account-menu-popover{border:1px solid var(--neko-line);border-radius:var(--neko-radius-card);background:var(--neko-surface);box-shadow:var(--neko-shadow-card);-webkit-backdrop-filter:none}.auth-empty-state:before,.auth-form:before,.auth-flow-slot [data-testid=ory\/card]:before,.console-section:before,.account-plugin-card:before,.account-attention-card:before,.account-empty-panel:before,.account-membership-card:before{display:none}.auth-empty-state,.auth-form,.auth-flow-slot [data-testid=ory\/card]{padding:24px}.auth-flow-recovery-state{gap:14px;display:grid}.auth-flow-recovery-state h1{max-width:520px;color:var(--neko-ink);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:780;line-height:1.18}.auth-flow-recovery-state p{max-width:560px;color:var(--neko-ink-soft);margin:0;font-size:15px;line-height:1.65}.auth-flow-recovery-state .auth-flow-actions{margin-top:2px}.auth-flow-recovery-state .primary-link,.auth-flow-recovery-state .secondary-link,.auth-flow-recovery-state .console-secondary-button{margin-top:0}.auth-form{gap:18px}.auth-field-label,.console-field-label{color:var(--neko-ink-soft);font-size:14px;font-weight:650}.auth-field input,.console-field input,.ory-elements input:not([type=checkbox]):not([type=radio]),.ory-elements select,.ory-elements textarea{border-radius:var(--neko-radius-control);min-height:40px;color:var(--neko-ink);box-shadow:none;background:#fff;border:1px solid #d1d5db}.ory-elements div:has(>input#password){border-radius:var(--neko-radius-control);min-height:40px;color:var(--neko-ink);box-shadow:none;background:#fff;border:1px solid #d1d5db}.auth-field input:hover,.console-field input:hover,.ory-elements input:not([type=checkbox]):not([type=radio]):hover,.ory-elements select:hover,.ory-elements textarea:hover{border-color:#a5b4fc}.auth-field input:focus,.console-field input:focus,.ory-elements input:not([type=checkbox]):not([type=radio]):focus,.ory-elements select:focus,.ory-elements textarea:focus{border-color:var(--neko-brand);box-shadow:0 0 0 2px #6366f133}.ory-elements div:has(>input#password):focus-within{border-color:var(--neko-brand);box-shadow:0 0 0 2px #6366f133}.auth-password-panel{border:1px solid var(--neko-line);border-radius:var(--neko-radius-control);background:var(--neko-surface-soft)}.auth-password-meter span{height:4px}.auth-password-meter.is-good span:nth-child(-n+3),.auth-password-meter.is-strong span{background:var(--neko-brand)}.primary-link,.console-primary-button,.auth-submit-button,.auth-flow-slot [data-testid="ory/form/node/button/method"]{border:1px solid var(--neko-brand);border-radius:var(--neko-radius-control);background:var(--neko-brand);color:#fff;min-height:40px;box-shadow:none}.primary-link:hover,.console-primary-button:hover:not(:disabled),.auth-submit-button:hover:not(:disabled),.auth-flow-slot [data-testid="ory/form/node/button/method"]:hover{box-shadow:var(--neko-shadow-hover);background:#4338ca;transform:translateY(-1px)}.secondary-link:hover,.console-secondary-button:hover,.console-link:hover,.account-card-link:hover,.account-card-actions a:hover,.account-attention-card a:hover,.account-attention-card button:hover{background:var(--neko-brand-soft);color:var(--neko-brand-ink);box-shadow:var(--neko-shadow-card);border-color:#a5b4fc}.account-dashboard{height:100svh;min-height:100svh;padding:0;overflow:hidden}.console-frame{background:var(--neko-page);width:100%;height:100svh;min-height:100svh;box-shadow:none;border:0;border-radius:0;grid-template-rows:56px minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden}.console-topbar{z-index:30;justify-content:flex-end;min-height:56px;padding:0 16px 0 24px}.console-topbar-spacer{flex:auto}.console-layout{background:var(--neko-page);grid-template-columns:224px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.console-sidebar{border:0;border-right:1px solid var(--neko-line);background:var(--neko-surface);min-height:0;box-shadow:none;border-radius:0;flex-direction:column;align-self:stretch;display:flex}.console-sidebar-profile{border-bottom:1px solid var(--neko-line);padding:14px 10px 12px}.account-menu-sidebar{justify-content:stretch;display:block}.account-menu-sidebar .account-menu-trigger{border-radius:var(--neko-radius-control);text-align:left;grid-template-columns:38px minmax(0,1fr);gap:10px;width:100%;min-height:58px;padding:8px;display:grid}.account-menu-sidebar .account-menu-trigger:hover,.account-menu-sidebar[open] .account-menu-trigger,.account-menu-sidebar.is-open .account-menu-trigger{border-color:var(--neko-line);background:var(--neko-surface-soft)}.account-menu-sidebar .account-identity-rail{width:3px;height:32px}.account-menu-sidebar .account-menu-trigger>span:first-child{max-width:none;overflow:visible}.account-menu-trigger-text{align-content:center;gap:2px;min-width:0;display:grid}.account-menu-trigger-text strong,.account-menu-trigger-text em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.account-menu-trigger-text strong{color:var(--neko-ink);font-size:14px;font-weight:700}.account-menu-trigger-text em{color:var(--neko-muted);font-size:12px;font-weight:500}.account-menu-sidebar .account-menu-popover{z-index:90;width:min(320px,100vw - 24px);top:calc(100% + 8px);left:0;right:auto}.account-drawer{transform-origin:0 0;border-radius:12px;gap:8px;width:min(336px,100vw - 24px);padding:10px;display:grid}.account-menu-mobile-panel{gap:0;display:grid}.account-menu-mobile-actions.console-sidebar-footer,.account-dashboard .account-menu-mobile-actions.console-sidebar-footer{border-top:0;gap:8px;margin-top:0;padding:0;display:grid}.account-menu-mobile-actions .console-sidebar-link{border:1px solid var(--neko-line);background:var(--neko-surface);text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.account-menu-mobile-actions .console-sidebar-link .console-icon{flex:0 0 16px;width:16px;height:16px;display:block}.account-drawer-profile{border:1px solid var(--neko-line);background:linear-gradient(135deg, #ffffffbd, transparent 42%), linear-gradient(135deg, var(--neko-brand-soft), #10b9811a);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid;position:relative;overflow:visible}.account-drawer-profile-copy{z-index:1;align-content:center;gap:3px;min-width:0;display:grid;position:relative}.account-drawer-profile-copy span{min-width:0;color:var(--neko-brand-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.account-drawer-profile-copy strong,.account-drawer-profile-copy em{overflow-wrap:break-word;word-break:break-word;white-space:normal;min-width:0}.account-drawer-profile-copy strong{color:var(--neko-ink);font-size:15px;font-weight:760}.account-drawer-profile-copy em{color:var(--neko-muted);font-size:12px;font-style:normal;font-weight:500}.account-drawer-section{gap:8px;display:grid}.account-drawer-section header{color:var(--neko-muted);letter-spacing:0;justify-content:space-between;align-items:center;padding:0 2px;font-size:11px;font-weight:760;display:flex}.account-drawer-option{text-decoration:none}.account-drawer .account-drawer-option{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:56px}.account-drawer .account-drawer-option .preference-option-mark{display:none}.account-drawer-icon{border:1px solid var(--neko-line);background:linear-gradient(135deg, #ffffffb8, transparent 44%), var(--neko-surface-soft);width:38px;height:28px;color:var(--neko-brand-ink);border-radius:7px;justify-content:center;justify-self:center;align-items:center;display:inline-flex}.account-drawer-icon .console-icon{width:16px;height:16px}.account-drawer-logout{margin-top:2px}.account-drawer-logout .preference-option-copy{min-width:0}.account-drawer-logout .preference-option-copy strong,.account-drawer-logout .preference-option-copy em{max-width:100%;display:block}.account-drawer-logout,.account-drawer-logout .preference-option-copy strong{color:#b42318}.account-drawer-logout:hover{background:#fef2f2;border-color:#fecaca}.console-sidebar-nav{flex:auto;gap:8px;padding:16px 8px;position:static}.console-sidebar-footer{border-top:1px solid var(--neko-line);margin-top:auto;padding:10px 8px 14px}.console-sidebar-back{color:var(--neko-muted);text-decoration:none}.console-sidebar-logout{color:#b42318;text-decoration:none}.console-sidebar-logout:hover{color:#912018;background:#fef2f2;border-color:#fecaca}.console-sidebar-link{border-radius:var(--neko-radius-control);min-height:48px;color:var(--neko-ink-soft);border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:0 16px;font-size:15px;font-weight:600;display:grid}.console-sidebar-link:hover{color:var(--neko-brand-ink);background:#f9fafb}.console-sidebar-link.is-active{background:var(--neko-brand-soft);color:var(--neko-brand-ink);box-shadow:none;border-color:#0000}.console-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:1168px;height:100%;padding:24px;overflow-y:auto}.console-workspace-header{min-height:32px;margin:0 0 18px}.console-workspace-header h1{font-size:20px;font-weight:720;line-height:1.35}.console-settings-stack{gap:16px}.account-membership-card{grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:0;display:grid;overflow:hidden}.account-membership-identity{gap:16px;padding:20px}.account-membership-identity .account-identity-rail{height:56px}.account-card-kicker{color:var(--neko-brand-ink);font-size:12px;font-weight:700;display:inline-flex}.account-membership-identity h2{margin-top:4px;font-size:28px;font-weight:760;line-height:1.1}.account-membership-facts{border-left:1px solid var(--neko-line-soft);background:var(--neko-surface-soft);grid-template-columns:1fr;gap:0;margin:0;padding:14px 20px;display:grid}.account-membership-facts div{background:0 0;border:0;border-radius:0;min-height:62px;padding:8px 0}.account-membership-facts div+div{border-top:1px solid var(--neko-line)}.account-membership-facts dd{font-size:24px;font-weight:760}.account-overview-section{gap:10px}.account-overview-section-header h2{gap:8px;font-size:16px;font-weight:700}.account-overview-section-header h2:before{background:var(--neko-brand);border-radius:999px;width:4px;height:18px}.account-empty-panel{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:18px 20px}.account-empty-panel strong,.account-empty-panel span{grid-column:1}.account-empty-panel .account-card-link,.account-empty-panel .account-card-actions,.account-empty-panel .primary-link{grid-area:1/2/span 2}.account-reservation-redeem{flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px;margin-top:8px;display:flex}.account-reservation-redeem .console-field{flex:220px;margin:0}.account-reservation-redeem .console-secondary-button{flex:none}.account-plugin-card,.account-attention-card{padding:18px 20px}.account-attention-card.is-warning{background:var(--neko-warning-soft);border-color:#fed7aa}.account-attention-card.is-danger{background:var(--neko-danger-soft);border-color:#fecaca}.account-danger-zone{border-color:color-mix(in srgb, var(--neko-danger) 26%, var(--neko-line))}.account-danger-action{grid-template-columns:minmax(280px,520px) max-content;grid-template-areas:"copy copy""confirm action";justify-content:start;align-items:start;gap:18px 20px;padding:18px 22px 20px;display:grid}.account-danger-action>div{grid-area:copy;gap:6px;max-width:760px;display:grid}.account-danger-action>.console-field{grid-area:confirm;min-width:0}.account-danger-action .console-field-help{overflow-wrap:anywhere}.account-danger-action>.account-danger-button{grid-area:action;place-self:start;width:132px;height:46px;margin-top:26px}.account-danger-action strong,.account-empty-panel.is-danger strong{color:var(--neko-danger)}.account-danger-action span,.account-empty-panel.is-danger span{color:var(--neko-muted)}.account-danger-button{border-color:color-mix(in srgb, var(--neko-danger) 35%, var(--neko-line));color:var(--neko-danger);white-space:nowrap}.account-danger-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--neko-danger) 52%, var(--neko-line));background:var(--neko-danger-soft);color:var(--neko-danger)}.account-attention-card.is-info{background:var(--neko-brand-soft);border-color:#c7d2fe}[data-theme=dark] .auth-scene,[data-theme=dark] .account-dashboard{background:var(--neko-page);color:var(--neko-ink)}[data-theme=dark] .auth-portal-header,[data-theme=dark] .console-topbar,[data-theme=dark] .console-sidebar,[data-theme=dark] .console-frame,[data-theme=dark] .console-layout{border-color:var(--neko-line);background:var(--neko-surface)}[data-theme=dark] .console-frame,[data-theme=dark] .console-layout{background:var(--neko-page)}[data-theme=dark] .auth-empty-state,[data-theme=dark] .auth-form,[data-theme=dark] .auth-flow-slot [data-testid=ory\/card],[data-theme=dark] .console-section,[data-theme=dark] .account-membership-card,[data-theme=dark] .account-plugin-card,[data-theme=dark] .account-attention-card,[data-theme=dark] .account-empty-panel,[data-theme=dark] .account-quiet-panel,[data-theme=dark] .account-menu-popover,[data-theme=dark] .preference-drawer,[data-theme=dark] .preference-option{border-color:var(--neko-line);background:var(--neko-surface);box-shadow:none}[data-theme=dark] .brand-glyph,[data-theme=dark] .account-drawer-icon,[data-theme=dark] .console-link,[data-theme=dark] .preference-group,[data-theme=dark] .preference-trigger,[data-theme=dark] .preference-option-mark,[data-theme=dark] .flow-switch,[data-theme=dark] .secondary-link,[data-theme=dark] .console-secondary-button,[data-theme=dark] .account-card-link,[data-theme=dark] .account-card-actions a,[data-theme=dark] .account-attention-card a,[data-theme=dark] .account-attention-card button{border-color:var(--neko-line);background:var(--neko-surface-soft);color:var(--neko-ink-soft)}[data-theme=dark] .console-sidebar-link:hover{background:var(--neko-surface-soft)}[data-theme=dark] .console-sidebar-link.is-active,[data-theme=dark] .preference-group button.is-active,[data-theme=dark] .preference-trigger:hover,[data-theme=dark] .preference-trigger.is-open,[data-theme=dark] .preference-option:hover,[data-theme=dark] .preference-option.is-active,[data-theme=dark] .flow-switch-thumb{background:var(--neko-brand-soft);color:var(--neko-brand-ink)}[data-theme=dark] .preference-option-mark{border-color:var(--neko-line)}[data-theme=dark] .preference-option.is-active .preference-option-mark{border-color:var(--neko-brand);background:var(--neko-brand)}[data-theme=dark] .auth-field input,[data-theme=dark] .console-field input,[data-theme=dark] .ory-elements input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .ory-elements select,[data-theme=dark] .ory-elements textarea{color:var(--neko-ink);background:#111827;border-color:#4b5563}[data-theme=dark] .ory-elements div:has(>input#password){color:var(--neko-ink);background:#111827;border-color:#4b5563}[data-theme=dark] .account-membership-facts,[data-theme=dark] .auth-password-panel{background:#1118276b}@media (max-width:900px){.account-dashboard{height:auto;overflow:auto}.console-frame{grid-template-rows:auto minmax(0,1fr);height:auto;overflow:auto}.console-topbar{gap:12px;min-height:auto;padding:12px 14px;display:grid}.console-layout{grid-template-columns:1fr;overflow:visible}.console-sidebar{border-right:0;border-bottom:1px solid var(--neko-line)}.console-sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 12px;display:grid}.console-sidebar-link{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:44px;padding:8px 6px;font-size:13px}.console-sidebar-nav .console-sidebar-link .console-icon{display:none}.console-workspace{scrollbar-gutter:auto;height:auto;padding:18px 12px 24px;overflow:visible}.account-membership-card{grid-template-columns:1fr}.account-membership-facts{border-top:1px solid var(--neko-line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.account-login-method-action{min-width:0}.account-login-method-row{padding-inline:calc(var(--neko-space-3) + 1px)}.account-reauth-overlay{padding:var(--neko-space-3)}}@media (max-width:640px){.auth-workbench{width:min(520px,100% - 28px);padding:28px 0}.auth-header-tools{flex-wrap:wrap;justify-content:flex-end}.preference-trigger{justify-content:center;min-width:36px;min-height:32px;padding:0 8px}.preference-trigger.is-theme{width:36px;padding:0}.preference-drawer{right:0}.auth-empty-state,.auth-form,.auth-flow-slot [data-testid=ory\/card]{padding:18px}.console-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-membership-identity{align-items:flex-start;padding:18px}.account-membership-identity h2{font-size:24px}.account-membership-facts{grid-template-columns:1fr;padding:12px 18px}.account-empty-panel{grid-template-columns:1fr}.account-danger-action{grid-template-columns:1fr;grid-template-areas:"copy""confirm""action";align-items:stretch}.account-danger-action>.account-danger-button{width:100%;margin-top:0}.account-empty-panel .account-card-link,.account-empty-panel .account-card-actions{grid-area:auto;margin-top:6px}.account-login-method-row{gap:var(--neko-space-2) var(--neko-space-3);min-height:0;padding:var(--neko-space-3) calc(var(--neko-space-3) + 1px);grid-template-columns:minmax(0,1fr) auto}.account-login-method-identity{grid-column:1/-1}.account-login-method-account,.account-login-method-time,.account-login-method-status{grid-column:1}.account-login-method-action{grid-area:2/2/span 3;align-self:center;min-width:0}.account-login-method-action-button{min-width:92px}}.auth-scene,.account-dashboard{--neko-motion-standard:cubic-bezier(.2, .8, .2, 1);--neko-motion-emphasized:cubic-bezier(.16, 1, .3, 1);--neko-electric:#2563eb;--neko-mint:#10b981;--neko-rose:#ec4899;--neko-sun:#f59e0b;--neko-accent-rail:linear-gradient(180deg, var(--neko-electric), var(--neko-mint) 52%, var(--neko-rose))}.auth-scene{background:linear-gradient(180deg, #fbfcff 0%, var(--neko-page) 58%, #f6f8fb 100%)}.auth-portal-header:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--neko-brand) 62%, transparent), color-mix(in srgb, var(--neko-mint) 50%, transparent), transparent);content:"";height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand-glyph{background:linear-gradient(135deg, #ffffffbd, transparent 42%), linear-gradient(135deg, var(--neko-brand-soft), #f8fbff 55%, #10b9811f)}.auth-form,.account-membership-card,.account-plugin-card,.account-attention-card,.account-empty-panel,.console-section{transition:border-color .18s var(--neko-motion-standard), box-shadow .18s var(--neko-motion-standard), transform .18s var(--neko-motion-standard)}.auth-form:hover,.account-membership-card:hover,.account-plugin-card:hover,.account-attention-card:hover,.account-empty-panel:hover,.console-section:hover{border-color:color-mix(in srgb, var(--neko-brand) 22%, var(--neko-line));transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.auth-form:after,.account-plugin-card:before,.account-empty-panel:after{content:"";pointer-events:none;display:block;position:absolute}.auth-form{overflow:hidden}.auth-form:after{background:linear-gradient(90deg, transparent, var(--neko-electric), var(--neko-mint), transparent);opacity:.72;height:2px;top:0;left:20px;right:20px}.flow-switch-thumb{transition:transform .22s var(--neko-motion-emphasized);background:linear-gradient(135deg,#ffffffe0,#0000 44%),linear-gradient(135deg,#4f46e521,#10b9811f)}.flow-switch a,.flow-switch button,.console-sidebar-link,.console-link,.account-card-link,.account-card-actions a,.preference-trigger,.preference-option,.auth-submit-button,.console-primary-button,.console-secondary-button{transition:border-color .17s var(--neko-motion-standard), background-color .17s var(--neko-motion-standard), color .17s var(--neko-motion-standard), box-shadow .17s var(--neko-motion-standard), transform .17s var(--neko-motion-standard)}.flow-switch a:hover,.flow-switch button:hover,.console-sidebar-link:hover,.console-link:hover,.account-card-link:hover,.account-card-actions a:hover,.preference-trigger:hover,.preference-option:hover,.console-secondary-button:hover{transform:translateY(-1px)}.console-sidebar-link{isolation:isolate;position:relative;overflow:hidden}.console-sidebar-link .console-icon,.console-sidebar-link-icon,.console-sidebar-link-label,.console-sidebar-link>span:not(.console-sidebar-link-highlight){z-index:1;position:relative}.console-sidebar-link-highlight{z-index:0;border-radius:inherit;background:linear-gradient(135deg,#deeeffe6,#e8f6ffb8);border:1px solid #70a6eb73;position:absolute;inset:0;box-shadow:0 8px 24px #4080d21a,inset 0 1px #fffc}.console-sidebar-link:before{background:var(--neko-accent-rail);content:"";opacity:0;width:3px;transition:opacity .17s var(--neko-motion-standard), transform .17s var(--neko-motion-standard);border-radius:999px;position:absolute;top:12px;bottom:12px;left:7px;transform:scaleY(.45)}.console-sidebar-link.is-active:before,.console-sidebar-link:hover:before{opacity:1;transform:scaleY(1)}.console-page.is-active{animation:none}.account-membership-card{isolation:isolate;position:relative}.account-membership-identity{position:relative}.account-membership-identity .account-identity-rail,.account-menu-sidebar .account-identity-rail{transition:box-shadow .18s var(--neko-motion-standard), transform .18s var(--neko-motion-standard)}.account-membership-card:hover .account-identity-rail,.account-menu-sidebar .account-menu-trigger:hover .account-identity-rail{box-shadow:0 8px 18px color-mix(in srgb, var(--neko-electric,#2563eb) 28%, transparent);transform:translateY(-1px)scaleY(1.04)}.account-membership-facts dd{color:color-mix(in srgb, var(--neko-ink) 88%, var(--neko-brand))}.account-overview-section-header h2:before{background:var(--neko-accent-rail)}.account-activity-empty-panel{min-height:96px;padding-right:184px;position:relative;overflow:hidden}.account-activity-empty-panel>*{z-index:1;position:relative}.account-activity-empty-panel:before{z-index:0;border:1px solid var(--neko-line);content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 13px,#4f46e529 13px 14px,#0000 14px 31px) 0 0/44px 100%,linear-gradient(#0000 0 11px,#10b98124 11px 12px,#0000 12px 29px) 0 0/100% 30px,linear-gradient(135deg,#ffffffe0,#eef2ffd1);border-radius:10px;width:132px;height:60px;display:block;position:absolute;inset:18px 20px auto auto}.account-activity-empty-panel:after{z-index:0;background:linear-gradient(90deg, var(--neko-brand) 0 28px, transparent 28px 36px, var(--neko-mint) 36px 64px, transparent 64px 72px, var(--neko-rose) 72px 100%), linear-gradient(180deg, transparent 0 16px, #0f172a1a 16px 18px, transparent 18px);opacity:.68;clip-path:polygon(0 12%,100% 0,100% 88%,0 100%);border-radius:8px;width:96px;height:38px;inset:28px 32px auto auto}.account-plugin-card{position:relative;overflow:hidden}.account-plugin-card:before{background:linear-gradient(90deg, var(--neko-brand), var(--neko-mint));opacity:.72;height:2px;inset:0 0 auto}.auth-password-meter span{transition:background-color .18s var(--neko-motion-standard), opacity .18s var(--neko-motion-standard)}.auth-password-rules span:before,.console-password-checks span:before{transition:background-color .16s var(--neko-motion-standard), transform .16s var(--neko-motion-standard)}.auth-password-rules span.is-met:before,.console-password-checks span.is-met:before{transform:scale(1.16)}@keyframes console-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .auth-scene{background:linear-gradient(180deg, #101827 0%, var(--neko-page) 64%, #0f172a 100%)}[data-theme=dark] .account-activity-empty-panel:before{border-color:var(--neko-line);background:linear-gradient(90deg,#0000 0 13px,#818cf82e 13px 14px,#0000 14px 31px) 0 0/44px 100%,linear-gradient(#0000 0 11px,#10b9811f 11px 12px,#0000 12px 29px) 0 0/100% 30px,linear-gradient(135deg,#1f2937eb,#111827e0)}[data-theme=dark] .account-drawer-profile{border-color:var(--neko-line);background:linear-gradient(135deg,#ffffff14,#0000 42%),linear-gradient(135deg,#312e816b,#10b98114)}[data-theme=dark] .account-drawer-logout:hover{background:#7f1d1d38;border-color:#f8717157}@media (max-width:640px){.account-activity-empty-panel{min-height:auto;padding-right:18px}.account-activity-empty-panel:before,.account-activity-empty-panel:after{display:none}.account-menu-sidebar .account-menu-popover{width:min(336px,100vw - 24px);left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-theme=dark] .auth-scene{--auth-ink:var(--neko-ink);--auth-muted:var(--neko-muted);--auth-line:var(--neko-line);--auth-panel:var(--neko-surface);--auth-focus:var(--neko-brand-soft);background:radial-gradient(circle at 18% 4%, color-mix(in srgb, var(--neko-brand) 11%, transparent), transparent 31%), radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--neko-brand-ink) 9%, transparent), transparent 30%), linear-gradient(color-mix(in srgb, var(--neko-brand) 2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--neko-brand) 2%, transparent) 1px, transparent 1px), linear-gradient(180deg, var(--neko-page-deep), var(--neko-page));color:var(--neko-ink);background-size:auto,auto,56px 56px,56px 56px,auto}[data-theme=dark] .auth-portal-header{border-bottom-color:var(--neko-line-soft);background:0 0}[data-theme=dark] .brand-lockup,[data-theme=dark] .brand-lockup strong{color:var(--neko-ink)}[data-theme=dark] .brand-lockup-portal,[data-theme=dark] .brand-lockup em{color:var(--neko-muted)}[data-theme=dark] .brand-glyph{border-color:color-mix(in srgb, var(--neko-brand) 34%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--neko-brand) 14%, transparent), color-mix(in srgb, var(--neko-brand-ink) 8%, transparent)), var(--neko-surface-soft);color:var(--neko-brand);box-shadow:var(--neko-shadow-control)}[data-theme=dark] .auth-form,[data-theme=dark] .auth-empty-state,[data-theme=dark] .auth-flow-slot [data-testid=ory\/card]{border-color:var(--neko-line);background:linear-gradient(145deg, color-mix(in srgb, var(--neko-brand) 4%, transparent), transparent 42%), color-mix(in srgb, var(--neko-surface) 92%, transparent);color:var(--neko-ink);box-shadow:var(--neko-shadow-shell)}[data-theme=dark] .auth-form:hover{border-color:color-mix(in srgb, var(--neko-brand) 24%, var(--neko-line));box-shadow:var(--neko-shadow-shell)}[data-theme=dark] .auth-form:after,[data-theme=dark] .auth-empty-state:before,[data-theme=dark] .auth-flow-slot [data-testid=ory\/card]:before{background:linear-gradient(90deg, var(--neko-brand), var(--neko-brand-ink))}[data-theme=dark] .flow-switch{border-color:var(--neko-line);background:color-mix(in srgb, var(--neko-surface-soft) 70%, transparent);box-shadow:none}[data-theme=dark] .flow-switch-thumb{background:linear-gradient(120deg, var(--neko-brand-soft), var(--neko-accent-soft));box-shadow:var(--neko-shadow-inset-highlight)}[data-theme=dark] .flow-switch a,[data-theme=dark] .flow-switch button{color:var(--neko-muted)}[data-theme=dark] .flow-switch a:hover,[data-theme=dark] .flow-switch a.is-active,[data-theme=dark] .flow-switch button:hover,[data-theme=dark] .flow-switch button.is-active{color:var(--neko-brand-ink)}[data-theme=dark] .auth-field-label,[data-theme=dark] .auth-form h1,[data-theme=dark] .auth-form h2,[data-theme=dark] .auth-empty-state h1,[data-theme=dark] .auth-empty-state h2{color:var(--neko-ink)}[data-theme=dark] .auth-field input,[data-theme=dark] .ory-elements input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .ory-elements select,[data-theme=dark] .ory-elements textarea{border-color:color-mix(in srgb, var(--neko-brand-ink) 20%, transparent);background:color-mix(in srgb, var(--neko-page-deep) 64%, transparent);color:var(--neko-ink);box-shadow:none}[data-theme=dark] .ory-elements div:has(>input#password){border-color:color-mix(in srgb, var(--neko-brand-ink) 20%, transparent);background:color-mix(in srgb, var(--neko-page-deep) 64%, transparent);color:var(--neko-ink);box-shadow:none}[data-theme=dark] .auth-field input::placeholder,[data-theme=dark] .ory-elements input::placeholder,[data-theme=dark] .ory-elements textarea::placeholder{color:var(--neko-faint)}[data-theme=dark] .auth-field input:hover,[data-theme=dark] .ory-elements input:not([type=checkbox]):not([type=radio]):hover,[data-theme=dark] .ory-elements select:hover,[data-theme=dark] .ory-elements textarea:hover{border-color:color-mix(in srgb, var(--neko-brand) 42%, transparent);background:color-mix(in srgb, var(--neko-page-deep) 82%, transparent)}[data-theme=dark] .auth-field input:focus,[data-theme=dark] .ory-elements input:not([type=checkbox]):not([type=radio]):focus,[data-theme=dark] .ory-elements select:focus,[data-theme=dark] .ory-elements textarea:focus{border-color:color-mix(in srgb, var(--neko-brand) 72%, transparent);box-shadow:var(--neko-shadow-focus)}[data-theme=dark] .ory-elements div:has(>input#password):focus-within{border-color:color-mix(in srgb, var(--neko-brand) 72%, transparent);box-shadow:var(--neko-shadow-focus)}[data-theme=dark] .auth-password-panel{border-color:var(--neko-line-soft);background:color-mix(in srgb, var(--neko-surface-soft) 58%, transparent)}[data-theme=dark] .auth-password-meter span{background:color-mix(in srgb, var(--neko-muted) 22%, transparent)}[data-theme=dark] .auth-submit-button,[data-theme=dark] .primary-link,[data-theme=dark] .auth-flow-slot [data-testid="ory/form/node/button/method"]{background:linear-gradient(120deg, var(--neko-brand), var(--neko-accent));color:var(--neko-page);box-shadow:var(--neko-shadow-control);border-color:#0000}[data-theme=dark] .auth-submit-button:hover:not(:disabled),[data-theme=dark] .primary-link:hover,[data-theme=dark] .auth-flow-slot [data-testid="ory/form/node/button/method"]:hover{background:linear-gradient(120deg, color-mix(in srgb, var(--neko-brand) 86%, white), color-mix(in srgb, var(--neko-accent) 88%, white));color:var(--neko-page);box-shadow:var(--neko-shadow-control)}[data-theme=dark] .secondary-link,[data-theme=dark] .console-secondary-button{border-color:var(--neko-line);background:color-mix(in srgb, var(--neko-surface-soft) 72%, transparent);color:var(--neko-ink-soft)}[data-theme=dark] .auth-social-divider{color:var(--neko-muted)}[data-theme=dark] .auth-social-divider:before,[data-theme=dark] .auth-social-divider:after{background:var(--neko-line)}[data-theme=dark] .auth-password-action a,[data-theme=dark] .ory-elements a{color:var(--neko-brand-ink)}[data-theme=dark] .auth-password-action a:hover,[data-theme=dark] .ory-elements a:hover{color:var(--neko-brand)}[data-theme=dark] .preference-trigger{border-color:var(--neko-line);background:color-mix(in srgb, var(--neko-surface) 78%, transparent);color:var(--neko-ink-soft);box-shadow:none}[data-theme=dark] .preference-trigger:hover,[data-theme=dark] .preference-trigger.is-open{border-color:color-mix(in srgb, var(--neko-brand) 42%, transparent);background:var(--neko-brand-soft);color:var(--neko-brand)}[data-theme=dark] .preference-drawer,[data-theme=dark] .preference-option{border-color:var(--neko-line);background:color-mix(in srgb, var(--neko-surface-solid) 94%, transparent);color:var(--neko-ink-soft)}[data-theme=dark] .preference-option:hover,[data-theme=dark] .preference-option.is-active{border-color:color-mix(in srgb, var(--neko-brand) 38%, transparent);background:var(--neko-brand-soft)}[data-theme=dark] .preference-option-copy strong{color:var(--neko-ink)}[data-theme=dark] .preference-option-copy em,[data-theme=dark] .auth-redirect-cue,[data-theme=dark] .muted,[data-theme=dark] .lede{color:var(--neko-muted)}.account-dashboard .console-frame{grid-template-rows:60px minmax(0,1fr);grid-template-columns:260px minmax(0,1fr)}.account-dashboard .console-topbar{min-height:60px;padding:0 calc(var(--neko-space-5) + var(--neko-space-1));grid-area:1/2;justify-content:space-between}.console-topbar-context{align-items:center;gap:var(--neko-space-2);color:var(--neko-muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:760;display:inline-flex}.console-topbar-context>span{background:var(--neko-brand);width:6px;height:6px;box-shadow:var(--neko-shadow-glow-dot);border-radius:999px}.account-dashboard .console-layout{display:contents}.account-dashboard .console-sidebar{grid-area:1/1/3}.console-brand-lockup{min-height:140px;padding:var(--neko-space-5) calc(var(--neko-space-5) + var(--neko-space-1)) calc(var(--neko-space-4) + var(--neko-space-1));border-bottom:1px solid var(--neko-line-soft);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);align-content:center;display:grid}.console-brand-mark{object-fit:contain;width:100%;max-width:203px;height:auto;display:block}.console-brand-lockup em{margin-top:var(--neko-space-3);color:var(--neko-muted);letter-spacing:.24em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.account-dashboard .console-sidebar-profile{padding:var(--neko-space-3)}.account-dashboard .account-menu-sidebar .account-menu-trigger{min-height:66px;padding:var(--neko-space-2)}.account-dashboard .console-sidebar-nav{gap:var(--neko-space-2);padding:var(--neko-space-4) var(--neko-space-3)}.account-dashboard .console-sidebar-link{min-height:48px;padding:0 var(--neko-space-3)}.account-dashboard .console-sidebar-footer{gap:var(--neko-space-2);padding:var(--neko-space-3) var(--neko-space-3) var(--neko-space-5);display:grid}.account-dashboard .console-sidebar-admin{border-color:var(--neko-line);background:var(--neko-surface-soft);color:var(--neko-brand-ink)}.account-dashboard .console-sidebar-logout{color:#b42318}.account-dashboard .console-workspace{width:100%;max-width:none;min-height:0;padding:var(--neko-space-6) calc(var(--neko-space-6) + var(--neko-space-2)) calc(var(--neko-space-6) + var(--neko-space-5));grid-area:2/2;overflow:auto}.account-dashboard .console-workspace-header,.account-dashboard .console-page-stack{width:min(1420px,100%);margin-left:auto;margin-right:auto}.account-dashboard .console-workspace-header{margin-bottom:var(--neko-space-5)}.account-dashboard .console-workspace-header h1{letter-spacing:-.025em;font-size:27px;font-weight:780}.account-dashboard .console-settings-stack{gap:calc(var(--neko-space-5) + var(--neko-space-1))}.account-dashboard .account-security-settings-grid{gap:calc(var(--neko-space-5) + var(--neko-space-1));grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;display:grid}.account-dashboard .account-security-settings-grid .account-danger-action{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""confirm""action";align-items:stretch}.account-dashboard .account-security-settings-grid .account-danger-button{margin-top:0}.account-dashboard .console-section-password .console-password-checks+.console-section-actions{margin-top:calc(0px - var(--neko-space-2))}.account-dashboard .account-membership-card{grid-template-columns:minmax(0,1.8fr) minmax(360px,.9fr);gap:0;min-height:220px;padding:0;overflow:hidden}.account-dashboard .account-membership-identity{gap:calc(var(--neko-space-4) + var(--neko-space-1));padding:calc(var(--neko-space-6) + var(--neko-space-2)) calc(var(--neko-space-6) + var(--neko-space-4))}.account-dashboard .account-membership-identity .account-identity-rail{width:4px;height:64px}.account-dashboard .account-card-kicker{letter-spacing:.12em;font-size:12px}.account-dashboard .account-membership-identity h2{margin-top:var(--neko-space-2);font-size:31px}.account-dashboard .account-membership-identity p{margin-top:var(--neko-space-1);font-size:16px}.account-dashboard .account-membership-facts{padding:var(--neko-space-6) calc(var(--neko-space-6) + var(--neko-space-2));grid-template-columns:1fr;align-content:center;gap:0}.account-dashboard .account-membership-facts div{padding:var(--neko-space-4) 0}.account-dashboard .account-membership-facts dd{margin-top:var(--neko-space-2);font-size:21px}.account-dashboard .account-overview-section-header{justify-content:flex-start;gap:var(--neko-space-3)}.account-dashboard .account-overview-section-header h2{font-size:18px}.account-section-symbol{width:24px;height:24px;color:var(--neko-brand);justify-content:center;align-items:center;display:inline-flex}.account-section-symbol .console-icon{flex-basis:19px;width:19px;height:19px}.account-dashboard .account-activity-empty-panel{padding:var(--neko-space-4)}.account-dashboard .account-activity-empty-panel:before,.account-dashboard .account-activity-empty-panel:after{display:none}[data-theme=dark] .account-dashboard{--neko-accent-rail:linear-gradient(180deg, var(--neko-brand), var(--neko-brand-ink));background:radial-gradient(circle at 72% -12%, color-mix(in srgb, var(--neko-brand) 8%, transparent), transparent 36%), radial-gradient(circle at 8% 92%, color-mix(in srgb, var(--neko-brand-ink) 6%, transparent), transparent 34%), linear-gradient(color-mix(in srgb, var(--neko-brand) 2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--neko-brand) 2%, transparent) 1px, transparent 1px), var(--neko-page);color:var(--neko-ink);background-size:auto,auto,64px 64px,64px 64px,auto}[data-theme=dark] .account-dashboard .console-frame{background:0 0}[data-theme=dark] .account-dashboard .console-topbar{border:0;border-bottom:1px solid var(--neko-line-soft);background:color-mix(in srgb, var(--neko-page) 68%, transparent);-webkit-backdrop-filter:blur(16px)}[data-theme=dark] .account-dashboard .console-sidebar{border:0;border-right:1px solid color-mix(in srgb, var(--neko-brand) 20%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--neko-surface-soft) 26%, transparent), transparent 30%), color-mix(in srgb, var(--neko-page-deep) 94%, transparent);box-shadow:var(--neko-shadow-card)}[data-theme=dark] .account-dashboard .console-sidebar-profile{border-bottom-color:var(--neko-line-soft)}[data-theme=dark] .account-dashboard .account-menu-sidebar .account-menu-trigger{background:0 0;border-color:#0000}[data-theme=dark] .account-dashboard .account-menu-sidebar .account-menu-trigger:hover,[data-theme=dark] .account-dashboard .account-menu-sidebar.is-open .account-menu-trigger{border-color:var(--neko-line);background:color-mix(in srgb, var(--neko-surface-soft) 46%, transparent)}[data-theme=dark] .account-dashboard .account-identity-rail{box-shadow:0 4px 14px color-mix(in srgb, var(--neko-brand) 28%, transparent)}[data-theme=dark] .account-dashboard .console-sidebar-link{border-radius:var(--neko-radius-control);color:var(--neko-ink-soft);border:1px solid #0000}[data-theme=dark] .account-dashboard .console-sidebar-link:hover{border-color:var(--neko-line-soft);background:color-mix(in srgb, var(--neko-surface-soft) 38%, transparent);color:var(--neko-ink)}[data-theme=dark] .account-dashboard .console-sidebar-link.is-active{border-color:color-mix(in srgb, var(--neko-brand) 16%, transparent);background:linear-gradient(90deg, var(--neko-brand-soft), var(--neko-accent-soft));color:var(--neko-brand);box-shadow:var(--neko-shadow-active-rail)}[data-theme=dark] .account-dashboard .console-sidebar-link:before{display:none}[data-theme=dark] .account-dashboard .console-sidebar-link-highlight{box-shadow:none;background:0 0}[data-theme=dark] .account-dashboard .console-sidebar-back{border-color:var(--neko-line);background:color-mix(in srgb, var(--neko-surface-soft) 30%, transparent)}[data-theme=dark] .account-dashboard .console-sidebar-logout{color:#fda29b;background:#f044381f;border-color:#f970666b}[data-theme=dark] .account-dashboard .console-sidebar-logout:hover{color:#fecaca;background:#f044382e;border-color:#f97066ad}[data-theme=dark] .account-dashboard .console-workspace-header h1{color:var(--neko-ink)}[data-theme=dark] .account-dashboard .account-membership-card{border-color:color-mix(in srgb, var(--neko-brand-ink) 20%, transparent);border-radius:var(--neko-radius-shell);background:linear-gradient(color-mix(in srgb, var(--neko-brand-ink) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--neko-brand-ink) 3%, transparent) 1px, transparent 1px), linear-gradient(112deg, color-mix(in srgb, var(--neko-brand) 6%, transparent), transparent 42%), color-mix(in srgb, var(--neko-surface) 78%, transparent);box-shadow:var(--neko-shadow-card);background-size:52px 52px,52px 52px,auto,auto}[data-theme=dark] .account-dashboard .account-card-kicker{color:var(--neko-brand)}[data-theme=dark] .account-dashboard .account-membership-identity h2{color:var(--neko-ink)}[data-theme=dark] .account-dashboard .account-membership-identity p{color:var(--neko-muted)}[data-theme=dark] .account-dashboard .account-membership-facts{border:0;border-left:1px solid var(--neko-line);background:color-mix(in srgb, var(--neko-page-deep) 18%, transparent)}[data-theme=dark] .account-dashboard .account-membership-facts div{border:0;border-bottom:1px solid var(--neko-line-soft);background:0 0;border-radius:0}[data-theme=dark] .account-dashboard .account-membership-facts div:last-child{border-bottom:0}[data-theme=dark] .account-dashboard .account-membership-facts dt{color:var(--neko-muted)}[data-theme=dark] .account-dashboard .account-membership-facts dd{color:var(--neko-brand-ink)}[data-theme=dark] .account-dashboard .account-overview-section-header h2{color:var(--neko-ink)}[data-theme=dark] .account-dashboard .account-empty-panel,[data-theme=dark] .account-dashboard .account-plugin-card,[data-theme=dark] .account-dashboard .account-attention-card,[data-theme=dark] .account-dashboard .console-section{border-color:var(--neko-line);background:color-mix(in srgb, var(--neko-surface-soft) 44%, transparent);box-shadow:none}[data-theme=dark] .account-dashboard .account-activity-empty-panel{border-radius:var(--neko-radius-control)}[data-theme=dark] .account-dashboard .account-plugin-card:before{background:linear-gradient(90deg, var(--neko-brand), var(--neko-accent))}[data-theme=dark] .account-dashboard .account-card-link,[data-theme=dark] .account-dashboard .account-card-actions a,[data-theme=dark] .account-dashboard .account-attention-card a,[data-theme=dark] .account-dashboard .account-attention-card button{border-color:color-mix(in srgb, var(--neko-accent) 56%, transparent);background:color-mix(in srgb, var(--neko-accent) 9%, transparent);color:color-mix(in srgb, var(--neko-accent) 48%, var(--neko-ink))}[data-theme=dark] .account-dashboard .account-card-link:hover,[data-theme=dark] .account-dashboard .account-card-actions a:hover,[data-theme=dark] .account-dashboard .account-attention-card a:hover,[data-theme=dark] .account-dashboard .account-attention-card button:hover{border-color:color-mix(in srgb, var(--neko-accent) 80%, transparent);background:color-mix(in srgb, var(--neko-accent) 16%, transparent);color:var(--neko-ink)}[data-theme=dark] .account-dashboard .console-section,[data-theme=dark] .account-dashboard .account-attention-card,[data-theme=dark] .account-dashboard .account-plugin-card,[data-theme=dark] .account-dashboard .account-menu-popover,[data-theme=dark] .account-dashboard .preference-drawer,[data-theme=dark] .account-dashboard .preference-option{color:var(--neko-ink-soft)}[data-theme=dark] .account-dashboard .preference-trigger{border-color:var(--neko-line);background:color-mix(in srgb, var(--neko-surface) 70%, transparent);color:var(--neko-ink-soft);box-shadow:none}[data-theme=dark] .account-dashboard .preference-trigger:hover,[data-theme=dark] .account-dashboard .preference-trigger.is-open{border-color:color-mix(in srgb, var(--neko-brand) 40%, transparent);background:var(--neko-brand-soft);color:var(--neko-brand)}[data-theme=dark] .account-dashboard .console-field input,[data-theme=dark] .account-dashboard .ory-elements input:not([type=checkbox]):not([type=radio]),[data-theme=dark] .account-dashboard .ory-elements select,[data-theme=dark] .account-dashboard .ory-elements textarea{border-color:color-mix(in srgb, var(--neko-brand-ink) 20%, transparent);background:color-mix(in srgb, var(--neko-page-deep) 54%, transparent);color:var(--neko-ink)}[data-theme=dark] .account-dashboard .console-field input:focus,[data-theme=dark] .account-dashboard .ory-elements input:not([type=checkbox]):not([type=radio]):focus,[data-theme=dark] .account-dashboard .ory-elements select:focus,[data-theme=dark] .account-dashboard .ory-elements textarea:focus{border-color:color-mix(in srgb, var(--neko-brand) 64%, transparent);box-shadow:var(--neko-shadow-focus)}[data-theme=dark] .account-dashboard .console-primary-button{background:linear-gradient(120deg, var(--neko-brand), var(--neko-accent));color:var(--neko-page);box-shadow:var(--neko-shadow-control);border-color:#0000}@media (max-width:1100px){.account-dashboard .account-membership-card{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr)}}@media (max-width:900px){.account-dashboard .console-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:auto}.account-dashboard .console-topbar{grid-area:1/1;justify-content:flex-end}.console-topbar-context{display:none}.account-dashboard .console-layout{grid-area:2/1;grid-template-columns:1fr;display:grid}.account-dashboard .console-sidebar,.account-dashboard .console-workspace{grid-area:auto}.account-dashboard .console-sidebar{border-right:0;border-bottom:1px solid var(--neko-line);clip-path:none}.console-brand-lockup{display:none}.account-dashboard .console-workspace{overflow:visible}.account-dashboard .account-membership-card{grid-template-columns:1fr}.account-dashboard .account-membership-facts{padding:var(--neko-space-4) calc(var(--neko-space-5) + var(--neko-space-1));grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard .account-membership-facts div{padding:var(--neko-space-2) var(--neko-space-3)}[data-theme=dark] .account-dashboard .console-sidebar{border-right:0;border-bottom:1px solid var(--neko-line)}[data-theme=dark] .account-dashboard .account-membership-facts{border-top:1px solid var(--neko-line);border-left:0}[data-theme=dark] .account-dashboard .account-membership-facts div{border-right:1px solid var(--neko-line-soft);border-bottom:0}[data-theme=dark] .account-dashboard .account-membership-facts div:last-child{border-right:0}}@media (max-width:640px){.account-dashboard .console-workspace{padding:var(--neko-space-5) var(--neko-space-3) var(--neko-space-6)}.account-dashboard .account-membership-identity{padding:calc(var(--neko-space-5) + var(--neko-space-1)) var(--neko-space-5)}.account-dashboard .account-membership-facts,[data-theme=dark] .account-dashboard .account-membership-facts{grid-template-columns:1fr}[data-theme=dark] .account-dashboard .account-membership-facts div,[data-theme=dark] .account-dashboard .account-membership-facts div:last-child{border-right:0;border-bottom:1px solid var(--neko-line-soft)}[data-theme=dark] .account-dashboard .account-membership-facts div:last-child{border-bottom:0}.account-activity-row{grid-template-columns:6px minmax(0,1fr);align-items:start;gap:4px 10px}.account-activity-dot{margin-top:6px}.account-activity-meta{text-align:left;flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:4px 10px}.account-activity-device{max-width:none}}.auth-scene{--auth-ink:#101828;--auth-muted:#475467;--auth-line:#94a3b838;--auth-panel:#ffffffd6;--auth-blue:#4f46e5;--auth-blue-deep:#4338ca;--auth-focus:#4f46e529;background:linear-gradient(120deg,#4f46e513,#0000 28%),linear-gradient(240deg,#10b98112,#0000 30%),linear-gradient(#fbfcff 0%,#f7f9fc 46%,#f2f5f9 100%)}.auth-workbench{width:min(640px,100% - 48px);padding:clamp(46px,8vh,86px) 0}.auth-column{gap:18px}.auth-portal-header{background:0 0;border-bottom-color:#94a3b82e;min-height:56px;padding:0 0 18px}.auth-portal-header:after{background:linear-gradient(90deg,#0000,#4f46e557,#10b9813d,#0000);height:1px;left:8%;right:8%}.brand-lockup{gap:12px}.brand-lockup-mark{max-width:min(240px,56vw);height:40px}.brand-lockup-portal{color:var(--auth-muted,#475467);font-size:14px;font-weight:620}.preference-trigger{background:#ffffffc2;border-color:#94a3b82e;border-radius:12px;min-height:40px;box-shadow:0 10px 24px #0f172a0e,inset 0 1px #ffffffd1}.flow-switch{background:#ffffff9e;border:1px solid #94a3b82e;border-radius:14px;margin-bottom:12px;padding:5px;box-shadow:0 18px 44px #0f172a0e,inset 0 1px #ffffffbf}.flow-switch-thumb{background:#fff;border-radius:10px;width:calc(50% - 5px);top:5px;bottom:5px;left:5px;box-shadow:0 12px 30px #0f172a14,inset 0 1px #fffffff2}.flow-switch a,.flow-switch button{min-height:42px;color:var(--auth-muted,#475467);border-radius:10px;font-size:15px;font-weight:720}.flow-switch a.is-active,.flow-switch button.is-active{color:var(--auth-blue-deep)}.auth-form{background:linear-gradient(180deg, #fffffff0, #ffffffd1), var(--auth-panel);-webkit-backdrop-filter:blur(18px)saturate(1.12);border:1px solid #94a3b833;border-radius:22px;gap:18px;padding:clamp(30px,5vw,42px);box-shadow:0 24px 70px #0f172a1a,inset 0 1px #ffffffe6}.auth-form:hover{border-color:#94a3b842;transform:none;box-shadow:0 28px 78px #0f172a1f,inset 0 1px #ffffffeb}.auth-scene .auth-form,.auth-scene .auth-form:hover{box-shadow:none;transform:none}[data-theme=dark] .auth-scene .auth-form,[data-theme=dark] .auth-scene .auth-form:hover{box-shadow:none}.auth-form:after{opacity:.7;background:linear-gradient(90deg,#0000,#4f46e575,#10b98166,#0000);height:2px;left:30px;right:30px}.auth-field{gap:10px}.auth-field-label{color:#344054;font-size:15px;font-weight:720}.auth-field input{min-height:52px;color:var(--auth-ink);background:#ffffffc7;border:1px solid #94a3b86b;border-radius:12px;padding:0 17px;font-size:16px;box-shadow:inset 0 1px #ffffffe0,0 8px 22px #0f172a08}.auth-field input::placeholder{color:#667085}.auth-field input:hover{background:#fff;border-color:#6366f166}.auth-field input:focus{box-shadow:0 0 0 4px var(--auth-focus), 0 14px 30px #4f46e517;background:#fff;border-color:#4f46e5b8}.auth-scene .auth-code-input-wrap input{padding-right:7.75rem}.auth-scene .auth-code-resend{color:#4f46e5;font-size:14px;font-weight:700;right:16px}.auth-scene .auth-code-resend:hover:not(:disabled){color:#4338ca}.auth-scene .auth-code-resend:disabled{color:#667085}.auth-password-action{margin-top:-10px;padding-right:2px;font-size:14px;font-weight:680}.auth-password-action a{color:var(--auth-muted,#475467)}.auth-password-action a:hover{color:var(--auth-blue-deep)}.auth-submit-button{color:#fff;background:linear-gradient(135deg,#5b5cf6 0%,#4f46e5 54%,#4338ca 100%);border:0;border-radius:12px;width:min(326px,100%);min-height:52px;margin-top:10px;font-size:17px;font-weight:780;box-shadow:0 18px 36px #4f46e540,inset 0 1px #ffffff3d}.auth-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#6263ff 0%,#5148e9 54%,#4338ca 100%);transform:translateY(-1px);box-shadow:0 22px 44px #4f46e54d,inset 0 1px #ffffff45}.auth-social-panel{gap:12px;width:100%;margin-top:0}.auth-social-divider{color:var(--auth-muted,#475467);font-size:14px;font-weight:700}.auth-social-divider:before,.auth-social-divider:after{background:#94a3b847}.auth-social-button{text-align:center;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:52px;padding:7px 16px}.auth-social-button.is-wechat{background:#07c160;border:0;box-shadow:0 18px 36px #07c16038,inset 0 1px #ffffff3d}.auth-social-button.is-qq{color:#fff;background:#12a8ff;border:0;box-shadow:0 18px 36px #12a8ff33,inset 0 1px #ffffff3d}.auth-social-button.is-bilibili{color:#fff;background:#fb7299;border:0;box-shadow:0 18px 36px #fb729938,inset 0 1px #ffffff40}.auth-social-button.is-steam{color:#fff;background:#171a21;border:0;box-shadow:0 18px 36px #171a2138,inset 0 1px #fff3}.auth-social-button.is-github{color:#fff;background:#24292f;border:0;box-shadow:0 18px 36px #24292f3d,inset 0 1px #fff3}.auth-social-button.is-discord{color:#fff;background:#5865f2;border:0;box-shadow:0 18px 36px #5865f242,inset 0 1px #ffffff38}.auth-social-button.is-wechat:hover{background:#06ad56;box-shadow:0 22px 42px #07c16047,inset 0 1px #ffffff42}.auth-social-button.is-qq:hover{color:#fff;background:#0f93df;box-shadow:0 22px 42px #12a8ff42,inset 0 1px #ffffff42}.auth-social-button.is-bilibili:hover{color:#fff;background:#f06292;box-shadow:0 22px 42px #fb729947,inset 0 1px #ffffff45}.auth-social-button.is-steam:hover{color:#fff;background:#0f1117;box-shadow:0 22px 42px #171a214d,inset 0 1px #ffffff38}.auth-social-button.is-github:hover{color:#fff;background:#161b22;box-shadow:0 22px 42px #24292f52,inset 0 1px #ffffff38}.auth-social-button.is-discord:hover{color:#fff;background:#4752c4;box-shadow:0 22px 42px #5865f257,inset 0 1px #ffffff3d}.auth-social-button>span{border-radius:10px;width:38px;height:38px;font-size:15px}.auth-social-button strong{text-align:left;font-size:15px;font-weight:760}.auth-social-button.is-bound,.auth-social-button.is-bound:hover{color:#475467;filter:saturate(.42);background:#f1f5f9e0;border-color:#94a3b86b;box-shadow:inset 0 1px #ffffffa8}.auth-social-button.is-unavailable,.auth-social-button.is-unavailable:hover{color:#667085;box-shadow:none;background:#f8fafcb8;border-color:#cbd5e1b8}.auth-social-button.is-bound>span,.auth-social-button.is-unavailable>span{color:#475467;background:#ffffff8f;border-color:#94a3b85c}.auth-form-message{border-radius:12px}[data-theme=dark] .auth-scene{--auth-ink:var(--neko-ink);--auth-muted:var(--neko-muted);--auth-line:var(--neko-line);--auth-panel:var(--neko-surface);--auth-focus:var(--neko-brand-soft);background:radial-gradient(circle at 18% 4%, color-mix(in srgb, var(--neko-brand) 11%, transparent), transparent 31%), radial-gradient(circle at 84% 14%, color-mix(in srgb, var(--neko-brand-ink) 9%, transparent), transparent 30%), linear-gradient(180deg, var(--neko-page-deep), var(--neko-page))}[data-theme=dark] .auth-portal-header{background:0 0}[data-theme=dark] .auth-form,[data-theme=dark] .flow-switch,[data-theme=dark] .preference-trigger{border-color:var(--neko-line);background:linear-gradient(180deg, color-mix(in srgb, var(--neko-surface-soft) 86%, transparent), color-mix(in srgb, var(--neko-surface) 82%, transparent)), var(--auth-panel);box-shadow:var(--neko-shadow-card)}[data-theme=dark] .flow-switch-thumb{background:linear-gradient(120deg, var(--neko-brand-soft), var(--neko-accent-soft))}[data-theme=dark] .auth-field-label{color:var(--neko-ink)}[data-theme=dark] .auth-field input{border-color:color-mix(in srgb, var(--neko-brand-ink) 20%, transparent);background:color-mix(in srgb, var(--neko-page-deep) 64%, transparent);color:var(--neko-ink)}[data-theme=dark] .auth-field input:hover,[data-theme=dark] .auth-field input:focus{background:color-mix(in srgb, var(--neko-page-deep) 84%, transparent)}[data-theme=dark] .auth-scene .auth-code-resend{color:#818cf8}[data-theme=dark] .auth-scene .auth-code-resend:hover:not(:disabled){color:#a5b4fc}[data-theme=dark] .auth-scene .auth-code-resend:disabled{color:#94a3b8}[data-theme=dark] .auth-scene .auth-social-button{border:1px solid color-mix(in srgb, var(--provider-accent) 28%, var(--neko-line));background:linear-gradient(90deg, color-mix(in srgb, var(--provider-accent) 7%, transparent), transparent 32%), color-mix(in srgb, var(--neko-surface-soft) 90%, var(--neko-page-deep));color:var(--neko-ink);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0003}[data-theme=dark] .auth-scene .auth-social-button:before{background:var(--provider-accent);content:"";opacity:.86;border-radius:0 2px 2px 0;width:2px;position:absolute;inset:9px auto 9px 0}[data-theme=dark] .auth-scene .auth-social-button:hover{border-color:color-mix(in srgb, var(--provider-accent) 48%, var(--neko-line));background:linear-gradient(90deg, color-mix(in srgb, var(--provider-accent) 11%, transparent), transparent 38%), color-mix(in srgb, var(--neko-surface-soft) 96%, var(--neko-page-deep));color:#fff;box-shadow:inset 0 1px #fff1,0 16px 34px #00000042}[data-theme=dark] .auth-scene .auth-social-button>span{border-color:color-mix(in srgb, var(--provider-accent) 34%, #ffffff24);background:color-mix(in srgb, var(--provider-accent) 13%, var(--neko-page-deep));color:var(--neko-ink);box-shadow:none}[data-theme=dark] .auth-scene .auth-social-button.is-wechat>span{background:#07c160;border-color:#4cd28d}[data-theme=dark] .auth-scene .auth-social-button.is-wechat>span img{width:23px;height:auto}[data-theme=dark] .auth-scene .auth-social-button.is-qq>span{background:#f7fbff;border-color:#ffffffc7}[data-theme=dark] .auth-scene .auth-social-button.is-qq>span img{image-rendering:auto;width:16px;height:16px}[data-theme=dark] .auth-scene .auth-social-button.is-github>span{background:#24292f;border-color:#ffffff57}[data-theme=dark] .auth-scene .auth-social-button.is-discord>span{background:#5865f2;border-color:#ffffff7a}[data-theme=dark] .auth-scene .auth-social-button.is-bilibili>span{font-size:0}[data-theme=dark] .auth-scene .auth-social-button.is-bilibili>span:before{display:none}@media (max-width:640px){.auth-workbench{width:min(640px,100% - 28px);padding:28px 0}.auth-column{gap:14px}.auth-form{border-radius:18px;padding:24px 18px}.auth-field input,.auth-submit-button,.auth-social-button{min-height:50px}}.auth-form{transition:filter .18s,transform .18s}.auth-form.is-login-submitting{filter:saturate(.98)}.auth-form.is-login-submitting .auth-field,.auth-form.is-login-submitting .auth-password-action,.auth-form.is-login-submitting .auth-social-panel{opacity:.72;transition:opacity .18s,transform .18s;transform:translateY(1px)}.auth-form.is-redirecting{transform:translateY(-1px)}.auth-submit-button{isolation:isolate;gap:8px;position:relative;overflow:hidden}.auth-submit-button.is-login-submitting{opacity:1;cursor:progress}.auth-submit-button.is-login-submitting:before{z-index:-1;content:"";background:linear-gradient(90deg,#ffffff29,#0000 38%),linear-gradient(135deg,#5b5cf6 0%,#4f46e5 54%,#4338ca 100%);position:absolute;inset:0}.auth-submit-button.is-redirecting:before{background:linear-gradient(90deg,#fff3,#0000 42%),linear-gradient(135deg,#5757ee 0%,#4940d6 58%,#3f32b6 100%)}.auth-submit-button-label{z-index:1;position:relative}.auth-submit-progress{z-index:1;background:#ffffff38;border-radius:999px;height:2px;position:absolute;bottom:9px;left:18px;right:18px;overflow:hidden}.auth-submit-progress span{border-radius:inherit;background:linear-gradient(90deg,#0000 0%,#fffffff2 45%,#aee8d7f2 100%);width:44%;height:100%;display:block}.auth-submit-button.is-redirecting .auth-submit-progress span{width:68%}.auth-redirect-cue{min-height:18px;color:var(--auth-muted,#475467);justify-self:center;align-items:center;gap:8px;margin-top:-2px;font-size:14px;font-weight:680;line-height:1.2;display:inline-flex}.auth-redirect-cue-dot{background:#22c55e;border-radius:999px;width:6px;height:6px;animation:.9s ease-in-out infinite auth-redirect-dot;box-shadow:0 0 0 4px #22c55e1f}.auth-redirect-cue.is-redirecting .auth-redirect-cue-dot{background:#4f46e5;animation-duration:.62s;box-shadow:0 0 0 4px #4f46e524}@keyframes auth-redirect-dot{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.flow-switch.is-three-way{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-switch.is-three-way .flow-switch-thumb{width:calc(33.3333% - 3.33333px)}.flow-switch.is-three-way.is-social .flow-switch-thumb{transform:translate(100%)}.flow-switch.is-three-way.is-registration .flow-switch-thumb{transform:translate(200%)}.auth-welcome{text-align:left;gap:6px;margin:0 0 2px;display:grid}.auth-welcome h1{color:var(--neko-ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,28px);font-weight:780;line-height:1.15}.auth-welcome p{color:var(--neko-muted);margin:0;font-size:14px;line-height:1.5}.auth-form-footer{color:var(--neko-muted);text-align:center;margin:2px 0 0;font-size:14px;line-height:1.5}.auth-form-footer-link{appearance:none;color:var(--neko-brand);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:720;text-decoration:underline}.auth-form-footer-link:hover{color:color-mix(in srgb, var(--neko-brand) 82%, var(--neko-ink))}.auth-form.is-unified-login .auth-social-panel{justify-self:stretch;width:100%;margin:2px 0 8px}.auth-form.is-unified-login .auth-social-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-form.is-unified-login .auth-social-button,.auth-form.is-unified-login .auth-social-button.is-wechat,.auth-form.is-unified-login .auth-social-button.is-qq,.auth-form.is-unified-login .auth-social-button.is-bilibili,.auth-form.is-unified-login .auth-social-button.is-steam,.auth-form.is-unified-login .auth-social-button.is-github,.auth-form.is-unified-login .auth-social-button.is-discord{border:1px solid var(--button-social-border-default);background:var(--button-social-background-default);min-height:46px;color:var(--button-social-foreground-default);text-align:left;border-radius:10px;grid-template-columns:22px minmax(0,1fr);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff94,0 8px 18px #2e588e0a}.auth-form.is-unified-login .auth-social-button:before{display:none}.auth-form.is-unified-login .auth-social-button:hover,.auth-form.is-unified-login .auth-social-button.is-wechat:hover,.auth-form.is-unified-login .auth-social-button.is-qq:hover,.auth-form.is-unified-login .auth-social-button.is-bilibili:hover,.auth-form.is-unified-login .auth-social-button.is-steam:hover,.auth-form.is-unified-login .auth-social-button.is-github:hover,.auth-form.is-unified-login .auth-social-button.is-discord:hover{border-color:var(--button-social-border-hover);background:var(--button-social-background-hover);color:var(--button-social-foreground-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 10px 22px #2e588e14}.auth-form.is-unified-login .auth-social-button>span{width:22px;height:22px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0}.auth-form.is-unified-login .auth-social-button>span img{object-fit:contain;width:22px;height:22px}.auth-form.is-unified-login .auth-social-button.is-qq>span img{width:20px;height:20px}.auth-form.is-unified-login .auth-social-button.is-wechat>span img{width:22px;height:20px}.auth-form.is-unified-login .auth-social-button.is-bilibili>span img,.auth-form.is-unified-login .auth-social-button.is-github>span img,.auth-form.is-unified-login .auth-social-button.is-discord>span img,.auth-form.is-unified-login .auth-social-button.is-steam>span img{width:22px;height:22px}[data-theme=light] .auth-form.is-unified-login .auth-social-button.is-github>span img,[data-theme=light] .auth-form.is-unified-login .auth-social-button.is-discord>span img,[data-theme=light] .auth-form.is-unified-login .auth-social-button.is-steam>span img,[data-theme=light] .auth-form.is-unified-login .auth-social-button.is-wechat>span img,[data-theme=light] .auth-form.is-unified-login .auth-social-button.is-qq>span img,[data-theme=light] .auth-form.is-unified-login .auth-social-button.is-bilibili>span img{filter:invert()}.auth-form.is-unified-login .auth-social-button strong{text-align:left;font-size:14px;font-weight:720}.auth-form.is-unified-login .auth-social-first-use{margin-top:2px}.auth-social-first-use,.auth-social-network-notice{color:var(--muted-foreground);text-align:center;margin:4px 0 0;font-size:12px;line-height:1.5}[data-theme=dark] .auth-form.is-unified-login .auth-social-button,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-wechat,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-qq,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-bilibili,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-steam,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-github,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-discord{border:1px solid color-mix(in srgb, var(--neko-line) 88%, transparent);background:color-mix(in srgb, var(--neko-surface-soft) 90%, var(--neko-page-deep));color:var(--neko-ink);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}[data-theme=dark] .auth-form.is-unified-login .auth-social-button:hover,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-wechat:hover,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-qq:hover,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-bilibili:hover,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-steam:hover,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-github:hover,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-discord:hover{border-color:color-mix(in srgb, var(--neko-brand) 28%, var(--neko-line));background:color-mix(in srgb, var(--neko-surface-soft) 96%, var(--neko-page-deep));color:#fff;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #0000003d}[data-theme=dark] .auth-form.is-unified-login .auth-social-button>span,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-wechat>span,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-qq>span,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-bilibili>span,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-steam>span,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-github>span,[data-theme=dark] .auth-form.is-unified-login .auth-social-button.is-discord>span{box-shadow:none;background:0 0;border:0}@media (max-width:520px){.flow-switch a,.flow-switch button{padding-inline:6px;font-size:13px}.auth-welcome h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.auth-form,.auth-form.is-login-submitting .auth-field,.auth-form.is-login-submitting .auth-password-action,.auth-form.is-login-submitting .auth-social-panel{transition:none}.auth-redirect-cue-dot{animation:none}}[data-theme=dark] .auth-submit-button.is-login-submitting:before,[data-theme=dark] .auth-submit-button.is-redirecting:before{background:linear-gradient(90deg, color-mix(in srgb, var(--neko-ink) 18%, transparent), transparent 42%), linear-gradient(120deg, var(--neko-brand), var(--neko-accent))}[data-theme=dark] .auth-redirect-cue{color:var(--neko-muted)}[data-theme=dark] .auth-redirect-cue-dot,[data-theme=dark] .auth-redirect-cue.is-redirecting .auth-redirect-cue-dot{background:var(--neko-brand);box-shadow:var(--neko-shadow-brand-ring)}[data-theme=dark] .auth-verification-target{border-color:color-mix(in srgb, var(--neko-brand) 28%, transparent);background:color-mix(in srgb, var(--neko-surface-soft) 64%, transparent)}[data-theme=dark] .auth-verification-target span{color:var(--neko-muted)}[data-theme=dark] .auth-verification-target strong{color:var(--neko-ink)}[data-theme=dark] .auth-field-error,[data-theme=dark] .auth-form-message{color:var(--neko-danger)}[data-theme=dark] .auth-form-message{border-color:color-mix(in srgb, var(--neko-danger) 28%, transparent);background:var(--neko-danger-soft)}[data-theme=dark] .auth-form-message.is-status{border-color:color-mix(in srgb, var(--neko-brand) 28%, transparent);background:color-mix(in srgb, var(--neko-surface-soft) 64%, transparent);color:var(--neko-brand-ink)}[data-theme=dark] .auth-status-pill,[data-theme=dark] .account-pill-blue,[data-theme=dark] .auth-password-last-char{border-color:color-mix(in srgb, var(--neko-brand) 34%, transparent);background:var(--neko-brand-soft);color:var(--neko-brand-ink)}.session-redesign{gap:28px;display:grid}.session-redesign-header{gap:5px;display:grid}.session-redesign-header h2,.session-redesign-header p,.session-current-device-card h2,.session-services-card h2,.session-signout-bar p{margin:0}.session-redesign-header h2{color:var(--neko-ink);font-size:22px;font-weight:780}.session-redesign-header p{color:var(--neko-muted);font-size:13px}.session-current-device-card,.session-services-card,.session-signout-bar{border:1px solid var(--neko-line);background:var(--neko-surface);box-shadow:var(--neko-shadow-card);border-radius:12px;overflow:hidden}.session-current-device-card{container:session-current-device/inline-size}.session-current-device-card>header,.session-services-card>header{border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-height:auto;padding:30px 38px 0;display:flex}.session-current-device-card h2,.session-services-card h2{color:var(--neko-ink);font-size:20px;font-weight:780}.session-current-device-body{grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);align-items:center;gap:clamp(20px,3vw,46px);min-height:176px;padding:24px clamp(18px,3.5vw,48px) 34px;display:grid}.session-device-identity{align-items:center;gap:20px;min-width:0;display:flex}.session-device-icon{border:1px solid color-mix(in srgb, var(--neko-brand) 28%, var(--neko-line));background:color-mix(in srgb, var(--neko-brand) 8%, var(--neko-surface-soft));width:116px;height:116px;color:var(--neko-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.session-device-icon .console-icon{stroke-width:1.55px;flex:0 0 56px;width:56px;height:56px}.session-device-identity>div{gap:10px;min-width:0;display:grid}.session-device-identity strong{color:var(--neko-ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,1.7vw,28px);font-weight:800;overflow:hidden}.session-device-identity span{color:var(--neko-muted);align-items:center;gap:8px;font-size:16px;display:inline-flex}.session-device-identity .session-device-region{color:var(--neko-ink-soft);font-size:14px}.session-geoip-attribution{text-align:right;margin:-8px 0 0}.session-geoip-attribution a{color:var(--neko-muted);font-size:12px;text-decoration:none}.session-geoip-attribution a:hover{color:var(--neko-ink-soft);text-decoration:underline}.session-device-identity i{background:var(--neko-mint);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--neko-mint) 10%, transparent);border-radius:50%}.session-device-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid}.session-device-facts>div{border-left:1px solid var(--neko-line);gap:9px;min-width:0;padding:10px clamp(12px,2vw,32px);display:grid}.session-device-facts dt,.session-device-facts dd{margin:0}.session-device-facts dt{color:var(--neko-muted);font-size:15px}.session-device-facts dd{color:var(--neko-ink);overflow-wrap:break-word;font-size:clamp(15px,1.15vw,19px);font-weight:720;line-height:1.35}.session-service-list{gap:14px;padding:22px 36px 34px;display:grid}.session-service-row{border:1px solid var(--neko-line);background:var(--neko-surface-soft);border-radius:11px;grid-template-columns:60px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:20px;min-height:96px;padding:12px 18px;display:grid}.session-service-icon{border:1px solid color-mix(in srgb, var(--neko-brand) 26%, var(--neko-line));background:color-mix(in srgb, var(--neko-brand) 8%, var(--neko-surface));width:60px;height:60px;color:var(--neko-brand);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.session-service-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:34px;height:34px}.session-service-icon.is-market{border-color:color-mix(in srgb, var(--neko-mint) 28%, var(--neko-line));background:color-mix(in srgb, var(--neko-mint) 9%, var(--neko-surface));color:var(--neko-mint)}.session-service-identity{gap:6px;min-width:0;display:grid}.session-service-title{align-items:center;gap:10px;min-width:0;display:flex}.session-service-identity strong{min-width:0;color:var(--neko-ink);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:760;overflow:hidden}.session-service-identity>span{color:var(--neko-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-service-title .session-current-device-badge{border:1px solid color-mix(in srgb, var(--neko-brand) 34%, var(--neko-line));background:color-mix(in srgb, var(--neko-brand) 10%, transparent);color:var(--neko-brand-ink);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:720;line-height:1.2}.session-service-row>.session-service-activity{color:var(--neko-muted);justify-items:end;gap:4px;font-size:13px;display:grid}.session-service-row time{color:var(--neko-ink-soft);font-size:16px;font-weight:680}.session-signout-bar{justify-content:space-between;align-items:center;gap:22px;min-height:104px;padding:14px 38px;display:flex}.session-signout-bar>div{align-items:center;gap:28px;min-width:0;display:flex}.session-signout-icon{border:1px solid color-mix(in srgb, var(--neko-danger) 26%, var(--neko-line));background:color-mix(in srgb, var(--neko-danger) 7%, transparent);width:62px;height:62px;color:var(--neko-danger);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.session-signout-icon .console-icon{flex:0 0 32px;width:32px;height:32px}.session-signout-bar p{color:var(--neko-muted);font-size:16px;line-height:1.55}.session-signout-button{border-color:color-mix(in srgb, var(--neko-danger) 44%, var(--neko-line));min-width:220px;min-height:60px;color:var(--neko-danger);flex:none;padding:0 28px;font-size:17px;font-weight:760}.session-signout-button:hover{border-color:color-mix(in srgb, var(--neko-danger) 64%, var(--neko-line));background:var(--neko-danger-soft);color:var(--neko-danger)}[data-theme=dark] .account-dashboard .session-current-device-card,[data-theme=dark] .account-dashboard .session-services-card,[data-theme=dark] .account-dashboard .session-signout-bar{background:#08162bd1;border-color:#203858;box-shadow:0 20px 55px #00000029}[data-theme=dark] .account-dashboard .session-current-device-card{background:radial-gradient(circle at 18%,#26a6ff14,#0000 34%),#08162bd1}[data-theme=dark] .account-dashboard .session-device-facts>div{border-left-color:#29415f}[data-theme=dark] .account-dashboard .session-service-row{background:#0f2038db;border-color:#29415f}[data-theme=dark] .account-dashboard .session-signout-bar{background:#08162bbd;border-color:#203858}[data-theme=dark] .account-dashboard .session-signout-button{border-color:color-mix(in srgb, var(--neko-danger) 76%, transparent);color:var(--neko-danger);background:0 0}[data-theme=dark] .account-dashboard .session-signout-button:hover{border-color:var(--neko-danger);background:color-mix(in srgb, var(--neko-danger) 10%, transparent);color:color-mix(in srgb, var(--neko-danger) 88%, white)}@media (max-width:1020px){.session-current-device-body{grid-template-columns:1fr}.session-device-facts>div:first-child{border-left:0}}@container session-current-device (max-width:900px){.session-current-device-body{grid-template-columns:1fr;gap:18px;min-height:0}.session-device-facts>div:first-child{border-left:0}}@container session-current-device (max-width:560px){.session-device-facts{grid-template-columns:1fr}.session-device-facts>div{border-top:1px solid var(--neko-line);border-left:0;padding:14px 0}.session-device-icon{width:72px;height:72px}.session-device-icon .console-icon{flex-basis:36px;width:36px;height:36px}}@media (max-width:640px){.session-redesign{gap:16px}.session-current-device-card,.session-services-card,.session-signout-bar{border-radius:13px}.session-current-device-card>header,.session-services-card>header{padding:22px 18px 0}.session-current-device-body{gap:24px;padding:22px 18px}.session-device-icon{width:68px;height:68px}.session-device-facts{grid-template-columns:1fr}.session-device-facts>div{border-top:1px solid var(--neko-line);border-left:0;padding:14px 0}.session-service-list{padding:16px}.session-service-row{grid-template-columns:42px minmax(0,1fr);min-height:92px}.session-service-icon{width:42px;height:42px}.session-service-row>.session-service-activity{grid-column:2;justify-items:start}.session-signout-bar,.session-signout-bar>div{align-items:flex-start}.session-signout-bar{flex-direction:column;padding:18px}.session-signout-button{width:100%}}.auth-scene{color:var(--neko-ink);font-size:16px;line-height:1.5}.auth-scene .brand-lockup-portal,.auth-scene .auth-status-pill,.auth-scene .preference-group button,.auth-scene .preference-drawer-section header,.auth-scene .preference-option-copy em,.auth-scene .auth-social-divider,.auth-scene .auth-submit-status,.auth-scene .auth-redirect-cue,.auth-scene .auth-password-summary,.auth-scene .auth-password-class-head,.auth-scene .auth-password-classes span,.auth-scene .auth-password-rules span,.auth-scene .auth-password-action,.auth-scene .auth-password-action a,.auth-scene .auth-toast-body,.auth-scene .auth-field-error,.auth-scene .auth-form-message,.auth-scene .auth-verification-target span,.auth-scene .secondary-link{font-size:14px;line-height:1.45}.auth-scene .auth-field-label,.auth-scene .auth-toast-title,.auth-scene .auth-flow-intro p,.auth-scene .auth-social-button strong,.auth-scene .flow-switch a,.auth-scene .flow-switch button{font-size:15px;line-height:1.4}.auth-scene .auth-field-label{color:var(--neko-ink-soft)}.auth-scene .auth-field input,.auth-scene .auth-submit-button{font-size:16px}.auth-scene .brand-lockup-portal,.auth-scene .flow-switch a:not(.is-active),.auth-scene .flow-switch button:not(.is-active),.auth-scene .auth-password-action a,.auth-scene .auth-social-divider,.auth-scene .auth-submit-status,.auth-scene .auth-redirect-cue,.auth-scene .auth-password-class-head,.auth-scene .auth-password-classes span:not(.is-met),.auth-scene .auth-password-rules span:not(.is-met),.auth-scene .muted,.auth-scene .lede,.auth-scene .auth-flow-intro p{color:var(--neko-muted)}.auth-scene .auth-field input::placeholder{color:var(--neko-faint);opacity:1}.auth-scene .auth-social-button.is-bound,.auth-scene .auth-social-button.is-bound:hover,.auth-scene .auth-social-button.is-bound>span{color:var(--neko-muted)}.auth-scene .auth-social-button.is-unavailable,.auth-scene .auth-social-button.is-unavailable:hover,.auth-scene .auth-social-button.is-unavailable>span{color:var(--neko-faint)}.auth-scene .auth-field-error,.auth-scene .auth-form-message{color:var(--neko-danger)}.auth-scene .auth-form-message.is-status{color:var(--neko-brand-ink)}.auth-scene .secondary-link{color:var(--neko-ink-soft)}.auth-scene .secondary-link:hover{color:var(--neko-brand-ink)}.auth-scene .auth-password-class-head strong.is-met,.auth-scene .auth-password-classes span.is-met,.auth-scene .auth-password-rules span.is-met{color:#17745c}[data-theme=dark] .auth-scene .auth-password-class-head strong.is-met,[data-theme=dark] .auth-scene .auth-password-classes span.is-met,[data-theme=dark] .auth-scene .auth-password-rules span.is-met{color:var(--neko-accent)}.console-topbar-controls{align-items:center;gap:8px;display:inline-flex}.console-topbar-brand,.console-topbar-mobile-account{display:none}@media (max-width:900px){.account-dashboard .console-toast{width:auto;top:72px;left:12px;right:12px}.account-dashboard .console-topbar{z-index:160;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:0 12px;display:flex}.console-topbar-brand{flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.console-topbar-brand-mark{object-fit:contain;object-position:left center;flex:0 auto;width:auto;max-width:min(148px,38vw);height:22px;display:block}.console-topbar-brand strong{display:none}.console-topbar-controls{flex:none;gap:6px}.console-topbar-mobile-account{min-width:0;max-width:min(168px,42vw);display:block}.account-menu-mobile{width:100%;display:block}.account-menu-mobile .account-menu-trigger{border:1px solid var(--neko-line);background:var(--neko-surface);width:100%;min-height:38px;box-shadow:var(--neko-shadow-card);text-align:left;border-radius:8px;grid-template-columns:3px minmax(0,1fr);gap:7px;padding:4px 8px;display:grid}.account-menu-mobile .account-menu-trigger:hover,.account-menu-mobile.is-open .account-menu-trigger{border-color:color-mix(in srgb, var(--neko-brand) 35%, var(--neko-line));background:var(--neko-surface-soft)}.account-menu-mobile .account-identity-rail{width:3px;height:22px}.account-menu-mobile .account-menu-trigger-text{gap:0;min-width:0}.account-menu-mobile .account-menu-trigger-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.account-menu-mobile .account-menu-trigger-text em{display:none}.account-menu-mobile .account-menu-popover{z-index:170;width:min(336px,100vw - 24px);display:grid;top:calc(100% + 8px);left:auto;right:0}.account-menu-mobile-nav.console-sidebar-nav{grid-template-columns:minmax(0,1fr);gap:0;padding:0 2px;display:grid}.account-dashboard .account-menu-mobile-nav .console-sidebar-link,[data-theme=dark] .account-dashboard .account-menu-mobile-nav .console-sidebar-link{border:0;border-bottom:1px solid var(--neko-line-soft);width:100%;min-height:46px;box-shadow:none;color:var(--neko-ink);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:0;padding:12px 10px;font-size:15px;font-weight:620;display:flex;position:relative}.account-dashboard .account-menu-mobile-nav .console-sidebar-link:last-child,[data-theme=dark] .account-dashboard .account-menu-mobile-nav .console-sidebar-link:last-child{border-bottom:0}.account-dashboard .account-menu-mobile-nav .console-sidebar-link:hover,.account-dashboard .account-menu-mobile-nav .console-sidebar-link.is-active,[data-theme=dark] .account-dashboard .account-menu-mobile-nav .console-sidebar-link:hover,[data-theme=dark] .account-dashboard .account-menu-mobile-nav .console-sidebar-link.is-active{border-color:#0000;border-bottom-color:var(--neko-line-soft);box-shadow:none;color:var(--neko-ink);background:0 0;transform:none}.account-dashboard .account-menu-mobile-nav .console-sidebar-link.is-active,[data-theme=dark] .account-dashboard .account-menu-mobile-nav .console-sidebar-link.is-active{color:var(--neko-brand);font-weight:720}.account-dashboard .account-menu-mobile-nav .console-sidebar-link:last-child.is-active,[data-theme=dark] .account-dashboard .account-menu-mobile-nav .console-sidebar-link:last-child.is-active{border-bottom-color:#0000}.account-dashboard .account-menu-mobile-nav .console-sidebar-link:before,[data-theme=dark] .account-dashboard .account-menu-mobile-nav .console-sidebar-link:before,.account-menu-mobile-nav .console-sidebar-link .console-icon{display:none}.account-dashboard .account-menu-mobile-nav .console-sidebar-link-highlight,[data-theme=dark] .account-dashboard .account-menu-mobile-nav .console-sidebar-link-highlight{border:1px solid color-mix(in srgb, var(--neko-brand) 22%, transparent);background:color-mix(in srgb, var(--neko-brand-soft) 72%, transparent);box-shadow:none;opacity:1;border-radius:10px;inset:4px 0}.account-menu-mobile-nav .console-sidebar-link>span:last-child{z-index:1;line-height:1.2;position:relative}.account-dashboard .console-layout{display:contents}.account-dashboard .console-sidebar{display:none}.account-dashboard .console-workspace{grid-area:2/1}[data-theme=dark] .account-menu-mobile .account-menu-trigger{border-color:var(--neko-line);background:var(--neko-surface)}[data-theme=dark] .account-menu-mobile-nav .console-sidebar-link{border-bottom-color:var(--neko-line-soft)}}@media (max-width:360px){.account-dashboard .console-topbar{gap:6px;padding-inline:8px}.console-topbar-controls{gap:4px}.console-topbar-mobile-account{max-width:min(132px,38vw)}.account-dashboard .preference-controls{gap:4px}.account-dashboard .preference-trigger{min-width:34px}.account-dashboard .preference-trigger.is-theme{width:34px;min-width:34px;height:34px}.console-topbar-brand-mark{max-width:min(120px,34vw);height:18px}}
