@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/golos-text.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090c;--surface:#0f1215;--surface-alt:#141619;--hover:#1a1d21;--line:#26292d;--line-strong:#3f4347;--muted:#9b9fa3;--fg:#ebeff2;--fg-contrast:#050608;--status-success:#7ccd8e;--status-error:#ff837b;--status-warning:#e4b750;--status-info:#70b6e7;--sans:"Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace}@supports (color:lab(0% 0 0)){:root{--bg:lab(2.47498% -.271142 -1.0418);--surface:lab(5.26127% -.529572 -1.99897);--surface-alt:lab(7.21843% -.66185 -2.42714);--hover:lab(10.6703% -.816397 -2.82717);--line:lab(16.4711% -.831097 -2.83417);--line-strong:lab(28.072% -.84874 -2.84297);--muted:lab(65.1932% -.871062 -2.85484);--fg:lab(94.1953% -.662029 -2.14605);--fg-contrast:lab(1.55798% -.194609 -.772437);--status-success:lab(76.0243% -35.9096 23.3287);--status-error:lab(69.4378% 50.094 28.5539);--status-warning:lab(77.0141% 9.01151 56.9378);--status-info:lab(70.991% -12.9073 -31.6937)}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--fg);font-family:var(--sans);margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0;padding:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fg);outline-offset:3px}::selection{background:var(--fg);color:var(--fg-contrast)}.skip{z-index:100;background:var(--fg);color:var(--fg-contrast);border-radius:2px;padding:12px 16px;font-weight:600;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.container{width:min(1280px,100% - 96px);margin:0 auto}.page-stage{z-index:1;position:relative}.header{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;justify-content:space-between;align-items:center;gap:24px;height:84px;padding:0 48px;display:flex;position:relative}.brand{letter-spacing:-1.2px;align-items:center;gap:10px;font-size:24px;font-weight:800;display:inline-flex}.brand-mark{width:18px;height:24px;color:var(--fg);flex:none}.brand-dot{font:10px var(--mono);letter-spacing:0;color:var(--muted);align-self:flex-start;margin-top:8px}.header nav{color:var(--muted);gap:28px;font-size:14px;display:flex}.header nav a,.footer a{align-items:center;gap:5px;transition:color .15s ease-out;display:inline-flex}.header a:hover{color:var(--fg)}.button{border:1px solid var(--line);min-height:44px;color:var(--fg);background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.button:hover{background:var(--hover);border-color:var(--line-strong)}.button:active{background:var(--surface)}.button.primary{background:var(--fg);color:var(--fg-contrast);border-color:var(--fg);min-height:48px;font-weight:600}.button.primary:hover{background:#d5d8db;background:lab(86.0753% -.661135 -2.14558);border-color:#d5d8db;border-color:lab(86.0753% -.661135 -2.14558)}.button.compact{min-height:36px;padding:6px 12px;font-size:13px}.button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.text-link{color:var(--fg);align-items:center;gap:10px;font-size:14px;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.language-switch{border:1px solid var(--line);border-radius:2px;display:inline-flex;overflow:hidden}.language-switch button{color:var(--muted);font:11px/1 var(--mono);background:0 0;border:0;min-width:36px;min-height:36px;padding:8px 10px;font-weight:500;transition:background .15s ease-out,color .15s ease-out}.language-switch button:hover{color:var(--fg)}.language-switch button[aria-pressed=true]{background:var(--fg);color:var(--fg-contrast);font-weight:600}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:2px;padding:8px 12px;font-size:13px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu div{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:2px;gap:14px;width:220px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0006}h1,h2,h3,h4,p{margin-top:0}.eyebrow{font:11px var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 24px;display:flex}.square{background:var(--fg);width:6px;height:6px;display:inline-block}.dim,.muted{color:var(--muted)}h1{letter-spacing:-3.5px;margin-bottom:28px;font-size:clamp(48px,6vw,84px);font-weight:800;line-height:1.04}h2{letter-spacing:-2px;margin-bottom:20px;font-size:clamp(30px,3.8vw,52px);font-weight:700;line-height:1.1}h3{letter-spacing:-.5px;margin-bottom:10px;font-size:20px;font-weight:600}.section-copy{max-width:48ch;color:var(--muted);margin:20px 0 28px;font-size:16px;line-height:1.7}.section{padding-top:96px;padding-bottom:96px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;min-height:640px;padding-top:56px;padding-bottom:56px;display:grid;position:relative}.hero-copy{z-index:1}.hero h1{white-space:normal}.hero-description{color:var(--muted);max-width:48ch;margin-bottom:32px;font-size:17px;line-height:1.75}.actions{align-items:center;gap:20px;margin:32px 0 24px;display:flex}.hero-footnote{font:11px var(--mono);color:var(--muted);letter-spacing:.5px;margin-top:24px}.route-art{width:100%;min-width:0;color:var(--fg);margin:0;position:relative}.route-orbit{width:100%;height:auto;display:block}.orbit-lines{opacity:.22}.orbit-hub{fill:var(--fg)}.orbit-wordmark{fill:var(--bg);font:700 23px var(--sans);letter-spacing:-1px}.orbit-labels{font:11px var(--mono)}.route-caption{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.art-frame{background:var(--surface);border:1px solid var(--line);border-radius:2px;flex-direction:column;display:flex;overflow:hidden}.art-header{border-bottom:1px solid var(--line);background:var(--surface-alt);font:11px var(--mono);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.art-tag{color:var(--fg);font-weight:600}.art-mode{letter-spacing:1px}.art-body{justify-content:center;align-items:center;padding:24px 20px;display:flex;overflow-x:auto}.art-ascii{font:12px/1.4 var(--mono);color:var(--fg);white-space:pre;-webkit-user-select:none;user-select:none;margin:0}.art-footer{border-top:1px solid var(--line);background:var(--surface-alt);font:10px var(--mono);color:var(--muted);letter-spacing:.5px;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.art-caption,.art-coordinate{font:inherit;color:inherit}.model-strip{border-block:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;gap:36px;padding:24px;display:flex}.model-strip>span:first-child{font:10px var(--mono);letter-spacing:1px;color:var(--muted);text-transform:uppercase}.model-strip strong{letter-spacing:-.5px;font-size:22px;font-weight:600}.cross{color:var(--muted)}.model-strip a{color:var(--fg);align-items:center;gap:6px;font-size:13px;display:inline-flex}.model-strip a:hover{text-underline-offset:3px;text-decoration:underline}.quickstart-steps{gap:24px;margin:28px 0;padding:0;list-style:none;display:grid}.step-row{align-items:flex-start;gap:20px;display:flex}.step-number{font:12px var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:2px;flex-shrink:0;margin-top:2px;padding:4px 8px}.step-row h3{margin:0 0 6px;font-size:16px;font-weight:600}.step-row p{color:var(--muted);margin:0;font-size:14px}.terminal{border:1px solid var(--line);background:var(--surface);border-radius:2px;overflow:hidden}.terminal-head{border-bottom:1px solid var(--line);font:11px var(--mono);letter-spacing:1px;background:var(--surface-alt);align-items:center;gap:10px;padding:14px 20px;display:flex}.terminal-head span{color:var(--muted);margin-left:auto}pre{font:12px/1.8 var(--mono);margin:0;padding:22px 20px;overflow-x:auto}.terminal-note{color:var(--muted);margin:0;padding:0 20px 14px;font-size:12px}.terminal>a{border-top:1px solid var(--line);color:var(--fg);background:var(--surface-alt);justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;display:flex}.terminal>a:hover{text-underline-offset:3px;text-decoration:underline}.manifesto{border-block:1px solid var(--line);background:var(--surface)}.principles{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.principles article{border-left:1px solid var(--line);padding-left:28px}.principles article:first-child{border-left:0;padding-left:0}.principles span{font:11px var(--mono);color:var(--muted);display:block}.principles h3{letter-spacing:-.5px;margin:16px 0 10px;font-size:19px;font-weight:600}.principles p{color:var(--muted);max-width:34ch;margin:0;font-size:14px;line-height:1.6}.faq{grid-template-columns:.8fr 1.2fr;gap:48px;display:grid}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:500;list-style:none;transition:color .15s ease-out;display:flex}summary::-webkit-details-marker{display:none}summary:hover{color:var(--fg)}details p{color:var(--muted);max-width:68ch;margin:0;padding-bottom:18px;font-size:14px;line-height:1.7}details[open] summary svg{transform:rotate(45deg)}.final-cta{border-top:1px solid var(--line);padding:80px 0 96px}.final-cta .button{margin-top:16px}.footer{border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:32px;padding:40px 48px;display:flex}.footer p,.footer small{color:var(--muted);margin:6px 0 0;font-size:12px}.footer>div:nth-child(2){color:var(--muted);gap:24px;font-size:13px;display:flex}.page{min-height:70vh;padding-top:64px;padding-bottom:96px}.page h1{letter-spacing:-2px;white-space:normal;font-size:clamp(38px,4.5vw,60px)}.catalog-tools{grid-template-columns:2fr 1fr;gap:20px;max-width:760px;margin:32px 0 24px;display:grid}.pricing-details{white-space:normal;max-width:44ch;color:var(--muted);border:0;font-size:12px}.pricing-details summary{text-underline-offset:3px;padding:4px 0;font-size:12px;text-decoration:underline;display:inline-block}.pricing-details div{padding:4px 0}.dashboard{background:var(--bg);min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;flex-shrink:0;width:232px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.sidebar nav{gap:4px;margin-top:36px;display:grid}.sidebar nav a{color:var(--muted);border-radius:2px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s ease-out,color .15s ease-out}.sidebar nav a:hover{background:var(--hover);color:var(--fg)}.sidebar nav a[aria-current=page]{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:600}.sidebar-bottom{color:var(--muted);gap:16px;margin-top:auto;font-size:13px;display:grid}.sidebar-bottom>button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;display:flex}.sidebar-bottom>button:hover{color:var(--fg)}.sidebar-bottom .language-switch{flex:none;justify-self:start;width:fit-content}.dashboard-main{flex:1;min-width:0;padding:0 40px 60px}.dashboard-header{border-bottom:1px solid var(--line);height:80px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.dashboard-header .eyebrow{margin:0}.dashboard-title{justify-content:space-between;align-items:center;gap:20px;padding:32px 0 24px;display:flex}.dashboard-title h1{letter-spacing:-1px;margin:0;font-size:28px;font-weight:700}.metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 0;display:grid}.metrics>div{flex-direction:column;gap:8px;display:flex}.metrics span{color:var(--muted);font-size:12px}.metrics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--fg);font-size:32px;font-weight:600}.metrics a{color:var(--fg);align-items:center;gap:6px;font-size:13px;display:inline-flex}.metrics a:hover{text-decoration:underline}.onboarding{padding:60px 0}.onboarding h2{letter-spacing:-1px;font-size:32px}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:2px;margin:24px 0;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;background:var(--surface-alt);font-size:11px;font-weight:500}td{font-variant-numeric:tabular-nums;color:var(--fg)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--hover)}.pagination{color:var(--muted);align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}.pagination select{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:2px;padding:4px 8px}.field{color:var(--fg);gap:8px;margin:18px 0;font-size:13px;display:grid}.field input,.field select,.field textarea{background:var(--surface);width:100%;color:var(--fg);border:1px solid var(--line);box-sizing:border-box;border-radius:2px;padding:10px 14px;transition:border-color .15s ease-out,background .15s ease-out}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--fg);outline:2px solid var(--fg);outline-offset:1px;background:var(--surface-alt)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.5;cursor:not-allowed}.field textarea{resize:vertical;font:13px/1.6 var(--mono)}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions .button{min-height:32px;padding:6px 10px;font-size:12px}.inline-form{max-width:520px;margin:20px 0 36px}.inline-form h2{letter-spacing:-.5px;font-size:22px}.secret{overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);color:var(--fg);font:12px var(--mono);border-radius:2px;margin:12px 0;padding:10px 14px;display:block}.notice{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:2px;margin:16px 0;padding:18px 20px}.notice.error{border-color:var(--status-error);color:var(--status-error)}.notice p{margin:0 0 10px}.notice p:last-child{margin:0}.error{color:var(--status-error);font-size:13px}.skeleton{background:var(--surface);border:1px solid var(--line);opacity:.7;border-radius:2px;height:180px}.auth{max-width:440px;margin:64px auto;padding:0 20px}.auth h1{letter-spacing:-1.2px;margin-bottom:24px;font-size:34px}.auth .button{width:100%}.auth p{color:var(--muted);font-size:13px}.auth a{text-underline-offset:3px;text-decoration:underline}.auth-divider{color:var(--muted);font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.oauth-section{gap:16px;margin-top:12px;display:grid}.oauth-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.oauth-button{gap:10px;padding-inline:14px}.oauth-mark{border:1px solid var(--line);width:22px;height:22px;font:10px var(--mono);place-items:center;font-weight:600;display:grid}.captcha{align-items:center;min-height:64px;display:flex}.agreement-check{color:var(--muted);align-items:flex-start;gap:12px;font-size:13px;display:flex}.agreement-check input{accent-color:var(--fg);margin-top:4px}.agreement-check a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.legal-page article{max-width:72ch;margin-top:40px}.legal-page article h2{margin-top:48px;font-size:26px}.legal-page article h3{margin-top:32px;font-size:18px}.legal-page article p{white-space:pre-line;color:var(--muted);line-height:1.8}.legal-page article hr{border:0;border-top:1px solid var(--line);margin:48px 0}.security-section{border-top:1px solid var(--line);padding-top:28px}.security-section form{gap:16px;display:grid}.security-section .button{width:max-content}.support-center{min-width:0;max-width:960px}.support-center h1,.support-center h2{overflow-wrap:anywhere}.support-back{align-items:center;gap:8px;margin-top:28px;font-size:13px;display:inline-flex}.support-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 24px;display:flex}.support-filters{flex-wrap:wrap;gap:6px;display:flex}.support-filters [aria-pressed=true]{background:var(--surface-alt);border-color:var(--fg);color:var(--fg)}.support-search{width:min(100%,320px);margin:0}.support-list,.support-messages{margin:0;padding:0;list-style:none}.support-list{border-top:1px solid var(--line)}.support-row{border-bottom:1px solid var(--line);padding:22px 16px;transition:background .15s ease-out;display:block}.support-row:hover{background:var(--hover)}.support-row:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;background:var(--surface-alt)}.support-row-top,.support-ticket-meta,.support-message header{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px 16px;font-size:12px;display:flex}.support-row-top time{margin-left:auto}.support-number{font-family:var(--mono)}.support-status{color:var(--fg);align-items:center;gap:6px;display:inline-flex}.support-status:before{content:"";border:1px solid;border-radius:50%;flex-shrink:0;width:6px;height:6px}.support-status.waiting:before{background:currentColor}.support-status.closed{color:var(--muted)}.support-row h2{letter-spacing:-.2px;margin:10px 0 5px;font-size:17px;line-height:1.5}.support-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.6;overflow:hidden}.support-empty{border-top:1px solid var(--line);padding:48px 0}.support-empty h2,.support-closed h2{letter-spacing:-.5px;margin:0 0 12px;font-size:22px}.support-empty p,.support-closed p,.support-intro{color:var(--muted);max-width:65ch;font-size:15px;line-height:1.7}.support-form{max-width:720px}.support-form textarea{font:15px/1.7 var(--sans);min-height:140px}.support-hint{color:var(--muted);max-width:72ch;font-size:12px;line-height:1.7}.support-metadata{border-block:1px solid var(--line);margin:24px 0;padding:18px 0;font-size:13px}.support-metadata summary{cursor:pointer;padding:0;font-size:13px}.support-metadata summary:after{content:"+";font-family:var(--mono)}.support-metadata[open] summary:after{content:"−"}.support-metadata dl{margin:20px 0 0}.support-metadata dt{color:var(--muted);margin-top:14px}.support-metadata dd{overflow-wrap:anywhere;margin:6px 0 0}.support-detail-title{align-items:flex-start}.support-detail-title .button{flex-shrink:0}.support-messages{border-top:1px solid var(--line);margin-top:32px}.support-message{border-bottom:1px solid var(--line);padding:24px 16px}.support-message.admin{background:var(--surface)}.support-message strong{color:var(--fg);font-size:13px}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;margin:14px 0 0;font-size:15px;line-height:1.75}.support-composer,.support-closed{margin-top:36px}.support-pagination{flex-wrap:wrap;justify-content:flex-end}@media (max-width:600px){.support-center .dashboard-title{flex-direction:column;align-items:stretch;gap:16px}.support-center .dashboard-title h1{font-size:24px}.support-toolbar,.support-search{width:100%}.support-row,.support-message{padding:20px 10px}.support-row-top time{flex-basis:100%;margin-left:0}.support-form>.button,.support-closed>.button{width:100%}}.developer-hub>section{border-top:1px solid var(--line);margin-top:64px;padding:72px 0}.protocol-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.protocol-list article{background:var(--bg);padding:24px}.protocol-list p{color:var(--muted);margin:8px 0 0}.integration-table{border-top:1px solid var(--line);margin-top:32px}.integration-table>div{border-bottom:1px solid var(--line);grid-template-columns:180px 100px minmax(0,1fr);align-items:center;gap:20px;padding:16px 0;display:grid}.integration-table span{color:var(--muted);font-size:12px}.integration-table span[data-status=Готово]{color:var(--status-success)}.integration-table code{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.docs-layout{grid-template-columns:220px minmax(0,800px);gap:64px;width:min(1280px,100% - 96px);margin:0 auto;padding:64px 0 110px;display:grid}.docs-nav{color:var(--muted);align-self:start;gap:12px;font-size:13px;display:grid;position:sticky;top:30px}.docs-nav strong{color:var(--fg);margin-bottom:8px}.docs-content h1{font-size:clamp(36px,4vw,54px)}.docs-content>section{border-top:1px solid var(--line);margin-top:48px;padding-top:48px;scroll-margin-top:30px}.docs-content h2{font-size:26px}.docs-content p{max-width:72ch;color:var(--muted)}.docs-content code{font-family:var(--mono);color:var(--fg)}.error-reference{border-block:1px solid var(--line)}.error-reference p{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;margin:0;padding:12px 0;display:grid}.usage-analytics{margin-bottom:48px}.usage-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.usage-toolbar h2{margin:0;font-size:24px}.usage-toolbar .eyebrow{margin-bottom:4px}.usage-toolbar select{background:var(--surface);border:1px solid var(--line);min-width:130px;color:var(--fg);border-radius:2px;padding:8px 12px}.usage-analytics .metrics{grid-template-columns:repeat(4,1fr);margin-bottom:24px}.chart-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.chart-panel{background:var(--bg);min-width:0;padding:24px}.chart-panel h3{margin:0 0 20px;font-size:14px;font-weight:600}.usage-bars{gap:12px;display:grid}.usage-bar-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(72px,120px) 1fr minmax(45px,auto);align-items:center;gap:12px;font-size:12px;display:grid}.usage-bar-row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.usage-bar-row>div{background:var(--surface);border-radius:1px;height:8px;overflow:hidden}.usage-bar-row i{background:var(--fg);height:100%;display:block}.usage-bar-row strong{text-align:right;font-weight:500}@media (max-width:1000px){.header nav{gap:16px}.container{width:calc(100% - 48px)}.header{padding:0 24px}.hero{min-height:auto}.split{gap:36px}.model-strip{gap:24px}.footer{padding:32px 24px}}@media (max-width:800px){.dashboard{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:20px;position:static}.sidebar nav{white-space:nowrap;margin-top:16px;padding-bottom:4px;display:flex;overflow-x:auto}.sidebar-bottom{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.sidebar-bottom>a,.sidebar-bottom>button{white-space:nowrap}.dashboard-main{padding:0 20px 40px}.dashboard-header{height:60px}.dashboard-header .eyebrow{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics strong{font-size:26px}.dashboard-title h1{font-size:24px}.dashboard-title{flex-wrap:wrap}.onboarding h2{font-size:28px}.protocol-list{grid-template-columns:1fr}.integration-table>div{grid-template-columns:1fr;gap:4px}.docs-layout{grid-template-columns:1fr;gap:36px;width:calc(100% - 40px);padding-top:36px}.docs-nav{grid-template-columns:repeat(2,1fr);position:static}.chart-grid{grid-template-columns:1fr}.usage-analytics .metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.header{gap:8px;height:70px;padding-inline:16px}.header nav{display:none}.mobile-menu{display:block}.header>.button.compact{gap:4px;width:auto;min-height:44px;padding:8px;font-size:11px}.header>.button.compact svg{display:block}.brand{font-size:20px}.container{width:calc(100% - 32px)}.hero{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:24px}.hero h1{letter-spacing:-1.5px;font-size:clamp(34px,8.5vw,56px)}.hero-description{font-size:15px}.actions{flex-wrap:wrap;gap:16px}.model-strip{flex-wrap:wrap;gap:16px;padding:20px 16px}.model-strip>span:first-child{text-align:center;width:100%}.model-strip strong{font-size:18px}.section{padding-top:60px;padding-bottom:60px}.split,.faq{grid-template-columns:1fr;gap:32px}.principles{grid-template-columns:1fr;gap:24px;margin-top:32px}.principles article{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.principles p{max-width:100%}.final-cta{padding:60px 0}.footer{flex-direction:column;align-items:flex-start;padding:32px 16px}.footer>div:nth-child(2){flex-wrap:wrap}.catalog-tools,.form-grid{grid-template-columns:1fr}.art-body{padding:16px 8px}.art-ascii{font-size:9px;line-height:1.25}.art-header,.art-footer{padding:8px 12px;font-size:9px}}@media (max-width:520px){.header .brand-mark{display:none}.header .brand{letter-spacing:-.8px;font-size:19px}.header>.button.compact{max-width:108px}.header>.button.compact svg{display:none}.oauth-buttons{grid-template-columns:1fr}.usage-toolbar{flex-direction:column;align-items:stretch}.usage-toolbar select{width:100%}.usage-bar-row{grid-template-columns:78px 1fr 40px;gap:8px}.metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topup-tiles{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;margin:16px 0;display:grid}.topup-tile{border:1px solid var(--line);background:var(--surface);min-height:116px;color:var(--fg);font:inherit;text-align:center;cursor:pointer;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;transition:border-color .15s,transform .15s;display:flex}.topup-tile:hover:not(:disabled){border-color:var(--fg);transform:translateY(-1px)}.topup-tile[aria-pressed=true]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.topup-tile:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.topup-tile small{color:var(--muted);font-size:12px}
