:root{--paper:#f8f8f8;--ink:#222222;--muted:#7b7b7b;--line:#dfdfdf;--accent:#242424;--mono:'Cascadia Mono',Consolas,monospace;--sans:Arial,'Segoe UI',sans-serif;--gutter:clamp(22px,5vw,88px)}
.account-heading>div:first-child{min-width:0;max-width:100%}.account-heading h1{overflow-wrap:anywhere}body{font-variant-emoji:text}
.kinetic-wrap{position:relative;display:inline-grid}.kinetic-source{grid-area:1/1;opacity:0}.kinetic-output{grid-area:1/1;position:absolute;inset:0;white-space:pre-wrap}
.docs-layout{display:grid;grid-template-columns:260px minmax(0,850px);gap:70px;justify-content:center}.docs-sidebar{position:sticky;top:30px;align-self:start;padding-top:40px;height:calc(100vh - 70px);overflow-y:auto}.docs-sidebar .eyebrow{color:var(--muted)}.search-label{display:block;font:10px var(--mono);margin:28px 0 8px;color:var(--muted)}.docs-sidebar input{width:100%;padding:12px;background:white;border:1px solid var(--line);font:12px var(--mono)}.docs-sidebar nav{display:grid;margin-top:24px}.docs-sidebar nav a{font:11px var(--mono);padding:11px 12px;border-left:2px solid transparent;color:var(--muted)}.docs-sidebar nav a.active,.docs-sidebar nav a:hover{border-color:var(--accent);background:#f0f0f0;color:var(--accent)}.docs-base{display:grid;gap:12px;margin-top:38px;padding-top:25px;border-top:1px solid var(--line);font:9px var(--mono);color:var(--muted)}.docs-base code{font-size:11px;color:var(--ink)}.docs-content{padding-top:45px;padding-bottom:45px;min-width:0}.docs-title h1{font:40px/1.3 var(--mono);letter-spacing:-2px;margin:20px 0 10px}.docs-title p{color:var(--muted)}.docs-content>section{padding-top:55px;margin-top:40px;border-top:1px solid var(--line);scroll-margin-top:25px}.docs-content h2{font-size:30px;margin:16px 0 24px}.docs-content h3{font:19px var(--mono);margin-top:30px}.docs-content section>p{margin-block:18px;line-height:1.95;max-width:80ch}.docs-content p code,.notice code{font-size:12px;background:#ececec;padding:2px 5px;overflow-wrap:anywhere}.docs-content p a,.notice a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.doc-code{border:1px solid var(--line);background:white;margin-block:24px;min-width:0}.doc-code .code-toolbar{font:10px var(--mono)}.response-code{border:1px solid var(--line);background:#f1f1f1;margin:20px 0}.notice{border-left:2px solid var(--accent);background:#f0f0f0;padding:18px 22px;font-size:13px;line-height:1.9;margin-block:25px}.endpoint{display:flex;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font:13px var(--mono)}.endpoint span{background:#ebebeb;color:#242424;font-size:10px;padding:3px 9px}.endpoint .get{background:#ececec;color:#656565}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font:11px/1.8 var(--mono)}th{font-weight:400;color:var(--muted);font-size:10px;white-space:nowrap;background:#f1f1f1}th,td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}td:first-child{color:var(--accent)}.docs-content table{margin-block:25px}.docs-content .button{margin:12px 12px 0 0}.docs-end{margin-top:55px;border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;font:10px var(--mono);color:var(--muted)}
.account-main{min-height:calc(100vh - 210px);max-width:1450px}.login-layout{display:grid;grid-template-columns:1fr 430px;gap:8vw;padding-block:85px;align-items:center}.login-intro h1{font:clamp(35px,4.6vw,64px)/1.2 var(--mono);letter-spacing:-.07em;margin:30px 0 25px}.login-intro>p{font:13px/1.9 var(--mono);color:var(--muted)}.login-features{display:grid;gap:14px;margin-top:36px;font:12px var(--mono)}.login-features b{color:var(--accent);font-weight:400;margin-right:15px}.login-ascii{font:12px var(--mono);color:var(--muted);border-top:1px solid var(--line);padding-top:27px;margin-top:40px}.login-card{background:white;border:1px solid var(--line);padding:35px}.login-card h2{font-size:27px;margin:25px 0 14px}.login-card>p{font:12px/1.9 var(--mono);color:var(--muted)}.login-card form{margin-top:28px}.login-card label{font:11px var(--mono);display:block;margin-bottom:10px}.key-input{display:flex;border:1px solid #cfcfcf;background:var(--paper)}.key-input input{border:0;background:transparent;padding:14px;min-width:0;width:100%;font:13px var(--mono)}.key-input button{border:0;background:transparent;padding:0 15px;color:var(--muted)}.login-card form>.button{width:100%;margin-top:16px}.login-note{margin-top:30px;border-top:1px solid var(--line);padding-top:22px;font:11px/1.9 var(--mono)}.login-note>span{color:var(--ink)}.login-note>p{color:var(--muted);margin:8px 0 15px}.login-card .privacy-note{font-size:10px;margin-top:25px}.form-error{color:#565656;font:11px/1.8 var(--mono);margin-top:12px}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:45px 30px}.account-heading h1{font:36px/1.3 var(--mono);letter-spacing:-2px;margin:15px 0 8px}.account-heading p{font:10px var(--mono)}.account-actions{display:flex;gap:10px}.account-actions .button{padding:12px 16px;font-size:11px}.balance-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;border:1px solid var(--line)}.balance-card{padding:26px;background:white;min-width:0}.balance-card+.balance-card{border-left:1px solid var(--line)}.balance-card.featured{background:#f0f0f0}.balance-card strong{display:block;font:clamp(25px,3vw,40px)/1.5 var(--mono);letter-spacing:-1.5px;margin:17px 0 12px;overflow-wrap:anywhere}.balance-card .eyebrow{color:var(--muted)}.balance-card p,.balance-card>div{font:10px var(--mono);color:var(--muted)}.balance-card .text-link{font-size:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-block:25px;gap:20px}.stats-grid article{padding:20px;border-bottom:1px solid var(--line)}.stats-grid span{display:block;font:10px var(--mono);color:var(--muted)}.stats-grid strong{display:block;font:26px var(--mono);margin-top:15px;overflow-wrap:anywhere}.account-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-top:40px;overflow-x:auto}.account-tabs button{border:0;border-bottom:2px solid transparent;font:12px var(--mono);background:none;padding:15px 0;white-space:nowrap}.account-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent)}.account-panel{background:white;border:1px solid var(--line);margin-top:25px}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;border-bottom:1px solid var(--line)}.panel-top h2{font:16px var(--mono);letter-spacing:-.5px}.panel-top>span{font:10px var(--mono);color:var(--muted);margin-left:auto}.panel-top button{border:0;background:none;font-size:10px;color:var(--accent)}.panel-note{font:10px/1.9 var(--mono);color:var(--muted);padding:16px 22px}.empty-state{text-align:center;padding:45px 20px;color:var(--muted);font:12px/1.9 var(--mono)}.account-help{display:flex;gap:25px;padding-block:35px;font:10px/1.8 var(--mono);color:var(--muted);flex-wrap:wrap}.account-help a{color:var(--accent)}.account-help span:last-child{margin-left:auto}.error-notice{background:#f3f3f3;border-color:#565656;color:#4d4d4d}.badge{display:inline-block;font:9px var(--mono);background:#f1f1f1;padding:4px 8px;white-space:nowrap}.badge.good{background:#efefef;color:#636363}.badge.pending{background:#f3f3f3;color:#676767}.badge.bad{background:#efefef;color:#585858}.cell-id{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 var(--sans)}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#242424;color:white}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}button{color:inherit}code,pre{font-family:var(--mono)}.wrap{max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}.accent{color:var(--accent)}.muted{color:var(--muted)}.hidden,[hidden]{display:none!important}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}
.nav{height:88px;padding:0 var(--gutter);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:48px;background:var(--paper);position:relative;z-index:10}.brand{font:700 30px/1 var(--sans);letter-spacing:-1.5px;display:flex;align-items:center}.brand-icon{display:grid;place-items:center;width:30px;height:30px;margin-right:10px;background:var(--accent);color:white;font:17px var(--mono);letter-spacing:-2px}.brand-dot{color:var(--accent)}.nav nav{display:flex;gap:38px;flex:1}.nav nav a,.nav-account{font:12px var(--mono)}.nav nav a:hover,.text-link:hover,.footer a:hover{color:var(--accent)}.nav nav span{margin-left:12px;color:var(--muted)}.nav-account{border:1px solid var(--ink);padding:11px 18px;display:flex;gap:35px}.nav-account:hover{background:var(--ink);color:var(--paper)}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:5vw;padding-top:64px;padding-bottom:60px;min-height:730px;align-items:center}.eyebrow{font:10px/1.5 var(--mono);letter-spacing:1px;display:flex;align-items:center;gap:9px}.eyebrow-end{color:var(--muted);margin-left:auto}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.hero h1{font:400 clamp(42px,4.9vw,77px)/1.14 var(--mono);letter-spacing:-.075em;margin:36px 0 27px}.hero-description{font:14px/1.95 var(--mono);color:#656565}.actions{display:flex;align-items:center;gap:25px;margin:32px 0 44px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:15px 22px;font:12px var(--mono);border:1px solid var(--line);background:transparent}.button.primary{background:var(--accent);border-color:var(--accent);color:white}.button.primary:hover{background:#434343}.text-link{font:12px var(--mono);display:inline-flex;gap:20px;align-items:center}.hero-foot{display:flex;flex-wrap:wrap;gap:24px;font:9px var(--mono);color:var(--muted);letter-spacing:.6px}
.recognition{height:530px;position:relative;border:1px solid #d5d5d5;overflow:hidden;background:#f0f0f0}.recognition:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#e1e1e155 1px,transparent 1px),linear-gradient(90deg,#e1e1e155 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.recognition canvas{width:100%;height:100%;display:block;position:relative}.visual-top,.visual-bottom{position:absolute;left:23px;right:23px;display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:.5px}.visual-top{top:22px}.visual-top>span:first-child{display:flex;align-items:center;gap:8px}.visual-bottom{bottom:20px;border-top:1px solid #d3d3d3;padding-top:15px;color:#757575}.visual-bottom button{font:9px var(--mono);border:0;background:transparent}.field-label{position:absolute;bottom:67px;left:24px;font:11px var(--mono);letter-spacing:.8px}.field-label span{display:block;color:var(--muted);font:10px var(--mono);letter-spacing:0;margin-top:6px}.scan-corner{position:absolute;width:24px;height:24px;border-color:var(--accent);border-style:solid}.top-left{top:65px;left:23px;border-width:1px 0 0 1px}.bottom-right{bottom:125px;right:23px;border-width:0 1px 1px 0}
.capability-strip{border-block:1px solid var(--line)}.capability-strip>.wrap{display:flex;justify-content:space-between;gap:20px;padding-block:25px;font:11px var(--mono)}.capability-strip span:first-child{font-size:9px;color:var(--muted)}.capability-strip i{font-style:normal;color:var(--accent);padding-left:16px}.section{padding-top:90px;padding-bottom:90px}.section-heading{display:grid;grid-template-columns:.55fr 1.5fr 1fr;gap:30px;margin-bottom:55px;align-items:start}.section-heading .eyebrow{padding-top:8px}h2{font:400 clamp(30px,3.1vw,46px)/1.28 var(--mono);letter-spacing:-.065em}.section-heading p{color:var(--muted);font:12px/1.9 var(--mono);padding-top:8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.steps article{padding:25px 30px 32px}.steps article+article{border-left:1px solid var(--line)}.step-number{font:10px var(--mono);color:var(--muted)}.step-art{height:120px;display:flex;align-items:center;color:var(--accent);font:12px/1.25 var(--mono);white-space:pre;letter-spacing:2px}.steps h3{font:17px var(--mono);letter-spacing:-.6px;margin-bottom:15px}.steps p{color:var(--muted);max-width:38ch;font-size:13px;line-height:1.9;min-height:75px}.steps code{display:block;font-size:10px;margin-top:22px;border-top:1px solid var(--line);padding-top:16px}
.integration{display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;border-block:1px solid var(--line)}.integration h2{margin:26px 0 22px}.integration p{color:var(--muted);font:13px/1.9 var(--mono);margin-bottom:25px}.mini-notes{display:grid;gap:12px;margin-top:40px;font:10px var(--mono);color:var(--muted)}.code-panel{border:1px solid var(--line);background:#ffffff;min-width:0;align-self:center}.code-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);height:55px;padding:0 20px;gap:10px}.tabs{display:flex;gap:22px;height:100%}.tabs button{border:0;border-bottom:2px solid transparent;background:none;font:11px var(--mono);padding:0 2px}.tabs button.active{color:var(--accent);border-color:var(--accent)}.copy{border:0;background:none;color:var(--muted);font:9px var(--mono);letter-spacing:.6px}.copy:hover{color:var(--accent)}pre{margin:0;padding:26px;font:12px/1.9 var(--mono);overflow-x:auto;tab-size:4;color:#424242}pre code{font:inherit}.code-foot{border-top:1px solid var(--line);padding:16px 20px;display:flex;justify-content:space-between;font:9px var(--mono);color:var(--muted);gap:15px}.code-foot .status-dot{margin-right:6px}.type-row{display:grid;grid-template-columns:.16fr 1fr 1fr 40px;align-items:center;border-top:1px solid var(--line);padding:26px 0;gap:20px}.type-row:last-child{border-bottom:1px solid var(--line)}.row-index{font:10px var(--mono);color:var(--muted)}.type-row h3{font:24px var(--mono);letter-spacing:-1px}.type-row p{font:11px var(--mono);color:var(--muted)}.row-arrow{font:24px var(--mono);text-align:right;color:var(--accent)}.type-row:hover h3{color:var(--accent)}
.account-cta{background:#f0f0f0;border-block:1px solid #dedede;overflow:hidden}.account-cta .wrap{position:relative;padding-block:60px}.account-cta h2{margin:24px 0 18px}.account-cta p{font:13px/1.9 var(--mono);color:#6f6f6f;margin-bottom:28px}.cta-watermark{position:absolute;right:3vw;top:5px;font:400 clamp(120px,22vw,320px) var(--mono);letter-spacing:-.1em;color:#e3e3e3;pointer-events:none;user-select:none;z-index:0}.account-cta .wrap>*:not(.cta-watermark){position:relative;z-index:1}.footer{display:flex;align-items:center;gap:35px;padding-block:40px}.footer .brand{font-size:24px}.footer p{font:10px var(--mono);color:var(--muted);flex:1}.footer>div{display:flex;gap:27px;align-items:center;font:10px var(--mono)}.footer span:not(.brand-dot){color:var(--muted)}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 20px;background:var(--ink);color:white;font:12px var(--mono);z-index:100;opacity:0;pointer-events:none;transition:opacity .15s}.toast.visible{opacity:1}
@media(min-width:1600px){.hero{min-height:810px}.recognition{height:600px}}
@media(max-width:1100px){.nav{gap:30px}.hero{gap:30px}.hero h1{font-size:clamp(36px,4.8vw,57px)}.actions{flex-wrap:wrap;gap:18px}.recognition{height:470px}.section-heading{grid-template-columns:.5fr 1.4fr 1fr}.steps article{padding:22px}.docs-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.login-layout{grid-template-columns:1fr 390px;gap:40px}}
@media(max-width:760px){.nav{height:74px;gap:20px}.nav nav{gap:20px;justify-content:flex-end}.nav nav a{font-size:10px}.nav nav a[href='#how']{display:none}.nav-account{font-size:10px;padding:9px 12px;gap:14px}.brand{font-size:25px}.brand-icon{width:26px;height:26px;font-size:15px;margin-right:6px}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:35px;gap:35px}.hero h1{font-size:clamp(37px,7.8vw,56px);margin-top:28px}.hero-description{font-size:12px}.actions{margin:26px 0 30px}.hero-foot{gap:18px}.recognition{height:400px}.capability-strip>.wrap{justify-content:start;flex-wrap:wrap;gap:18px 25px}.capability-strip span:first-child{width:100%}.section{padding-block:50px}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.section-heading p{padding:0}.steps{grid-template-columns:1fr}.steps article+article{border-left:0;border-top:1px solid var(--line)}.step-art{height:95px}.steps p{min-height:0;max-width:100%}.integration{grid-template-columns:1fr;gap:30px}.mini-notes{margin-top:25px}.integration h2{margin-top:20px}.type-row{grid-template-columns:25px 1fr 20px;gap:10px;padding:20px 0}.type-row h3{font-size:20px}.type-row p{grid-column:2;grid-row:2}.row-arrow{grid-column:3;grid-row:1/3}.account-cta .wrap{padding-block:40px}.cta-watermark{top:auto;bottom:20px;right:15px;font-size:120px;opacity:.5}.account-cta p{font-size:12px}.footer{flex-wrap:wrap;gap:20px;padding-block:30px}.footer>div{width:100%;gap:20px}.docs-layout{display:block}.docs-sidebar{position:relative;top:0;height:auto;padding-top:25px;padding-bottom:20px;border-bottom:1px solid var(--line);overflow:visible}.docs-sidebar nav{grid-template-columns:1fr 1fr;gap:4px;margin-top:16px}.docs-sidebar nav a{font-size:10px;padding:9px}.docs-base{display:none}.docs-content{padding-top:30px}.docs-title h1{font-size:31px}.docs-content>section{padding-top:30px;margin-top:30px}.docs-content h2{font-size:25px}.docs-content p{font-size:13px}pre{font-size:11px;padding:18px}.endpoint{font-size:11px;gap:10px}.login-layout{grid-template-columns:1fr;padding-block:35px;gap:30px}.login-intro h1{font-size:40px;margin:20px 0}.login-features{grid-template-columns:1fr;gap:10px;margin-top:20px}.login-ascii{display:none}.login-card{padding:25px}.account-heading{flex-wrap:wrap;padding-top:30px}.account-heading h1{font-size:28px}.account-actions{width:100%}.balance-grid{grid-template-columns:1fr}.balance-card+.balance-card{border-left:0;border-top:1px solid var(--line)}.balance-card{padding:22px}.balance-card strong{font-size:34px;margin:12px 0}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stats-grid article{padding:12px}.account-tabs{gap:22px;margin-top:25px}.account-tabs button{font-size:11px}.panel-top{flex-wrap:wrap;padding:16px}.panel-top>span{margin-left:0}.panel-top h2{width:100%}.account-help{gap:12px}.account-help span:last-child{margin-left:0}th,td{padding:12px;font-size:10px}.visual-top,.visual-bottom{font-size:8px}}
@media(max-width:390px){.nav{gap:12px;padding-inline:16px}.nav nav{gap:10px}.nav nav a{font-size:9px}.nav-account{padding:8px;font-size:9px}.hero h1{font-size:34px}.hero-foot{font-size:8px;gap:14px}.eyebrow{font-size:9px}.recognition{height:350px}.button{font-size:11px;padding:14px 18px}.hero .text-link{font-size:11px}.code-foot{font-size:8px;padding-inline:14px}.docs-sidebar nav{grid-template-columns:1fr}.footer>div{gap:15px;font-size:9px}.login-intro h1{font-size:34px}.login-card{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.brand-image{width:37px;height:37px;object-fit:contain;margin-right:10px}.plugin-teaser{display:flex;flex-direction:column;align-items:start;gap:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:28px;font:10px/1.8 var(--mono);color:var(--muted)}.plugin-teaser a{font-size:11px;color:var(--ink)}@media(max-width:760px){.brand-image{width:30px;height:30px;margin-right:7px}}

.brand-image{filter:grayscale(1)}

.langs{font:11px var(--mono);color:var(--muted);white-space:nowrap}.langs b{color:var(--ink);font-weight:600}.langs a:hover{color:var(--accent)}
@media(max-width:760px){.langs{font-size:10px}}@media(max-width:390px){.langs{font-size:9px}}
@media(max-width:480px){.nav nav a[href="/"],.nav nav a[href="/ru/"],.nav nav a[href$="/downloads"]{display:none}.nav-account span{display:none}.nav-account{gap:0}}
