/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[build\:deploy\]{build:deploy}}:root{--ink:#16212a;--muted:#6f7b82;--line:#e8eae5;--paper:#f7f7f3;--panel:#ffffffd1;--soft:#f2f2ed;--blue:#3168ff;--blue-soft:#eaf0ff;--green:#12a777;--green-soft:#e5f7f0;--orange:#d98232;--amber-soft:#fff8eb;--danger:#bd4e4e;--danger-soft:#fff0f0;--shadow:0 1px 1px #19232b05, 0 18px 54px #202b330e;--content-max:1180px;--page-gutter:56px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-control:11px;--radius-panel:22px;--radius-modal:24px;--text-label:11px;--text-meta:12px;--text-body:13px;--text-section:16px;--text-page:30px}*{box-sizing:border-box}html{background:var(--paper)}body{background:radial-gradient(circle at 88% 4%, #cddeff42, transparent 24rem), radial-gradient(circle at 9% 88%, #d3efe32e, transparent 28rem), var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", sans-serif;font-size:var(--text-body);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #3168ff7a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:10;background:0 0;border:0;flex-direction:column;height:100vh;padding:27px 18px 18px 24px;display:flex;position:sticky;top:0}.brand-lockup{height:48px;color:inherit;letter-spacing:-.6px;align-items:center;gap:11px;padding:0 10px;font-size:20px;font-weight:720;text-decoration:none;display:flex}.brand-lockup b{color:var(--blue);font-weight:inherit}.brand-mark{background:var(--ink);border-radius:9px;grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);place-content:center;gap:5px;width:29px;height:29px;display:grid;position:relative;transform:rotate(-3deg)}.brand-mark i{background:#fff;border-radius:50%;width:5px;height:5px}.brand-mark i:nth-child(2),.brand-mark i:nth-child(3){background:#8aa8ff}.account-avatar{color:#fff;background:#1b2731;border-radius:50%;place-items:center;display:grid}.side-nav{scrollbar-width:none;flex-direction:column;gap:4px;margin-top:30px;display:flex}.side-nav::-webkit-scrollbar{display:none}.side-nav a,.side-links a,.side-links button{color:#728087;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;height:43px;padding:0 13px;font-size:13.5px;font-weight:550;text-decoration:none;transition:all .18s;display:flex}.side-nav a:hover,.side-links a:hover,.side-links button:hover{color:var(--ink);background:#ffffffbf}.side-links a.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.side-nav a.active{color:#285ce0;background:#e4ebffe6;box-shadow:0 8px 22px #3168ff14,inset 0 1px #fffc}.side-nav a.active svg{stroke-width:2.2px}.side-links{border:0;margin-top:auto;padding-top:18px}.side-links a svg:last-child,.side-links button svg:last-child{margin-left:auto}.referral-invite{width:100%;position:relative}.referral-trigger{color:#f8fbff;cursor:pointer;background:radial-gradient(circle at 88% 140%,#5d8fffb3,#0000 42%),linear-gradient(120deg,#101d29 0%,#172b39 58%,#263b48 100%);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;height:35px;padding:0 11px;font-size:11.5px;font-weight:650;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 18px #14232c29,inset 0 1px #ffffff14}.referral-trigger:hover{transform:translateY(-1px);box-shadow:0 10px 22px #14232c33,inset 0 1px #ffffff1a}.referral-popover{z-index:20;background:#fff;border:1px solid #e0e5e1;border-radius:15px;width:300px;padding:17px;position:absolute;bottom:0;left:calc(100% + 12px);box-shadow:0 20px 55px #19242b2e}.referral-popover>strong{color:var(--ink);font-size:14px;display:block}.referral-popover>p{color:var(--muted);margin:6px 0 13px;font-size:11.5px;line-height:1.55}.referral-popover>small{color:var(--muted);font-size:11px}.referral-popover ol{margin:0;padding:0;list-style:none}.referral-popover li{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:10px;min-height:39px;display:flex}.referral-popover li code{color:#43525a;font-family:var(--font-geist-mono), monospace;letter-spacing:.03em;font-size:12px;font-weight:650}.referral-popover li>button,.referral-retry{color:#526168;cursor:pointer;background:#f2f5f2;border:0;border-radius:7px;align-items:center;gap:5px;width:auto;height:28px;padding:0 7px;font-size:10.5px;font-weight:650;display:inline-flex}.referral-popover li.used code{color:#a4abad;text-decoration:line-through}.referral-popover li.used span{color:#a4abad;font-size:10.5px}.account-card{background:#ffffff80;border:0;border-radius:15px;margin-top:10px;padding:8px;transition:background .16s}.account-card:hover{background:#ffffffc7}.account-profile{color:inherit;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;margin-top:5px;padding:6px 0;text-decoration:none;transition:background .16s;display:grid}.account-profile:hover{background:#ffffff9e}.account-avatar{background:linear-gradient(145deg,#172733,#4f6580);width:36px;height:36px;font-size:12px}.account-profile strong{font-size:13px;display:block}.account-profile small{color:#8a9397;font-size:11px}.main-column{min-width:0;position:relative}.page-header{width:min(var(--content-max), calc(100% - var(--page-gutter)));z-index:8;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;min-height:112px;margin:0 auto;padding:29px 0 18px;display:flex;position:static}.page-header h1{font-size:var(--text-page);letter-spacing:-1px;margin:0;line-height:1}.page-header>div:first-child>span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.header-actions{align-items:center;gap:9px;display:flex}.page-content{width:min(var(--content-max), calc(100% - var(--page-gutter)));margin:0 auto;padding:17px 0 72px}.view-stack{flex-direction:column;gap:20px;display:flex}.panel{background:var(--panel);border-radius:var(--radius-panel);box-shadow:var(--shadow), inset 0 1px 0 #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0}.panel-heading{justify-content:space-between;align-items:center;gap:18px;padding:23px 25px 19px;display:flex}.panel-heading>div:first-child{align-items:center;gap:12px;display:flex}.panel-heading h2{font-size:var(--text-section);letter-spacing:-.25px;margin:0 0 4px}.panel-heading p{color:var(--muted);font-size:var(--text-meta);margin:0}.panel-icon{color:#315fd8;background:var(--blue-soft);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.outline-button,.primary-button,.dark-button,.ghost-button{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:650;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.outline-button{background:#fff;border:1px solid #dfe2df;min-height:37px;padding:0 13px;font-size:12px}.outline-button.full{width:100%}.primary-button{color:#fff;background:var(--ink);border:0;min-height:39px;padding:0 17px;font-size:12px}.dark-button{color:#fff;background:#17242d;border:0;height:42px;padding:0 16px;font-size:12px;box-shadow:0 8px 18px #111c2524}.ghost-button{border:1px solid var(--line);background:#fff;min-height:39px;padding:0 16px;font-size:12px}.outline-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){color:var(--ink);background:#f8faf8;border-color:#c8ceca;transform:translateY(-1px);box-shadow:0 7px 16px #141f260f}.primary-button:hover:not(:disabled){background:#2b3942;transform:translateY(-1px);box-shadow:0 8px 18px #141f2629}.dark-button:hover:not(:disabled){background:#22343f;transform:translateY(-1px);box-shadow:0 10px 22px #111c2530}.outline-button:active:not(:disabled),.primary-button:active:not(:disabled),.dark-button:active:not(:disabled),.ghost-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.outline-button:disabled,.primary-button:disabled,.dark-button:disabled,.ghost-button:disabled{cursor:not-allowed}.text-button{color:#315fd8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:650;transition:color .16s,background-color .16s;display:inline-flex}.text-button:hover:not(:disabled){color:#234bae}.credit-hero{color:#f8fbff;background:radial-gradient(circle at 80% 125%,#5d8fffbf,#0000 37%),radial-gradient(circle at 48% 130%,#43caa573,#0000 30%),linear-gradient(120deg,#101d29 0%,#172b39 54%,#263b48 100%);border-radius:26px;min-height:228px;padding:30px 36px 28px;position:relative;overflow:hidden;box-shadow:0 26px 70px #14232c26}.credit-orbit{border:1px solid #ffffff17;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-one{width:570px;height:180px;bottom:-60px;right:-110px}.orbit-two{width:430px;height:115px;bottom:-32px;right:-20px}.credit-hero:after{content:"";background:#d3ecffb8;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-112px;right:105px;box-shadow:0 0 70px #62b2ff6b}.credit-hero-top,.credit-stats,.wallet-buckets,.account-state>div{z-index:2;position:relative}.credit-hero-top{z-index:5;justify-content:space-between;align-items:flex-start;display:flex}.section-label{color:#8ca0af;font-size:var(--text-label);letter-spacing:.15em;margin-bottom:10px;font-weight:700;display:block}.credit-hero .section-label{color:#9eafbc}.credit-hero h2{letter-spacing:-2px;margin:0;font-size:43px}.credit-hero h2 small{color:#b7c5ce;letter-spacing:0;font-size:15px;font-weight:500}.balance-total-line{align-items:baseline;gap:8px;display:flex}.balance-info{display:inline-flex;position:relative}.balance-info>button{color:#aebfc9;cursor:help;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.balance-info>button:hover,.balance-info>button:focus-visible{color:#fff;background:#ffffff26}.balance-info [role=tooltip]{color:#e7eef2;letter-spacing:0;visibility:hidden;pointer-events:none;z-index:5;background:#07131b;border:1px solid #2a3a44;border-radius:10px;width:min(340px,100vw - 56px);padding:10px 12px;font-size:11px;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 14px 34px #0000007a}.balance-info:hover [role=tooltip],.balance-info:focus-within [role=tooltip]{visibility:visible;transform:translateY(0)}.beta-access-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;min-height:250px;display:grid}.beta-access-card:after{right:60px}.beta-access-icon{z-index:2;color:#b9d5ff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative}.beta-access-copy{z-index:2;max-width:720px;position:relative}.beta-access-copy h2{letter-spacing:-.8px;max-width:680px;margin-top:6px;font-size:27px;line-height:1.16}.beta-access-copy>p{color:#becbd3;max-width:680px;margin:12px 0 0;font-size:13px;line-height:1.7}.beta-access-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex;position:relative}.beta-access-actions .outline-button{color:#fff;background:#ffffff0f;border-color:#fff3;text-decoration:none}.beta-access-entry{gap:9px;margin-top:18px;display:flex}.beta-access-entry input{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:11px;outline:0;width:min(300px,100%);height:42px;padding:0 13px}.beta-access-entry input::placeholder{color:#9eafbc}.beta-access-card .auth-error{z-index:2;max-width:520px;margin-top:10px;position:relative}.beta-locked-panel .panel-heading{min-height:96px}.beta-locked-panel .panel-heading p{color:var(--muted);font-size:var(--text-label);margin:5px 0 0}.beta-access-playground{margin-top:8px}.credit-stats{grid-template-columns:repeat(3,1fr);gap:20px;width:min(720px,74%);margin-top:27px;display:grid}.credit-stats div{border-right:1px solid #ffffff1f}.credit-stats div:last-child{border:0}.credit-stats span,.credit-stats small{color:#9fb0bb;font-size:11px;display:block}.credit-stats strong{letter-spacing:-.5px;margin:5px 5px 3px 0;font-size:20px;display:inline-block}.credit-stats small{display:inline}.account-overview{min-height:300px}.wallet-buckets{color:#9fb0bb;z-index:4;flex-wrap:wrap;gap:12px 22px;margin-top:12px;font-size:11px;display:flex}.wallet-buckets>span{align-items:baseline;gap:6px;display:flex}.wallet-buckets strong{color:#edf4f7;font-size:12px}.wallet-buckets small{color:#81959f}.monthly-allowance-detail{cursor:help;outline:none;position:relative}.monthly-allowance-detail>[role=tooltip]{opacity:1;isolation:isolate;color:#dce6eb;visibility:hidden;pointer-events:none;z-index:6;background-color:#07131b;border:1px solid #2a3a44;border-radius:10px;min-width:260px;padding:10px 12px;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-3px);box-shadow:0 14px 34px #0000007a}.monthly-allowance-detail>[role=tooltip]>span{white-space:nowrap;justify-content:space-between;align-items:center;gap:24px;padding:3px 0;line-height:1.45;display:flex}.monthly-allowance-detail>[role=tooltip]>span>span{gap:1px;display:grid}.monthly-allowance-detail>[role=tooltip] small{color:#81959f;font-size:10px}.monthly-allowance-detail>[role=tooltip] b{color:#fff;font-size:11px}.monthly-allowance-detail:hover>[role=tooltip],.monthly-allowance-detail:focus-visible>[role=tooltip]{visibility:visible;transform:translateY(0)}.account-state{align-items:center;min-height:228px;display:flex}.account-state h2{letter-spacing:-.5px;font-size:24px}.account-state p{color:#b7c5ce;margin:8px 0 18px;font-size:12px}.table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.api-panel{min-width:0;overflow:hidden}.usage-log{min-width:0;overflow:visible}.panel table{border-collapse:collapse;text-align:left;width:100%}.panel th{color:#96a0a5;height:40px;font-size:var(--text-label);letter-spacing:.08em;background:#fafaf7;font-weight:700}.panel th:first-child,.panel td:first-child{padding-left:25px}.panel th:last-child,.panel td:last-child{padding-right:22px}.panel td{color:#56636a;height:67px;font-size:var(--text-meta);white-space:nowrap;border-top:1px solid #eceeea;padding:10px 12px}.panel td strong{color:var(--ink)}.panel td code{color:#4a5962;font-family:var(--font-geist-mono), monospace;font-size:var(--text-label);background:#fafaf8;border:1px solid #e2e5e1;border-radius:9px;padding:8px 11px}.key-list{background:#ffffffa3;border:1px solid #e5e9e5;border-radius:18px;margin:0 25px 24px;padding:0}.key-card{background:0 0;border-bottom:1px solid #e8ebe7;position:relative;overflow:visible}.key-card:last-child{border-bottom:0}.key-card.expanded{background:#f9faf794}.key-card-head{align-items:center;gap:8px;min-height:70px;padding:11px 12px 11px 18px;display:flex}.key-card-toggle{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;min-width:0;padding:0;display:grid}.key-card-title{min-width:0;display:block}.key-identity{align-items:center;gap:8px;min-width:0;display:flex}.key-identity>strong{min-width:0;font-size:var(--text-body);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-status-icon{flex:none;place-items:center;width:18px;height:18px;display:grid}.key-status-icon.active{color:var(--green)}.key-status-icon.suspended{color:#b27a24}.key-status-icon.revoked{color:#d14f4f}.key-fingerprint{color:#a0a9ad;min-width:0;font-family:var(--font-geist-mono), monospace;font-size:var(--text-label);white-space:nowrap;background:#f3f5f2;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;margin-left:3px;padding:5px 8px;display:inline-flex}.key-fingerprint strong{color:#4d5d65;font-size:inherit;letter-spacing:.04em}.key-card-summary{grid-template-columns:auto auto 18px;align-items:center;gap:18px;display:grid}.key-card-summary small,.key-card-summary strong{display:block}.key-card-summary small{color:#879197;font-size:var(--text-label);margin-bottom:4px}.key-card-summary strong{color:#4f5f67;font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-card-summary svg{color:#859197;transition:transform .18s}.key-card-summary svg.expanded{transform:rotate(180deg)}.key-menu-wrap{flex:none;position:relative}.key-card-head .more-button{color:#77858b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.key-card-head .more-button:hover,.key-card-head .more-button[aria-expanded=true]{background:var(--soft);color:var(--ink)}.key-menu{z-index:8;background:#fff;border:1px solid #e3e6e2;border-radius:11px;width:158px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 16px 45px #19242b26}.key-menu button{color:#56646b;text-align:left;width:100%;height:34px;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.key-menu button:hover{background:var(--soft);color:var(--ink)}.key-menu button.danger{color:#c84949}.key-menu button:disabled{color:#a7afb2;cursor:default}.key-empty-state{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:150px;padding:28px 24px;display:grid}.key-empty-state>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.key-empty-state strong{font-size:var(--text-body);display:block}.key-empty-state p{color:var(--muted);font-size:var(--text-meta);margin:5px 0 0;line-height:1.5}.service-config-note{color:#7f672f;font-size:var(--text-meta);background:#fffaf0;border:1px solid #eadfbf;border-radius:10px;align-items:center;gap:7px;margin:0 18px 12px;padding:9px 11px;line-height:1.45;display:flex}.service-config-note svg{flex:none}.key-empty-actions{gap:7px;display:flex}.key-card-details{background:#f7f8f5b8;border-top:1px solid #eceeea;border-bottom:1px solid #eceeea;grid-template-columns:repeat(3,minmax(130px,1fr));padding:17px 20px 0;display:grid}.key-detail-block{border-right:1px solid #e3e6e2;min-width:0;min-height:48px;padding:0 24px}.key-detail-block:first-child{padding-left:0}.key-detail-block:last-of-type{border:0;padding-right:0}.key-detail-label{color:#879197;font-size:var(--text-label);letter-spacing:.04em;margin-bottom:8px;font-weight:650;display:block}.key-detail-badge{width:max-content;min-height:26px;font-size:var(--text-label);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.key-detail-badge.active{background:var(--green-soft);color:#16825f}.key-detail-badge.suspended{color:#9a681c;background:#fff4df}.key-detail-badge.revoked{background:var(--danger-soft);color:var(--danger)}.key-detail-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.key-status-stack{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.key-approval-setting{color:#7a878d;font-size:var(--text-label);flex-wrap:wrap;align-items:center;gap:5px;line-height:1.4;display:flex}.key-approval-setting>span{align-items:baseline;gap:5px;display:inline-flex}.key-approval-setting small{color:inherit;font-size:inherit}.key-approval-setting strong{color:#59686f;font-size:inherit;font-weight:650}.key-approval-setting button{color:#315fd8;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 1px;font-size:11px;font-weight:650;display:inline-flex}.key-approval-setting button:hover:not(:disabled){color:#244aa9;text-decoration:underline}.key-approval-setting button:disabled{color:#a7afb2;cursor:default}.key-created-meta{border-top:1px solid #e3e6e2;grid-column:1/-1;align-items:center;min-height:40px;margin-top:13px;display:flex}.key-created-meta span{color:#879399;font-size:var(--text-label)}.key-usage-numbers strong{color:var(--ink);letter-spacing:-.5px;font-size:21px;display:block}.key-usage-numbers strong small{color:#87949a;font-size:var(--text-label);letter-spacing:0;font-weight:550}.key-usage-numbers>span{color:#6f7d84;font-size:var(--text-label);margin-top:4px;display:block}.key-limit-summary strong{color:var(--ink);font-size:14px;display:block}.key-limit-summary span{color:#6f7d84;font-size:var(--text-label);margin-top:6px;display:block}.key-detail-meta{color:#7a878d;font-size:var(--text-label);justify-content:space-between;gap:10px;margin-top:13px;display:flex}.key-detail-meta strong{color:#526169;font-size:var(--text-meta)}.limit-line{color:#6f7d84;font-size:var(--text-label);justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.limit-line strong{color:#536168;font-size:var(--text-meta)}.mini-progress{background:#e5e9e5;border-radius:4px;height:3px;margin-top:6px;overflow:hidden}.mini-progress i{border-radius:inherit;background:linear-gradient(90deg,#5f8fff,#6bcbb8);height:100%;display:block}.recent-key-activity>strong{font-size:14px;display:block}.recent-key-activity>span:not(.key-detail-label){color:#59686f;font-size:var(--text-meta);margin-top:8px;display:block}.recent-key-activity small{color:#7f8b91;font-size:var(--text-label);margin-top:4px;display:block}.recent-key-activity .key-created-at{color:#9aa3a7;border-top:1px solid #e3e6e2;margin-top:11px;padding-top:9px}.key-card-actions{justify-content:flex-start;align-items:center;min-height:58px;padding:11px 19px;display:flex}.key-actions{justify-content:flex-start;align-items:center;gap:6px;display:flex}.key-actions button{color:#59676e;height:34px;font-size:var(--text-label);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e0e3df;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:650;display:inline-flex}.key-actions button:hover{color:var(--ink);background:#fafbf9;border-color:#cfd5d1}.key-actions .key-action-primary{color:#fff;background:#17242d;border-color:#17242d}.key-actions .key-action-primary:hover{color:#fff;background:#223541;border-color:#223541}.key-actions button:disabled{color:#a2aaad;cursor:default;background:#f1f3f1;border-color:#e4e7e3}.client-tabs{gap:7px;margin-bottom:11px;display:flex}.client-tabs button{border:1px solid var(--line);color:#6d787e;height:37px;font-size:var(--text-label);cursor:pointer;background:#fafaf8;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:650;display:flex}.client-tabs button.active{color:#285ce0;background:var(--blue-soft);border-color:#d9e2ff}.client-tabs button span{font-size:16px}.code-card{color:#d9e4eb;background:#14222c;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.code-card>div{border-bottom:1px solid #ffffff12;align-items:center;height:40px;padding:0 14px;display:flex}.code-card small{color:#9aabb5;font-size:var(--text-label)}.code-card button{color:#b8c7cf;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;display:flex}.code-card pre{white-space:pre-wrap;min-height:76px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-label);margin:0;padding:18px;line-height:1.65}.activity-list{padding:0 25px 12px}.activity-row{border-top:1px solid #eceeea;grid-template-columns:34px minmax(200px,1fr) 100px 115px;align-items:center;gap:11px;min-height:61px;display:grid}.activity-dot{border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.activity-dot.success{background:var(--green-soft);color:var(--green)}.activity-dot.warning{color:var(--orange);background:#fff0e1}.activity-row strong{font-size:var(--text-meta);display:block}.activity-row small{color:var(--muted);font-size:var(--text-label);margin-top:3px;display:block}.activity-time{color:#7f8b91;font-size:var(--text-label)}.credit-cost,.credit-free{text-align:right;font-size:var(--text-label);font-weight:650}.credit-cost{color:var(--ink)}.credit-free{color:var(--green)}.activity-empty{color:#8a969b;text-align:left;border-top:1px solid #eceeea;justify-content:center;align-items:center;gap:10px;min-height:115px;display:flex}.activity-empty>svg{color:#9aa5aa}.activity-empty strong,.activity-empty small{display:block}.activity-empty strong{color:#59666d;font-size:var(--text-meta)}.activity-empty small{font-size:var(--text-label);margin-top:4px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b141b75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-modal);background:#fff;width:min(450px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #08101640}.modal-close{background:var(--soft);cursor:pointer;border:0;border-radius:10px;place-items:center;width:34px;height:34px;transition:color .16s,background-color .16s,transform .16s;display:grid;position:absolute;top:19px;right:19px}.modal-close:hover{color:#17242d;background:#e7ebe8;transform:scale(1.04)}.modal-close:active{transform:scale(.98)}.modal-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.modal h2{margin:18px 0 6px;font-size:22px}.modal>p{color:var(--muted);font-size:var(--text-meta);margin:0 0 23px}.modal label{color:#526068;font-size:var(--text-label);margin-top:15px;font-weight:650;display:block}.modal input,.modal select,.settings-form input{width:100%;min-height:43px;color:var(--ink);font-size:var(--text-meta);background:#fbfbf9;border:1px solid #dfe3df;border-radius:10px;outline:0;margin-top:7px;padding:10px 12px}.modal input:focus,.modal select:focus,.settings-form input:focus{border-color:#7e9eff;box-shadow:0 0 0 3px #edf1ff}.input-suffix{position:relative}.input-suffix span{color:#8c969b;font-size:var(--text-label);position:absolute;top:21px;right:12px}.key-limit-grid{grid-template-columns:1fr 1fr;column-gap:10px;display:grid}.key-limit-field label{margin-top:15px}.key-limit-field small,.field-hint{color:#929ca1;margin-top:5px;font-size:11px;font-weight:500;display:block}.modal-note{color:#60716d;font-size:var(--text-label);background:#f0f7f4;border-radius:10px;gap:10px;margin-top:20px;padding:12px;line-height:1.45;display:flex}.modal-note svg{color:var(--green);flex:none}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.input-suffix input[type=number]{padding-right:96px}.input-suffix span{pointer-events:none;right:34px}.code-tabs{margin-top:10px}.agent-connect-modal .code-card pre{min-height:155px;max-height:270px;overflow:auto}.docs-link{color:#315fd8;align-items:center;gap:5px;width:fit-content;margin-top:14px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.limit-usage-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.limit-usage-summary span{color:#7c898f;font-size:var(--text-label);background:#f4f6f4;border-radius:10px;padding:11px 12px}.limit-usage-summary strong{color:var(--ink);font-size:var(--text-meta);margin-top:4px;display:block}.compact-modal{width:min(410px,100%)}.danger-icon{color:#bd4545;background:#fff0f0}.danger-button{color:#fff;cursor:pointer;background:#b94444;border:0;border-radius:11px;min-height:39px;padding:0 17px;font-size:12px;font-weight:650}.key-secret-loading{color:#7c888e;min-height:64px;font-size:var(--text-meta);background:#f8f9f7;border:1px solid #e1e5e1;border-radius:11px;place-items:center;display:grid}.revealed-key{background:#f8f9f7;border:1px solid #dfe3df;border-radius:11px;align-items:center;gap:8px;min-height:58px;padding:10px 10px 10px 13px;display:flex}.revealed-key code{color:#2e3c44;min-width:0;font-family:var(--font-geist-mono), monospace;white-space:nowrap;flex:1;font-size:11.5px;overflow-x:auto}.revealed-key>button{color:#6d7a80;cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.created-copy-error{margin:9px 0 0}.agent-connect-modal{width:min(620px,100%);padding:26px}.agent-connect-header{align-items:baseline;gap:10px;min-height:34px;padding-right:42px;display:flex}.agent-connect-header h2{margin:0;font-size:20px}.agent-connect-header span{color:#8a959a;max-width:250px;font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-connect-summary{color:var(--muted);font-size:var(--text-meta);margin:13px 0 0;line-height:1.55}.agent-connect-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:19px;display:grid}.agent-connect-actions>a{text-decoration:none}.agent-connect-actions>button,.agent-connect-actions>a{min-width:0}.agent-connect-note{color:#7c888e;font-size:var(--text-label);margin:14px 0 0;line-height:1.5}.connection-mode-tabs{background:#f1f3f1;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-top:18px;padding:4px;display:grid}.connection-mode-tabs button{color:#748087;min-height:38px;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:650;display:flex}.connection-mode-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #18232a17}.connection-mode-tabs button:not(.active):hover{color:#526169}.connection-tab-panel{margin-top:18px}.agent-instruction-title{color:var(--ink);font-size:var(--text-meta);margin-bottom:9px;display:block}.agent-message-card{background:#f8f9f7;border:1px solid #e0e4df;border-radius:11px;min-width:0;padding:14px}.agent-message-card p{color:#48575f;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:11.5px;line-height:1.65}.agent-message-card button{background:var(--ink);color:#fff;width:100%;min-height:38px;font-size:var(--text-meta);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-weight:650;display:flex}.agent-message-card button:hover{background:#263641}.agent-secret-note{color:#8b7444;margin:7px 0 0;font-size:10.5px;line-height:1.45}.agent-secret-row{justify-content:space-between;align-items:baseline;gap:16px;margin-top:7px;display:flex}.agent-secret-row .agent-secret-note{flex:1;min-width:0;margin:0}.agent-secret-row>a{color:#65747b;font-size:var(--text-label);flex:none;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.agent-secret-row>a:hover{color:#315fd8}.agent-verify-section{border-top:1px solid #e7eae6;margin-top:15px;padding-top:13px}.connection-check button{color:#536169;min-height:30px;font-size:var(--text-label);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce1dc;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:650;display:inline-flex}.connection-check{grid-template-columns:20px 1fr auto;align-items:center;gap:7px;min-height:36px;display:grid}.connection-check>span{color:#869197;place-items:center;display:grid}.connection-check strong,.connection-check small{font-size:var(--text-label);display:inline}.connection-check small{color:var(--muted);margin-left:6px}.connection-check.connected,.connection-check.connected>span{color:var(--green)}.connection-check button:disabled{cursor:default;opacity:.55}.agent-guide-links{gap:15px;margin-top:14px;display:flex}.agent-guide-links a{color:#65747b;font-size:var(--text-label);text-decoration:none}.agent-guide-links a:hover{color:#315fd8}.spinning{animation:.8s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.success-mark{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:50%;place-items:center;display:grid}.result-table{overflow-x:auto}.result-table table{min-width:650px}.result-table th:first-child,.result-table td:first-child{padding-left:19px}.result-table td{height:57px;font-size:var(--text-meta)}.result-table td strong,.result-table td small{display:block}.result-table td small{color:#879298;font-size:var(--text-label);margin-top:3px}.dataset-definition{grid-template-columns:repeat(3,1fr);gap:9px;padding:18px;display:grid}.dataset-definition>div{background:#f7f8f6;border-radius:11px;min-height:90px;padding:14px}.dataset-definition span,.dataset-definition strong,.dataset-definition small{display:block}.dataset-definition span{color:#929ca1;font-size:var(--text-label)}.dataset-definition strong{font-size:var(--text-body);margin-top:8px}.dataset-definition small{color:#899499;font-size:var(--text-label);margin-top:5px}.task-result{align-items:flex-start;gap:12px;min-height:260px;padding:28px;display:flex}.task-result strong{font-size:var(--text-body)}.task-result p{color:#879298;font-size:var(--text-label);margin:5px 0 0}.json-result{color:#3f4e57;min-height:365px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-label);background:#f6f7f5;margin:0;padding:23px;line-height:1.7}.catalog-toolbar{justify-content:space-between;gap:12px;display:flex}.search-field{border:1px solid var(--line);color:#95a0a5;background:#fff;border-radius:12px;align-items:center;gap:9px;width:min(440px,60%);height:42px;padding:0 13px;display:flex}.search-field input{background:0 0;border:0;outline:0;flex:1;font-size:12px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.dataset-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:15px}.dataset-visual{border-radius:14px;place-items:center;height:125px;display:grid;position:relative;overflow:hidden}.dataset-visual.blue{color:#2f61e7;background:linear-gradient(145deg,#e5edff,#c7d7ff)}.dataset-visual.orange{color:#c66c18;background:linear-gradient(145deg,#fff0db,#ffdab2)}.dataset-visual.purple{color:#7752c7;background:linear-gradient(145deg,#efe7ff,#dbcaff)}.dataset-visual.jd{color:#c81623;background:linear-gradient(145deg,#ffe7e4,#ffc9c4)}.dataset-visual span svg{display:block}.dataset-visual span{z-index:2;background:#ffffffbf;border-radius:15px;place-items:center;width:49px;height:49px;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:0 10px 25px #26374d1a}.dataset-visual i{opacity:.18;border:1px solid;border-radius:50%;width:170px;height:46px;position:absolute;transform:rotate(-20deg)}.dataset-visual i:nth-of-type(2){transform:rotate(35deg)}.dataset-visual i:nth-of-type(3){width:100px;transform:rotate(80deg)}.dataset-title{justify-content:space-between;align-items:flex-start;min-height:95px;padding:18px 5px 13px;display:flex}.dataset-title h2{margin:8px 0 4px;font-size:17px}.dataset-title code{color:#7f8b91;font-size:var(--text-label)}.dataset-status{border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.dataset-status.live{color:#13835e;background:var(--green-soft)}.dataset-status.soon{color:#7752c7;background:#f0eaff}.dataset-card dl{margin:0;padding:0 5px}.dataset-card dl div{border-top:1px solid #eef0ed;justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.dataset-card dt{color:#8c979c;font-size:var(--text-label)}.dataset-card dd{text-align:right;color:#58666d;font-size:var(--text-meta);margin:0}.dataset-card>button{width:100%;height:38px;font-size:var(--text-label);cursor:pointer;background:#f0f3f1;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-weight:700;display:flex}.dataset-card>button:disabled{color:#91999d;cursor:default}.source-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.available-source-grid{grid-template-columns:repeat(auto-fit,minmax(240px,320px))}.source-card{min-width:0;box-shadow:var(--shadow), inset 0 1px 0 #ffffffe6;text-align:left;cursor:pointer;background:#fffc;border:0;border-radius:15px;flex-direction:column;gap:3px;padding:13px 14px;transition:transform .16s,box-shadow .16s;display:flex}.source-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px #202b3317,inset 0 1px #fffffff2}.source-card-head{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.source-card-logo{color:#c81623;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.source-card-logo.jd{background:linear-gradient(145deg,#ffe7e4,#ffd0cb)}.source-card-logo.tmall{color:#ff2b47;background:linear-gradient(145deg,#ffe1e3,#ffc9cf)}.source-card-logo.shopee{color:#ee4d2d;background:linear-gradient(145deg,#ffe7dc,#ffd2bf)}.source-card-logo.wechat{color:#10ad2b;background:linear-gradient(145deg,#dcf5e0,#c4eccd)}.source-card-logo.weibo{color:#e6162d;background:linear-gradient(145deg,#ffe6e9,#ffd0d7)}.source-card-logo svg{display:block}.source-card>strong{letter-spacing:-.2px;font-size:14px}.source-card>small{color:#8b959a;min-width:0;font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-card-foot{color:#56636a;font-size:var(--text-label);border-top:1px solid #eef0ed;justify-content:space-between;align-items:center;margin-top:8px;padding-top:9px;font-weight:600;display:flex}.source-card-foot svg{color:#98a2a7}.source-count{color:var(--muted);white-space:nowrap;align-self:center;font-size:11px;font-weight:600}.upcoming-source-panel{background:#ffffff8a;border-radius:18px;padding:18px 20px;box-shadow:inset 0 0 0 1px #e8eae5d1}.upcoming-source-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.upcoming-source-heading span{color:#46545c;font-size:var(--text-meta);font-weight:700;display:block}.upcoming-source-heading small{color:#929ca1;font-size:var(--text-label);margin-top:4px;display:block}.upcoming-source-heading>strong{color:#78848a;min-width:25px;height:25px;font-size:var(--text-label);background:#eef0ed;border-radius:999px;place-items:center;padding:0 7px;display:grid}.upcoming-source-list{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.upcoming-source-item{background:#ffffffb3;border-radius:12px;align-items:center;gap:10px;min-width:150px;padding:9px 12px 9px 9px;display:flex}.upcoming-source-item .source-card-logo{border-radius:9px;width:30px;height:30px}.upcoming-source-item>span:last-child{min-width:0}.upcoming-source-item strong,.upcoming-source-item small{display:block}.upcoming-source-item strong{color:#59666d;font-size:var(--text-label)}.upcoming-source-item small{color:#9aa2a6;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.catalog-empty{color:var(--muted);margin:4px 2px;font-size:12px}.catalog-missing{min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.catalog-missing .ghost-button{align-items:center;gap:6px;display:inline-flex}.catalog-crumb{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.catalog-crumb>span{align-items:center;gap:3px;display:inline-flex}.catalog-crumb svg{color:#b3bbbe}.catalog-crumb button{color:#6a777d;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:600}.catalog-crumb button:hover{color:#315fd8}.catalog-crumb b{color:var(--ink);padding:4px 2px;font-size:12px;font-weight:650}.detail-hero{padding:25px}.detail-hero-top{align-items:stretch;gap:20px;display:flex}.detail-visual{flex:none;width:150px;height:auto;min-height:150px}.detail-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.detail-hero-copy .dataset-status{margin-bottom:9px}.detail-hero-copy h2{letter-spacing:-.4px;margin:0 0 5px;font-size:22px}.detail-hero-copy>code{color:#8b969b;font-family:var(--font-geist-mono), monospace;font-size:var(--text-label)}.detail-hero-copy p{max-width:640px;color:var(--muted);font-size:var(--text-meta);margin:12px 0 0;line-height:1.6}.detail-hero-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.detail-meta{background:#eceeea;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 0;padding:0;display:grid;overflow:hidden}.detail-meta div{background:#ffffffb8;padding:14px 16px}.detail-meta dt{color:#9aa3a7;font-size:var(--text-label);letter-spacing:.04em}.detail-meta dd{color:#46545c;font-size:var(--text-meta);margin:6px 0 0;font-weight:600}.dataset-detail{gap:18px;padding-bottom:8px}.dataset-detail .catalog-crumb{margin:0 4px}.public-pricing{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:22px;scroll-margin-top:88px}.agent-guide-page .public-pricing{border-color:var(--docs-line);box-shadow:none;background:#fafafa;border-radius:0;margin-top:44px;padding:20px}.public-pricing-state{align-content:center;gap:8px;min-height:110px;display:grid}.public-pricing-state h2,.public-pricing-state p{margin:0}.public-pricing-state p{color:var(--muted);font-size:12px}.public-pricing-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.public-pricing-heading small{color:#5574d5;font:650 9px/1 var(--font-geist-mono);letter-spacing:.1em}.public-pricing-heading h2{margin:7px 0 4px;font-size:19px}.public-pricing-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.public-pricing-heading dl{min-width:220px;margin:0}.public-pricing-heading dl div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.public-pricing-heading dt{color:#879399;font-size:9px}.public-pricing-heading dd{font:650 9px/1.4 var(--font-geist-mono);margin:0}.public-pricing-grid{grid-template-columns:1fr 1.35fr .8fr;gap:10px;margin-top:18px;display:grid}.public-pricing-grid article{background:#fafbfa;border:1px solid #e5e9e6;border-radius:11px;min-width:0;padding:14px}.public-pricing-grid h3{margin:0;font-size:12px}.public-pricing-grid article>small{color:#8a969b;margin-top:4px;font-size:8px;display:block}.public-pricing-grid dl{margin:11px 0 0}.public-pricing-grid dl div{border-top:1px solid #e9ece9;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.public-pricing-grid dt{color:#65747b;font:8px/1.4 var(--font-geist-mono)}.public-pricing-grid dd{font:700 9px/1.4 var(--font-geist-mono);margin:0}.public-pricing-grid article>strong{font:750 28px/1 var(--font-geist-mono);margin-top:16px;display:block}.public-pricing-grid article>p{color:#7f8b91;margin:10px 0 0;font-size:8px;line-height:1.5}.public-pricing-fields{border:1px solid #e5e9e6;border-radius:10px;margin-top:10px;overflow:hidden}.public-pricing-fields summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 12px;list-style:none;display:flex}.public-pricing-fields summary::-webkit-details-marker{display:none}.public-pricing-fields summary span{font-size:10px;font-weight:650}.public-pricing-fields summary b{color:#5673ca;font-size:9px}.public-pricing-fields>div{border-top:1px solid #eaedea;max-height:280px;padding:0 12px 8px;overflow:auto}.public-pricing-fields p{border-bottom:1px solid #edf0ed;grid-template-columns:1fr 92px 42px;align-items:center;gap:10px;min-height:39px;margin:0;display:grid}.public-pricing-fields p>span,.public-pricing-fields code,.public-pricing-fields small{display:block}.public-pricing-fields code{color:#365674;font-size:8px}.public-pricing-fields small{color:#8b969b;margin-top:2px;font-size:7px}.public-pricing-fields em{color:#7c898f;font-size:8px;font-style:normal}.public-pricing-fields p>strong{text-align:right;font:700 9px/1 var(--font-geist-mono)}.public-pricing-links{align-items:center;gap:15px;margin-top:13px;display:flex}.public-pricing-links a{color:#315fd8;font-size:9px;font-weight:650;text-decoration:none}.public-pricing-links a:hover{text-underline-offset:3px;text-decoration:underline}.public-pricing-links code{color:#9aa4a9;margin-left:auto;font-size:7px}@media (width<=720px){.public-pricing-heading{flex-direction:column}.public-pricing-heading dl{width:100%;min-width:0}.public-pricing-grid{grid-template-columns:1fr}.public-pricing-fields p{grid-template-columns:1fr 76px 32px}.public-pricing-links{flex-direction:column;align-items:flex-start}.public-pricing-links code{margin-left:0}}.source-overview{overflow:hidden}.source-overview-main{align-items:center;gap:18px;padding:27px 30px;display:flex}.source-overview-main .source-card-logo{border-radius:18px;flex:none;width:62px;height:62px}.source-overview-main h1{letter-spacing:-.6px;margin:0;font-size:27px}.source-overview-main p{color:var(--muted);font-size:var(--text-meta);margin:8px 0 0;line-height:1.6}.source-dataset-rows{border-top:1px solid #eceeea}.source-dataset-rows>button{width:100%;min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eceeea;grid-template-columns:minmax(0,1fr) 120px auto 18px;align-items:center;gap:22px;padding:17px 25px;display:grid}.source-dataset-rows>button:first-child{border-top:0}.source-dataset-rows>button:hover{background:#fafbf9}.source-dataset-rows>button>span:first-child strong{font-size:var(--text-body)}.source-dataset-rows>button span strong,.source-dataset-rows>button span small{display:block}.source-dataset-rows>button span small{color:var(--muted);font-size:var(--text-label);margin-top:5px;line-height:1.45}.source-dataset-rows>button>svg{color:#879298}.dataset-overview{overflow:hidden}.dataset-overview-main{grid-template-columns:64px minmax(0,1fr) max-content;align-items:start;gap:20px;min-height:184px;padding:30px 32px 27px;display:grid}.dataset-overview-logo{color:#c81623;background:linear-gradient(145deg,#ffe7e4,#ffd0cb);border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.dataset-overview-eyebrow{color:#7e8b91;font-size:var(--text-label);letter-spacing:.04em;margin:1px 0 8px;font-weight:700}.dataset-overview .detail-hero-copy h1{letter-spacing:-.7px;margin:0;font-size:27px;line-height:1.2}.dataset-overview .detail-hero-copy p{color:#63717a;max-width:680px;margin-top:10px;font-size:12.5px;line-height:1.7}.dataset-identity{color:#879298;font-size:var(--text-label);align-items:center;gap:8px;margin-top:13px;display:flex}.dataset-identity code{color:#54636b;font-family:var(--font-geist-mono), monospace;background:#f1f3f0;border-radius:7px;padding:5px 8px}.dataset-overview .detail-hero-actions{flex-flow:row;justify-content:flex-start;align-self:start;align-items:stretch;width:auto;margin:0;padding:0}.dataset-overview .detail-hero-actions button{white-space:nowrap;width:auto}.dataset-overview-meta{border-top:1px solid #e9ece8;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.dataset-overview-meta div{border-left:1px solid #eceeea;min-width:0;padding:16px 22px 18px}.dataset-overview-meta div:first-child{border-left:0}.dataset-overview-meta dt{color:#929ca1;font-size:var(--text-label)}.dataset-overview-meta dd{overflow-wrap:anywhere;color:#46545c;font-size:var(--text-meta);margin:6px 0 0;font-weight:650}.dataset-section{overflow:hidden}.dataset-section-heading{justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:22px 25px 18px;display:flex}.dataset-section-heading>div{align-items:flex-start;gap:11px;display:flex}.dataset-section-heading svg{color:#63717a;margin-top:1px}.dataset-section-heading h2,.dataset-usage h2{font-size:var(--text-section);letter-spacing:-.25px;margin:0}.dataset-section-heading p,.dataset-usage-column>p{color:var(--muted);font-size:var(--text-meta);margin:5px 0 0;line-height:1.55}.dataset-section-heading>span{color:#77848a;background:#f1f3f0;border-radius:7px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.metric-definition-list{border-top:1px solid #eceeea;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-definition-list article{border-left:1px solid #eceeea;flex-direction:column;align-items:flex-start;gap:11px;min-height:118px;padding:20px 22px 21px;display:flex}.metric-definition-list article:first-child{border-left:0}.metric-definition-list code{background:var(--green-soft);color:#16825f;max-width:100%;font-family:var(--font-geist-mono), monospace;font-size:var(--text-label);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 7px;font-weight:700;overflow:hidden}.metric-definition-list strong{font-size:var(--text-body);display:block}.metric-definition-list p{color:#6f7b82;font-size:var(--text-label);margin:6px 0 0;line-height:1.55}.static-sample-table{border-top:1px solid #eceeea}.static-sample-table table{min-width:850px}.static-sample-table td{height:61px}.static-sample-table td:first-child{min-width:185px}.static-sample-table td:first-child strong,.static-sample-table td:first-child small{display:block}.static-sample-table td:first-child small{color:#929ca1;font-family:var(--font-geist-mono), monospace;margin-top:4px;font-size:10px}.static-sample-meta{border-top:1px solid #eceeea;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px 18px;padding:15px 25px 16px;display:grid}.static-sample-meta strong{font-size:var(--text-body)}.static-sample-meta span{color:#68767d;min-width:0;font-size:var(--text-label);line-height:1.55}.static-sample-meta small{color:#949ea3;white-space:nowrap;font-size:10px}.complete-static-sample-table{scrollbar-color:#cbd1ce transparent;scrollbar-width:thin;border-top:1px solid #eceeea;max-height:500px}.complete-static-sample-table table{width:max-content;min-width:100%}.complete-static-sample-table th{z-index:2;background:#fafbf9;min-width:128px;position:sticky;top:0}.complete-static-sample-table th:nth-child(2),.complete-static-sample-table th:nth-child(26),.complete-static-sample-table td:nth-child(2),.complete-static-sample-table td:nth-child(26){min-width:300px;max-width:380px}.complete-static-sample-table th:first-child,.complete-static-sample-table td:first-child{z-index:1;background:#fff;min-width:142px;position:sticky;left:0;box-shadow:1px 0 #e9ece8}.complete-static-sample-table th:first-child{z-index:3;background:#fafbf9}.complete-static-sample-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top;max-width:240px;height:auto;min-height:58px;padding-top:13px;padding-bottom:13px;line-height:1.5}.complete-static-sample-table code{color:#59676e;font-family:var(--font-geist-mono), monospace;font-size:10px}.sample-number{font-variant-numeric:tabular-nums;white-space:nowrap}.sample-null{color:#b0b7ba}.sample-link{color:#315fd8;white-space:nowrap;align-items:center;gap:3px;font-weight:650;text-decoration:none;display:inline-flex}.sample-long-value summary{color:#536169;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.sample-long-value div{color:#536169;white-space:normal;background:#f5f6f3;border-radius:8px;width:360px;margin-top:8px;padding:10px 11px;font-size:10px;line-height:1.6}.static-sample-footnote{color:#7d898f;border-top:1px solid #eceeea;margin:0;padding:13px 25px 16px;font-size:10px;line-height:1.6}.field-directory-table{scrollbar-color:#cbd1ce transparent;scrollbar-width:thin;border-top:1px solid #eceeea;max-height:620px}.field-directory-table table{table-layout:fixed;min-width:860px}.field-directory-table th{z-index:1;position:sticky;top:0}.field-directory-table th:first-child{width:104px}.field-directory-table th:nth-child(2){width:170px}.field-directory-table th:nth-child(4){width:105px}.field-directory-table th:nth-child(5){width:210px}.field-directory-table td{vertical-align:top;white-space:normal;height:auto;padding-top:14px;padding-bottom:14px;line-height:1.55}.field-directory-table td:nth-child(2) code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.field-capabilities{flex-wrap:wrap;gap:5px;display:flex}.field-capabilities span{color:#647178;background:#f1f3f0;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:650}.dataset-usage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:27px 25px 28px;display:grid}.dataset-usage-column{min-width:0;padding-right:28px}.dataset-usage-column.limitations{border-left:1px solid #e7eae6;padding:0 0 0 28px}.dataset-use-case-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin-top:17px;display:grid}.dataset-use-case-list>div{border-top:1px solid #eceeea;min-width:0;padding:11px 0}.dataset-use-case-list strong{color:#46545c;font-size:var(--text-label);line-height:1.5;display:block}.dataset-use-case-list code{color:#96a0a5;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.dataset-usage-column ul{margin:15px 0 0;padding:0;list-style:none}.dataset-usage-column li{color:#58666d;font-size:var(--text-label);border-top:1px solid #eceeea;padding:9px 0 9px 15px;line-height:1.55;position:relative}.dataset-usage-column li:before{content:"";background:#a7b0b4;border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:1px}.dataset-methodology dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;margin:0;padding:0 25px 21px;display:grid}.dataset-methodology dl>div{border-top:1px solid #eceeea;padding:15px 0}.dataset-methodology dt{color:#7a878e;font-size:var(--text-label);font-weight:700}.dataset-methodology dd{color:#536169;font-size:var(--text-meta);margin:6px 0 0;line-height:1.65}.dataset-methodology dl>.dataset-source-disclaimer{background:#fffaf0;border-color:#eadfbd;grid-column:1/-1;margin:0 -25px;padding:17px 25px 18px}.dataset-source-disclaimer dt{color:#795d18;align-items:center;gap:7px;font-size:13px;display:flex}.dataset-source-disclaimer dt svg{flex:none}.dataset-source-disclaimer dd{color:#5e512f;max-width:920px;margin-top:7px;font-size:13px;font-weight:600;line-height:1.7}.capability-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 25px 24px;display:grid}.capability-card{background:#ffffffa8;border-radius:16px;padding:16px 17px;box-shadow:inset 0 0 0 1px #ecefea}.capability-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.capability-card .tool-code{background:var(--soft);color:#4a5962;font-family:var(--font-geist-mono), monospace;font-size:var(--text-label);border:0;border-radius:8px;padding:6px 9px}.capability-card strong{font-size:13px;display:block}.capability-card p{color:var(--muted);font-size:var(--text-label);margin:5px 0 0;line-height:1.5}.capability-price{background:var(--blue-soft);color:#315fd8;font-size:var(--text-label);white-space:nowrap;border-radius:8px;padding:5px 10px;font-weight:700}.capability-price.free{background:var(--green-soft);color:#16825f}.definition-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 25px 24px;display:grid}.definition-card{background:#fff9;border-radius:16px;padding:16px 17px;box-shadow:inset 0 0 0 1px #ecefea}.definition-card strong{font-size:12.5px;display:block}.definition-card p{color:#63717a;margin:7px 0 0;font-size:11px;line-height:1.55}.sample-table{padding:0 0 6px}.sample-table table{min-width:620px}.sample-table td:first-child strong{color:var(--ink)}.field-directory-table table{min-width:820px}.field-directory-table td strong,.field-directory-table td small{display:block}.field-directory-table td small{color:#929ca1;margin-top:3px}.field-kind{border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.field-kind.dimension{color:#315fd8;background:var(--blue-soft)}.field-kind.detail{color:#78601e;background:#f7f0d9}.field-kind.metric{color:#16825f;background:var(--green-soft)}.compliance-list{padding:4px 25px 22px}.compliance-item{border-top:1px solid #eceeea;gap:11px;padding:14px 0;display:flex}.compliance-item:first-child{border-top:0}.compliance-item>svg{color:#9aa3a7;flex:none;margin-top:1px}.compliance-item strong{font-size:12px;display:block}.compliance-item p{color:#63717a;margin:4px 0 0;font-size:11px;line-height:1.55}.metric-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-row article{border:1px solid var(--line);min-height:124px;box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:21px}.metric-row span{color:var(--muted);font-size:var(--text-label)}.metric-row strong{letter-spacing:-.6px;margin:12px 0 6px;font-size:22px;display:block}.metric-row small{color:#879298;font-size:var(--text-label);align-items:center;gap:3px;display:flex}.metric-row small svg{color:var(--green)}.static-filter,.inline-filters>span{border:1px solid var(--line);color:#647178;min-height:31px;font-size:var(--text-label);background:#fff;border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.chart-area{grid-template-columns:30px 1fr;gap:10px;height:230px;padding:10px 25px 23px;display:grid}.axis{color:#a1a9ad;font-size:var(--text-label);flex-direction:column;justify-content:space-between;padding-bottom:21px;display:flex}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(33.33% - 1px),#eef0ed 33.33%);justify-content:space-between;align-items:stretch;gap:8px;display:flex;position:relative}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-column>i{background:var(--blue);border-radius:5px 5px 1px 1px;width:min(22px,70%);min-height:0;position:relative;overflow:hidden}.bar-column>i b{background:#83b3ff;position:absolute;inset:auto 0 0}.bar-column small{color:#9ba4a8;height:22px;font-size:var(--text-label);padding-top:7px}.inline-filters{gap:7px;display:flex}.usage-log .key-name{color:#536169;align-items:center;gap:6px;display:flex}.key-name i{background:var(--green);border-radius:50%;width:7px;height:7px}.panel td .tool-code{background:var(--soft);font-size:var(--text-label);border:0;padding:4px 6px}.usage-cost{font-size:var(--text-label)}.usage-task-list{background:#fafbf9;gap:12px;padding:16px 25px 24px;display:grid}.usage-task-card{background:#fff;border:1px solid #e3e6e2;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #19222806}.usage-task-card.legacy{border-style:dashed}.usage-task-header{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:15px 17px 13px;display:flex}.usage-task-header>div:first-child{min-width:0}.usage-task-header span{color:#879298;font-size:var(--text-label);font-weight:650}.usage-task-header h3{max-width:760px;color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.usage-task-hint{color:#8b969b;font-size:var(--text-label);overflow-wrap:anywhere;margin-top:5px;line-height:1.45;display:block}.task-query-full{max-width:760px;margin-top:5px}.task-query-full summary{color:#647178;cursor:pointer;width:fit-content;font-size:var(--text-label);text-underline-offset:3px;border-radius:5px;font-weight:650;-webkit-text-decoration:underline #cfd5d1;text-decoration:underline #cfd5d1;list-style:none}.task-query-full summary::-webkit-details-marker{display:none}.task-query-full summary:focus-visible{outline-offset:3px;outline:2px solid #3168ff73}.task-query-full[open] summary{margin-bottom:6px}.task-query-full p{color:#46545c;font-size:var(--text-meta);overflow-wrap:anywhere;background:#f5f7f4;border-radius:7px;margin:0;padding:8px 10px;line-height:1.6}.usage-task-summary{text-align:right;flex:none}.usage-task-summary span,.usage-task-summary strong{white-space:nowrap;display:block}.usage-task-summary strong{color:var(--ink);font-size:var(--text-meta);margin-top:4px}.usage-call-list{display:grid}.usage-call-item+.usage-call-item{border-top:1px solid #f0f1ee}.usage-call-summary{grid-template-columns:7px minmax(165px,1.15fr) minmax(135px,.9fr) minmax(135px,auto) auto auto 30px;align-items:center;gap:12px;min-height:54px;padding:8px 13px 8px 17px;display:grid}.usage-status-dot{background:#45a57f;border-radius:50%;width:6px;height:6px}.usage-status-dot.pending{background:#c99232}.usage-status-dot.failure{background:#cb5b50}.usage-call-primary,.usage-call-source{min-width:0}.usage-call-primary{align-items:baseline;gap:5px;display:flex}.usage-call-primary code{color:#35434b;font:600 var(--text-meta)/1.3 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-call-primary small{color:#98a1a5;font:var(--text-label)/1.3 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-call-source span,.usage-call-source small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.usage-call-source span{color:#536169;font-size:var(--text-meta)}.usage-call-source small{color:#98a1a5;font-size:var(--text-label);margin-top:2px}.usage-call-summary time{color:#8a9499;font-size:var(--text-label);white-space:nowrap}.usage-call-summary .usage-call-status{font-size:var(--text-label)}.usage-call-summary .usage-cost{color:#46545c;white-space:nowrap}.usage-detail-toggle{color:#8b959a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;margin:-5px;display:grid}.usage-detail-toggle:hover{background:var(--soft);color:var(--ink)}.usage-detail-toggle svg{transition:transform .18s}.usage-detail-toggle svg.expanded{transform:rotate(180deg)}.usage-call-details{padding:0 16px 13px 36px}.usage-call-details dl{background:#f7f8f6;border-radius:9px;grid-template-columns:1.1fr 1.2fr 1fr;gap:16px;margin:0;padding:12px 14px;display:grid}.usage-call-details dt{color:#8b969b;font-size:var(--text-label);margin-bottom:5px;font-weight:700}.usage-call-details dd{color:#536169;font-size:var(--text-meta);overflow-wrap:anywhere;margin:0;line-height:1.45}.usage-call-details dd code{white-space:normal;padding:2px 5px}.select-menu-control{z-index:1;min-width:0;font-weight:500;display:inline-flex;position:relative}.select-menu-control.open{z-index:30}.select-menu-trigger{color:#24313a;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #e0e3df;outline:0;align-items:center;gap:16px;width:100%;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 1px 1px #18212705}.select-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-menu-trigger svg{color:#879197;flex:none;margin-left:auto;transition:transform .16s}.select-menu-control.open .select-menu-trigger{background:#fff;border-color:#9cb0e9;box-shadow:0 0 0 3px #5b7cdf17}.select-menu-control.open .select-menu-trigger svg{transform:rotate(180deg)}.select-menu-options{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffdfa;border:1px solid #e0e3df;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);box-shadow:0 18px 44px #1a232924,0 2px 8px #1a23290d}.select-menu-options button{color:#536168;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:11.5px;display:flex}.select-menu-options button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-menu-options button svg{color:#315fd8;flex:none}.select-menu-options button:hover,.select-menu-options button:focus-visible{color:#1f2b33;background:#f4f5f2}.select-menu-options button.selected{color:#234cae;background:#f1f4fc;font-weight:650}.select-menu-control.field{width:100%;margin-top:8px}.select-menu-control.field .select-menu-trigger{border-radius:10px;min-height:46px;padding:0 16px 0 13px;font-size:12.5px}.select-menu-control.field .select-menu-options{left:0;right:0}.select-menu-control.compact .select-menu-trigger{border-color:var(--line);color:#647178;min-height:32px;font-size:var(--text-label);border-radius:8px;gap:10px;padding:0 9px 0 10px}.select-menu-control.compact .select-menu-options{width:max-content;min-width:max(100%,150px);max-width:min(250px,100vw - 28px);right:0}.usage-filters{border-bottom:1px solid #eef0ed;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 25px;display:flex}.usage-filters .ghost-button{min-height:34px;margin-left:auto}.usage-pager,.result-pager{border-top:1px solid #eceeea;justify-content:space-between;align-items:center;gap:12px;padding:16px 25px;display:flex}.usage-pager button,.result-pager button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;padding:0 15px;font-size:12px;font-weight:650}.usage-pager button:hover:not(:disabled),.result-pager button:hover:not(:disabled){border-color:#d3d7d1}.usage-pager button:disabled,.result-pager button:disabled{color:#b3babe;cursor:default;background:#fafaf8}.usage-pager span,.result-pager span{color:var(--muted);font-size:var(--text-meta)}.usage-view-tabs{border-top:1px solid #eef0ed;border-bottom:1px solid #eef0ed;gap:22px;min-height:48px;padding:0 25px;display:flex}.usage-view-tabs button{color:#7e898f;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:650;position:relative}.usage-view-tabs button.active{color:var(--ink)}.usage-view-tabs button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.usage-table-empty{text-align:center;height:110px!important;color:var(--muted)!important}.ledger-list{padding:0 25px 17px}.ledger-list>div{border-top:1px solid var(--line);grid-template-columns:35px 1fr 80px;align-items:center;gap:11px;min-height:66px;display:grid}.ledger-icon{color:#6e7a80;background:#edf0ee;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.ledger-icon.charge{background:var(--green-soft);color:var(--green)}.ledger-list strong{font-size:var(--text-meta);display:block}.ledger-list small{color:#929b9f;font-size:var(--text-label);margin-top:3px;display:block}.ledger-list b{text-align:right;font-size:var(--text-meta)}.ledger-list b.positive{color:var(--green)}.notification-list span{font-size:var(--text-meta);font-weight:650}.notification-list small{color:#929ca1;font-size:var(--text-label);margin-top:4px;font-weight:400;display:block}.switch{cursor:pointer;background:#d8ddda;border:0;border-radius:20px;width:36px;height:20px;padding:2px}.switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block;box-shadow:0 1px 4px #00000026}.switch.on{background:var(--blue)}.switch.on i{transform:translate(16px)}.credit-record-icon{transition:transform .16s,background-color .16s}.ledger-list>div:hover .credit-record-icon{transform:translateY(-1px)}.credit-recharge{color:#16845f;background:#e7f7f0}.credit-subscription-grant{color:#315fd8;background:#eaf0ff}.credit-subscription-upgrade{color:#7355c6;background:#f0ebff}.credit-free-topup{color:#397a9b;background:#e9f5fa}.credit-promo-grant{color:#b56b1e;background:#fff3df}.credit-admin-monthly-grant{color:#53626d;background:#edf1f3}.credit-referral-reward{color:#b54f76;background:#fdebf2}.billing-history-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:20px 25px 4px;display:flex}.billing-history-tabs{background:#f1f3f1;border-radius:10px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.billing-history-tabs button{height:30px;color:var(--muted);font-size:var(--text-label);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-weight:680}.billing-history-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #19221e1a}.payment-list>div{grid-template-columns:35px minmax(0,1fr) minmax(150px,210px) 138px;min-height:78px}.payment-record-main{min-width:0}.payment-record-value{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.payment-record-value b{font-size:14px}.payment-status{color:#637078;white-space:nowrap;background:#eef1ef;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:680}.payment-status.credited,.payment-status.active{background:var(--green-soft);color:var(--green)}.payment-status.pending_activation,.payment-status.processing,.payment-status.retrying,.payment-status.refunding{color:var(--blue);background:#eef3ff}.payment-status.action_required,.payment-status.refund_failed{color:#b45143;background:#fff0ee}.payment-status.refunded{color:#637078;background:#f1f3f1}.payment-status-hint{color:#8b5147!important}.payment-record-references{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-record-references code{color:#7c878d;font:500 10px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;display:block;overflow:hidden}.settings-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:20px;display:grid}.settings-form{padding:0 25px 25px}.settings-form label{color:#59676e;font-size:var(--text-label);margin-top:15px;font-weight:650;display:block}.settings-form .primary-button{margin-top:20px}.verified-input{position:relative}.verified-input span{background:var(--green-soft);color:var(--green);border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:10px;display:flex;position:absolute;top:19px;right:11px}.notification-list{padding:0 25px 17px}.notification-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;display:flex}.billing-settings{grid-column:1/-1}.billing-balance-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 25px;padding:20px 0;display:flex}.billing-balance-row strong{letter-spacing:-1px;margin:8px 0 4px;font-size:34px;display:block}.billing-balance-row small{color:var(--muted);font-size:var(--text-label)}.billing-method-note{color:#59676e;font-size:var(--text-label);background:#f4f6f4;border-radius:10px;align-items:center;gap:9px;margin:14px 25px 4px;padding:12px 14px;line-height:1.5;display:flex}.billing-method-note svg{color:#6e7a80;flex-shrink:0}.ledger-head{justify-content:space-between;align-items:center;padding:20px 25px 4px;display:flex}.ledger-head h3{margin:0;font-size:13px}.settings-tabs{flex-wrap:wrap;gap:9px;margin-bottom:4px;display:flex}.settings-tabs button{border:1px solid var(--line);color:#4a565d;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:12px;font-weight:650;transition:color .16s,background .16s,border-color .16s;display:flex}.settings-tabs button:hover{color:var(--ink);border-color:#cdd3cf}.settings-tabs button.active{background:var(--ink);color:#fff;border-color:#0000}.billing-summary-row{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 25px;padding:0 0 16px;display:grid}.billing-summary-row>div{border:1px solid var(--line);border-radius:10px;padding:14px}.billing-summary-row span{color:var(--muted);font-size:var(--text-label);display:block}.billing-summary-row strong{margin-top:6px;font-size:20px;display:block}.billing-wallet-buckets{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 25px 16px;display:grid}.billing-wallet-buckets>div{background:#f5f7f5;border-radius:10px;padding:14px}.billing-wallet-buckets span,.billing-wallet-buckets small{color:var(--muted);font-size:var(--text-label);display:block}.billing-wallet-buckets strong{margin:6px 0 4px;font-size:18px;display:block}.billing-wallet-buckets small{line-height:1.45}.recharge-modal{width:min(440px,100vw - 28px)}.recharge-amount-label{color:#59676e;font-size:var(--text-label);margin-top:18px;font-weight:650;display:block}.recharge-amounts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.recharge-amounts button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;font-size:13px;font-weight:700}.recharge-amounts button:hover{border-color:#b7c5ef}.recharge-amounts button.active{background:var(--blue-soft);color:#315fd8;border-color:#7592e9;box-shadow:inset 0 0 0 1px #cbd7ff}.modal .recharge-custom-amount{color:#59676e;font-size:var(--text-label);margin-top:13px;font-weight:650;display:block}.recharge-custom-control{background:#fff;border:1px solid #dfe3df;border-radius:10px;align-items:stretch;height:44px;margin-top:7px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.recharge-custom-prefix{color:#59666d;background:#f6f8f6;border-right:1px solid #e7eae7;flex:0 0 40px;place-items:center;width:40px;font-size:13px;font-weight:750;display:grid}.modal .recharge-custom-input{width:auto;min-width:0;min-height:42px;box-shadow:none;color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0 12px;font-size:13px}.modal .recharge-custom-input:focus{box-shadow:none;border:0}.modal .recharge-custom-input::placeholder{color:#a1aaae}.recharge-custom-control:focus-within{border-color:#7592e9;box-shadow:0 0 0 3px #e8edff}.recharge-custom-control.invalid{border-color:#d9766c;box-shadow:0 0 0 3px #fff0ee}.recharge-custom-control:has(input:disabled){opacity:.72;background:#f5f6f4}.recharge-custom-hint{color:var(--muted);margin-top:6px;font-size:11px;display:block}.recharge-custom-hint.invalid{color:#a33a35}.recharge-credit-preview{color:var(--muted);margin-top:9px;font-size:11px;display:block}.recharge-qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;height:220px;margin:17px auto 8px;padding:8px}.recharge-qr svg{width:100%;height:100%;display:block}.recharge-test-hint,.recharge-order{text-align:center;display:block}.recharge-test-hint{color:#167a50;margin-top:8px;font-size:12px}.recharge-order{color:var(--muted);margin-top:7px;font-size:10px}.recharge-error{background:#fff1f0;border-radius:9px;padding:10px 12px;color:#a33a35!important;margin-top:14px!important;font-size:11px!important}.recharge-actions{margin-top:20px}.recharge-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.recharge-modal .recharge-checkout-summary{margin-top:17px}.recharge-modal .membership-checkout-payment{margin-top:15px}.recharge-qr-stack{flex:0 0 184px;min-width:0}.recharge-qr-stack .recharge-qr{margin:0}.recharge-qr-stack .recharge-test-hint{margin:7px 0 -2px;font-size:9px}.plan-term-selector{background:#f1f3f1;border:1px solid #e3e6e3;border-radius:999px;grid-template-columns:.85fr .85fr 1.3fr;gap:2px;width:min(300px,100%);margin:20px auto 0;padding:3px;display:grid;box-shadow:inset 0 1px 2px #101f2a0a}.plan-term-selector button{color:#69757a;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:38px;padding:0 8px;font-size:10.5px;font-weight:700;transition:background .16s,box-shadow .16s,color .16s;display:inline-flex}.plan-term-selector button small{color:#20815c;font-size:8.5px;font-weight:800}.plan-term-selector button{cursor:pointer}.plan-term-selector button:hover:not(.active){color:#273239;background:#ffffff9e}.plan-term-selector button.active{color:#1f292d;background:#fff;box-shadow:0 2px 8px #101f2a1a}.plan-term-selector button:disabled:not(.active){color:#a5ada9;cursor:not-allowed}.plan-term-selector button:disabled:not(.active) small{color:#91aa9f}.plan-upgrade-term-note{color:#7b868b;text-align:center;margin:8px auto 0;font-size:9.5px;line-height:1.5}.membership-checkout-modal{width:min(500px,100vw - 28px);padding:28px}.membership-checkout-header{align-items:flex-start;gap:13px;padding-right:34px;display:flex}.membership-checkout-header .modal-icon{flex:none}.membership-checkout-header h2{margin:1px 0 5px;font-size:20px}.membership-checkout-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.membership-checkout-summary{border-top:1px solid #e7eae7;border-bottom:1px solid #e7eae7;grid-template-columns:1.1fr .8fr 1fr;margin-top:22px;padding:14px 0;display:grid}.membership-checkout-summary>div{border-right:1px solid #edf0ed;min-width:0;padding:0 13px}.membership-checkout-summary>div:first-child{padding-left:0}.membership-checkout-summary>div:last-child{text-align:right;border-right:0;padding-right:0}.membership-checkout-summary span,.membership-checkout-summary strong{display:block}.membership-checkout-summary span{color:#8a9499;font-size:9.5px}.membership-checkout-summary strong{color:#263137;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.membership-checkout-summary>div:last-child strong{font-size:17px}.membership-change-breakdown{background:#fafbfa;border:1px solid #e6e9e6;border-radius:10px;gap:7px;margin-top:11px;padding:10px 12px;display:grid}.membership-change-breakdown>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.membership-change-breakdown span{color:#66737a;font-size:10px;line-height:1.45}.membership-change-breakdown strong{color:#2f3b41;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.membership-change-breakdown>small{color:#7a858a;border-top:1px solid #e8ebe8;padding-top:7px;font-size:9.5px;line-height:1.45}.membership-extension-toggle{color:#2f3b41;cursor:pointer;background:#f8faff;border:1px solid #dfe5ef;border-radius:10px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 12px;display:flex}.membership-extension-toggle:hover{background:#f4f7ff;border-color:#bfcdf1}.membership-extension-toggle input{accent-color:#315fd8;width:15px;height:15px;margin:2px 0 0}.membership-extension-toggle span,.membership-extension-toggle strong,.membership-extension-toggle small{display:block}.membership-extension-toggle strong{font-size:10.5px;line-height:1.4}.membership-extension-toggle small{color:#758087;margin-top:2px;font-size:9.5px;line-height:1.45}.membership-checkout-payment{background:#f5f7f5;border-radius:14px;align-items:center;gap:21px;margin-top:18px;padding:18px;display:flex}.membership-checkout-payment .recharge-qr{border-color:#e1e5e2;border-radius:10px;flex:none;width:184px;height:184px;margin:0}.membership-checkout-request{color:#5276df;text-align:center;background:#ffffffb8;border:1px dashed #ccd5d0;border-radius:10px;flex-direction:column;flex:0 0 184px;justify-content:center;align-items:center;gap:11px;min-height:184px;padding:20px 14px;display:flex}.membership-checkout-request .primary-button{justify-content:center;width:auto;min-width:134px;max-width:100%;min-height:34px;padding:0 13px;font-size:10.5px}.membership-checkout-payment-copy{min-width:0}.membership-checkout-payment-copy>strong,.membership-checkout-payment-copy>span{display:block}.membership-checkout-payment-copy>strong{color:#253137;font-size:12px;line-height:1.45}.membership-checkout-payment-copy>span{color:#7e898e;margin-top:10px;font-size:10px;line-height:1.5}.payment-method-marks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.payment-method-marks>span{color:#4e5b62;white-space:nowrap;background:#fff;border:1px solid #e2e6e3;border-radius:8px;align-items:center;gap:6px;min-width:0;height:31px;padding:0 8px;font-size:9px;font-weight:680;display:flex}.payment-method-marks i{border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:12px;font-style:normal;font-weight:850;display:grid}.payment-method-marks .wechat i{background:#effbf2}.payment-method-marks .alipay i{color:#fff;background:#1677ff}.payment-method-marks .unionpay i{color:#fff;background:linear-gradient(135deg,#d82b38 0 33%,#1479a8 33% 66%,#199b72 66%)}.payment-method-marks .quickpass i{color:#d93659;background:#fff0f3}.membership-checkout-meta{border-top:1px solid #e1e5e2;gap:8px;margin-top:13px;padding-top:11px;display:grid}.membership-checkout-meta>div{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.membership-checkout-meta span{color:#8a9499;font-size:9px}.membership-checkout-meta code,.membership-checkout-meta time{color:#4d5b62;min-width:0;font:650 9.5px/1.35 var(--font-geist-mono), monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.membership-checkout-meta time{color:#28745b;font-variant-numeric:tabular-nums}.membership-checkout-meta time.expiring{color:#b54c43}.spin{animation:.8s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}.membership-checkout-terms{background:linear-gradient(135deg,#f8f9fc 0%,#f6f8f8 100%);border:1px solid #e1e5ec;border-radius:11px;margin-top:14px;padding:13px 14px 12px}.modal .payment-purchase-consent{color:#68757c;cursor:pointer;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;font-size:10.5px;font-weight:500;line-height:1.55;display:grid}.modal .payment-purchase-consent>input[type=checkbox]{appearance:none;width:15px;height:15px;min-height:15px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #b9c3cd;border-radius:4px;outline:0;place-content:center;margin:1px 0 0;padding:0;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.modal .payment-purchase-consent>input[type=checkbox]:before{content:"";border-bottom:1.7px solid #fff;border-left:1.7px solid #fff;width:7px;height:4px;transition:transform .12s;transform:translateY(-1px)rotate(-45deg)scale(0)}.modal .payment-purchase-consent>input[type=checkbox]:checked{background:#315fd8;border-color:#315fd8}.modal .payment-purchase-consent>input[type=checkbox]:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.modal .payment-purchase-consent>input[type=checkbox]:focus-visible{border-color:#315fd8;box-shadow:0 0 0 3px #315fd821}.modal .payment-purchase-consent>span{min-width:0}.modal .payment-purchase-consent a{color:#315fd8;white-space:nowrap;font-weight:700;text-decoration:none}.modal .payment-purchase-consent a:hover{text-decoration:underline}.modal .payment-purchase-consent.needs-attention{color:#9b4b43;animation:.42s ease-in-out purchase-consent-shake}.modal .payment-purchase-consent.needs-attention>input[type=checkbox]{border-color:#d8786e;box-shadow:0 0 0 3px #be4e441a}@keyframes purchase-consent-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.modal .payment-purchase-consent.needs-attention{animation:none}}.membership-checkout-allowance{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;display:grid}.membership-checkout-allowance-icon{color:#5166a7;background:#e9edf8;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.membership-checkout-allowance small,.membership-checkout-allowance strong{display:block}.membership-checkout-allowance small{color:#7a8490;font-size:9px;font-weight:700}.membership-checkout-allowance strong{color:#27343a;letter-spacing:-.1px;margin-top:3px;font-size:13px}.membership-checkout-allowance strong span{color:#65707b;font-size:9.5px;font-weight:650}.membership-checkout-rules{border-top:1px solid #e1e5ec;grid-template-columns:1.35fr 1fr;gap:13px;margin-top:11px;padding-top:10px;display:grid}.membership-checkout-rules span{color:#68737d;min-width:0;padding-left:9px;font-size:9px;line-height:1.45;position:relative}.membership-checkout-rules span:before{content:"";background:#9aa6b5;border-radius:50%;width:3px;height:3px;position:absolute;top:.55em;left:0}.membership-checkout-modal .modal-actions{margin-top:18px}.membership-checkout-modal .modal-actions button{width:100%;min-height:40px}@media (width<=520px){.membership-checkout-modal{padding:23px}.membership-checkout-payment{text-align:center;flex-direction:column}.membership-checkout-payment .recharge-qr{width:200px;height:200px}.recharge-qr-stack{flex-basis:auto}.membership-checkout-request{flex-basis:auto;width:200px;min-height:164px}.payment-method-marks{width:min(260px,100%);margin-left:auto;margin-right:auto}.membership-checkout-summary>div{padding:0 8px}.membership-checkout-rules{grid-template-columns:1fr}}.plan-catalog{border-top:1px solid var(--line);margin:22px 25px 6px;padding-top:21px}.plan-catalog-heading{gap:24px}.plan-catalog-heading p{max-width:600px;line-height:1.55}.plan-current-summary{text-align:right;border-left:1px solid #e3e7e3;justify-items:end;gap:3px;min-width:138px;max-width:270px;padding-left:18px;display:grid}.plan-current-summary span{color:var(--muted);font-size:9.5px}.plan-current-summary strong{color:var(--ink);font-size:13px}.plan-current-summary small{color:#315fd8;font-size:9.5px;font-weight:700}.plan-current-scheduled{border-top:1px solid #e7eae7;justify-items:end;gap:3px;min-width:210px;margin-top:7px;padding-top:8px;display:grid}.plan-current-scheduled strong{font-size:11px}.plan-current-scheduled small{color:#6d7980;font-size:9px;font-weight:600;line-height:1.45}.plan-current-scheduled button{color:#315fd8;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:9px;font-weight:700}.plan-current-scheduled button:hover:not(:disabled){color:#244fca;text-decoration:underline}.plan-current-scheduled button:disabled{color:#8e99a0;cursor:wait}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.plan-card{background:#fff;border:1px solid #e1e5e2;border-radius:16px;grid-template-rows:64px 50px 36px 88px 56px 126px minmax(118px,1fr);min-height:590px;padding:25px 23px 23px;display:grid;position:relative}.plan-card.featured{border-color:#b8c7f7;box-shadow:0 12px 32px #3357be1a}.plan-card.current{background:linear-gradient(#f7f9ff 0%,#fff 48%);border-color:#a8b8e8;overflow:hidden;box-shadow:0 11px 28px #315fd81a}.plan-card.current:before{content:"";background:#5d78cc;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:18px;right:18px}.plan-name-row{flex-wrap:wrap;align-items:center;gap:4px 7px;display:flex}.plan-recommended{color:#fff;letter-spacing:.1px;background:#253c86;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.plan-current-badge{color:#385cc3;white-space:nowrap;background:#edf1ff;border:1px solid #d2dcfa;border-radius:999px;align-items:center;gap:4px;min-height:20px;padding:0 7px;font-size:8.5px;font-weight:750;display:inline-flex}.plan-card-title{justify-content:space-between;gap:12px;min-height:0;display:flex}.plan-card-title strong,.plan-card-title small{display:block}.plan-card-title strong{letter-spacing:-.2px;font-size:16px}.plan-card-title small{color:var(--muted);margin-top:7px;font-size:10.5px;line-height:1.55}.plan-card-title>span{background:var(--blue-soft);color:#315fd8;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:23px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.plan-price{align-self:stretch;align-items:center;gap:5px;min-height:0;margin:0;display:flex}.plan-price strong{letter-spacing:-1px;font-size:31px}.plan-price span{color:var(--muted);font-size:var(--text-label)}.plan-price del{color:#a0a8ac;margin-left:2px;font-size:10px;text-decoration-thickness:1px}.plan-billing-note{min-height:0;color:var(--muted);margin:0;font-size:11px;line-height:1.4}.plan-billing-note.saving{color:#167a50;font-weight:650}.plan-allowance{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;margin:0;padding:14px 0}.plan-allowance strong{letter-spacing:-.3px;font-size:21px}.plan-allowance>span{color:#536169;font-size:var(--text-label);margin-left:5px}.plan-allowance small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.plan-benefits{color:#46545b;border-top:1px solid #edf0ed;align-content:start;align-self:stretch;gap:8px;margin:14px 0 0;padding:15px 0 0;font-size:11px;list-style:none;display:grid}.plan-benefits li{align-items:center;gap:7px;display:flex}.plan-benefits svg{color:#4e73df;flex:none}.plan-reasons{border-top:1px solid #edf0ed;align-self:stretch;margin:14px 0 0;padding:15px 0 0}.plan-reasons>strong{color:#68747a;letter-spacing:.2px;font-size:9.5px;font-weight:800}.plan-reasons ul{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.plan-reasons li{color:#667278;padding-left:11px;font-size:10px;line-height:1.5;position:relative}.plan-reasons li:before{content:"";background:#8da0da;border-radius:50%;width:3px;height:3px;position:absolute;top:.62em;left:0}.plan-card>button{color:#fff;width:100%;min-height:41px;font-size:var(--text-label);cursor:pointer;background:#20262a;border:0;border-radius:10px;justify-content:center;align-self:start;align-items:center;gap:6px;margin:15px 0 0;font-weight:700;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.plan-card>button:hover:not(:disabled){background:#30393e;transform:translateY(-1px);box-shadow:0 9px 20px #17222926}.plan-card>button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.plan-card>button:disabled{color:#7a858a;cursor:not-allowed;background:#f0f2f0}.plan-card-action{color:#fff;width:100%;min-height:41px;font-size:var(--text-label);background:#20262a;border-radius:10px;justify-content:center;align-self:start;align-items:center;gap:6px;margin:15px 0 0;font-weight:700;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.plan-card-action:hover{background:#30393e;transform:translateY(-1px);box-shadow:0 9px 20px #17222926}.plan-card-action svg{transition:transform .16s}.plan-card-action:hover svg{transform:translate(2px)}.plan-card-action:active{box-shadow:none;transform:translateY(0)}.plan-card-action.disabled{color:#7a858a;pointer-events:none;background:#f0f2f0}.plan-card.featured>button:not(:disabled){background:#315fd8}.plan-card.featured>button:hover:not(:disabled){background:#274fc4;box-shadow:0 9px 20px #315fd838}.plan-card.current>button{color:#315fd8;background:#e8eeff;box-shadow:inset 0 0 0 1px #cad7ff}@media (prefers-reduced-motion:reduce){.outline-button,.primary-button,.dark-button,.ghost-button,.text-button,.modal-close,.plan-term-selector button,.plan-card>button,.plan-card-action,.plan-card-action svg{transition:none}.outline-button:hover:not(:disabled),.primary-button:hover:not(:disabled),.dark-button:hover:not(:disabled),.ghost-button:hover:not(:disabled),.modal-close:hover,.plan-card>button:hover:not(:disabled),.plan-card-action:hover,.plan-card-action:hover svg{transform:none}}.plan-alternatives{border-top:1px solid #e8ebe8;margin-top:25px;padding-top:21px}.plan-alternatives h4{color:#59666d;margin:0 0 12px;font-size:11px;font-weight:750}.plan-alternative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.plan-alternative-grid article{background:#fafbfa;border:1px solid #e3e7e3;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:15px 16px;display:grid}.plan-alternative-grid article>span{color:#59666d;background:#eef1ef;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.plan-alternative-grid strong{font-size:13px;display:block}.plan-alternative-grid p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.plan-alternative-action{color:#315fd8;white-space:nowrap;background:#edf1ff;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.plan-alternative-action:hover{background:#e2e9ff}.plan-alternative-action.disabled{color:#8b959a;background:#eef0ee}.plan-catalog-note,.plan-catalog-state{color:var(--muted);font-size:10.5px;line-height:1.55}.plan-catalog-action-error{color:#a33a35;background:#fff1f0;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:11px}.plan-catalog-note{margin:14px 2px 0}.plan-catalog-state{text-align:center;background:#f5f7f5;border-radius:10px;margin-top:18px;padding:18px}.plan-faq{border-top:1px solid #e5e8e5;margin-top:36px;padding:36px 0 6px}.plan-faq-heading{text-align:center;max-width:620px;margin:0 auto}.plan-faq-heading>span{color:#526ed0;letter-spacing:.75px;text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;font-weight:800;display:inline-flex}.plan-faq-heading h4{color:#202b31;letter-spacing:-.45px;margin:9px 0 0;font-size:22px}.plan-faq-heading p{color:#748087;margin:9px 0 0;font-size:11.5px;line-height:1.65}.plan-faq-list{gap:9px;max-width:820px;margin:24px auto 0;display:grid}.plan-faq-list details{background:#fff;border:1px solid #e1e5e2;border-radius:13px;transition:border-color .16s,background-color .16s,box-shadow .16s;overflow:hidden}.plan-faq-list details:hover{border-color:#d3d9d5}.plan-faq-list details[open]{background:#fbfcff;border-color:#cbd7f8;box-shadow:0 8px 24px #263e6812}.plan-faq-list summary{color:#303d43;cursor:pointer;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:16px;min-height:58px;padding:14px 15px 14px 18px;font-size:12.5px;font-weight:720;line-height:1.5;list-style:none;display:grid}.plan-faq-list summary::-webkit-details-marker{display:none}.plan-faq-list summary i{color:#6f7c82;background:#f1f3f2;border-radius:50%;place-items:center;width:30px;height:30px;transition:color .16s,background-color .16s,transform .2s;display:grid}.plan-faq-list summary:hover{color:#315fd8}.plan-faq-list summary:hover i{color:#315fd8;background:#edf1ff}.plan-faq-list details[open] summary{color:#315fd8}.plan-faq-list details[open] summary i{color:#315fd8;background:#eaf0ff;transform:rotate(180deg)}.plan-faq-list details p{color:#647178;white-space:pre-line;max-width:720px;margin:-2px 58px 0 18px;padding:0 0 18px;font-size:11.5px;line-height:1.75}.metric-row{grid-template-columns:repeat(3,1fr)}.settings-panel:not(.billing-settings):not(.plan-settings){width:min(780px,100%)}.plan-settings{width:min(1220px,100%)}.plan-settings .plan-catalog{border-top:0;margin:0;padding:0 28px 28px}.plan-settings .plan-catalog-heading{margin:0 -28px}@media (width<=1250px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.dashboard-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.page-header,.page-content{width:calc(100% - 36px)}.catalog-grid,.metric-row{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}}@media (width<=820px){.dashboard-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;align-items:center;width:100%;height:auto;padding:10px 14px;display:grid;position:sticky;top:0}.brand-lockup{height:40px}.side-links{display:none}.side-nav{flex-direction:row;justify-content:flex-end;margin-top:0;overflow-x:auto}.side-nav a{white-space:nowrap;width:auto;padding:0 10px}.side-nav a svg{display:none}.page-header{width:calc(100% - 28px);min-height:110px;padding:22px 0;position:static}.page-header>div:first-child>span{display:none}.page-content{width:calc(100% - 28px);padding-top:18px}.credit-stats{width:100%}.catalog-grid{grid-template-columns:1fr}.key-card-toggle{flex-direction:column;align-items:flex-start;gap:8px}.key-card-summary{justify-content:flex-start;width:100%}.key-card-summary svg{margin-left:auto}.activity-row{grid-template-columns:32px 1fr 95px}.activity-time{display:none}.dataset-overview-main{grid-template-columns:54px minmax(0,1fr);padding:23px}.source-dataset-rows>button{grid-template-columns:minmax(0,1fr) 100px auto 18px;gap:14px}.dataset-overview-logo{border-radius:15px;width:54px;height:54px}.dataset-overview .detail-hero-actions{flex-direction:row;grid-column:2;justify-content:flex-start;width:100%}.dataset-overview .detail-hero-actions button{width:auto}.dataset-overview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-overview-meta div:nth-child(3){border-top:1px solid #eceeea;border-left:0}.dataset-overview-meta div:nth-child(4){border-top:1px solid #eceeea}.metric-definition-list{grid-template-columns:1fr}.metric-definition-list article{border-top:1px solid #eceeea;border-left:0;min-height:0}.metric-definition-list article:first-child{border-top:0}.static-sample-meta{grid-template-columns:1fr;align-items:start;gap:5px}.static-sample-meta small{white-space:normal}.field-directory-table{max-height:540px}.dataset-usage{grid-template-columns:1fr}.dataset-usage-column{padding-right:0}.dataset-usage-column.limitations{border-top:1px solid #e7eae6;border-left:0;margin-top:24px;padding:24px 0 0}.dataset-methodology dl{grid-template-columns:1fr}.plan-catalog-heading{align-items:flex-start}.plan-current-summary{min-width:110px}.plan-grid,.plan-alternative-grid{grid-template-columns:1fr}.plan-alternative-grid article{grid-template-columns:34px 1fr}.plan-alternative-grid small{grid-column:2}}@media (width<=580px){.source-grid,.available-source-grid{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr;padding:8px 10px}.brand-lockup{display:none}.side-nav{flex-wrap:nowrap;justify-content:flex-start;gap:3px;margin-top:0;overflow-x:auto}.side-nav a{flex:none;justify-content:center;width:auto;height:36px;padding:0 11px;font-size:11.5px}.page-header{align-items:center;min-height:72px;padding:14px 0 6px}.page-header p,.help-button{display:none}.page-header h1{font-size:25px}.credit-hero{padding:26px 22px}.credit-hero h2{font-size:35px}.credit-hero-top{gap:18px}.dark-button{padding:0 12px}.credit-stats{grid-template-columns:1fr 1fr}.credit-stats div:nth-child(2){border:0}.credit-stats div:last-child{display:none}.panel-heading{padding:19px}.panel-heading p{display:none}.client-tabs{scrollbar-width:none;overflow-x:auto}.client-tabs::-webkit-scrollbar{display:none}.key-list{padding:0 14px 16px}.key-card-head{align-items:flex-start;padding-left:14px}.key-card-title{flex-wrap:wrap}.key-card-title code{max-width:100%}.key-card-title small{width:100%}.key-card-summary{gap:16px}.key-card-details{grid-template-columns:1fr;padding:0 18px}.key-detail-block{border-bottom:1px solid #e3e6e2;border-right:0;padding:17px 0}.key-detail-block:last-of-type{border-bottom:0}.key-created-meta{flex-wrap:wrap;min-height:44px;margin-top:0}.key-card-actions{flex-direction:column;align-items:stretch}.key-card-actions>div:first-child{line-height:1.45}.key-actions{grid-template-columns:1fr 1fr;display:grid}.key-actions .key-action-primary{grid-column:1/-1}.activity-list{padding:0 18px 10px}.activity-row{grid-template-columns:30px 1fr}.credit-cost,.credit-free{display:none}.catalog-toolbar{flex-direction:column}.search-field{width:100%}.metric-row{grid-template-columns:1fr 1fr}.metric-row article{min-height:110px;padding:16px}.metric-row strong{font-size:18px}.settings-grid,.billing-summary-row,.billing-wallet-buckets,.key-limit-grid,.limit-usage-summary,.usage-detail-row dl{grid-template-columns:1fr}.modal{padding:24px}.plan-faq{padding:28px 0 4px}.plan-faq-heading{padding:0 10px}.plan-faq-list summary{gap:10px;padding-left:15px}.plan-faq-list details p{margin-left:15px;margin-right:46px}.billing-history-head{flex-direction:column;align-items:stretch;gap:10px;padding-left:19px;padding-right:19px}.billing-history-tabs{width:100%}.billing-history-tabs button{flex:1 1 0;min-width:0}.ledger-list{padding-left:19px;padding-right:19px}.payment-list>div{grid-template-columns:35px minmax(0,1fr);padding:11px 0}.payment-record-references{grid-column:2}.payment-record-value{flex-direction:row;grid-column:2;justify-content:space-between;align-items:flex-start}}@media (width<=1180px){.key-card-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.key-card-title{grid-template-columns:minmax(125px,1fr) 92px;gap:10px}.key-card-summary{grid-template-columns:auto auto 18px;justify-content:start;gap:14px}.key-card-summary svg{margin-left:0}.credit-stats small{margin-top:2px;display:block}}@media (width<=1000px){.key-card-toggle{grid-template-columns:minmax(0,1fr) 112px;gap:12px}.key-card-title{grid-template-columns:1fr}.key-fingerprint{display:none}.key-card-summary{grid-template-columns:80px 18px;gap:14px;width:112px}.key-card-summary>span:nth-child(2){display:none}}@media (width<=820px){.key-card-toggle{align-items:center}}@media (width<=580px){.key-list{margin:0 14px 16px;padding:0}.key-card-toggle{grid-template-columns:minmax(0,1fr) 86px;gap:8px}.key-card-title{grid-template-columns:1fr}.key-card-summary{grid-template-columns:64px 18px;gap:4px;width:86px}.key-card-summary>span:first-child small{display:none}}@media (width<=360px){.credit-hero-top{flex-direction:column}.credit-hero-top .dark-button{align-self:flex-start}}.search-field,.dataset-card,.metric-row article{border:0}.search-field{background:#ffffffc7;box-shadow:0 10px 30px #202b330b,inset 0 1px #ffffffe6}.dataset-card,.metric-row article{box-shadow:var(--shadow), inset 0 1px 0 #ffffffe6;background:#ffffffd1;border-radius:22px}@media (width<=820px){.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f3e6;border:0}.page-header{background:0 0}.detail-hero-top{flex-direction:column}.detail-visual{width:100%;height:96px;min-height:96px}.detail-meta,.capability-grid,.definition-grid,.source-grid{grid-template-columns:repeat(2,1fr)}.beta-access-card{grid-template-columns:auto minmax(0,1fr)}.beta-access-actions{grid-column:2;justify-content:flex-start}}@media (width<=580px){.detail-meta{grid-template-columns:1fr}.detail-hero-actions{width:100%}.detail-hero-actions button{flex:1}.capability-grid,.definition-grid,.source-grid,.dynamic-form-grid,.dataset-definition{grid-template-columns:1fr}.beta-access-card{grid-template-columns:1fr;min-height:0;padding:26px 22px}.beta-access-icon{display:none}.beta-access-actions{grid-column:1}.beta-access-entry{flex-direction:column}.beta-access-entry input,.beta-access-entry .dark-button{width:100%}.beta-locked-panel .panel-heading{flex-direction:column;align-items:flex-start}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{line-height:1.45}.main-column{min-width:0}.api-playground-layout{grid-template-columns:minmax(350px,398px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.api-request-panel,.api-response-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffde6;border:1px solid #dcdfdad1;border-radius:18px;min-width:0;box-shadow:0 18px 50px #1a23290b,inset 0 1px #fff}.api-request-panel{overflow:visible}.api-response-panel{overflow:hidden}.capability-tabs{background:#f9f9f6a6;border-bottom:1px solid #eceeea;grid-template-columns:1fr 1fr;gap:4px;min-height:62px;padding:8px 10px;display:grid}.capability-tabs button{color:#879097;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12.5px;font-weight:620;transition:color .16s,background .16s,box-shadow .16s;display:flex}.capability-tabs button:hover{color:var(--ink);background:#ffffffb8}.capability-tabs button.active{color:#1d2932;background:#fff;box-shadow:0 5px 16px #1922280e,inset 0 0 0 1px #e0e2deb3}.capability-preview-badge{color:#4e69c9;background:#edf1ff;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:720;line-height:1.4}.capability-tabs button:focus-visible,.api-response-panel button:focus-visible,.api-request-panel button:focus-visible{outline-offset:2px;outline:2px solid #7f9fff}.request-panel-body{min-height:540px;padding:27px 25px 30px}.request-panel-title{align-items:center;gap:11px;margin-bottom:27px;display:flex}.request-panel-title .panel-icon{background:#f2f5ff;border:1px solid #dfe6ff;border-radius:10px;width:34px;height:34px}.request-panel-title h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:680}.request-panel-title p{color:#899299;margin:4px 0 0;font-size:11.5px;line-height:1.5}.fetch-request-fields>label,.query-request-fields>label,.api-request-panel .request-fields label,.advanced-fields label{color:#5e686e;letter-spacing:.01em;margin-top:19px;font-size:11.5px;font-weight:650;display:block}.static-product-field{margin-top:19px}.static-product-field span,.static-product-field strong{display:block}.static-product-field span{color:#5e686e;font-size:11.5px;font-weight:650}.static-product-field strong{color:#24313a;background:#fff9;border:1px solid #e0e3df;border-radius:10px;min-height:46px;margin-top:8px;padding:13px;font-size:12.5px;font-weight:600}.fetch-request-fields textarea,.fetch-request-fields select,.query-request-fields>label select,.api-request-panel .request-fields input,.api-request-panel .request-fields select,.advanced-fields select{color:#24313a;background:#ffffffdb;border:1px solid #e0e3df;border-radius:10px;outline:0;width:100%;min-height:46px;margin-top:8px;padding:10px 13px;font-size:12.5px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 1px #18212705}.fetch-request-fields textarea{resize:vertical;min-height:92px;font-family:var(--font-geist-mono), monospace}.fetch-request-fields textarea:focus,.fetch-request-fields select:focus,.query-request-fields select:focus,.api-request-panel .request-fields input:focus,.api-request-panel .request-fields select:focus{background:#fff;border-color:#8da7ef;box-shadow:0 0 0 3px #5b7cdf1a}.required-pill{color:#be4545;background:#fff0f0;border-radius:6px;margin-left:5px;padding:3px 6px;font-size:10px;font-weight:700}.api-request-panel .request-fields{padding:0}.api-request-panel .dynamic-form-grid{gap:0 10px}.query-request-fields .dynamic-form-grid>label{color:#5e686e;letter-spacing:.01em;margin-top:19px;font-size:11.5px;font-weight:650;display:block}.query-request-fields .dynamic-form-grid input[type=month],.query-request-fields .dynamic-form-grid input[type=number]{color:#24313a;background:#ffffffdb;border:1px solid #e0e3df;border-radius:10px;outline:0;width:100%;min-height:46px;margin-top:8px;padding:10px 13px;font-size:12.5px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px 1px #18212705}.query-request-fields .dynamic-form-grid input[type=month]:focus,.query-request-fields .dynamic-form-grid input[type=number]:focus{background:#fff;border-color:#8da7ef;box-shadow:0 0 0 3px #5b7cdf1a}.api-request-panel .request-note{font-size:var(--text-label);background:#f7faf8;border:1px solid #e5ebe7;align-items:flex-start;gap:8px;margin-top:19px;padding:13px;line-height:1.5;display:flex}.api-request-panel .request-note svg{flex:none;margin-top:1px}.dataset-reference-link{color:#718087;font-size:var(--text-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:9px;padding:3px 0;display:inline-flex}.dataset-reference-link:hover{color:#315fd8}.advanced-fields{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.advanced-fields summary{color:#5f6d74;cursor:pointer;font-size:12px;font-weight:700}.api-request-footer{background:#f9f9f6ad;border-top:1px solid #e9ebe7;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:15px 24px;display:flex}.api-request-footer span,.api-request-footer strong{display:block}.api-request-footer span{color:#869096;font-size:var(--text-label)}.api-request-footer strong{margin-top:3px;font-size:13px;font-weight:680}.api-request-footer button{color:#fff;cursor:pointer;background:#18232b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:132px;height:43px;padding:0 17px;font-size:12px;font-weight:680;display:inline-flex;box-shadow:0 9px 22px #141f2726}.api-response-panel{min-height:634px}.api-response-heading{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:15px 22px;display:flex;position:relative}.api-response-heading>div>span{color:#929a9e;letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.api-response-heading h2{letter-spacing:-.35px;margin:0;font-size:18px;font-weight:680}.playground-copy-feedback{color:#28754c;min-height:0;font-size:var(--text-label);margin:0;padding:0 18px}.playground-copy-feedback:not(:empty){border-bottom:1px solid #eceeea;min-height:30px;padding-top:8px;padding-bottom:7px}.playground-copy-feedback.error{color:#a43b32}.response-status{color:#168463;font-family:var(--font-geist-mono), monospace;font-size:var(--text-label);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.response-status i{background:#20a97b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e8f7f1}.response-status.error{color:#bd4e4e}.response-status.error i{background:#cf5d5d;box-shadow:0 0 0 4px #fff0f0}.response-heading-actions{align-items:center;gap:12px;display:flex}.api-response-heading .response-heading-actions>.response-status{letter-spacing:0;margin:0;display:inline-flex}.response-heading-actions>button{color:#6d797f;height:31px;font-size:var(--text-label);cursor:pointer;background:#fff;border:1px solid #e1e4df;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.response-heading-actions>button:disabled,.api-response-toolbar button:disabled{opacity:.42;cursor:default}.call-info-popover{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffdfa;border:1px solid #e0e3df;border-radius:12px;width:245px;padding:8px 14px;position:absolute;top:60px;right:18px;box-shadow:0 18px 44px #1a232924}.call-info-popover>div{border-bottom:1px solid #eef0ec;justify-content:space-between;align-items:center;gap:12px;min-height:43px;display:flex}.call-info-popover>div:last-child{border:0}.call-info-popover span{color:#7f8a8f;font-size:var(--text-label)}.call-info-popover strong,.call-info-popover code{color:#48565e;font-family:var(--font-geist-mono), monospace;font-size:var(--text-label)}.api-response-toolbar{border-bottom:1px solid #eceeea;align-items:stretch;gap:23px;min-height:52px;padding:0 20px;display:flex}.api-response-toolbar button{color:#8a9398;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0 2px;font-size:11.5px;display:inline-flex;position:relative}.api-response-toolbar button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.api-response-toolbar button.active{color:#1c2830;font-weight:680}.api-response-toolbar button.active:after{background:#315fd8}.api-response-toolbar .copy-result-button{color:#6d797f;height:31px;font-size:var(--text-label);background:#fff;border:1px solid #e1e4df;border-radius:8px;margin:auto 0 auto auto;padding:0 9px}.api-response-toolbar .copy-result-button:after{display:none}.api-response-toolbar .export-result-button{color:#315fd8;height:31px;font-size:var(--text-label);background:#fff;border:1px solid #e1e4df;border-radius:8px;margin:auto 0;padding:0 9px}.api-response-toolbar .export-result-button:after{display:none}.playground-export-status{color:#6d797f;font-size:var(--text-label);border-bottom:1px solid #eceeea;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 20px;display:flex}.playground-export-status strong{color:#1c2830}.playground-export-status a{color:#315fd8;margin-left:6px}.json-braces{font-family:var(--font-geist-mono), monospace;font-size:11px;font-weight:700}.api-response-panel .result-table table{min-width:720px}.api-response-panel .result-table{scrollbar-width:thin;scrollbar-color:#cfd4d1 transparent}.api-response-panel .result-table::-webkit-scrollbar{height:5px}.api-response-panel .result-table::-webkit-scrollbar-track{background:0 0}.api-response-panel .result-table::-webkit-scrollbar-thumb{background:#cfd4d1;border-radius:999px}.api-response-panel .result-table th{color:#879196;height:43px;font-size:var(--text-label);background:#fafaf7}.api-response-panel .result-table td{border-color:#eef0ec;height:61px;font-size:11.5px}.api-response-panel .result-table td small{font-size:var(--text-label)}.table-response{min-height:506px}.table-response-meta{color:#707d83;min-height:54px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-label);border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;gap:14px;padding:0 21px;display:flex}.table-status{color:#168463;background:#e9f7f1;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:680}.raw-response{color:#445159;min-height:506px;font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;tab-size:2;white-space:pre-wrap;word-break:break-word;background:#f8f9f7;margin:0;padding:30px 32px;font-size:11.5px;line-height:1.8;overflow:auto}.markdown-raw{color:#36434b}.api-response-panel .json-result{color:#3f4e57;background:#f6f7f5;min-height:506px;margin:0;padding:30px 32px;font-size:11.5px;line-height:1.8}.playground-empty-response{color:#8a969b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:30px;display:flex}.playground-empty-response>span{color:#68767d;background:#f0f3f1;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.playground-empty-response strong{color:#4c5960;margin-top:15px;font-size:13px}.playground-empty-response p{font-size:var(--text-label);margin:5px 0 0}@media (width<=1180px){.api-playground-layout{grid-template-columns:1fr}.request-panel-body{min-height:0}.api-response-panel{min-height:620px}}@media (width<=580px){.capability-tabs{grid-template-columns:1fr 1fr}.request-panel-body{padding:20px 17px}.api-request-footer{flex-direction:column;align-items:stretch;padding:15px 17px}.api-request-footer button{width:100%}.api-response-heading{padding:14px 17px}.api-response-heading h2{font-size:16px}.response-status{font-size:10px}.response-heading-actions{gap:7px}.response-heading-actions>button{padding:0 7px}.call-info-popover{width:calc(100% - 24px);top:59px;right:12px}.api-response-toolbar{gap:18px;padding:0 17px;overflow-x:auto}.api-response-toolbar .copy-result-button{flex:none;position:sticky;right:0}.raw-response,.api-response-panel .json-result{padding:24px 20px}.table-response-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:11px 17px}}.demo-scenario-control{color:#536068;background:#ffffffe0;border:1px solid #dfe3df;border-radius:11px;align-items:center;gap:5px;height:39px;padding:0 7px 0 10px;display:inline-flex;position:relative;box-shadow:0 8px 24px #1a23290a}.demo-scenario-control>span{color:#315fd8;letter-spacing:.08em;background:#edf1ff;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:800}.demo-scenario-control .select-menu-control{max-width:120px}.select-menu-control.demo .select-menu-trigger{color:#536068;min-height:30px;font-size:var(--text-label);box-shadow:none;background:0 0;border:0;gap:7px;padding:0 3px;font-weight:650}.select-menu-control.demo.open .select-menu-trigger{box-shadow:none;background:0 0}.select-menu-control.demo .select-menu-options{width:max-content;min-width:180px;right:-3px}.demo-scenario-control.floating{z-index:210;position:fixed;top:18px;right:18px}.demo-auth-shell{background:radial-gradient(circle at 75% 15%,#c3d6ff73,#0000 25rem),radial-gradient(circle at 20% 90%,#c4ebdc57,#0000 28rem),#f7f7f3;place-items:center;min-height:100vh;padding:72px 20px 40px;display:grid}.demo-auth-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffde6;border-radius:24px;width:min(430px,100%);padding:34px;box-shadow:0 26px 80px #1721281f,inset 0 1px #fff}.demo-auth-brand{align-items:center;gap:10px;font-size:17px;display:flex}.demo-auth-brand .brand-mark{width:27px;height:27px}.demo-auth-brand b{color:var(--blue)}.demo-auth-icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:13px;place-items:center;margin-top:30px;display:grid}.demo-auth-card h1{letter-spacing:-.7px;margin:18px 0 8px;font-size:25px}.demo-auth-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.demo-auth-form{margin-top:25px}.demo-auth-form label{color:#59666d;font-size:11px;font-weight:650;display:block}.demo-auth-form input{width:100%;min-height:45px;color:var(--ink);background:#fbfbf9;border:1px solid #dfe3df;border-radius:10px;outline:0;margin-top:8px;padding:10px 12px;font-size:14px}.demo-auth-form input:focus{border-color:#7e9eff;box-shadow:0 0 0 3px #edf1ff}.phone-input{background:#fbfbf9;border:1px solid #dfe3df;border-radius:10px;grid-template-columns:55px 1fr;align-items:center;margin-top:8px;display:grid;overflow:hidden}.phone-input>span{color:#7e898f;padding-left:13px;font-size:12px}.phone-input input{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.phone-input:focus-within{border-color:#7e9eff;box-shadow:0 0 0 3px #edf1ff}.demo-auth-form .primary-button{width:100%;margin-top:15px}.demo-auth-form .primary-button:disabled{opacity:.45;cursor:default}.code-sent{background:var(--green-soft);color:#277861;font-size:var(--text-label);border-radius:9px;align-items:center;gap:7px;margin-bottom:16px;padding:10px 11px;display:flex}.auth-back{margin:13px auto 0}.demo-field-error{color:#bd4e4e;font-size:var(--text-label);margin:7px 0 0}.key-form-error{margin:10px 0 0;line-height:1.5}.demo-auth-card>small{color:#9aa2a6;font-size:var(--text-label);text-align:center;margin-top:24px;line-height:1.5;display:block}.demo-scenario-banner{color:#315fd8;background:#f2f6ffe6;border:1px solid #dfe5f5;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:58px;margin-bottom:17px;padding:11px 14px;display:grid}.demo-scenario-banner>span{background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.demo-scenario-banner strong{font-size:11px;display:block}.demo-scenario-banner p{color:#6c7894;font-size:var(--text-label);margin:3px 0 0}.demo-scenario-banner button{min-height:31px;color:inherit;font-size:var(--text-label);cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:0 10px;font-weight:650}.demo-banner-actions{gap:7px;display:flex}.demo-banner-actions a{min-height:31px;color:inherit;font-size:var(--text-label);white-space:nowrap;border:1px solid;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-weight:650;text-decoration:none;display:inline-flex}.demo-banner-actions a.primary{color:#fff;background:#315fd8;border-color:#315fd8}.demo-scenario-banner.credits-insufficient,.demo-scenario-banner.budget-reached{color:#a96324;background:#fff8ebeb;border-color:#ecd9bd}.demo-scenario-banner.credits-insufficient p,.demo-scenario-banner.budget-reached p{color:#866f59}.demo-state-panel{min-height:430px;box-shadow:var(--shadow), inset 0 1px 0 white;text-align:center;background:#fffffdd6;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.demo-state-icon{color:#315fd8;background:#eef2ff;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.demo-state-panel.warning .demo-state-icon{color:#b96a27;background:#fff2df}.demo-state-panel.danger .demo-state-icon{color:#bd4e4e;background:#fff0f0}.demo-state-panel h2{margin:18px 0 7px;font-size:20px}.demo-state-panel p{max-width:430px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.demo-state-panel .primary-button{margin-top:20px}.demo-toast{z-index:120;background:#fffffdf5;border:1px solid #dfe4df;border-radius:14px;grid-template-columns:23px 1fr 25px;align-items:start;gap:9px;width:min(350px,100% - 28px);padding:13px 14px;transition:opacity .35s,transform .35s;animation:.22s ease-out both toast-enter;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #17212829}.demo-toast.closing{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.98)}.demo-toast.success>svg{color:var(--green)}.demo-toast.failure>svg{color:#c55353}.demo-toast strong,.demo-toast span{display:block}.demo-toast strong{font-size:11px}.demo-toast span{color:var(--muted);font-size:var(--text-label);margin-top:3px}.demo-toast button{background:var(--soft);color:#79848a;cursor:pointer;border:0;border-radius:7px;width:25px;height:25px}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.demo-toast{transition:none;animation:none}}@media (width<=580px){.agent-connect-modal{padding:21px}.agent-connect-actions{grid-template-columns:1fr}.connection-check{grid-template-columns:20px 1fr auto}.connection-check small{display:none}}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}.demo-request-block{color:#a96324;background:#fff8ea;border-radius:15px;grid-template-columns:35px 1fr auto;align-items:center;gap:14px;min-height:176px;margin:24px;padding:22px;display:grid}.demo-request-block>span{background:#fff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.demo-request-block strong{color:#6e4828;font-size:13px;display:block}.demo-request-block p{color:#856f5b;max-width:440px;font-size:var(--text-label);margin:6px 0 0;line-height:1.55}.demo-request-block button{min-height:34px;color:inherit;font-size:var(--text-label);cursor:pointer;background:0 0;border:1px solid;border-radius:9px;padding:0 11px;font-weight:650}.demo-request-block.failure{color:#bd4e4e;background:#fff0f0}.demo-request-block.failure strong{color:#783c3c}.demo-request-block.failure p{color:#8c6666}.api-request-footer button:disabled{opacity:.65;cursor:wait}.playground-loading-state{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.playground-loading-state>span{border:3px solid #e3e7e4;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite demoSpin}.playground-loading-state strong{color:var(--ink);margin-top:14px;font-size:12px}.playground-loading-state p{font-size:var(--text-label);margin:5px 0 0}@keyframes demoSpin{to{transform:rotate(360deg)}}@media (width<=820px){.header-actions .demo-scenario-control{margin-left:auto}.demo-scenario-control .select-menu-control{max-width:105px}.sidebar{grid-template-columns:auto minmax(0,1fr) auto}.brand-lockup>span:last-child{white-space:nowrap}.account-card{background:0 0;margin:0;padding:0}.account-card:hover{background:0 0}.account-profile{display:none}.referral-trigger{white-space:nowrap;width:auto;height:36px;padding:0 12px}.referral-popover{width:min(300px,100vw - 28px);inset:calc(100% + 10px) 0 auto auto}.usage-log-heading{flex-direction:column;align-items:flex-start}}@media (width<=580px){.sidebar{grid-template-columns:minmax(0,1fr) auto}.brand-lockup{justify-content:center}.side-nav{justify-content:flex-start;gap:3px;margin-top:0;display:flex;overflow-x:auto}.side-nav a{width:auto;height:34px;padding:0 8px;font-size:11px}.referral-trigger{height:34px;padding:0 10px;font-size:11px}.referral-popover{width:min(300px,100vw - 20px)}.page-header{min-height:72px;padding:14px 0 8px}.credit-hero{min-height:248px;padding:25px 22px}.usage-task-header{flex-direction:column;gap:10px}.usage-task-summary{text-align:left;gap:12px;display:flex}.usage-task-summary strong{margin-top:0}.demo-scenario-control{height:35px;padding-left:8px}.demo-scenario-control>span{display:none}.demo-scenario-control .select-menu-control{max-width:98px}.select-menu-control.demo .select-menu-trigger{font-size:10px}.demo-scenario-control.floating{top:12px;right:12px}.demo-auth-shell{padding:62px 14px 24px}.demo-auth-card{padding:25px 20px}.demo-auth-form input{font-size:16px}.demo-scenario-banner{grid-template-columns:30px 1fr}.demo-scenario-banner button,.demo-banner-actions{grid-column:1/-1;width:100%}.demo-banner-actions a{flex:1}.demo-state-panel{min-height:340px;padding:36px 20px}.demo-toast{bottom:14px;right:14px}.demo-request-block{grid-template-columns:35px 1fr;margin:16px}.demo-request-block button{grid-column:1/-1;width:100%}.key-empty-state{grid-template-columns:42px 1fr}.key-empty-actions{grid-column:1/-1;width:100%}.key-empty-actions button{flex:1}.dataset-detail{gap:14px}.dataset-detail .catalog-crumb{margin:0 2px}.dataset-overview-main{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:0;padding:21px 19px 20px}.source-overview-main{padding:21px 19px}.source-dataset-rows>button{grid-template-columns:minmax(0,1fr) auto 16px;gap:12px;padding:16px 19px}.source-dataset-rows>button>span:nth-child(2){display:none}.dataset-overview-logo{width:48px;height:48px}.dataset-overview .detail-hero-copy{grid-column:2}.dataset-overview .detail-hero-copy p{font-size:var(--text-meta);line-height:1.65}.dataset-overview .detail-hero-actions{grid-column:1/-1;width:100%}.dataset-overview .detail-hero-actions button{min-width:0;padding:0 11px}.dataset-overview-meta div{padding:13px 15px 15px}.dataset-section-heading{align-items:flex-start;min-height:74px;padding:18px 19px 15px}.dataset-section-heading>span{margin-top:1px}.metric-definition-list article{padding:17px 19px 18px}.static-sample-meta{padding:14px 19px 15px}.complete-static-sample-table{max-height:430px}.complete-static-sample-table th:first-child,.complete-static-sample-table td:first-child{min-width:120px}.static-sample-footnote{padding:12px 19px 15px}.field-directory-table{max-height:480px}.dataset-use-case-list{grid-template-columns:1fr}.dataset-usage{padding:21px 19px}.dataset-methodology dl{padding:0 19px 17px}.usage-filters{padding:12px 18px}.usage-filters .select-menu-control.compact{flex:1}.usage-filters .select-menu-trigger{width:100%}.usage-filters .ghost-button{width:100%;margin-left:0}.usage-pager,.result-pager{padding:14px 18px}.usage-view-tabs{gap:18px;padding:0 18px}.usage-task-list{padding:14px}.usage-task-header{gap:14px;padding:16px}.upcoming-source-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.upcoming-source-item{min-width:0;padding-right:9px}.upcoming-source-item small{display:none}.metric-row article:last-child{grid-column:1/-1}}.beta-screen{z-index:60;background:radial-gradient(circle at 85% 6%, #cddeff59, transparent 22rem), radial-gradient(circle at 8% 94%, #d3efe34d, transparent 26rem), var(--paper);place-items:center;padding:40px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.beta-orbit{pointer-events:none;background:radial-gradient(circle,#7aa4ff38,#0000 62%);border-radius:50%;width:460px;height:460px;position:absolute;top:-140px;right:-120px}.beta-inner{flex-direction:column;align-items:center;gap:18px;width:min(520px,100%);display:flex;position:relative}.beta-inner .brand-lockup{height:auto;font-size:22px}.beta-card{border-radius:24px;width:100%;padding:32px 34px}.beta-badge{background:var(--blue-soft);color:#315fd8;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.beta-card h1{letter-spacing:-.6px;margin:16px 0 8px;font-size:26px}.beta-lead{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}.beta-inner-wide{width:min(600px,100%)}.beta-card-embed{padding:0;overflow:hidden}.beta-embed-head{padding:30px 32px 22px}.beta-embed-head .beta-lead{margin-bottom:0}.beta-embed{border-top:1px solid var(--line);background:#fff}.beta-embed iframe{border:0;width:100%;height:640px;display:block}.beta-form-unavailable{border-top:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:42px 24px;display:flex}.beta-form-unavailable strong{font-size:15px}.beta-form-unavailable span{max-width:360px;color:var(--muted);font-size:12px;line-height:1.6}.beta-embed-link{border-top:1px solid var(--line);color:#315fd8;justify-content:center;align-items:center;gap:4px;padding:14px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.beta-embed-link:hover{text-decoration:underline}.beta-foot{color:var(--muted);margin:0;font-size:12px}.beta-foot a{color:#315fd8;align-items:center;gap:3px;margin-left:4px;font-weight:650;text-decoration:none;display:inline-flex}@media (width<=520px){.beta-embed-head{padding:24px 22px 18px}.beta-card h1{font-size:23px}.beta-embed iframe{height:560px}}.public-shell{background:radial-gradient(circle at 84% 4%, #b5cdff61, transparent 26rem), radial-gradient(circle at 7% 96%, #bdebda59, transparent 29rem), var(--paper);min-height:100vh;padding:30px 24px 22px;position:relative;overflow:hidden}.public-orbit{pointer-events:none;border-radius:50%;position:absolute}.public-orbit-one{border:1px solid #3168ff1a;width:420px;height:420px;top:-245px;right:-130px;box-shadow:0 0 100px #3168ff14}.public-orbit-two{border:1px solid #12a7771f;width:310px;height:310px;bottom:-210px;left:-70px}.public-inner{flex-direction:column;width:min(660px,100%);min-height:calc(100vh - 52px);margin:0 auto;display:flex;position:relative}.public-inner.wide{width:min(1060px,100%)}.public-brand{width:max-content;min-height:45px;color:var(--ink);letter-spacing:-.55px;align-items:center;gap:10px;font-size:19px;font-weight:720;text-decoration:none;display:inline-flex}.public-brand .brand-mark{width:28px;height:28px}.public-brand b{color:var(--blue);font-weight:inherit}.public-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffde0;border-radius:25px;box-shadow:0 26px 80px #1721281b,inset 0 1px #fff}.public-kicker{color:#315fd8;letter-spacing:.14em;font-size:11px;font-weight:750}.public-primary{background:var(--ink);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #16212a24}.public-primary:hover{background:#263641}.public-primary:disabled{opacity:.48;cursor:default}.public-footer{color:#8b969b;justify-content:space-between;align-items:flex-end;gap:18px;min-height:46px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.public-footer nav{gap:16px;display:flex}.public-footer a{color:inherit;text-decoration:none}.public-footer a:hover{color:var(--ink)}.public-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.lang-switch{border:1px solid var(--line);background:#fff9;border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-switch button{min-width:30px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:11px;font-weight:650;line-height:1;transition:background .16s,color .16s}.lang-switch button:hover:not(.active){color:var(--ink)}.lang-switch button.active{background:var(--ink);color:#fff;box-shadow:0 4px 10px #16212a24}.login-layout{flex:1;grid-template-columns:minmax(0,1.2fr) 410px;align-items:center;gap:80px;padding:50px 26px;display:grid}.login-only-layout{flex:1;place-items:center;padding:42px 0;display:grid}.login-only-layout .login-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e6e2;border-radius:16px;width:min(388px,100%);padding:28px;box-shadow:0 12px 36px #17212812}.login-story h1{letter-spacing:-3.5px;max-width:600px;margin:18px 0 17px;font-size:clamp(42px,5vw,65px);line-height:1.03}.login-story>p{color:#607078;max-width:570px;margin:0;font-size:15px;line-height:1.75}.login-benefits{gap:13px;margin-top:31px;display:grid}.login-benefits span{color:#4f5f67;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.login-benefits svg{color:#315fd8}.login-card{padding:30px}.login-card-top{color:#98a1a5;font:650 8.5px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;display:flex}.login-icon{background:var(--green-soft);width:45px;height:45px;color:var(--green);border-radius:14px;place-items:center;display:grid}.login-card h1{letter-spacing:-.55px;margin:0 0 7px;font-size:24px}.login-card h2{letter-spacing:-.7px;margin:22px 0 8px;font-size:25px}.login-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.login-card .public-primary{width:100%;margin-top:26px}.login-beta-note{background:var(--blue-soft);color:#526baf;border-radius:10px;margin-top:13px;padding:11px 12px;font-size:11px;line-height:1.55}.login-card>small{color:#929ca1;text-align:center;margin-top:18px;font-size:10.5px;line-height:1.55;display:block}.login-card>small a{color:#315fd8;text-decoration:none}.phone-auth{margin-top:20px}.phone-auth-fields{gap:12px;display:grid}.phone-auth-fields>label:not(.auth-consent){color:#59666d;font-size:11px;font-weight:650}.phone-auth-fields>label:not(.auth-consent)>input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d9deda;border-radius:8px;outline:0;margin-top:7px;padding:10px 12px;font-size:14px}.phone-auth-fields>label:not(.auth-consent)>input:focus{border-color:#7e9eff;box-shadow:0 0 0 3px #edf1ff}.public-phone-input{background:#fff;border:1px solid #d9deda;border-radius:8px;grid-template-columns:52px 1fr;align-items:center;min-height:44px;margin-top:7px;display:grid;overflow:hidden}.public-phone-input:focus-within{border-color:#7e9eff;box-shadow:0 0 0 3px #edf1ff}.public-phone-input span{color:#7e898f;padding-left:12px;font-size:12px}.public-phone-input input{min-width:0;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 11px 9px 4px;font-size:14px}.auth-registration-note{background:var(--blue-soft);color:#526baf;border-radius:10px;gap:2px;padding:11px 12px;font-size:10.5px;line-height:1.5;display:grid}.auth-registration-note strong{color:#3859af;font-size:11px}.auth-beta-apply{color:#8a9499;justify-content:space-between;align-items:center;gap:12px;margin-top:-5px;font-size:10.5px;display:flex}.auth-beta-apply span{max-width:240px;line-height:1.5}.auth-beta-apply button{color:#315fd8;cursor:pointer;background:#ffffffb8;border:1px solid #d9ddda;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 10px;font-size:10.5px;font-weight:680;display:inline-flex}.auth-beta-apply button:hover:not(:disabled){background:var(--blue-soft);border-color:#bfc9e4}.auth-beta-apply button:disabled{opacity:.55;cursor:default}.auth-consent{color:#748087;align-items:flex-start;gap:8px;font-size:10.5px;line-height:1.5;display:flex}.auth-consent input{width:14px;height:14px;accent-color:var(--blue);margin:1px 0 0}.auth-consent a{color:var(--blue);text-decoration:none}.phone-auth-fields .public-primary{width:100%;min-height:44px;box-shadow:none;cursor:pointer;border-radius:8px;margin-top:3px}.auth-code-sent{background:var(--green-soft);color:#277861;border-radius:9px;align-items:center;gap:7px;padding:10px 11px;font-size:10.5px;line-height:1.45;display:flex}.auth-error{color:#a24d3f;background:#fff0ed;border-radius:8px;margin:0;padding:9px 10px;font-size:10.5px;line-height:1.5}.auth-code-actions{justify-content:space-between;display:flex}.auth-code-actions button{color:#647178;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10.5px}.auth-code-actions button:disabled{color:#a8afb2;cursor:default}.auth-spinner{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.oauth-login-options{gap:11px;margin-top:24px;display:grid}.oauth-login-options form{display:contents}.oauth-login-button{color:#27343b;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9deda;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:680;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.oauth-login-button:hover{border-color:#bcc6c1;transform:translateY(-1px);box-shadow:0 10px 24px #17212814}.oauth-login-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.oauth-login-button-dark{color:#fff;background:#20272c;border-color:#20272c}.oauth-google-mark{color:#4285f4;border-radius:50%;place-items:center;width:19px;height:19px;font-size:15px;font-weight:800;display:grid}.oauth-github-mark{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:800;display:grid}.oauth-login-note{color:#8a9499;text-align:center;margin:3px 4px 0;font-size:10.5px;line-height:1.55}.global-auth-login{gap:14px;margin-top:24px;display:grid}.global-auth-login .oauth-login-options{margin-top:0}.email-otp-login{gap:11px;display:grid}.email-otp-login>label{color:#59666d;font-size:11px;font-weight:650}.email-otp-login>label>input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d9deda;border-radius:8px;outline:0;margin-top:7px;padding:10px 12px;font-size:14px}.email-otp-login>label>input:focus{border-color:#7e9eff;box-shadow:0 0 0 3px #edf1ff}.email-otp-login .public-primary{margin-top:0}.global-auth-divider{color:#98a1a5;align-items:center;gap:10px;font-size:10px;display:flex}.global-auth-divider:before,.global-auth-divider:after{content:"";background:#e5e9e6;flex:1;height:1px}.email-delivery-note{color:#68757b;margin:-2px 2px 0;font-size:10.5px;line-height:1.5}.oauth-registration-form{margin-top:22px}.oauth-apply-button{color:#315fd8;cursor:pointer;background:0 0;border:0;min-height:36px;font-size:11px;font-weight:650}.oauth-apply-button:disabled{color:#9aa2a6;cursor:default}.account-settings-panel{overflow:hidden}.account-settings-list{border-top:1px solid var(--line);margin:0 25px}.account-settings-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.78fr) minmax(280px,1.22fr);align-items:center;gap:28px;min-height:82px;padding:16px 0;display:grid}.account-settings-copy strong,.account-settings-copy span{display:block}.account-settings-copy strong{color:var(--ink);font-size:var(--text-meta);letter-spacing:-.1px}.account-settings-copy span{color:var(--muted);font-size:var(--text-label);margin-top:5px;line-height:1.45}.account-phone-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.account-phone-input input{color:#35434b;width:100%;min-height:42px;font-size:var(--text-meta);background:#fafbf9;border:1px solid #dfe3df;border-radius:10px;outline:0;margin:0;padding:10px 13px;font-weight:650}.account-phone-input span{position:static;transform:none}.account-session-row{min-height:76px}.account-signout-button{justify-self:end;align-items:center;gap:7px;display:inline-flex}.secondary-button{color:#56636a;cursor:pointer;background:#fff;border:1px solid #d9ddda;border-radius:9px;width:max-content;min-height:36px;padding:0 15px;font-size:11px;font-weight:650}.secondary-button:hover{color:var(--ink);border-color:#c8ceca}@media (width<=720px){.account-settings-row{grid-template-columns:1fr;gap:12px;padding:18px 0}.account-signout-button{justify-self:start}}.legal-document{margin:42px auto 30px;padding:46px 54px 54px}.legal-back{color:#647178;align-items:center;gap:6px;width:max-content;margin-bottom:32px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.legal-document .public-kicker{display:block}.legal-document h1{letter-spacing:-1.2px;margin:13px 0 9px;font-size:35px}.legal-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.legal-draft-note{background:var(--amber-soft);color:#7a6246;border-radius:12px;align-items:flex-start;gap:10px;margin-top:23px;padding:14px 15px;font-size:11.5px;line-height:1.6;display:flex}.legal-draft-note svg{color:var(--orange);flex:none;margin-top:1px}.legal-meta{border-bottom:1px solid var(--line);color:#919b9f;gap:16px;margin-top:20px;padding-bottom:18px;font-size:10.5px;display:flex}.legal-sections{max-width:780px}.legal-sections section{padding-top:27px}.legal-sections h2{letter-spacing:-.2px;margin:0 0 10px;font-size:16px}.legal-sections p{color:#5f6c73;margin:8px 0 0;font-size:12px;line-height:1.8}.not-found-card{text-align:center;margin:auto 0;padding:42px}.not-found-icon{border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 20px;display:grid}.not-found-card h1{letter-spacing:-.8px;margin:12px 0 9px;font-size:28px}.not-found-card>p{max-width:500px;color:var(--muted);margin:0 auto;font-size:12.5px;line-height:1.7}.not-found-actions{justify-content:center;gap:8px;display:flex}.not-found-code{color:#315fd8;letter-spacing:.18em;font-size:12px;font-weight:800;display:block}.not-found-icon{background:var(--blue-soft);color:var(--blue);margin-top:18px}.not-found-actions{margin-top:26px}.catalog-missing h2{color:var(--ink);margin:0;font-size:19px}.catalog-missing p{margin:-8px 0 2px}.catalog-missing>div{gap:8px;display:flex}.dashboard-missing-code{color:#315fd8;letter-spacing:.18em;font-size:11px;font-weight:800}@media (width<=860px){.login-layout{grid-template-columns:1fr;gap:34px;padding:52px 0}.login-story{text-align:center}.login-story h1{margin-left:auto;margin-right:auto;font-size:clamp(38px,9vw,56px)}.login-story>p{margin-left:auto;margin-right:auto}.login-benefits{text-align:left;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.login-card{width:min(440px,100%);margin:0 auto}}@media (width<=620px){.public-shell{padding:20px 14px 16px}.public-inner{min-height:calc(100vh - 36px)}.public-footer{flex-direction:column;justify-content:center;align-items:center;padding-top:26px}.login-layout{padding:42px 0 32px}.login-only-layout{padding:38px 0 30px}.login-story h1{letter-spacing:-2.3px;font-size:39px}.login-story>p{font-size:13px}.login-card{padding:27px 23px}.legal-document{margin-top:28px;padding:30px 22px 36px}.legal-document h1{font-size:28px}.legal-meta{flex-direction:column;gap:5px}.not-found-card{padding:32px 22px}.not-found-actions,.catalog-missing>div{flex-direction:column;align-items:stretch}}.table-wrap,.usage-chart,.chart-area,.bars,.bar-column{min-width:0}.chart-area{grid-template-columns:30px minmax(0,1fr)}.bar-column small{text-align:center;white-space:nowrap;width:100%;overflow:visible}.detail-hero-copy h1{letter-spacing:-.4px;margin:0 0 5px;font-size:22px}@media (width<=580px){.bars{gap:3px}input,select,textarea,.modal input,.modal select,.settings-form input,.phone-auth-fields>label:not(.auth-consent)>input,.public-phone-input input,.select-menu-control.field .select-menu-trigger{font-size:16px}.select-menu-control.demo .select-menu-trigger{font-size:10px}}.login-public-shell{isolation:isolate;background:radial-gradient(circle at 86% 8%, #cddeff61, transparent 27rem), radial-gradient(circle at 8% 91%, #d3efe352, transparent 29rem), var(--paper);padding-top:26px;overflow:hidden auto}.login-public-shell:before{content:"";z-index:-2;opacity:.36;background-image:linear-gradient(#16212a09 1px,#0000 1px),linear-gradient(90deg,#16212a09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.login-public-shell .public-inner.wide{width:min(1180px,100%)}.login-public-shell .public-orbit{z-index:-1}.login-public-shell .public-orbit-one{border-color:#3168ff1f;width:540px;height:540px;animation:10s ease-in-out infinite login-orbit-float;top:-330px;right:-150px;box-shadow:0 0 130px #3168ff14}.login-public-shell .public-orbit-two{border-color:#12a7771f;width:430px;height:430px;animation:12s ease-in-out 1.5s infinite reverse login-orbit-float;bottom:-300px;left:-120px;box-shadow:0 0 110px #12a7770f}.login-public-shell .login-layout{grid-template-columns:minmax(0,1fr) 410px;gap:clamp(62px,8vw,108px);padding:48px 12px 42px}.login-public-shell .login-story{min-width:0;position:relative}.login-status{color:#7c888e;width:max-content;font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8f;border:1px solid #16212a12;border-radius:999px;align-items:center;gap:8px;margin-bottom:23px;padding:6px 7px 6px 10px;display:flex;box-shadow:0 8px 24px #202b3309,inset 0 1px #fff}.login-status i{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite login-live-pulse;box-shadow:0 0 0 4px #12a77714}.login-status b{background:var(--blue-soft);color:#315fd8;border-radius:999px;padding:5px 7px;font-weight:700}.login-public-shell .public-kicker{color:#315fd8;align-items:center;gap:7px;font-size:10px;display:flex}.login-public-shell .login-story h1{color:var(--ink);letter-spacing:-4px;text-wrap:balance;margin:17px 0 18px;font-size:clamp(48px,5.1vw,68px);line-height:1.01}.login-public-shell .login-story h1>span{color:#0000;background:linear-gradient(100deg,#315fd8 5%,#47f 50%,#18a77b 110%);-webkit-background-clip:text;background-clip:text;padding-left:.08em}.login-public-shell .login-story>p{color:#68757c;max-width:580px;font-size:14px;line-height:1.8}.login-public-shell .login-benefits{grid-template-columns:repeat(3,max-content);gap:9px;margin-top:26px}.login-public-shell .login-benefits span{color:#59676e;background:#ffffff80;border:1px solid #16212a0e;border-radius:9px;gap:7px;padding:8px 10px;font-size:10px;font-weight:580;box-shadow:inset 0 1px #fffc}.login-data-preview{width:min(600px,100%);box-shadow:var(--shadow), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border-radius:18px;margin-top:27px;overflow:hidden}.login-preview-head{border-bottom:1px solid var(--line);color:#879196;min-height:40px;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.login-preview-head span{align-items:center;gap:6px;display:flex}.login-preview-head span:first-child{color:#315fd8}.login-preview-body{grid-template-columns:minmax(0,1.3fr) minmax(145px,.7fr);align-items:end;gap:22px;min-height:143px;padding:17px 16px 15px;display:grid}.login-query-lines{min-width:0;font:500 9.5px/1.4 var(--font-geist-mono), monospace;color:#7f8a90;gap:12px;display:grid}.login-query-lines span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.login-query-lines i{color:#bdc3c5;margin-right:12px;font-style:normal}.login-query-lines b{color:#315fd8;margin-right:8px;font-weight:620}.login-query-lines em{background:var(--green-soft);color:#16865f;border-radius:5px;padding:3px 6px;font-style:normal}.login-preview-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;height:116px;padding:0 2px;display:flex}.login-preview-chart i{transform-origin:bottom;background:linear-gradient(#5c86ffb8,#3168ff1a);border-radius:3px 3px 0 0;flex:1;max-height:106px;animation:.75s cubic-bezier(.2,.8,.2,1) both login-bars-in}.login-preview-chart i:nth-child(2n){background:linear-gradient(#4abe9799,#12a77714)}.login-preview-chart i:nth-child(3n){animation-delay:80ms}.login-preview-chart i:nth-child(4n){animation-delay:.15s}.login-preview-foot{color:#99a2a6;min-height:36px;font:560 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffffb8;align-items:center;gap:18px;padding:0 15px;display:flex}.login-preview-foot span:before{content:"";vertical-align:1px;background:#8aa8ff;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block}.login-public-shell .login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffde0;border-radius:24px;padding:31px;position:relative;overflow:hidden;box-shadow:0 28px 84px #1721281c,inset 0 1px #fff}.login-public-shell .login-card:before{content:"";filter:blur(42px);pointer-events:none;background:#3168ff1c;border-radius:50%;width:220px;height:150px;position:absolute;top:-110px;right:-70px}.login-card-top{color:#9aa3a7;font:650 8.5px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;display:flex;position:relative}.login-public-shell .login-icon{background:var(--green-soft);width:41px;height:41px;color:var(--green);border-radius:13px;box-shadow:inset 0 1px #fff}.login-public-shell .login-card h2{color:var(--ink);letter-spacing:-.9px;margin:25px 0 8px;font-size:27px;position:relative}.login-public-shell .login-card>p{color:var(--muted);font-size:11.5px;position:relative}.login-public-shell .phone-auth{margin-top:24px;position:relative}.login-public-shell .phone-auth-fields>label:not(.auth-consent){color:#59666d;font-size:10.5px}.login-public-shell .phone-auth-fields>label:not(.auth-consent)>input,.login-public-shell .public-phone-input{background:#fbfbf9;min-height:47px}.login-public-shell .phone-auth-fields>label:not(.auth-consent)>input{min-height:47px}.login-public-shell .phone-auth-fields>label:not(.auth-consent)>input:focus,.login-public-shell .public-phone-input:focus-within{border-color:#7e9eff;box-shadow:0 0 0 3px #edf1ff}.login-public-shell .public-phone-input{grid-template-columns:56px 1fr}.login-public-shell .public-phone-input input{min-height:45px}.login-public-shell .phone-auth-fields .public-primary{background:var(--ink);border-radius:11px;min-height:47px;margin-top:5px;font-size:11.5px;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 12px 26px #16212a26}.login-public-shell .phone-auth-fields .public-primary:hover:not(:disabled){background:#263641;transform:translateY(-1px);box-shadow:0 15px 32px #16212a2e}.login-public-shell .phone-auth-fields .public-primary:disabled{color:#929b9f;box-shadow:none;opacity:1;background:#dfe3df}.login-public-shell .login-beta-note{background:var(--blue-soft);color:#6477ab;border:1px solid #3168ff0f;font-size:9.5px}.login-public-shell .login-beta-note span{color:#315fd8;margin-right:7px;font-weight:700}@keyframes login-orbit-float{0%,to{transform:translate(0)}50%{transform:translate(-10px,14px)}}@keyframes login-live-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes login-bars-in{0%{opacity:0;transform:scaleY(.18)}to{opacity:1;transform:scaleY(1)}}@media (width<=980px){.login-public-shell .login-layout{grid-template-columns:minmax(0,1fr) 390px;gap:45px}.login-public-shell .login-benefits{grid-template-columns:1fr;width:min(340px,100%)}.login-public-shell .login-benefits span{width:100%}}@media (width<=860px){.login-public-shell .login-layout{grid-template-columns:1fr;gap:38px;padding-top:60px}.login-public-shell .login-story{text-align:center}.login-status,.login-public-shell .public-kicker{margin-left:auto;margin-right:auto}.login-public-shell .login-story h1{max-width:680px;margin-left:auto;margin-right:auto}.login-public-shell .login-benefits,.login-data-preview{text-align:left;margin-left:auto;margin-right:auto}}@media (width<=620px){.login-public-shell{padding:20px 16px 16px}.login-public-shell .login-layout{gap:30px;padding:45px 0 28px}.login-public-shell .login-story h1{letter-spacing:-2.8px;font-size:42px;line-height:1.04}.login-public-shell .login-story>p{font-size:12.5px}.login-status{margin-bottom:20px}.login-public-shell .login-benefits,.login-data-preview{display:none}.login-public-shell .login-card{padding:25px 22px}}@media (prefers-reduced-motion:reduce){.login-public-shell .public-orbit,.login-status i,.login-preview-chart i{animation:none}}@media (width<=980px){.usage-call-summary{grid-template-columns:7px minmax(150px,1fr) minmax(120px,.8fr) auto auto 30px}.usage-call-summary time{display:none}}@media (width<=680px){.usage-call-summary{grid-template-columns:7px minmax(0,1fr) auto 30px;gap:9px;padding:10px 10px 10px 14px}.usage-call-source{grid-column:2}.usage-call-summary .usage-call-status{grid-area:1/3}.usage-call-summary .usage-cost{text-align:right;grid-area:2/3}.usage-detail-toggle{grid-area:1/4/span 2}.usage-call-details{padding:0 10px 10px 30px}.usage-call-details dl{grid-template-columns:1fr;gap:11px}}.agent-docs-shell{--docs-ink:#171717;--docs-muted:#666;--docs-line:#e8e8e8;--docs-soft:#f6f6f6;--docs-accent:#315fd8;min-height:100vh;color:var(--docs-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Noto Sans CJK SC,sans-serif}.agent-docs-skip{z-index:100;color:#fff;background:var(--docs-ink);border-radius:5px;padding:9px 13px;font-size:14px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.agent-docs-skip:focus{transform:translateY(0)}.agent-docs-topbar{z-index:20;border-bottom:1px solid var(--docs-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;height:64px;position:sticky;top:0}.agent-docs-topbar-inner{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:100%;margin:0 auto;display:flex}.agent-docs-brand{align-items:center;gap:14px;min-width:0;display:flex}.agent-docs-brand .public-brand{flex:none}.agent-docs-brand>span{color:#555;border-left:1px solid #d8d8d8;padding-left:14px;font-size:14px;font-weight:600;line-height:20px}.agent-docs-layout{grid-template-columns:200px minmax(0,704px) 168px;justify-content:center;gap:40px;width:min(1180px,100% - 48px);margin:0 auto;padding:40px 0 96px;display:grid}.agent-docs-tree{min-width:0}.agent-docs-tree-desktop{scrollbar-width:thin;max-height:calc(100vh - 120px);padding:2px 16px 24px 0;position:sticky;top:96px;overflow-y:auto}.agent-docs-tree a{color:#5d5d5d;border-radius:6px;font-size:13px;line-height:20px;text-decoration:none;display:block}.agent-docs-tree a:hover{color:var(--docs-ink);background:var(--docs-soft)}.agent-docs-tree a.active{color:var(--docs-accent);background:#eef2ff;font-weight:600}.agent-docs-tree-primary{gap:2px;display:grid}.agent-docs-tree-primary>a,.agent-docs-tree-dataset{padding:6px 9px}.agent-docs-tree-label{color:#999;letter-spacing:.08em;text-transform:uppercase;margin:24px 9px 7px;font-size:11px;font-weight:700;line-height:16px}.agent-docs-tree-branch+.agent-docs-tree-branch{margin-top:5px}.agent-docs-tree-dataset{font-weight:600;color:#333!important}.agent-docs-tree-children{border-left:1px solid var(--docs-line);margin:2px 0 6px 12px;padding-left:8px}.agent-docs-tree-children a{padding:5px 8px}.agent-docs-tree-errors{margin-top:0}.agent-docs-tree-mobile{display:none}.agent-docs-page-nav{min-width:0}.agent-docs-page-nav nav{border-left:1px solid var(--docs-line);scrollbar-width:thin;max-height:calc(100vh - 120px);padding-left:14px;position:sticky;top:96px;overflow-y:auto}.agent-docs-page-nav strong{color:#999;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;line-height:16px;display:block}.agent-docs-page-nav a{color:#777;padding:4px 0;font-size:12px;line-height:18px;text-decoration:none;display:block}.agent-docs-page-nav a:hover{color:var(--docs-accent)}.agent-guide-page{min-width:0;color:var(--docs-ink);scroll-margin-top:88px}.agent-guide-page [id]{scroll-margin-top:88px}.agent-guide-page:focus{outline:none}.agent-guide-crumbs{color:#8a8a8a;align-items:center;gap:8px;min-width:0;margin:0 0 28px;font-size:13px;line-height:20px;display:flex}.agent-guide-crumbs a{color:#777;text-decoration:none}.agent-guide-crumbs a:hover{color:var(--docs-accent)}.agent-guide-crumbs span[aria-current=page]{color:#555;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-guide-hero{border-bottom:1px solid var(--docs-line);padding-bottom:32px}.agent-guide-hero h1{letter-spacing:-.025em;max-width:660px;margin:0;font-size:36px;line-height:44px}.agent-guide-hero>p{max-width:640px;color:var(--docs-muted);margin:12px 0 0;font-size:16px;line-height:28px}.agent-guide-document-links{flex-wrap:wrap;gap:18px;margin-top:18px;display:flex}.agent-guide-document-id{color:#8a8a8a;font-size:12px;line-height:20px}.agent-guide-document-id code{font-size:inherit}.agent-guide-document-links a,.agent-guide-section-heading>a{color:var(--docs-accent);font-size:14px;font-weight:550;line-height:20px;text-decoration:none}.agent-guide-document-links a:hover,.agent-guide-section-heading>a:hover{text-underline-offset:3px;text-decoration:underline}.agent-guide-runtime-note{color:#5f6470;background:#f6f8fc;border-left:3px solid #b8c6ed;margin:24px 0 0;padding:13px 16px;font-size:14px;line-height:24px}.agent-guide-section{background:0 0;margin-top:44px;padding:0}.agent-guide-section>h2,.agent-guide-two-column h2,.agent-guide-section-heading h2{letter-spacing:-.015em;margin:0 0 16px;font-size:23px;line-height:32px}.agent-guide-section-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.agent-guide-section-heading>div{min-width:0}.agent-guide-workflow-card>p{color:var(--docs-muted);margin:0;font-size:16px;line-height:28px}.agent-guide-flow{margin:18px 0 0;padding-left:24px}.agent-guide-flow li{margin-top:8px;padding-left:3px;font-size:16px;line-height:28px}.agent-guide-flow code,.agent-guide-detailed-steps code{color:#303030;overflow-wrap:anywhere;background:#f1f1f1;border-radius:4px;padding:2px 5px;font-size:14px;line-height:20px}.agent-guide-card-grid{border-top:1px solid var(--docs-line);margin-top:4px}.agent-guide-card{border-bottom:1px solid var(--docs-line);color:inherit;padding:19px 0 20px;text-decoration:none;display:block}.agent-guide-card:hover h3{color:var(--docs-accent)}.agent-guide-card small{color:#888;font-family:var(--font-geist-mono), monospace;font-size:12px;line-height:20px}.agent-guide-card h3{margin:2px 0 3px;font-size:18px;line-height:28px}.agent-guide-card p{color:var(--docs-muted);margin:0;font-size:15px;line-height:24px}.agent-guide-card strong{color:var(--docs-accent);margin-top:7px;font-size:14px;line-height:20px;display:block}.agent-guide-token-list{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.agent-guide-token-list span{flex:none}.agent-guide-two-column{display:block}.agent-guide-two-column>div+div{margin-top:44px}.agent-guide-list{margin:0;padding-left:23px}.agent-guide-list li{margin-top:8px;padding-left:3px;font-size:16px;line-height:28px}.agent-guide-link-list{border-top:1px solid var(--docs-line);margin:0;padding:0;list-style:none}.agent-guide-link-list li{border-bottom:1px solid var(--docs-line)}.agent-guide-link-list a{color:inherit;padding:14px 0 15px;text-decoration:none;display:block}.agent-guide-link-list a:hover code{color:var(--docs-accent)}.agent-guide-link-list span{color:var(--docs-muted);margin-top:3px;font-size:14px;line-height:24px;display:block}.agent-guide-detailed-steps,.agent-guide-recipe-steps{margin:0;padding:0;list-style:none}.agent-guide-detailed-steps li{border-bottom:1px solid var(--docs-line);grid-template-columns:32px minmax(0,1fr);align-items:baseline;gap:8px;min-height:40px;padding:12px 0;display:grid}.agent-guide-detailed-steps li>:last-child{min-width:0}.agent-guide-detailed-steps li:first-child{border-top:1px solid var(--docs-line)}.agent-guide-detailed-steps span{color:#999;font-size:13px;line-height:20px}.agent-guide-detailed-steps p{color:var(--docs-muted);margin:7px 0 0;font-size:14px;line-height:24px}.agent-guide-definitions{border-top:1px solid var(--docs-line);margin:0}.agent-guide-definitions div{border-bottom:1px solid var(--docs-line);padding:14px 0 15px}.agent-guide-definitions dt code{font-size:14px;line-height:20px}.agent-guide-definitions dt small{color:#7a7a7a;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:600}.agent-guide-definitions dd{color:var(--docs-muted);margin:4px 0 0;font-size:15px;line-height:24px}.agent-guide-capabilities dt{color:#555;font-size:13px;font-weight:600;line-height:20px}.agent-guide-capabilities dd{flex-wrap:wrap;gap:6px 10px;display:flex}.agent-guide-inputs{border-top:1px solid var(--docs-line)}.agent-guide-inputs article{border-bottom:1px solid var(--docs-line);padding:16px 0 17px}.agent-guide-inputs article>span{color:#888;font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:12px;line-height:20px;display:block}.agent-guide-inputs p{margin:6px 0 3px;font-size:16px;line-height:28px}.agent-guide-inputs small{color:#888;font-family:var(--font-geist-mono), monospace;font-size:12px;line-height:20px}.agent-guide-recipe-steps{border-top:1px solid var(--docs-line)}.agent-guide-recipe-steps li{border-bottom:1px solid var(--docs-line);grid-template-columns:28px 1fr;gap:10px;padding:17px 0 18px;display:grid}.agent-guide-recipe-steps li>span{color:#999;font-size:13px;line-height:20px}.agent-guide-recipe-steps h3{margin:4px 0;font-size:16px;line-height:28px}.agent-guide-recipe-steps small{color:var(--docs-muted);font-size:13px;line-height:20px}.agent-guide-step-contract{margin-top:9px}.agent-guide-step-contract summary{cursor:pointer;color:#666;width:fit-content;font-size:13px;line-height:22px}details:not([open])>:not(summary){display:none}.agent-guide-step-contract[open]>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agent-guide-step-contract code{color:#555;background:var(--docs-soft);overflow-wrap:anywhere;border-radius:4px;padding:3px 7px;font-size:12px;line-height:18px}.agent-guide-compute{border:1px solid var(--docs-line);background:#fafafa;padding:16px}.agent-guide-compute+.agent-guide-compute{margin-top:12px}.agent-guide-compute p{flex-wrap:wrap;gap:6px 8px;margin:6px 0 0;font-size:16px;line-height:28px;display:flex}.agent-guide-compute small{color:var(--docs-muted);margin-top:6px;font-size:12px;line-height:20px;display:block}.agent-guide-recovery{border:1px solid var(--docs-line);background:#fafafa;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px 20px;display:grid}.agent-guide-recovery span{color:var(--docs-muted);font-size:14px;line-height:20px;display:block}.agent-guide-recovery code,.agent-guide-recovery strong{margin-top:7px;font-size:14px;line-height:20px;display:inline-block}.agent-guide-page pre{border:1px solid var(--docs-line);background:#f7f7f7;border-radius:8px;min-width:0;max-width:100%;margin:18px 0 0;padding:16px 18px;overflow-x:auto}.agent-guide-page pre code{font-family:var(--font-geist-mono), monospace;white-space:pre;font-size:12px;line-height:20px}.agent-guide-error-details article{border-top:1px solid var(--docs-line);padding:19px 0 20px}.agent-guide-error-details article:last-child{border-bottom:1px solid var(--docs-line)}.agent-guide-error-details h2{margin:0 0 6px;font-size:17px;line-height:26px}.agent-guide-error-details p{color:var(--docs-muted);margin:0;font-size:15px;line-height:25px}.agent-onboarding-clients{border-top:1px solid var(--docs-line)}.agent-onboarding-client{border-bottom:1px solid var(--docs-line);padding:34px 0 38px;scroll-margin-top:88px}.agent-onboarding-client>header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.agent-onboarding-client h2{margin:0;font-size:24px;line-height:32px}.agent-onboarding-client h3{text-transform:uppercase;letter-spacing:.04em;margin:24px 0 10px;font-size:14px;line-height:22px}.agent-onboarding-client>header a{color:var(--docs-accent);font-size:13px;text-decoration:none}.agent-onboarding-client>header a:hover{text-underline-offset:3px;text-decoration:underline}.agent-onboarding-client>p{color:var(--docs-muted);margin:10px 0 0;font-size:15px;line-height:26px}.agent-onboarding-client ol{margin:0;padding-left:23px}.agent-onboarding-client li{margin-top:7px;padding-left:3px;font-size:15px;line-height:26px}.agent-onboarding-client pre{border:1px solid var(--docs-line);background:#f7f7f7;border-radius:8px;max-width:100%;margin:0;padding:16px 18px;overflow-x:auto}.agent-onboarding-client pre code{font-family:var(--font-geist-mono), monospace;white-space:pre;font-size:12px;line-height:20px}.agent-onboarding-verify{background:#f6f8fc;border-left:3px solid #b8c6ed;margin-top:18px;padding:14px 16px}.agent-onboarding-verify strong{font-size:13px;line-height:20px;display:block}.agent-onboarding-verify p{color:var(--docs-muted);margin:4px 0 0;font-size:14px;line-height:24px}.agent-onboarding-user-action{background:#fffaf0;border:1px solid #f0d8a5;border-left:3px solid #d59620;border-radius:7px;margin-top:20px;padding:16px 18px 17px}.agent-onboarding-user-action>strong{color:#865a09;font-size:14px;line-height:22px;display:block}.agent-onboarding-user-action ol{margin-top:6px}.agent-onboarding-screenshots{gap:14px;margin-top:18px;display:grid}.agent-onboarding-screenshots.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-onboarding-screenshots figure{min-width:0;margin:0}.agent-onboarding-screenshots figure>button{border:1px solid var(--docs-line);cursor:zoom-in;background:#f7f7f7;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.agent-onboarding-screenshots img{width:100%;height:auto;transition:transform .18s;display:block}.agent-onboarding-screenshots figure>button:hover img{transform:scale(1.012)}.agent-onboarding-screenshots figure>button>span{color:#fff;opacity:0;background:#141414bd;border-radius:5px;padding:4px 8px;font-size:11px;line-height:18px;transition:opacity .15s;position:absolute;bottom:9px;right:9px}.agent-onboarding-screenshots figure>button:hover>span,.agent-onboarding-screenshots figure>button:focus-visible>span{opacity:1}.agent-onboarding-screenshots figcaption{color:var(--docs-muted);margin-top:7px;font-size:12px;line-height:20px}.agent-screenshot-lightbox{z-index:100;background:#0f0f0fe0;place-items:center;padding:36px;display:grid;position:fixed;inset:0}.agent-screenshot-lightbox>figure{justify-items:center;gap:10px;max-width:min(1500px,94vw);max-height:90vh;margin:0;display:grid}.agent-screenshot-lightbox>figure img{object-fit:contain;border-radius:7px;width:auto;max-width:100%;height:auto;max-height:calc(90vh - 42px);box-shadow:0 24px 70px #00000073}.agent-screenshot-lightbox figcaption{color:#ffffffd6;text-align:center;font-size:13px;line-height:22px}.agent-screenshot-lightbox-close{color:#fff;cursor:pointer;background:#0000005c;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:fixed;top:20px;right:22px}.agent-screenshot-lightbox-close:hover{background:#000000a6}@media (width<=1100px){.agent-docs-layout{grid-template-columns:232px minmax(0,704px);gap:64px}.agent-docs-page-nav{display:none}}@media (width<=900px){.agent-docs-layout{grid-template-columns:minmax(0,704px);gap:0;padding-top:24px}.agent-docs-tree-desktop{display:none}.agent-docs-tree-mobile{border:1px solid var(--docs-line);border-radius:8px;margin-bottom:32px;display:block}.agent-docs-tree-mobile summary{cursor:pointer;color:#444;padding:12px 14px;font-size:14px;font-weight:600;line-height:20px}.agent-docs-tree-mobile nav{border-top:1px solid var(--docs-line);max-height:55vh;padding:4px 10px 16px;overflow-y:auto}}@media (width<=620px){.agent-docs-topbar-inner,.agent-docs-layout{width:calc(100% - 32px)}.agent-docs-brand{gap:10px}.agent-docs-brand>span{padding-left:10px;font-size:13px}.agent-guide-crumbs{margin-bottom:20px}.agent-guide-hero h1{font-size:30px;line-height:38px}.agent-guide-hero{padding-bottom:28px}.agent-guide-section{margin-top:36px}.agent-guide-section>h2,.agent-guide-two-column h2,.agent-guide-section-heading h2{font-size:21px;line-height:28px}.agent-guide-section-heading{display:block}.agent-guide-section-heading>a{margin-top:-6px;display:inline-block}.agent-guide-recovery{grid-template-columns:1fr;gap:16px}.agent-onboarding-client>header{display:block}.agent-onboarding-client>header a{margin-top:5px;display:inline-block}.agent-onboarding-screenshots.multiple{grid-template-columns:1fr}.agent-screenshot-lightbox{padding:16px}.agent-screenshot-lightbox-close{top:12px;right:12px}}.activity-row.failed{background:#fff0f05c}.activity-dot.failure{color:var(--danger);background:var(--danger-soft)}.activity-dot.pending{color:var(--orange);background:#fff0e1}.activity-row.failed small{color:var(--danger)}.activity-empty .ghost-button{margin-left:8px}.catalog-toolbar{align-items:center}.search-field{padding-right:9px}.search-field input{min-width:0}.search-field>button{color:#7e898f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.search-field>button:hover{color:var(--ink);background:var(--soft)}.catalog-result-count{color:var(--muted);font-size:var(--text-label);white-space:nowrap}.call-info-wrap{position:relative}.call-info-wrap>button{color:#6d797f;cursor:pointer;height:31px;font-size:var(--text-label);background:#fff;border:1px solid #e1e4df;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.call-info-wrap>button:disabled{opacity:.42;cursor:default}.call-info-wrap .call-info-popover{width:270px;top:calc(100% + 8px);right:0}.call-info-copy{color:#315fd8;cursor:copy;max-width:155px;font-family:var(--font-geist-mono), monospace;font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;background:#edf1ff;border:0;border-radius:7px;padding:5px 7px;overflow:hidden}.usage-call-status{font-size:var(--text-label);border-radius:999px;padding:4px 7px;font-weight:700;display:inline-flex}.usage-call-status.success{color:#13835e;background:var(--green-soft)}.usage-call-status.pending{color:#9a5a10;background:#fff0e1}.usage-call-status.failure{color:var(--danger);background:var(--danger-soft)}.usage-error-code{color:var(--danger);font-size:var(--text-label);margin-top:5px;display:block}@media (width<=580px){.credit-stats{grid-template-columns:1fr 1fr;gap:12px}.credit-stats div:last-child{border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:12px;display:block}.catalog-toolbar{align-items:stretch}.catalog-result-count{padding-left:3px}.activity-row{grid-template-columns:30px minmax(0,1fr) auto}.activity-row .credit-cost,.activity-row .credit-free{max-width:92px;font-size:9.5px;display:block}.call-info-wrap .call-info-popover{width:auto;position:fixed;top:92px;left:14px;right:14px}}.beta-application-card{text-align:left;justify-items:start;gap:12px;display:grid}.beta-application-card h1{letter-spacing:-.5px;margin:4px 0 0;font-size:24px}.beta-application-card>svg{color:#7fd1a8}.beta-application-meta{color:var(--muted);margin:0;font-size:12px}.beta-application-message{color:#f5d9a8;background:#ffb74d14;border:1px solid #ffb74d59;border-radius:11px;margin:0;padding:10px 13px;font-size:13px;line-height:1.6}.beta-application-form{gap:8px;width:100%;display:grid}.beta-application-form label{margin-top:8px;font-size:13px;font-weight:600}.beta-application-form textarea,.beta-application-form input{width:100%;color:inherit;font:inherit;background:#ffffff14;border:1px solid #ffffff38;border-radius:11px;outline:0;padding:10px 13px}.beta-application-form textarea{resize:vertical;min-height:120px}.beta-application-form textarea::placeholder,.beta-application-form input::placeholder{color:#9eafbc}.beta-application-hint{color:var(--muted);font-size:11px}.beta-application-form .dark-button{justify-self:start;margin-top:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
