:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2328;background:#f6f7f9;font-synthesis:none;text-rendering:optimizeLegibility;--gl-control-border-color-default: #c8d0dc;--gl-control-border-color-focus: #28272d;--gl-control-border-color-error: #d1242f;--gl-focus-ring-inner-color: #ffffff;--gl-focus-ring-outer-color: #1f75cb;--console-card-shadow: 0 2px 4px 0 rgba(54, 58, 80, .32);--console-card-shadow-strong: 0 2px 4px 0 rgba(54, 58, 80, .32)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:#f6f7f9}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;pointer-events:none;opacity:.58}a{color:inherit}h1,h2,h3,p,pre{margin:0}.brand-mark{display:inline-flex;align-items:center;gap:8px;color:#1f2328;font-weight:700;text-decoration:none;white-space:nowrap}.brand-favicon{width:28px;height:28px;flex:0 0 auto;display:block;object-fit:contain}.btn,.icon-btn,.row-actions button{border:1px solid #c8d0dc;border-radius:6px;background:#fff;color:#1f2328;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;text-decoration:none;font-size:13px;font-weight:600;line-height:1;-webkit-tap-highlight-color:transparent}.btn-primary{border:1px solid #0000;background-color:#3a383f;color:#fff;transition:color .2s cubic-bezier(.22,.61,.36,1),background-color .2s cubic-bezier(.22,.61,.36,1),border-color .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1),text-decoration-color .2s cubic-bezier(.22,.61,.36,1)}.btn-secondary:hover,.icon-btn:hover,.row-actions button:hover{background:#eef1f5}.btn-primary:hover{background-color:#18171d}.btn-primary:focus-visible{outline:none;background-color:#18171d;box-shadow:0 0 0 1px var(--gl-focus-ring-inner-color),0 0 0 3px var(--gl-focus-ring-outer-color)}.btn-primary:active{background-color:#050506}.btn-primary:disabled{border-color:#dcdcde;background-color:#fbfafd;color:#737278;cursor:not-allowed;opacity:1;pointer-events:auto}.btn-large{min-height:42px;padding:0 16px}.btn-block{width:100%}.site{min-height:100vh;background:#fff}.site-container{width:min(calc(100% - 44px),1180px);margin:0 auto}.site-nav{position:sticky;top:0;z-index:20;height:58px;border-bottom:1px solid #d9dee7;background:#fffffffa}.site-nav-inner{height:100%;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:24px}.site-links{display:flex;align-items:center;gap:20px;min-width:0}.site-links a{color:#57606a;font-size:13px;font-weight:600;text-decoration:none}.site-links a:hover{color:#1f2328}.site-actions{display:flex;align-items:center;gap:6px}.site-action-link,.site-action-primary{min-height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.site-action-link{color:#30363d}.site-action-link:hover{background:#f1f4f8;color:#1f2328}.site-action-primary{border:1px solid #0000;background-color:#3a383f;color:#fff;padding:0 12px;transition:color .2s cubic-bezier(.22,.61,.36,1),background-color .2s cubic-bezier(.22,.61,.36,1),border-color .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s cubic-bezier(.22,.61,.36,1),text-decoration-color .2s cubic-bezier(.22,.61,.36,1)}.site-action-primary:hover{background-color:#18171d}.site-action-primary:focus-visible{outline:none;background-color:#18171d;box-shadow:0 0 0 1px var(--gl-focus-ring-inner-color),0 0 0 3px var(--gl-focus-ring-outer-color)}.site-action-primary:active{background-color:#050506}.hero{min-height:min(548px,calc(100vh - 58px));border-bottom:1px solid #d9dee7;background:#f7f8fa;padding:46px 0}.hero-inner{display:grid;grid-template-columns:minmax(0,.94fr) minmax(430px,1fr);align-items:center;gap:48px}.hero-content{max-width:590px;display:grid;gap:17px}.eyebrow{color:#0969da;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero h1{color:#1f2328;font-size:52px;line-height:1.06;letter-spacing:0}.hero-copy{max-width:560px;color:#4f5966;font-size:17px;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-points{display:flex;flex-wrap:wrap;gap:8px 14px;color:#4f5966;font-size:13px}.hero-points span{display:inline-flex;align-items:center;gap:6px}.hero-points svg{color:#108548}.hero-visual{width:100%;min-width:0}.gateway-window{border:1px solid #c8d0dc;border-radius:8px;background:#fff;box-shadow:0 14px 36px #1f23281f;overflow:hidden}.gateway-window-bar{min-height:42px;border-bottom:1px solid #d9dee7;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:12px;font-weight:700;color:#57606a}.gateway-window-bar strong{border:1px solid #b7e3c5;border-radius:999px;background:#eefbf3;color:#166534;padding:3px 8px;font-size:11px}.gateway-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d9dee7}.gateway-summary div{min-width:0;display:grid;gap:5px;padding:18px 16px}.gateway-summary div+div{border-left:1px solid #d9dee7}.gateway-summary span,.gateway-summary small{color:#697386;font-size:12px}.gateway-summary strong{color:#1f2328;font-size:26px;line-height:1}.gateway-api-strip{border-bottom:1px solid #d9dee7;background:#fbfbfd;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:0}.gateway-api-strip div{min-width:0;display:grid;gap:5px;padding:12px 16px}.gateway-api-strip div+div{border-left:1px solid #d9dee7}.gateway-api-strip span{color:#697386;font-size:12px;font-weight:700}.gateway-api-strip code{overflow:hidden;color:#1f2328;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gateway-table{padding:10px;display:grid;gap:4px}.gateway-row{min-height:42px;border-radius:6px;display:grid;grid-template-columns:1.4fr .72fr .82fr .68fr;align-items:center;gap:10px;padding:0 10px;color:#30363d;font-size:13px}.gateway-row:not(.gateway-head):hover{background:#f6f8fa}.gateway-head{background:#fbfbfd;color:#697386;font-size:12px;font-weight:700}.gateway-row .ok,.gateway-row .warn{width:fit-content;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.gateway-row .ok{background:#eefbf3;color:#166534}.gateway-row .warn{background:#eff6ff;color:#1f75cb}.site-main{display:grid;gap:16px;padding:18px 0 32px}.site-footer{padding:0 16px 24px;color:#737b87;font-size:12px;line-height:20px;text-align:center}.site-footer a{color:inherit;text-decoration:none;transition:color .15s ease-in-out}.site-footer a:hover{color:#3d444d;text-decoration:underline}.site-footer a:focus-visible{border-radius:2px;outline:none;box-shadow:0 0 0 1px var(--gl-focus-ring-inner-color),0 0 0 3px var(--gl-focus-ring-outer-color)}.content-section{border:1px solid #d9dee7;border-radius:8px;background:#fff;padding:24px;display:grid;gap:18px}.split-section,.protocol-section,.billing-section{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center}.section-head{display:grid;gap:7px;max-width:680px}.section-head p{color:#0969da;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.section-head h2{color:#1f2328;font-size:24px;line-height:1.25}.section-head span{color:#5d6673;line-height:1.65}.feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.model-card,.feature{border:1px solid #d9dee7;border-radius:7px;background:#fbfbfd;padding:14px}.feature-icon{width:38px;height:38px;border-radius:7px;background:#f1f4f8;color:#0969da;display:inline-flex;align-items:center;justify-content:center}.feature h3{font-size:15px}.feature p{color:#5d6673;font-size:13px;line-height:1.5}.billing-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.billing-flow span{min-height:76px;border:1px solid #d9dee7;border-radius:7px;background:#fbfbfd;color:#30363d;display:inline-flex;align-items:center;justify-content:center;font-weight:700;position:relative}.billing-flow span:not(:last-child):after{content:"";position:absolute;right:-8px;width:8px;height:1px;background:#c8d0dc}.code-panel{min-width:0;overflow:hidden;border:1px solid #202936;border-radius:8px;background:#202936;color:#f7f8fa}.code-tabs{height:38px;display:flex;align-items:center;gap:4px;border-bottom:1px solid rgba(255,255,255,.12);padding:0 10px}.code-tabs span{height:26px;border-radius:5px;color:#b8c2d0;display:inline-flex;align-items:center;padding:0 9px;font-size:12px}.code-tabs span.active{background:#fff;color:#202936}.code-panel pre{overflow:auto;padding:18px;color:#f5f7fb;font-size:13px;line-height:1.65}.feature{display:grid;gap:10px}.auth-screen{min-height:100vh;background:radial-gradient(circle at 64% 50%,rgba(31,117,203,.08) 0 1px,transparent 1.5px) 0 0 / 10px 10px,radial-gradient(circle at 35% 44%,rgba(31,117,203,.08),transparent 34%),linear-gradient(135deg,rgba(52,113,190,.05) 0 1px,transparent 1px 56px),linear-gradient(45deg,rgba(52,113,190,.04) 0 1px,transparent 1px 56px),#fbfcfe;display:grid;align-content:center;padding:22px;perspective:1200px}.auth-brand{width:min(720px,100%);justify-self:center;color:#30363d;font-size:15px;font-weight:500}.auth-box{width:min(424px,100%);justify-self:center;border:1px solid #d9dee7;border-radius:9px;background:#fffffff0;display:grid;grid-template-columns:1fr;overflow:visible;box-shadow:0 18px 46px #1f232814;transform:rotateY(0) scale(1);transform-origin:center center;transform-style:preserve-3d;backface-visibility:hidden}.auth-card-flip-to-register-out,.auth-card-flip-to-login-out,.auth-card-flip-to-register-in,.auth-card-flip-to-login-in{pointer-events:none;will-change:transform,opacity}.auth-card-flip-to-register-out{animation:auth-card-flip-out-left .21s cubic-bezier(.55,.06,.68,.19) both}.auth-card-flip-to-register-in{animation:auth-card-flip-in-right .24s cubic-bezier(.22,1,.36,1) both}.auth-card-flip-to-login-out{animation:auth-card-flip-out-right .21s cubic-bezier(.55,.06,.68,.19) both}.auth-card-flip-to-login-in{animation:auth-card-flip-in-left .24s cubic-bezier(.22,1,.36,1) both}.auth-card-flip-to-login-in .auth-tabs-indicator,.auth-card-flip-to-login-in .auth-login-carousel{transition:none;transform:translateZ(0)!important}@keyframes auth-card-flip-out-left{0%{opacity:1;transform:rotateY(0) scale(1)}to{opacity:0;transform:rotateY(-90deg) scale(.98)}}@keyframes auth-card-flip-in-right{0%{opacity:0;transform:rotateY(90deg) scale(.98)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes auth-card-flip-out-right{0%{opacity:1;transform:rotateY(0) scale(1)}to{opacity:0;transform:rotateY(90deg) scale(.98)}}@keyframes auth-card-flip-in-left{0%{opacity:0;transform:rotateY(-90deg) scale(.98)}to{opacity:1;transform:rotateY(0) scale(1)}}.auth-panel{padding:40px 48px 44px;display:grid;gap:24px;align-content:start;justify-items:center}.auth-panel-head{display:grid;justify-items:center;gap:10px;text-align:center}.auth-logo{width:32px;height:32px;object-fit:contain}.auth-panel-head h2{color:#263247;font-size:22px;font-weight:400;line-height:1.2;margin-top:4px}.auth-panel-head p{color:#7b8798;font-size:12px;font-weight:400;line-height:1.45}.auth-mode-link{min-height:30px;border:0;background:transparent;color:#0969da;flex:0 0 auto;padding:0;font-size:13px;font-weight:500}.auth-mode-link:hover{color:#074a9b;text-decoration:underline}.auth-tabs{border:0;border-bottom:1px solid #d9dee7;border-radius:0;background:transparent;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:0}.auth-tabs button{min-height:42px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#647085;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 2px;font-size:12px;font-weight:400}.auth-tabs button.active{color:#0969da;border-bottom-color:#0969da;font-weight:400}.auth-alt-button:focus-visible,.auth-outline-button:focus-visible,.auth-qr-email:focus-visible,.auth-field-action:focus-visible{outline:0;box-shadow:0 0 0 2px #1f75cb2e}.auth-tabs button:focus-visible{outline:0;box-shadow:none}.auth-form{width:100%;display:grid;gap:16px}.auth-login-grid{grid-template-rows:42px 42px 44px 26px 24px 44px;gap:16px}.auth-link-button{width:fit-content;min-height:24px;border:0;background:transparent;color:#1f75cb;padding:0;justify-self:center;font-size:12px;font-weight:400}.auth-form label,.auth-field{color:#5f6b7a;font-size:0;font-weight:400;gap:0}.auth-field{position:relative;min-width:0;height:40px;display:block;padding:0}.auth-field>svg{position:absolute;left:13px;top:50%;z-index:2;width:15px;height:15px;color:#8b96a8;pointer-events:none;transform:translateY(-50%)}.auth-field.auth-field-invalid input{border:0;box-shadow:inset 0 0 0 1px var(--gl-control-border-color-error)}.auth-field.auth-field-invalid input:focus{border:0;box-shadow:inset 0 0 0 1px var(--gl-control-border-color-error),0 0 0 1px var(--gl-focus-ring-inner-color),0 0 0 3px var(--gl-focus-ring-outer-color)}.auth-field-popover{position:absolute;top:calc(100% + 8px);left:32px;z-index:45;max-width:min(260px,calc(100vw - 72px));border:1px solid #d0d7de;border-radius:6px;background:#fff;box-shadow:0 8px 24px #1f232829;color:#24292f;font-size:12px;font-weight:400;line-height:1.45;padding:8px 10px;pointer-events:none;white-space:nowrap}.auth-field-popover:before,.auth-field-popover:after{content:"";position:absolute;left:18px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent}.auth-field-popover:before{top:-8px;border-bottom:8px solid #d0d7de}.auth-field-popover:after{top:-7px;border-bottom:8px solid #ffffff}.auth-field input{width:100%;height:40px;min-width:0;border:0;border-radius:6px;background:#fffffff5;box-shadow:inset 0 0 0 1px var(--gl-control-border-color-default);color:#303849;font-size:12px;font-weight:400;padding:0 12px 0 40px}.auth-field input:focus{border:0;box-shadow:inset 0 0 0 1px var(--gl-control-border-color-focus),0 0 0 1px var(--gl-focus-ring-inner-color),0 0 0 3px var(--gl-focus-ring-outer-color)}.auth-field-tail{position:absolute;top:8px;right:8px;z-index:3;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:#8b96a8;display:inline-flex;align-items:center;justify-content:center;padding:0}.auth-field-tail:hover{background:#f1f4f8;color:#57606a}.auth-field-tail:focus-visible{outline:0;box-shadow:0 0 0 2px #1f75cb2e}.auth-field-tail svg{position:static;width:16px;height:16px;color:currentColor;pointer-events:auto}.auth-field-with-action{padding-right:0}.auth-field-with-action input{padding-right:112px}.auth-field:has(.auth-field-tail) input{padding-right:42px}.auth-field-action{position:absolute;top:1px;right:1px;z-index:3;height:38px;border:0;border-left:1px solid #e3e8ef;border-radius:0 5px 5px 0;background:#fffffff5;color:#1f75cb;padding:0 14px;font-size:12px;font-weight:400}.auth-field-action:disabled{color:#8b96a8;pointer-events:none}.auth-form input::placeholder{color:#a6afbd}.auth-panel .btn{min-height:44px;border-radius:6px;font-size:13px;font-weight:400}.auth-submit-button{margin-top:0}.auth-link-button:hover{color:#0f5aa5;text-decoration:underline}.auth-inline-actions{display:flex;justify-content:space-between;gap:16px;color:#1f75cb;font-size:12px;align-items:center}.auth-inline-actions a,.auth-inline-actions button{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:none}.auth-inline-actions a:hover,.auth-inline-actions button:hover{color:#0f5aa5;text-decoration:underline}.auth-account-switch{min-height:24px;color:#647085;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.auth-account-switch button{border:0;background:transparent;color:#1f75cb;padding:0;font:inherit}.auth-account-switch button:hover{color:#0f5aa5;text-decoration:underline}.auth-alt-divider{height:24px;color:#778398;display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:10px;font-size:12px}.auth-alt-divider:before,.auth-alt-divider:after{content:"";height:1px;background:#e4e9f1}.auth-alt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-alt-button,.auth-outline-button{width:100%;min-height:44px;border:1px solid #d9dee7;border-radius:6px;background:#fff;color:#303849;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:12px;font-weight:400}.auth-alt-wechat{color:#16a34a}.auth-alt-wechat svg,.wechat-icon{color:#16a34a}.wechat-icon{width:20px;height:18px;fill:currentColor;flex:0 0 auto}.auth-alt-button:hover,.auth-outline-button:hover{border-color:#b8c0cc;background:#fbfcfe}.auth-qr-email{min-height:24px;border:0;background:transparent;color:#1f75cb;display:inline-flex;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:400}label{display:grid;gap:6px;color:#30363d;font-size:13px;font-weight:650}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;height:36px;border:0;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--gl-control-border-color-default);color:#1f2328;padding:0 10px;outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border:0;box-shadow:inset 0 0 0 1px var(--gl-control-border-color-focus),0 0 0 1px var(--gl-focus-ring-inner-color),0 0 0 3px var(--gl-focus-ring-outer-color)}.email-login-backdrop,.wechat-login-backdrop{position:fixed;inset:0;z-index:100;background:#1f232894;display:grid;place-items:center;padding:24px}.email-login-modal{width:min(440px,100%);border:1px solid rgba(208,215,222,.92);border-radius:12px;background:#fff;box-shadow:0 24px 80px #1f232847;display:grid;gap:24px;padding:28px 32px 32px}.email-login-modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.email-login-modal-head h2{color:#1f2328;font-size:18px;font-weight:400;line-height:1.3}.email-login-close{width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:#57606a;display:inline-flex;align-items:center;justify-content:center;padding:0}.email-login-close:hover{background:#f1f4f8;color:#24292f}.email-login-form{gap:16px}.email-login-code-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:12px}.email-login-code-button{min-width:110px;height:40px;border:1px solid #1f75cb;border-radius:6px;background:#fff;color:#1f75cb;padding:0 14px;font-size:12px;font-weight:400}.email-login-code-button:hover{background:#f5f9ff}.email-login-code-button:focus-visible,.email-login-close:focus-visible{outline:0;box-shadow:0 0 0 2px #1f75cb2e}.email-login-submit{min-height:44px;border-radius:6px;font-size:13px;font-weight:400}.wechat-login-modal{width:min(520px,100%);border:1px solid rgba(208,215,222,.9);border-radius:12px;background:#fff;box-shadow:0 24px 80px #1f232847;display:grid;gap:22px;padding:28px 32px 34px}.wechat-login-modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.wechat-login-modal-head h2{color:#1f2328;font-size:18px;font-weight:400;line-height:1.3}.wechat-login-close{width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:#57606a;display:inline-flex;align-items:center;justify-content:center}.wechat-login-close:hover{background:#f1f4f8;color:#24292f}.wechat-login-frame-shell{width:min(360px,100%);min-height:360px;justify-self:center;display:grid;place-items:center}.wechat-login-sdk-container{width:320px;min-height:360px;display:grid;place-items:center}.wechat-login-sdk-container iframe,.wechat-login-frame{width:320px;height:360px;border:0;display:block}.wechat-login-placeholder{width:320px;min-height:320px;border:1px dashed #c8d0dc;border-radius:8px;background:#fbfcfe;color:#647085;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center}.wechat-login-placeholder .wechat-icon{width:42px;height:36px}.wechat-login-placeholder strong{color:#303849;font-size:15px;font-weight:500}.wechat-login-placeholder span{font-size:12px;line-height:1.55}.wechat-login-tip{color:#647085;font-size:14px;line-height:1.55;text-align:center}.form-alert,.notice{border-radius:6px;padding:9px 11px;font-size:13px;line-height:1.5}.form-alert{border:1px solid #f1b9b0;background:#fff5f2;color:#9a3412}.auth-toast-region{position:fixed;top:calc(env(safe-area-inset-top,0px) + 16px);left:50%;z-index:140;width:min(360px,calc(100vw - 32px));pointer-events:none;transform:translate(-50%)}.auth-toast{min-height:44px;border:1px solid #a7e0bd;border-radius:8px;background:#f0fbf4;box-shadow:0 10px 28px #1f232829;color:#166534;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4;text-align:center;animation:auth-toast-lifecycle 3.2s cubic-bezier(.22,1,.36,1) both}.auth-toast svg{flex:0 0 auto}@keyframes auth-toast-lifecycle{0%{opacity:0;transform:translateY(-10px) scale(.98)}8%,88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.99)}}.sms-code-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px}.loading-page,.load-state{min-height:160px;color:#5d6673;display:flex;align-items:center;justify-content:center;gap:8px}.auth-status-card{width:min(360px,calc(100vw - 32px));border-radius:6px;background:#fff;box-shadow:var(--console-card-shadow);color:#1f2328;display:grid;gap:10px;justify-items:center;padding:22px;text-align:center}.auth-status-card p{color:#697386;font-size:13px;line-height:1.5}.metric,.panel,.table-wrap,.secret-box{border:0;border-radius:3px;background:#fff;box-shadow:var(--console-card-shadow)}.metric:hover{box-shadow:var(--console-card-shadow-strong);transform:translateY(-1px)}.metric div{width:34px;height:34px;border-radius:7px;background:#ddf4ff;color:#0969da;display:inline-flex;align-items:center;justify-content:center}.metric span{color:#5d6673;font-size:13px;font-weight:600}.metric strong{font-size:24px}.panel>header{display:flex;align-items:center;gap:8px}.panel>header span{color:#0969da;display:inline-flex}.panel h2{font-size:16px}.quickstart pre{overflow:auto;border-radius:7px;background:#202936;color:#f5f7fb;padding:14px;font-size:12px;line-height:1.6}.secret-box{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px}.secret-box p{margin-top:3px;color:#697386;font-size:12px}.api-key-empty .btn{margin-top:5px}code{border-radius:4px;background:#f0f2f5;color:#30363d;padding:2px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}table{width:100%;min-width:720px;border-collapse:collapse}th,td{border-bottom:1px solid #edf0f5;padding:10px 12px;text-align:left;vertical-align:middle;font-size:13px}th{background:#f7f8fa;color:#5d6673;font-size:12px;font-weight:700}tr:last-child td{border-bottom:0}.row-actions button{min-height:28px;padding:0 8px;font-size:12px}.row-actions .danger{border-color:#f1b9b0;color:#9a3412}.task-filter-tabs{border:1px solid #d9dee7;border-radius:8px;background:#fff;display:flex;flex-wrap:wrap;gap:6px;padding:8px}.task-filter-tabs button{min-height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:#4b5563;padding:0 10px;font-size:13px;font-weight:600}.task-filter-tabs button:hover{background:#f1f4f8}.task-filter-tabs button.active{border-color:#b6d7ff;background:#ddf4ff;color:#0969da}.usage-date-range-actions .btn{min-height:32px;padding-inline:12px}.pagination-bar{border:1px solid #d9dee7;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px}.pagination-bar span{color:#5d6673;font-size:13px}.ok-icon{color:#16833a}.dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:#1f23286b}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}@media(hover:none),(pointer:coarse){a,button,input[type=button],input[type=submit],input[type=reset],[role=button],[role=link]{-webkit-tap-highlight-color:transparent}}.seedance-create-body .form-alert,.seedance-dialog>.form-alert{margin:0}.span-2{grid-column:1 / -1}.empty-state strong{color:#30363d}.empty-state p{color:#697386;font-size:13px}@media(max-width:1040px){.hero-inner{grid-template-columns:1fr;gap:28px}.feature-list,.model-strip,.metric-grid,.goods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section,.protocol-section,.billing-section,.dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){.site-container{width:calc(100% - 32px)}.site-nav-inner{grid-template-columns:1fr max-content}.site-links{display:none}.hero{min-height:auto;padding:42px 0 34px}.hero h1{font-size:38px}.hero-copy{font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr;max-width:360px}.hero-actions .btn{width:100%}.gateway-summary,.gateway-api-strip,.feature-list,.billing-flow,.model-strip{grid-template-columns:1fr}.gateway-summary div+div{border-left:0;border-top:1px solid #d9dee7}.gateway-api-strip div+div{border-left:0;border-top:1px solid #d9dee7}.billing-flow span:not(:last-child):after{display:none}.page-header,.inline-form,.secret-box{grid-template-columns:1fr}.auth-screen{padding:16px 12px}.auth-panel{padding:34px 28px 32px}.auth-panel-head h2{font-size:26px}}@media(max-width:640px){table,thead,tbody,tr,th,td{display:block;width:100%;min-width:0}thead{display:none}tbody{display:grid;gap:10px}tr{border:1px solid #d9dee7;border-radius:8px;background:#fff;overflow:hidden}td{min-height:42px;border-bottom:1px solid #edf0f5;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px}td:before{content:attr(data-label);color:#5d6673;font-size:12px;font-weight:700}td:last-child{border-bottom:0}.row-actions button{min-height:34px}.pagination-bar{justify-content:stretch;display:grid;grid-template-columns:1fr}}@media(max-width:480px){.btn,.icon-btn{min-height:40px}.site-nav{height:52px}.site-container{width:calc(100% - 24px)}.brand-mark{min-width:0}.brand-mark>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-action-primary{padding:0 10px}.hero{min-height:auto;padding:34px 0 26px}.hero-content{gap:14px}.hero h1{font-size:34px;line-height:1.08}.hero-copy{font-size:15px;line-height:1.58}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.gateway-row{grid-template-columns:1.2fr .7fr}.gateway-row span:nth-child(3),.gateway-row span:nth-child(4){display:none}.site-main{padding:14px 0 34px}.content-section{padding:16px 14px}.section-head h2,.page-header h1{font-size:20px}.protocol-section{align-items:stretch}.code-panel pre,.quickstart pre{font-size:11px}.auth-screen{align-content:start;padding:10px}.auth-brand{justify-self:start;margin-left:4px}.auth-box{border-radius:7px}.auth-panel{padding:30px 20px}.auth-panel-head{display:grid;gap:8px}.auth-panel-head h2{font-size:23px}.auth-panel-head p{font-size:14px}.auth-tabs button{min-height:40px;font-size:15px}.sms-code-row{grid-template-columns:1fr}.auth-form{gap:14px}.auth-form input,.auth-panel .btn,.auth-alt-button,.auth-outline-button{min-height:42px;font-size:13px}.auth-field{height:40px}.auth-field input{height:40px;min-height:0;font-size:12px;padding-left:40px}.auth-field-action{height:38px;padding:0 12px}.auth-field-popover{left:18px;max-width:calc(100vw - 56px)}.auth-inline-actions{font-size:14px}.email-login-backdrop,.wechat-login-backdrop{padding:12px}.email-login-modal{gap:20px;padding:22px 18px 24px}.email-login-code-row{gap:8px}.email-login-code-button{min-width:100px;padding:0 10px}.wechat-login-modal{gap:18px;padding:22px 18px 26px}.wechat-login-frame-shell{min-height:320px}.wechat-login-sdk-container,.wechat-login-sdk-container iframe,.wechat-login-frame,.wechat-login-placeholder{width:min(320px,100%);height:320px}input{height:40px}.api-key-danger-row .btn,.console-confirm-actions .btn{width:100%}.inline-form,.secret-box{padding:10px}.secret-box .btn{width:100%}td{grid-template-columns:1fr;align-items:start;gap:4px}}.auth-login-tabs,.auth-method-tabs{position:relative;isolation:isolate;min-height:40px;border:1px solid #d9dee7;border-radius:7px;background:#f4f6f9;padding:3px;overflow:hidden}.auth-login-tabs .auth-tabs-indicator,.auth-method-tabs .auth-tabs-indicator{position:absolute;top:3px;bottom:3px;left:3px;z-index:0;width:calc(50% - 3px);border:1px solid #d9dee7;border-radius:5px;background:#fff;box-shadow:0 1px 3px #1f232814;transform:translateZ(0);transition:transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.auth-login-tabs.is-sms .auth-tabs-indicator,.auth-method-tabs.is-email .auth-tabs-indicator{transform:translate3d(100%,0,0)}.auth-login-tabs button,.auth-method-tabs button{position:relative;z-index:1;min-height:32px;border:0;border-radius:5px;color:#647085;transition:color .18s ease}.auth-login-tabs button.active,.auth-method-tabs button.active{border:0;color:#263247;font-weight:500}.auth-login-grid{grid-template-rows:none}.auth-login-viewport{width:calc(100% + 8px);height:104px;margin:-4px;padding:4px;overflow:hidden}.auth-login-carousel{display:flex;gap:24px;width:100%;transform:translateZ(0);transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:transform}.auth-login-carousel.is-sms{transform:translate3d(calc(-100% - 24px),0,0)}.auth-login-slide{flex:0 0 100%;min-width:0}.auth-login-fieldset{min-width:0;margin:0;border:0;padding:0;display:grid;gap:16px}.auth-login-fieldset:disabled{pointer-events:none}.auth-register-viewport{width:calc(100% + 8px);height:48px;margin:-4px;padding:4px;overflow:hidden}.auth-register-viewport:has(.auth-field-popover){position:relative;z-index:50;overflow:visible}.auth-register-carousel{display:flex;gap:24px;width:100%;transform:translateZ(0);transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:transform}.auth-register-carousel.is-email{transform:translate3d(calc(-100% - 24px),0,0)}.auth-register-slide{flex:0 0 100%;min-width:0}.auth-register-fieldset{min-width:0;margin:0;border:0;padding:0}.auth-register-fieldset:disabled{pointer-events:none}.auth-register-viewport:has(.auth-field-popover) .auth-register-fieldset:disabled{visibility:hidden}.auth-field-with-tail input{padding-right:42px}.auth-field-row{display:grid!important;gap:6px!important;color:#30363d!important;font-size:13px!important;font-weight:650!important}.auth-field-row>span{line-height:1.4}@media(prefers-reduced-motion:reduce){.auth-toast{animation:none}.auth-login-tabs .auth-tabs-indicator,.auth-method-tabs .auth-tabs-indicator,.auth-login-carousel,.auth-register-carousel,.auth-login-tabs button,.auth-method-tabs button{transition-duration:1ms}}
