:root{color-scheme:dark;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;color:#f4f2ed;background:#0b0c0e;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}button,input{font:inherit}button{color:inherit}.brand-mark{position:relative;display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:11px;background:#141821;box-shadow:0 12px 35px #0000003d}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auth-screen{display:grid;min-height:100svh;grid-template-columns:minmax(420px,1.08fr) minmax(480px,.92fr);overflow:hidden;background:#101114}.auth-visual{position:relative;min-height:100svh;overflow:hidden;background-image:url(/assets/images/thinkai-30.jpg);background-position:center;background-size:cover;isolation:isolate;animation:visual-arrive 1.1s cubic-bezier(.2,.8,.2,1) both}.auth-visual:before{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;z-index:-2;content:"";background:inherit;background-position:center;background-size:cover;animation:visual-drift 18s ease-in-out infinite alternate}.auth-visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0508124d,#05070e14 32%,#050509c7),linear-gradient(90deg,rgb(7 8 14 / 30%),transparent 62%)}.auth-brand,.auth-story,.auth-caption{position:absolute;z-index:1}.auth-brand{top:42px;left:48px;display:flex;align-items:center;gap:15px;font-size:15px;font-weight:680}.auth-story{right:48px;bottom:88px;left:48px;max-width:630px;animation:copy-arrive .8s .2s cubic-bezier(.2,.8,.2,1) both}.eyebrow{margin:0 0 16px;color:#f1a36f;font-size:10px;font-weight:750;letter-spacing:.18em}.auth-story h1{max-width:580px;margin:0;font-family:Songti SC,STSong,Georgia,serif;font-size:clamp(42px,5.2vw,78px);font-weight:500;line-height:1.08;letter-spacing:0;text-wrap:balance}.auth-story>p:last-child{max-width:430px;margin:24px 0 0;color:#f4f2edad;font-size:14px;line-height:1.8}.auth-caption{right:48px;bottom:31px;margin:0;color:#ffffff61;font-size:9px;font-weight:700;letter-spacing:.16em}.auth-panel{display:grid;min-height:100svh;place-items:center;padding:48px clamp(40px,6vw,96px);background:radial-gradient(circle at 90% 5%,rgb(42 50 69 / 30%),transparent 28%),#101114}.auth-form-wrap{width:min(100%,430px);animation:form-arrive .75s .12s cubic-bezier(.2,.8,.2,1) both}.mobile-brand{display:none}.auth-heading{animation:heading-swap .35s ease both}.auth-heading h2{margin:0;color:#f7f5f0;font-size:clamp(30px,3vw,42px);font-weight:640;line-height:1.14;letter-spacing:0}.auth-heading>p:last-child{margin:13px 0 0;color:#858890;font-size:13px;line-height:1.7}.auth-tabs{position:relative;display:grid;margin:38px 0 30px;grid-template-columns:1fr 1fr;border-bottom:1px solid #292b30}.auth-tabs button{position:relative;padding:0 0 14px;border:0;color:#696c73;font-size:13px;font-weight:620;background:transparent;cursor:pointer;transition:color .18s ease}.auth-tabs button:after{position:absolute;right:22%;bottom:-1px;left:22%;height:2px;content:"";background:#f3a16a;transform:scaleX(0);transition:transform .22s ease}.auth-tabs button.active{color:#f4f2ed}.auth-tabs button.active:after{transform:scaleX(1)}.form-control+.form-control{margin-top:20px}.field-label{display:block;margin:0 0 9px;color:#b8b9bd;font-size:12px;font-weight:600}.field{display:flex;height:52px;align-items:center;gap:12px;padding:0 15px;border:1px solid #2d2f35;border-radius:12px;background:#17181c;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.field:focus-within{border-color:#f3a16ac7;background:#191a1f;box-shadow:0 0 0 3px #f3a16a17}.field.invalid{border-color:#c85d5d}.field>svg{flex:0 0 auto;color:#676a72}.field input{min-width:0;flex:1;border:0;outline:0;color:#f4f2ed;font-size:14px;background:transparent}.field input::placeholder{color:#565960}.password-toggle{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;color:#73767d;background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease}.password-toggle:hover{color:#d6d4cf;background:#24262c}.field-error,.submit-error,.logout-note{margin:8px 0 0;font-size:11px;line-height:1.5}.field-error,.submit-error{color:#e67b76}.submit-error,.logout-note,.rate-limit-status{padding:10px 12px;border-radius:9px}.submit-error{border:1px solid rgb(230 123 118 / 18%);background:#e67b7612}.logout-note{color:#a6c9b0;border:1px solid rgb(120 191 141 / 18%);background:#78bf8d12}.rate-limit-status{color:#e8c39f;border:1px solid rgb(243 161 106 / 20%);background:#f3a16a14}.password-rules{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:11px}.password-rules span{color:#666970;font-size:10px;transition:color .18s ease}.password-rules span:before{display:inline-block;width:5px;height:5px;margin:0 7px 1px 0;border-radius:50%;content:"";background:#464950;transition:background .18s ease,box-shadow .18s ease}.password-rules span.met{color:#a9cbb2}.password-rules span.met:before{background:#76b486;box-shadow:0 0 0 3px #76b4861a}.submit-button{display:flex;width:100%;height:53px;align-items:center;justify-content:center;gap:10px;margin-top:26px;border:0;border-radius:12px;color:#17120e;font-size:13px;font-weight:720;background:#f3a16a;box-shadow:0 12px 28px #f3a16a21;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.submit-button:hover:not(:disabled){background:#ffad76;box-shadow:0 16px 34px #f3a16a33;transform:translateY(-2px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{color:#6f6258;background:#392c24;box-shadow:none;cursor:not-allowed}.submit-button svg{transition:transform .18s ease}.submit-button:hover:not(:disabled) svg{transform:translate(3px)}.auth-legal{margin:24px 0 0;color:#53565d;font-size:10px;line-height:1.6;text-align:center}@keyframes visual-arrive{0%{opacity:0}to{opacity:1}}@keyframes visual-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.08) translate3d(-.6%,-.5%,0)}}@keyframes copy-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes form-arrive{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes heading-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.auth-screen{grid-template-columns:1fr;overflow:auto}.auth-visual{display:none}.auth-panel{padding:34px 24px 42px}.mobile-brand{display:flex;align-items:center;gap:14px;margin-bottom:clamp(56px,10vh,92px);color:#f4f2ed;font-size:14px;font-weight:680}.auth-form-wrap{width:min(100%,460px)}}@media(max-width:520px){.auth-panel{align-items:start;padding:24px 20px 36px}.mobile-brand{margin-bottom:58px}.auth-tabs{margin-top:32px}}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:14px;color:#8d95a3;font-size:12px;background:#0b0d10}.loading-screen p{margin:0}.loading-spinner{width:20px;height:20px;border:2px solid #30333a;border-top-color:#f3a16a;border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.studio-shell{width:100%;height:100%;overflow:hidden}.studio-frame{display:block;width:100%;height:100%;border:0;background:#0b0d10}.model-settings-page{--settings-bg: #0b0d10;--settings-surface: #12151a;--settings-surface-2: #181c22;--settings-surface-3: #20252d;--settings-line: rgb(255 255 255 / 9%);--settings-line-strong: rgb(255 255 255 / 16%);--settings-text: #f5f7fb;--settings-muted: #8d95a3;--settings-muted-2: #626a77;--settings-blue: #5e7cff;--settings-blue-2: #7b92ff;--settings-blue-soft: rgb(94 124 255 / 12%);--settings-success: #67d7ad;--settings-success-soft: rgb(103 215 173 / 12%);--settings-danger: #f099a0;--settings-danger-soft: rgb(220 79 89 / 12%);--settings-header: rgb(14 17 21 / 94%);--settings-overlay: rgb(4 6 9 / 72%);width:100%;height:100%;min-height:100%;overflow-y:auto;background:var(--settings-bg);color:var(--settings-text);scrollbar-color:var(--settings-line-strong) transparent}:root[data-theme=light] .model-settings-page{--settings-bg: #f3f4f6;--settings-surface: #ffffff;--settings-surface-2: #f7f8fa;--settings-surface-3: #e9ecf1;--settings-line: rgb(25 32 44 / 10%);--settings-line-strong: rgb(25 32 44 / 18%);--settings-text: #171a20;--settings-muted: #697180;--settings-muted-2: #9299a5;--settings-blue: #4f68de;--settings-blue-2: #4058c5;--settings-blue-soft: rgb(79 104 222 / 10%);--settings-success: #278461;--settings-success-soft: rgb(39 132 97 / 10%);--settings-danger: #b84750;--settings-danger-soft: rgb(184 71 80 / 9%);--settings-header: rgb(248 249 251 / 94%);--settings-overlay: rgb(35 43 56 / 36%)}.settings-header{position:sticky;top:0;z-index:15;height:60px;border-bottom:1px solid var(--settings-line);background:var(--settings-header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.settings-header-inner,.settings-intro-inner,.settings-content{width:min(1240px,calc(100% - 48px));margin:0 auto}.settings-header-inner{height:100%;display:grid;grid-template-columns:max-content 1px minmax(0,1fr) max-content;align-items:center;gap:14px}.settings-back{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--settings-muted);font-size:11px;font-weight:600;text-decoration:none;transition:color .16s ease}.settings-back:hover{color:var(--settings-text)}.settings-header-divider{width:1px;height:20px;background:var(--settings-line)}.settings-header h1{min-width:0;margin:0;overflow:hidden;color:var(--settings-text);font-size:14px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.settings-header-actions{display:flex;align-items:center;gap:7px}.settings-theme-control{height:34px;padding:3px;border:1px solid var(--settings-line);border-radius:8px;display:flex;align-items:center;background:var(--settings-surface)}.settings-theme-control button,.settings-refresh{width:28px;height:28px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--settings-muted);cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.settings-theme-control button:hover,.settings-theme-control button.active{background:var(--settings-blue-soft);color:var(--settings-blue-2)}.settings-refresh{width:34px;height:34px;border:1px solid var(--settings-line);border-radius:8px;background:var(--settings-surface)}.settings-refresh:hover:not(:disabled){color:var(--settings-text);transform:translateY(-1px)}.settings-refresh:disabled{cursor:default;opacity:.7}.settings-intro{border-bottom:1px solid var(--settings-line);background:var(--settings-surface)}.settings-intro-inner{min-height:82px;display:grid;grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;gap:14px}.settings-intro-inner>svg{width:32px;height:32px;padding:7px;border:1px solid rgb(94 124 255 / 28%);border-radius:7px;background:var(--settings-blue-soft);color:var(--settings-blue-2)}.settings-intro h2{margin:0 0 4px;font-size:13px;font-weight:700}.settings-intro p{margin:0;color:var(--settings-muted);font-size:10px;line-height:1.6}.settings-security{display:inline-flex;align-items:center;gap:6px;color:var(--settings-success);font-size:9px;font-weight:650;white-space:nowrap}.settings-content{padding:10px 0 64px}.credential-workspace{border-top:1px solid var(--settings-line)}.credential-group{min-height:214px;padding:28px 0;border-bottom:1px solid var(--settings-line);display:grid;grid-template-columns:minmax(200px,.78fr) minmax(250px,1fr) minmax(330px,1.12fr);gap:34px;align-items:start;animation:settings-enter .18s ease both}.credential-identity,.credential-models,.credential-form{min-width:0}.credential-identity{display:flex;align-items:flex-start;gap:12px}.credential-icon{width:34px;height:34px;flex:0 0 auto;border:1px solid rgb(94 124 255 / 25%);border-radius:7px;display:grid;place-items:center;background:var(--settings-blue-soft);color:var(--settings-blue-2)}.credential-identity h2{margin:1px 0 6px;overflow-wrap:anywhere;font-size:15px;font-weight:700}.credential-identity p{margin:0;color:var(--settings-muted);font-size:10px;line-height:1.65;overflow-wrap:anywhere}.credential-column-label{display:block;margin-bottom:7px;color:var(--settings-muted-2);font-size:9px;font-weight:700;text-transform:uppercase}.credential-models{display:grid;align-content:start}.credential-model{min-width:0;min-height:39px;padding:7px 0;border-bottom:1px solid var(--settings-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.8fr);align-items:center;gap:12px}.credential-column-label+.credential-model{border-top:1px solid var(--settings-line)}.credential-model b,.credential-model small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-model b{font-size:10px;font-weight:650}.credential-model small{color:var(--settings-muted);font-size:9px;text-align:right}.credential-models em{padding:12px 0;color:var(--settings-muted);font-size:10px;font-style:normal}.credential-form{padding-left:30px;border-left:1px solid var(--settings-line);align-self:stretch}.credential-status{min-height:28px;display:flex;align-items:center;gap:7px}.credential-status strong{font-size:10px}.credential-status small{margin-left:auto;color:var(--settings-muted);font-size:9px;text-align:right}.configured-dot,.unconfigured-dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--settings-success-soft);color:var(--settings-success)}.unconfigured-dot{width:8px;height:8px;margin:0 6px;background:var(--settings-muted-2)}.credential-form label{margin-top:13px;display:grid;gap:6px;color:var(--settings-muted);font-size:9px}.secret-input{display:grid;grid-template-columns:minmax(0,1fr) 38px;border:1px solid var(--settings-line-strong);border-radius:7px;overflow:hidden;background:var(--settings-surface);transition:border-color .15s ease,box-shadow .15s ease}.secret-input:focus-within{border-color:var(--settings-blue);box-shadow:0 0 0 3px var(--settings-blue-soft)}.secret-input input{min-width:0;height:38px;padding:0 10px;border:0;outline:0;background:transparent;color:var(--settings-text);font-size:10px}.secret-input input::placeholder{color:var(--settings-muted-2)}.secret-input button{border:0;border-left:1px solid var(--settings-line);display:grid;place-items:center;background:transparent;color:var(--settings-muted);cursor:pointer}.secret-input button:hover{color:var(--settings-text);background:var(--settings-surface-2)}.credential-error{margin:7px 0 0;color:var(--settings-danger);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.credential-actions{margin-top:13px;display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.settings-primary-button,.settings-danger-button,.settings-dialog button,.settings-state button,.settings-inline-error button{min-height:33px;padding:0 11px;border:1px solid var(--settings-blue);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--settings-blue);color:#fff;font-size:9px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.settings-primary-button:hover:not(:disabled),.settings-state button:hover,.settings-inline-error button:hover{background:var(--settings-blue-2);transform:translateY(-1px)}.settings-primary-button:disabled,.settings-dialog button:disabled{cursor:default;opacity:.55}.settings-danger-button{border-color:#dc4f5947;background:var(--settings-danger-soft);color:var(--settings-danger)}.settings-danger-button:hover:not(:disabled){border-color:var(--settings-danger);background:var(--settings-danger-soft)}.settings-state{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--settings-muted);font-size:10px;text-align:center}.settings-state strong{color:var(--settings-text);font-size:12px}.settings-error{color:var(--settings-danger)}.settings-inline-error{min-height:42px;margin:0 0 8px;padding:7px 8px 7px 12px;border:1px solid rgb(220 79 89 / 20%);border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--settings-danger-soft);color:var(--settings-danger);font-size:9px}.settings-inline-error button{min-height:27px;border-color:transparent;background:transparent;color:inherit}.settings-toast{position:fixed;right:20px;bottom:20px;z-index:30;min-width:250px;max-width:min(390px,calc(100vw - 40px));min-height:42px;padding:7px 7px 7px 12px;border:1px solid rgb(103 215 173 / 25%);border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--settings-surface-2);color:var(--settings-success);font-size:10px;box-shadow:0 18px 50px #00000047;animation:settings-toast-in .16s ease both}.settings-toast button{width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer}.settings-toast button:hover{background:var(--settings-success-soft)}.settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;padding:24px;display:grid;place-items:center;background:var(--settings-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:settings-backdrop-in .15s ease both}.settings-dialog{width:min(410px,100%);padding:22px;border:1px solid var(--settings-line-strong);border-radius:8px;background:var(--settings-surface);box-shadow:0 26px 80px #00000057;outline:0;animation:settings-dialog-in .17s ease both}.settings-dialog-icon{width:36px;height:36px;border:1px solid rgb(220 79 89 / 28%);border-radius:7px;display:grid;place-items:center;color:var(--settings-danger);background:var(--settings-danger-soft)}.settings-dialog h2{margin:15px 0 7px;overflow-wrap:anywhere;font-size:15px}.settings-dialog p{margin:0;color:var(--settings-muted);font-size:10px;line-height:1.65}.settings-dialog>div{margin-top:20px;display:flex;justify-content:flex-end;gap:7px}.settings-dialog>div button:first-child{border-color:var(--settings-line-strong);background:var(--settings-surface-3);color:var(--settings-text)}.model-settings-page :is(a,button,input):focus-visible{outline:2px solid var(--settings-blue-2);outline-offset:2px}.spin{animation:settings-spin .8s linear infinite}@keyframes settings-spin{to{transform:rotate(360deg)}}@keyframes settings-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes settings-toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes settings-backdrop-in{0%{opacity:0}}@keyframes settings-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}}@media(max-width:1080px){.credential-group{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);gap:22px 30px}.credential-identity{grid-column:1;grid-row:1}.credential-models{grid-column:1;grid-row:2}.credential-form{grid-column:2;grid-row:1 / span 2}}@media(max-width:720px){.settings-header-inner,.settings-intro-inner,.settings-content{width:calc(100% - 28px)}.settings-header-inner{grid-template-columns:max-content minmax(0,1fr) max-content;gap:9px}.settings-header-divider{display:none}.settings-intro-inner{min-height:98px;grid-template-columns:32px minmax(0,1fr);padding:13px 0}.settings-security{grid-column:2}.credential-group{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 0}.credential-identity,.credential-models,.credential-form{grid-column:1;grid-row:auto}.credential-form{padding:20px 0 0;border-top:1px solid var(--settings-line);border-left:0}.credential-model{grid-template-columns:minmax(0,1fr) minmax(72px,.75fr)}}@media(max-width:480px){.settings-header-inner{grid-template-columns:34px minmax(0,1fr) max-content}.settings-back{width:34px;height:34px;justify-content:center}.settings-back span{display:none}.settings-header-actions{gap:5px}.settings-theme-control{height:32px}.settings-theme-control button{width:26px;height:26px}.settings-refresh{width:32px;height:32px}.settings-intro p{line-height:1.5}.settings-inline-error{align-items:flex-start}.settings-toast{right:14px;bottom:14px;left:14px;min-width:0;max-width:none}.settings-modal-backdrop{padding:14px}.settings-dialog{padding:19px}}@media(prefers-reduced-motion:reduce){.credential-group,.settings-toast,.settings-modal-backdrop,.settings-dialog{animation:none}.settings-refresh:hover:not(:disabled),.settings-primary-button:hover:not(:disabled),.settings-state button:hover{transform:none}}.zero-key-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#030508b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:zero-key-overlay-in .18s ease both}.zero-key-dialog{position:relative;width:min(440px,100%);padding:34px;border:1px solid rgb(255 255 255 / 12%);border-radius:20px;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgb(94 124 255 / 18%),transparent 42%),#15181e;color:#f5f7fb;box-shadow:0 32px 90px #0000007a;animation:zero-key-dialog-in .22s cubic-bezier(.22,.75,.2,1) both}.zero-key-dialog:after{content:"";position:absolute;right:-52px;bottom:-76px;width:180px;height:180px;border:1px solid rgb(123 146 255 / 12%);border-radius:50%;box-shadow:0 0 0 24px #7b92ff08;pointer-events:none}.zero-key-close{position:absolute;top:15px;right:15px;width:32px;height:32px;padding:0;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:#8e96a3;cursor:pointer;transition:color .15s ease,background .15s ease}.zero-key-close:hover,.zero-key-close:focus-visible{outline:none;background:#ffffff12;color:#fff}.zero-key-icon{width:46px;height:46px;margin-bottom:22px;border:1px solid rgb(123 146 255 / 30%);border-radius:13px;display:grid;place-items:center;background:#5e7cff21;color:#91a4ff;box-shadow:0 12px 28px #263da833}.zero-key-eyebrow{display:block;margin-bottom:7px;color:#8fa2ff;font-size:10px;font-weight:750;letter-spacing:.12em}.zero-key-dialog h2{margin:0;font-size:23px;line-height:1.25;letter-spacing:-.02em}.zero-key-dialog p{max-width:350px;margin:14px 0 27px;color:#a2a9b4;font-size:13px;line-height:1.75}.zero-key-actions{position:relative;z-index:1;display:flex;justify-content:flex-end;gap:9px}.zero-key-actions button{min-height:40px;padding:0 15px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:680;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.zero-key-secondary{border:1px solid rgb(255 255 255 / 10%);background:#ffffff0a;color:#b1b7c0}.zero-key-secondary:hover,.zero-key-secondary:focus-visible{outline:none;border-color:#ffffff2e;background:#ffffff12;color:#fff}.zero-key-primary{border:1px solid rgb(137 158 255 / 50%);background:linear-gradient(145deg,#6f87ff,#516ef0);color:#fff;box-shadow:0 12px 26px #3952cf47}.zero-key-primary:hover,.zero-key-primary:focus-visible{outline:none;transform:translateY(-1px);background:linear-gradient(145deg,#7a91ff,#5c78f6)}:root[data-theme=light] .zero-key-overlay{background:#20273461}:root[data-theme=light] .zero-key-dialog{border-color:#19202c1f;background:radial-gradient(circle at 12% 0%,rgb(79 104 222 / 12%),transparent 42%),#fff;color:#171a20;box-shadow:0 28px 80px #1d273a38}:root[data-theme=light] .zero-key-close{color:#737b87}:root[data-theme=light] .zero-key-close:hover,:root[data-theme=light] .zero-key-close:focus-visible{background:#eef1f5;color:#171a20}:root[data-theme=light] .zero-key-dialog p{color:#68717e}:root[data-theme=light] .zero-key-secondary{border-color:#19202c1f;background:#f5f6f8;color:#59616d}:root[data-theme=light] .zero-key-secondary:hover,:root[data-theme=light] .zero-key-secondary:focus-visible{border-color:#19202c33;background:#eceff3;color:#171a20}@keyframes zero-key-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes zero-key-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:520px){.zero-key-overlay{padding:14px}.zero-key-dialog{padding:29px 22px 22px;border-radius:17px}.zero-key-dialog h2{font-size:20px}.zero-key-dialog p{margin-bottom:22px}.zero-key-actions{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.zero-key-overlay,.zero-key-dialog{animation:none}}
