/* NGH service catalogue: same identity, two readable palettes. */
.theme-toggle{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:8px}.theme-toggle span{display:flex}.theme-toggle svg{width:18px;height:18px}.theme-moon{display:none!important}[data-theme=light] .theme-sun{display:none}[data-theme=light] .theme-moon{display:flex!important}.header-inner{gap:18px}.account-button{margin-left:0}
.service-card{display:flex;flex-direction:column;padding:27px;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;min-width:0}.service-heading{display:flex;align-items:center;gap:10px;margin-bottom:26px;font-size:11px;color:var(--muted)}.service-heading .api-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.service-free{margin-left:auto;color:var(--mint);font-size:10px}.service-card h3{font-size:25px;margin:0 0 15px;letter-spacing:-.7px}.service-card>p{font-size:13px;line-height:1.9;min-height:125px}.service-tags{display:flex;flex-wrap:wrap;gap:7px;margin:23px 0 18px}.service-tags span{padding:4px 9px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10px}.service-endpoint{padding:12px 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px;overflow-wrap:anywhere}.service-details{margin-bottom:23px}.service-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px;color:var(--ink);padding:8px 0;list-style:none}.service-details summary::-webkit-details-marker{display:none}.service-details[open] summary svg{transform:rotate(180deg)}.service-details>div{padding:10px 0}.service-details p{font-size:11px;line-height:1.85;margin-bottom:10px;overflow-wrap:anywhere}.service-details small{font-size:10px;line-height:1.8;color:var(--muted);display:block}.service-card .card-link{margin-top:auto;display:flex;justify-content:space-between;color:var(--mint);font-size:12px}.service-card:hover{border-color:#4c7768;transform:none}
[data-theme=light]{color-scheme:light;--bg:#f2f6f4;--surface:#fff;--surface-2:#e9f0ec;--ink:#172e2a;--muted:#52665f;--faint:#687e74;--line:#d2dfd8;--mint:#216b50;--violet:#695292}
[data-theme=light] .header{background:#f2f6f4ed;border-color:var(--line)}[data-theme=light] .nav-link{color:#52665f}[data-theme=light] .nav-link.active,[data-theme=light] .nav-link:hover{color:#172e2a}[data-theme=light] .brand-beta{color:#466552;border-color:#b4c9bc}[data-theme=light] .hero h1,[data-theme=light] .hero h1>span{background:none;color:#183d32;-webkit-text-fill-color:initial}[data-theme=light] h2>span{color:#60746c}[data-theme=light] .hero-description{color:#52665f}[data-theme=light] .ambient{opacity:.35}[data-theme=light] .announcement{background:#e9e7f3;color:#584577;border-color:#d4cce5}[data-theme=light] .announcement-label{background:#dfd8ee;color:#584577;border-color:#c6bbde}[data-theme=light] .announcement-arrow{color:#584577}[data-theme=light] .button-primary{background:#216b50;color:#fff;border-color:#216b50;box-shadow:none}[data-theme=light] .button-primary:hover{background:#19513e}[data-theme=light] .button-secondary,[data-theme=light] .account-button{background:#fff;color:#29473b;border-color:#c8d8ce;box-shadow:none}[data-theme=light] .hero-promises,[data-theme=light] .hero-promises i{color:#536f60}[data-theme=light] .architecture-client,[data-theme=light] .architecture-services>div,[data-theme=light] .core-surface{background:#fff;border-color:#c6d9cf;color:#344f44}[data-theme=light] .architecture-client small,[data-theme=light] .architecture-core>span{color:#527262}[data-theme=light] .platform-strip{background:#eaf1ed;border-color:#d4e0d9}[data-theme=light] .strip-inner>span{color:#456052}[data-theme=light] .section-description,[data-theme=light] .eyebrow,[data-theme=light] .filter,[data-theme=light] .library-note{color:#526b5d}[data-theme=light] .filter.active{color:#214d39;background:#dcebe1;border-color:#c1d7c9}[data-theme=light] .filter-row{border-color:var(--line)}[data-theme=light] .violet{color:#70549c}[data-theme=light] .pink{color:#a24976}[data-theme=light] .orange{color:#a65e2d}
[data-theme=light] .playground-console,[data-theme=light] .code-window{background:#fff;border-color:var(--line);box-shadow:0 8px 30px #16342408}[data-theme=light] .console-top,[data-theme=light] .console-sidebar,[data-theme=light] .console-editor,[data-theme=light] .console-response,[data-theme=light] .code-window-top,[data-theme=light] .code-window-bottom{background:#fff;border-color:var(--line);color:#526b5d}[data-theme=light] .console-address,[data-theme=light] .endpoint-line,[data-theme=light] .playground-options select,[data-theme=light] textarea,[data-theme=light] input,[data-theme=light] .workspace-card input{background:#f1f6f3;border-color:#c9d9cf;color:#253e32}[data-theme=light] .playground-tabs button{color:#526b5d}[data-theme=light] .playground-tabs button.active{background:#e8f1eb;color:#214c38;border-color:#bdd3c5}[data-theme=light] #response,[data-theme=light] #example{color:#32594b}[data-theme=light] .console-title,[data-theme=light] .response-heading,[data-theme=light] .editor-heading,[data-theme=light] .input-label,[data-theme=light] .playground-options label,[data-theme=light] .response-footer,[data-theme=light] .console-status{color:#536e60;border-color:var(--line)}[data-theme=light] .docs-tabs button{color:#536e60}[data-theme=light] .docs-tabs button.active{background:#e3eee7;color:#254d39;border-color:#bfd3c5}[data-theme=light] .docs-details,[data-theme=light] .code-window-top button,[data-theme=light] .code-window-top{color:#536e60}
[data-theme=light] .pricing-card,[data-theme=light] .guest-panel,[data-theme=light] .account-overview,[data-theme=light] .workspace-card,[data-theme=light] .history-card,[data-theme=light] .balance-card{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:none}[data-theme=light] .pricing-card ul,[data-theme=light] .price-cycle,[data-theme=light] .bot-features,[data-theme=light] .pricing-foot,[data-theme=light] .pricing-top,[data-theme=light] .workspace-card label,[data-theme=light] th,[data-theme=light] td{color:#526b5d;border-color:var(--line)}[data-theme=light] .price{color:#183d32}[data-theme=light] .balance-card strong{color:#216b50}[data-theme=light] .chat-bubble{background:#e0eee6;color:#315944;border-color:#c5dacd}[data-theme=light] .footer{border-color:var(--line);color:#526b5d}[data-theme=light] .brand-download{color:#426b54}
[data-theme=light] dialog{background:#f6faf7;color:var(--ink);border-color:#c7d9ce}[data-theme=light] #auth,[data-theme=light] .auth-form-panel{background:#f6faf7;color:var(--ink)}[data-theme=light] .auth-story{background:radial-gradient(ellipse at 50% 20%,#c9e3d8,transparent 70%),#e4eee8;border-color:#c7d9ce}[data-theme=light] .auth-story h2,[data-theme=light] #authTitle{color:#183d32}[data-theme=light] .auth-story p,[data-theme=light] #authSubtitle,[data-theme=light] .auth-mobile-brand,[data-theme=light] .auth-story-foot,[data-theme=light] #authForm>label,[data-theme=light] #confirmPasswordField>label,[data-theme=light] #authPasswordHint,[data-theme=light] .auth-privacy,[data-theme=light] #switchAuth{color:#526f60}[data-theme=light] .auth-input{background:#fff;border-color:#bdcfc2}[data-theme=light] .auth-input input{background:none;color:#233e30}[data-theme=light] .auth-input input::placeholder{color:#72877a}[data-theme=light] .auth-input>svg,[data-theme=light] .password-toggle{color:#567c67}[data-theme=light] .auth-tabs{background:#e8f0eb;border-color:#c7d8cc}[data-theme=light] .auth-tabs:before{background:#fff;border-color:#b6cebf}[data-theme=light] .auth-tabs button{color:#637d6d}[data-theme=light] .auth-tabs button.active{color:#214e38}[data-theme=light] .dialog-close{background:#e9f1ec!important;border-color:#c5d6cb!important;color:#547460!important}[data-theme=light] .guardian-caption{color:#526f60}[data-theme=light] .auth-submit{background:#216b50;color:#fff;border-color:#216b50}[data-theme=light] .setup-plan,[data-theme=light] .setup-balance,[data-theme=light] .setup-info,[data-theme=light] .setup-qr-area,[data-theme=light] .qr-stage{background:#e9f2ec;color:#294c37;border-color:#c5d9cd}[data-theme=light] .setup-intro p,[data-theme=light] .setup-message,[data-theme=light] .setup-instructions,[data-theme=light] .setup-security,[data-theme=light] .setup-steps{color:#567461}
@media(max-width:760px){.header-inner{gap:10px}.header .brand-lockup{width:102px}.theme-toggle{width:32px;height:32px;margin-left:auto}.account-button{padding:8px;font-size:9px}.service-card{padding:24px}.service-card>p{min-height:0;font-size:13px}.service-heading{font-size:11px;margin-bottom:23px}.service-card h3{font-size:25px}.service-card .card-link{font-size:12px}[data-theme=light] .header nav{background:#f6faf7;border-color:var(--line)}}
[data-theme=light] .playground-section{background:#e9f1ec;border-color:#d2dfd8}[data-theme=light] .service-card>p{color:#52665f}[data-theme=light] .service-card .card-link{border-color:var(--line)}[data-theme=light] .auth-submit .submit-arrow{color:#fff}[data-theme=light] .hero .button-primary svg{color:#fff}[data-theme=light] .guest-panel p{color:#52665f}[data-theme=light] .guest-icon{background:#e0eee6;color:#426c54;border-color:#c5dacd}[data-theme=light] .workspace-card p{color:#52665f}
.integration-guide{padding-top:28px;padding-bottom:65px}.guide-intro{max-width:650px;margin-bottom:30px}.guide-intro h2{font-size:36px;margin-bottom:16px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.integration-grid article{border-top:1px solid var(--line);padding:22px 0}.integration-grid h3{font-size:17px;margin-bottom:16px}.integration-grid p{font-size:12px;line-height:1.9}.integration-grid code{display:block;font-size:11px;color:var(--mint);overflow-wrap:anywhere;margin-bottom:12px}.integration-grid a{color:var(--mint);font-size:12px;display:inline-flex;align-items:center;gap:9px;margin-top:15px}.media-platforms{padding:25px;background:var(--surface);border:1px solid var(--line);border-radius:13px;margin:15px 0 22px}.media-platforms strong{font-size:14px}.media-platforms p{font-size:12px;line-height:2;margin:12px 0}.media-platforms small,.api-lifetime{font-size:11px;color:var(--muted);line-height:1.9}.filter-row{flex-wrap:wrap}.playground-options{flex-wrap:wrap}.playground-options select{max-width:175px}.service-card[hidden]{display:none}.playground-tabs{flex-wrap:wrap}@media(max-width:760px){.integration-grid{grid-template-columns:1fr;gap:0}.guide-intro h2{font-size:29px}.guide-intro>p{font-size:12px}.integration-guide{padding-bottom:35px}.media-platforms{padding:20px}.playground-tabs button{min-width:40%}.library-note{display:none}}
@media(max-width:760px){.filters{flex-wrap:wrap}}[data-theme=light] .text-link{color:#216b50}[data-theme=light] .method{color:#216b50;border-color:#bdd3c5;background:#e0eee5}
