/* Emerald Liquid UI — translucent, touch-first and resilient at every viewport. */
:root{
  --liquid-line:rgba(255,255,255,.62);
  --liquid-shadow:0 22px 64px rgba(4,61,44,.12),inset 0 1px 0 rgba(255,255,255,.72);
  --liquid-dark:rgba(7,40,31,.72);
  --liquid-light:rgba(255,255,255,.64);
}
html{min-width:320px;overflow-x:hidden}
body{min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 8% 8%,rgba(169,255,208,.3),transparent 27rem),radial-gradient(circle at 92% 20%,rgba(220,255,129,.2),transparent 28rem),linear-gradient(145deg,#f4faf6,#e8f4ed 55%,#f6fbf8);background-attachment:fixed}
img,svg,video{max-width:100%}
.shell{width:min(1180px,calc(100% - 40px))}
.nav-wrap{background:rgba(244,251,247,.68);border-bottom:1px solid rgba(255,255,255,.72);box-shadow:0 10px 35px rgba(7,62,45,.07);-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%)}
.nav{min-width:0}.brand{flex:0 0 auto}.links{min-width:0}.actions{flex:0 0 auto}.actions .btn,.btn{border-radius:999px}.btn{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(145deg,rgba(7,139,94,.96),rgba(2,102,71,.94));box-shadow:0 12px 30px rgba(5,115,79,.2),inset 0 1px 0 rgba(255,255,255,.26)}.btn.outline{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.58);box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.mobile-nav-toggle,.mobile-nav-panel{display:none}

