.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-glyph{color:#2563a8;background:linear-gradient(145deg,#d6e7fff2,#edf6ffb8);border:1px solid #74a6e659;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 10px 22px #4374be1f}.brand-lockup strong{font-size:16px;font-weight:720;line-height:1.15;display:block}.brand-lockup em{color:#667085;margin-top:2px;font-size:12px;font-style:normal;font-weight:600;line-height:1.15;display:block}.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:24px;padding:0 9px;font-size:12px;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{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:30px;height:22px;padding:0 8px;font-size:12px;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;color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:40px;font-size:14px;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-flow-slot .ory-elements{transition:opacity .18s,transform .18s}.auth-flow-slot.is-switching .ory-elements,.auth-flow-slot.is-switching .auth-form{opacity:.78;transform:translateY(2px)}.auth-toast{z-index:80;color:#fff2f2;background:linear-gradient(145deg,#5f161cf5,#230f14f5),#120a0cfa;border:1px solid #ff7e7e61;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:min(380px,100vw - 32px);padding:14px 14px 14px 16px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 48px #00000061}.auth-toast strong{font-size:14px;line-height:1.25}.auth-toast span{color:#ffe2e2db;grid-column:1/-1;padding-right:28px;font-size:13px;line-height:1.45}.auth-toast button{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;width:26px;height:26px;font-size:13px;line-height:1}.auth-toast button:hover{background:#ffffff24}.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:14px;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::placeholder{color:var(--input-foreground-tertiary)}.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-input-wrap{display:block;position:relative}.auth-password-input-wrap input{padding-right:48px}.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-strength-row{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:680;display:flex}.auth-password-strength-row strong{color:var(--foreground);font-weight:780}.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}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.auth-password-rules span{min-width:0;color:var(--muted-foreground);padding-left:16px;font-size:12px;line-height:1.35;position:relative}.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:13px;line-height:1.45}.auth-form-message{background:#fef3f2e0;border:1px solid #d92d2038;border-radius:6px;padding:10px 12px}.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:13px;line-height:1.35}.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-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-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:12px;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-menu-avatar{color:#2563a8;background:radial-gradient(circle at 50% 38%,#6f93c1d1 0 16%,#0000 17%),radial-gradient(circle at 50% 112%,#6f93c1d1 0 34%,#0000 35%),linear-gradient(145deg,#d6e7fff2,#edf6ffb8);border:1px solid #74a6e659;border-radius:999px;justify-content:center;align-items:center;font-weight:750;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffd9,0 10px 22px #4374be1f}.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{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{background:#ffffffc2;border-color:#b4c6dcb3}.account-menu-trigger::-webkit-details-marker{display:none}.account-menu-trigger::marker{content:""}.account-menu-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.account-menu-avatar{width:34px;height:34px;font-size:13px}.account-menu-avatar.is-large{flex:0 0 42px;width:42px;height:42px;font-size:15px}.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;min-width:0;transition:opacity .14s,transform .14s,visibility .14s;transform:translateY(6px)}.console-page.is-active{opacity:1;pointer-events:auto;visibility:visible;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-avatar{color:#1d4f91;background:#e4f1ffeb 50%/cover;border:1px solid #70a6eb6b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:inline-flex;overflow:hidden}.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,.account-attention-grid{grid-template-columns:repeat(2,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-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-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}.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-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-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:80;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#ffffffd6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:min(380px,100vw - 32px);padding:14px 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 strong{font-size:14px}.console-toast span{color:#667085;grid-column:1/-1;padding-right:28px;font-size:13px;line-height:1.45}.console-toast button{color:#475467;background:#f8fafcc2;border:1px solid #b7c4d47a;border-radius:6px;width:26px;height:26px}[data-theme=dark] .auth-scene,[data-theme=dark] .account-dashboard{color:var(--foreground);background:radial-gradient(circle at 18% 8%,#5791ff1a,#0000 28%),radial-gradient(circle at 82% 18%,#5ad6b31a,#0000 26%),linear-gradient(#10151b 0%,#080b10 54%,#05070a 100%)}[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-empty-panel,[data-theme=dark] .account-quiet-panel,[data-theme=dark] .console-toast,[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-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-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-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] .brand-glyph,[data-theme=dark] .account-menu-avatar,[data-theme=dark] .account-membership-avatar{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] .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-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-strength-row strong{color:#eafff8}[data-theme=dark] .auth-password-meter span{background:#e2e8e429}[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)}.auth-scene,.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,.account-menu-avatar,.account-membership-avatar{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:14px;line-height:1.45}.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-height:34px;color:var(--neko-ink-soft);cursor:pointer;box-shadow:var(--neko-shadow-card);border-radius:8px;grid-template-columns:22px minmax(0,auto);align-items:center;gap:8px;padding:5px 10px 5px 7px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-grid}.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-copy{text-align:left;gap:1px;min-width:0;display:grid}.preference-trigger-copy span{display:none}.preference-trigger-copy strong{color:currentColor;white-space:nowrap;font-size:13px;font-weight:760;line-height:1}.preference-flag{border:1px solid #0f172a29;border-radius:4px;width:22px;height:16px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29}.preference-flag.is-cn{background:#de2910}.preference-flag.is-cn:before{content:"";background:#ffde00;border-radius:999px;width:5px;height:5px;position:absolute;top:3px;left:4px}.preference-flag.is-cn:after{content:"";background:radial-gradient(circle at 0 0,#ffde00 0 1.5px,#0000 1.8px),radial-gradient(circle at 100% 15%,#ffde00 0 1.2px,#0000 1.5px),radial-gradient(circle at 90% 80%,#ffde00 0 1.2px,#0000 1.5px);width:7px;height:7px;position:absolute;top:3px;left:11px}.preference-flag.is-us{background:repeating-linear-gradient(#b22234 0 1.23px,#fff 1.23px 2.46px)}.preference-flag.is-us:before{content:"";background:#3c3b6e;width:9px;height:8.7px;position:absolute;inset:0 auto auto 0}.preference-scheme-preview,.preference-scheme-card{border:1px solid var(--neko-line);border-radius:6px;display:inline-block;position:relative;overflow:hidden}.preference-scheme-preview{width:22px;height:16px}.preference-scheme-preview.is-light,.preference-scheme-card.is-light{background:linear-gradient(90deg,#fff 0 62%,#eef2ff 62%),#fff}.preference-scheme-preview.is-dark,.preference-scheme-card.is-dark{background:linear-gradient(90deg,#111827 0 62%,#3730a3 62%),#111827}.preference-scheme-card{flex:0 0 38px;width:38px;height:28px}.preference-scheme-card i{opacity:.42;background:currentColor;border-radius:999px;height:2px;position:absolute;left:7px}.preference-scheme-card i:first-child{width:17px;top:8px}.preference-scheme-card i:nth-child(2){width:24px;top:14px}.preference-scheme-card i:nth-child(3){width:12px;top:20px}.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:11px;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:38px 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 .preference-flag{border-radius:5px;justify-self:center;width:28px;height:20px}.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:12px;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)}}.flow-switch{padding:4px}.flow-switch a,.flow-switch button{min-height:38px;color:var(--neko-muted);font-weight:650}.flow-switch a.is-active,.flow-switch button.is-active{color:var(--neko-brand-ink)}.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-form{gap:18px}.auth-field{gap:8px}.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{min-height:100svh;padding:0}.console-frame{background:var(--neko-page);width:100%;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}.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{border-color:var(--neko-line);background:var(--neko-surface-soft)}.account-menu-sidebar .account-menu-avatar{border-radius:var(--neko-radius-control);width:38px;height:38px}.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{width:min(320px,100vw - 24px);top:calc(100% + 8px);left:0;right:auto}.account-drawer{transform-origin:0 0;width:min(336px,100vw - 24px);animation:preference-drawer-in .16s var(--neko-motion-standard);border-radius:12px;gap:12px;padding:12px;display:grid}.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:42px minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden}.account-drawer-profile:after{border:1px solid color-mix(in srgb, var(--neko-brand) 18%, transparent);background:color-mix(in srgb, var(--neko-mint) 12%, transparent);content:"";pointer-events:none;border-radius:999px;width:92px;height:72px;position:absolute;bottom:-20px;right:-18px}.account-drawer-profile-copy{z-index:1;align-content:center;gap:3px;min-width:0;display:grid;position:relative}.account-drawer-profile-copy span,.account-drawer-profile-copy strong,.account-drawer-profile-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-drawer-profile-copy span{color:var(--neko-brand-ink);font-size:11px;font-weight:760}.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-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,.account-drawer-logout .preference-option-copy strong{color:#b42318}.account-drawer-logout:hover{background:#fef2f2;border-color:#fecaca}.account-drawer-logout .preference-option-mark{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-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{width:100%;max-width:1168px;padding:24px}.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-avatar{border-radius:var(--neko-radius-control);width:56px;height:56px;font-size:22px}.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{grid-area:1/2/span 2}.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-attention-card.is-info{background:var(--neko-brand-soft);border-color:#c7d2fe}[data-theme=dark] .auth-scene,[data-theme=dark] .account-dashboard{--neko-page:#111827;--neko-page-deep:#111827;--neko-ink:#f3f4f6;--neko-ink-soft:#d1d5db;--neko-muted:#9ca3af;--neko-faint:#6b7280;--neko-line:#374151;--neko-line-soft:#374151b8;--neko-surface:#1f2937;--neko-surface-solid:#1f2937;--neko-surface-soft:#1f293780;--neko-brand:#818cf8;--neko-brand-ink:#c7d2fe;--neko-brand-soft:#312e816b;--neko-accent:#a78bfa;--neko-accent-soft:#581c875c;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-menu-avatar,[data-theme=dark] .account-membership-avatar,[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);color:var(--neko-ink-soft);background:#1f2937db}[data-theme=dark] .console-sidebar-link:hover{background:#37415180}[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){.console-frame{grid-template-rows:auto minmax(0,1fr);overflow:auto}.console-topbar{gap:12px;min-height:auto;padding:12px 14px;display:grid}.console-layout{grid-template-columns:1fr}.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-link .console-icon{display:none}.console-workspace{padding:18px 12px 24px}.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))}}@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{grid-template-columns:22px;justify-content:center;width:36px;min-height:32px;padding:6px}.preference-trigger-copy{display:none}.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-empty-panel .account-card-link,.account-empty-panel .account-card-actions{grid-area:auto;margin-top:6px}}.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,.account-menu-avatar,.account-membership-avatar{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-membership-card:before,.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{position:relative}.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:console-page-in .18s var(--neko-motion-emphasized)}.account-membership-card{isolation:isolate;position:relative}.account-membership-card:before{background:var(--neko-accent-rail);opacity:.92;width:4px;inset:0 auto 0 0}.account-membership-identity{position:relative}.account-membership-avatar{transition:box-shadow .18s var(--neko-motion-standard), transform .18s var(--neko-motion-standard);box-shadow:0 8px 20px #4f46e51f,inset 0 1px #ffffffa3}.account-membership-card:hover .account-membership-avatar,.account-menu-sidebar .account-menu-trigger:hover .account-menu-avatar{transform:translateY(-1px);box-shadow:0 12px 26px #4f46e52e,inset 0 1px #ffffffb8}.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-plugin-empty-panel{min-height:96px;padding-right:184px;position:relative;overflow:hidden}.account-plugin-empty-panel>*{z-index:1;position:relative}.account-plugin-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-plugin-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-plugin-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-plugin-empty-panel{min-height:auto;padding-right:18px}.account-plugin-empty-panel:before,.account-plugin-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}}
