@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{color-scheme:dark;--es-bg: #030508;--es-panel: rgba(11, 17, 25, .86);--es-panel-soft: rgba(15, 22, 32, .64);--es-line: rgba(197, 220, 244, .16);--es-line-strong: rgba(197, 220, 244, .3);--es-text: #f1f3ef;--es-text-soft: rgba(241, 243, 239, .7);--es-text-faint: rgba(241, 243, 239, .45);--es-accent: #b6d5ff;--es-accent-strong: #76aefb;--es-success: #8ce7bb;--es-warning: #ffd584;--es-danger: #ff8fa4;--es-radius-sm: 8px;--es-radius-md: 14px;--es-radius-lg: 22px;--es-space-1: 4px;--es-space-2: 8px;--es-space-3: 12px;--es-space-4: 16px;--es-space-5: 24px;--es-space-6: 32px;--es-space-7: 48px;--es-font: "EchoScan Pixel", ui-monospace, "SFMono-Regular", Consolas, monospace;--es-font-size-xs: .68rem;--es-font-size-sm: .75rem;--es-font-size-md: .9rem;--es-font-size-lg: clamp(1.35rem, 3vw, 2rem);--es-line-height-copy: 1.65;--es-content-width: 1180px;--es-focus-ring: 0 0 0 3px rgba(118, 174, 251, .32);--es-motion-fast: .16s}.ui-container{width:min(calc(100% - (var(--es-space-4) * 2)),var(--es-content-width));margin-inline:auto}.ui-stack{display:flex;flex-direction:column;gap:var(--es-space-4)}.ui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--es-space-4)}.ui-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--es-space-3)}.ui-surface{padding:var(--es-space-5);border:1px solid var(--es-line);border-radius:var(--es-radius-md);background:var(--es-panel)}.ui-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--es-line-strong);border-radius:var(--es-radius-sm);color:var(--es-text);background:transparent;font:.75rem var(--es-font);letter-spacing:.05em;cursor:pointer;transition:transform var(--es-motion-fast) ease,border-color var(--es-motion-fast) ease,background-color var(--es-motion-fast) ease}.ui-button:hover{border-color:var(--es-accent);transform:translateY(-1px)}.ui-button:disabled{opacity:.5;cursor:wait;transform:none}.ui-button-primary{background:linear-gradient(135deg,#638fcf61,#2c446875)}.ui-button-secondary{background:#ffffff06}.ui-button-ghost{min-height:34px;padding-inline:11px;border-color:transparent}.ui-button-danger{border-color:color-mix(in srgb,var(--es-danger) 48%,transparent);color:var(--es-danger)}.ui-field{display:grid;gap:7px}.ui-field-label{color:var(--es-text-soft);font-size:.75rem}.ui-field input,.ui-field textarea,.ui-field select,.ui-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--es-line-strong);border-radius:var(--es-radius-sm);background:#00000040;color:var(--es-text);font:inherit}.ui-field textarea{min-height:92px;resize:vertical}.ui-field select{appearance:none;padding-right:var(--es-space-6)}.ui-field-hint,.ui-field-error{color:var(--es-text-faint);font-size:.68rem}.ui-field-error{color:var(--es-danger)}.ui-select-menu{position:relative;width:100%;color:var(--site-color-text-strong, var(--es-text));font-family:var( --site-ui, Inter, "Noto Sans SC", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif )}.ui-select-menu__trigger{display:flex;width:100%;min-height:var(--site-control-height, 46px);align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--site-color-line-strong, var(--es-line-strong));border-radius:var(--site-radius-control, var(--es-radius-sm));padding:.72rem .85rem;background:var(--site-color-bg-strong, rgba(16, 20, 24, .78));color:inherit;font:inherit;line-height:1.25;text-align:left;cursor:pointer;transition:border-color var(--es-motion-fast) ease,box-shadow var(--es-motion-fast) ease,color var(--es-motion-fast) ease}.ui-select-menu__trigger:hover,.ui-select-menu.is-open .ui-select-menu__trigger{border-color:color-mix(in srgb,var(--site-color-accent-blue, var(--es-accent)) 62%,transparent)}.ui-select-menu__trigger:focus-visible{outline:0;box-shadow:var(--es-focus-ring)}.ui-select-menu__trigger:disabled{opacity:.48;cursor:not-allowed}.ui-select-menu__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-menu__arrow{width:.48rem;height:.48rem;flex:0 0 auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--site-color-text-soft, var(--es-text-soft));transform:translateY(-.12rem) rotate(45deg);transition:transform var(--es-motion-fast) ease,color var(--es-motion-fast) ease}.ui-select-menu.is-open .ui-select-menu__arrow{color:var(--site-color-accent-blue, var(--es-accent));transform:translateY(.14rem) rotate(225deg)}.ui-select-menu__options{position:absolute;z-index:1200;top:calc(100% + 1px);right:0;left:0;max-height:min(17rem,45vh);border:1px solid var(--site-color-line-strong, var(--es-line-strong));border-radius:0 0 var(--site-radius-control, var(--es-radius-sm)) var(--site-radius-control, var(--es-radius-sm));background:color-mix(in srgb,var(--site-color-bg-base, var(--es-bg)) 95%,transparent);box-shadow:0 18px 42px #0000007a,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);overflow-x:hidden;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-.45rem);pointer-events:none;transition:opacity var(--es-motion-fast) ease,transform var(--es-motion-fast) ease,visibility var(--es-motion-fast) ease}.ui-select-menu.is-open .ui-select-menu__options{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.ui-select-menu__option{position:relative;display:block;width:100%;min-height:2.65rem;border:0;padding:.68rem .85rem;background:transparent;color:var(--site-color-text-soft, var(--es-text-soft));font:inherit;line-height:1.3;text-align:left;cursor:pointer;transition:background-color var(--es-motion-fast) ease,color var(--es-motion-fast) ease,padding-left var(--es-motion-fast) ease}.ui-select-menu__option+.ui-select-menu__option{border-top:1px solid var(--site-color-line, var(--es-line))}.ui-select-menu__option:hover,.ui-select-menu__option:focus-visible{outline:0;background:#ffffff0b;color:var(--site-color-text-strong, var(--es-text));padding-left:1rem}.ui-select-menu__option.is-selected{background:#ffffff09;color:var(--site-color-text-strong, var(--es-text));font-weight:600}.ui-select-menu__option.is-selected:before{position:absolute;top:.55rem;bottom:.55rem;left:0;width:2px;background:var(--site-color-accent-blue, var(--es-accent));box-shadow:0 0 8px color-mix(in srgb,var(--site-color-accent-blue, var(--es-accent)) 55%,transparent);content:""}.ui-select-menu__option:disabled{opacity:.4;cursor:not-allowed}.ui-select-menu[data-ui-select-variant=compact]{width:auto}.ui-select-menu[data-ui-select-variant=compact] .ui-select-menu__trigger{width:auto;min-height:2.5rem;border-color:transparent;padding-inline:.75rem;background:transparent;color:var(--site-color-text-soft, var(--es-text-soft))}.ui-select-menu[data-ui-select-variant=compact] .ui-select-menu__options{right:0;left:auto;width:max-content;min-width:10rem}@media(prefers-reduced-motion:reduce){.ui-select-menu__trigger,.ui-select-menu__arrow,.ui-select-menu__options,.ui-select-menu__option{transition:none}}.ui-status{display:inline-flex;width:fit-content;padding:5px 9px;border:1px solid var(--es-line);border-radius:999px;color:var(--es-text-soft);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.ui-status-success{border-color:color-mix(in srgb,var(--es-success) 40%,transparent);color:var(--es-success)}.ui-status-warning{border-color:color-mix(in srgb,var(--es-warning) 40%,transparent);color:var(--es-warning)}.ui-status-danger{border-color:color-mix(in srgb,var(--es-danger) 40%,transparent);color:var(--es-danger)}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-skip-link{position:fixed;z-index:1000;top:var(--es-space-3);left:var(--es-space-3);padding:var(--es-space-2) var(--es-space-3);border-radius:var(--es-radius-sm);background:var(--es-text);color:var(--es-bg);transform:translateY(calc(-100% - var(--es-space-5)))}.ui-skip-link:focus-visible{transform:translateY(0)}[data-ui-next-step-cue]{--ui-next-step-duration: 2.8s;--ui-next-step-glitch-cycle: var(--ui-next-step-duration)}.ui-next-step-cue{position:relative;display:inline-flex;gap:.02em;overflow:visible;isolation:isolate}.ui-next-step-cue__letter{position:relative;z-index:1;display:inline-block;transform-origin:50% 80%;text-shadow:0 0 .14em rgba(255,255,255,.13),.042em 0 rgba(255,255,255,.1);animation:ui-next-step-soft-groove var(--ui-next-step-duration, 2.8s) linear 1,ui-next-step-random-glow var(--ui-next-step-glitch-cycle, 2.8s) steps(1,end) 1;animation-delay:var(--wave-delay, calc(var(--wave-index, 0) * 64ms)),var(--glow-delay, 0ms);will-change:transform,filter,text-shadow}.ui-next-step-cue__letter:before,.ui-next-step-cue__letter:after{position:absolute;z-index:2;inset:0;pointer-events:none;content:attr(data-char);opacity:0}.ui-next-step-cue__letter:before{color:#ffffffb8;mix-blend-mode:screen;text-shadow:0 0 .2em rgba(255,255,255,.2);animation:ui-next-step-ghost-light var(--ui-next-step-glitch-cycle, 2.8s) steps(1,end) 1;animation-delay:calc(var(--glow-delay, 0ms) + 41ms)}.ui-next-step-cue__letter:after{color:#ffffff80;mix-blend-mode:screen;text-shadow:0 0 .22em rgba(255,255,255,.12);animation:ui-next-step-ghost-shade var(--ui-next-step-glitch-cycle, 2.8s) steps(1,end) 1;animation-delay:calc(var(--glow-delay, 0ms) + 97ms)}@keyframes ui-next-step-soft-groove{0%{transform:translateZ(0) rotate(0)}12.5%{transform:translate3d(0,-1.1px,0) rotate(-.35deg)}25%{transform:translate3d(0,-1.8px,0) rotate(.25deg)}37.5%{transform:translate3d(0,-.7px,0) rotate(.42deg)}50%{transform:translate3d(0,.8px,0) rotate(0)}62.5%{transform:translate3d(0,1.1px,0) rotate(-.28deg)}75%{transform:translate3d(0,.3px,0) rotate(-.42deg)}87.5%{transform:translate3d(0,-.5px,0) rotate(-.08deg)}to{transform:translateZ(0) rotate(0)}}@keyframes ui-next-step-random-glow{0%,9%,16%,24%,35%,49%,64%,73%,88%,to{filter:none;opacity:1;text-shadow:0 0 .14em rgba(255,255,255,.13),.042em 0 rgba(255,255,255,.1)}12.5%{filter:brightness(1.42) contrast(1.14);opacity:1;text-shadow:0 0 .34em rgba(255,255,255,.44),var(--glitch-shadow-light-a, .1em) 0 rgba(255,255,255,.22),var(--glitch-shadow-shade-a, -.09em) 0 rgba(255,255,255,.14)}27%{filter:brightness(1.22) contrast(1.08);opacity:1;text-shadow:0 0 .24em rgba(255,255,255,.3),var(--glitch-shadow-light-b, -.07em) 0 rgba(255,255,255,.16),var(--glitch-shadow-shade-b, .06em) 0 rgba(255,255,255,.11)}62.5%{filter:brightness(1.5) contrast(1.18);opacity:1;text-shadow:0 0 .42em rgba(255,255,255,.52),var(--glitch-shadow-light-c, -.11em) 0 rgba(255,255,255,.24),var(--glitch-shadow-shade-c, .1em) 0 rgba(255,255,255,.18)}76.5%{filter:brightness(1.28) contrast(1.1);opacity:1;text-shadow:0 0 .28em rgba(255,255,255,.36),var(--glitch-shadow-light-d, .08em) 0 rgba(255,255,255,.18),var(--glitch-shadow-shade-d, -.06em) 0 rgba(255,255,255,.13)}}@keyframes ui-next-step-ghost-light{0%,10%,16%,26%,33%,60%,68%,77%,83%,to{opacity:0;clip-path:inset(0 0 0 0);transform:translateZ(0)}12.5%,14.5%{opacity:.68;clip-path:inset(0 0 var(--glitch-band-a, 52%) 0);transform:translate3d(var(--glitch-shade-a-x, -.1em),var(--glitch-lift, 0),0)}28%,30%{opacity:.36;clip-path:inset(var(--glitch-band-b, 48%) 0 0 0);transform:translate3d(var(--glitch-shade-b-x, .06em),var(--glitch-lift-invert, 0),0)}62.5%,65%{opacity:.58;clip-path:inset(36% 0 0 0);transform:translate3d(var(--glitch-shade-c-x, .095em),var(--glitch-lift-up, .012em),0)}78.5%,80%{opacity:.28;clip-path:inset(0 0 44% 0);transform:translate3d(var(--glitch-shade-d-x, -.056em),var(--glitch-lift-small-down, -.01em),0)}}@keyframes ui-next-step-ghost-shade{0%,11%,18%,27%,34%,61%,69%,75%,82%,to{opacity:0;clip-path:inset(0 0 0 0);transform:translateZ(0)}13.5%,15.5%{opacity:.72;clip-path:inset(var(--glitch-band-b, 48%) 0 0 0);transform:translate3d(var(--glitch-light-a-x, .1em),var(--glitch-lift-invert, 0),0)}29%,31%{opacity:.32;clip-path:inset(0 0 var(--glitch-band-a, 52%) 0);transform:translate3d(var(--glitch-light-b-x, -.07em),var(--glitch-lift, 0),0)}63.5%,66%{opacity:.64;clip-path:inset(0 0 42% 0);transform:translate3d(var(--glitch-light-c-x, -.095em),var(--glitch-lift-down, -.012em),0)}77%,79%{opacity:.34;clip-path:inset(46% 0 0 0);transform:translate3d(var(--glitch-light-d-x, .061em),var(--glitch-lift-small-up, .01em),0)}}.ui-button:focus-visible,.ui-field input:focus-visible,.ui-field textarea:focus-visible,.ui-field select:focus-visible,.ui-input:focus-visible,.ui-skip-link:focus-visible{outline:2px solid var(--es-accent-strong);outline-offset:2px;box-shadow:var(--es-focus-ring)}@media(prefers-reduced-motion:reduce){.ui-button,.ui-skip-link{transition:none;scroll-behavior:auto}.ui-next-step-cue__letter{animation:none;text-shadow:none}.ui-next-step-cue__letter:before,.ui-next-step-cue__letter:after{content:none}}:root{color-scheme:dark;--site-color-bg-base: #050608;--site-color-bg-elevated: rgba(12, 15, 18, .64);--site-color-bg-strong: rgba(16, 20, 24, .78);--site-color-text-strong: rgba(245, 247, 250, .94);--site-color-text-soft: rgba(210, 218, 230, .72);--site-color-text-muted: rgba(170, 180, 195, .52);--site-color-line: rgba(216, 226, 236, .12);--site-color-line-strong: rgba(216, 226, 236, .22);--site-color-accent-blue: rgba(79, 172, 254, .76);--site-color-accent-green: rgba(92, 214, 139, .78);--site-color-accent-red: rgba(205, 63, 49, .72);--site-page-max: 1320px;--site-page-narrow: 1100px;--site-space-page-x: clamp(18px, 3vw, 40px);--site-space-page-y: clamp(72px, 9vw, 108px);--site-space-panel: clamp(20px, 3vw, 32px);--site-radius-shell: 16px;--site-radius-card: 8px;--site-radius-control: 8px;--site-control-height: 46px;--site-shadow-shell: 0 26px 88px rgba(0, 0, 0, .38);--site-shadow-card: 0 18px 58px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .04);--site-frost-blur: blur(6px) saturate(116%);--site-frost-blur-hover: blur(10px) saturate(130%);--site-motion-fast: .18s ease;--site-motion-medium: .42s cubic-bezier(.22, 1, .36, 1);--site-motion-slow: .68s cubic-bezier(.16, 1, .28, 1);--site-button-cutout: var(--site-color-bg-base)}body.auth-login-page,body.app-home-page,body.app-billing-page,body.app-api-keys-page,body.page-blog,body.page-frost{--site-page-surface: var(--site-color-bg-elevated);--site-page-text: var(--site-color-text-strong);--site-page-text-soft: var(--site-color-text-soft);--site-page-text-muted: var(--site-color-text-muted);--site-page-line: var(--site-color-line);--site-page-line-strong: var(--site-color-line-strong)}@media(prefers-reduced-motion:reduce){:root{--site-motion-fast: 1ms linear;--site-motion-medium: 1ms linear;--site-motion-slow: 1ms linear}}@font-face{font-family:EchoScanBrand;src:url(/fonts/echoscan.ttf) format("truetype");font-display:swap}body.page-blog,body.auth-login-page,body.app-home-page,body.app-billing-page,body.app-api-keys-page{--site-brand: "EchoScanBrand", "EchoScan", Arial, sans-serif;--site-title: "Poppins", "Noto Serif SC", "Noto Serif JP", Georgia, serif;--site-body: "Inter", "Noto Sans SC", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--site-ui: "Inter", "Noto Sans SC", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--site-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--font-family-heading: var(--site-title);--font-family-body: var(--site-body);--font-family-code: var(--site-mono);--font-size-h1: clamp(38px, 4.3vw, 58px);--font-size-h2: clamp(28px, 2.8vw, 40px);--font-size-h3: clamp(21px, 1.7vw, 27px);--font-size-h4: clamp(18px, 1.35vw, 22px);--font-size-h5: clamp(17px, 1.15vw, 19px);--font-size-h6: 16px;--font-size-p: clamp(17px, 1.18vw, 20px);--font-size-li: clamp(16px, 1.05vw, 19px);font-family:var(--site-body)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html:lang(zh-CN) body.page-blog{--site-title: "Noto Serif SC", "Songti SC", SimSun, serif;--site-body: -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--site-ui: "Inter", "PingFang SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}html:lang(ja-JP) body.page-blog{--site-title: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--site-body: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--site-ui: "Inter", "Noto Sans JP", "Hiragino Sans", sans-serif}body.page-blog .status-logo-link,body.page-blog .footer-logo-title,body.page-blog .footer-logo-letter,body.page-blog .brand-word,body.auth-login-page .status-logo-link,body.app-home-page .status-logo-link,body.app-billing-page .status-logo-link,body.app-api-keys-page .status-logo-link,body.auth-login-page .brand-mark,body.app-home-page .brand-mark,body.app-billing-page .brand-mark,body.app-api-keys-page .brand-mark{font-family:var(--site-brand)!important;letter-spacing:.04em;text-transform:none}body.page-blog .status-logo-link,body.auth-login-page .status-logo-link,body.app-home-page .status-logo-link,body.app-billing-page .status-logo-link,body.app-api-keys-page .status-logo-link,body.auth-login-page .brand-mark,body.app-home-page .brand-mark,body.app-billing-page .brand-mark,body.app-api-keys-page .brand-mark{text-transform:uppercase}body.page-blog .status-logo-link,body.auth-login-page .status-logo-link,body.app-home-page .status-logo-link,body.app-billing-page .status-logo-link,body.app-api-keys-page .status-logo-link{font-size:calc(1.1rem - 2px)}body.auth-login-page .brand-mark{font-size:calc(1.02rem - 2px)}body.app-home-page .brand-mark,body.app-billing-page .brand-mark,body.app-api-keys-page .brand-mark{font-size:calc(1.35rem - 2px)}body.page-blog .status-link,body.page-blog .language-current,body.page-blog .language-option,body.page-blog .toc-list a,body.page-blog .nav-link,body.page-blog .version-current,body.page-blog .version-option,body.page-blog .version-info,body.page-blog .filter-btn,body.page-blog .blog-date,body.page-blog .blog-category,body.page-blog .blog-tag,body.page-blog .system-status,body.page-blog .lang-text,body.page-blog .language-dropdown,body.page-blog .dropdown-option,body.auth-login-page .topbar-links,body.auth-login-page .auth-kicker,body.auth-login-page .auth-field span,body.auth-login-page .auth-submit,body.auth-login-page .system-status,body.auth-login-page .lang-text,body.auth-login-page .language-dropdown,body.auth-login-page .dropdown-option,body.auth-login-page .panel-footer,body.app-home-page .console-links,body.app-home-page .ghost-action,body.app-home-page .secondary-action,body.app-home-page .primary-action,body.app-home-page .eyebrow,body.app-home-page .system-status,body.app-home-page .lang-text,body.app-home-page .language-dropdown,body.app-home-page .dropdown-option,body.app-home-page .panel-kicker,body.app-billing-page .billing-links,body.app-billing-page .ghost-action,body.app-billing-page .secondary-action,body.app-billing-page .primary-action,body.app-billing-page .eyebrow,body.app-billing-page .system-status,body.app-billing-page .lang-text,body.app-billing-page .language-dropdown,body.app-billing-page .dropdown-option,body.app-billing-page .panel-kicker,body.app-api-keys-page .workspace-links,body.app-api-keys-page .ghost-action,body.app-api-keys-page .secondary-action,body.app-api-keys-page .primary-action,body.app-api-keys-page .danger-action,body.app-api-keys-page .system-status,body.app-api-keys-page .lang-text,body.app-api-keys-page .language-dropdown,body.app-api-keys-page .dropdown-option,body.app-api-keys-page .eyebrow,body.app-api-keys-page .panel-kicker{font-family:var(--site-ui)!important;letter-spacing:.02em}body.page-blog .hash-label,body.auth-login-page .hash-label,body.app-home-page .hash-label,body.app-billing-page .hash-label,body.app-api-keys-page .hash-label,body.page-blog .hash-value,body.page-blog .hash-access-count,body.auth-login-page .hash-value,body.auth-login-page .hash-access-count,body.app-home-page .hash-value,body.app-home-page .hash-access-count,body.app-billing-page .hash-value,body.app-billing-page .hash-access-count,body.app-api-keys-page .hash-value,body.app-api-keys-page .hash-access-count,body.page-blog code,body.page-blog pre,body.page-blog kbd,body.page-blog samp,body.auth-login-page code,body.auth-login-page pre,body.app-home-page code,body.app-home-page pre,body.app-home-page .workspace-slug,body.app-home-page .top-key-label,body.app-billing-page code,body.app-billing-page pre,body.app-api-keys-page code,body.app-api-keys-page pre,body.app-api-keys-page .secret-reveal code,body.app-api-keys-page .key-token,body.app-api-keys-page .top-key-label{font-family:var(--site-mono)!important}body.auth-login-page :where(*),body.app-home-page :where(*),body.app-billing-page :where(*),body.app-api-keys-page :where(*),body.page-blog :where(*){font-family:var(--site-body)!important}body.page-blog .post-content,body.page-blog .post-content p,body.page-blog .post-content li,body.page-blog .main-content,body.page-blog .content-section,body.page-blog .content-section p,body.page-blog .content-section li,body.page-blog .blog-excerpt,body.page-blog .page-subtitle,body.page-blog .core-capability p,body.app-home-page,body.app-billing-page,body.app-api-keys-page,body.auth-login-page{font-family:var(--site-body)!important}body.page-blog .post-content h1,body.page-blog .post-content h2,body.page-blog .post-content h3,body.page-blog .post-content h4,body.page-blog .post-content h5,body.page-blog .post-content h6,body.page-blog .page-title,body.page-blog .blog-title,body.page-blog .blog-title a,body.page-blog .sidebar h3,body.page-blog .core-capability h3,body.page-blog .content-section h2,body.auth-login-page .auth-hero h1,body.auth-login-page .auth-panel h2,body.auth-login-page .auth-status,body.app-home-page .auth-gate h1,body.app-home-page .console-hero h1,body.app-home-page .console-panel h2,body.app-home-page .empty-state h3,body.app-billing-page .auth-gate h1,body.app-billing-page .billing-hero h1,body.app-billing-page .billing-panel h2,body.app-api-keys-page .auth-gate h1,body.app-api-keys-page .workspace-hero h1,body.app-api-keys-page .workspace-panel h2,body.app-api-keys-page .key-card h3,body.app-api-keys-page .empty-state h3{font-family:var(--site-title)!important;font-weight:500;letter-spacing:.01em;text-transform:none}body.page-blog .post-content p,body.page-blog .post-content li{line-height:1.88;color:#e8ecf0db}body.page-blog .page-title{color:#f8fafff5;font-size:clamp(42px,5.6vw,68px);line-height:1.06;margin-bottom:18px;text-shadow:none;animation:none}body.page-blog .page-subtitle{color:#ccd6deb8;font-size:clamp(17px,1.4vw,20px);line-height:1.72;letter-spacing:0;text-shadow:none}body.page-blog .filter-btn{border-radius:999px;font-size:.86rem;font-weight:500;text-transform:none}body.page-blog .blog-title{font-size:clamp(24px,2.1vw,34px);line-height:1.2}body.page-blog .blog-excerpt{font-size:clamp(16px,1.12vw,18px);line-height:1.72;color:#e1e7ecc2}body.page-blog .blog-tag,body.page-blog .blog-date{font-size:.8rem;letter-spacing:.03em}body.page-blog .main-container{width:min(100%,1800px);box-sizing:border-box}@media(min-width:1025px)and (max-width:1500px){body.page-blog .main-container{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:clamp(48px,5vw,72px);padding-inline:clamp(28px,4vw,52px)}}body.auth-login-page .auth-hero p,body.auth-login-page .brand-subtitle,body.app-home-page .brand-subtitle,body.app-home-page .console-hero p,body.app-billing-page .brand-subtitle,body.app-billing-page .billing-hero p,body.app-api-keys-page .brand-subtitle,body.app-api-keys-page .workspace-hero p{font-family:var(--site-body)!important;letter-spacing:0}body.auth-login-page .auth-hero h1,body.app-home-page .auth-gate h1,body.app-home-page .console-hero h1,body.app-billing-page .auth-gate h1,body.app-billing-page .billing-hero h1,body.app-api-keys-page .auth-gate h1,body.app-api-keys-page .workspace-hero h1{line-height:1.02}@media(max-width:640px){body.page-blog,body.auth-login-page,body.app-home-page,body.app-billing-page,body.app-api-keys-page{--font-size-h1: 34px;--font-size-h2: 26px;--font-size-h3: 20px;--font-size-p: 16px;--font-size-li: 16px}body.page-blog .page-title{font-size:clamp(34px,10vw,46px)}}@property --app-button-phase{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --app-button-phase-b{syntax: "<angle>"; inherits: false; initial-value: 180deg;}@property --app-button-lag{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --phase{syntax: "<angle>"; inherits: false; initial-value: 0deg;}html{height:100%;min-height:100vh!important;background:#0a0a0a!important}body.auth-login-page,body.app-home-page,body.app-billing-page,body.app-api-keys-page{--app-bg: #050608;--app-panel: rgba(12, 15, 18, .64);--app-panel-strong: rgba(16, 20, 24, .78);--app-line: rgba(216, 226, 236, .12);--app-line-strong: rgba(216, 226, 236, .22);--app-text: rgba(245, 247, 250, .92);--app-text-soft: rgba(210, 218, 230, .72);--app-text-muted: rgba(170, 180, 195, .52);--app-blue: rgba(79, 172, 254, .76);--app-red: rgba(205, 63, 49, .72);--app-green: rgba(92, 214, 139, .78);--app-phase-warm: 246 240 230;--app-phase-muted: 154 166 174;--app-phase-red: 255 0 0;--app-phase-blue: 0 0 255;--app-panel-glaze: linear-gradient(180deg, rgba(255, 255, 255, .038), transparent 42%);--app-panel-blur: blur(6px) saturate(116%);--app-card-blur: blur(6px) saturate(116%);--app-shadow: 0 26px 88px rgba(0, 0, 0, .38);--app-card-shadow: 0 18px 58px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .04);--app-control-height: 46px;--app-control-radius: 8px;--app-control-shadow: 0 8px 28px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .035);--app-control-shadow-hover: 0 13px 38px rgba(0, 0, 0, .34), 0 0 22px rgba(255, 0, 0, .08), 0 0 20px rgba(0, 0, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .06);color-scheme:dark;min-height:100vh!important;overflow-x:hidden;background:radial-gradient(circle at 12% 16%,rgba(245,247,250,.034),transparent 30%),radial-gradient(circle at 86% 18%,rgba(205,63,49,.08),transparent 28%),linear-gradient(145deg,#050608,#090b0f 48%,#040506)!important;color:var(--app-text)!important}body.auth-login-page:before,body.app-home-page:before,body.app-billing-page:before,body.app-api-keys-page:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 36% 24%,#000 0%,transparent 68%);mask-image:radial-gradient(circle at 36% 24%,#000 0%,transparent 68%);opacity:.68}body.auth-login-page #webgl-container,body.app-home-page #webgl-container,body.app-billing-page #webgl-container,body.app-api-keys-page #webgl-container{z-index:2!important;mix-blend-mode:screen}.auth-login-shell,.console-shell,.billing-shell,.workspace-shell{position:relative;z-index:3;padding:clamp(72px,9vw,108px) clamp(18px,3vw,40px) clamp(40px,6vw,80px)!important}.auth-topbar{display:none!important}.console-topbar,.billing-topbar,.workspace-topbar{justify-content:flex-end!important;margin:0 auto clamp(22px,4vw,44px)!important}.console-topbar .brand-lockup,.console-topbar .console-links,.billing-topbar .brand-lockup,.billing-topbar .billing-links,.workspace-topbar .brand-lockup,.workspace-topbar .workspace-links{display:none!important}.auth-login-layout,.console-layout,.billing-layout,.workspace-layout{position:relative;z-index:3}.auth-login-layout{gap:clamp(28px,5vw,72px)!important}.auth-hero h1,.auth-gate h1,.console-hero h1,.billing-hero h1,.workspace-hero h1{max-width:13ch;color:#f8fafff5!important;font-family:var(--site-title)!important;font-weight:500!important;line-height:1.02!important;letter-spacing:.005em!important;text-transform:none!important;text-shadow:none!important}.auth-hero h1{font-size:clamp(42px,5.6vw,76px)!important}.console-hero h1,.billing-hero h1,.workspace-hero h1,.auth-gate h1{font-size:clamp(38px,4.4vw,64px)!important}.auth-hero,.console-hero,.billing-hero,.workspace-hero,.auth-gate,.auth-panel,.console-panel,.billing-panel,.workspace-panel,.signed-in-panel,.sent-panel{border-radius:8px!important;border:1px solid var(--app-line)!important;background:var(--app-panel-glaze),var(--app-panel)!important;box-shadow:var(--app-shadow),inset 0 1px #ffffff0b!important;backdrop-filter:var(--app-panel-blur)!important;-webkit-backdrop-filter:var(--app-panel-blur)!important}.auth-hero{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.auth-hero p,.hero-copy-text,.panel-copy,.panel-header p,.plan-copy,.support-copy,.empty-state,.panel-footer,.signed-in-panel p,.sent-panel p,.summary-label,.metric-grid dt,.quota-watch-lead,.request-summary,.checkout-summary p,.key-guidance-copy{color:var(--app-text-soft)!important}.eyebrow,.panel-kicker,.plan-eyebrow,.sent-label,.signed-in-label,.rule-index{color:var(--app-text-muted)!important;font-family:var(--site-ui)!important;letter-spacing:.1em!important}.panel-header h2,.auth-panel h2,.plan-card h3,.empty-state h3,.key-card h3{color:#f8fafff0!important;font-family:var(--site-title)!important;font-weight:500!important;letter-spacing:.005em!important;text-transform:none!important}.summary-block,.hero-rules article,.metric-grid div,.plan-metrics div,.checkout-summary,.key-metadata div,.secret-reveal,.key-card,.key-quota-callout,.top-key-row,.key-guidance,.plan-card,.quota-watch-metric,.request-summary{border-radius:8px!important;border:1px solid rgba(216,226,236,.09)!important;background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 52%),#ffffff0b!important;box-shadow:var(--app-card-shadow)!important;backdrop-filter:var(--app-card-blur)!important;-webkit-backdrop-filter:var(--app-card-blur)!important}.summary-block strong,.metric-grid dd,.plan-metrics dd,.key-metadata dd,.top-key-label,.upgrade-state{color:var(--app-text)!important}.key-card.quota-state-success,.key-quota-callout-success{border-color:#5cd68b33!important;background:linear-gradient(180deg,rgba(92,214,139,.075),transparent 56%),#ffffff0b!important}.key-card.quota-state-warning,.key-quota-callout-warning,.key-guidance-warning{border-color:#cd7e3138!important;background:linear-gradient(180deg,rgba(205,126,49,.08),transparent 56%),#ffffff0b!important}.key-card.quota-state-error,.key-quota-callout-error,.key-guidance-error{border-color:#cd3f313d!important;background:linear-gradient(180deg,rgba(205,63,49,.08),transparent 56%),#ffffff0b!important}.primary-action,.secondary-action,.ghost-action,.google-action,.auth-submit,.danger-action{position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.62rem!important;min-height:var(--app-control-height)!important;box-sizing:border-box!important;padding:0 18px!important;border-radius:var(--app-control-radius)!important;border-width:1px!important;border-style:solid!important;border-color:rgba(var(--app-phase-warm) / .14)!important;appearance:none!important;cursor:pointer!important;font-family:var(--site-ui)!important;font-weight:600!important;font-size:13px!important;line-height:1!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:var(--app-control-shadow)!important;background:#04060842!important;color:rgba(var(--app-phase-warm) / .72)!important;overflow:hidden!important;transform:translateZ(0)!important;transition:border-color .18s ease,background .18s ease,color .18s ease,text-shadow .22s ease,box-shadow .22s ease,transform .26s cubic-bezier(.2,.8,.2,1)!important;--app-button-duration: 6s;--app-button-motion: app-button-phase-steady}.primary-action,.auth-submit{--app-button-duration: 6.2s;--app-button-motion: app-button-phase-pressure-gate;border-color:rgba(var(--app-phase-warm) / .15)!important;background:#ffffff07!important;color:rgba(var(--app-phase-warm) / .86)!important}.secondary-action{--app-button-duration: 6s;--app-button-motion: app-button-phase-blue-lag;border-color:rgba(var(--app-phase-warm) / .13)!important;background:#ffffff09!important;color:rgba(var(--app-phase-warm) / .68)!important}.google-action{--app-button-duration: 6.2s;--app-button-motion: app-button-phase-pressure-gate;display:flex!important;width:100%!important;min-height:54px!important;border-color:rgba(var(--app-phase-warm) / .34)!important;background:#ffffff16!important;color:rgba(var(--app-phase-warm) / .96)!important;font-size:14px!important;letter-spacing:.07em!important;box-shadow:0 12px 44px #00000057,0 0 52px rgba(var(--app-phase-warm) / .05),inset 0 1px #ffffff14!important}.auth-form .primary-action{color:rgba(var(--app-phase-warm) / .62)!important;background:#ffffff05!important;border-color:rgba(var(--app-phase-warm) / .11)!important;box-shadow:0 6px 20px #0000002e,inset 0 1px #ffffff05!important}.ghost-action{--app-button-duration: 6.6s;--app-button-motion: app-button-phase-slow-lock;border-color:rgba(var(--app-phase-warm) / .12)!important;background:#ffffff07!important;color:rgba(var(--app-phase-warm) / .62)!important}.danger-action{--app-button-duration: 5.9s;--app-button-motion: app-button-phase-magnetic-snap;border-color:rgba(var(--app-phase-red) / .28)!important;background:rgba(var(--app-phase-red) / .075)!important;color:#ffe2ded1!important}.primary-action:before,.secondary-action:before,.ghost-action:before,.google-action:before,.auth-submit:before,.danger-action:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;display:block!important;padding:1.05px!important;border-radius:inherit!important;pointer-events:none!important;background:conic-gradient(from var(--app-button-phase),transparent 0deg,transparent 25deg,rgba(var(--app-phase-red) / .13) 31deg,rgba(var(--app-phase-red) / .95) 40deg,rgba(var(--app-phase-red) / .57) 50deg,transparent 63deg,transparent 360deg),conic-gradient(from calc(var(--app-button-phase-b) + var(--app-button-lag)),transparent 0deg,transparent 20deg,rgba(var(--app-phase-blue) / .14) 27deg,rgba(var(--app-phase-blue) / .98) 37deg,rgba(var(--app-phase-blue) / .6) 48deg,transparent 61deg,transparent 360deg)!important;filter:drop-shadow(0 0 .13rem rgba(var(--app-phase-red) / .17)) drop-shadow(0 0 .16rem rgba(var(--app-phase-blue) / .2))!important;opacity:0!important;transform:scaleX(.94)!important;animation:var(--app-button-motion) var(--app-button-duration) linear infinite!important;animation-play-state:paused!important;transition:filter .26s ease,opacity 1.4s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;mask-composite:exclude!important}.primary-action:after,.secondary-action:after,.ghost-action:after,.google-action:after,.auth-submit:after,.danger-action:after{content:""!important;position:absolute!important;inset:2px!important;z-index:0!important;display:block!important;border-radius:calc(var(--app-control-radius) - 2px)!important;pointer-events:none!important;background:linear-gradient(105deg,transparent 0%,rgba(var(--app-phase-red) / 0) 28%,rgba(var(--app-phase-red) / .11) 42%,rgba(var(--app-phase-blue) / .12) 54%,transparent 72%)!important;opacity:0!important;transform:translate3d(-32%,0,0) skew(-13deg)!important;transition:opacity .28s ease,transform .98s cubic-bezier(.2,.8,.2,1)!important}.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.google-action:hover,.auth-submit:hover,.danger-action:hover,.primary-action:focus-visible,.secondary-action:focus-visible,.ghost-action:focus-visible,.google-action:focus-visible,.auth-submit:focus-visible,.danger-action:focus-visible{transform:translateY(-1px)!important;border-color:rgba(var(--app-phase-warm) / .2)!important;background:#ffffff09!important;color:rgba(var(--app-phase-warm) / .94)!important;text-shadow:0 0 .85rem rgba(var(--app-phase-warm) / .18),0 0 1.65rem rgba(var(--app-phase-blue) / .08)!important;box-shadow:var(--app-control-shadow-hover)!important;outline:none!important}.primary-action:hover:before,.secondary-action:hover:before,.ghost-action:hover:before,.google-action:hover:before,.auth-submit:hover:before,.danger-action:hover:before,.primary-action:focus-visible:before,.secondary-action:focus-visible:before,.ghost-action:focus-visible:before,.google-action:focus-visible:before,.auth-submit:focus-visible:before,.danger-action:focus-visible:before{opacity:1!important;transform:scaleX(.985)!important;animation-play-state:running!important;filter:drop-shadow(0 0 .18rem rgba(var(--app-phase-red) / .28)) drop-shadow(0 0 .2rem rgba(var(--app-phase-blue) / .31))!important}.primary-action:hover:after,.secondary-action:hover:after,.ghost-action:hover:after,.google-action:hover:after,.auth-submit:hover:after,.danger-action:hover:after,.primary-action:focus-visible:after,.secondary-action:focus-visible:after,.ghost-action:focus-visible:after,.google-action:focus-visible:after,.auth-submit:focus-visible:after,.danger-action:focus-visible:after{opacity:1!important;transform:translate3d(32%,0,0) skew(-13deg)!important}.primary-action:active,.secondary-action:active,.ghost-action:active,.google-action:active,.auth-submit:active,.danger-action:active{transform:translateY(0)!important;box-shadow:var(--app-control-shadow)!important}.primary-action:disabled,.secondary-action:disabled,.ghost-action:disabled,.google-action:disabled,.auth-submit:disabled,.danger-action:disabled,.primary-action[aria-disabled=true],.secondary-action[aria-disabled=true],.ghost-action[aria-disabled=true],.google-action[aria-disabled=true],.danger-action[aria-disabled=true]{cursor:not-allowed!important;opacity:.52!important;transform:none!important;box-shadow:none!important}.primary-action:disabled:before,.secondary-action:disabled:before,.ghost-action:disabled:before,.google-action:disabled:before,.auth-submit:disabled:before,.danger-action:disabled:before,.primary-action[aria-disabled=true]:before,.secondary-action[aria-disabled=true]:before,.ghost-action[aria-disabled=true]:before,.google-action[aria-disabled=true]:before,.danger-action[aria-disabled=true]:before,.primary-action:disabled:after,.secondary-action:disabled:after,.ghost-action:disabled:after,.google-action:disabled:after,.auth-submit:disabled:after,.danger-action:disabled:after,.primary-action[aria-disabled=true]:after,.secondary-action[aria-disabled=true]:after,.ghost-action[aria-disabled=true]:after,.google-action[aria-disabled=true]:after,.danger-action[aria-disabled=true]:after{opacity:0!important;animation-play-state:paused!important}.meta-pill,.quota-pill,.upgrade-state,.quota-watch-badge{border-radius:999px!important;border:1px solid rgba(var(--app-phase-warm) / .13)!important;background:#ffffff07!important;color:rgba(var(--app-phase-warm) / .72)!important;font-family:var(--site-ui)!important}.panel-status,.auth-status,#composerStatus,#inventoryStatus,.inventory-status{border-radius:8px!important;border:1px solid var(--app-line)!important;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 56%),#ffffff0b!important;color:var(--app-text-soft)!important;box-shadow:var(--app-card-shadow)!important;backdrop-filter:var(--app-card-blur)!important;-webkit-backdrop-filter:var(--app-card-blur)!important}.panel-status.is-success,.auth-status.is-success{border-color:#5cd68b3d!important;background:#5cd68b14!important;color:#bbf4d3e6!important}.panel-status.is-error,.auth-status.is-error{border-color:#cd3f3147!important;background:#cd3f3117!important;color:#ffc5bbe6!important}.panel-status.is-loading,.auth-status.is-loading,.panel-status.is-warning{border-color:rgba(var(--app-phase-blue) / .24)!important;background:#ffffff08!important;color:rgba(var(--app-phase-warm) / .76)!important}.auth-field input,.form-field input,.form-field select,.form-field textarea{border-radius:8px!important;border:1px solid var(--app-line)!important;background:#04060894!important;color:var(--app-text)!important;font-family:var(--site-body)!important;box-shadow:inset 0 1px #ffffff09!important;backdrop-filter:var(--app-card-blur)!important;-webkit-backdrop-filter:var(--app-card-blur)!important}.auth-field input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder{color:#aab4c36b!important}.auth-field input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#4facfe6b!important;outline:none!important;box-shadow:0 0 0 3px #4facfe1a!important}.divider:before,.divider:after{background:var(--app-line)!important}.divider span,.panel-footer a,.secondary-link,.console-links a,.billing-links a,.workspace-links a{color:var(--app-text-soft)!important}@keyframes app-button-phase-steady{0%{--app-button-phase: 0deg;--app-button-phase-b: 180deg}to{--app-button-phase: 360deg;--app-button-phase-b: 540deg}}@keyframes app-button-phase-blue-lag{0%{--app-button-phase: 0deg;--app-button-phase-b: 165deg;--app-button-lag: 0deg}28%{--app-button-phase: 102deg;--app-button-phase-b: 242deg;--app-button-lag: -12deg;animation-timing-function:cubic-bezier(.22,.88,.2,1)}58%{--app-button-phase: 229deg;--app-button-phase-b: 376deg;--app-button-lag: 9deg;animation-timing-function:cubic-bezier(.46,0,.24,1)}to{--app-button-phase: 360deg;--app-button-phase-b: 525deg;--app-button-lag: 0deg}}@keyframes app-button-phase-pressure-gate{0%{--app-button-phase: 0deg;--app-button-phase-b: 180deg;transform:scaleX(.95);filter:drop-shadow(0 0 .09rem rgba(var(--app-phase-red) / .1)) drop-shadow(0 0 .11rem rgba(var(--app-phase-blue) / .13))}26%{--app-button-phase: 75deg;--app-button-phase-b: 253deg;transform:scaleX(.95);animation-timing-function:cubic-bezier(.72,0,.28,1)}39%{--app-button-phase: 104deg;--app-button-phase-b: 282deg;transform:scaleX(1);filter:drop-shadow(0 0 .21rem rgba(var(--app-phase-red) / .32)) drop-shadow(0 0 .2rem rgba(var(--app-phase-blue) / .3));animation-timing-function:cubic-bezier(.14,.88,.12,1)}66%{--app-button-phase: 238deg;--app-button-phase-b: 417deg;transform:scaleX(.968)}to{--app-button-phase: 360deg;--app-button-phase-b: 540deg;transform:scaleX(.95);filter:drop-shadow(0 0 .09rem rgba(var(--app-phase-red) / .1)) drop-shadow(0 0 .11rem rgba(var(--app-phase-blue) / .13))}}@keyframes app-button-phase-magnetic-snap{0%{--app-button-phase: 0deg;--app-button-phase-b: 180deg}22%{--app-button-phase: 62deg;--app-button-phase-b: 237deg;animation-timing-function:cubic-bezier(.58,0,.5,1)}34%{--app-button-phase: 76deg;--app-button-phase-b: 251deg;animation-timing-function:cubic-bezier(.12,.9,.1,1)}48%{--app-button-phase: 205deg;--app-button-phase-b: 382deg;animation-timing-function:cubic-bezier(.24,0,.24,1)}to{--app-button-phase: 360deg;--app-button-phase-b: 540deg}}@keyframes app-button-phase-slow-lock{0%{--app-button-phase: 0deg;--app-button-phase-b: 180deg;--app-button-lag: 0deg}18%{--app-button-phase: 36deg;--app-button-phase-b: 214deg;--app-button-lag: -5deg;animation-timing-function:cubic-bezier(.2,.75,.2,1)}38%{--app-button-phase: 104deg;--app-button-phase-b: 283deg;--app-button-lag: 7deg;animation-timing-function:cubic-bezier(.58,0,.34,1)}52%{--app-button-phase: 119deg;--app-button-phase-b: 299deg;--app-button-lag: 0deg;animation-timing-function:cubic-bezier(.14,.86,.14,1)}to{--app-button-phase: 360deg;--app-button-phase-b: 540deg;--app-button-lag: 0deg}}@media(prefers-reduced-motion:reduce){.primary-action,.secondary-action,.ghost-action,.google-action,.auth-submit,.danger-action,.primary-action:before,.secondary-action:before,.ghost-action:before,.google-action:before,.auth-submit:before,.danger-action:before,.primary-action:after,.secondary-action:after,.ghost-action:after,.google-action:after,.auth-submit:after,.danger-action:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}body.auth-login-page .auth-panel,body.auth-login-page .signed-in-panel,body.auth-login-page .sent-panel,body.auth-login-page .hero-rules article{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.auth-login-page .auth-panel:before,body.auth-login-page .auth-panel:after,body.auth-login-page .signed-in-panel:after,body.auth-login-page .sent-panel:after,body.auth-login-page .hero-rules article:after{display:none!important}body.auth-login-page .auth-panel:hover,body.auth-login-page .auth-panel:focus-within,body.auth-login-page .signed-in-panel:hover,body.auth-login-page .sent-panel:hover,body.auth-login-page .hero-rules article:hover,body.auth-login-page .hero-rules article:focus-within{border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}body.auth-login-page .auth-status,body.auth-login-page .auth-status.is-loading,body.auth-login-page .auth-status.is-success,body.auth-login-page .auth-status.is-error{padding:.72rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.auth-login-page .auth-field input{padding-right:0!important;padding-left:0!important;border:0!important;border-bottom:1px solid rgba(var(--app-phase-warm) / .18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.auth-login-page .auth-field input:focus{border-bottom-color:rgba(var(--app-phase-blue) / .46)!important;background:transparent!important;box-shadow:0 1px rgba(var(--app-phase-blue) / .12)!important}body.auth-login-page .primary-action,body.auth-login-page .google-action,body.auth-login-page .ghost-action{width:max-content!important;max-width:100%!important;min-height:44px!important;padding-right:2px!important;padding-left:2px!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.auth-login-page .auth-form .primary-action{justify-self:start!important}body.auth-login-page .primary-action:hover,body.auth-login-page .google-action:hover,body.auth-login-page .ghost-action:hover,body.auth-login-page .primary-action:focus-visible,body.auth-login-page .google-action:focus-visible,body.auth-login-page .ghost-action:focus-visible{border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important}body.auth-login-page .google-glyph{background:transparent!important}body.auth-login-page .primary-action:before,body.auth-login-page .secondary-action:before,body.auth-login-page .ghost-action:before,body.auth-login-page .google-action:before,body.auth-login-page .auth-submit:before,body.auth-login-page .danger-action:before,body.auth-login-page .primary-action:after,body.auth-login-page .secondary-action:after,body.auth-login-page .ghost-action:after,body.auth-login-page .google-action:after,body.auth-login-page .auth-submit:after,body.auth-login-page .danger-action:after,body.app-home-page .primary-action:before,body.app-home-page .secondary-action:before,body.app-home-page .ghost-action:before,body.app-home-page .danger-action:before,body.app-home-page .primary-action:after,body.app-home-page .secondary-action:after,body.app-home-page .ghost-action:after,body.app-home-page .danger-action:after,body.app-billing-page .primary-action:before,body.app-billing-page .secondary-action:before,body.app-billing-page .ghost-action:before,body.app-billing-page .danger-action:before,body.app-billing-page .primary-action:after,body.app-billing-page .secondary-action:after,body.app-billing-page .ghost-action:after,body.app-billing-page .danger-action:after,body.app-api-keys-page .primary-action:before,body.app-api-keys-page .secondary-action:before,body.app-api-keys-page .ghost-action:before,body.app-api-keys-page .danger-action:before,body.app-api-keys-page .primary-action:after,body.app-api-keys-page .secondary-action:after,body.app-api-keys-page .ghost-action:after,body.app-api-keys-page .danger-action:after{content:none!important;display:none!important;background:none!important}body.app-home-page .quota-watch-panel:before,body.app-home-page .quota-watch-panel:after,body.app-api-keys-page .quota-watch-panel:before,body.app-api-keys-page .quota-watch-panel:after{content:none!important;display:none!important;background:none!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .system-status-bar:before,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .system-status-bar:after{background:rgba(var(--app-phase-warm) / .12)!important;filter:none!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-left,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-logo-link:hover,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-link:hover,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .language-current:hover,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .dropdown-host.dropdown-open>.dropdown-trigger .lang-arrow,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .dropdown-host>.dropdown-menu .dropdown-option:hover,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .dropdown-host>.dropdown-menu .dropdown-option.active,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .developers-link.dropdown-option.active,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .system-status.normal .status-text,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .hash-access-count.blue,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .hash-access-count.green,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .hash-label.unique,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .hash-label.stable,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .hash-value.unique,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .hash-value.stable{color:rgba(var(--app-phase-warm) / .62)!important;text-decoration-color:rgba(var(--app-phase-warm) / .24)!important;text-shadow:none!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .lang-arrow{color:rgba(var(--app-phase-warm) / .42)!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .hash-access-count.prism{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:rgba(var(--app-phase-warm) / .62)!important;color:rgba(var(--app-phase-warm) / .62)!important;text-shadow:none!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .hash-display:hover .hash-value.unique,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .hash-display:hover .hash-value.stable,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .language-current:hover .lang-text,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .language-current:hover .lang-flag{filter:none!important;text-shadow:none!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .dropdown-host>.dropdown-menu,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .language-dropdown{border-color:rgba(var(--app-phase-warm) / .12)!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .dropdown-host>.dropdown-menu .dropdown-option.active,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .developers-link.dropdown-option.active{background:rgba(var(--app-phase-warm) / .035)!important;border-image:none!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .dropdown-host>.dropdown-menu .dropdown-option.active:after,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .developers-link.dropdown-option.active:after{background:rgba(var(--app-phase-warm) / .18)!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page){position:relative!important;min-height:100vh!important;background-color:#0a0a0a!important;background:#0a0a0a!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page):after{content:none!important;display:none!important;background:none!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) #webgl-container,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) #webgl-container canvas{display:block!important;visibility:visible!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) #webgl-container{position:fixed;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;filter:none;mix-blend-mode:screen}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .app-shell-webgl-background{display:none!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page):before{content:none!important;display:none!important;background:none!important;-webkit-mask-image:none!important;mask-image:none!important;opacity:0!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .system-status-bar,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .language-dropdown,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .status-right .dropdown-host>.dropdown-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .system-status-bar,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .system-status-bar *,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .system-status-bar:before,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .system-status-bar:after{animation:none!important;transition:none!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) .system-status-bar:before{transform:none!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.hash-access-prefix,.hash-access-prefix-ghost,.hash-access-count,.hash-value,.hash-roller,.hash-char,.system-status,.system-status .status-text,.status-indicator){animation:none!important;filter:none!important;text-shadow:none!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) [hidden]{display:none!important}body:is(.app-home-page,.app-billing-page,.app-api-keys-page) :is(.console-hero,.billing-hero,.workspace-hero,.auth-gate,.console-panel,.billing-panel,.workspace-panel,.summary-block,.metric-grid div,.plan-metrics div,.checkout-summary,.key-metadata div,.secret-reveal,.key-card,.key-quota-callout,.top-key-row,.key-guidance,.plan-card,.quota-watch-metric,.request-summary){border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:is(.app-home-page,.app-billing-page,.app-api-keys-page) :is(.console-hero:before,.console-hero:after,.billing-hero:before,.billing-hero:after,.workspace-hero:before,.workspace-hero:after,.auth-gate:before,.auth-gate:after,.console-panel:before,.console-panel:after,.billing-panel:before,.billing-panel:after,.workspace-panel:before,.workspace-panel:after,.key-card:before,.key-card:after,.plan-card:before,.plan-card:after,.quota-watch-panel:before,.quota-watch-panel:after){content:none!important;display:none!important;background:none!important}body:is(.app-home-page,.app-billing-page,.app-api-keys-page) :is(.console-panel:hover,.console-panel:focus-within,.billing-panel:hover,.billing-panel:focus-within,.workspace-panel:hover,.workspace-panel:focus-within,.key-card:hover,.key-card:focus-within,.plan-card:hover,.plan-card:focus-within){border-color:transparent!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}body:is(.app-home-page,.app-billing-page,.app-api-keys-page) :is(.panel-status,#composerStatus,#inventoryStatus,.inventory-status,.panel-status.is-success,.panel-status.is-error,.panel-status.is-loading,.panel-status.is-warning){padding:.72rem 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:is(.app-home-page,.app-billing-page,.app-api-keys-page) :is(.auth-field input,.form-field input,.form-field select,.form-field textarea){padding-right:0!important;padding-left:0!important;border:0!important;border-bottom:1px solid rgba(var(--app-phase-warm) / .18)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:is(.app-home-page,.app-billing-page,.app-api-keys-page) :is(.auth-field input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus){border-bottom-color:rgba(var(--app-phase-blue) / .46)!important;background:transparent!important;box-shadow:0 1px rgba(var(--app-phase-blue) / .12)!important}body:is(.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action,.secondary-action,.ghost-action,.danger-action){width:max-content!important;max-width:100%!important;min-height:44px!important;padding-right:2px!important;padding-left:2px!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:is(.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.danger-action:hover,.primary-action:focus-visible,.secondary-action:focus-visible,.ghost-action:focus-visible,.danger-action:focus-visible){border-color:transparent!important;background:transparent!important;box-shadow:none!important;transform:none!important}body:is(.app-home-page,.app-billing-page,.app-api-keys-page) :is(.meta-pill,.meta-pill-muted,.meta-pill-outline,.meta-pill-quota-neutral,.meta-pill-quota-success,.meta-pill-quota-warning,.meta-pill-quota-error,.quota-pill,.upgrade-state,.upgrade-state.is-success,.upgrade-state.is-pending,.quota-watch-badge,.quota-watch-panel.is-idle .quota-watch-badge,.quota-watch-panel.is-healthy .quota-watch-badge,.quota-watch-panel.is-success .quota-watch-badge,.quota-watch-panel.is-warning .quota-watch-badge,.quota-watch-panel.is-exceeded .quota-watch-badge,.quota-watch-panel.is-error .quota-watch-badge){min-height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--app-text-muted)!important}body:is(.app-home-page,.app-billing-page,.app-api-keys-page) :is(.upgrade-state,.upgrade-state.is-success,.upgrade-state.is-pending,.quota-watch-badge,.quota-watch-panel.is-idle .quota-watch-badge,.quota-watch-panel.is-healthy .quota-watch-badge,.quota-watch-panel.is-success .quota-watch-badge,.quota-watch-panel.is-warning .quota-watch-badge,.quota-watch-panel.is-exceeded .quota-watch-badge,.quota-watch-panel.is-error .quota-watch-badge){color:var(--app-text-soft)!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page){--button-red: 255 0 0;--button-warm: 246 240 230;--button-cool: 0 0 255;--button-muted: rgba(154, 166, 174, .58);--button-hairline: rgba(246, 240, 230, .18);--button-ease: cubic-bezier(.22, 1, .36, 1);--flow-ease: cubic-bezier(.18, .82, .23, 1)}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action,.secondary-action,.ghost-action,.google-action,.auth-submit,.danger-action){--line: rgba(var(--button-warm) / .46);--accent: rgba(var(--button-red) / .72);--soft: rgba(var(--button-cool) / .26);--button-start-phase: 0deg;--button-edge-duration: 3.15s;position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.62rem!important;width:max-content!important;min-width:clamp(8rem,11vw,10rem)!important;max-width:100%!important;min-height:2.55rem!important;box-sizing:border-box!important;padding:.72rem 1.1rem!important;border:0!important;border-radius:5px!important;overflow:hidden!important;appearance:none!important;cursor:pointer!important;color:rgba(var(--button-warm) / .88)!important;background:transparent!important;box-shadow:none!important;font-family:var(--site-ui)!important;font-weight:600!important;font-size:clamp(.9rem,.82rem + .16vw,1rem)!important;line-height:1!important;letter-spacing:.04em!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap!important;transform:translateZ(0)!important;animation:continuityButtonRest 4.6s ease-in-out infinite!important;transition:color .36s var(--button-ease),opacity .36s ease,text-shadow .42s var(--button-ease),transform .18s var(--button-ease)!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action,.secondary-action,.ghost-action,.google-action,.auth-submit,.danger-action)>*{position:relative;z-index:3}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action,.secondary-action,.ghost-action,.google-action,.auth-submit,.danger-action):before,body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action,.secondary-action,.ghost-action,.google-action,.auth-submit,.danger-action):after{content:""!important;position:absolute!important;border-radius:inherit!important;pointer-events:none!important;opacity:0!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action,.secondary-action,.ghost-action,.google-action,.auth-submit,.danger-action):before{inset:0!important;z-index:2!important;display:block!important;padding:1.05px!important;background:conic-gradient(from var(--phase),transparent 0deg,transparent 24deg,rgb(255 0 0 / .16) 31deg,rgb(255 0 0 / .96) 42deg,rgb(255 0 0 / .58) 52deg,transparent 67deg,transparent 184deg,rgb(0 0 255 / .18) 190deg,rgb(0 0 255 / .98) 201deg,rgb(0 0 255 / .62) 212deg,transparent 226deg,transparent 360deg)!important;filter:drop-shadow(0 0 .16rem rgb(255 0 0 / .18)) drop-shadow(0 0 .18rem rgb(0 0 255 / .2))!important;transform:scaleX(.96)!important;animation:continuityPhaseLoop var(--button-edge-duration) linear infinite!important;animation-play-state:paused!important;transition:opacity .26s ease,transform .56s var(--button-ease),filter .56s var(--button-ease)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;mask-composite:exclude!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action,.secondary-action,.ghost-action,.google-action,.auth-submit,.danger-action):after{inset:50% auto auto 9%!important;z-index:1!important;display:block!important;width:34%!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(var(--button-warm) / .18),rgb(255 0 0 / .82),rgb(0 0 255 / .52),transparent)!important;filter:blur(.2px)!important;transform:translate3d(-88%,-50%,0) rotate(-7deg) scaleX(.55)!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.secondary-action,.google-action){--button-edge-duration: 3.32s}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.ghost-action){--button-edge-duration: 3.76s}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.danger-action){--button-edge-duration: 3.08s}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.google-action:hover,.auth-submit:hover,.danger-action:hover,.primary-action:focus-visible,.secondary-action:focus-visible,.ghost-action:focus-visible,.google-action:focus-visible,.auth-submit:focus-visible,.danger-action:focus-visible){color:rgba(var(--button-warm) / .98)!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:0 0 1rem rgba(var(--button-red) / .14)!important;transform:translate3d(0,-1px,0)!important;outline:0!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.google-action:hover,.auth-submit:hover,.danger-action:hover,.primary-action:focus-visible,.secondary-action:focus-visible,.ghost-action:focus-visible,.google-action:focus-visible,.auth-submit:focus-visible,.danger-action:focus-visible):before{opacity:1!important;transform:scaleX(1)!important;animation-play-state:running!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.google-action:hover,.auth-submit:hover,.danger-action:hover,.primary-action:focus-visible,.secondary-action:focus-visible,.ghost-action:focus-visible,.google-action:focus-visible,.auth-submit:focus-visible,.danger-action:focus-visible):after{opacity:.95!important;animation:continuityCausticSweep 2.35s var(--button-ease) infinite!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action:active,.secondary-action:active,.ghost-action:active,.google-action:active,.auth-submit:active,.danger-action:active){transform:translateZ(0) scale(.986)!important;transition-duration:.1s!important}body:is(.auth-login-page,.app-home-page,.app-billing-page,.app-api-keys-page) :is(.primary-action:disabled,.secondary-action:disabled,.ghost-action:disabled,.google-action:disabled,.auth-submit:disabled,.danger-action:disabled,.primary-action[aria-disabled=true],.secondary-action[aria-disabled=true],.ghost-action[aria-disabled=true],.google-action[aria-disabled=true],.danger-action[aria-disabled=true]){cursor:not-allowed!important;opacity:.46!important;transform:none!important}body.auth-login-page :is(.primary-action,.google-action,.ghost-action){width:100%!important;min-width:0!important;min-height:48px!important}body.auth-login-page .auth-form .primary-action{justify-self:stretch!important}body.auth-login-page .signed-in-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.78rem!important}body.auth-login-page .google-glyph{flex:0 0 auto!important}@media(max-width:560px){body.auth-login-page .signed-in-actions{grid-template-columns:1fr!important}}@keyframes continuityButtonRest{0%,to{opacity:.78}50%{opacity:.94}}@keyframes continuityPhaseLoop{0%{--phase: var(--button-start-phase)}to{--phase: calc(var(--button-start-phase) + 360deg)}}@keyframes continuityCausticSweep{0%{transform:translate3d(-88%,-50%,0) rotate(-7deg) scaleX(.55);opacity:0}18%,78%{opacity:.95}to{transform:translate3d(280%,-50%,0) rotate(7deg) scaleX(.8);opacity:0}}@media(max-width:760px){.auth-login-shell,.console-shell,.billing-shell,.workspace-shell{padding-top:76px!important}.console-topbar,.billing-topbar,.workspace-topbar{align-items:flex-end!important}}body.page-frost #webgl-container{z-index:0!important;mix-blend-mode:normal!important}.frost-shell{position:relative;z-index:1;border-radius:16px}.frost-shell>*{position:relative;z-index:1}.frost-shell:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);transition:backdrop-filter .5s cubic-bezier(.25,.46,.45,.94),-webkit-backdrop-filter .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94);opacity:0;pointer-events:none}.frost-shell:hover:before,.frost-shell:focus-within:before{backdrop-filter:blur(3px) saturate(120%);-webkit-backdrop-filter:blur(3px) saturate(120%);opacity:1}.frost-shell.is-static:before{backdrop-filter:blur(3px) saturate(120%);-webkit-backdrop-filter:blur(3px) saturate(120%);opacity:1}@media(prefers-reduced-motion:reduce){.frost-shell:before{transition:none}}@property --site-button-top-cut{syntax: "<length>"; inherits: true; initial-value: 1px;}@property --site-button-bottom-cut{syntax: "<length>"; inherits: true; initial-value: 1px;}@property --site-button-top-shift{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --site-button-bottom-shift{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --site-button-back-top-cut{syntax: "<length>"; inherits: true; initial-value: 1px;}@property --site-button-back-bottom-cut{syntax: "<length>"; inherits: true; initial-value: 1px;}@property --site-button-back-top-shift{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --site-button-back-bottom-shift{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--site-button-cutout: var(--site-color-bg-base, #050608);--site-button-front: rgba(246, 240, 230, .9);--site-button-side: rgba(246, 240, 230, .42);--site-button-back: rgba(246, 240, 230, .22);--site-button-muted: rgba(246, 240, 230, .68);--site-button-radius: var(--site-radius-control, 14px);--site-button-depth-x: 13px;--site-button-depth-y: -10px;--site-button-edge-length: 16.4px;--site-button-edge-angle: -37.6deg;--site-button-height: var(--site-control-height, 3.85rem);--site-button-min-width: 10.8rem;--site-button-pad-x: 2.2rem;--site-button-font-size: .78rem;--site-button-ease: var(--site-motion-slow, cubic-bezier(.16, 1, .28, 1));--site-button-wire-ease: cubic-bezier(.13, 1.25, .22, 1)}.site-button{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-top-shift: 0px;--site-button-bottom-shift: 0px;--site-button-back-top-cut: 1px;--site-button-back-bottom-cut: 1px;--site-button-back-top-shift: 0px;--site-button-back-bottom-shift: 0px;position:relative;display:inline-grid;place-items:center;min-width:var(--site-button-min-width);min-height:var(--site-button-height);padding:0 var(--site-button-pad-x);border:0;border-radius:var(--site-button-radius);appearance:none;background:transparent;color:var(--site-button-muted);cursor:pointer;font-family:var(--site-ui, Inter, "Microsoft YaHei", sans-serif);font-size:var(--site-button-font-size);font-weight:540;line-height:1;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;isolation:isolate;overflow:visible;transform:translateZ(0);transition:color .36s ease,transform .68s var(--site-button-ease),text-shadow .36s ease}.site-button--secondary{--site-button-front: rgba(206, 216, 228, .82);--site-button-side: rgba(154, 166, 174, .36);--site-button-back: rgba(154, 166, 174, .2);--site-button-muted: rgba(206, 216, 228, .66)}.site-button--ghost{--site-button-front: rgba(246, 240, 230, .58);--site-button-side: rgba(154, 166, 174, .28);--site-button-back: rgba(154, 166, 174, .16);--site-button-muted: rgba(206, 216, 228, .58)}.site-button:disabled,.site-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.site-button:hover,.site-button:focus-visible{color:#fffffffa;text-shadow:0 0 1rem rgba(246,240,230,.12);transform:translateY(-1px)}.site-button:active{transform:translateY(0) scale(.985)}.site-button:focus-visible{outline:1px solid rgba(246,240,230,.32);outline-offset:.32rem}.site-button__label{position:relative;z-index:10;display:inline-flex;align-items:center;justify-content:center;min-width:0;color:currentColor}.site-button__wire{position:absolute;inset:0;z-index:1;pointer-events:none;transform-origin:center}.site-button__face{position:absolute;inset:0;border:1px solid transparent;border-radius:var(--site-button-radius);pointer-events:none;opacity:0;transform:scaleX(.76) scaleY(.84);transition:opacity .26s ease,transform .88s var(--site-button-wire-ease),clip-path .88s var(--site-button-wire-ease)}.site-button__face:before,.site-button__face:after{content:"";position:absolute;z-index:3;height:7px;background:var(--site-button-cutout);pointer-events:none;transform:translate(-50%)}.site-button__face:before{top:-4px;left:calc(50% + var(--site-button-top-shift));width:var(--site-button-top-cut)}.site-button__face:after{bottom:-4px;left:calc(50% + var(--site-button-bottom-shift));width:var(--site-button-bottom-cut)}.site-button__face--front{z-index:4;border-color:var(--site-button-front)}.site-button__face--back{z-index:3;border-color:var(--site-button-back);transform:translate(var(--site-button-depth-x),var(--site-button-depth-y)) scaleX(.76) scaleY(.84);transition-delay:90ms}.site-button__face--back:before{left:calc(50% + var(--site-button-back-top-shift));width:var(--site-button-back-top-cut)}.site-button__face--back:after{left:calc(50% + var(--site-button-back-bottom-shift));width:var(--site-button-back-bottom-cut)}.site-button__edge{position:absolute;z-index:2;width:var(--site-button-edge-length);height:1px;opacity:0;pointer-events:none;background:linear-gradient(90deg,var(--site-button-front) 0%,var(--site-button-side) 42%,var(--site-button-back) 100%);transform-origin:left center;transform:rotate(var(--site-button-edge-angle)) scaleX(0);transition:opacity .26s ease,transform .72s cubic-bezier(.14,1.2,.22,1)}.site-button__edge--1{left:var(--site-button-radius);top:0}.site-button__edge--2{left:calc(100% - var(--site-button-radius));top:0}.site-button__edge--3{left:var(--site-button-radius);bottom:0}.site-button__edge--4{left:calc(100% - var(--site-button-radius));bottom:0}.site-button:hover .site-button__face--front,.site-button:focus-visible .site-button__face--front{opacity:1;transform:scaleX(1) scaleY(1)}.site-button:hover .site-button__face--back,.site-button:focus-visible .site-button__face--back{opacity:1;transform:translate(var(--site-button-depth-x),var(--site-button-depth-y)) scaleX(1) scaleY(1)}.site-button:hover .site-button__edge,.site-button:focus-visible .site-button__edge{opacity:1;transform:rotate(var(--site-button-edge-angle)) scaleX(1)}.site-button:hover .site-button__edge--1,.site-button:focus-visible .site-button__edge--1{transition-delay:.42s}.site-button:hover .site-button__edge--2,.site-button:focus-visible .site-button__edge--2{transition-delay:.47s}.site-button:hover .site-button__edge--3,.site-button:focus-visible .site-button__edge--3{transition-delay:.5s}.site-button:hover .site-button__edge--4,.site-button:focus-visible .site-button__edge--4{transition-delay:.55s}.site-button--cuboid-pure{color:#e8eef7bd}.site-button--cuboid-pure.site-button--primary{--site-button-front: rgba(180, 220, 255, .88);--site-button-side: rgba(79, 172, 254, .42);--site-button-back: rgba(79, 172, 254, .2);--site-button-muted: rgba(218, 238, 255, .78)}.site-button--cuboid-pure.site-button--secondary{--site-button-front: rgba(216, 226, 236, .76);--site-button-side: rgba(170, 180, 195, .32);--site-button-back: rgba(170, 180, 195, .16);--site-button-muted: rgba(216, 226, 236, .68)}.site-button--cuboid-pure.site-button--ghost{--site-button-front: rgba(216, 226, 236, .54);--site-button-side: rgba(170, 180, 195, .24);--site-button-back: rgba(170, 180, 195, .12);--site-button-muted: rgba(216, 226, 236, .58)}.site-button--cuboid-pure .site-button__face{transition:opacity .24s ease,transform .76s cubic-bezier(.14,1.16,.22,1)}.site-button--cuboid-pure .site-button__face--front{transform:scaleX(.82) scaleY(.88)}.site-button--cuboid-pure .site-button__face--back,.site-button--cuboid-pure .site-button__edge{display:none}.site-button--cuboid-pure:hover .site-button__face--front,.site-button--cuboid-pure:focus-visible .site-button__face--front{opacity:1;transform:scaleX(1) scaleY(1)}.site-button--cuboid-clean .site-button__face--front{transform:translate(-8px,5px) scaleX(.9)}.site-button--cuboid-clean .site-button__face--back{transform:translate(24px,-17px) scaleX(.9)}.site-button--cuboid-clean:hover .site-button__face--front,.site-button--cuboid-clean:focus-visible .site-button__face--front{transform:translate(0) scaleX(1)}.site-button--cuboid-clean:hover .site-button__face--back,.site-button--cuboid-clean:focus-visible .site-button__face--back{transform:translate(var(--site-button-depth-x),var(--site-button-depth-y)) scaleX(1)}.site-button--cuboid-clean:hover .site-button__wire,.site-button--cuboid-clean:focus-visible .site-button__wire{animation:site-cuboid-wire-calm 5.8s cubic-bezier(.46,0,.16,1) .9s infinite}.site-button--cuboid-gate .site-button__face{clip-path:inset(0 45% 0 45% round var(--site-button-radius))}.site-button--cuboid-gate:hover,.site-button--cuboid-gate:focus-visible{animation:site-cuboid-gate-gap 5.4s cubic-bezier(.5,0,.16,1) .9s infinite}.site-button--cuboid-gate:hover .site-button__face,.site-button--cuboid-gate:focus-visible .site-button__face{clip-path:inset(0 0 0 0 round var(--site-button-radius))}.site-button--cuboid-gate:hover .site-button__wire,.site-button--cuboid-gate:focus-visible .site-button__wire{animation:site-cuboid-wire-gate 5.4s cubic-bezier(.48,0,.18,1) .9s infinite}.site-button--cuboid-offset .site-button__face--front{transform:translate(-16px,7px) scaleX(.92)}.site-button--cuboid-offset .site-button__face--back{transform:translate(30px,-18px) scaleX(.92)}.site-button--cuboid-offset:hover,.site-button--cuboid-offset:focus-visible{animation:site-cuboid-offset-gap 5.8s cubic-bezier(.46,0,.16,1) .9s infinite}.site-button--cuboid-offset:hover .site-button__face--front,.site-button--cuboid-offset:focus-visible .site-button__face--front{transform:translate(0) scaleX(1)}.site-button--cuboid-offset:hover .site-button__face--back,.site-button--cuboid-offset:focus-visible .site-button__face--back{transform:translate(var(--site-button-depth-x),var(--site-button-depth-y)) scaleX(1)}.site-button--cuboid-offset:hover .site-button__wire,.site-button--cuboid-offset:focus-visible .site-button__wire{animation:site-cuboid-wire-offset 5.8s cubic-bezier(.46,0,.16,1) .92s infinite}.site-button--cuboid-pressure .site-button__face--front{transform:translateY(6px) scaleX(.78) scaleY(.78)}.site-button--cuboid-pressure .site-button__face--back{transform:translate(var(--site-button-depth-x),var(--site-button-depth-y)) translateY(6px) scaleX(.78) scaleY(.78)}.site-button--cuboid-pressure:hover,.site-button--cuboid-pressure:focus-visible{animation:site-cuboid-pressure-gap 5.2s cubic-bezier(.48,0,.18,1) .92s infinite}.site-button--cuboid-pressure:hover .site-button__face--front,.site-button--cuboid-pressure:focus-visible .site-button__face--front{transform:translateY(0) scale(1)}.site-button--cuboid-pressure:hover .site-button__face--back,.site-button--cuboid-pressure:focus-visible .site-button__face--back{transform:translate(var(--site-button-depth-x),var(--site-button-depth-y)) translateY(0) scale(1)}.site-button--cuboid-pressure:hover .site-button__wire,.site-button--cuboid-pressure:focus-visible .site-button__wire{animation:site-cuboid-wire-pressure 5.2s cubic-bezier(.48,0,.18,1) .94s infinite}.site-button--cuboid-latch .site-button__face{clip-path:inset(0 50% 0 50% round var(--site-button-radius))}.site-button--cuboid-latch:hover,.site-button--cuboid-latch:focus-visible{animation:site-cuboid-latch-gap 5.4s steps(1,end) .88s infinite}.site-button--cuboid-latch:hover .site-button__face,.site-button--cuboid-latch:focus-visible .site-button__face{clip-path:inset(0 0 0 0 round var(--site-button-radius))}.site-button--cuboid-latch:hover .site-button__wire,.site-button--cuboid-latch:focus-visible .site-button__wire{animation:site-cuboid-wire-latch 5.4s cubic-bezier(.48,0,.18,1) .92s infinite}.site-button--cuboid-slip .site-button__face--front{transform:translate(-18px) scaleX(.9)}.site-button--cuboid-slip .site-button__face--back{transform:translate(31px,-10px) scaleX(.9)}.site-button--cuboid-slip:hover,.site-button--cuboid-slip:focus-visible{animation:site-cuboid-slip-gap 6s cubic-bezier(.45,0,.16,1) .84s infinite}.site-button--cuboid-slip:hover .site-button__face--front,.site-button--cuboid-slip:focus-visible .site-button__face--front{transform:translate(0) scaleX(1)}.site-button--cuboid-slip:hover .site-button__face--back,.site-button--cuboid-slip:focus-visible .site-button__face--back{transform:translate(var(--site-button-depth-x),var(--site-button-depth-y)) scaleX(1)}.site-button--cuboid-slip:hover .site-button__wire,.site-button--cuboid-slip:focus-visible .site-button__wire{animation:site-cuboid-wire-slip 6s cubic-bezier(.45,0,.16,1) .9s infinite}.site-button--cuboid-depth{--site-button-back-top-cut: 9px;--site-button-back-bottom-cut: 5px}.site-button--cuboid-depth .site-button__face--front{transform:scaleX(.72)}.site-button--cuboid-depth .site-button__face--back{transform:translate(36px,-22px) scaleX(.72)}.site-button--cuboid-depth:hover,.site-button--cuboid-depth:focus-visible{animation:site-cuboid-depth-gap 5.8s cubic-bezier(.48,0,.18,1) .9s infinite}.site-button--cuboid-depth:hover .site-button__face--front,.site-button--cuboid-depth:focus-visible .site-button__face--front{transform:scaleX(1)}.site-button--cuboid-depth:hover .site-button__face--back,.site-button--cuboid-depth:focus-visible .site-button__face--back{transform:translate(var(--site-button-depth-x),var(--site-button-depth-y)) scaleX(1)}.site-button--cuboid-depth:hover .site-button__wire,.site-button--cuboid-depth:focus-visible .site-button__wire{animation:site-cuboid-wire-depth 5.8s cubic-bezier(.48,0,.18,1) .92s infinite}.site-button--cuboid-tension .site-button__face--front{transform:scaleX(.62) translateY(5px)}.site-button--cuboid-tension .site-button__face--back{transform:translate(var(--site-button-depth-x),var(--site-button-depth-y)) scaleX(1.16) translateY(-5px)}.site-button--cuboid-tension:hover,.site-button--cuboid-tension:focus-visible{animation:site-cuboid-tension-gap 5.6s cubic-bezier(.5,0,.18,1) .92s infinite}.site-button--cuboid-tension:hover .site-button__face--front,.site-button--cuboid-tension:focus-visible .site-button__face--front{transform:scaleX(1) translateY(0)}.site-button--cuboid-tension:hover .site-button__face--back,.site-button--cuboid-tension:focus-visible .site-button__face--back{transform:translate(var(--site-button-depth-x),var(--site-button-depth-y)) scaleX(1) translateY(0)}.site-button--cuboid-tension:hover .site-button__wire,.site-button--cuboid-tension:focus-visible .site-button__wire{animation:site-cuboid-wire-tension 5.6s cubic-bezier(.5,0,.18,1) .96s infinite}.site-button--cuboid-delay .site-button__face--front{transform:translate(-20px) scaleX(.88);transition-duration:.74s}.site-button--cuboid-delay .site-button__face--back{transform:translate(34px,var(--site-button-depth-y)) scaleX(.88);transition-delay:.22s;transition-duration:.92s}.site-button--cuboid-delay:hover,.site-button--cuboid-delay:focus-visible{animation:site-cuboid-delay-gap 6.2s cubic-bezier(.48,0,.18,1) .98s infinite}.site-button--cuboid-delay:hover .site-button__face--front,.site-button--cuboid-delay:focus-visible .site-button__face--front{transform:translate(0) scaleX(1)}.site-button--cuboid-delay:hover .site-button__face--back,.site-button--cuboid-delay:focus-visible .site-button__face--back{transform:translate(var(--site-button-depth-x),var(--site-button-depth-y)) scaleX(1)}.site-button--cuboid-delay:hover .site-button__wire,.site-button--cuboid-delay:focus-visible .site-button__wire{animation:site-cuboid-wire-delay 6.2s cubic-bezier(.48,0,.18,1) .98s infinite}@keyframes site-cuboid-wire-calm{0%,to{transform:translate(0)}18%{transform:translate(-.8px,.4px)}30%{transform:translate(.3px,-.2px)}68%{transform:translate(0)}}@keyframes site-cuboid-wire-gate{0%,to{transform:translate(0) scaleX(1)}16%{transform:translate(-1px) scaleX(1.01)}29%{transform:translate(.4px) scaleX(.997)}66%{transform:translate(0) scaleX(1)}}@keyframes site-cuboid-wire-offset{0%,to{transform:translate(0)}18%{transform:translate(-1.4px,.7px)}32%{transform:translate(.5px,-.3px)}70%{transform:translate(0)}}@keyframes site-cuboid-wire-pressure{0%,to{transform:translateY(0) scale(1)}14%{transform:translateY(-1px) scaleX(1.008) scaleY(.994)}26%{transform:translateY(.5px) scaleX(.997) scaleY(1.004)}58%{transform:translateY(0) scale(1)}}@keyframes site-cuboid-wire-latch{0%,to{transform:scaleY(1)}16%{transform:scaleY(.965)}28%{transform:scaleY(1.01)}64%{transform:scaleY(1)}}@keyframes site-cuboid-wire-slip{0%,to{transform:translate(0)}18%{transform:translate(-1.3px)}34%{transform:translate(.5px)}70%{transform:translate(0)}}@keyframes site-cuboid-wire-depth{0%,to{transform:translate(0)}18%{transform:translate(1.4px,-.6px)}32%{transform:translate(-.4px,.2px)}70%{transform:translate(0)}}@keyframes site-cuboid-wire-tension{0%,to{transform:scaleX(1) translateY(0)}12%{transform:scaleX(1.018) translateY(0)}22%{transform:scaleX(.992) translateY(.4px)}36%{transform:scaleX(1.004) translateY(0)}70%{transform:scaleX(1) translateY(0)}}@keyframes site-cuboid-wire-delay{0%,to{transform:translate(0) scaleX(1)}14%{transform:translate(-1.8px) scaleX(1.01)}25%{transform:translate(.6px) scaleX(.996)}64%{transform:translate(0) scaleX(1)}}@keyframes site-cuboid-gate-gap{0%,to{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 1px;--site-button-back-bottom-cut: 1px}14%{--site-button-top-cut: 10px;--site-button-bottom-cut: 6px;--site-button-back-top-cut: 14px;--site-button-back-bottom-cut: 8px}27%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 4px;--site-button-back-bottom-cut: 3px}64%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 1px;--site-button-back-bottom-cut: 1px}}@keyframes site-cuboid-offset-gap{0%,to{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-top-shift: 0px;--site-button-bottom-shift: 0px;--site-button-back-top-shift: 0px;--site-button-back-bottom-shift: 0px}16%{--site-button-top-cut: 5px;--site-button-bottom-cut: 5px;--site-button-top-shift: -6px;--site-button-bottom-shift: 6px;--site-button-back-top-shift: 7px;--site-button-back-bottom-shift: -5px}30%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-top-shift: 1px;--site-button-bottom-shift: -1px;--site-button-back-top-shift: -1px;--site-button-back-bottom-shift: 1px}68%{--site-button-top-shift: 0px;--site-button-bottom-shift: 0px;--site-button-back-top-shift: 0px;--site-button-back-bottom-shift: 0px}}@keyframes site-cuboid-pressure-gap{0%,to{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 1px;--site-button-back-bottom-cut: 1px}13%{--site-button-top-cut: 3px;--site-button-bottom-cut: 3px;--site-button-back-top-cut: 6px;--site-button-back-bottom-cut: 6px}23%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 2px;--site-button-back-bottom-cut: 2px}58%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 1px;--site-button-back-bottom-cut: 1px}}@keyframes site-cuboid-latch-gap{0%,to{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 1px;--site-button-back-bottom-cut: 1px}9%{--site-button-top-cut: 13px;--site-button-bottom-cut: 13px;--site-button-back-top-cut: 17px;--site-button-back-bottom-cut: 17px}15%{--site-button-top-cut: 5px;--site-button-bottom-cut: 5px;--site-button-back-top-cut: 9px;--site-button-back-bottom-cut: 9px}21%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 1px;--site-button-back-bottom-cut: 1px}70%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px}}@keyframes site-cuboid-slip-gap{0%,to{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-top-shift: 0px;--site-button-bottom-shift: 0px;--site-button-back-top-shift: 0px;--site-button-back-bottom-shift: 0px}20%{--site-button-top-cut: 2px;--site-button-bottom-cut: 1px;--site-button-top-shift: -8px;--site-button-bottom-shift: 7px;--site-button-back-top-shift: 5px;--site-button-back-bottom-shift: -6px}38%{--site-button-top-cut: 1px;--site-button-bottom-cut: 2px;--site-button-top-shift: 5px;--site-button-bottom-shift: -5px;--site-button-back-top-shift: -7px;--site-button-back-bottom-shift: 6px}62%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-top-shift: 0px;--site-button-bottom-shift: 0px;--site-button-back-top-shift: 0px;--site-button-back-bottom-shift: 0px}}@keyframes site-cuboid-depth-gap{0%,to{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 9px;--site-button-back-bottom-cut: 5px;--site-button-back-top-shift: 0px;--site-button-back-bottom-shift: 0px}16%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 18px;--site-button-back-bottom-cut: 11px;--site-button-back-top-shift: 4px;--site-button-back-bottom-shift: -3px}30%{--site-button-back-top-cut: 7px;--site-button-back-bottom-cut: 4px;--site-button-back-top-shift: -1px;--site-button-back-bottom-shift: 1px}68%{--site-button-back-top-cut: 9px;--site-button-back-bottom-cut: 5px;--site-button-back-top-shift: 0px;--site-button-back-bottom-shift: 0px}}@keyframes site-cuboid-tension-gap{0%,to{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 1px;--site-button-back-bottom-cut: 1px}12%{--site-button-top-cut: 7px;--site-button-bottom-cut: 2px;--site-button-back-top-cut: 4px;--site-button-back-bottom-cut: 9px}22%{--site-button-top-cut: 1px;--site-button-bottom-cut: 6px;--site-button-back-top-cut: 8px;--site-button-back-bottom-cut: 2px}36%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 1px;--site-button-back-bottom-cut: 1px}70%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px}}@keyframes site-cuboid-delay-gap{0%,to{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 1px;--site-button-back-bottom-cut: 1px;--site-button-top-shift: 0px;--site-button-bottom-shift: 0px}14%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 14px;--site-button-back-bottom-cut: 14px}24%{--site-button-top-cut: 8px;--site-button-bottom-cut: 4px;--site-button-back-top-cut: 4px;--site-button-back-bottom-cut: 4px;--site-button-top-shift: -3px;--site-button-bottom-shift: 3px}36%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px;--site-button-back-top-cut: 1px;--site-button-back-bottom-cut: 1px;--site-button-top-shift: 0px;--site-button-bottom-shift: 0px}72%{--site-button-top-cut: 1px;--site-button-bottom-cut: 1px}}@media(max-width:720px){.site-button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.site-button,.site-button *,.site-button:before,.site-button:after{animation:none!important;transition-duration:1ms!important}}body .site-button[data-site-cuboid-ready=true]:is(.primary-action,.secondary-action,.ghost-action,.btn-primary,.btn-secondary,.btn-ghost,.btn-submit,.btn-cancel,.btn-create,.btn-ghost-sm,.btn-accent-sm,.ag-btn-primary,.ag-btn-ghost,.stage-email-btn,.dashboard-user-upgrade){--site-button-height: 2.85rem;--site-button-min-width: clamp(8.2rem, 11vw, 10.8rem);--site-button-pad-x: 1.45rem;--site-button-font-size: clamp(.78rem, .74rem + .12vw, .9rem);position:relative!important;display:inline-grid!important;place-items:center!important;width:max-content!important;max-width:100%!important;min-width:var(--site-button-min-width)!important;min-height:var(--site-button-height)!important;height:auto!important;padding:0 var(--site-button-pad-x)!important;border:0!important;border-radius:var(--site-button-radius)!important;appearance:none!important;background:transparent!important;box-shadow:none!important;color:var(--site-button-muted)!important;cursor:pointer!important;font-family:var(--site-ui, Inter, "Microsoft YaHei", sans-serif)!important;font-size:var(--site-button-font-size)!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;isolation:isolate!important;overflow:visible!important;animation:none!important;filter:none!important;transform:translateZ(0)!important;transition:color .36s ease,transform .68s var(--site-button-ease),text-shadow .36s ease!important}body .site-button[data-site-cuboid-ready=true]:is(.primary-action,.secondary-action,.ghost-action,.btn-primary,.btn-secondary,.btn-ghost,.btn-submit,.btn-cancel,.btn-create,.btn-ghost-sm,.btn-accent-sm,.ag-btn-primary,.ag-btn-ghost,.stage-email-btn,.dashboard-user-upgrade):before,body .site-button[data-site-cuboid-ready=true]:is(.primary-action,.secondary-action,.ghost-action,.btn-primary,.btn-secondary,.btn-ghost,.btn-submit,.btn-cancel,.btn-create,.btn-ghost-sm,.btn-accent-sm,.ag-btn-primary,.ag-btn-ghost,.stage-email-btn,.dashboard-user-upgrade):after{content:none!important;display:none!important;animation:none!important;background:none!important;box-shadow:none!important;filter:none!important}body .site-button[data-site-cuboid-ready=true]:is(.btn-create,.btn-submit,.stage-email-btn,.ag-btn-primary,.btn-accent-sm){--site-button-min-width: 9.6rem}body .site-button[data-site-cuboid-ready=true]:is(.btn-ghost,.btn-cancel,.ghost-action,.btn-ghost-sm,.ag-btn-ghost,.dashboard-user-upgrade){--site-button-min-width: 7.8rem}body .site-button[data-site-cuboid-ready=true]:is(.btn-ghost-sm,.btn-accent-sm,.ag-btn-ghost,.dashboard-user-upgrade){--site-button-height: 2.35rem;--site-button-pad-x: 1rem;--site-button-font-size: .72rem}body .site-button[data-site-cuboid-ready=true].dashboard-user-upgrade{--site-button-front: rgba(212, 232, 255, .9);--site-button-side: rgba(126, 168, 245, .36);--site-button-muted: rgba(216, 226, 236, .72);--site-button-min-width: 7.4rem;flex:0 0 auto!important}body .site-button[data-site-cuboid-ready=true].dashboard-user-upgrade:hover .site-button__face--front,body .site-button[data-site-cuboid-ready=true].dashboard-user-upgrade:focus-visible .site-button__face--front{border-color:#d4e8fff5;box-shadow:inset 0 0 0 1px #7ea8f53d,0 0 18px #7ea8f524}body.auth-login-page .site-button[data-site-cuboid-ready=true]:is(.stage-email-btn),body.auth-login-page .signed-in-actions .site-button[data-site-cuboid-ready=true]:is(.primary-action,.ghost-action){width:100%!important;min-width:0!important}body .site-button[data-site-cuboid-ready=true]:is(.primary-action,.secondary-action,.ghost-action,.btn-primary,.btn-secondary,.btn-ghost,.btn-submit,.btn-cancel,.btn-create,.btn-ghost-sm,.btn-accent-sm,.ag-btn-primary,.ag-btn-ghost,.stage-email-btn,.dashboard-user-upgrade):hover,body .site-button[data-site-cuboid-ready=true]:is(.primary-action,.secondary-action,.ghost-action,.btn-primary,.btn-secondary,.btn-ghost,.btn-submit,.btn-cancel,.btn-create,.btn-ghost-sm,.btn-accent-sm,.ag-btn-primary,.ag-btn-ghost,.stage-email-btn,.dashboard-user-upgrade):focus-visible{color:#fffffffa!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;transform:translateY(-1px)!important}body .site-button[data-site-cuboid-ready=true]:is(.filter-btn,.nav-link){--site-button-height: 2.55rem;--site-button-min-width: clamp(7.2rem, 10vw, 9.4rem);--site-button-pad-x: 1.15rem;--site-button-font-size: clamp(.74rem, .7rem + .12vw, .86rem);position:relative!important;display:inline-grid!important;place-items:center!important;width:max-content!important;max-width:100%!important;min-width:var(--site-button-min-width)!important;min-height:var(--site-button-height)!important;height:auto!important;padding:0 var(--site-button-pad-x)!important;border:0!important;border-radius:var(--site-button-radius)!important;appearance:none!important;background:transparent!important;box-shadow:none!important;color:var(--site-button-muted)!important;cursor:pointer!important;font-family:var(--site-ui, Inter, "Microsoft YaHei", sans-serif)!important;font-size:var(--site-button-font-size)!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;isolation:isolate!important;overflow:visible!important;animation:none!important;filter:none!important;transform:translateZ(0)!important}body .site-button[data-site-cuboid-ready=true]:is(.filter-btn,.nav-link):before,body .site-button[data-site-cuboid-ready=true]:is(.filter-btn,.nav-link):after{content:none!important;display:none!important;animation:none!important;background:none!important;box-shadow:none!important;filter:none!important}body .site-button[data-site-cuboid-ready=true].filter-btn.active{--site-button-front: rgba(246, 240, 230, .94);--site-button-side: rgba(246, 240, 230, .46);--site-button-back: rgba(246, 240, 230, .24);--site-button-muted: rgba(246, 240, 230, .82)}body.page-blog .blog-filters .site-button[data-site-cuboid-ready=true].filter-btn{min-width:8.1rem!important}body.page-blog .post-navigation .site-button[data-site-cuboid-ready=true].nav-link{min-width:9rem!important}body .site-button[data-site-cuboid-ready=true]:is(.filter-btn,.nav-link):hover,body .site-button[data-site-cuboid-ready=true]:is(.filter-btn,.nav-link):focus-visible{color:#fffffffa!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;transform:translateY(-1px)!important}:root{--echoscan-flow-blue: #2196F3;--echoscan-flow-blue-green: #3FA8D1;--echoscan-flow-cyan: #5DBAB0;--echoscan-flow-green-cyan: #6FC499;--echoscan-flow-green: #8BC34A}.app-code-snippet-list{display:grid;gap:10px;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important}.app-code-snippet{min-width:0;overflow:hidden;padding:0;border:1px solid rgba(63,168,209,.24);border-radius:8px;background:#03060bb8;box-shadow:0 14px 34px #0000002e}.app-code-snippet__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 16px;border-bottom:1px solid rgba(216,226,236,.1);background:#ffffff05}.app-code-snippet__tools{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.app-code-snippet__label{min-width:0;overflow:hidden;color:#d2dae6a3;font-family:var(--site-ui),Inter,"Microsoft YaHei",sans-serif;font-size:10px;font-weight:700;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-code-snippet__variant{position:relative;flex:0 0 auto;min-width:116px}.app-code-snippet__variant-button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:26px;padding:0 8px 0 10px;border:1px solid rgba(216,226,236,.12);border-radius:5px;color:#d2dae6b8;background:#ffffff07;font-family:var(--site-ui),Inter,"Microsoft YaHei",sans-serif;font-size:10px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.app-code-snippet__variant-button:hover,.app-code-snippet__variant-button:focus-visible,.app-code-snippet__variant-button[aria-expanded=true]{border-color:#4d8df86b;color:#eef2f8e0;background:#4d8df80e;outline:none}.app-code-snippet__variant-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-code-snippet__variant-arrow{flex:0 0 auto;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:#d2dae67a;transform:translateY(-2px) rotate(45deg);transition:transform .14s ease,color .14s ease}.app-code-snippet__variant-button[aria-expanded=true] .app-code-snippet__variant-arrow{color:#eef2f8b8;transform:translateY(2px) rotate(225deg)}.app-code-snippet__variant-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:154px;padding:4px;border:1px solid rgba(216,226,236,.12);border-radius:7px;background:#06080cf5;box-shadow:0 14px 30px #00000057,inset 0 1px #ffffff09}.app-code-snippet__variant-menu[hidden]{display:none}.app-code-snippet__variant-option{display:flex;align-items:center;width:100%;min-height:28px;padding:0 9px;border:0;border-radius:4px;color:#d2dae69e;background:transparent;font-family:var(--site-ui),Inter,"Microsoft YaHei",sans-serif;font-size:11px;font-weight:600;line-height:1;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.app-code-snippet__variant-option:hover,.app-code-snippet__variant-option:focus-visible{color:#eef2f8e6;background:#ffffff0e;outline:none;transform:translate(2px)}.app-code-snippet__variant-option.is-active{color:#eef2f8e6;background:#4d8df814}.app-code-snippet__copy{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid rgba(216,226,236,.12);border-radius:5px;color:#d2dae69e;background:#ffffff07;font-family:var(--site-ui),Inter,"Microsoft YaHei",sans-serif;font-size:10px;font-weight:600;line-height:1;cursor:pointer;transition:color .14s ease,opacity .14s ease}.app-code-snippet__copy:hover,.app-code-snippet__copy:focus-visible{color:#d8dae0;outline:none}.app-code-snippet pre{margin:0;padding:15px 18px 17px;overflow-x:auto;border:0;background:transparent}.app-code-snippet code,.app-code-snippet .hljs{display:block;width:max-content;min-width:100%;padding:0;border:0;border-radius:0;color:#d8dae0d6;background:transparent;font-family:var(--site-mono),"JetBrains Mono",Consolas,monospace;font-size:11px;line-height:1.68;white-space:pre}.app-code-snippet .hljs-comment,.app-code-snippet .hljs-quote{color:#5c6370;font-style:italic}.app-code-snippet .hljs-doctag,.app-code-snippet .hljs-keyword,.app-code-snippet .hljs-formula{color:#c678dd}.app-code-snippet .hljs-section,.app-code-snippet .hljs-name,.app-code-snippet .hljs-selector-tag,.app-code-snippet .hljs-deletion,.app-code-snippet .hljs-subst{color:#e06c75}.app-code-snippet .hljs-literal{color:#56b6c2}.app-code-snippet .hljs-string,.app-code-snippet .hljs-regexp,.app-code-snippet .hljs-addition,.app-code-snippet .hljs-attribute,.app-code-snippet .hljs-meta .hljs-string{color:#98c379}.app-code-snippet .hljs-attr,.app-code-snippet .hljs-variable,.app-code-snippet .hljs-template-variable,.app-code-snippet .hljs-type,.app-code-snippet .hljs-selector-class,.app-code-snippet .hljs-selector-attr,.app-code-snippet .hljs-selector-pseudo,.app-code-snippet .hljs-number{color:#d19a66}.app-code-snippet .hljs-symbol,.app-code-snippet .hljs-bullet,.app-code-snippet .hljs-link,.app-code-snippet .hljs-meta,.app-code-snippet .hljs-selector-id,.app-code-snippet .hljs-title{color:#61afef}.app-code-snippet .hljs-built_in,.app-code-snippet .hljs-title.class_,.app-code-snippet .hljs-class .hljs-title{color:#e6c07b}.app-code-snippet .hljs-emphasis{font-style:italic}.app-code-snippet .hljs-strong{font-weight:700}@media(max-width:640px){.app-code-snippet__bar{align-items:flex-start;flex-direction:column;gap:10px;padding:10px 12px}.app-code-snippet__tools{width:100%}.app-code-snippet__variant{flex:1 1 auto;width:100%;max-width:none}.app-code-snippet__variant-menu{left:0;right:auto;width:100%}.app-code-snippet__copy{min-height:26px}.app-code-snippet pre{padding:13px 14px 15px}}*{box-sizing:border-box}body.app-home-page{margin:0;padding-top:0;min-height:100vh;color:#d8dae0;background:#000;font-family:"DM Sans",var(--site-ui, Inter, "Microsoft YaHei", sans-serif)}body.app-home-page #webgl-container{z-index:0!important;mix-blend-mode:screen!important;opacity:.48}body.app-home-page .page-footer{display:none}.dashboard-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:0}.dashboard-screen{align-self:stretch;display:flex;min-height:100vh;background:transparent}.dashboard-sidebar{display:flex;flex:0 0 260px;flex-direction:column;width:260px;background:#ffffff0a;border-right:1px solid rgba(255,255,255,.07);backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}body.app-home-page .dashboard-brand{display:flex;align-items:center;gap:13px;min-height:78px;padding:0 28px;color:transparent;text-decoration:none}body.app-home-page .dashboard-brand-text{font-family:var(--site-brand, "EchoScanBrand", "EchoScan", Arial, sans-serif)!important;font-size:19px;font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase;-webkit-text-stroke:.82px rgba(255,255,255,.9);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;filter:drop-shadow(0 0 3px rgba(255,255,255,.22)) drop-shadow(0 0 7px rgba(77,144,248,.26));transition:filter .18s ease,-webkit-text-stroke-color .18s ease}body.app-home-page .dashboard-brand:hover,body.app-home-page .dashboard-brand:focus-visible{outline:none}body.app-home-page .dashboard-brand:hover .dashboard-brand-text,body.app-home-page .dashboard-brand:focus-visible .dashboard-brand-text{-webkit-text-stroke-color:#ffffff;filter:drop-shadow(0 0 4px rgba(255,255,255,.34)) drop-shadow(0 0 10px rgba(255,255,255,.18))}.dashboard-alert-dot,.dashboard-status-dot{display:inline-block;flex:0 0 auto;border-radius:999px}.dashboard-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.dashboard-main{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;background:#ffffff05;backdrop-filter:blur(6px) saturate(110%);-webkit-backdrop-filter:blur(6px) saturate(110%)}.dashboard-topbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:78px;padding:0 32px;border-bottom:1px solid rgba(255,255,255,.075);background:#ffffff05}.dashboard-topbar-avatar img{width:100%;height:100%;object-fit:cover;border-radius:999px}.dashboard-content{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:42px 56px 48px;overflow-y:auto}.dashboard-alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:36px;color:#6b7080;font-size:13px;line-height:1.55}.dashboard-alert-dot{width:6px;height:6px;margin-top:7px;background:#f87171}.dashboard-alert-strong{color:#f87171;font-weight:500}.dashboard-code{color:#c2c5ce;font-family:JetBrains Mono,Consolas,monospace;font-size:12px}.dashboard-eyebrow,.dashboard-section-label,.dashboard-key-head div{color:#2f3445;font-size:10px;font-weight:600;letter-spacing:0;line-height:1;text-transform:uppercase}.dashboard-eyebrow{margin-bottom:9px}.dashboard-upgrade-link,.dashboard-keys-header a,.dashboard-text-link{color:#4d90f8;font-size:12px;line-height:1.2;text-decoration:none}.dashboard-upgrade-link[hidden]{display:none}.dashboard-empty{display:flex;flex:1;flex-direction:column;justify-content:center;max-width:528px}.dashboard-canvas{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.dashboard-canvas-panel{will-change:opacity,transform}.dashboard-canvas-panel.is-entering{animation:dashboardCanvasEnter .44s cubic-bezier(.22,1,.36,1) both;animation-delay:.3s}.dashboard-canvas-panel.is-leaving{position:absolute;inset:0;pointer-events:none;animation:dashboardCanvasExit .32s cubic-bezier(.55,0,.85,.4) both}@keyframes dashboardCanvasEnter{0%{opacity:0;transform:translate3d(46px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dashboardCanvasExit{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-46px,0,0)}}#createKeyPanel{position:relative;justify-content:center;max-width:760px}#createKeyPanel.is-secret-revealed{justify-content:flex-start;padding-top:clamp(24px,7vh,72px);padding-bottom:56px}#homeComposerStatus{position:absolute;top:0;left:0;right:0;z-index:2}.dashboard-empty-kicker{margin-bottom:22px}.dashboard-empty h2{margin:0 0 18px;color:#edf0f5;font-size:42px;font-weight:300;letter-spacing:0;line-height:1.08}.dashboard-empty>p{max-width:400px;margin:0 0 44px;color:#6b7080;font-size:14px;line-height:1.78}.dashboard-setup-copy{max-width:600px;margin:0 0 30px;color:#777d8d;font-size:14px;line-height:1.75}.dashboard-setup-form{width:min(100%,680px)}.dashboard-setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-bottom:34px}.dashboard-setup-field{display:flex;flex-direction:column;gap:9px;min-width:0;color:#b5bac7;font-size:12px}.dashboard-setup-field--wide{grid-column:1 / -1}.dashboard-setup-advanced{grid-column:1 / -1;padding-top:4px}.dashboard-setup-advanced summary{width:fit-content;color:#777d8d;cursor:pointer;font-size:12px}.dashboard-setup-advanced[open] summary{margin-bottom:16px}.dashboard-setup-field input{width:100%;min-height:44px;padding:9px 0;border:0;border-bottom:1px solid rgba(255,255,255,.16);border-radius:0;outline:none;color:#eef2f8;background:transparent;font:inherit;font-family:JetBrains Mono,Consolas,monospace;font-size:13px;transition:border-color .16s ease}.dashboard-setup-field input::placeholder{color:#555c6c}.dashboard-setup-field input:focus{border-color:#4facfe}.dashboard-setup-field input[aria-invalid=true]{border-color:#f87171}.dashboard-setup-field small{min-height:2.8em;color:#5f6677;font-size:11px;line-height:1.45}.dashboard-setup-resume{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 18px;align-items:baseline;width:min(100%,680px);margin:0 0 30px;color:#737a8a;font-size:12px}.dashboard-setup-resume[hidden]{display:none}.dashboard-setup-resume strong,.dashboard-setup-resume code{color:#d9dde6;font-weight:500}.dashboard-setup-resume code{grid-column:2;font-family:JetBrains Mono,Consolas,monospace;overflow-wrap:anywhere}.dashboard-setup-progress{display:grid;gap:13px;width:min(100%,520px);margin:0 0 34px}.dashboard-setup-progress[hidden]{display:none}.dashboard-setup-progress>div{display:flex;align-items:center;gap:11px;color:#686f80;font-size:12px}.dashboard-setup-progress p{margin:0}.dashboard-setup-progress span{width:7px;height:7px;border-radius:50%;background:currentColor}.dashboard-setup-progress>.is-active{color:#8eb8ff}.dashboard-setup-progress>.is-complete{color:#8bc8ab}.dashboard-setup-progress>.is-error{color:#f5a623}.dashboard-key-inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;align-items:baseline;width:min(100%,660px);margin:0 0 28px;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashboard-key-inline-label{color:#8d93a3;background:none;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;font-weight:600;letter-spacing:0;-webkit-text-fill-color:currentColor}.dashboard-key-inline .dashboard-code{color:#eef2f8;overflow-wrap:anywhere}.dashboard-secret-meta{grid-column:2;margin:0;color:#626a7d;font-size:12px;line-height:1.5}.dashboard-integration-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;width:min(100%,660px);margin:0 0 30px}.dashboard-integration-summary div,.dashboard-integration-advanced dl div{min-width:0}.dashboard-integration-summary dt,.dashboard-integration-advanced dt{margin-bottom:6px;color:#707789;font-size:11px}.dashboard-integration-summary dd,.dashboard-integration-advanced dd{margin:0;color:#d9dde6;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.dashboard-quickstart{display:grid;width:min(100%,720px);grid-template-columns:1fr;gap:26px;margin-bottom:36px}.dashboard-quick-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;min-width:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashboard-quick-step>span{color:var(--echoscan-flow-blue, #4b8df8);background:none;font-family:JetBrains Mono,Consolas,monospace;font-size:10px;line-height:1.65;-webkit-text-fill-color:currentColor}.dashboard-quick-step[data-quick-step=action]>span{color:var(--echoscan-flow-blue, #2196f3)}.dashboard-quick-step[data-quick-step=frontend]>span{color:var(--echoscan-flow-blue-green, #3fa8d1)}.dashboard-quick-step[data-quick-step=transport]>span{color:var(--echoscan-flow-cyan, #5dbab0)}.dashboard-quick-step[data-quick-step=backend]>span{color:var(--echoscan-flow-green-cyan, #6fc499)}.dashboard-quick-step[data-quick-step=decide]>span{color:var(--echoscan-flow-green, #8bc34a)}.dashboard-quick-step strong{display:block;margin-bottom:5px;color:#d8dae0;font-size:12px;font-weight:600;line-height:1.3}.dashboard-quick-step p{margin:0 0 11px;color:#888d9e;font-size:12px;line-height:1.58}.dashboard-quick-step code{color:#c2c5ce;font-family:JetBrains Mono,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.dashboard-key-stage.is-entering{animation:dashboardCanvasEnter .44s cubic-bezier(.22,1,.36,1) both}.dashboard-key-actions{display:flex;align-items:center;gap:30px;width:min(100%,660px);margin:-6px 0 30px}.dashboard-key-copy{--site-button-height: 2.2rem;--site-button-min-width: auto;--site-button-pad-x: .9rem;--site-button-font-size: 11px;--site-button-radius: 7px;font-family:JetBrains Mono,Consolas,monospace;font-weight:600}.dashboard-key-copy .site-button__label,.dashboard-key-copy:not([data-site-cuboid-ready=true]){display:inline-flex;align-items:center;gap:7px}.dashboard-copy-icon{width:14px;height:14px;flex:0 0 auto;color:currentColor;opacity:.82;pointer-events:none}.dashboard-copy-label{white-space:nowrap}.dashboard-quickstart-lang{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%;margin:0 0 14px}.dashboard-quickstart-lang>span{color:#8d93a3;font-size:11px;letter-spacing:.02em}.dashboard-lang-switch{display:inline-flex;overflow:hidden;border:1px solid rgba(216,226,236,.12);border-radius:5px;background:#ffffff07}.dashboard-lang-switch button{min-height:26px;padding:0 12px;border:0;border-right:1px solid rgba(216,226,236,.1);color:#d2dae69e;background:transparent;font-family:var(--site-ui),Inter,"Microsoft YaHei",sans-serif;font-size:10px;font-weight:600;line-height:1;cursor:pointer;transition:color .14s ease,background-color .14s ease}.dashboard-lang-switch button:last-child{border-right:0}.dashboard-lang-switch button:hover,.dashboard-lang-switch button:focus-visible{color:#d8dae0;outline:none}.dashboard-lang-switch button.is-active{color:#cdf3ff;background:#4facfe29}.dashboard-quick-step>span{transition:opacity .18s ease;opacity:1}.dashboard-quick-step:not(.is-open)>span{opacity:.45}.dashboard-quick-step-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.dashboard-quick-step-toggle strong{margin-bottom:0}.dashboard-quick-step-toggle:after{content:"";width:7px;height:7px;border-right:1px solid #5a6172;border-bottom:1px solid #5a6172;transform:rotate(-45deg);transition:transform .18s ease}.dashboard-quick-step.is-open .dashboard-quick-step-toggle:after{transform:rotate(45deg)}.dashboard-quick-step-toggle:hover strong,.dashboard-quick-step-toggle:focus-visible strong{color:#eef2f8}.dashboard-quick-step-toggle:focus-visible{outline:none}.dashboard-quick-step-body{padding-top:9px}.dashboard-quick-step-docs{display:inline-block;margin-top:11px;color:#4facfe;font-size:11px;text-decoration:none}.dashboard-quick-step-docs:hover,.dashboard-quick-step-docs:focus-visible{color:#7fdcff}#homeKeyStageIntegrate .app-code-snippet[data-snippet-variant-group=backend-language] .app-code-snippet__variant{display:none}.dashboard-imprint-status{display:flex;align-items:baseline;gap:9px;width:min(100%,720px);margin:0 0 26px;color:#6b7080;font-size:13px;line-height:1.55}.dashboard-integration-status{display:grid;gap:10px;margin:0 0 26px}.dashboard-integration-status .dashboard-imprint-status{margin:0}.dashboard-imprint-dot{position:relative;flex:0 0 auto;width:11px;height:11px;transform:translateY(1px);color:var(--echoscan-flow-blue, #2196f3);background:transparent;perspective:38px;animation:dashboardImprintTokenFlow 8.4s linear infinite}.dashboard-imprint-dot:before,.dashboard-imprint-dot:after{content:"";position:absolute;display:block;pointer-events:none}.dashboard-imprint-dot:before{inset:2px;z-index:2;border-radius:2px;background:linear-gradient(135deg,#ffffff52,#fff0 52%),currentColor;box-shadow:0 0 13px #5dbab047,0 0 2px currentColor;opacity:.8;transform:translateZ(0) scale(1);transform-origin:50% 50%;animation:dashboardImprintMorph 8.4s linear infinite}.dashboard-imprint-dot:after{inset:2px;z-index:1;border-radius:2px;background:currentColor;opacity:.16;transform:translate3d(2px,-2px,-1px) scale(1);transform-origin:50% 50%;filter:brightness(1.45);animation:dashboardImprintCubeFace 8.4s linear infinite}.dashboard-imprint-status.is-live{color:#8bc8ab}.dashboard-imprint-status.is-live .dashboard-imprint-dot{color:var(--echoscan-flow-green, #8bc34a);animation:none}.dashboard-imprint-status.is-live .dashboard-imprint-dot:before,.dashboard-imprint-status.is-live .dashboard-imprint-dot:after{animation:none}@keyframes dashboardImprintTokenFlow{0%,18%{color:var(--echoscan-flow-blue, #2196f3)}21%{color:var(--echoscan-flow-blue-green, #3fa8d1)}42%,58%{color:var(--echoscan-flow-cyan, #5dbab0)}61%{color:var(--echoscan-flow-green-cyan, #6fc499)}80%,92%{color:var(--echoscan-flow-green, #8bc34a)}to{color:var(--echoscan-flow-blue, #2196f3)}}@keyframes dashboardImprintMorph{0%,18%,80%,to{border-radius:2px;opacity:.82;transform:translateZ(0) scale(1)}21%{border-radius:5px;transform:translateZ(0) scale(.96)}42%,58%{border-radius:999px;opacity:.74;transform:translateZ(0) scale(.88)}61%{border-radius:5px;transform:translateZ(0) scale(.96)}}@keyframes dashboardImprintCubeFace{0%,18%,80%,to{border-radius:2px;opacity:.16;transform:translate3d(2px,-2px,-1px) scale(1)}21%,61%{border-radius:5px;opacity:.08;transform:translate3d(1.5px,-1.5px,-1px) scale(.96)}42%,58%{border-radius:999px;opacity:0;transform:translateZ(0) scale(.88)}}.dashboard-ai-path{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 22px;width:min(100%,720px);margin:8px 0 42px;padding:22px 0;border-top:1px solid rgba(216,226,236,.1);border-bottom:1px solid rgba(216,226,236,.1)}.dashboard-ai-path h3,.dashboard-manual-integration h3,.dashboard-result-section-title{margin:0;color:#d8dae0;font-size:14px;font-weight:600}.dashboard-ai-path p{margin:0;color:#888d9e;font-size:12px;line-height:1.6}.dashboard-ai-path .dashboard-text-button{grid-column:2;grid-row:1 / span 2;align-self:center}.dashboard-manual-integration{width:min(100%,720px)}.dashboard-manual-integration>p{margin:8px 0 24px;color:#777d8d;font-size:12px;line-height:1.65}.dashboard-result-section-title{margin-bottom:14px}.dashboard-integration-advanced{width:min(100%,720px);margin:8px 0 32px;padding-top:18px;border-top:1px solid rgba(216,226,236,.08)}.dashboard-integration-advanced summary{width:fit-content;color:#777d8d;cursor:pointer;font-size:12px}.dashboard-integration-advanced dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:22px 0 0}.dashboard-actions{display:flex;align-items:center;gap:28px}.dashboard-actions [data-home-create-key].is-loading{opacity:.72;pointer-events:none}body.app-home-page .dashboard-actions .site-button{--site-button-height: 2.85rem;--site-button-min-width: 9.8rem;--site-button-pad-x: 1.45rem;--site-button-font-size: .78rem}@keyframes dashboardSoftGroove{0%{transform:translateZ(0) rotate(0)}12.5%{transform:translate3d(0,-1.1px,0) rotate(-.35deg)}25%{transform:translate3d(0,-1.8px,0) rotate(.25deg)}37.5%{transform:translate3d(0,-.7px,0) rotate(.42deg)}50%{transform:translate3d(0,.8px,0) rotate(0)}62.5%{transform:translate3d(0,1.1px,0) rotate(-.28deg)}75%{transform:translate3d(0,.3px,0) rotate(-.42deg)}87.5%{transform:translate3d(0,-.5px,0) rotate(-.08deg)}to{transform:translateZ(0) rotate(0)}}@keyframes dashboardRandomTextGlow{0%,9%,16%,24%,35%,49%,64%,73%,88%,to{filter:none;opacity:1;text-shadow:0 0 .14em rgba(255,255,255,.13),.042em 0 rgba(255,255,255,.1)}12.5%{filter:brightness(1.42) contrast(1.14);opacity:1;text-shadow:0 0 .34em rgba(255,255,255,.44),var(--glitch-shadow-light-a, .1em) 0 rgba(255,255,255,.22),var(--glitch-shadow-shade-a, -.09em) 0 rgba(255,255,255,.14)}27%{filter:brightness(1.22) contrast(1.08);opacity:1;text-shadow:0 0 .24em rgba(255,255,255,.3),var(--glitch-shadow-light-b, -.07em) 0 rgba(255,255,255,.16),var(--glitch-shadow-shade-b, .06em) 0 rgba(255,255,255,.11)}62.5%{filter:brightness(1.5) contrast(1.18);opacity:1;text-shadow:0 0 .42em rgba(255,255,255,.52),var(--glitch-shadow-light-c, -.11em) 0 rgba(255,255,255,.24),var(--glitch-shadow-shade-c, .1em) 0 rgba(255,255,255,.18)}76.5%{filter:brightness(1.28) contrast(1.1);opacity:1;text-shadow:0 0 .28em rgba(255,255,255,.36),var(--glitch-shadow-light-d, .08em) 0 rgba(255,255,255,.18),var(--glitch-shadow-shade-d, -.06em) 0 rgba(255,255,255,.13)}}@keyframes dashboardSignalGhostLight{0%,10%,16%,26%,33%,60%,68%,77%,83%,to{opacity:0;transform:translateZ(0);clip-path:inset(0 0 0 0)}12.5%,14.5%{opacity:.68;transform:translate3d(var(--glitch-shade-a-x, -.1em),var(--glitch-lift, 0),0);clip-path:inset(0 0 var(--glitch-band-a, 52%) 0)}28%,30%{opacity:.36;transform:translate3d(var(--glitch-shade-b-x, .06em),var(--glitch-lift-invert, 0),0);clip-path:inset(var(--glitch-band-b, 48%) 0 0 0)}62.5%,65%{opacity:.58;transform:translate3d(var(--glitch-shade-c-x, .095em),var(--glitch-lift-up, .012em),0);clip-path:inset(36% 0 0 0)}78.5%,80%{opacity:.28;transform:translate3d(var(--glitch-shade-d-x, -.056em),var(--glitch-lift-small-down, -.01em),0);clip-path:inset(0 0 44% 0)}}@keyframes dashboardSignalGhostShade{0%,11%,18%,27%,34%,61%,69%,75%,82%,to{opacity:0;transform:translateZ(0);clip-path:inset(0 0 0 0)}13.5%,15.5%{opacity:.72;transform:translate3d(var(--glitch-light-a-x, .1em),var(--glitch-lift-invert, 0),0);clip-path:inset(var(--glitch-band-b, 48%) 0 0 0)}29%,31%{opacity:.32;transform:translate3d(var(--glitch-light-b-x, -.07em),var(--glitch-lift, 0),0);clip-path:inset(0 0 var(--glitch-band-a, 52%) 0)}63.5%,66%{opacity:.64;transform:translate3d(var(--glitch-light-c-x, -.095em),var(--glitch-lift-down, -.012em),0);clip-path:inset(0 0 42% 0)}77%,79%{opacity:.34;transform:translate3d(var(--glitch-light-d-x, .061em),var(--glitch-lift-small-up, .01em),0);clip-path:inset(46% 0 0 0)}}.dashboard-text-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:34px;padding:0;border:0;color:#4facfe;background:transparent;font:inherit;font-size:12px;line-height:1.2;text-decoration:none;cursor:pointer}.dashboard-text-button:hover,.dashboard-text-button:focus-visible{color:#7fdcff;outline:none}.dashboard-create-status{margin-bottom:22px;padding:0;border:0;color:#7d8496;background:transparent;font-size:12px;line-height:1.55}.dashboard-create-status.is-loading{color:#8eb8ff}.dashboard-create-status.is-success{color:#7d8496}.dashboard-create-status.is-error{color:#f87171}.dashboard-create-status.is-warning{color:#f5a623}.dashboard-data{display:flex;flex:1;flex-direction:column;min-height:0}.dashboard-metrics{display:flex;gap:0;margin-bottom:48px}.dashboard-screen.is-quota-exceeded .dashboard-metrics{margin-bottom:40px}.dashboard-metric{flex:1;min-width:0}.dashboard-metric-value,.dashboard-percent span:first-child{color:#edf0f5;font-size:42px;font-weight:300;letter-spacing:0;line-height:1}.dashboard-percent{display:flex;align-items:baseline;gap:3px;margin-bottom:7px}.dashboard-percent span:last-child{color:currentColor;font-size:22px;font-weight:300;line-height:1}.dashboard-metric-value{margin-bottom:7px}.dashboard-muted-value{color:#52566a}.dashboard-metric-label{color:#6b7080;font-size:11px;line-height:1.25}.dashboard-metric-sub{margin-top:4px;color:#f87171;font-size:10px;line-height:1.2}.dashboard-screen.is-quota-exceeded #metricRequests,.dashboard-screen.is-quota-exceeded #metricQuotaValue,.dashboard-screen.is-quota-exceeded .dashboard-percent,.dashboard-screen.is-quota-exceeded .dashboard-percent span,.dashboard-screen.is-quota-exceeded #metricRequestsSub,.dashboard-screen.is-quota-exceeded #metricKeysSub,.dashboard-screen.is-quota-exceeded #metricLatestSub{color:#f87171}.dashboard-screen.is-active-lite #metricQuotaValue,.dashboard-screen.is-active-lite .dashboard-percent,.dashboard-screen.is-active-lite .dashboard-percent span{color:#f5a623}.dashboard-progress{width:56px;height:2px;overflow:hidden;border-radius:1px;background:#ffffff12}.dashboard-progress-wide{width:96px;margin-top:9px}.dashboard-progress div{width:0;height:100%;border-radius:1px;background:#34d399}.dashboard-screen.is-active-lite #metricQuotaBar{background:#f5a623}.dashboard-screen.is-quota-exceeded #metricQuotaBar{background:#f87171}.dashboard-chart{margin-bottom:44px}.dashboard-screen.is-quota-exceeded .dashboard-chart{margin-bottom:36px}.dashboard-section-label{margin-bottom:16px}.dashboard-chart svg{display:block;width:100%;height:84px}.dashboard-chart line{stroke:#ffffff06;stroke-width:1}.dashboard-chart polyline{fill:none;stroke:#4d90f8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dashboard-keys{flex:1;min-height:0}.dashboard-keys-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.dashboard-key-row{display:flex;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.03)}.dashboard-key-head{padding:0 0 10px;border-bottom-color:#ffffff0b}.dashboard-key-row>:nth-child(1){width:18px;flex:0 0 18px}.dashboard-key-row>:nth-child(2),.dashboard-key-row>:nth-child(3){flex:2;min-width:0}.dashboard-key-row>:nth-child(4){width:60px;flex:0 0 60px}.dashboard-key-row>:nth-child(5){width:88px;flex:0 0 88px;text-align:right}.dashboard-key-row>:nth-child(6){width:108px;flex:0 0 108px;text-align:right}.dashboard-key-status-dot{display:block;width:7px;height:7px;border-radius:50%;background:#34d399}.dashboard-key-label{overflow:hidden;color:#c2c5ce;font-size:13px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-key-client,.dashboard-key-requests{color:#6b7080;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.25}.dashboard-key-plan{color:#4d90f8;font-size:10px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.dashboard-key-requests{color:#c2c5ce;font-size:13px}.dashboard-key-quota{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.dashboard-key-quota span{color:#34d399;font-size:12px;line-height:1}.dashboard-key-row.is-warning .dashboard-key-quota span{color:#f5a623}.dashboard-key-row.is-warning .dashboard-key-quota .dashboard-progress div{background:#f5a623}.dashboard-key-row.is-exceeded .dashboard-key-status-dot{background:#f87171}.dashboard-key-row.is-exceeded .dashboard-key-label,.dashboard-key-row.is-exceeded .dashboard-key-requests,.dashboard-key-row.is-exceeded .dashboard-key-state{color:#f87171}.dashboard-key-state{color:#34d399;font-size:12px;font-weight:500;line-height:1}.dashboard-table-empty{padding:18px 0;color:#6b7080;font-size:13px;line-height:1.6}.dashboard-keys-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.04);color:#6b7080;font-size:13px;line-height:1.7}.dashboard-screen.is-quota-exceeded .dashboard-keys-footer{margin-top:24px;padding-top:20px}.dashboard-auth{margin:auto;width:min(100%,560px);padding:52px 56px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#06070bd1;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.dashboard-auth h1{margin:0 0 18px;color:#edf0f5;font-size:42px;font-weight:300;letter-spacing:0;line-height:1.08}.dashboard-auth p{margin:0 0 34px;color:#6b7080;font-size:14px;line-height:1.78}body.app-home-page .dashboard-keys-footer .site-button[data-site-cuboid-ready=true]{--site-button-height: 2rem;--site-button-pad-x: 1.15rem;white-space:nowrap}@media(max-width:1180px){.dashboard-sidebar{flex-basis:238px;width:238px}.dashboard-content{padding:36px 32px 42px}.dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px}.dashboard-key-row,.dashboard-key-list,.dashboard-key-head{min-width:760px}.dashboard-keys{overflow-x:auto}}.dashboard-card{margin-bottom:28px;padding:24px 28px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#06070bad;box-shadow:0 4px 24px #0000003d,inset 0 1px #ffffff09}.dashboard-next-action{margin-bottom:36px}.dashboard-next-action .dashboard-eyebrow{margin-bottom:12px}.dashboard-next-action h2{margin:0 0 24px;color:#edf0f5;font-size:22px;font-weight:300;letter-spacing:0;line-height:1.3}.dashboard-screen.is-quota-exceeded .dashboard-next-action{border-color:#f871712e;background:#28080866}.dashboard-screen.is-quota-exceeded .dashboard-next-action h2{color:#f87171}.dashboard-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;background:#ffffff0d;color:#6b7080;font-size:10px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.dashboard-badge--exceeded{color:#f87171;background:#f871711f}.dashboard-badge--warning{color:#f5a623;background:#f5a6231f}.dashboard-badge--healthy{color:#34d399;background:#34d3991f}.dashboard-quota-watch{margin-bottom:28px}.dashboard-quota-watch-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-quota-lead{margin:0 0 16px;color:#888d9e;font-size:13px;line-height:1.6}.dashboard-quota-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.dashboard-quota-row{display:flex;align-items:center;gap:12px}.dashboard-quota-label{flex:1;min-width:0;overflow:hidden;color:#c2c5ce;font-size:13px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-quota-pct{width:44px;flex:0 0 auto;color:#34d399;font-size:12px;line-height:1;text-align:right}.dashboard-quota-row.is-warning .dashboard-quota-pct{color:#f5a623}.dashboard-quota-row.is-warning .dashboard-progress div{background:#f5a623}.dashboard-quota-row.is-exceeded .dashboard-quota-label,.dashboard-quota-row.is-exceeded .dashboard-quota-pct{color:#f87171}.dashboard-quota-row.is-exceeded .dashboard-progress div{background:#f87171}.dashboard-quota-row .dashboard-progress{width:80px;flex:0 0 80px}.dashboard-notice{margin:0;color:#52566a;font-size:12px;line-height:1.5}.dashboard-keys.dashboard-card{padding:22px 26px 20px}@media(max-width:760px){.dashboard-stage{display:block}.dashboard-screen{display:block;min-height:0}.dashboard-sidebar{width:100%;min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.055);backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%)}body.app-home-page .dashboard-brand{min-height:64px;padding:0 18px}.dashboard-nav{flex:none;flex-direction:row;flex-wrap:wrap;gap:8px;padding:14px 14px 16px}.dashboard-nav-item{min-height:42px;padding:0 12px;font-size:13px}.dashboard-nav-separator{display:none}.dashboard-nav-docs{margin-top:0}.dashboard-user{padding:16px 18px}.dashboard-topbar{min-height:64px;padding:0 18px}.dashboard-topbar-actions{gap:8px}.dashboard-topbar-docs{height:34px;padding:0 10px;font-size:12px}.dashboard-topbar-icon,.dashboard-topbar-avatar{width:34px;height:34px}.dashboard-content{padding:28px 18px}.dashboard-empty h2,.dashboard-auth h1{font-size:34px}.dashboard-empty>p{margin-bottom:34px}.dashboard-setup-fields{grid-template-columns:1fr}.dashboard-setup-field--wide{grid-column:auto}.dashboard-actions,.dashboard-keys-footer{align-items:flex-start;flex-direction:column;gap:18px}.dashboard-key-inline,.dashboard-integration-summary,.dashboard-integration-advanced dl{grid-template-columns:1fr}.dashboard-secret-meta{grid-column:1}.dashboard-quickstart{grid-template-columns:1fr}.dashboard-quickstart-lang{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-key-actions{flex-wrap:wrap;gap:18px}.dashboard-ai-path{grid-template-columns:1fr;gap:12px}.dashboard-ai-path .dashboard-text-button{grid-column:1;grid-row:auto;justify-self:start}.dashboard-metrics{grid-template-columns:1fr}.dashboard-auth{padding:36px 24px}}@media(prefers-reduced-motion:reduce){.dashboard-canvas-panel.is-entering,.dashboard-canvas-panel.is-leaving{animation:none}}body:is(.app-api-keys-page,.app-billing-page){margin:0;padding-top:0;min-height:100vh;color:#d8dae0;background:#07080c;font-family:"DM Sans",var(--site-ui, Inter, "Microsoft YaHei", sans-serif)}body:is(.app-api-keys-page,.app-billing-page) #webgl-container{z-index:0!important;mix-blend-mode:screen!important;opacity:.48}body:is(.app-api-keys-page,.app-billing-page) .page-footer{display:none}.app-console-screen[hidden]{display:none!important}.app-console-screen{position:relative;z-index:1;display:flex;min-height:100vh;background:transparent}.dashboard-sidebar{position:sticky;top:0;display:flex;flex:0 0 260px;flex-direction:column;align-self:flex-start;width:260px;height:100vh;background:#05060ad6;border-right:1px solid rgba(255,255,255,.075);backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}.dashboard-brand{display:flex;align-items:center;gap:13px;min-height:78px;padding:0 28px;color:transparent;text-decoration:none}.dashboard-brand-symbol{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;color:#e8ebf2;opacity:.84}.dashboard-brand-symbol svg{width:100%;height:100%}.dashboard-brand-symbol path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.dashboard-brand-symbol circle{fill:currentColor}body:is(.app-api-keys-page,.app-billing-page) .dashboard-brand-text{font-family:var(--site-brand, "EchoScanBrand", "EchoScan", Arial, sans-serif)!important;font-size:19px;font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase;-webkit-text-stroke:.82px rgba(255,255,255,.9);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;filter:drop-shadow(0 0 3px rgba(255,255,255,.22)) drop-shadow(0 0 7px rgba(255,255,255,.16));transition:filter .18s ease,-webkit-text-stroke-color .18s ease}.dashboard-brand:hover,.dashboard-brand:focus-visible{outline:none}.dashboard-brand:hover .dashboard-brand-text,.dashboard-brand:focus-visible .dashboard-brand-text{-webkit-text-stroke-color:#ffffff;filter:drop-shadow(0 0 4px rgba(255,255,255,.34)) drop-shadow(0 0 10px rgba(255,255,255,.18))}.dashboard-nav{display:flex;flex:1;flex-direction:column;gap:8px;padding:20px 14px}.dashboard-nav-item{position:relative;display:flex;align-items:center;gap:15px;min-height:50px;padding:0 16px;border:1px solid transparent;border-radius:8px;color:#565c70;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.dashboard-nav-item:hover,.dashboard-nav-item:focus-visible{color:#d8dae0;background:#ffffff09;outline:none}.dashboard-nav-item.is-active{color:#f4f5f7;border-color:#ffffff0e;background:#ffffff12}.dashboard-nav-icon{width:18px;height:18px;flex:0 0 auto;opacity:.62;transition:opacity .16s ease}.dashboard-nav-item.is-active .dashboard-nav-icon{opacity:1}.dashboard-nav-item:hover .dashboard-nav-icon{opacity:.9}.dashboard-nav-separator{display:block;height:1px;margin:8px 0;background:#ffffff0f}.dashboard-nav-docs{color:#686f84}.dashboard-nav-external{width:15px;height:15px;margin-left:auto;opacity:.42}.dashboard-user{display:flex;flex-direction:column;gap:0;padding:18px 18px 20px;border-top:1px solid rgba(255,255,255,.075);background:#ffffff03}.dashboard-account-row{display:flex;align-items:flex-start;gap:11px;min-width:0}.dashboard-avatar,.dashboard-topbar-avatar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;color:#f5f6fa;background:#ffffff1a;font-size:11px;font-weight:700;line-height:1}.dashboard-avatar,.dashboard-topbar-avatar{width:32px;height:32px;border-radius:999px}.dashboard-avatar img,.dashboard-topbar-avatar img{width:100%;height:100%;border-radius:999px;object-fit:cover}.dashboard-user-copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.dashboard-user-name{color:#d6d8df;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.dashboard-plan-hover{position:relative;display:inline-flex;align-items:center;width:max-content;max-width:100%}.dashboard-user-plan-badge{display:inline-flex;align-items:center;color:#f5f6fa;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dashboard-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:100vh;overflow:hidden;background:#05060985;backdrop-filter:blur(6px) saturate(110%);-webkit-backdrop-filter:blur(6px) saturate(110%)}.dashboard-topbar{position:sticky;top:0;z-index:3;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:78px;padding:0 32px;border-bottom:1px solid rgba(255,255,255,.075);background:#0506095c}.dashboard-topbar-title{color:#d9dce5;font-size:17px;font-weight:650;letter-spacing:0}.dashboard-topbar-actions{display:flex;align-items:center;gap:12px}.dashboard-topbar-docs,.dashboard-topbar-icon{display:inline-flex;align-items:center;justify-content:center;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#7b8295;background:#ffffff05;text-decoration:none;transition:color .16s ease,border-color .16s ease,background .16s ease}.dashboard-topbar-docs{gap:8px;padding:0 14px;font-size:13px;font-weight:600}.dashboard-topbar-docs svg{width:16px;height:16px}.dashboard-topbar-icon{position:relative;width:38px;padding:0;cursor:pointer}.dashboard-topbar-icon svg{width:18px;height:18px}.dashboard-topbar-dot{position:absolute;top:8px;right:9px;width:6px;height:6px;border-radius:999px;background:#f5a623}.dashboard-topbar-docs:hover,.dashboard-topbar-docs:focus-visible,.dashboard-topbar-icon:hover,.dashboard-topbar-icon:focus-visible{color:#f4f5f7;border-color:#ffffff29;background:#ffffff0a;outline:none}.dashboard-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:42px 56px 48px;overflow-y:auto}@media(max-width:1180px){.dashboard-sidebar{flex-basis:238px;width:238px}.dashboard-content{padding:36px 32px 42px}}@media(max-width:760px){.app-console-screen{display:block;min-height:0}.dashboard-sidebar{position:static;width:100%;height:auto;min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}.dashboard-brand{min-height:64px;padding:0 18px}.dashboard-nav{flex:none;flex-direction:row;flex-wrap:wrap;gap:8px;padding:14px 14px 16px}.dashboard-nav-item{min-height:42px;padding:0 12px;font-size:13px}.dashboard-nav-separator{display:none}.dashboard-user{padding:16px 18px}.dashboard-topbar{min-height:64px;padding:0 18px}.dashboard-topbar-actions{gap:8px}.dashboard-topbar-docs{height:34px;padding:0 10px;font-size:12px}.dashboard-topbar-icon,.dashboard-topbar-avatar{width:34px;height:34px}.dashboard-content{padding:28px 18px}}.dashboard-topbar-account{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.dashboard-topbar-account .dashboard-topbar-avatar{padding:0;border:1px solid rgba(255,255,255,.12);color:#f5f6fa;font:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-topbar-account .dashboard-topbar-avatar:hover,.dashboard-topbar-account .dashboard-topbar-avatar:focus-visible,.dashboard-topbar-account .dashboard-topbar-avatar[aria-expanded=true]{border-color:#4facfe75;background:#4facfe1a;box-shadow:0 0 0 3px #4facfe1f;outline:none}.app-lang-dropdown[hidden]{display:none}.app-lang-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:220px;padding:5px;border:.5px solid var(--line, rgba(216, 226, 236, .12));border-radius:10px;background:#06080cf0;box-shadow:0 18px 40px #00000061;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.dashboard-account-menu{position:relative}.dashboard-account-menu .dashboard-account-row{width:100%;padding:8px 10px;margin:-8px -10px;border-radius:10px;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.dashboard-account-menu .dashboard-account-row:hover,.dashboard-account-menu .dashboard-account-row:focus-visible,.dashboard-account-menu .dashboard-account-row[aria-expanded=true]{background:#ffffff0d;outline:none}.dashboard-account-menu .dashboard-account-row:focus-visible{box-shadow:0 0 0 2px #4facfe66}.app-lang-dropdown--up{top:auto;right:auto;bottom:calc(100% + 10px);left:0;width:calc(100% - 4px);min-width:200px}.am-profile{display:flex;align-items:center;gap:10px;padding:8px 8px 7px;pointer-events:none}.am-profile>div{min-width:0}.am-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:#4facfe24;border:1px solid rgba(79,172,254,.28);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;color:#4facfee6}.am-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.am-name{font-size:13px;font-weight:500;color:#f5f7faeb;line-height:1.3}.am-email{font-size:11px;color:#d2dae68c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-email[hidden]{display:none}.am-sep{height:.5px;background:#d8e2ec1a;margin:4px 2px}.am-lang-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 9px;background:none;border:none;border-radius:6px;cursor:pointer;font-size:13px;color:#d2dae6b8;font-family:inherit;transition:background .1s,color .1s}.am-lang-row:hover,.am-lang-row:focus-visible{background:#ffffff0f;color:#f5f7faeb;outline:none}.am-lang-row-left{display:flex;align-items:center;gap:8px}.am-lang-row-left i{font-size:15px;color:#d2dae673}.am-lang-row-right{display:flex;align-items:center;gap:5px;font-size:11px;color:#d2dae673}.am-lang-row-right i{font-size:12px;transition:transform .2s ease}.am-lang-row[aria-expanded=true] .am-lang-row-right i{transform:rotate(180deg)}.am-lang-list{overflow:hidden;max-height:0;transition:max-height .2s ease}.am-lang-list.open{max-height:200px}.am-lang-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 9px 6px 32px;background:none;border:none;border-radius:6px;cursor:pointer;font-size:12px;color:#d2dae699;font-family:inherit;text-align:left;transition:background .1s,color .1s}.am-lang-item:hover,.am-lang-item:focus-visible{background:#ffffff0f;color:#f5f7fae6;outline:none}.am-lang-item.is-active{color:#f5f7fae6;pointer-events:none}.am-lang-check{font-size:10px;color:#4facfee6;opacity:0}.am-lang-item.is-active .am-lang-check{opacity:1}.am-signout{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;background:none;border:none;border-radius:6px;cursor:pointer;font-size:13px;color:#cd3f31e0;font-family:inherit;text-align:left;transition:background .1s,color .1s}.am-signout:hover,.am-signout:focus-visible{background:#cd3f311a;color:#ff7668f5;outline:none}.am-signout i{font-size:15px}*,*:before,*:after{box-sizing:border-box}html{background:#000!important}body.app-api-keys-page{--t: rgba(247, 247, 244, .96);--t2: rgba(210, 210, 206, .72);--t3: rgba(166, 166, 162, .52);--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .22);--surface: #050505;--surface-strong: #090909;--ac: rgba(247, 247, 244, .94);--ac-d: rgba(255, 255, 255, .08);--ok: #68c98b;--ok-d: rgba(104, 201, 139, .1);--warn: #d0a24a;--err: #de6d61;--err-d: rgba(222, 109, 97, .1);--key-ready: rgba(247, 247, 244, .92);--key-active: #68c98b;--key-warning: #d0a24a;--key-danger: #de6d61;margin:0;min-height:100vh;color:var(--t);background:#000!important;background-color:#000!important;font-family:var(--site-ui),Inter,"Microsoft YaHei",sans-serif}body.app-api-keys-page:before{content:none!important;background:none!important;-webkit-mask-image:none!important;mask-image:none!important}body.app-api-keys-page #webgl-container,body.app-api-keys-page .app-shell-webgl-background,body.app-api-keys-page .page-footer{display:none!important}body.app-api-keys-page .app-console-screen,body.app-api-keys-page .dashboard-main,body.app-api-keys-page .dashboard-content{background:#000}body.app-api-keys-page .dashboard-sidebar{background:#000;border-right-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none}body.app-api-keys-page .dashboard-brand-symbol{display:none}body.app-api-keys-page .dashboard-brand{gap:0}body.app-api-keys-page .dashboard-brand-text{filter:none;-webkit-text-stroke-color:var(--t)}body.app-api-keys-page .dashboard-nav-item{color:var(--t3)}body.app-api-keys-page .dashboard-nav-item:hover,body.app-api-keys-page .dashboard-nav-item:focus-visible,body.app-api-keys-page .dashboard-nav-item.is-active{color:var(--t);background:#ffffff0f;border-color:var(--line)}body.app-api-keys-page .dashboard-topbar{background:#000000f5;border-bottom-color:var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.app-api-keys-page .auth-gate{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;border:0!important;background:#000!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ag-inner{width:min(100%,440px);padding:46px 40px;border:1px solid var(--line-strong)!important;border-radius:0!important;background:#030303!important;box-shadow:none!important;text-align:center}.ag-brand{margin-bottom:28px;color:var(--t);font:400 17px/1 var(--site-brand),sans-serif;letter-spacing:.12em;text-transform:uppercase}.ag-brand em{color:var(--t3);font:500 10px/1 var(--site-mono),monospace;font-style:normal}.ag-inner h1{margin:0 0 12px;color:var(--t);font:560 26px/1.15 var(--site-title),sans-serif}.ag-inner>p{margin:0 0 28px;color:var(--t2);font-size:13px;line-height:1.7}.ag-actions{display:flex;flex-direction:column;gap:12px;align-items:center}.api-key-management-column{display:flex;flex-direction:column;gap:22px;width:min(1120px,100%);margin-right:auto;padding:40px 44px 88px}.act-bar{display:flex;min-height:24px;align-items:center}.act-info{color:var(--t3);font-size:12px;letter-spacing:.03em}.act-info strong{margin-right:4px;color:var(--t);font:500 15px/1 var(--site-mono),monospace;font-variant-numeric:tabular-nums}.pnl{overflow:hidden;border:1px solid var(--line)!important;border-radius:0!important;background:#020202!important;box-shadow:none!important}.pnl-hd{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:13px 18px;border-bottom:1px solid var(--line)}.pnl-hd>div{display:grid;gap:4px}.pnl-t{color:var(--t);font-size:13px;font-weight:620}.pnl-s{color:var(--t3);font-size:10px;letter-spacing:.04em}.panel-status{padding:10px 14px;border:1px solid var(--line);border-radius:0;color:var(--t2);background:#020202;font-size:12px;line-height:1.5}.panel-status.is-idle{color:var(--t3)}.panel-status.is-loading{color:var(--t);border-color:var(--line-strong)}.panel-status.is-success{color:var(--ok);border-color:#68c98b3d}.panel-status.is-warning{color:var(--warn);border-color:#d0a24a42}.panel-status.is-error{color:var(--err);border-color:#de6d6142}.panel-status.is-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.environment-panel{margin-bottom:2px}.environment-body{display:grid;gap:18px;padding:22px 20px 24px}.environment-copy,.composer-copy{max-width:72ch;color:var(--t2);font-size:13px;line-height:1.7}.composer-step span{display:block;margin-bottom:7px;color:var(--t);font:500 9px/1 var(--site-mono),monospace}.environment-form{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(320px,1fr) auto;gap:16px;align-items:end}.field{margin:0 0 18px}.environment-form .field{margin:0}.environment-form-actions{display:flex;align-items:flex-end;gap:9px}.environment-card>section[aria-label]{padding-top:14px;border-top:1px solid var(--line)}.field label{display:block;margin-bottom:7px;color:var(--t2);font-size:11px;font-weight:620}.field input,.field select,.field textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:0;outline:none;color:var(--t);background:var(--surface);font:12px/1.5 var(--site-ui),sans-serif;transition:border-color .14s ease,background-color .14s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--line-strong);background:var(--surface-strong)}.field input::placeholder,.field textarea::placeholder{color:var(--t3)}.field select option{color:var(--t);background:#050505}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--err)}.field-hint{margin-top:6px;color:var(--t3);font-size:10px;line-height:1.5}.environment-create,.btn-submit:not(.site-button){min-width:150px;min-height:38px;border:1px solid var(--t);border-radius:0;color:#000;background:var(--t);font:620 12px/1 var(--site-ui),sans-serif;cursor:pointer}.environment-list{display:grid;gap:10px}.environment-empty,.key-list-empty{padding:22px 18px;border:1px dashed var(--line);color:var(--t3);font-size:12px;line-height:1.55;text-align:center}.environment-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);background:var(--surface)}.environment-card.is-disabled{opacity:.58}.environment-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.environment-card-header h3{margin:0 0 4px;color:var(--t);font-size:13px;font-weight:620}.environment-card-header code{color:var(--t2);font:11px/1.5 var(--site-mono),monospace;overflow-wrap:anywhere}.environment-status{padding:3px 7px;border:1px solid var(--line);color:var(--t3);font-size:9px;font-weight:700;letter-spacing:.07em}.environment-card.is-active .environment-status{color:var(--ok);border-color:#68c98b38}.environment-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.environment-meta div,.key-detail{min-width:0}.environment-meta dt,.key-detail dt{color:var(--t3);font-size:9px;font-weight:700;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.environment-meta dd,.key-detail dd{margin:5px 0 0;color:var(--t2);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.environment-actions,.key-actions,.key-guidance-actions,.qw-actions{display:flex;flex-wrap:wrap;gap:9px}.btn-ghost-sm:not(.site-button),.btn-accent-sm:not(.site-button),.key-row-action,.key-flow-text-action,.key-success-copy,.key-success-prompt-copy{min-height:28px;padding:0;border:0;color:var(--t3);background:transparent;font:600 11px/1.35 var(--site-ui),sans-serif;text-decoration:none;cursor:pointer}.btn-ghost-sm:hover,.btn-accent-sm:hover,.key-row-action:hover,.key-row-action:focus-visible,.key-flow-text-action:hover,.key-flow-text-action:focus-visible,.key-success-copy:hover,.key-success-prompt-copy:hover{color:var(--t);outline:none}.environment-disable,.key-row-action-danger{color:var(--err)}.environment-disable-confirmation,.key-revoke-confirmation,.key-revoke-actions{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.environment-disable-control.site-button,.key-revoke-control.site-button{--site-button-height: 1.95rem;--site-button-min-width: auto;--site-button-pad-x: .72rem;--site-button-font-size: 11px}.environment-disable-control.site-button--danger,.key-revoke-control.site-button--danger{--site-button-front: rgba(222, 109, 97, .9);--site-button-side: rgba(180, 70, 62, .44);--site-button-back: rgba(180, 70, 62, .2);--site-button-muted: rgba(235, 130, 121, .9)}.environment-disable-progress,.key-revoke-progress,.key-row-status{color:var(--t3);font-size:11px;line-height:1.45}.create-key-stage{position:relative;padding-top:22px;border-top:1px solid var(--line)}.create-key-stage[hidden],.create-composer-panel[hidden],.key-success-panel[hidden]{display:none}.create-key-stage.is-swapping{overflow:hidden;transition:height .36s cubic-bezier(.16,1,.3,1)}.stage-face{transition:opacity .36s ease,transform .36s ease}.stage-face.stage-face-out{position:absolute;inset:0 0 auto;pointer-events:none}.create-composer-panel{border:1px solid var(--line);background:#020202}.composer-body{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(420px,1fr);gap:34px;padding:24px 20px 26px}.composer-steps{display:grid;gap:12px;margin-top:20px}.composer-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;color:var(--t3);font-size:11px;line-height:1.55}.composer-step span{margin:3px 0 0}.composer-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.38fr);gap:16px}.composer-form .field-wide,.composer-form .adv-section,.composer-form .composer-actions,.composer-form .panel-status{grid-column:1 / -1}.composer-actions{display:flex;align-items:center;gap:16px}.adv-section{margin-bottom:18px;padding-top:14px;border-top:1px solid var(--line)}.adv-summary{display:inline-flex;align-items:center;gap:8px;color:var(--t3);font-size:11px;font-weight:600;cursor:pointer;list-style:none}.adv-summary::-webkit-details-marker{display:none}.adv-summary:before{content:"+";color:var(--t);font-family:var(--site-mono),monospace}.adv-section[open] .adv-summary:before{content:"−"}.key-success-panel{display:grid;gap:16px;padding:0 0 22px}.key-success-header,.key-success-code-row,.key-success-prompt-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.key-success-once:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--ok)}.key-success-code-row{padding:16px;border:1px solid var(--line-strong);background:var(--surface)}.key-success-code{min-width:0;flex:1;color:var(--t);font:12px/1.6 var(--site-mono),monospace;overflow-wrap:anywhere}.key-success-meta,.key-success-prompt-label{color:var(--t3);font-size:10px;line-height:1.5}.key-success-prompt-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.key-success-prompt{display:grid;gap:12px;padding-top:8px}.key-success-snippets{display:grid;gap:10px;min-width:0}.key-success-snippets:focus-visible{outline:1px solid var(--line-strong);outline-offset:4px}body.app-api-keys-page .app-code-snippet{border-color:var(--line-strong);border-radius:0;background:var(--surface);box-shadow:none}body.app-api-keys-page .app-code-snippet__bar,body.app-api-keys-page .app-code-snippet__copy,body.app-api-keys-page .app-code-snippet__variant-button,body.app-api-keys-page .app-code-snippet__variant-menu{color:var(--t2);border-color:var(--line);background:var(--surface-strong);box-shadow:none}body.app-api-keys-page .app-code-snippet .hljs-title,body.app-api-keys-page .app-code-snippet .hljs-meta,body.app-api-keys-page .app-code-snippet .hljs-symbol,body.app-api-keys-page .app-code-snippet .hljs-link{color:var(--t2)}.key-management{width:100%;border:1px solid var(--line);background:#020202}.key-table-shell{width:100%;overflow-x:auto}.key-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse}.key-table th:nth-child(1),.key-table td:nth-child(1){width:28%}.key-table th:nth-child(2),.key-table td:nth-child(2){width:16%}.key-table th:nth-child(3),.key-table td:nth-child(3){width:17%}.key-table th:nth-child(4),.key-table td:nth-child(4){width:18%}.key-table th:nth-child(5),.key-table td:nth-child(5){width:21%}.key-table th{padding:11px 14px;border-bottom:1px solid var(--line);color:var(--t3);font-size:9px;font-weight:700;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.key-table td{padding:14px;border-bottom:1px solid var(--line);color:var(--t2);font-size:12px;vertical-align:middle}.key-table tbody tr:last-child td{border-bottom:0}.key-table tbody tr:hover{background:#ffffff06}.key-row-has-details{cursor:pointer}.key-row-has-details:focus-visible{outline:1px solid var(--line-strong);outline-offset:-2px}.key-name-cell{display:grid;min-width:190px;max-width:280px;min-height:36px;align-content:center;gap:3px}.key-name-main,.key-name-edit-trigger{display:block;max-width:100%;min-height:18px;padding:0;border:0;color:var(--t);background:transparent;font:600 13px/18px var(--site-ui),sans-serif;text-align:left}.key-name-edit-trigger{cursor:text}.key-name-edit-trigger:hover,.key-name-edit-trigger:focus-visible{outline:none;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.key-name-input{width:min(230px,100%);height:22px;padding:0;border:0;border-bottom:1px solid var(--t);border-radius:0;outline:none;color:var(--t);background:transparent;caret-color:var(--t);font:600 13px/18px var(--site-ui),sans-serif}.key-name-input::selection{color:#000;background:var(--t)}.key-prefix{color:var(--t);font:11px/1.4 var(--site-mono),monospace;overflow-wrap:anywhere}.key-name-cell .key-prefix{color:var(--t3)}.key-availability{display:inline-flex;align-items:center;gap:7px;color:var(--t2);white-space:nowrap}.key-availability:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok)}.key-row-revoked .key-availability:before{background:var(--err)}.key-prefix-in-use{color:var(--ok)}.key-prefix-ready{color:var(--key-ready)}.key-prefix-near-limit{color:var(--warn)}.key-prefix-unavailable{color:var(--err)}.key-plan-pill,.meta-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid var(--line);color:var(--t2);background:#ffffff0a;font-size:9px;font-weight:700;letter-spacing:.05em}.meta-pill-quota-warning{color:var(--warn);border-color:#d0a24a3d}.meta-pill-quota-exceeded{color:var(--err);border-color:#de6d613d}.meta-pill-quota-healthy{color:var(--ok);border-color:#68c98b38}.key-usage-main{display:block;color:var(--t2);line-height:1.35}.key-usage-sub{display:block;margin-top:3px;color:var(--t3);font-size:10px;line-height:1.45}.key-row-revoked{opacity:.58}.key-details-row td{padding:0 14px 16px;background:transparent}.key-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 22px;padding:14px 0 2px;border-top:1px dashed var(--line)}.key-detail-wide{grid-column:1 / -1}.key-history{border-top:1px solid var(--line)}.key-history-summary{padding:13px 14px;color:var(--t3);font-size:11px;font-weight:600;cursor:pointer}.key-history-summary:hover,.key-history-summary:focus-visible{color:var(--t2);outline:none}.empty-state{padding:46px 20px;text-align:center}.empty-state h3{margin:0 0 8px;color:var(--t);font-size:15px}.empty-state p{margin:0;color:var(--t3);font-size:12px}.key-quota-callout,.key-guidance{margin-bottom:11px;padding:11px 13px;border:1px solid var(--line);background:var(--surface)}.key-quota-callout-warning,.key-guidance-warning{border-color:#d0a24a3d}.key-quota-callout-exceeded,.key-guidance-exceeded{border-color:#de6d613d}.key-quota-callout-label,.key-guidance-label{margin-bottom:4px;color:var(--t3);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.key-quota-callout-copy,.key-guidance-copy{color:var(--t2);font-size:11px;line-height:1.55}.key-guidance-copy{margin-bottom:10px}.qw-body{padding:18px}.qw-lead{margin:0 0 16px;color:var(--t2);font-size:12px;line-height:1.65}.qw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:16px;border:1px solid var(--line);background:var(--line)}.qw-grid>div{padding:12px;background:var(--surface)}.qw-lbl{margin-bottom:5px;color:var(--t3);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.qw-val{color:var(--t2);font-size:12px}.qw-list{margin:0 0 16px;padding:0;color:var(--t3);font-size:11px;line-height:1.5;list-style:none}@media(max-width:1120px){.environment-form,.environment-meta{grid-template-columns:1fr 1fr}.environment-create{grid-column:1 / -1}.composer-body,.composer-form{grid-template-columns:1fr}}@media(max-width:720px){.api-key-management-column{padding:28px 18px 64px}.environment-form,.environment-meta,.qw-grid{grid-template-columns:1fr}.key-success-code-row{align-items:stretch;flex-direction:column}.key-details{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.stage-face,.create-key-stage.is-swapping,.key-table tbody tr{transition:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sw: 220px;--th: 52px;--t: rgba(245, 247, 250, .92);--t2: rgba(210, 218, 230, .68);--t3: rgba(170, 180, 195, .4);--line: rgba(216, 226, 236, .1);--ac: rgba(79, 172, 254, .9);--ac-d: rgba(79, 172, 254, .12);--ok: rgba(92, 214, 139, .85);--err: rgba(205, 63, 49, .85);--warn: rgba(210, 153, 34, .85)}.content{display:flex;flex:1;flex-direction:column;gap:20px;padding:28px}.pnl{overflow:hidden;border:1px solid var(--line)!important;border-radius:12px!important;background:#06080c61!important}.pnl-hd{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid rgba(0,0,0,.28);background:radial-gradient(130% 170% at 50% -60%,rgba(255,255,255,.1) 0%,transparent 55%),linear-gradient(180deg,rgba(255,255,255,.045) 0%,transparent 45%),#0a0d134d;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.pnl-hd:before{position:absolute;z-index:1;inset:0;padding:1px;background:linear-gradient(180deg,#fff9,#ffffff1f,#ffffff08 60%,#ffffff1c);content:"";-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pnl-hd>*{position:relative;z-index:2}.pnl-t{color:var(--t);font-family:var(--site-ui),sans-serif;font-size:13px;font-weight:500}.pnl-s{color:var(--t2);font-family:var(--site-ui),sans-serif;font-size:11px}.pnl-body{padding:16px 18px;font-family:var(--site-ui),sans-serif}.g2,.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-grid{gap:14px;padding:16px 18px}.plan-card{padding:18px;border:1px solid var(--line);border-radius:9px;background:#ffffff06}.plan-card-pro{border-color:#4facfe33;background:#4facfe0a}.plan-eyebrow{margin-bottom:6px;color:var(--t3);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan-card-pro .plan-eyebrow{color:var(--ac)}.plan-card h3{margin-bottom:8px;color:var(--t);font-size:14px;font-weight:600}.plan-card p,.billing-copy{margin-bottom:12px;color:var(--t2);font-size:12px;line-height:1.6}.plan-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.plan-metrics dt{margin-bottom:2px;color:var(--t3);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.plan-metrics dd{color:var(--t);font-family:var(--site-ui),monospace;font-size:13px;font-weight:500}.plan-points,.signal-list{padding:0;list-style:none}.plan-points{color:var(--t3);font-size:11px;line-height:1.8}.plan-points li:before{color:var(--t3);content:"- "}.signal-list{color:var(--t2);font-size:12px;line-height:1.8}.signal-list li{padding:3px 0;border-bottom:1px solid rgba(216,226,236,.04)}.signal-list li:last-child{border-bottom:0}.upgrade-state-badge,.upgrade-state{display:inline-flex;align-items:center;margin-bottom:10px;padding:3px 10px;border:1px solid rgba(79,172,254,.2);border-radius:5px;background:var(--ac-d);color:var(--ac);font-family:var(--site-ui),sans-serif;font-size:11px;font-weight:600}.panel-status{margin-top:10px;padding:9px 14px;border:1px solid var(--line);border-radius:7px;color:var(--t2);font-family:var(--site-ui),sans-serif;font-size:12px;line-height:1.5}.panel-status.is-idle{border-color:var(--line);color:var(--t3)}.panel-status.is-loading{border-color:#4facfe26;color:var(--ac)}.panel-status.is-success{border-color:#5cd68b2e;color:var(--ok)}.panel-status.is-warning{border-color:#d2992238;color:var(--warn)}.panel-status.is-error{border-color:#cd3f3133;color:var(--err)}.action-stack{display:flex;flex-direction:column;gap:7px;margin-top:14px}.action-stack.is-horizontal{flex-flow:row wrap}.request-summary{margin-bottom:12px;padding:10px 14px;border:1px solid var(--line);border-radius:7px;background:#ffffff06;color:var(--t2);font-family:var(--site-ui),sans-serif;font-size:12px;line-height:1.6}@media(max-width:900px){.g2,.plan-grid{grid-template-columns:1fr}}html{min-width:320px;background:#000}a{color:inherit}button,input,textarea{font:inherit}#console-content{width:100%}.dashboard-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.dashboard-page-header h1{margin:0 0 10px;color:#edf0f5;font-size:32px;font-weight:300;line-height:1.1}.dashboard-page-subtitle{max-width:720px;margin:0;color:#6b7080;font-size:13px;line-height:1.65}.dashboard-empty-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;color:#6b7080;text-align:center}.dashboard-empty-state h2{margin:0;color:#d8dae0;font-size:20px;font-weight:400}.dashboard-account-row{border:0;color:inherit;background:none;font:inherit;text-align:left}.dashboard-account-dropdown{position:fixed}.am-profile>span:last-child,.am-name,.am-email{display:block}.am-item{display:flex;width:100%;padding:7px 9px;border:0;border-radius:6px;color:#d2dae6b8;background:none;cursor:pointer;font-size:13px;text-decoration:none}.am-item:hover,.am-item:focus-visible,.am-item[data-highlighted]{color:#f5f7faeb;background:#ffffff0f;outline:none}.console-popover-content{display:grid;gap:8px;color:#d2dae6b8;font-size:12px}.console-select-content{position:relative}.console-dialog-overlay{position:fixed;z-index:90;inset:0;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.console-dialog-content{position:fixed;z-index:91;top:50%;left:50%;display:grid;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);gap:22px;padding:28px;overflow-y:auto;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#d8dae0;background:#06070bfa;box-shadow:0 28px 90px #0000009e;transform:translate(-50%,-50%)}.console-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.console-dialog-header h2{margin:0 0 8px;font-size:22px;font-weight:400}.console-dialog-header p{margin:0;color:#6b7080;font-size:13px;line-height:1.6}.site-button--danger{--site-button-front: rgba(222, 109, 97, .84);--site-button-side: rgba(222, 109, 97, .34);--site-button-muted: rgba(255, 143, 132, .82)}@media(max-width:760px){.dashboard-page-header{align-items:flex-start;flex-direction:column;margin-bottom:28px}}