/* Landing */
.obsidian-page{background:#06120e}.obsidian-page .nav-wrap{background:rgba(5,20,15,.62);border-color:rgba(197,255,220,.13);box-shadow:0 12px 40px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(30px) saturate(150%);backdrop-filter:blur(30px) saturate(150%)}
.landing-obsidian{background:radial-gradient(circle at 78% 7%,rgba(36,224,121,.14),transparent 27rem),radial-gradient(circle at 5% 31%,rgba(194,255,106,.06),transparent 25rem),#06120e}
.obs-hero{display:flex;min-height:calc(100svh - 74px);padding:clamp(54px,8vh,92px) 0;background:radial-gradient(circle at 82% 33%,rgba(58,238,135,.16),transparent 31rem),linear-gradient(180deg,rgba(6,18,14,.35),rgba(7,24,17,.82))}.obs-hero-grid{width:min(1180px,calc(100% - 40px));grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(34px,5.4vw,74px)}.obs-copy,.obs-terminal-wrap,.obs-section-head>div,.obs-section-head>p{min-width:0}.obs-news{margin-bottom:clamp(20px,4vh,36px);border-color:rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 1px rgba(255,255,255,.13);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.obs-copy h1{max-width:760px;margin:16px 0 22px;font-size:clamp(50px,5.8vw,82px);overflow-wrap:anywhere}.obs-copy h1 em{max-width:100%}.obs-copy>p{color:#bdd1c6;font-size:clamp(15px,1.35vw,18px)}.obs-btn{min-height:56px;border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.25)}.obs-btn-primary{background:linear-gradient(145deg,rgba(141,255,187,.98),rgba(83,231,146,.92));box-shadow:0 18px 46px rgba(56,238,133,.18),inset 0 1px rgba(255,255,255,.7)}.obs-btn-secondary{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.obs-terminal{min-width:0;border-color:rgba(220,255,234,.17);border-radius:28px;background:linear-gradient(145deg,rgba(19,55,41,.7),rgba(3,19,13,.76));box-shadow:0 36px 100px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.12),inset 0 0 50px rgba(106,255,166,.025);-webkit-backdrop-filter:blur(30px) saturate(130%);backdrop-filter:blur(30px) saturate(130%)}.terminal-note{right:-8px;border-color:rgba(255,255,255,.16);border-radius:18px;background:rgba(28,67,49,.66);box-shadow:0 18px 45px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.12);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}
.obs-company,.obs-steps,.obs-code-card,.obs-feature-grid article{border-color:rgba(212,255,229,.17);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:0 24px 65px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.obs-company>header{background:rgba(255,255,255,.035)}.obs-company header small{color:#8da99a}.obs-company header>b{color:#668777}.obs-model-list article{border-radius:15px}.obs-model-list p{color:#a7c2b4}.obs-model-list code{color:#819f90}.obs-section-head>p{color:#aec6ba}.obs-steps p{color:#a1baad}.obs-feature-grid p{color:#adc4b8}.obs-workflow{background:rgba(2,13,9,.72)}.obs-code-card{background:rgba(5,28,19,.7)}.obs-telegram{border:1px solid rgba(167,255,203,.16);border-radius:28px;padding:25px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.obs-telegram p{color:#a5bdb1}.obs-tg-icon{border-radius:18px}.obs-cta{background:radial-gradient(circle at 50% 110%,rgba(55,246,134,.22),transparent 38%),rgba(3,15,10,.76)}

/* App, docs and dashboard */
.auth-card,.docs-hero,.doc-card,.endpoint-card,.docs-response-grid article,.stat-grid article,.panel,.promo-redeem,.api-key-card,.usage-modal-card{border-color:var(--liquid-line);background:var(--liquid-light);box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%)}
.auth-page{background:radial-gradient(circle at 30% 10%,rgba(132,255,189,.32),transparent 25rem),radial-gradient(circle at 80% 70%,rgba(223,255,118,.19),transparent 24rem),transparent}.auth-card{border-radius:32px;color:#153d32}.auth-card p,.auth-card label{color:#526b61}.auth-card input,.key-form input,.promo-redeem input{border-color:rgba(255,255,255,.78);border-radius:15px;background:rgba(255,255,255,.72);color:#143c30;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.docs-hero{border-radius:32px}.docs-nav{border-color:rgba(255,255,255,.62)}.docs-nav a{border-radius:999px;color:#536b62}.docs-nav b,.docs-content h1,.docs-content h2,.doc-card h3,.endpoint-card code{color:#123c2f}.docs-content .lead,.docs-content p,.doc-card p,.endpoint-card span,.docs-response-grid p{color:#5e746b}.token-store,.admin-shortcut{border-color:rgba(255,255,255,.18);border-radius:30px;background:radial-gradient(circle at 86% -35%,rgba(199,255,116,.24),transparent 42%),linear-gradient(135deg,rgba(5,85,61,.9),rgba(5,52,40,.84));box-shadow:0 25px 70px rgba(5,75,54,.18),inset 0 1px rgba(255,255,255,.16);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.stat-grid article,.panel{border-radius:26px}.stat-grid span,.stat-grid small,.panel-head p,.usage-entry-copy small{color:#5d746a}.promo-redeem{color:#153d32}.promo-redeem h2{color:#153d32}.promo-redeem p{color:#5e746b}.promo-redeem span{color:#087a55}.api-key-card{border-radius:20px;color:#173c31}.usage-list>.usage-entry{border-color:rgba(255,255,255,.74);border-radius:17px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px rgba(255,255,255,.82)}

/* Admin liquid console */
.admin-page{min-width:0;color:#153d32}.admin-head-v2,.admin-view-head,.admin-panel,.security-user-card,.payment-stats article{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.68);box-shadow:var(--liquid-shadow);-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%)}.admin-head-v2{border:1px solid rgba(255,255,255,.7);border-radius:28px;padding:22px 24px}.admin-head-v2 p,.admin-view-head p,.admin-panel-title p{color:#556d63}.admin-sidebar{border-color:rgba(255,255,255,.16);border-radius:28px;background:linear-gradient(155deg,rgba(7,54,42,.88),rgba(4,35,27,.84));box-shadow:0 25px 65px rgba(4,50,37,.18),inset 0 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%)}.admin-sidebar>div:first-child>small,.admin-sidebar button>small,.admin-side-footer span{color:#91b2a6}.admin-sidebar button{border-radius:17px}.admin-sidebar button>b{color:#e4f2ec}.admin-sidebar button.is-active{background:linear-gradient(110deg,rgba(98,236,164,.25),rgba(255,255,255,.07));box-shadow:inset 0 1px rgba(255,255,255,.13)}.admin-sidebar button.is-active>span{border-radius:11px;box-shadow:inset 0 1px rgba(255,255,255,.75)}.admin-view-head,.admin-console .admin-panel{border-radius:28px}.admin-stats-v2 article,.payment-stats article{border-color:rgba(255,255,255,.14);border-radius:23px;background:linear-gradient(145deg,rgba(7,63,49,.94),rgba(5,42,33,.92))}.admin-stats span,.admin-stats-v2 article>small,.payment-stats span,.payment-stats small{color:#b6d2c7}.admin-page input,.admin-page select,.admin-page textarea{border-color:rgba(255,255,255,.82);border-radius:14px;background:rgba(255,255,255,.75);color:#173f32;box-shadow:inset 0 1px rgba(255,255,255,.9)}.admin-console .route-row,.security-user-card,.generated-promos{border-color:rgba(255,255,255,.78);border-radius:20px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px rgba(255,255,255,.8)}.route-grid small,.security-facts small,.security-user-main small,.payment-user small,.payment-row>div>small{color:#63796f}.security-facts,.user-admin-actions{background:rgba(245,251,247,.72)}

@media(max-width:1050px){
  .obs-hero{display:block;min-height:auto;padding:66px 0 80px}.obs-hero-grid{grid-template-columns:1fr;gap:46px}.obs-copy{max-width:760px}.obs-terminal-wrap{max-width:760px}.obs-copy h1{font-size:clamp(52px,8.5vw,76px)}
}
@media(max-width:760px){
  body.mobile-nav-open{overflow:hidden}.shell,.obs-hero-grid{width:min(100% - 24px,1180px)}.nav{height:64px}.nav .links,.nav .actions{display:none!important}.brand{font-size:18px}.gem{width:31px;height:31px;border-radius:11px 11px 11px 4px}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-width:88px;height:42px;border:1px solid rgba(255,255,255,.76);border-radius:999px;padding:0 13px;background:rgba(255,255,255,.62);color:#174c3b;box-shadow:inset 0 1px rgba(255,255,255,.88),0 8px 24px rgba(8,79,56,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.obsidian-page .mobile-nav-toggle{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.09);color:#e5f5ed}.mobile-nav-toggle>b{font-size:11px;letter-spacing:.01em}.mobile-nav-icon{display:grid;grid-template-columns:repeat(2,4px);grid-template-rows:repeat(2,4px);gap:3px}.mobile-nav-icon i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;transition:transform .2s ease,opacity .2s ease}.mobile-nav-toggle.is-open .mobile-nav-icon i:first-child{transform:translate(3.5px,3.5px)}.mobile-nav-toggle.is-open .mobile-nav-icon i:nth-child(2){transform:translate(-3.5px,3.5px)}.mobile-nav-toggle.is-open .mobile-nav-icon i:nth-child(3){transform:translate(3.5px,-3.5px)}.mobile-nav-toggle.is-open .mobile-nav-icon i:last-child{transform:translate(-3.5px,-3.5px)}.mobile-nav-panel{position:absolute;top:calc(100% + 8px);right:12px;left:12px;display:grid;gap:10px;width:auto!important;max-height:calc(100svh - 84px);overflow:auto;border:1px solid rgba(255,255,255,.8);border-radius:26px;padding:12px;background:rgba(244,251,247,.9);box-shadow:0 28px 80px rgba(3,42,30,.25),inset 0 1px rgba(255,255,255,.9);-webkit-backdrop-filter:blur(32px) saturate(160%);backdrop-filter:blur(32px) saturate(160%)}.obsidian-page .mobile-nav-panel{border-color:rgba(255,255,255,.17);background:rgba(7,31,23,.94);color:#eaf7f0}.mobile-nav-panel[hidden]{display:none}.mobile-nav-main,.mobile-nav-account{display:grid;gap:5px}.mobile-nav-account{border-top:1px solid rgba(24,84,63,.12);padding-top:10px}.obsidian-page .mobile-nav-account{border-color:rgba(255,255,255,.09)}.mobile-nav-panel a,.mobile-nav-panel button{display:flex;align-items:center;justify-content:space-between;min-height:48px;width:100%;border:0;border-radius:16px;padding:0 15px;background:rgba(255,255,255,.58);color:#164536;font-size:13px;font-weight:800;text-align:left}.obsidian-page .mobile-nav-panel a,.obsidian-page .mobile-nav-panel button{background:rgba(255,255,255,.075);color:#e7f5ee}.mobile-nav-panel form{margin:0}.mobile-nav-panel button,.mobile-nav-panel .mobile-nav-primary{background:linear-gradient(145deg,#0a8a60,#08704f);color:#fff}.obsidian-page .mobile-nav-panel button,.obsidian-page .mobile-nav-panel .mobile-nav-primary{background:linear-gradient(145deg,#dfff76,#a9ee77);color:#153d2f}
  .obs-hero{padding:38px 0 58px}.obs-grid{background-size:38px 38px}.obs-news{max-width:100%;margin-bottom:22px}.obs-kicker{font-size:9px;letter-spacing:.17em}.obs-kicker i{width:22px}.obs-copy h1{margin:14px 0 18px;font-size:clamp(40px,12vw,54px);line-height:.98;letter-spacing:-.055em}.obs-copy h1 em{display:inline;overflow-wrap:anywhere}.obs-copy>p{font-size:14px;line-height:1.62}.obs-actions{gap:9px;margin:28px 0 24px}.obs-btn{width:100%;min-height:53px;padding-inline:17px}.obs-proof{display:grid;grid-template-columns:1fr;gap:9px}.obs-terminal-wrap{max-width:100%;padding:4px 0 0}.obs-terminal{min-height:0;border-radius:23px;transform:none}.terminal-head{height:47px;grid-template-columns:auto 1fr auto;gap:9px;padding:0 13px}.terminal-head>span{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.terminal-route{gap:7px;padding:13px}.terminal-route code{max-width:none;flex:1;font-size:8px}.terminal-route em{display:none}.terminal-code{height:158px;padding:16px 13px;font-size:9px;line-height:1.65}.terminal-stream{min-height:92px;padding:15px 13px;font-size:11px}.terminal-usage{display:grid;grid-template-columns:auto 1fr;gap:6px 9px;padding:13px}.terminal-usage code{min-width:0;overflow:hidden;text-overflow:ellipsis}.terminal-usage strong{grid-column:1/-1;width:auto}.terminal-note{position:relative;right:auto;bottom:auto;margin:10px 4px 0;border-radius:16px}.obs-marquee>div{gap:24px}.obs-models,.obs-features{padding:68px 0}.obs-section-head{gap:17px;margin-bottom:28px}.obs-section-head h2{font-size:clamp(34px,10vw,42px)}.obs-section-head>p{font-size:12px}.obs-company{border-radius:22px}.obs-model-list article>div{flex-wrap:wrap}.obs-model-list h4{max-width:calc(100% - 20px)}.public-model-state{order:4;margin-left:14px}.obs-workflow{padding:68px 0}.obs-steps{border-radius:22px}.obs-code-card{border-radius:22px}.obs-code-tabs{padding:13px}.obs-code-card pre{padding:18px 14px;font-size:9px}.obs-feature-grid article,.obs-feature-grid article.wide{min-height:auto;padding:22px}.obs-feature-grid .wide h3{margin-top:58px;font-size:28px}.obs-telegram{grid-template-columns:auto 1fr;margin:0 12px 64px;padding:18px;border-radius:23px}.obs-telegram h2{font-size:18px}.obs-telegram p{font-size:10px}.obs-cta{padding:68px 0 76px}.obs-cta h2{font-size:clamp(38px,11vw,48px)}
  .dashboard{padding:30px 0 70px}.dash-head h1{font-size:clamp(29px,9vw,38px)}.stat-grid{grid-template-columns:1fr}.token-store{grid-template-columns:1fr;padding:20px;border-radius:25px}.token-store-mark{width:52px;height:52px}.token-store-button{width:100%;text-align:center}.promo-redeem{grid-template-columns:1fr;padding:19px;border-radius:23px}.promo-redeem form{grid-template-columns:1fr}.dash-grid{grid-template-columns:1fr}.panel{padding:18px;border-radius:23px}.secret-row{grid-template-columns:1fr 1fr}.secret-value{grid-column:1/-1}.api-key-card>header{align-items:flex-start}.usage-list>.usage-entry{grid-template-columns:minmax(0,1fr) auto}.usage-entry-icon{display:none}
  .docs-page{gap:18px;padding:20px 0 70px}.docs-nav{top:72px;border-radius:18px}.docs-hero{padding:22px 18px;border-radius:24px}.docs-content h1{font-size:clamp(34px,10vw,43px)}.auth-page{min-height:calc(100svh - 64px);padding:24px 12px}.auth-card{padding:27px 20px;border-radius:27px}
  .admin-console{width:100%;padding:20px 12px 72px}.admin-head-v2{align-items:flex-start;flex-direction:column;margin-bottom:14px;padding:19px;border-radius:24px}.admin-head-v2 h1{font-size:clamp(30px,9vw,38px)}.admin-head-v2>div:last-child{width:100%;justify-content:space-between}.admin-head-v2>div:last-child .btn{padding:10px 13px;font-size:11px}.admin-layout{grid-template-columns:1fr;gap:13px}.admin-sidebar{position:sticky;top:64px;z-index:12;min-height:0;width:100%;margin:0;padding:7px;border-radius:21px;background:rgba(6,48,37,.82)}.admin-sidebar>div:first-child{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.admin-sidebar>div:first-child>small,.admin-side-footer{display:none}.admin-sidebar button{flex:0 0 auto;display:flex;gap:7px;width:auto;min-width:0;padding:7px 10px;border-radius:14px}.admin-sidebar button>span{display:grid;flex:0 0 29px;width:29px;height:29px;border-radius:10px}.admin-sidebar button>b{font-size:10px;white-space:nowrap}.admin-sidebar button>small{display:none}.admin-view-head{min-height:0;padding:18px;border-radius:24px}.admin-view-head h2{font-size:22px}.admin-view-head .model-live{display:none}.admin-stats-v2{grid-template-columns:1fr 1fr}.admin-stats-v2 article{padding:15px;border-radius:20px}.admin-stats-v2 strong{font-size:17px}.admin-console .admin-panel{padding:17px;border-radius:24px}.admin-panel-title{gap:12px}.admin-panel-title h2{font-size:20px}.admin-panel-title .model-live{display:none}.admin-inline,.promo-create,.bulk-promo-create{grid-template-columns:1fr}.admin-inline .btn,.promo-create .btn,.bulk-promo-create .btn{width:100%}.admin-console .route-row{grid-template-columns:1fr;padding:11px}.admin-console .route-fields{grid-template-columns:1fr}.admin-console .route-fields>label{grid-template-columns:auto minmax(0,1fr)}.admin-console .route-save{position:static;width:100%}.payment-stats{grid-template-columns:1fr}.payment-row{grid-template-columns:minmax(0,1fr) auto}.payment-head{display:none}.security-user-card>header{grid-template-columns:minmax(0,1fr) auto}.security-user-main{min-width:0}.user-balance{grid-row:2;text-align:left}.user-status{grid-column:2;grid-row:1}.security-facts{grid-template-columns:1fr}.user-admin-actions{grid-template-columns:1fr}.balance-action,.ban-action>div{flex-direction:column}.balance-action .btn,.ban-action button{width:100%}.promo-table>div,.user-table>div{grid-template-columns:1fr}.generated-promos>div{align-items:flex-start;flex-direction:column}
  .footer-row{align-items:flex-start;flex-direction:column;gap:14px}.flash-stack{top:76px;right:12px;left:12px}.flash{width:100%}
}
@media(max-width:380px){.obs-copy h1{font-size:38px}.obs-news{font-size:10px}.obs-news img{width:19px;height:19px}.admin-stats-v2{grid-template-columns:1fr}.admin-head-v2>div:last-child{align-items:stretch;flex-direction:column}.admin-head-v2>div:last-child .btn{text-align:center}.mobile-nav-panel{right:8px;left:8px}.security-user-card>header{grid-template-columns:1fr}.user-status{grid-column:1;grid-row:auto;width:max-content}}
@media(prefers-reduced-motion:reduce){.mobile-nav-icon i,.btn{transition:none}}

/* Documentation integrations — compact, high-contrast and mobile first. */
.docs-pro-page{background:linear-gradient(180deg,#f1f6f3,#f8fbf9)}
.docs-pro-page .docs-page{grid-template-columns:210px minmax(0,1fr);gap:42px;padding-top:42px}
.docs-pro-page .docs-nav{top:92px;border:1px solid rgba(20,83,61,.09);border-radius:18px;padding:12px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(5,49,35,.06);backdrop-filter:blur(22px)}
.docs-pro-page .docs-nav b{margin:12px 11px 5px;color:#789087;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.docs-pro-page .docs-nav a{padding:8px 11px;border-radius:8px;color:#536b62;font-size:10px}.docs-pro-page .docs-nav a:hover{background:#eaf6ef;color:#08734f}
.docs-pro-page .docs-content{max-width:930px}.docs-pro-page .docs-content>section{scroll-margin-top:92px;margin-top:70px}.docs-pro-page .docs-hero{border-color:rgba(105,235,157,.2);border-radius:20px;padding:42px;background:radial-gradient(circle at 90% 5%,rgba(54,221,122,.2),transparent 31%),linear-gradient(145deg,#07110c,#0b1b13);box-shadow:0 32px 80px rgba(3,34,22,.16);color:#ecf8f1}.docs-pro-page .docs-hero:after{display:none}.docs-pro-page .docs-hero h1{color:#f3faf6;font-size:clamp(38px,5vw,58px);line-height:.98;letter-spacing:-.055em}.docs-pro-page .docs-hero .lead{color:#9bb3a6;font-size:14px}.docs-pro-page .docs-hero .status{border-color:rgba(89,233,147,.22);background:rgba(73,213,130,.08);color:#62dd95}.docs-pro-page .base-url{border-color:rgba(139,232,176,.15);background:rgba(255,255,255,.035)}.docs-pro-page .base-url code{color:#a6d4bc}.docs-pro-page .base-url .btn{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#dcf0e5;box-shadow:none}.docs-pro-page .docs-badges span{border-color:rgba(154,235,187,.13);background:rgba(255,255,255,.045);color:#8fb3a1}
.docs-client-section>p{max-width:720px}.client-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.client-picker>a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:0;border:1px solid #dae8e0;border-radius:14px;padding:15px;background:#fff;color:#173d31;text-decoration:none;box-shadow:0 12px 30px rgba(7,63,45,.04);transition:transform .2s,border-color .2s,box-shadow .2s}.client-picker>a:hover{transform:translateY(-3px);border-color:#88c9a8;box-shadow:0 16px 34px rgba(7,83,56,.08)}.client-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#0a3929;color:#63e99d;font:850 12px ui-monospace,monospace}.client-picker div{display:flex;min-width:0;flex-direction:column}.client-picker b{font-size:12px}.client-picker small{overflow:hidden;color:#82928c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.client-picker em{grid-column:2;color:#0a8a5e;font-size:8px;font-weight:800;font-style:normal}
.docs-platform-note{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:17px 0 24px;border:1px solid #d8e8e0;border-radius:12px;padding:11px;background:#f7fbf9;color:#60756c;font-size:9px}.docs-platform-note b{margin-right:4px;color:#173d31}.docs-platform-note span{border-radius:999px;padding:5px 8px;background:#e3f6eb;color:#087451;font-weight:750}.docs-subtitle{margin:28px 0 0;color:#173d31;font-size:13px}.docs-pro-page .code-block{border-radius:12px;background:#07110c}.docs-pro-page .code-block pre{color:#b7d4c4;font-size:10px;line-height:1.75}.docs-pro-page .code-head{background:#0a1710}.docs-pro-page .docs-callout{border-color:#20a96f;border-radius:10px;background:#eaf7ef;color:#536e63}
.vscode-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:12px;margin-top:19px}.vscode-grid>article{min-width:0;border:1px solid #dce9e2;border-radius:15px;padding:18px;background:#fff;box-shadow:0 14px 34px rgba(5,60,42,.045)}.integration-title{display:flex;align-items:center;gap:11px}.integration-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#0b3c2b;color:#59e392;font:900 13px ui-monospace,monospace}.integration-title h3{margin:0;color:#173e31;font-size:14px}.integration-title small{color:#899990;font-size:8px}.vscode-grid ol{display:grid;gap:9px;margin:19px 0 0;padding-left:20px;color:#61756c;font-size:10px}.vscode-grid ol b,.vscode-grid ol code{color:#087451}.code-block.compact{margin-top:17px;box-shadow:none}.code-block.compact pre{font-size:8px}
.other-client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px}.other-client-grid article{border:1px solid #dce9e2;border-radius:14px;padding:17px;background:#fff}.other-client-grid b{color:#173e31;font-size:11px}.other-client-grid p{margin:9px 0 0!important;color:#71847c!important;font-size:9px!important;line-height:1.65}.other-client-grid em{font-style:normal;color:#087451}.other-client-grid code{overflow-wrap:anywhere;color:#087451;font-size:8px}
@media(max-width:900px){.docs-pro-page .docs-page{grid-template-columns:1fr;gap:18px}.docs-pro-page .docs-nav{position:sticky;top:70px;z-index:9;display:flex;gap:5px;overflow-x:auto;padding:8px;border-radius:12px;white-space:nowrap}.docs-pro-page .docs-nav b{display:none}.docs-pro-page .docs-nav a{flex:0 0 auto}.client-picker{grid-template-columns:1fr 1fr}.vscode-grid{grid-template-columns:1fr}.other-client-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.docs-pro-page .docs-page{width:min(100% - 24px,1180px);padding-top:14px}.docs-pro-page .docs-nav{top:64px;margin-inline:-2px}.docs-pro-page .docs-content>section{margin-top:52px}.docs-pro-page .docs-hero{padding:25px 19px;border-radius:17px}.docs-pro-page .docs-hero h1{font-size:38px}.docs-pro-page .base-url{grid-template-columns:1fr}.docs-pro-page .base-url .btn{width:100%}.client-picker,.other-client-grid{grid-template-columns:1fr}.vscode-grid>article{padding:15px}.docs-platform-note{align-items:flex-start;flex-direction:column}.docs-platform-note span{width:100%}.docs-pro-page .code-block pre{font-size:8px}.client-picker>a{padding:13px}}
