:root { --bg:#000; --surface:#1d1d1f; --text:#f5f5f7; --muted:#86868b; --blue:#2997ff; --blue-pressed:#0071e3; }
* { box-sizing:border-box; }
body { margin:0; background:var(--bg); color:var(--text); font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif; }
a { color:inherit; text-decoration:none; }
.nav { position:sticky; top:0; z-index:10; display:flex; align-items:center; justify-content:space-between; min-height:56px; padding:0 max(24px,calc((100vw - 1120px)/2)); background:rgba(29,29,31,.55); border-bottom:1px solid rgba(255,255,255,.08); backdrop-filter:saturate(180%) blur(20px); -webkit-backdrop-filter:saturate(180%) blur(20px); }
.brand { font-size:17px; font-weight:650; letter-spacing:-.02em; }.nav-links{display:flex;align-items:center;gap:22px;font-size:14px;color:var(--muted)}
.button { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:0 20px; border:0; border-radius:999px; background:var(--blue); color:#fff; cursor:pointer; font-size:15px; transition:background .3s,transform .3s; }.button:hover{background:var(--blue-pressed)}.button:active{transform:scale(.98)}.button.ghost{background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.18)}
.hero { max-width:1120px; min-height:calc(100vh - 56px); margin:auto; display:flex; flex-direction:column; justify-content:center; align-items:center; padding:80px 24px; text-align:center; }.eyebrow{color:var(--blue);font-size:17px;font-weight:600}.hero h1{max-width:900px;margin:18px 0;font-size:clamp(48px,9vw,112px);line-height:.97;letter-spacing:-.055em}.hero p{max-width:620px;margin:0;color:var(--muted);font-size:20px;line-height:1.55}.actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:34px}
.section { max-width:1120px; margin:0 auto; padding:90px 24px; }.section h2{font-size:clamp(36px,5vw,60px);letter-spacing:-.045em;margin:0 0 38px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--surface);border-radius:24px;padding:30px;min-height:190px}.card h3{font-size:22px;margin:0 0 12px;letter-spacing:-.025em}.card p{color:var(--muted);line-height:1.6;margin:0}
.auth-wrap{min-height:calc(100vh - 56px);display:grid;place-items:center;padding:32px 18px}.auth-box{width:min(100%,440px);background:rgba(29,29,31,.72);border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:34px;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.auth-box h1{font-size:36px;letter-spacing:-.04em;margin:0 0 8px}.hint{color:var(--muted);margin:0 0 28px;line-height:1.5}.el-input__inner{height:46px!important;background:#1d1d1f!important;border-color:rgba(255,255,255,.12)!important;border-radius:12px!important;color:#f5f5f7!important}.el-form-item__label{color:#f5f5f7!important}.wide{width:100%;margin-top:4px}
.dashboard{max-width:1120px;margin:0 auto;padding:70px 24px}.dashboard h1{font-size:52px;letter-spacing:-.05em;margin:0 0 12px}.dashboard .lead{color:var(--muted);margin-bottom:36px}.stat{font-size:48px;letter-spacing:-.05em;margin:18px 0 4px}.footer{padding:28px 24px;text-align:center;color:var(--muted);font-size:13px}
@media(max-width:700px){.nav-links{gap:12px}.nav-links a:not(.button){display:none}.grid{grid-template-columns:1fr}.hero{padding-top:56px}.section{padding:65px 24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Landing keynote */
html { scroll-behavior:smooth; }
.landing-page { overflow-x:hidden; --hero-scroll:0; }
.landing-page .nav { position:fixed; left:0; right:0; }
.nav-button { min-height:34px; padding:0 15px; font-size:13px; }
.keynote-hero { position:relative; max-width:none; height:100svh; min-height:680px; overflow:hidden; isolation:isolate; }
.hero-copy { position:relative; z-index:2; display:flex; flex-direction:column; align-items:center; transform:translateY(calc(var(--hero-scroll) * -64px)); opacity:calc(1 - var(--hero-scroll) * .72); }
.keynote-hero h1 { margin:16px 0 24px; font-size:clamp(56px,9.5vw,132px); line-height:.9; }
.keynote-hero h1 span { color:var(--muted); }
.hero-lead { font-size:clamp(18px,2vw,25px)!important; max-width:720px!important; }
.text-link { display:inline-flex; align-items:center; gap:7px; min-height:42px; color:var(--blue); font-size:17px; }
.text-link span { font-size:27px; line-height:0; transition:transform .3s; }.text-link:hover span{transform:translateX(4px)}
.hero-orbit { position:absolute; top:50%; left:50%; width:min(82vw,920px); aspect-ratio:1; transform:translate(-50%,-47%) scale(calc(1 + var(--hero-scroll) * .14)); opacity:calc(.72 - var(--hero-scroll) * .5); z-index:-1; }
.orbit { position:absolute; inset:0; border:1px solid rgba(41,151,255,.23); border-radius:50%; box-shadow:0 0 80px rgba(41,151,255,.09); animation:orbitPulse 7s ease-in-out infinite; }
.orbit-two { inset:18%; animation-delay:-3.5s; }
.orbit-core { position:absolute; inset:37%; display:grid; place-items:center; border:1px solid rgba(41,151,255,.55); border-radius:50%; color:var(--blue); font-size:clamp(30px,5vw,64px); font-weight:700; letter-spacing:-.07em; box-shadow:0 0 70px rgba(41,151,255,.2); opacity:.26; }
.scroll-cue { position:absolute; z-index:2; bottom:24px; display:flex; flex-direction:column; align-items:center; gap:8px; color:var(--muted); font-size:12px; letter-spacing:.06em; animation:cueFloat 2.4s ease-in-out infinite; }
.scroll-cue span { width:1px; height:28px; background:rgba(245,245,247,.38); }
.statement-section { min-height:110vh; display:grid; place-items:center; padding:100px 24px; }
.statement-wrap { max-width:1050px; text-align:center; }
.section-kicker { margin:0 0 18px; color:var(--blue); font-size:17px; font-weight:650; }
.statement-wrap h2,.section-heading h2,.security-copy h2,.closing-card h2 { margin:0; font-size:clamp(44px,7vw,92px); line-height:1.02; letter-spacing:-.052em; }
.statement-wrap>p:last-child { margin:30px 0 0; color:var(--muted); font-size:clamp(19px,2.2vw,28px); }
.reveal { opacity:0; transform:translateY(58px) scale(.985); transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1); }
.reveal.is-visible { opacity:1; transform:translateY(0) scale(1); }
.chapter-section { max-width:1240px; margin:0 auto; padding:120px 24px; }
.section-heading { max-width:920px; margin-bottom:68px; }
.feature-showcase { display:grid; grid-template-columns:.78fr 1.22fr; gap:72px; align-items:center; min-height:620px; }
.feature-showcase.reverse { grid-template-columns:1.16fr .84fr; }.feature-showcase.reverse .showcase-copy{order:2}.feature-showcase.reverse .code-visual{order:1}
.feature-index { display:inline-grid; place-items:center; width:42px; height:42px; margin-bottom:24px; border:1px solid rgba(41,151,255,.5); border-radius:50%; color:var(--blue); font-size:13px; }
.showcase-copy h3 { margin:0 0 22px; font-size:clamp(36px,4.3vw,60px); line-height:1.06; letter-spacing:-.045em; }
.showcase-copy p { margin:0 0 24px; color:var(--muted); font-size:18px; line-height:1.72; }
.feature-tags { display:flex; flex-wrap:wrap; gap:8px; }.feature-tags span{padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#b7b7bc;font-size:13px}
.console-visual,.code-visual { overflow:hidden; background:#121214; border:1px solid rgba(255,255,255,.1); border-radius:30px; box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 80px rgba(41,151,255,.08); }
.window-bar,.code-toolbar { height:58px; display:flex; align-items:center; gap:10px; padding:0 22px; border-bottom:1px solid rgba(255,255,255,.08); color:var(--muted); font-size:12px; }.window-bar i{width:8px;height:8px;background:var(--blue);border-radius:50%}.window-bar b{margin-left:auto;letter-spacing:3px}.window-body{display:grid;grid-template-columns:70px 1fr;min-height:450px}.mini-sidebar{display:flex;flex-direction:column;align-items:center;gap:25px;padding:24px 0;border-right:1px solid rgba(255,255,255,.07)}.mini-sidebar strong{display:grid;place-items:center;width:34px;height:34px;background:var(--blue);border-radius:10px;color:#fff;font-size:12px}.mini-sidebar i{width:18px;height:4px;border-radius:4px;background:#3a3a3c}.mini-sidebar i.active{background:var(--blue)}.mini-content{padding:42px}.mini-content small{color:var(--muted)}.mini-content>strong{display:block;margin:16px 0 38px;font-size:72px;letter-spacing:-.06em}.mini-row{display:flex;justify-content:space-between;padding:18px 0;border-top:1px solid rgba(255,255,255,.08);color:#c7c7cc}.mini-row em{color:var(--blue);font-style:normal;font-size:12px}
.cloud-chapter { padding-top:170px; padding-bottom:180px; }
.code-toolbar { justify-content:space-between; }.code-toolbar em{color:var(--blue);font-style:normal}.code-visual pre{min-height:360px;margin:0;padding:44px 34px;color:#d7d7dc;font:15px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.code-blue{color:var(--blue)}.code-muted{color:#86868b}.code-result{display:flex;align-items:center;gap:10px;padding:18px 24px;border-top:1px solid rgba(255,255,255,.08);color:#b7b7bc;font-size:13px}.code-result span{width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 14px rgba(41,151,255,.8)}.code-result b{margin-left:auto;color:var(--text)}
.token-section { padding:140px 24px; background:#0a0a0b; }.token-inner{max-width:1180px;margin:auto}.token-track{display:flex;align-items:center;margin-top:80px}.token-node{flex:0 0 190px;text-align:center}.token-node span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 18px;border:1px solid rgba(255,255,255,.16);border-radius:50%;color:var(--muted);font-size:12px}.token-node strong,.token-node small{display:block}.token-node strong{font-size:17px}.token-node small{margin-top:7px;color:var(--muted);font-size:12px}.token-node.featured span{border-color:var(--blue);color:var(--blue);box-shadow:0 0 36px rgba(41,151,255,.2)}.token-track>i{flex:1;height:1px;background:rgba(255,255,255,.12)}
.metrics-section { max-width:1200px; margin:auto; padding:170px 24px; }.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.09)}.metric{min-height:270px;display:flex;flex-direction:column;justify-content:center;padding:48px;background:#000}.metric strong{font-size:clamp(58px,8vw,100px);line-height:1;letter-spacing:-.065em;color:var(--blue)}.metric span{margin-top:18px;color:var(--muted);font-size:16px}
.security-section { padding:80px 24px 180px; }.security-stage{max-width:1180px;min-height:650px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.security-copy p:last-child{color:var(--muted);font-size:18px;line-height:1.72}.shield-visual{position:relative;min-height:540px;display:grid;place-items:center}.shield-core{position:relative;z-index:2;width:154px;height:184px;display:grid;place-items:center;border:1px solid rgba(41,151,255,.6);border-radius:70px 70px 54px 54px;box-shadow:0 0 70px rgba(41,151,255,.17)}.shield-core span{position:absolute;width:34px;height:34px;border:2px solid var(--blue);border-radius:50%}.shield-core b{margin-top:76px;color:var(--blue);font-size:13px}.shield-ring{position:absolute;border:1px solid rgba(41,151,255,.18);border-radius:50%}.ring-a{width:340px;height:340px}.ring-b{width:500px;height:500px}.shield-label{position:absolute;padding:10px 14px;background:rgba(29,29,31,.68);border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#c7c7cc;font-style:normal;font-size:12px;backdrop-filter:blur(16px)}.label-a{top:17%;left:7%}.label-b{right:2%;top:42%}.label-c{bottom:13%;left:16%}
.closing-section { padding:80px 24px 150px; }.closing-card{max-width:1180px;min-height:620px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px;text-align:center;background:var(--surface);border-radius:34px}.closing-card>p:not(.section-kicker){margin:30px 0 0;color:var(--muted);font-size:19px}.landing-footer{max-width:1180px;margin:auto;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.09)}
@keyframes orbitPulse{50%{transform:scale(1.035);opacity:.55}}@keyframes cueFloat{50%{transform:translateY(7px)}}
@media(max-width:900px){.feature-showcase,.feature-showcase.reverse,.security-stage{grid-template-columns:1fr;gap:48px}.feature-showcase.reverse .showcase-copy{order:1}.feature-showcase.reverse .code-visual{order:2}.token-track{display:grid;grid-template-columns:1fr 1fr;gap:48px}.token-track>i{display:none}.token-node{width:auto}.security-copy{text-align:center}.metrics-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.keynote-hero{min-height:650px}.keynote-hero h1{font-size:clamp(42px,12.2vw,52px);line-height:.94}.hero-orbit{width:118vw}.statement-section{min-height:90vh}.chapter-section{padding:90px 20px}.feature-showcase{min-height:0}.window-body{grid-template-columns:52px 1fr;min-height:370px}.mini-content{padding:28px 20px}.mini-content>strong{font-size:58px}.code-visual pre{min-height:310px;padding:30px 20px;font-size:12px}.token-section{padding:100px 20px}.metrics-section{padding:100px 20px}.metrics-grid{grid-template-columns:1fr}.metric{min-height:210px}.security-section{padding-bottom:100px}.shield-visual{min-height:420px}.ring-a{width:270px;height:270px}.ring-b{width:380px;height:380px}.closing-section{padding:40px 16px 90px}.closing-card{min-height:540px;padding:48px 22px}.landing-footer{flex-direction:column;gap:8px}.nav-links a[href="#platform"],.nav-links a[href="#security"]{display:none}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-copy,.hero-orbit{transform:none;opacity:1}.orbit,.scroll-cue{animation:none}}

/* Console */
[v-cloak]{display:none}.console-page{min-height:100vh;background:#000}.console-nav{position:fixed;left:0;right:0}.console-shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh;padding-top:56px}.console-sidebar{position:fixed;top:56px;bottom:0;width:230px;padding:28px 18px;border-right:1px solid rgba(255,255,255,.08);background:#0a0a0b}.console-sidebar button{display:block;width:100%;margin:3px 0;padding:13px 16px;border:0;border-radius:12px;background:transparent;color:var(--muted);text-align:left;font-size:14px;cursor:pointer;transition:background .3s,color .3s}.console-sidebar button:hover,.console-sidebar button.active{background:#1d1d1f;color:var(--text)}.console-sidebar button.active{box-shadow:inset 0 0 0 1px rgba(41,151,255,.35)}.console-sidebar button:disabled{opacity:.35;cursor:not-allowed}.selected-app{position:absolute;left:18px;right:18px;bottom:24px;padding:16px;background:rgba(29,29,31,.72);border:1px solid rgba(255,255,255,.08);border-radius:16px;backdrop-filter:blur(18px)}.selected-app small,.selected-app strong,.selected-app span{display:block}.selected-app small{color:var(--muted);font-size:11px}.selected-app strong{margin:7px 0;font-size:14px}.selected-app span{overflow:hidden;color:var(--muted);font:10px ui-monospace,monospace;text-overflow:ellipsis}.console-content{grid-column:2;padding:58px clamp(24px,5vw,74px) 90px;min-width:0}.console-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:38px}.console-title h1{margin:0;font-size:clamp(38px,5vw,62px);letter-spacing:-.05em}.console-title>div>span{display:block;margin-top:12px;color:var(--muted)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-grid article{display:flex;min-height:190px;flex-direction:column;justify-content:flex-end;padding:28px;background:#1d1d1f;border-radius:22px}.stat-grid strong{font-size:58px;line-height:1;letter-spacing:-.06em}.stat-grid span{margin-top:12px;color:var(--muted)}.data-panel{overflow:hidden;background:#121214;border:1px solid rgba(255,255,255,.08);border-radius:22px}.status-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--blue)}.status-dot.off{background:#68686d}
.console-page .el-table,.console-page .el-table th,.console-page .el-table tr,.console-page .el-table td{background:transparent!important;color:#f5f5f7!important}.console-page .el-table th{color:#86868b!important;font-weight:500}.console-page .el-table td,.console-page .el-table th.is-leaf{border-bottom-color:rgba(255,255,255,.08)!important}.console-page .el-table::before{display:none}.console-page .el-table__body tr:hover>td{background:#1d1d1f!important}.console-page .el-button--text{color:var(--blue)}.console-page .el-dialog{background:#1d1d1f;border:1px solid rgba(255,255,255,.1);border-radius:22px;color:var(--text)}.console-page .el-dialog__title,.console-page .el-form-item__label{color:var(--text)}.console-page .el-dialog__headerbtn .el-dialog__close{color:var(--muted)}.console-page .el-input-number,.console-page .el-select{max-width:100%}.console-page .el-input-number__decrease,.console-page .el-input-number__increase{background:#121214;color:var(--muted);border-color:rgba(255,255,255,.1)}.console-page .el-select .el-input__inner{background:#121214!important}
.title-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.console-page .el-textarea__inner{background:#121214;border-color:rgba(255,255,255,.12);border-radius:12px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.console-page code{color:#b7b7bc;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}
.docs-page{max-width:1240px}.docs-hero{display:grid;grid-template-columns:1fr minmax(360px,.8fr);gap:18px;align-items:center;padding:32px;background:#1d1d1f;border:1px solid rgba(255,255,255,.08);border-radius:24px}.docs-hero small,.docs-security span,.docs-section-title small,.docs-payloads small,.docs-spec-grid small{display:block;color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.docs-hero h2{margin:9px 0 7px;font-size:30px}.docs-hero p{margin:0;color:var(--muted)}.docs-app-key{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:18px;background:#121214;border-radius:16px}.docs-app-key small{grid-column:1/-1}.docs-app-key code{overflow:hidden;text-overflow:ellipsis}.docs-app-key button,.docs-tabs button,.docs-language button{border:0;background:transparent;color:var(--blue);cursor:pointer}.docs-security{margin:18px 0 24px;padding:24px 26px;border:1px solid rgba(41,151,255,.38);border-radius:18px;background:#0d1116}.docs-security strong{display:block;margin:8px 0;font-size:18px}.docs-security p{margin:0;color:#a9a9ae;line-height:1.65}.docs-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:22px;padding:6px;background:#121214;border:1px solid rgba(255,255,255,.08);border-radius:15px}.docs-tabs button{flex:0 0 auto;padding:10px 16px;border-radius:10px;color:var(--muted)}.docs-tabs button.active,.docs-language button.active{background:#1d1d1f;color:#fff;box-shadow:inset 0 0 0 1px rgba(41,151,255,.38)}.docs-section{animation:docsAppear .35s ease}.docs-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:34px 0 18px}.docs-section-title h2{margin:7px 0 0;font-size:28px}.docs-section-title>span{color:var(--muted);font-size:13px}.docs-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.docs-flow article,.docs-spec-grid article{padding:24px;background:#151517;border:1px solid rgba(255,255,255,.08);border-radius:18px}.docs-flow b{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(41,151,255,.55);border-radius:50%;color:var(--blue)}.docs-flow h3{margin:26px 0 9px;font-size:16px}.docs-flow p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.docs-spec-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:12px}.docs-spec-grid code,.docs-spec-grid strong{display:block;margin-top:12px;overflow-wrap:anywhere}.docs-endpoint{margin-bottom:12px;padding:24px;background:#121214;border:1px solid rgba(255,255,255,.08);border-radius:18px}.docs-endpoint header{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.docs-endpoint header>code{font-size:13px}.docs-endpoint header>strong{font-size:14px}.docs-endpoint header>em{margin-left:auto;color:var(--muted);font-style:normal;font-size:12px}.method-badge{padding:6px 9px;border:1px solid rgba(41,151,255,.45);border-radius:8px;color:var(--blue);font:700 10px ui-monospace,monospace}.docs-endpoint>p,.docs-note{color:var(--muted);font-size:13px;line-height:1.65}.docs-payloads{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.docs-payloads>div{min-width:0}.docs-payloads pre,.docs-code{overflow:auto;margin:8px 0 0;padding:18px;background:#080809;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#c7c7cc;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.docs-language{display:flex;gap:7px;margin-bottom:10px}.docs-language button{padding:9px 15px;border-radius:9px;color:var(--muted)}.docs-code{min-height:300px;margin:0;white-space:pre-wrap}.docs-code code{color:#d7d7dc}.docs-errors{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px}.docs-errors>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:17px 22px;background:#121214;border-bottom:1px solid rgba(255,255,255,.07)}.docs-errors>div:last-child{border-bottom:0}.docs-errors code{color:var(--blue)}.docs-errors span{color:#c7c7cc;font-size:13px}.docs-empty{padding:50px;border:1px dashed rgba(255,255,255,.16);border-radius:18px;color:var(--muted);text-align:center}@keyframes docsAppear{from{opacity:0;transform:translateY(8px)}}
@media(max-width:980px){.stat-grid{grid-template-columns:repeat(2,1fr)}.docs-flow{grid-template-columns:1fr 1fr}.docs-hero{grid-template-columns:1fr}.docs-spec-grid{grid-template-columns:1fr}}
@media(max-width:720px){.console-shell{display:block;padding-top:56px}.console-sidebar{position:sticky;top:56px;z-index:8;width:auto;height:auto;display:flex;overflow-x:auto;padding:10px 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.console-sidebar button{flex:0 0 auto;width:auto;white-space:nowrap}.selected-app{display:none}.console-content{padding:38px 16px 70px}.console-title{align-items:flex-start}.console-title h1{font-size:38px}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid article{min-height:150px;padding:22px}.stat-grid strong{font-size:46px}.console-page .el-dialog{width:calc(100% - 24px)!important}.data-panel{overflow-x:auto}.data-panel .el-table{min-width:700px}.form-grid{grid-template-columns:1fr}.docs-hero{padding:22px}.docs-app-key{grid-template-columns:1fr}.docs-app-key small{grid-column:auto}.docs-flow,.docs-payloads{grid-template-columns:1fr}.docs-section-title{align-items:flex-start}.docs-endpoint header>em{width:100%;margin-left:0}}
.docs-guide-rules{padding-left:24px;color:var(--muted);line-height:1.9}.docs-guide-rules li{margin-bottom:12px}.docs-parameter-scroll{overflow-x:auto;margin:20px 0}.docs-parameter-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.7}.docs-parameter-table th,.docs-parameter-table td{padding:14px;border-bottom:1px solid rgba(255,255,255,.12);vertical-align:top}.docs-parameter-table th{color:var(--muted);font-weight:400}.docs-parameter-table td:last-child{min-width:240px}.docs-code.docs-code-short{min-height:0}.docs-guide-rules+ h3{margin-top:30px}
@media(prefers-reduced-motion:reduce){.docs-section{animation:none}}
.list-pagination{margin:24px 0;max-width:100%;overflow-x:auto;padding:4px 0 12px}
.console-page .el-pagination{color:#f5f5f7;white-space:nowrap}
.console-page .el-pagination button,.console-page .el-pager li{background:#1d1d1f;color:#f5f5f7}
.console-page .el-pagination button:disabled{background:#1d1d1f;color:#86868b}
.console-page .el-pager li.active,.console-page .el-pager li:hover{color:#2997ff}
.console-page .el-pagination__total,.console-page .el-pagination__jump{color:#86868b}
.console-page .el-pagination .el-input__inner{height:28px!important;border-radius:6px!important}
.el-select-dropdown{background:#1d1d1f!important;border-color:#333!important}
.el-select-dropdown__item{color:#f5f5f7!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:#292929!important}.el-select-dropdown__item.selected{color:#2997ff!important}
/* Keep long cloud values inside one table row; editing uses the original value. */
.console-sidebar .cloud-submenu{padding-left:16px}.console-sidebar .cloud-submenu button{font-size:13px;padding-top:9px;padding-bottom:9px}
@media(min-width:721px){.console-sidebar{overflow-y:auto;padding-bottom:140px}.selected-app{position:fixed;width:194px;right:auto}}
@media(max-width:720px){.console-sidebar .cloud-submenu{display:flex;flex:0 0 auto;padding-left:0}}
.el-table .cell .cloud-var-preview{display:block;width:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:23px;}
