:root{color-scheme:light;--bg: #ffffff;--bg-soft: #f6f8fb;--panel: #ffffff;--panel-deep: #f0f4fa;--text: #111827;--muted: #667085;--border: #d9e0ea;--primary: #2563eb;--primary-strong: #1d4ed8;--primary-soft: #e9f0ff;--footer: #f5f7fb;--shadow: 0 22px 70px rgba(31, 41, 55, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Mulish,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:20;border-radius:4px;background:var(--primary);color:#fff;padding:.5rem .75rem}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header.is-home{font-family:Manrope,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;background:linear-gradient(110deg,#0d525deb,#06202df5 52%,#07141ffa),#071b28;border-bottom-color:#62e6df29}.site-announcement{display:flex;align-items:center;justify-content:center;gap:16px;min-height:40px;background:#053f46;color:#d9fbff;padding:6px 18px;font-size:14px;font-weight:800;text-align:center}.site-header.is-home .site-announcement{background:linear-gradient(90deg,#20ccbe2e,#053f46f5 42%,#ff8a001f),#053f46;border-bottom:1px solid rgba(98,230,223,.16)}.site-announcement a{min-width:104px;border:1px solid rgba(217,251,255,.65);border-radius:6px;color:#fff;padding:5px 12px}.site-header.is-home .navbar{background:transparent;color:#e9fdff}.site-header.is-home .brand-text,.site-header.is-home .nav-link,.site-header.is-home .language-toggle,.site-header.is-home .icon-btn{color:#e9fdff}.site-header.is-home .nav-link:hover,.site-header.is-home .language-toggle:hover,.site-header.is-home .search-button:hover{color:#62e6df}.site-header.is-home .search-button{border-color:#62e6df47;background:#034c5385;color:#b7dfe2}.site-header.is-home .language-toggle span{color:#62e6df}.site-header.is-home .icon-btn:hover{background:#62e6df1f}.site-header.is-console-hidden,.site-footer.is-console-hidden{display:none}.navbar{display:flex;align-items:center;gap:1.25rem;min-height:64px;max-width:1280px;margin:0 auto;padding:0 1.5rem}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:7px;background:var(--primary);color:#fff;font-size:.82rem;letter-spacing:0}.brand-text{font-size:1.45rem;letter-spacing:0}.nav-left{display:flex;align-items:center;gap:1.4rem;flex:1}.nav-right{display:flex;align-items:center;gap:.8rem;margin-left:auto}.nav-link,.search-button,.signup-link,.language-toggle,.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:38px;border:0;background:transparent;color:var(--text);cursor:pointer;font-weight:700}.nav-link:hover,.signup-link:hover,.language-toggle:hover,.search-button:hover{color:var(--primary)}.search-button{min-width:126px;justify-content:flex-start;border:1px solid var(--border);border-radius:4px;padding:0 .8rem;color:var(--muted);font-weight:600}.signup-link{min-width:120px;border-radius:6px;background:#ff8a00;color:#111827;padding:0 16px;font-weight:900}.signup-link:hover{background:#ffa12b;color:#111827}.nav-login-link,.nav-account-link{padding:0 4px}.language-toggle{gap:.35rem;border:0;border-radius:4px;padding:0 .35rem;background:transparent;color:var(--text);cursor:pointer;font-weight:600;white-space:nowrap}.language-toggle span{color:var(--primary-strong);font-size:.9rem;font-weight:800}.language-toggle svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s ease}.language-dropdown.is-open .language-toggle svg{transform:rotate(180deg)}.icon-btn{width:40px;border-radius:4px}.icon-btn:hover{background:var(--bg-soft)}.dropdown{position:relative}.dropdown-trigger svg{width:.9rem;height:.9rem}.dropdown-panel{position:absolute;top:calc(100% + .75rem);z-index:20;display:none;min-width:220px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.dropdown.is-open .dropdown-panel{display:block}.apis-panel{left:0;width:min(760px,calc(100vw - 2rem));padding:18px}.docs-nav-trigger{display:flex;align-items:center}.docs-nav-trigger>.nav-link{padding-right:3px}.docs-nav-trigger>button{display:grid;width:28px;height:36px;place-items:center;border:0;background:transparent;color:var(--text);cursor:pointer}.docs-nav-trigger svg{width:15px;height:15px;transition:transform .16s ease}.api-dropdown.is-open .docs-nav-trigger svg{transform:rotate(180deg)}.api-doc-menu-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e2e8f0;padding:0 0 14px}.api-doc-menu-head>div{display:grid;gap:3px}.api-doc-menu-head strong{color:#0f172a;font-size:16px}.api-doc-menu-head span{color:#64748b;font-size:12px}.api-doc-menu-head>a{color:#087681;font-size:13px;font-weight:800}.api-doc-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px}.api-doc-quick-grid article{display:grid;align-content:start;gap:5px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:12px}.api-doc-quick-grid strong{margin-bottom:3px;color:#0f172a;font-size:13px}.api-doc-quick-grid a{color:#64748b;font-size:12px;line-height:1.5}.api-doc-quick-grid a:hover{color:#087681}.language-panel{right:0;min-width:160px;border:0;border-radius:6px;padding:.45rem;box-shadow:0 10px 28px #0f172a29}.language-panel button{display:block;width:100%;border:0;border-radius:4px;background:transparent;padding:.55rem .75rem;color:var(--muted);cursor:pointer;font-weight:700;text-align:left}.language-panel button:hover,.language-panel button.is-active{background:color-mix(in srgb,var(--primary-soft) 55%,var(--panel));color:var(--primary-strong)}.api-menu{display:grid;gap:.6rem;float:left;width:255px;min-height:250px;border-radius:8px;background:var(--panel-deep);padding:1rem}.api-tab{border:0;border-radius:5px;background:transparent;color:var(--text);cursor:pointer;padding:.75rem;text-align:left;font-weight:800}.api-tab:hover,.api-tab.is-active{background:var(--panel);color:var(--primary)}.api-detail{min-height:250px;margin-left:285px;padding:1.35rem}.api-detail h2{margin:0 0 .65rem;font-size:1.25rem}.api-detail p{max-width:390px;margin:0;color:var(--muted)}.api-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.api-links a,.api-links button{border:1px solid var(--border);border-radius:4px;background:transparent;padding:.45rem .65rem;color:var(--primary-strong);cursor:pointer;font-weight:700}.menu-toggle{display:none;flex-direction:column;gap:4px}.menu-toggle span{width:20px;height:2px;border-radius:2px;background:currentColor}.home-main{font-family:Manrope,Noto Sans SC,Microsoft YaHei,Arial,sans-serif;background:linear-gradient(180deg,#071b28,#07151f 58%,#fff 58%)}.hero{position:relative;isolation:isolate;min-height:calc(100vh - 105px);background:linear-gradient(116deg,#0e5b66e6,#062433f5 48%,#07141f),#071b28;color:#e9fdff;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(98,230,223,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(98,230,223,.05) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:linear-gradient(180deg,#000000d1,#00000029);mask-image:linear-gradient(180deg,#000000d1,#00000029)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,transparent 0 18%,rgba(74,222,212,.2) 31%,transparent 45%),linear-gradient(315deg,transparent 0 56%,rgba(255,138,0,.14) 74%,transparent 90%),linear-gradient(180deg,transparent 0%,rgba(89,198,187,.18) 100%)}.hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:center;gap:3rem;min-height:660px;max-width:1280px;margin:0 auto;padding:5rem 1.5rem 4rem}.hero-eyebrow{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(48,213,200,.38);border-radius:999px;background:#02535ab8;color:#62e6df;padding:0 12px;font-size:13px;font-weight:900;text-transform:uppercase}.hero-copy h1{max-width:760px;margin:1rem 0 1.25rem;color:#e9fdff;font-size:clamp(3rem,6vw,5.2rem);font-weight:700;line-height:1.08;letter-spacing:0}.hero-copy p{max-width:640px;margin:0;color:#b7dfe2;font-size:1.08rem;font-weight:500}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-width:178px;min-height:44px;border-radius:3px;padding:.7rem 1.2rem;font-weight:800}.primary-button{background:#ff8a00;color:#111827}.primary-button:hover{background:#ffa12b}.secondary-button{border:1px solid #4ddad2;background:#045e6585;color:#e9fdff}.hero-assurance{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-assurance span{border:1px solid rgba(183,223,226,.24);border-radius:999px;color:#b7dfe2;padding:6px 10px;font-size:13px;font-weight:800}.hero-visual{display:flex;justify-content:center}.dashboard-shell{width:min(100%,560px);border:1px solid rgba(98,230,223,.2);border-radius:8px;background:#033b42f0;box-shadow:0 28px 90px #00000061;overflow:hidden}.dashboard-topbar{display:flex;align-items:center;gap:.45rem;min-height:46px;border-bottom:1px solid rgba(98,230,223,.16);padding:0 1rem;color:#b7dfe2}.dashboard-topbar span{width:.7rem;height:.7rem;border-radius:999px;background:#ff5f57}.dashboard-topbar span:nth-child(2){background:#febc2e}.dashboard-topbar span:nth-child(3){background:#28c840}.dashboard-topbar strong{margin-left:auto;font-size:.82rem}.dashboard-body{display:grid;gap:1rem;padding:1.1rem}.signal-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(98,230,223,.2);border-radius:6px;background:#034c53b3;padding:12px 14px}.signal-header span{color:#62e6df;font-size:12px;font-weight:900}.signal-header strong{color:#fff}.request-card,.response-card,.metric-grid>div{border:1px solid rgba(98,230,223,.18);border-radius:6px;background:#001f249e}.request-row{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid rgba(98,230,223,.18);padding:.75rem .85rem}.method{border-radius:4px;background:#19a974;color:#fff;padding:.2rem .45rem;font-size:.8rem;font-weight:800}.endpoint{color:#b7dfe2;font-family:Consolas,Monaco,monospace;font-size:.9rem}pre{margin:0;padding:.85rem;overflow:auto;color:#e9fdff;font-family:Consolas,Monaco,monospace;font-size:.84rem}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.metric-grid>div{padding:.85rem}.metric-grid strong{display:block;color:#62e6df;font-size:1.35rem}.metric-grid span{color:#b7dfe2;font-size:.82rem;font-weight:700}.response-card{position:relative;display:grid;gap:.65rem;min-height:108px;padding:1rem}.response-line{height:.75rem;border-radius:999px;background:#62e6df42}.w-90{width:90%}.w-70{width:70%}.w-55{width:55%}.response-pill{position:absolute;right:1rem;bottom:1rem;border-radius:999px;background:#19a974;color:#fff;padding:.25rem .6rem;font-size:.78rem;font-weight:800}.pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pipeline-grid div{border:1px solid rgba(98,230,223,.18);border-radius:6px;background:#034c538f;padding:10px}.pipeline-grid span{display:block;color:#ffb357;font-size:12px;font-weight:900}.pipeline-grid strong{display:block;margin-top:4px;color:#e9fdff;font-size:12px}.getting-started{background:var(--bg);border-top:1px solid var(--border)}.getting-started-inner{max-width:1280px;margin:0 auto;padding:4.5rem 1.5rem}.section-heading{max-width:720px;margin-bottom:1.8rem}.section-heading span{color:var(--primary-strong);font-size:.85rem;font-weight:800;text-transform:uppercase}.section-heading h2{margin:.35rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.1;letter-spacing:0}.section-heading p{margin:.75rem 0 0;color:var(--muted)}.platforms{background:#f7fafc;border-top:1px solid var(--border)}.platforms-inner{max-width:1280px;margin:0 auto;padding:4.5rem 1.5rem}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.platform-card{display:flex;flex-direction:column;min-height:300px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:1.25rem;box-shadow:0 18px 45px #0f172a0f}.platform-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:8px;background:#033f46;color:#fff;font-weight:800}.pricing-section{background:#07151f;color:#e9fdff;border-top:1px solid #11313c}.pricing-inner{max-width:1280px;margin:0 auto;padding:4.5rem 1.5rem}.pricing-section .section-heading span{color:#62e6df}.pricing-section .section-heading p{color:#b7dfe2}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pricing-card{display:grid;grid-template-rows:auto 1fr auto;gap:18px;border:1px solid rgba(98,230,223,.18);border-radius:8px;background:linear-gradient(180deg,#123443f5,#081f2bfa),#0c2330;min-height:310px;padding:22px}.pricing-card.is-growth{border-color:#ff8a0057;background:linear-gradient(180deg,#1e3b3ffa,#0b242dfa),#0c2330}.pricing-card.is-enterprise{background:linear-gradient(180deg,#0c3042fa,#081f2bfa),#0c2330}.pricing-card header{display:flex;gap:12px;align-items:flex-start}.pricing-card h3,.pricing-card p{margin:0}.pricing-card h3{margin-top:10px;color:#fff;font-size:1.35rem}.pricing-card p{color:#b7dfe2;font-size:14px}.pricing-plan-tag{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(98,230,223,.28);border-radius:999px;background:#62e6df1a;color:#62e6df;padding:0 10px;font-size:12px;font-weight:900}.pricing-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pricing-card li{display:flex;align-items:flex-start;gap:12px;border-top:1px solid rgba(98,230,223,.14);padding-top:10px;color:#d7f3f5}.pricing-card li:before{content:"✓";color:#62e6df;font-weight:900;line-height:1.45}.pricing-card a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:6px;background:#ff8a00;color:#111827;font-weight:900}.public-pricing-section{background:#f6f6f6;color:#082333}.public-pricing-inner{max-width:1280px;margin:0 auto;padding:4.5rem 1.5rem}.public-pricing-section .section-heading{max-width:780px;margin:0 auto 2.5rem;text-align:center}.public-pricing-section .section-heading span{color:#07818c}.public-pricing-section .section-heading p{color:#667085}.public-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.public-pricing-card{display:grid;gap:18px;min-height:242px;border-radius:14px;background:#fff;padding:28px 30px;box-shadow:0 16px 46px #0f172a0a}.public-pricing-card:nth-child(n+3){min-height:266px}.public-pricing-card header{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-pricing-icon,.public-pricing-badge{display:inline-flex;align-items:center;min-height:34px;border-radius:999px}.public-pricing-icon{justify-content:center;min-width:42px;background:#d9f8fb;color:#07818c;font-weight:900}.public-pricing-badge{background:#f4f6f8;color:#07818c;padding:0 13px;font-size:14px;font-weight:800}.public-pricing-card h3{margin:0;color:#082333;font-size:2rem;line-height:1.12}.public-pricing-card p{max-width:560px;margin:0;color:#667085;font-size:1rem}.public-pricing-features{display:flex;flex-wrap:wrap;gap:8px}.public-pricing-features span{border-radius:999px;background:#edf7f8;color:#0f6670;padding:6px 10px;font-size:13px;font-weight:800}.public-pricing-card a{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:38px;border:1px solid #07818c;border-radius:6px;color:#07818c;padding:0 14px;font-weight:900}.public-pricing-card a:hover{background:#07818c;color:#fff}.platform-card>span{margin-top:1rem;color:var(--primary-strong);font-size:.85rem;font-weight:800}.platform-card h3{margin:.35rem 0 .65rem;font-size:1.45rem}.platform-card p{margin:0;color:var(--muted)}.platform-fields{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:1rem}.platform-fields b{border:1px solid var(--border);border-radius:999px;color:var(--text);padding:.35rem .6rem;font-size:.82rem}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.step-card{display:flex;flex-direction:column;min-height:260px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:1.2rem}.step-card h3{margin:0 0 .65rem;font-size:1.15rem;line-height:1.35}.step-card p{margin:0;color:var(--muted)}.step-card code{display:block;margin-top:1rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-soft);color:var(--text);padding:.75rem;overflow-wrap:anywhere;font-family:Consolas,Monaco,monospace;font-size:.82rem}.step-card a{align-self:flex-start;margin-top:auto;color:var(--primary-strong);font-weight:800}.start-tip{display:grid;gap:.25rem;margin-top:1rem;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));border-radius:8px;background:var(--primary-soft);padding:1rem 1.15rem}.start-tip strong{color:var(--primary-strong)}.start-tip p{margin:0;color:var(--text)}.start-tip span{color:var(--muted);font-size:.88rem}.docs-layout{display:grid;grid-template-columns:280px minmax(0,920px) 190px;justify-content:center;min-height:calc(100vh - 105px);background:#f6f8fb}.docs-sidebar{position:sticky;top:105px;align-self:start;height:calc(100vh - 105px);border-right:1px solid var(--border);background:#fff;padding:1.25rem 0;overflow-y:auto}.docs-start-link,.docs-platform-heading,.docs-nav-item{display:flex;align-items:center;width:100%;min-height:34px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:.45rem 1.25rem;text-align:left}.docs-start-link{font-weight:700}.docs-start-link.is-active{border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary-strong)}.docs-overview-content{padding-bottom:64px}.docs-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;margin-top:22px;overflow:hidden;border:1px solid #dbe6ef;border-radius:14px;background:linear-gradient(135deg,#f2fbfb,#f7f9ff 62%,#eef4ff);padding:34px}.docs-overview-hero>div>span,.docs-overview-heading span{color:#087681;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.docs-overview-hero h1{max-width:650px;margin:10px 0 12px;color:#0f172a;font-size:clamp(30px,3vw,44px);line-height:1.15}.docs-overview-hero p{max-width:650px;margin:0;color:#64748b;line-height:1.8}.docs-overview-actions{display:flex;gap:10px;margin-top:22px}.docs-overview-actions a{display:inline-flex;min-height:42px;align-items:center;border-radius:8px;background:#0f8791;color:#fff;font-weight:800;padding:0 16px}.docs-overview-actions a.is-secondary{border:1px solid #cbd5e1;background:#fff;color:#334155}.docs-overview-hero dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0}.docs-overview-hero dl div{display:grid;align-content:center;min-height:94px;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#ffffffb8;padding:14px}.docs-overview-hero dl div:last-child{grid-column:1 / -1}.docs-overview-hero dt{color:#0f172a;font-size:26px;font-weight:900}.docs-overview-hero dd{margin:3px 0 0;color:#64748b;font-size:12px}.docs-overview-section{margin-top:38px}.docs-overview-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.docs-overview-heading h2{margin:5px 0 0;color:#0f172a;font-size:25px}.docs-overview-heading p{max-width:380px;margin:0;color:#64748b;font-size:13px;text-align:right}.docs-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.docs-overview-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:18px}.docs-overview-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px}.docs-overview-card>header>img,.docs-overview-card>header>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#f1f5f9;object-fit:contain;padding:7px;color:#0f8791;font-size:11px;font-weight:900}.docs-overview-card h3{margin:0;color:#0f172a;font-size:16px}.docs-overview-card header small{color:#64748b}.docs-overview-card header b{border-radius:999px;background:#e9f8f6;color:#087681;font-size:11px;padding:5px 8px}.docs-overview-card>p{min-height:42px;margin:14px 0;color:#64748b;font-size:13px;line-height:1.65}.docs-overview-endpoints{display:grid;gap:7px}.docs-overview-endpoints>a{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;background:#f8fafc;padding:10px 12px}.docs-overview-endpoints span{display:grid;min-width:0;gap:3px}.docs-overview-endpoints strong{color:#334155;font-size:13px}.docs-overview-endpoints small{overflow:hidden;color:#94a3b8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.docs-overview-endpoints i{color:#0f8791;font-style:normal}.docs-overview-endpoints>a:hover{background:#ecf8f8}.docs-overview-aside{position:sticky;top:125px;align-self:start;display:grid;gap:16px;padding:28px 18px}.docs-overview-aside strong{color:#0f172a}.docs-overview-aside ol{display:grid;gap:13px;margin:0;padding-left:22px;color:#64748b;font-size:12px}.docs-overview-aside a{color:#087681;font-size:13px;font-weight:800}.docs-platform-heading{justify-content:space-between;margin-top:.55rem;font-weight:800}.docs-platform-heading svg{width:1rem;height:1rem;transition:transform .16s ease}.docs-platform-heading.is-collapsed svg{transform:rotate(-90deg)}.docs-nav-section{color:var(--muted);font-size:.86rem;font-weight:800;padding:.55rem 1.25rem .2rem}.docs-nav-item{border-left:3px solid transparent;padding-left:2rem;font-weight:700}.docs-platform-heading:hover,.docs-nav-item:hover,.docs-start-link:hover,.docs-platform-heading.is-active{color:var(--primary-strong)}.docs-nav-item.is-active{border-left-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary-strong)}.docs-content{width:100%;min-width:0;border-right:1px solid #e2e8f0;background:#fff;padding:2rem 2.5rem 4rem}.docs-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:var(--muted);font-size:.9rem}.docs-breadcrumb a,.docs-breadcrumb strong{color:var(--primary-strong);font-weight:700}.docs-content h1{margin:0;color:#0f172a;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;letter-spacing:0}.doc-section{margin-top:2.25rem;scroll-margin-top:125px}.doc-section h2{margin:0 0 1rem;color:#0f172a;font-size:1.45rem;letter-spacing:0}.doc-section ul{margin:0;padding-left:1.4rem;color:var(--muted)}.doc-section li+li{margin-top:.4rem}.api-url,.response-json,.code-example pre{display:block;border:1px solid var(--border);border-radius:8px;background:var(--bg-soft);color:var(--text);overflow:auto}.api-url{padding:.85rem 1rem;overflow-wrap:anywhere}.params-table{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:10px;overflow:hidden}.params-table th,.params-table td{border-bottom:1px solid var(--border);padding:.8rem;text-align:left;vertical-align:top}.params-table th{background:var(--bg-soft);font-weight:800}.params-table tr:last-child td{border-bottom:0}.auth-callout{border:1px solid color-mix(in srgb,var(--primary) 36%,var(--border));border-radius:12px;background:#eef8f8;padding:1.15rem 1.25rem}.auth-callout p{margin:0;color:var(--text)}.code-examples{display:grid;gap:1rem}.code-example strong{display:inline-flex;margin-bottom:.45rem;color:var(--primary-strong)}.code-example pre,.response-json{margin:0;padding:1rem}.response-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.response-tabs span{border:1px solid var(--border);border-radius:999px;color:var(--muted);padding:.35rem .7rem;font-weight:800}.response-tabs span:first-child{border-color:var(--primary);color:var(--primary-strong)}.docs-updated{margin-top:3rem;color:var(--muted)}.docs-response-empty{display:grid;min-height:128px;place-items:center;padding:24px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;text-align:center}.docs-response-empty>div{display:grid;justify-items:center;gap:10px}.docs-response-empty p{margin:0}.large-result-modal{width:min(440px,100%);display:grid;justify-items:center;gap:14px;padding:28px;border-radius:12px;background:#fff;box-shadow:0 28px 80px #0f172a3d;text-align:center}.large-result-modal-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#e0f2fe;color:#0369a1;font-size:26px;font-weight:800}.large-result-modal h2{margin:0;color:#0f172a;font-size:20px}.large-result-modal p{margin:0;color:#64748b;line-height:1.7}.large-result-modal button{min-width:112px;min-height:42px;border:0;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.docs-hero-card{display:grid;gap:14px;margin-top:22px;border:1px solid #dfe7f1;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f2f8f8);padding:24px}.docs-endpoint-meta,.docs-hero-actions{display:flex;align-items:center;gap:10px}.docs-endpoint-meta>span,.docs-endpoint-bar>span{border-radius:5px;background:#e5f7ed;color:#147a47;font-family:Consolas,monospace;font-size:12px;font-weight:900;padding:5px 8px}.docs-endpoint-meta small{color:#64748b;font-weight:700}.docs-hero-card>p{max-width:680px;margin:0;color:#64748b}.docs-hero-actions{justify-content:space-between;margin-top:4px}.docs-hero-actions a{display:inline-flex;min-height:40px;align-items:center;border-radius:7px;background:#0f8791;color:#fff;font-size:13px;font-weight:800;padding:0 15px}.docs-hero-actions span{color:#7b8a9d;font-size:12px}.docs-endpoint-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;border:1px solid #dfe7f1;border-radius:10px;background:#fff;padding:10px 11px;scroll-margin-top:125px}.docs-endpoint-bar code{min-width:0;overflow:hidden;color:#27364a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.docs-endpoint-bar button,.docs-code-tabs button{min-height:34px;border:1px solid #d8e2ee;border-radius:6px;background:#fff;color:#42617f;cursor:pointer;font-size:12px;font-weight:800;padding:0 10px}.docs-endpoint-bar,.doc-section{scroll-margin-top:130px}.docs-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0!important;list-style:none}.docs-capability-grid li{position:relative;margin:0!important;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#43556b;padding:11px 12px 11px 34px}.docs-capability-grid li:before{position:absolute;top:12px;left:12px;color:#0f8791;content:"✓";font-weight:900}.docs-prose{max-width:800px;color:#475569;font-size:15px;line-height:1.85}.docs-prose p{margin:0 0 10px}.docs-use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-use-case-grid article{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:16px}.docs-use-case-grid h3,.docs-data-notes h3{margin:0 0 7px;color:#0f172a;font-size:14px}.docs-use-case-grid p,.docs-data-notes p,.docs-section-intro{margin:0;color:#64748b;font-size:13px;line-height:1.7}.docs-fields-table td:first-child{width:35%}.docs-fields-table td:nth-child(2){width:90px;color:#64748b}.docs-fields-table td{vertical-align:top;line-height:1.65}.docs-data-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-data-notes>h2{grid-column:1 / -1}.docs-data-notes article{border-left:3px solid #0f8791;border-radius:0 8px 8px 0;background:#f0fdfa;padding:14px 16px}.docs-practice-list{display:grid;gap:10px;margin:0;padding:0!important;counter-reset:docs-practice;list-style:none}.docs-practice-list li{position:relative;margin:0!important;border-bottom:1px solid #e2e8f0;color:#475569;padding:2px 0 12px 38px;line-height:1.7;counter-increment:docs-practice}.docs-practice-list li:before{position:absolute;top:0;left:0;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e6f6f7;color:#087681;content:counter(docs-practice);font-size:12px;font-weight:900}.docs-faq-list{display:grid;gap:10px}.docs-faq-list details{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:14px 16px}.docs-faq-list summary{color:#0f172a;cursor:pointer;font-weight:800}.docs-faq-list p{margin:10px 0 0;color:#64748b;line-height:1.75}.params-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px}.params-table-wrap .params-table{min-width:620px;border:0;border-radius:0}.params-table td:first-child code{color:#1d4ed8;font-weight:800}.docs-required-badge{display:inline-flex;border-radius:999px;background:#eef2f7;color:#55657a;font-size:11px;font-weight:800;padding:3px 8px}.docs-code-card{overflow:hidden;border:1px solid #26364a;border-radius:12px;background:#0f172a}.docs-code-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid #2b3a4f;background:#172033;padding:8px}.docs-code-tabs button{border-color:transparent;background:transparent;color:#94a3b8}.docs-code-tabs button.is-active{background:#26364a;color:#fff}.docs-code-tabs .docs-copy-code{margin-left:auto;color:#cbd5e1}.docs-code-card pre{min-height:160px;overflow:auto;margin:0;color:#d8e5f5;padding:18px;line-height:1.7}.docs-toc{position:sticky;top:125px;align-self:start;display:grid;gap:4px;padding:26px 18px}.docs-toc strong{margin-bottom:7px;color:#334155;font-size:13px}.docs-toc a{border-left:2px solid #dbe3ed;color:#64748b;font-size:12px;padding:6px 10px}.docs-toc a:hover{border-left-color:#0f8791;color:#087681}.auth-page{display:grid;place-items:center;min-height:calc(100vh - 65px);background:radial-gradient(circle at 10% 15%,rgba(15,135,145,.13),transparent 31%),radial-gradient(circle at 91% 83%,rgba(37,99,235,.09),transparent 28%),#f6f8fb;padding:2.5rem 1rem}.auth-shell{display:grid;grid-template-columns:minmax(360px,450px) minmax(380px,1fr);width:min(100%,1040px);border:1px solid #dce5ee;border-radius:14px;background:var(--panel);box-shadow:0 24px 65px #0f172a1f;overflow:hidden}.auth-panel{padding:2rem 2.25rem 2.15rem}.auth-brand{margin-bottom:1.6rem}.auth-panel h1{margin:0;font-size:2.2rem;line-height:1.1}.auth-panel>p{color:var(--muted);margin:.65rem 0 1rem;line-height:1.65}.auth-benefit{display:flex;align-items:center;gap:12px;margin:0 0 1.15rem;padding:12px 14px;border:1px solid #a7e2dc;border-radius:10px;background:#effcf9}.auth-benefit-icon{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:10px;background:#087f89;color:#fff;font-size:14px;font-weight:900}.auth-benefit div{display:grid;gap:3px}.auth-benefit strong{color:#0f535a;font-size:14px}.auth-benefit small{color:#47747a;font-size:12px;line-height:1.45}.google-button,.auth-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;border-radius:8px;cursor:pointer;font-weight:800}.google-button{gap:.65rem;border:1px solid #cbd7e4;background:var(--panel);color:var(--text)}.google-button span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--border);border-radius:999px;color:#4285f4}.auth-divider{display:flex;align-items:center;gap:.8rem;color:var(--muted);margin:1rem 0;font-size:.9rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-form{display:grid;gap:.78rem}.auth-form label{display:grid;gap:.35rem;color:var(--text);font-weight:800}.auth-form input{width:100%;border:1px solid var(--border);min-height:48px;border-radius:8px;background:#fff;color:var(--text);padding:.75rem .85rem;outline:0}.auth-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.auth-submit{border:0;background:#2563eb;color:#fff;margin-top:.35rem;box-shadow:0 8px 18px #2563eb33;transition:transform .16s ease,background .16s ease}.auth-submit:hover{background:#1d4ed8;transform:translateY(-1px)}.auth-message,.auth-switch{color:var(--muted);font-size:.92rem;margin:1rem 0 0}.auth-switch a{color:var(--primary-strong);font-weight:800}.auth-aside{display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 25% 20%,rgba(20,184,166,.3),transparent 38%),#073b46;background-size:34px 34px,34px 34px,auto,auto;border-left:0;padding:3rem 3.25rem;color:#fff}.auth-aside:after{content:"";position:absolute;right:-70px;bottom:-90px;width:240px;height:240px;border:1px solid rgba(94,234,212,.16);border-radius:50%}.auth-aside-eyebrow{color:#5eead4;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-aside h2{max-width:520px;margin:.85rem 0 1.6rem;color:#fff;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.12}.auth-feature-list{display:grid;gap:10px}.auth-feature-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid rgba(153,246,228,.16);border-radius:9px;background:#031c2352}.auth-feature-item>span{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:7px;background:#2dd4bf29;color:#5eead4;font-size:12px;font-weight:900}.auth-feature-item p{margin:0;color:#d7eef0;font-size:14px;line-height:1.5}.auth-aside-status{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(153,246,228,.16);color:#b9dadd;font-size:12px}.auth-aside-status div{display:flex;align-items:center;gap:7px}.auth-aside-status div span{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px #34d3991f}.auth-aside-status strong{color:#5eead4;font-size:12px}.console-page{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:100vh;background:#f6f8fb;color:#0f172a}.auth-callout a{display:inline-flex;margin-top:10px;color:#087681;font-size:13px;font-weight:800}.ui-line-icon{display:block;width:20px;height:20px;flex:0 0 20px}.console-page+.site-footer,.console-page~.site-footer{display:none}.console-sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;border-right:1px solid #dfe7ec;background:linear-gradient(180deg,#f8fcfc 0,#fff 170px)}.console-drawer-overlay,.console-drawer-close,.console-mobile-menu,.console-mobile-brand{display:none}.console-logo{display:flex;height:72px;border-bottom:1px solid #edf3f4;padding:0 16px}.console-sidebar nav{display:grid;gap:18px;padding:8px 18px}.console-nav-group{display:grid;gap:8px}.console-nav-group strong{color:#64748b;font-size:14px;font-weight:600;padding:10px 0 6px}.console-home-link,.console-nav-group a{display:flex;align-items:center;gap:12px;min-height:36px;border-radius:7px;color:#111827;padding:8px 12px;font-size:14px;font-weight:700}.console-nav-section{display:grid;gap:6px}.console-nav-parent{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;border-radius:7px;border:0;background:transparent;color:#111827;padding:8px 12px;font-size:14px;font-family:inherit;text-align:left;cursor:pointer}.console-nav-parent:hover{background:#f4f6f8}.console-nav-section.is-open .console-nav-parent{background:#eef0f3}.console-nav-parent span{display:grid;place-items:center;color:#0f8791;font-size:15px;line-height:1}.console-nav-parent b{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.console-nav-parent small{display:grid;place-items:center;color:#111827;font-size:12px}.console-nav-parent small .ui-line-icon{width:16px;height:16px;transition:transform .16s ease}.console-nav-parent small .ui-line-icon.is-collapsed{transform:rotate(-90deg)}.console-nav-children{display:grid;gap:2px;padding-left:10px}.console-nav-children a{display:flex;align-items:center;gap:10px;min-height:42px;border-radius:8px;color:#334155;padding:7px 12px;font-weight:600}.console-home-link span,.console-nav-group a span{display:grid;place-items:center;width:20px;color:#0f8791;font-size:17px;line-height:1}.console-home-link:hover,.console-nav-group a:hover,.console-home-link.is-active,.console-nav-group a.is-active{background:#e9f7f8;color:#07818c;box-shadow:inset 3px 0 #0f8791}.console-nav-children a>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.console-platform-icon,.console-api-icon{position:relative;overflow:hidden;flex:0 0 auto}.console-platform-icon{width:26px!important;height:26px;flex-basis:26px;border-radius:7px;background:#eef2f7;color:#475569!important;font-size:8px!important;font-weight:800}.console-platform-icon b,.console-api-icon b{position:relative;z-index:0}.console-platform-icon img,.console-api-icon img,.admin-platform-item-icon img,.admin-platform-icon-preview img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;background:#fff}.console-sidebar-card{position:sticky;bottom:18px;z-index:4;display:grid;gap:10px;margin:auto 18px 18px;border:1px solid #cfe4e5;border-radius:10px;background:#fff;padding:14px}.console-sidebar-card span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e8fbfd;color:#07818c}.console-sidebar-card strong{font-size:14px}.console-sidebar-card a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #07818c;border-radius:6px;color:#07818c;font-size:13px;font-weight:800}.console-main{min-width:0;background:#f6f8fb}.console-topbar{display:flex;align-items:center;justify-content:space-between;height:56px;border-bottom:1px solid #f0f0f0;background:#fff;padding:0 28px}.console-topbar>div{display:flex;align-items:center;gap:18px}.console-breadcrumb{display:flex;align-items:center;min-width:0;gap:8px;color:#64748b}.console-breadcrumb a,.console-breadcrumb strong{color:#111827;font-weight:600}.console-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-topbar>div>button{border:0;background:transparent;cursor:pointer}.console-user-link{color:#334155}.console-content{display:grid;align-content:start;gap:20px;min-height:calc(100vh - 56px);background:#f6f8fb;padding:28px 32px 48px}.console-content.is-test-workspace{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;min-width:0;padding:0}.console-api-head{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:40px;min-height:190px;overflow:hidden;border:1px solid rgba(70,183,178,.22);border-radius:14px;background:linear-gradient(120deg,#0f7074f5,#062f3efa 68%,#071f2d);box-shadow:0 16px 38px #062f3e1f;padding:28px 32px}.console-api-head:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(112,229,219,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(112,229,219,.055) 1px,transparent 1px);background-size:54px 54px;content:""}.console-api-head:after{position:absolute;top:-90px;right:18%;z-index:-1;width:330px;height:330px;border-radius:50%;background:#40d3c21f;content:""}.console-api-head h1{margin:7px 0 9px;color:#efffff;font-size:30px;line-height:1.2}.console-api-intro>span{color:#6de0d8;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.console-api-intro>p{max-width:660px;margin:0;width:fit-content;border-left:3px solid #59d6ce;border-radius:0 7px 7px 0;background:#021e286b;color:#e4f8f7;padding:7px 11px;font-size:14px}.console-quick-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.console-quick-links a{display:inline-flex;align-items:center;min-height:30px;color:#64748b;font-size:12px;font-weight:700}.console-quick-links a:hover{color:#2563eb}.console-welcome-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.console-welcome-actions a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:7px;background:#f7931e;color:#13212d;padding:0 16px;font-size:13px;font-weight:900;transition:transform .18s ease}.console-welcome-actions a.is-secondary{border:1px solid rgba(164,232,229,.42);background:#032a3659;color:#e8ffff}.console-welcome-actions a:hover{transform:translateY(-1px)}.console-welcome-side{display:grid;gap:12px}.console-welcome-status{display:flex;flex-wrap:wrap;gap:8px}.console-welcome-status span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(134,216,211,.2);border-radius:999px;background:#02222d52;color:#bfe5e6;padding:5px 9px;font-size:11px}.console-welcome-status i{width:7px;height:7px;border-radius:50%;background:#36d98b;box-shadow:0 0 0 3px #36d98b1f}.console-welcome-side>code{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(125,214,209,.2);border-radius:8px;background:#0219248c;color:#c9f2f1;padding:11px 13px;font-size:11px}.console-welcome-side>code b{color:#48e8a1;font-weight:800}.console-api-search{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:1px solid rgba(148,224,219,.28);border-radius:9px;background:#fff;padding:0 13px;color:#94a3b8;transition:border-color .18s ease,box-shadow .18s ease}.console-api-search:focus-within{border-color:#0f8791;box-shadow:0 0 0 3px #0f87911f}.console-api-search svg{flex:0 0 18px}.console-api-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:13px}.console-quick-links span,.console-api-card footer span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #1677ff;border-radius:50%;color:#1677ff;font-size:12px}.console-illustration{position:relative;width:168px;height:98px;margin-right:40px}.console-illustration span{position:absolute;display:block;border:2px solid #e5e7eb;border-radius:4px;background:#fff;box-shadow:0 10px 18px #0f172a0f}.console-illustration span:nth-child(1){top:18px;right:64px;bottom:10px;left:0}.console-illustration span:nth-child(2){top:4px;right:0;bottom:28px;left:32px}.console-illustration span:nth-child(3){top:26px;right:38px;bottom:0;left:8px}.console-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.console-metric-card{display:grid;align-content:space-between;gap:10px;min-width:0;min-height:126px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:18px}.console-metric-head{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:8px;color:#64748b;font-size:13px;font-weight:700}.console-metric-head i{overflow:hidden;border-radius:999px;background:#f1f5f9;color:#64748b;padding:3px 7px;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.console-metric-head i.is-ready{background:#e8f8f0;color:#15804b}.console-metric-head b{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e9f8f7;color:#0f8791;font-size:12px}.console-metric-head a{color:#0f8791;font-size:12px;white-space:nowrap}.console-metric-card>strong{overflow:hidden;color:#0f172a;font-size:26px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.console-metric-card.is-recent>strong{font-size:17px}.console-metric-card>small{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.console-metric-card>small.is-error{color:#b42318}.console-quota-track{height:6px;overflow:hidden;border-radius:999px;background:#e8eef5}.console-quota-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f8791,#22b6b0)}.console-api-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.console-api-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:6px 2px 0}.console-api-section-head span{color:#0f8791;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.console-api-section-head h2{margin:4px 0 0;color:#0f172a;font-size:22px}.console-api-section-head p{max-width:480px;margin:0;color:#64748b;font-size:12px;text-align:right;line-height:1.6}.console-api-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.console-api-card:hover{border-color:#b9dfe2;box-shadow:0 12px 28px #0a495117;transform:translateY(-2px)}.console-api-card-head{display:flex;align-items:center;gap:14px;min-height:72px;border-bottom:1px solid #edf1f5;padding:14px 18px}.console-api-card-head>div{display:grid;gap:2px;min-width:0}.console-api-card-head strong{overflow:hidden;color:#124e5a;text-overflow:ellipsis;white-space:nowrap}.console-api-card-head small{color:#64748b;font-size:11px}.console-api-status{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;white-space:nowrap}.console-api-badges{display:flex;align-items:center;gap:6px;margin-left:auto}.console-api-badges .console-api-status{margin-left:0}.console-api-recent{border-radius:999px;background:#e7f7f6;color:#0f8791;padding:4px 7px;font-size:10px;font-weight:800;white-space:nowrap}.console-api-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.console-api-status.is-active{background:#e8f8f0;color:#15804b}.console-api-status.is-maintenance{background:#fff4e5;color:#b54708}.console-api-status.is-developing{background:#eef2f6;color:#b9dddf}.console-api-status.is-internal{background:#f3e8ff;color:#7e22ce}.console-youtube-link{display:flex;min-height:42px;align-items:center;gap:10px;margin-top:8px;padding:0 12px;border-radius:9px;color:#334155;text-decoration:none}.console-youtube-link:hover,.console-youtube-link.is-active{background:#fef2f2;color:#dc2626}.console-youtube-mark{display:grid;flex:0 0 26px;width:26px!important;height:26px;place-items:center;border-radius:7px;background:#ef4444;color:#fff!important;font-size:10px!important}.youtube-pricing-page{min-height:calc(100vh - 90px);padding:42px 34px 54px}.youtube-pricing-hero{max-width:880px;margin:0 auto 38px;text-align:center}.youtube-pricing-kicker{display:inline-flex;align-items:center;gap:7px;color:#dc2626;font-size:13px;font-weight:800;letter-spacing:.04em}.youtube-pricing-kicker i{display:grid;width:24px;height:18px;place-items:center;border-radius:5px;background:#ef4444;color:#fff;font-size:9px;font-style:normal}.youtube-pricing-hero h1{margin:13px 0 10px;color:#0f172a;font-size:clamp(30px,4vw,44px);letter-spacing:-.03em}.youtube-pricing-hero h1,.youtube-pricing-hero>p,.youtube-pricing-contact p,.youtube-pricing-contact a{white-space:pre-line}.youtube-pricing-hero>p{margin:0;color:#64748b;font-size:16px}.youtube-pricing-features{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 38px;margin-top:26px}.youtube-pricing-features span{display:flex;align-items:center;gap:7px;color:#334155;font-size:14px}.youtube-pricing-features i{display:grid;width:19px;height:19px;place-items:center;border:1px solid #60a5fa;border-radius:50%;color:#2563eb;font-size:11px;font-style:normal}.youtube-pricing-grid{display:flex;max-width:1220px;min-height:448px;align-items:center;justify-content:center;margin:0 auto;padding:34px 18px 52px;overflow:visible}.youtube-price-card{position:relative;z-index:1;flex:0 0 268px;overflow:hidden;border:1px solid #ccd7e5;border-radius:19px;background:#fff;box-shadow:-10px 17px 36px #0f172a24;transform-origin:50% 115%;transition:border-color .2s ease,box-shadow .2s ease,transform .22s ease}.youtube-price-card+.youtube-price-card{margin-left:-115px}.youtube-price-card:nth-child(1){transform:translateY(24px) rotate(-8deg)}.youtube-price-card:nth-child(2){transform:translateY(11px) rotate(-5deg)}.youtube-price-card:nth-child(3){transform:translateY(3px) rotate(-2.5deg)}.youtube-price-card:nth-child(4){transform:translateY(0)}.youtube-price-card:nth-child(5){transform:translateY(3px) rotate(2.5deg)}.youtube-price-card:nth-child(6){transform:translateY(11px) rotate(5deg)}.youtube-price-card:nth-child(7){transform:translateY(24px) rotate(8deg)}.youtube-price-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#ef4444,#2563eb);opacity:.85}.youtube-price-card:hover{z-index:20;border-color:#93a8c2;box-shadow:0 24px 48px #0f172a33;transform:translateY(-24px) rotate(0) scale(1.035)}.youtube-price-card-body{position:relative;min-height:354px;display:flex;flex-direction:column;align-items:stretch;padding:25px 22px 22px;background:linear-gradient(145deg,#fff,#fff 72%,#f8fafc)}.youtube-price-card-meta{display:flex;align-items:center;justify-content:space-between;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.12em}.youtube-price-card-meta i{color:#cbd5e1;font-size:15px;font-style:normal}.youtube-price-name{margin-top:28px;color:#0f172a;font-size:31px;letter-spacing:-.03em}.youtube-price-corner{position:absolute;top:49px;right:16px;display:grid;justify-items:end;gap:2px;color:#cbd5e1;line-height:1}.youtube-price-corner b{font-size:10px}.youtube-price-corner i{color:#ef4444;font-size:9px;font-style:normal}.youtube-price-value{margin:18px 0 8px;color:#0f172a;font-size:38px;font-weight:800;letter-spacing:-.04em}.youtube-price-unit{display:flex;flex-wrap:wrap;gap:7px;color:#2563eb;font-size:12px;font-weight:700}.youtube-price-unit del{color:#94a3b8;font-weight:500}.youtube-price-divider{height:1px;margin:26px 0 18px;background:#edf2f7}.youtube-price-card-body small{display:flex;align-items:center;gap:6px;color:#64748b}.youtube-price-card-body small i{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#ecfdf5;color:#059669;font-size:10px;font-style:normal}.youtube-price-card-body>a{display:flex;min-height:48px;align-items:center;justify-content:space-between;margin-top:auto;padding:0 16px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-size:14px;font-weight:800;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.youtube-price-card-body>a:hover{border-color:#2563eb;background:#2563eb;color:#fff}.youtube-pricing-contact{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;max-width:920px;margin:34px auto 0;padding:18px 22px;border:1px solid #dbe3ee;border-radius:12px;background:linear-gradient(100deg,#f8fafc,#eff6ff)}.youtube-pricing-contact p{margin:0;color:#64748b;line-height:1.7}.youtube-pricing-contact a{min-height:42px;display:inline-flex;align-items:center;padding:0 16px;border-radius:8px;background:#0f172a;color:#fff;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.admin-youtube-nav>.admin-line-icon{color:#dc2626}.youtube-pricing-admin{display:grid;gap:18px;padding:22px}.youtube-pricing-admin>.admin-form-section{width:100%}.youtube-plans-section .admin-form-section-head{grid-template-columns:auto 1fr auto}.admin-add-plan{min-height:38px;padding:0 14px;border:1px solid #0891b2;border-radius:8px;background:#fff;color:#0e7490;font-weight:700;cursor:pointer}.youtube-plan-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-top:16px}.youtube-exchange-note{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:9px;background:#eff6ff}.youtube-exchange-note strong{color:#1e40af;font-size:13px}.youtube-exchange-note span{color:#475569;font-size:12px}.youtube-plan-editor-card{container-type:inline-size;display:grid;gap:11px;min-width:0;padding:15px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.youtube-plan-editor-card,.youtube-plan-editor-card *{box-sizing:border-box}.youtube-plan-editor-card>*,.youtube-plan-editor-card label,.youtube-currency-pair>*{min-width:0}.youtube-plan-editor-card>header{display:flex;align-items:center;justify-content:space-between}.youtube-plan-editor-card>header button{border:0;background:transparent;color:#dc2626;cursor:pointer}.youtube-plan-editor-card>header button:disabled{color:#cbd5e1;cursor:not-allowed}.youtube-plan-editor-card label{display:grid;gap:5px}.youtube-plan-editor-card label span{color:#64748b;font-size:12px}.youtube-plan-editor-card label small{color:#2563eb;font-size:11px;font-weight:700}.youtube-plan-capacity-field{display:grid;gap:6px}.youtube-plan-capacity-field>span{color:#475569;font-size:12px;font-weight:700}.youtube-plan-capacity-field>div{display:grid;grid-template-columns:1fr 92px;gap:8px}.youtube-plan-capacity-field select{width:100%;max-width:100%;min-width:0;min-height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 9px}.youtube-plan-capacity-field small{color:#64748b;font-size:11px}.youtube-currency-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.youtube-currency-pair>strong{grid-column:1 / -1;color:#0f172a;font-size:13px}.youtube-currency-pair>strong small{margin-left:6px;color:#64748b;font-size:10px;font-weight:500}.youtube-plan-editor-card input{width:100%;max-width:100%;min-width:0;min-height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 10px}.youtube-plan-editor-card .youtube-plan-recommended{display:flex;align-items:center;gap:8px}.youtube-plan-editor-card .youtube-plan-recommended input{min-height:auto}@container (max-width: 360px){.youtube-currency-pair{grid-template-columns:1fr}.youtube-currency-pair>strong{grid-column:auto}}@media(max-width:1350px){.youtube-pricing-grid{justify-content:flex-start;min-height:auto;padding:28px 30px 40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.youtube-price-card,.youtube-price-card:nth-child(n){flex-basis:268px;margin-left:0;transform:none;scroll-snap-align:center}.youtube-price-card+.youtube-price-card{margin-left:-34px}.youtube-price-card:hover{transform:translateY(-8px)}}@media(max-width:760px){.youtube-pricing-page{padding:28px 16px 42px}.youtube-pricing-grid{width:calc(100% + 32px);margin-left:-16px;padding-right:34px;padding-left:22px}.youtube-price-card,.youtube-price-card:nth-child(n){flex-basis:min(78vw,260px)}.youtube-price-card+.youtube-price-card{margin-left:-18px}.youtube-pricing-contact{grid-template-columns:1fr;justify-items:start}.youtube-pricing-features{display:grid;justify-content:start;max-width:260px;margin-right:auto;margin-left:auto}.youtube-plans-section .admin-form-section-head{grid-template-columns:auto 1fr}.admin-add-plan{grid-column:1 / -1}.admin-platform-icon-field{grid-template-columns:54px minmax(0,1fr)}.admin-platform-icon-field .admin-json-upload,.admin-platform-icon-field .admin-clear-icon{grid-column:auto;width:100%;justify-content:center}}.console-api-card-body{display:grid;align-content:start;gap:14px;padding:16px 18px}.console-api-card-body>p{min-height:42px;margin:0;color:#475569;font-size:13px}.console-api-capabilities{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.console-api-capabilities span{border:1px solid #dce6ee;border-radius:6px;background:#f8fafc;color:#475569;padding:4px 7px;font-size:11px}.console-api-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.console-api-card dl div{display:grid;gap:2px;min-width:0}.console-api-card dt{color:#64748b;font-size:11px}.console-api-card dd{margin:0;color:#0f172a;font-size:17px;font-weight:800}.console-api-card dd small{color:#64748b;font-size:11px;font-weight:600}.console-api-card footer{display:flex;gap:10px;border-top:1px solid #edf1f5;padding:12px 18px}.console-api-card footer a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:800}.console-api-test-button{flex:1;background:#0f8791;color:#fff}.console-api-test-button:not(.is-disabled):hover{background:#0b727b}.console-api-test-button.is-disabled{background:#e2e8f0;color:#94a3b8;pointer-events:none}.console-api-doc-button{border:1px solid #cfe0e3;background:#fff;color:#0d6871}@media(max-width:1450px)and (min-width:901px){.console-api-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console-api-head{grid-template-columns:minmax(0,1fr) 320px}}.console-api-search-empty{display:grid;justify-items:center;gap:6px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;padding:40px 20px;text-align:center}.console-api-search-empty p{margin:0 0 8px;color:#64748b}.console-api-search-empty button{min-height:40px;border:0;border-radius:7px;background:#1677ff;color:#fff;cursor:pointer;padding:8px 16px;font-weight:800}.console-api-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ff5a1f;color:#fff;font-size:12px;font-weight:800}.console-api-card:nth-child(2) .console-api-icon{background:#111827}.console-api-card:nth-child(3) .console-api-icon{background:#1677ff}.subscribed-card{min-height:288px;padding:24px}.table-toolbar{display:flex;justify-content:flex-end;gap:16px;margin-bottom:22px}.table-toolbar button{border:0;background:transparent;color:#111827;cursor:pointer;font-size:18px}.subscription-table-wrap{position:relative;min-height:206px;overflow-x:auto}.subscription-table{width:100%;min-width:920px;border-collapse:collapse}.subscription-table th,.subscription-table td{border-bottom:1px solid #f0f0f0;padding:14px 10px;text-align:left;white-space:nowrap}.subscription-table th{background:#fafafa;color:#111827;font-size:14px;font-weight:700}.empty-state{display:grid;justify-items:center;gap:10px;padding-top:44px;color:#8c8c8c;font-size:14px}.empty-box{position:relative;width:54px;height:36px;border:1px solid #dddddd;border-radius:4px 4px 8px 8px;background:linear-gradient(#fff,#f8f8f8)}.empty-box:before{position:absolute;top:-11px;left:12px;width:28px;height:16px;border:1px solid #dddddd;border-bottom:0;border-radius:10px 10px 0 0;background:#fff;content:""}.api-tester-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 0 8px}.api-tester-head h1{margin:8px 0 6px;color:#111827;font-size:28px;line-height:1.2}.api-tester-head p{margin:0;color:#6b7280}.api-product-tabs{display:flex;align-items:center;gap:34px;width:100%;height:52px;min-width:0;max-width:100%;overflow-x:auto;border-bottom:1px solid #e5e7eb;background:#fff;padding:0 32px}.api-product-tabs a{position:relative;display:inline-flex;align-items:center;justify-content:center;height:52px;min-height:52px;border-radius:0;color:#111827;font-size:14px;font-weight:800;white-space:nowrap}.api-product-tabs a:hover{color:#1d4ed8}.api-product-tabs a.is-active{background:transparent;box-shadow:none;color:#2563eb}.api-product-tabs a.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:#2563eb;content:""}.api-test-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 32px 0;padding:0;list-style:none}.api-test-steps li{position:relative;display:flex;align-items:center;gap:10px;min-width:0;color:#94a3b8}.api-test-steps li:not(:last-child):after{position:absolute;top:16px;right:16px;left:48px;height:2px;background:#e2e8f0;content:""}.api-test-steps li>span,.api-workspace-section-head>span,.api-tester-panel-head>span,.api-result-title>span{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:13px;font-weight:900}.api-test-steps li>div{display:grid;min-width:0}.api-test-steps strong,.api-test-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-test-steps strong{color:#64748b;font-size:13px}.api-test-steps small{font-size:11px}.api-test-steps li.is-active>span{background:#2563eb;box-shadow:0 0 0 4px #eaf2ff;color:#fff}.api-test-steps li.is-active strong{color:#1d4ed8}.api-test-steps li.is-done>span{background:#e8f8f0;color:#15804b}.api-test-steps li.is-done:not(:last-child):after{background:#9bd7b8}.api-endpoint-section{margin:20px 32px 0}.api-endpoint-section.is-compact{margin-top:16px}.api-workspace-section-head,.api-tester-panel-head,.api-result-title{display:flex;align-items:center;gap:11px}.api-workspace-section-head{margin-bottom:10px}.api-workspace-section-head>span,.api-tester-panel-head>span,.api-result-title>span{background:#eaf2ff;color:#2563eb}.api-workspace-section-head h2,.api-workspace-section-head p,.api-tester-panel-head h2,.api-tester-panel-head p{margin:0}.api-workspace-section-head h2,.api-tester-panel-head h2{color:#0f172a;font-size:16px}.api-workspace-section-head p,.api-tester-panel-head p,.api-result-title small{color:#64748b;font-size:12px}.api-endpoint-tabs{display:flex;align-items:center;gap:18px;max-width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:6px;background:#fff;margin:0;padding:4px}.api-endpoint-tabs button{min-width:118px;min-height:36px;border:0;border-radius:5px;background:transparent;color:#334155;cursor:pointer;font:inherit;font-size:14px;font-weight:800;padding:0 16px;white-space:nowrap}.api-endpoint-tabs button:hover{background:#f3f6fb;color:#1d4ed8}.api-endpoint-tabs button.is-active{background:#2563eb;box-shadow:0 8px 18px #2563eb2e;color:#fff}.tester-back-link,.tester-doc-link{color:#3f6fbd;font-weight:700}.tester-doc-link{border:1px solid #d9e4ff;border-radius:6px;background:#fff;padding:8px 14px}.tester-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.tester-price-button,.tester-history-button{border:1px solid #f2d28b;border-radius:6px;background:#fff7d6;color:#8a5b00;cursor:pointer;font-weight:800;padding:8px 14px}.tester-history-button{border-color:#cfe0ff;background:#f7fbff;color:#2f5fba}.tester-tab-card{overflow:hidden}.is-test-workspace>.tester-tab-card,.is-test-workspace>.history-layout{margin:20px 32px 32px}.tester-tab-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #f0f0f0;padding:18px 22px}.tester-tab-card-head span{color:#3f6fbd;font-size:13px;font-weight:800}.tester-tab-card-head h2{margin:4px 0 0;color:#111827;font-size:20px}.tester-doc-detail,.tester-price-detail{display:grid;gap:18px;padding:20px 22px}.tester-doc-detail code{overflow:auto;border:1px solid #e6edff;border-radius:6px;background:#f8fbff;color:#1f2937;padding:12px}.tester-doc-detail h3,.tester-doc-detail ul,.tester-price-detail p{margin:0}.tester-doc-detail ul{display:grid;gap:6px;padding-left:20px;color:#4b5563}.tester-price-detail label{display:grid;gap:8px;max-width:420px}.tester-price-detail select{width:100%;border:1px solid #d9e0ea;border-radius:6px;background:#fff;color:#111827;padding:10px 12px}.tester-price-detail p{color:#64748b}.api-tester-layout{display:grid;grid-template-columns:minmax(320px,450px) minmax(0,1fr);gap:40px;align-items:start;padding:20px 32px 32px}.api-tester-panel,.api-result-panel,.api-history-panel{border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(145deg,#f0fbfb,#fff)}.console-api-icon img{padding:3px;border-radius:inherit}.api-tester-panel{display:grid;gap:14px;padding:18px}.api-tester-panel-head{border-bottom:1px solid #edf1f5;padding-bottom:14px}.api-tester-panel label{display:grid;gap:7px;color:#111827}.api-tester-panel strong{font-size:14px}.api-tester-panel select,.api-tester-panel input,.api-tester-panel textarea{width:100%;border:1px solid #d7dde7;border-radius:6px;background:#fff;color:#111827;padding:9px 10px}.api-tester-panel textarea{min-height:110px;resize:vertical}.tester-field-hint{overflow:hidden;color:#7a889c;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.tester-structured-fields{display:grid;gap:12px}.tester-token-card{display:grid;gap:12px;border:1px solid #d8e5ff;border-radius:8px;background:#f6f9ff;color:#4b617c;padding:14px}.tester-token-head,.tester-token-value,.tester-token-quota>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.tester-token-head>div{display:grid;gap:2px}.tester-token-head strong{color:#172033}.tester-token-head span{font-size:12px}.tester-token-status{border-radius:999px;background:#e6f7ee;color:#147a47;font-size:12px;font-weight:800;padding:4px 9px}.tester-token-value{min-width:0;border:1px solid #dbe5f3;border-radius:7px;background:#fff;padding:7px 8px 7px 11px}.tester-token-value code{min-width:0;overflow:hidden;color:#25466f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tester-token-actions{display:flex;flex:0 0 auto;gap:4px}.tester-token-actions button{min-height:32px;border:0;border-radius:5px;background:#edf3fb;color:#285d91;cursor:pointer;font-size:12px;font-weight:800;padding:0 9px}.tester-token-actions button:hover{background:#dfeafa}.tester-token-quota{display:grid;gap:7px}.tester-token-quota span{font-size:12px}.tester-token-quota strong{color:#285d91;font-size:12px}.tester-token-progress{height:6px;overflow:hidden;border-radius:999px;background:#dfe8f5}.tester-token-progress i{display:block;height:100%;border-radius:inherit;background:#3b82d0;transition:width .18s ease}.tester-token-warning{margin:0;color:#9a5b16;font-size:12px;line-height:1.6}.tester-submit{width:100%;border:0;border-radius:6px;background:#2f6fa7;color:#fff;cursor:pointer;font-weight:800;padding:12px 16px}.tester-submit:disabled{background:#94a3b8;cursor:not-allowed}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-head h1{margin:0 0 6px;font-size:26px}.admin-head p{margin:0;color:#6b7280}.admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.admin-list,.admin-form{border:1px solid #e8e8e8;border-radius:8px;background:#fff;padding:16px}.admin-list{display:grid;gap:10px;align-content:start}.admin-list button{display:grid;gap:2px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;padding:12px;text-align:left}.admin-list button.is-active{border-color:#7aa7ff;background:#f3f7ff}.admin-list span{color:#6b7280;font-size:12px}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form label{display:grid;gap:7px}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #d7dde7;border-radius:6px;background:#fff;color:#111827;padding:9px 10px}.admin-message{grid-column:1 / -1;margin:0;color:#2f6fa7}.admin-standalone{--surface: #ffffff;--surface-muted: #f6f8fb;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--muted: #64748b;--primary: #0f8791;--primary-strong: #087681;min-height:100vh;background:var(--surface-muted);color:var(--text)}.admin-login-card{width:min(440px,calc(100% - 32px));margin:9vh auto 0;padding:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 50px #0f172a14}.admin-login-brand{margin-bottom:26px}.admin-login-card h1{margin:0 0 8px;font-size:26px}.admin-login-card p{margin:0 0 22px;color:var(--muted)}.admin-login-card form,.admin-login-card label{display:grid;gap:14px}.admin-login-card input,.admin-actions select{min-height:42px;border:1px solid var(--border-strong);border-radius:6px;padding:0 12px;background:var(--surface);font:inherit}.admin-login-card button,.admin-save-row button{min-height:44px;border:0;border-radius:6px;background:var(--primary);color:#fff;font:inherit;font-weight:700}.admin-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.admin-side{position:sticky;top:0;height:100vh;padding:20px 16px;border-right:1px solid var(--border);background:var(--surface);overflow-y:auto}.admin-side .brand{margin-bottom:26px}.admin-side button,.admin-editor-nav button{width:100%;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit}.admin-side>button:not(.admin-add-button),.admin-editor-nav>button{display:grid;gap:5px;padding:12px;margin-bottom:6px}.admin-side button span,.admin-editor-nav button span{color:var(--muted);font-size:12px}.admin-side button.is-active,.admin-editor-nav button.is-active{background:#e9f7f8;color:var(--primary-strong)}.admin-add-button,.admin-delete-button{min-height:40px;margin-bottom:8px;border:1px dashed var(--primary)!important;color:var(--primary-strong)!important;text-align:center!important;font-weight:700!important}.admin-delete-button{border-color:#fecaca!important;color:#b42318!important}.admin-nav-button{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px!important;margin-bottom:8px}.admin-nav-button.is-active{background:#e9f7f8;color:var(--primary-strong)}.admin-line-icon{width:20px;height:20px}.admin-nav-button>.admin-line-icon{width:36px;height:36px;border-radius:9px;background:#f1f5f9;color:#64748b;padding:8px}.admin-nav-button.is-active>.admin-line-icon{background:#dff3f4;color:#087681}.admin-nav-copy{display:grid;min-width:0;gap:2px}.admin-nav-copy strong{color:#0f172a}.admin-nav-copy small{color:#64748b;font-size:12px}.admin-platform-group{display:grid;gap:5px;margin:18px 0;border-top:1px solid var(--border);padding-top:14px}.admin-platform-group header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 5px}.admin-platform-group header strong{color:#334155;font-size:13px}.admin-platform-group header span{border-radius:999px;background:#edf2f7;color:#64748b;font-size:11px;padding:2px 7px}.admin-platform-group>button:not(.admin-add-button){display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px}.admin-platform-item-icon,.admin-platform-icon-preview{position:relative;display:grid;overflow:hidden;place-items:center;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#475569;font-size:9px;font-weight:800}.admin-platform-item-icon{width:30px;height:30px}.admin-platform-item-copy{display:grid;min-width:0;gap:2px;text-align:left}.admin-platform-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-platform-item-copy small{color:#94a3b8;font-size:10px}.admin-platform-icon-field{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.admin-platform-icon-preview{width:54px;height:54px;font-size:11px}.admin-platform-icon-field>div:nth-child(2){display:grid;min-width:0;gap:5px}.admin-platform-icon-field>div:nth-child(2) input{width:100%}.admin-platform-icon-field small{color:#64748b;font-size:11px}.admin-clear-icon{min-height:38px;border:0;background:transparent;color:#dc2626;cursor:pointer}.admin-platform-group>p{margin:0;color:#94a3b8;font-size:12px;padding:4px}.admin-workspace{min-width:0;padding:28px 32px 48px}.admin-topbar,.admin-save-row,.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-topbar{min-height:70px;margin-bottom:24px}.admin-topbar h1{margin:0 0 6px;font-size:28px}.admin-topbar p{margin:0;color:var(--muted)}.admin-actions{display:flex;align-items:center;gap:10px}.admin-actions button{min-height:42px;border:1px solid var(--border);border-radius:6px;padding:0 14px;background:var(--surface);font:inherit}.admin-editor{display:grid;grid-template-columns:260px 1fr;gap:18px}.admin-editor-nav,.admin-form-wide{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.admin-editor-nav{padding:14px;align-self:start;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.admin-section-title{padding:4px 0 14px;border-bottom:1px solid var(--border);margin-bottom:10px}.admin-section-title button{width:auto;border:1px solid var(--border);padding:7px 10px;color:var(--primary-strong)}.admin-title-actions{display:flex;align-items:center;gap:8px}.admin-delete-inline{border-color:#fecaca!important;color:#b42318!important}.admin-form-wide{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;border:0;background:transparent;padding:0}.admin-form-wide .is-full,.admin-save-row{grid-column:1 / -1}.admin-form-section{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.admin-form-section-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);background:#fbfcfe;padding:15px 18px}.admin-form-section-head>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:9px;background:#e9f7f8;color:#087681;font-size:13px;font-weight:900}.admin-form-section-head>div{display:grid;gap:2px}.admin-form-section-head strong{color:#0f172a}.admin-form-section-head small{color:#64748b;font-size:12px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:20px}.admin-form-grid>.is-full{grid-column:1 / -1}.admin-sample-response-field{display:grid;gap:10px;padding:16px;border:1px dashed #cbd5e1;border-radius:11px;background:#f8fafc}.admin-sample-response-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-sample-response-head>div{display:grid;gap:4px}.admin-sample-response-head small,.admin-sample-response-field>small{color:#64748b;font-size:12px}.admin-sample-response-field textarea{min-height:260px;font-family:Consolas,SFMono-Regular,monospace;line-height:1.6;resize:vertical}.admin-json-upload{position:relative;display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid #cbd5e1;border-radius:8px;background:#fffffff5;color:#0f172a;cursor:pointer;white-space:nowrap}.admin-json-upload:hover{border-color:#0891b2;color:#0e7490}.admin-json-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-save-row{position:sticky;z-index:6;bottom:12px;border:1px solid var(--border);border-radius:10px;background:#fffffff0;box-shadow:0 12px 28px #0f172a1a;padding:10px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-save-row button{min-width:150px;padding:0 18px}.admin-save-row button:disabled{opacity:.65}.admin-param-editor{display:grid;gap:14px;padding-bottom:18px}.admin-param-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px}.admin-param-editor-head button{border:1px solid #cfe0ff;border-radius:6px;background:#f7fbff;color:#2f5fba;cursor:pointer;font-weight:800;padding:8px 12px}.admin-param-list{display:grid;gap:12px;padding:0 18px}.admin-param-row{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;align-items:end;border:1px solid #e6edff;border-radius:10px;background:#f8fafc;padding:12px}.admin-param-row label{display:grid;gap:6px}.admin-param-row span{color:#55709b;font-size:12px;font-weight:800}.admin-param-row input[type=checkbox]{width:18px;height:18px;padding:0}.admin-param-options{display:grid;gap:6px}.admin-param-options em{color:#94a3b8;font-size:12px;font-style:normal;line-height:38px}.admin-param-option-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px}.admin-param-option-row button,.admin-param-option-add{min-height:34px;border:1px solid #cfe0ff;border-radius:6px;background:#fff;color:#2f5fba;cursor:pointer;font-weight:800}.admin-param-option-row button{border-color:#fecaca;color:#dc2626;padding:0}.admin-param-option-add{border-style:dashed}.admin-param-row>button{min-height:38px;border:1px solid #fecaca;border-radius:6px;background:#fff;cursor:pointer;font-weight:800;padding:0 10px}.admin-param-required{justify-items:start}.admin-param-empty{border:1px dashed #cfe0ff;border-radius:8px;background:#f8fbff;color:#55709b;padding:18px;text-align:center}.admin-analytics,.admin-errors{display:grid;gap:18px}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-stat-grid article,.admin-analytics-card{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.admin-stat-grid article{display:grid;gap:8px;padding:16px 18px;transition:border-color .18s ease,transform .18s ease}.console-metric-card:hover{border-color:#bfdee0;transform:translateY(-1px)}.admin-stat-grid span,.admin-recent-list span,.admin-daily-list span{color:var(--muted);font-size:13px}.admin-stat-grid strong{color:var(--text);font-size:28px}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-analytics-card{overflow:hidden}.admin-analytics-card.is-wide{grid-column:1 / -1}.admin-analytics-card h2{margin:0;border-bottom:1px solid var(--border);padding:14px 16px;font-size:16px}.admin-rank-list,.admin-daily-list,.admin-recent-list{display:grid;max-height:360px;overflow:auto}.admin-rank-list div,.admin-daily-list div,.admin-recent-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #edf2fb;padding:11px 16px}.admin-rank-list div:last-child,.admin-daily-list div:last-child,.admin-recent-list div:last-child{border-bottom:0}.admin-rank-list span,.admin-recent-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-daily-list em,.admin-recent-list em{grid-column:1 / -1;color:#64748b;font-size:12px;font-style:normal}.admin-error-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);gap:18px;align-items:start}.admin-error-list{display:grid;max-height:680px;overflow:auto}.admin-error-list button{display:flex;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #edf2fb;background:#fff;cursor:pointer;padding:12px 14px;text-align:left}.admin-error-list button:hover,.admin-error-list button.is-active{background:#eef5ff}.admin-error-list span{display:grid;min-width:0;gap:4px}.admin-error-list strong,.admin-error-list code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-error-list code,.admin-error-list em{color:#64748b;font-size:12px;font-style:normal}.admin-error-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.admin-error-detail dl>div{display:grid;gap:5px;border-bottom:1px solid #edf2fb;padding:12px 14px}.admin-error-detail dl>div.is-full{grid-column:1 / -1}.admin-error-detail dt{color:#64748b;font-size:12px;font-weight:800}.admin-error-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.admin-error-detail pre{max-height:260px;overflow:auto;margin:0;border-radius:6px;background:#f8fafc;color:#111827;padding:10px;white-space:pre-wrap}.tester-doc-card{overflow:hidden;border:1px solid #e6edff;border-radius:12px;background:#f8fbff}.admin-param-row .admin-param-options{grid-column:span 2}.admin-param-row>label:nth-last-of-type(1){grid-column:span 2}.admin-param-row>button{justify-self:start}.tester-doc-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;list-style:none;padding:10px 13px}.tester-doc-card summary::-webkit-details-marker{display:none}.tester-doc-card summary>span{display:grid;gap:2px}.tester-doc-card summary strong{color:#26364b}.tester-doc-card summary small{color:#7a889c;font-size:11px}.tester-doc-card summary i{color:#4774b8;font-size:18px;font-style:normal;transition:transform .16s ease}.tester-doc-card[open] summary{border-bottom:1px solid #e6edff;background:#f2f7ff}.tester-doc-card[open] summary i{transform:rotate(180deg)}.tester-doc-card-body{display:grid;gap:10px;padding:13px}.tester-doc-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tester-doc-card-head a{color:#3f6fbd;font-size:13px;font-weight:800}.tester-doc-card p,.tester-doc-card h3,.tester-doc-card ul{margin:0}.tester-doc-card-body p{color:#5f6f84;font-size:12px;line-height:1.65}.tester-doc-card code{overflow:hidden;border-radius:6px;background:#fff;color:#1f2937;padding:8px;text-overflow:ellipsis;white-space:nowrap}.tester-doc-card h3{color:#111827;font-size:14px}.tester-doc-card ul{display:grid;gap:5px;padding-left:18px;color:#4b5563;font-size:13px}.tester-param-list{display:flex;flex-wrap:wrap;gap:8px}.tester-param-list span{border:1px solid #dbe5ff;border-radius:999px;background:#fff;color:#385f9f;font-size:12px;padding:4px 8px}.tester-param-list b{color:#9a3412;font-weight:800}.api-result-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 96px);overflow:hidden;background:linear-gradient(180deg,#f3f8ff,#eaf3ff);scroll-margin-top:18px}.tester-submit-bar{position:sticky;z-index:4;bottom:12px;border:1px solid rgba(207,224,255,.9);border-radius:9px;background:#fffffff0;box-shadow:0 10px 26px #1f416e24;padding:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.api-result-panel.has-task{grid-template-rows:auto auto minmax(0,1fr)}.api-result-panel.is-collapsed{grid-template-rows:auto;min-height:0}.api-result-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;background:#fff;padding:14px 16px}.api-result-title>div{display:grid;gap:2px}.api-result-title strong{color:#0f172a;font-size:16px}.result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.result-format-badge{border:1px solid #d9e4f4;border-radius:5px;background:#f5f8fc;color:#58708d;font-family:Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;padding:5px 8px}.result-download-button{border:1px solid #cfe0ff;border-radius:6px;background:#fff;color:#2f5fba;cursor:pointer;font-size:12px;font-weight:800;padding:6px 10px}.result-download-button:hover{background:#f7fbff}.tester-status{border-radius:4px;color:#fff;font-size:12px;font-weight:800;padding:5px 9px}.tester-status.is-queued{background:#64748b}.tester-status.is-running{background:#2f80ed}.tester-status.is-sample{background:#b7791f}.tester-status.is-succeeded{background:#16a34a}.tester-status.is-failed{background:#dc2626}.tester-status.is-timeout{background:#9a3412}.tester-task-line{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0f0f0;padding:10px 16px;color:#6b7280;font-size:13px}.tester-task-line code{overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.api-result-box,.api-result-empty{min-height:0;max-height:460px;margin:0;background:transparent;color:#111827;padding:18px}.api-result-box{overflow:auto;max-height:none;border-top:1px solid #edf2fb;font-size:13px}.json-viewer{display:grid;gap:4px;min-width:max-content;font-family:Consolas,Liberation Mono,monospace;line-height:1.65}.json-node{margin:2px 0}.json-node summary{width:fit-content;border-radius:4px;color:#1f4f99;cursor:pointer;font-weight:700;list-style-position:inside;padding:2px 4px}.json-node summary:hover{background:#eaf2ff}.json-children{display:grid;gap:2px;margin-left:18px;padding-left:12px;border-left:1px solid #d8e6fb}.json-row{display:flex;gap:8px;align-items:baseline}.json-key{color:#315f9c;font-weight:700}.json-primitive{color:#111827;white-space:pre-wrap}.json-primitive.is-string{color:#047857}.json-primitive.is-number,.json-primitive.is-boolean{color:#9a3412}.api-result-empty{display:grid;place-items:center;max-height:none;border-top:1px solid #edf2fb;color:#55709b;text-align:center}.api-result-empty-content{display:grid;justify-items:center;gap:8px;max-width:360px}.api-result-empty-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #cadcf5;border-radius:14px;background:#fff;box-shadow:0 8px 20px #2f5fba14;color:#3970bd;font-family:Consolas,Liberation Mono,monospace;font-size:19px;font-weight:800}.api-result-empty-content strong{color:#1d3555;font-size:14px}.api-result-empty-content p{margin:0;color:#607895;font-size:13px}.api-result-empty-content small{color:#7890ad}.api-result-empty-content small b{border-radius:4px;background:#dceaff;color:#285d99;margin-left:4px;padding:3px 6px}.sample-response-button{min-height:40px;margin-top:6px;border:1px solid #bfd3ee;border-radius:7px;background:#fff;color:#315f9c;cursor:pointer;font-size:13px;font-weight:800;padding:0 14px}.sample-response-button:hover{background:#f5f9ff}.sample-response-button.is-featured{width:min(292px,100%);min-height:56px;display:flex;align-items:center;gap:11px;margin-top:12px;padding:8px 12px;border-color:#93c5fd;border-radius:10px;background:linear-gradient(135deg,#eff6ff,#e8f2ff);box-shadow:0 6px 18px #2563eb1f;color:#1d4ed8;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.sample-response-button.is-featured:hover{border-color:#60a5fa;background:linear-gradient(135deg,#e6f0ff,#dbeafe);box-shadow:0 9px 24px #2563eb2e;transform:translateY(-1px)}.sample-response-button.is-featured:focus-visible{outline:3px solid rgba(59,130,246,.24);outline-offset:2px}.sample-response-button-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:8px;background:#2563eb;color:#fff;font-family:Consolas,SFMono-Regular,monospace;font-size:13px;font-weight:800}.sample-response-button-copy{display:grid;flex:1;gap:2px}.sample-response-button-copy strong{color:#1e40af;font-size:14px}.sample-response-button-copy small{color:#64748b;font-size:11px;font-weight:600}.sample-response-button-arrow{color:#2563eb;font-size:18px;transition:transform .16s ease}.sample-response-button.is-featured:hover .sample-response-button-arrow{transform:translate(3px)}.sample-response-notice{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0dcae;background:#fff8e7;color:#8a5a12;padding:10px 16px;font-size:12px}.sample-response-notice strong{border-radius:999px;background:#f6e4b8;padding:3px 8px}.api-result-box.is-sample-result{background:linear-gradient(180deg,#fffdf7,#f7faff)}.api-history-panel{grid-column:2;overflow:hidden}.api-history-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2fb;padding:12px 14px}.api-history-panel header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #dbe5ff;border-radius:6px;background:#fff;color:#55709b;cursor:pointer;font-size:18px;line-height:1}.api-history-list{display:grid;max-height:320px;overflow:auto}.api-history-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;border-bottom:1px solid #edf2fb;background:#fff;color:#111827;cursor:pointer;padding:12px 14px;text-align:left}.api-history-list button:hover{background:#f7fbff}.api-history-list span{display:grid;min-width:0;gap:4px}.api-history-list code{overflow:hidden;color:#55709b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.api-history-list small{color:#6b7280;white-space:nowrap}.api-history-list .history-list-meta{justify-items:end;flex:0 0 auto}.history-list-meta b{border-radius:999px;background:#edf2f7;color:#5f6f84;font-size:10px;padding:3px 7px}.history-list-meta b.is-succeeded{background:#e7f7ef;color:#147a47}.history-list-meta b.is-running{background:#e8f1ff;color:#2766aa}.history-list-meta b.is-failed,.history-list-meta b.is-timeout{background:#fff0f0;color:#b33e3e}.api-history-empty{display:grid;min-height:96px;place-items:center;color:#55709b;padding:18px;text-align:center}.history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-bottom:1px solid #edf2fb;background:#f8fbff;padding:10px 12px}.history-filters label{display:grid;gap:5px}.history-filters label>span{color:#6b7c91;font-size:11px;font-weight:700}.history-filters select{width:100%;min-width:0;min-height:38px;border:1px solid #d8e2ef;border-radius:10px;background:#fff;color:#26364b;padding:0 9px}.history-skeleton,.history-detail-skeleton{display:grid;gap:12px;padding:14px;box-shadow:0 12px 28px #0f172a1f}.history-skeleton i,.history-detail-skeleton i{display:block;border-radius:7px;background:linear-gradient(90deg,#edf2f8 25%,#f8fbff,#edf2f8 65%);background-size:240% 100%;animation:history-skeleton-loading 1.2s ease-in-out infinite}.history-skeleton i{height:58px}.history-detail-skeleton{align-content:start;min-height:560px;padding:24px}.history-detail-skeleton i:first-child{width:42%;height:22px}.history-detail-skeleton i:nth-child(2){height:180px}.history-detail-skeleton i:nth-child(3){width:70%;height:16px}@keyframes history-skeleton-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.history-state-card{display:grid;justify-items:center;gap:9px;min-height:180px;align-content:center;color:#657a94;padding:22px;text-align:center}.history-state-card strong{color:#24364d}.history-state-card p{max-width:300px;margin:0;font-size:13px;line-height:1.6}.history-state-card a,.history-state-card button,.history-empty-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:0;border-radius:6px;background:#2f6fa7;color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:0 14px;text-decoration:none}.history-state-card.is-error strong{color:#a33a3a}.history-state-card.is-error button{background:#a94a4a}.history-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:8px 0 0}.history-page-head h1{margin:0;color:#111827}.history-page-head p{margin:8px 0 0;color:#6b7280}.history-layout{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:20px;align-items:start}.history-list-card,.history-result-card{overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.history-list-card header,.history-result-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2fb;padding:12px 14px}.history-list-card header span{border-radius:999px;background:#edf5ff;color:#2f5fba;font-size:12px;font-weight:800;padding:4px 8px}.history-result-card header>div{display:grid;min-width:0;gap:4px}.history-result-card header code{overflow:hidden;color:#55709b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-result-card .api-result-box,.history-result-card .api-result-empty{min-height:560px;max-height:680px}.api-history-list button.is-active{background:#eef5ff;box-shadow:inset 3px 0 #2f80ed}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#0f172a6b;padding:24px}.price-modal{width:min(520px,100%);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 28px 80px #0f172a42}.price-modal header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #eeeeee;padding:18px 20px}.price-modal header span{color:#3f6fbd;font-weight:800}.price-modal h2{margin:4px 0 0;font-size:20px}.price-modal header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;cursor:pointer;font-size:24px;line-height:1}.price-modal-body{display:grid;gap:10px;padding:18px 20px}.price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:6px;background:#f8fafc;padding:12px 14px}.price-row span{color:#64748b}.price-row strong{color:#111827}.price-modal footer{border-top:1px solid #eeeeee;padding:14px 20px}.price-modal footer p{margin:0;color:#64748b}.console-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.console-card h2{margin:0;border-bottom:1px solid #f0f0f0;padding:18px 24px;font-size:17px}.profile-list{padding:20px 24px}.profile-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:74px;border-bottom:1px solid #f0f0f0}.profile-row:last-child{border-bottom:0}.profile-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#eef5ff;color:#2563eb}.profile-icon .ui-line-icon{width:20px;height:20px}.profile-row span{display:block;color:#6b7280;margin-bottom:4px}.profile-row button,.token-row button{border:1px solid #d9d9d9;border-radius:8px;background:#fff;cursor:pointer;padding:7px 14px}.profile-row button.profile-coming-soon:disabled{border-color:#e2e8f0;background:#f5f7fa;color:#8a97a8;cursor:not-allowed}.token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:34px 24px}.token-row code{overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.console-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;color:#4b5563;padding:24px}.console-footer p{flex-basis:100%;margin:0;text-align:center}.site-footer{background:var(--footer);border-top:1px solid var(--border)}.footer-inner{display:flex;align-items:center;gap:2rem;max-width:1280px;margin:0 auto;padding:1.45rem 1.5rem}.footer-inner p{flex:1;margin:0;color:var(--muted);text-align:right}.search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:start;justify-items:center;overflow-y:auto;background:#030f1b9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:min(13vh,110px) 16px 40px}.search-dialog{width:min(720px,100%);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:0 32px 90px #02081752}.search-dialog-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:14px 16px}.search-dialog-head label{display:flex;align-items:center;gap:10px;flex:1}.search-dialog-head label svg{width:21px;height:21px;fill:none;stroke:#64748b;stroke-width:1.8}.search-dialog input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.search-dialog-head>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:#f1f5f9;color:#475569;cursor:pointer}.search-dialog-head>button svg{width:17px;height:17px}.search-dialog kbd{border:1px solid #d8e1eb;border-bottom-width:2px;border-radius:5px;background:#f8fafc;color:#64748b;font-family:inherit;font-size:10px;padding:3px 6px}.search-dialog-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px 6px;color:#64748b;font-size:12px}.search-dialog-meta a{color:#087681;font-weight:800}.search-results{display:grid;gap:6px;max-height:min(480px,58vh);overflow-y:auto;padding:8px 12px 14px}.search-results a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid transparent;border-radius:10px;color:#334155;padding:10px 12px}.search-results a:hover{border-color:#cfe7e7;background:#f0f9f9}.search-result-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:#e8f5f5;color:#087681;font-size:11px;font-weight:900}.search-results a>span:nth-child(2){display:grid;min-width:0;gap:2px}.search-results small{color:#0f8791;font-size:10px;font-weight:800}.search-results strong{color:#0f172a;font-size:14px}.search-results em{overflow:hidden;color:#64748b;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.search-results i{color:#0f8791;font-style:normal}.search-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:8px;padding:28px;text-align:center}.search-empty>span{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:#eef6f7;color:#087681;font-family:Consolas,monospace;font-weight:900}.search-empty strong{color:#0f172a}.search-empty p{max-width:430px;margin:0;color:#64748b;font-size:13px;line-height:1.65}.search-dialog-foot{display:flex;gap:18px;border-top:1px solid #e2e8f0;background:#f8fafc;color:#64748b;padding:9px 16px;font-size:11px}.contact-widget{position:fixed;right:28px;bottom:28px;z-index:60;display:flex;align-items:flex-end;gap:14px}.contact-actions{display:grid;gap:12px;justify-items:center}.contact-launcher,.contact-channel-button,.contact-close-button{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 12px 28px #2563eb47}.contact-launcher,.contact-close-button{background:#4667d6}.contact-launcher svg{width:24px;height:24px;stroke-width:1.9}.contact-channel-button{font-size:13px;font-weight:900;letter-spacing:0}.contact-channel-button.is-telegram{background:#1899df}.contact-channel-button.is-active{outline:3px solid rgba(37,99,235,.18)}.contact-close-button span,.contact-close-button span:after{display:block;width:22px;height:2px;border-radius:2px;background:#fff}.contact-close-button span{transform:rotate(45deg)}.contact-close-button span:after{content:"";transform:rotate(90deg)}.contact-qr-card{display:grid;place-items:center;width:min(204px,calc(100vw - 108px));aspect-ratio:1;border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a2e;padding:14px}.contact-qr-card img{display:block;width:100%;height:100%;object-fit:contain}.contact-qr-missing{display:grid;place-items:center;width:100%;height:100%;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;text-align:center;padding:1rem}@media(max-width:900px){.navbar{flex-wrap:wrap}.menu-toggle{display:inline-flex}.nav-left{order:3;display:none;flex-basis:100%;padding-bottom:.8rem}.site-header.is-open .nav-left{display:flex;align-items:stretch;gap:.6rem;flex-direction:column}.dropdown-panel{position:static;width:100%;margin-top:.6rem;box-shadow:none}.apis-panel{width:100%}.api-menu{float:none;width:100%;min-height:auto}.api-detail{min-height:auto;margin-left:0}.hero-inner{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-top:3rem;text-align:center}.hero-copy p{margin:0 auto}.hero-actions{justify-content:center}.dashboard-shell{transform:none}.steps-grid,.platform-grid,.pricing-grid,.public-pricing-grid,.pipeline-grid,.docs-layout{grid-template-columns:1fr}.docs-toc,.docs-overview-aside{display:none}.docs-overview-hero{grid-template-columns:1fr}.docs-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.docs-content{padding:2rem 1rem 3rem}.docs-endpoint-bar{grid-template-columns:auto minmax(0,1fr)}.docs-endpoint-bar button{grid-column:1 / -1;min-height:44px}.params-table{display:block;overflow-x:auto}.auth-shell{grid-template-columns:1fr}.auth-aside{border-left:0;border-top:1px solid var(--border)}.console-page{grid-template-columns:1fr;width:100%;min-width:0;overflow-x:clip}.console-page.is-mobile-nav-open{height:100dvh;overflow:hidden}.console-sidebar{position:fixed;inset:0 auto 0 0;z-index:31;display:flex;width:min(84vw,300px);height:100dvh;min-height:0;overflow-y:auto;box-shadow:20px 0 48px #0f172a2e;transform:translate(-105%);transition:transform .22s ease}.console-sidebar.is-open{transform:translate(0)}.console-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:block;width:100%;border:0;background:#0f172a7a;cursor:pointer}.console-drawer-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:#f1f5f9;color:#334155;cursor:pointer;font-size:26px;line-height:1}.console-main{width:100%;min-width:0;overflow-x:hidden}.console-topbar{position:sticky;top:0;z-index:20;height:64px;padding:0 16px}.console-topbar>div{gap:12px}.console-mobile-menu{display:grid;place-items:center;gap:4px;width:44px;height:44px;flex:0 0 44px;border:1px solid #dbe2ea;border-radius:9px;background:#fff;cursor:pointer;padding:11px 10px}.console-mobile-menu span{display:block;width:20px;height:2px;border-radius:2px;background:#334155}.console-user-link,.console-topbar>div>button,.console-language .language-toggle{min-height:44px}.console-content{width:100%;min-width:0;padding:1rem}.console-api-head{grid-template-columns:1fr;align-items:stretch;gap:18px;padding:24px}.console-api-search{width:100%;flex-basis:auto}.console-illustration{display:none}.console-api-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.console-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.console-api-section-head{align-items:flex-start;flex-direction:column;gap:6px}.console-api-section-head p{text-align:left}.console-api-card{width:100%;min-width:0}.console-overview{gap:10px}.console-metric-card{min-height:124px;padding:14px}.console-metric-card>strong{font-size:22px}.console-metric-head i{max-width:76px}.console-api-card footer a,.console-quick-links a,.console-home-link,.console-nav-group a,.console-sidebar-card a{min-height:44px}.api-tester-layout{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;min-width:0;padding:16px}.api-tester-panel,.api-result-panel,.api-history-panel{width:100%;min-width:0}.api-product-tabs{padding:0 16px}.api-test-steps,.api-endpoint-section{margin-right:16px;margin-left:16px}.api-product-tabs a,.api-endpoint-tabs button,.tester-submit,.sample-response-button,.result-download-button,.tester-history-button{min-height:44px}.api-endpoint-tabs{max-width:100%;margin:0}.is-test-workspace>.tester-tab-card,.is-test-workspace>.history-layout{margin:16px}.history-page-head,.history-layout{grid-template-columns:1fr}.history-page-head{align-items:flex-start;flex-direction:column}.api-history-panel{grid-column:auto}.admin-layout,.admin-form,.admin-form-wide,.admin-form-grid,.admin-editor,.admin-param-row,.admin-shell{grid-template-columns:1fr}.admin-side{position:static;height:auto}.admin-head,.api-tester-head{align-items:flex-start;flex-direction:column}.tester-head-actions{justify-content:flex-start}.api-result-box,.api-result-empty{min-height:0}.subscribed-card{padding:1rem}.profile-row,.token-row{grid-template-columns:1fr}}@media(max-width:640px){.docs-capability-grid,.docs-use-case-grid,.docs-data-notes{grid-template-columns:1fr}.docs-data-notes>h2{grid-column:auto}.docs-overview-hero{padding:22px}.docs-overview-hero dl,.docs-overview-grid,.api-doc-quick-grid{grid-template-columns:1fr}.docs-overview-hero dl div:last-child{grid-column:auto}.docs-overview-actions,.docs-overview-heading{align-items:stretch;flex-direction:column}.docs-overview-actions a{justify-content:center}.docs-overview-heading p{text-align:left}.docs-hero-actions{align-items:flex-start;flex-direction:column}.docs-hero-actions a{width:100%;justify-content:center;min-height:44px}.docs-code-tabs{overflow-x:auto}.navbar{gap:.75rem;padding:0 1rem}.brand-text{font-size:1.2rem}.search-button span,.signup-link,.language-toggle{display:none}.search-button{min-width:40px;justify-content:center;padding:0}.hero-inner{padding:2.5rem 1rem}.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}.metric-grid{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column;gap:1rem}.footer-inner p{text-align:left}.contact-widget{right:18px;bottom:18px;gap:10px}.contact-launcher,.contact-channel-button,.contact-close-button{width:44px;height:44px}.contact-qr-card{width:min(188px,calc(100vw - 86px));padding:12px}.console-topbar{gap:8px;padding:0 12px}.console-mobile-brand{display:inline-flex}.console-mobile-brand .brand-mark{width:34px;height:34px;border-radius:8px;font-size:12px}.console-breadcrumb>a:not(.console-mobile-brand),.console-breadcrumb>span{display:none}.console-breadcrumb strong{max-width:92px;font-size:13px}.console-topbar>div:last-child{margin-left:auto;gap:6px}.console-language .language-toggle{display:inline-flex;width:44px;justify-content:center;padding:0;font-size:0}.console-language .language-toggle span{font-size:13px}.console-language .language-toggle svg{display:none}.console-user-link{display:grid;place-items:center;width:44px;overflow:hidden;border-radius:50%;background:#e8fbfd;color:#07818c;font-size:12px;font-weight:800}.console-topbar>div:last-child>button{min-width:44px;padding:0 4px;font-size:13px}.console-content,.api-tester-layout{padding:12px}.api-test-steps{margin:14px 12px 0}.api-test-steps li{gap:6px}.api-test-steps li>span{width:28px;height:28px;flex-basis:28px}.api-test-steps li:not(:last-child):after{top:14px;right:8px;left:36px}.api-test-steps strong{font-size:11px}.api-test-steps small{display:none}.api-endpoint-section{margin:16px 12px 0}.console-api-head{min-height:auto}.console-api-head h1{margin-bottom:20px;font-size:22px}.console-api-card{grid-template-rows:auto auto auto;min-height:0}.console-api-card-head,.console-api-card-body{padding-right:16px;padding-left:16px}.console-api-card footer a{flex:1;justify-content:center}.api-result-box,.api-result-empty{min-height:0}.api-result-panel{min-height:calc(100svh - 88px)}.api-result-panel.is-collapsed{min-height:0}.tester-token-card{padding:12px}.tester-token-value{align-items:stretch;flex-direction:column}.tester-token-actions button{min-height:44px;flex:1}}
