:root{--bg:#f3ede2;--bg-elevated:#fffbf5cc;--bg-strong:#fffaf1;--ink:#161616;--muted:#5f5c57;--line:#1616161f;--line-strong:#16161633;--accent:#0f6a58;--accent-soft:#0f6a581f;--accent-warm:#9d5d33;--accent-cool:#20344d;--shadow:0 24px 60px #16161614;--radius-lg:14px;--radius-md:9px;--radius-sm:6px;--content-width:76rem;--content-narrow:52rem;--font-sans:"Avenir Next", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:var(--font-sans);--font-serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-mono:"SFMono-Regular", "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Monaco, monospace}*,:before,:after{box-sizing:border-box}html{overscroll-behavior-x:none;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;touch-action:manipulation;width:100%;max-width:100%;color:var(--ink);background:radial-gradient(circle at top left, #0f6a5814, transparent 26rem), radial-gradient(circle at 85% 18%, #9d5d3314, transparent 24rem), linear-gradient(180deg, #f9f3ea 0%, var(--bg) 38%, #efe7da 100%);font-family:var(--font-sans);min-height:100vh;margin:0;line-height:1.6;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#16161608 1px,#0000 1px),linear-gradient(90deg,#16161608 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;mask-image:radial-gradient(circle,#000 25%,#0000 85%)}a{color:inherit;text-underline-offset:.18em;text-decoration-color:#0f6a5859}a:hover{text-decoration-color:var(--accent)}img{max-width:100%;display:block}main{display:block}.site-shell{width:min(calc(100% - 2rem), var(--content-width));margin:0 auto}.site-header{z-index:20;backdrop-filter:blur(22px);border-bottom:1px solid var(--line);background:#f3ede2c2;position:sticky;top:0}.site-header__inner{width:min(calc(100% - 2rem), var(--content-width));justify-content:space-between;align-items:center;gap:1.25rem;min-height:4.5rem;margin:0 auto;display:flex}.site-header__brand{align-items:center;gap:.75rem;min-width:0;display:flex}.site-nav-toggle{border:1px solid var(--line);width:2.35rem;height:2.35rem;color:var(--ink);font:inherit;cursor:pointer;background:#ffffff94;border-radius:.35rem;place-content:center;gap:.22rem;padding:0;font-size:1.15rem;line-height:1;display:none}.site-nav-toggle__line{background:currentColor;border-radius:999px;width:1rem;height:2px}.site-nav-toggle:hover,.site-nav-toggle:focus-visible{background:var(--bg-strong)}.site-logo{align-items:center;gap:.9rem;text-decoration:none;display:flex}.site-logo>span{flex-direction:column;gap:.15rem;max-width:22rem;display:flex}.site-logo__mark{object-fit:cover;border-radius:.25rem;flex-shrink:0;width:2.75rem;height:2.75rem;box-shadow:0 10px 26px #1616161f}.site-logo__tag{letter-spacing:.01em;text-transform:none;color:var(--muted);font-size:.82rem}.site-nav{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.site-nav a{border-radius:var(--radius-sm);height:2.4rem;color:var(--muted);align-items:center;padding:0 .85rem;font-size:.95rem;text-decoration:none;display:inline-flex}.site-nav a[aria-current=page]{color:var(--ink);background:#16161614}.site-nav a:hover{color:var(--ink);background:#1616160d}.site-nav a.site-nav__cta{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;align-items:center;gap:.45rem;height:2.4rem;padding:0 .85rem;font-weight:600;display:inline-flex}.site-nav a.site-nav__cta:hover,.site-nav a.site-nav__cta[aria-current=page]{color:var(--accent);background:0 0}.site-nav a.site-nav__icon{border:1px solid var(--line-strong);border-radius:var(--radius-sm);place-items:center;width:2.4rem;height:2.4rem;margin-left:.25rem;padding:0;display:inline-grid}.site-footer__website{align-items:center;gap:.35rem;display:inline-flex}.site-nav-drawer{display:none}.page{padding:3.25rem 0 5rem}.page--home{padding-top:2.2rem}.eyebrow{border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ffffff94;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.78rem;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(135deg, var(--accent), var(--accent-warm));border-radius:999px;width:.55rem;height:.55rem}.surface{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#fffbf5f2 0%,#fff8f0e0 100%)}.button{border:1px solid var(--line-strong);background:#ffffff94;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.75rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.button--primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.button--primary:hover{background:var(--accent);border-color:var(--accent)}.button:hover{transform:translateY(-1px)}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.82rem}.section{margin-top:1.6rem}.section+.section{margin-top:3rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.section-heading--stack{align-items:start;gap:.65rem;display:grid}.section-heading h2,.page-title{font-size:clamp(1.9rem,4vw,2.85rem)}.section-heading p,.page-intro p{max-width:36rem;margin:0}.chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.chip{background:var(--accent-soft);min-height:2rem;color:var(--accent);border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.page-intro{gap:1rem;margin-bottom:2rem;display:grid}.page-intro .lead{max-width:48rem;font-size:1.08rem}.site-footer{border-top:1px solid var(--line);padding:1.5rem 0 3rem}.site-footer__inner{width:min(calc(100% - 2rem), var(--content-width));color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(16rem,auto);align-items:start;gap:1rem 2rem;margin:0 auto;font-size:.92rem;display:grid}.site-footer__column{gap:.75rem;display:grid}.site-footer__column--right{text-align:right;justify-items:end}.site-footer__summary,.site-footer__copyright{margin:0}.site-footer__meta{margin:0;font-size:.82rem}.site-footer__meta a{color:inherit;text-decoration:none}.site-footer__meta a:hover{color:var(--accent)}.site-logo__name{font-size:1rem;font-weight:650;line-height:1.1}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffff80;align-content:start;gap:.75rem;padding:1.25rem;text-decoration:none;transition:transform .16s,border-color .16s;display:grid}.tool-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.tool-card h3{margin:0;font-size:1.4rem;line-height:1.1}.tool-card p{color:var(--muted);margin:0}.tool-card__api{font-family:var(--font-mono);color:var(--muted);font-size:.78rem}.tool-panel{box-shadow:var(--shadow);gap:1.25rem;padding:clamp(1.1rem,2.5vw,1.75rem);display:grid}.tool-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.segmented{border:1px solid var(--line);background:#ffffff73;border-radius:999px;flex-wrap:wrap;gap:.25rem;margin:0;padding:.25rem;display:inline-flex}.segmented legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.segmented label{cursor:pointer;position:relative}.segmented input{opacity:0;cursor:pointer;position:absolute;inset:0}.segmented span{color:var(--muted);border-radius:999px;padding:.45rem .9rem;font-size:.92rem;font-weight:600;display:inline-block}.segmented input:checked+span{background:var(--ink);color:var(--bg)}.segmented input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.tool-mode-hint{color:var(--muted);margin:0;font-size:.88rem}.tool-io{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.tool-field{gap:.5rem;min-width:0;display:grid}.tool-field__header{justify-content:space-between;align-items:center;gap:.75rem;min-height:2rem;display:flex}.tool-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;min-height:16rem;color:var(--ink);font-family:var(--font-mono);resize:vertical;overflow-wrap:anywhere;background:#ffffffb3;padding:.9rem 1rem;font-size:.92rem;line-height:1.5}.tool-field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.tool-field textarea[readonly]{background:#ffffff6b}.tool-field textarea[aria-invalid=true]{border-color:#b3261e}.tool-status{min-height:1.5rem;color:var(--muted);margin:0;font-size:.88rem}.tool-status[data-state=error]{color:#b3261e}.tool-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.button{color:var(--ink);font:inherit;cursor:pointer;font-weight:600;transition:transform .16s,background-color .16s,border-color .16s}.button.button--primary{background:var(--ink);border-color:var(--ink);color:#fffaf1}.button.button--primary:hover,.button.button--primary:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff}.button:not(.button--primary):hover,.button:not(.button--primary):focus-visible{border-color:var(--ink);color:var(--ink);background:#fff}.button[data-done=true],.button.button--primary[data-done=true]{background:var(--accent);border-color:var(--accent);color:#fff}.surface+.surface,.tool-panel~.tool-panel,.surface~.tool-panel,.tool-panel~.surface{margin-top:1.5rem}.button--small{min-height:2rem;padding:.3rem .8rem;font-size:.85rem}.code-block{border-radius:var(--radius-md);color:#f3ede2;font-family:var(--font-mono);background:#161616;margin:0;padding:1rem 1.1rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.api-panel{gap:1rem;padding:clamp(1.1rem,2.5vw,1.75rem);display:grid}.api-panel h2,.api-panel h3{margin:0}.api-panel p{color:var(--muted);margin:0}.api-table{border-collapse:collapse;width:100%;font-size:.92rem}.api-table th,.api-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .6rem}.api-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.api-table code,.api-panel code{font-family:var(--font-mono);font-size:.86em}.table-scroll{overflow-x:auto}[hidden]{display:none!important}.text-input{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;min-height:2.75rem;color:var(--ink);font-family:var(--font-mono);background:#ffffffb3;padding:.6rem .9rem;font-size:.92rem}.text-input:focus{outline:2px solid var(--accent);outline-offset:1px}.tool-field textarea.textarea--short{min-height:7rem}.check{cursor:pointer;align-items:center;gap:.5rem;font-size:.92rem;display:inline-flex}.check input{width:1rem;height:1rem;accent-color:var(--accent)}.check-group{border:0;flex-wrap:wrap;gap:.6rem 1.2rem;margin:0;padding:0;display:flex}.check-group legend{width:100%;margin-bottom:.6rem}.check-group:disabled{opacity:.45}.badge{color:var(--accent-warm);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#9d5d3324;border-radius:999px;margin-left:.45rem;padding:.05rem .45rem;font-size:.72rem;font-weight:650;display:inline-block}.hash-table td:first-child{white-space:nowrap}.hash-table td:last-child{text-align:right;width:1%}.hash-table tr[data-match=true] td{background:var(--accent-soft)}.digest{word-break:break-all}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:#fff6;justify-items:center;gap:.35rem;padding:2.25rem 1rem;transition:border-color .16s,background-color .16s;display:grid;position:relative}.dropzone:hover,.dropzone[data-dragging=true],.dropzone:focus-within{border-color:var(--accent);background:var(--accent-soft)}.dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.dropzone__title{overflow-wrap:anywhere;font-weight:650}.dropzone__meta{color:var(--muted);font-size:.88rem}.dropzone__progress{width:min(24rem,100%);accent-color:var(--accent)}.verdict{border-radius:var(--radius-md);border:1px solid var(--line);padding:.9rem 1.1rem}.verdict[data-state=match]{background:var(--accent-soft);color:var(--accent);border-color:#0f6a5866}.verdict[data-state=mismatch],.verdict[data-state=error]{color:#8c1d18;background:#b3261e14;border-color:#b3261e59}.layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.layout>main{min-width:0}.sidebar{scrollbar-width:thin;max-height:calc(100vh - 6.5rem);padding:3.25rem 0 2rem;position:sticky;top:5.5rem;overflow-y:auto}.sidebar-nav{gap:.75rem;font-size:.92rem;display:grid}.sidebar-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0 0 .25rem;padding:.35rem .5rem;font-size:.8rem;font-weight:700}.sidebar-group{margin:.35rem 0 .6rem}.sidebar-group__label{color:var(--muted);padding:.3rem .5rem .15rem;font-size:.78rem;font-weight:600;display:block}.sidebar-nav ul{margin:0;padding:0;list-style:none}.sidebar-nav li a{border-radius:var(--radius-sm);color:var(--muted);padding:.3rem .5rem .3rem 1rem;line-height:1.35;text-decoration:none;display:block}.sidebar-nav li a:hover{color:var(--ink);background:#1616160d}.sidebar-nav li a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.sidebar-nav code{font-family:var(--font-mono);font-size:.82rem}.site-nav-drawer .sidebar-nav{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.75rem;overflow-y:auto}.site-nav-drawer__panel{overflow-y:auto}.page-toc{flex-wrap:wrap;gap:.4rem;margin:-.75rem 0 1.5rem;display:flex}.page-toc a{border:1px solid var(--line);color:var(--muted);background:#ffffff73;border-radius:999px;padding:.25rem .7rem;font-size:.85rem;text-decoration:none}.page-toc a:hover{color:var(--accent);border-color:var(--line-strong)}.prose{max-width:52rem;margin-top:2.5rem}.prose h2{margin:2.75rem 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.prose h3{margin:1.75rem 0 .5rem;font-size:1.15rem}.prose h4{margin:1.25rem 0 .4rem}.prose p,.prose li{color:var(--ink)}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.35rem}.prose code,.api-table code,.callout code,.lead code,.tool-mode-hint code,.muted code{font-family:var(--font-mono);overflow-wrap:anywhere;background:#1616160f;border-radius:.3rem;padding:.05rem .3rem;font-size:.86em}.prose pre code,.code-block code{font-size:inherit;background:0 0;padding:0}.prose pre{border-radius:var(--radius-md);color:#f3ede2;font-family:var(--font-mono);background:#161616;margin:.75rem 0;padding:1rem 1.1rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.92rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem .6rem}.prose blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:1rem 0;padding:.75rem 1rem}.prose blockquote p{margin:0}.muted{color:var(--muted);font-size:.9rem}.dataflow th[scope=row]{width:12rem;color:var(--ink);letter-spacing:0;text-transform:none;font-size:.86rem}.dataflow td p{margin:0 0 .5rem}.endpoint{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.reference>.endpoint{margin-bottom:1rem}.method{background:var(--ink);color:var(--bg);font-family:var(--font-mono);letter-spacing:.04em;border-radius:.3rem;padding:.12rem .45rem;font-size:.72rem;font-weight:700}.endpoint__path{font-family:var(--font-mono);font-size:1rem;font-weight:600}.endpoint__mcp{color:var(--muted);margin-left:.5rem;font-size:.86rem}.reference h2{margin:2.25rem 0 .75rem;font-size:1.45rem}.reference h2 code{font-size:.8em}.callout{border:1px solid var(--line);border-left:3px solid var(--accent-cool);border-radius:var(--radius-md);background:#ffffff80;margin:1rem 0;padding:.85rem 1rem;font-size:.94rem}.callout--privacy{border-left-color:var(--accent);background:var(--accent-soft)}.callout--secret{color:#8c1d18;background:#b3261e12;border-left-color:#b3261e}.callout strong{margin-bottom:.25rem;display:block}.badge--required{color:var(--accent-cool);background:#20344d1f}.badge--muted{color:var(--muted);background:#1616160f}.api-table code.type{white-space:normal;color:var(--accent-cool)}.field-path[data-depth="1"]{margin-left:1rem}.field-path[data-depth="2"]{margin-left:2rem}.field-path[data-depth="3"]{margin-left:3rem}.field-path[data-depth="4"]{margin-left:4rem}.example{margin:1.25rem 0 2rem}.example h4{margin:0 0 .5rem}.example__label{color:var(--muted);margin:.6rem 0 .35rem;font-size:.86rem}.code-block--response{background:#1f2a24}.example__mcp summary,.reference details summary{cursor:pointer;color:var(--muted);font-size:.9rem}.op-list{gap:.75rem;display:grid}.op-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff80;gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.op-card:hover{border-color:var(--line-strong)}.op-card__meta{color:var(--muted);font-size:.86rem}.results{gap:1rem;display:grid}.results:empty{display:none}.result-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff80;gap:.6rem;min-width:0;padding:1rem 1.1rem;display:grid}.result-card h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.result-card--secret{border-color:#b3261e59}.result-card .callout{margin:0}.result-card pre.code-block{white-space:pre}.kv-table th[scope=row]{width:14rem;color:var(--muted);letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:600}.copy-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.copy-block{gap:.35rem;display:grid}.copy-block p{margin:0}.copy-block code,.csp-findings td{overflow-wrap:anywhere}.csp-findings td:first-child,.csp-findings td:nth-child(3){white-space:nowrap}.csp-findings td:nth-child(4){min-width:12rem}.csp-findings td:nth-child(5){min-width:16rem}.result-card h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:.4rem 0 0;font-size:.8rem}.plain-list{margin:0;padding-left:1.1rem}.pill{border-radius:999px;padding:.05rem .5rem;font-size:.78rem;font-weight:650;display:inline-block}.pill--valid{background:var(--accent-soft);color:var(--accent)}.pill--expired,.pill--not-yet-valid{color:#8c1d18;background:#b3261e1a}.form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem 1rem;margin-top:.75rem;display:grid}.field{gap:.5rem;display:grid}.option-group{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff59;padding:.75rem 1rem}.option-group>summary{cursor:pointer;font-weight:600}.option-group[open]>summary{margin-bottom:.75rem}.option-group>:not(summary)+:not(summary){margin-top:.75rem}.file-button{position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.button:disabled{opacity:.55;cursor:progress}.segmented input:disabled+span{opacity:.4;text-decoration:line-through}.doc-sections{gap:.6rem;max-width:none;margin-top:2.25rem;display:grid}.doc-section{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff47}.doc-section>summary{cursor:pointer;color:var(--muted);align-items:center;gap:.6rem;padding:.7rem 1rem;list-style:none;display:flex}.doc-section>summary::-webkit-details-marker{display:none}.doc-section>summary:before{content:"+";width:1rem;font-family:var(--font-mono);color:var(--muted)}.doc-section[open]>summary:before{content:"−"}.doc-section>summary:hover{color:var(--ink)}.doc-section>summary h2{color:inherit;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.doc-section[open]>summary{border-bottom:1px solid var(--line)}.doc-section>:not(summary){margin-left:1rem;margin-right:1rem}.doc-section>:last-child,.doc-section>:has(+script:last-child){margin-bottom:1rem}.doc-section .table-scroll,.doc-section .op-list{margin-top:1rem}.diff-view{white-space:pre-wrap;overflow-wrap:anywhere}ins.pill,del.pill{font-size:inherit;font-weight:inherit;border-radius:.2em;padding:0 .1em;display:inline}ins.pill{text-decoration:none}del.pill{text-decoration:line-through}.typeahead{position:relative}.typeahead__list{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-strong);min-width:max(100%,19rem);max-width:min(32rem,100vw - 2rem);max-height:18rem;font-family:var(--font-sans);margin:0;padding:.25rem;font-size:.82rem;line-height:1.35;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto;box-shadow:0 14px 32px #16161624}.typeahead__option{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.32rem .5rem;display:flex}.typeahead__option[aria-selected=true],.typeahead__option:hover{background:var(--accent-soft)}.typeahead__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.typeahead__detail{max-width:55%;color:var(--muted);font-family:var(--font-mono);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:.72rem;overflow:hidden}.clock-big{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:650;line-height:1.25}.clock-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem 1.5rem;display:grid}.clock-grid h3{margin:0 0 .4rem;font-size:.95rem}.studio{gap:.85rem}.studio__count{text-align:center;background:#16161614;border-radius:999px;min-width:1.4em;padding:0 .35em;font-size:.75rem}.studio__count[data-severity=error]{color:#fff;background:#b3261e}.studio__count[data-severity=warning]{background:var(--accent-warm);color:#fff}.studio__status{border-radius:var(--radius-sm);color:var(--muted);background:#1616160a;margin:0;padding:.45rem .75rem;font-size:.86rem}.studio__status[data-state=ok]{background:var(--accent-soft);color:var(--accent)}.studio__status[data-state=warn]{color:var(--accent-warm);background:#9d5d331a}.studio__status[data-state=error]{color:#8c1d18;background:#b3261e14}.studio__panel{gap:.5rem;min-height:0;display:grid}.studio__panel-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.studio__filter{max-width:18rem;min-height:2rem;padding:.3rem .6rem}.editor{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#ffffffb3;grid-template-columns:auto minmax(0,1fr);height:clamp(18rem,55vh,40rem);display:grid;overflow:hidden}.editor:focus-within{outline:2px solid var(--accent);outline-offset:1px}.editor__gutter{border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);text-align:right;white-space:pre;user-select:none;background:#16161608;padding:.75rem .5rem .75rem .6rem;font-size:.8rem;line-height:1.5;overflow:hidden}.editor__gutter span{border-radius:.2rem;padding:0 .15rem;display:block}.gutter__mark--error{color:#fff;background:#b3261e}.gutter__mark--warning{color:var(--ink);background:#9d5d3338}.gutter__mark--info{color:var(--ink);background:#20344d1f}.editor__text{width:100%;height:100%;color:var(--ink);font-family:var(--font-mono);white-space:pre;resize:none;tab-size:2;background:0 0;border:0;margin:0;padding:.75rem .9rem;font-size:.8rem;line-height:1.5;overflow:auto}.editor__text:focus{outline:none}.editor__text[readonly]{background:#16161605}.problems{gap:.4rem;max-height:clamp(18rem,55vh,40rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.problems__empty{color:var(--muted);padding:1rem}.problems__item{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff80;grid-template-columns:5.5rem 7.5rem minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.45rem .6rem;font-size:.86rem;display:grid}.problems__item:hover,.problems__item:focus-visible{border-color:var(--line-strong);background:#fff}.problems__severity{text-transform:uppercase;border-radius:999px;justify-self:start;padding:.05rem .45rem;font-size:.72rem;font-weight:700}.problems__severity--error{color:#fff;background:#b3261e}.problems__severity--warning{color:var(--accent-warm);background:#9d5d332e}.problems__severity--info{color:var(--accent-cool);background:#20344d1a}.problems__where{color:var(--muted);font-family:var(--font-mono);font-size:.78rem}.problems__rule{color:var(--muted);font-size:.75rem}.studio__split{grid-template-columns:minmax(0, var(--split,58%)) .75rem minmax(0, 1fr);height:clamp(18rem,55vh,40rem);display:grid}.studio__split.is-resizing{cursor:col-resize;user-select:none}.splitter{cursor:col-resize;touch-action:none;position:relative}.splitter:before{content:"";background:var(--line);border-radius:2px;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.splitter:after{content:"";background:var(--line-strong);border-radius:999px;width:.35rem;height:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splitter:hover:before,.splitter:focus-visible:before,.is-resizing .splitter:before{background:var(--accent)}.splitter:focus-visible{outline:none}.studio__tree,.studio__details{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff9;min-height:0;padding:.5rem;overflow:auto}.studio__details h4{margin:.25rem 0 .5rem}.studio__details .tool-field__header{margin:1rem 0 .5rem}.studio__details .tree__value{margin-top:0}.tree,.tree__children{margin:0;padding:0;list-style:none}.tree__children{border-left:1px dotted var(--line-strong);margin-left:1.1rem}.tree__row{border-radius:var(--radius-sm);width:100%;color:var(--ink);font-family:var(--font-mono);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.4rem;padding:.12rem .35rem;font-size:.8rem;display:flex}.tree__row:hover{background:#1616160d}.tree__row[aria-selected=true]{background:var(--accent-soft)}.tree__row:focus-visible{outline:2px solid var(--accent)}.tree__toggle{width:.8rem;color:var(--muted)}.tree__key{font-weight:600}.tree__key:after{content:":";color:var(--muted)}.tree__key--index{color:var(--muted);font-weight:400}.tree__key--root:after{content:""}.tree__value{text-overflow:ellipsis;overflow:hidden}.tree__value--string{color:#0f6a58}.tree__value--number{color:#1f4fbf}.tree__value--boolean,.tree__value--null{color:#9d3d6b}.tree__value--object,.tree__value--array{color:var(--muted)}.tree__match{background:#ffce568c;border-radius:.2rem}.tree__type{color:var(--muted);background:#1616160f;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:600}.tree__more{margin:.25rem 0 .25rem 1.5rem}.studio__details pre.tree__value{max-height:16rem;overflow:auto}.studio__table{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff9;max-height:clamp(18rem,55vh,40rem);overflow:auto}.data-table{font-family:var(--font-mono);font-size:.78rem}.data-table thead th{z-index:1;background:var(--bg-strong);text-transform:none;letter-spacing:0;position:sticky;top:0}.data-table td{white-space:pre}.table__index{color:var(--muted);text-align:right}.table__sort{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.table__type{color:var(--muted);font-size:.68rem;font-weight:400;display:block}body.has-fullscreen{overflow:hidden}.tool-window.is-fullscreen,.tool-field.is-fullscreen{z-index:1000;background:var(--bg-strong);box-shadow:none;border-radius:0;margin:0;padding:1rem clamp(1rem,3vw,2rem);position:fixed;inset:0;overflow:auto}.tool-window.is-fullscreen{flex-direction:column;display:flex}.tool-window.is-fullscreen>.tool-window__body{flex:1;min-height:0}.tool-window.is-fullscreen .tool-window__body textarea:not(.textarea--short){min-height:40vh}.studio.is-fullscreen .tool-window__body{flex-direction:column;display:flex}.studio.is-fullscreen .studio__panel:not([hidden]){flex:1;grid-template-rows:auto minmax(0,1fr)}.studio.is-fullscreen .editor,.studio.is-fullscreen .studio__split,.studio.is-fullscreen .studio__table,.studio.is-fullscreen .problems{height:100%;max-height:none}.studio.is-fullscreen [data-panel=input] .editor{height:calc(100vh - 9rem)}.tool-field.is-fullscreen{flex-direction:column;display:flex}.tool-field.is-fullscreen textarea{flex:1;height:auto;min-height:0;max-height:none}.icon-button{border:1px solid var(--line-strong);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#ffffff94;border-radius:999px;place-items:center;padding:0;transition:background-color .16s,border-color .16s;display:inline-grid}.icon-button:hover,.icon-button:focus-visible{border-color:var(--ink);background:#fff}.icon-button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fffaf1}.icon-button[aria-pressed=true] .icon--expand,.icon-button:not([aria-pressed=true]) .icon--collapse{display:none}[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:60;border-radius:var(--radius-sm);background:var(--ink);color:#fffaf1;font-family:var(--font-sans);white-space:nowrap;pointer-events:none;padding:.3rem .55rem;font-size:.75rem;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + .4rem);right:0}.menu{position:relative}.menu__panel{z-index:50;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg-strong);min-width:12rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 14px 32px #16161629}.menu__item{border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.45rem .65rem;font-size:.88rem}.menu__item:hover,.menu__item:focus-visible{background:var(--accent-soft);outline:none}.settings{gap:.55rem;font-size:.88rem;display:grid}.settings__row{color:var(--muted);grid-template-columns:minmax(0,1fr) 9rem;align-items:center;gap:.75rem;display:grid}.settings__row .text-input{min-height:2rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.85rem}.settings__row--check{color:var(--ink);display:flex}.settings__row--check input{width:1rem;height:1rem;accent-color:var(--accent)}select.text-input{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.1rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2.25rem}.tool-window__titlebar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.55rem;display:flex}.menubar{flex-wrap:wrap;align-items:center;gap:.1rem;display:flex}.menubar__button{border-radius:var(--radius-sm);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .7rem;font-size:.9rem;font-weight:600}.menubar__button:hover,.menubar__button:focus-visible,.menubar__button[aria-expanded=true]{background:#16161612;outline:none}.menubar__button[aria-expanded=true]{background:var(--ink);color:#fffaf1}.menubar .menu__panel{left:0;right:auto}.window-controls{align-items:center;gap:.4rem;margin-left:auto;display:flex}.menu__item{justify-content:space-between;align-items:center;gap:1.5rem;text-decoration:none;display:flex}.menu__item[role=menuitemradio],.menu__item[role=menuitemcheckbox]{justify-content:flex-start;gap:0;padding-left:1.75rem;position:relative}.menu__item[aria-checked=true]:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:.6rem}.menu__item[role=menuitemcheckbox] .menu__hint{margin-left:auto;padding-left:1.5rem}.menu__hint{color:var(--muted);font-family:var(--font-sans);font-size:.75rem}.menu__separator{background:var(--line);height:1px;margin:.3rem .4rem}.overlay{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-strong);width:min(30rem,100vw - 2rem);color:var(--ink);padding:0;box-shadow:0 30px 70px #16161640}.overlay::backdrop{background:#16161659}.overlay__body{gap:.9rem;padding:1.1rem 1.25rem 1.25rem;display:grid}.overlay__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.overlay__header h3,.overlay__body p{margin:0}.overlay__actions{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.shortcuts{grid-template-columns:auto 1fr;gap:.55rem 1rem;margin:0;font-size:.9rem;display:grid}.shortcuts dt{white-space:nowrap}.shortcuts dd{color:var(--muted);margin:0}.shortcuts kbd{border:1px solid var(--line-strong);font-family:var(--font-mono);background:#fff;border-radius:4px;padding:.05rem .35rem;font-size:.8rem}.tool-window__body{gap:1.25rem;min-width:0;display:grid}.studio .tool-window__body{gap:.75rem}.tool-window__inline-config{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:#fff6;padding:.9rem 1rem}.tool-window__config{gap:1rem;display:grid}.tool-window__inline-config .settings{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem 1.5rem}.overlay .tool-window__config{max-height:calc(100vh - 12rem);padding:.1rem;overflow:auto}.overlay:has(.form-grid){width:min(44rem,100vw - 2rem)}.menu__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.4rem .65rem .2rem;font-size:.72rem;font-weight:700}.studio__statusbar{align-items:center;gap:.5rem;display:flex}.studio__statusbar .studio__status{flex:1;min-width:0}.studio__view{background:var(--ink);color:#fffaf1;white-space:nowrap;border-radius:999px;padding:.3rem .65rem;font-size:.8rem;font-weight:600}.studio__problems{border:1px solid var(--line-strong);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.studio__problems:hover,.studio__problems:focus-visible{border-color:var(--ink);background:#fff}.checkbox-field{cursor:pointer;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.checkbox-field input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.tool-credit{margin:-1rem 0 1.5rem}.tool-credit__badge{border:1px solid var(--line-strong);background:var(--bg-strong);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.85rem;display:inline-flex}.tool-credit__badge:hover{border-color:var(--accent);color:var(--accent)}.tool-credit__badge--author{background:#9d5d3314;border-color:#9d5d3359}.tool-credit__badge--author:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.tool-credit__badge--author .tool-credit__dot{background:var(--accent-warm)}.tool-credit__panel p+p{margin-top:.75rem}.tool-credit__dot{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem}.tool-credit__panel{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--bg-strong);width:min(40rem,100vw - 2rem);max-height:calc(100vh - 4rem);color:var(--ink);box-shadow:var(--shadow);margin:auto;padding:1.5rem;overflow:auto}.tool-credit__panel::backdrop{background:#16161659}.tool-credit__panel h2{margin:.75rem 0 .5rem;font-size:1.5rem}.tool-credit__panel h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:1.25rem 0 .5rem;font-size:.8rem}.tool-credit__panel p{margin:0}.tool-credit__text{white-space:pre-wrap}.tool-credit__head{justify-content:space-between;align-items:center;display:flex}.tool-credit__close{border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.2rem;line-height:1}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-bottom:.5rem;display:grid}.home-hero__copy{justify-items:start;gap:1rem;display:grid}.home-hero__copy .page-title{letter-spacing:-.02em;margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.02}.home-hero__copy .lead{max-width:34rem;margin:0;font-size:1.15rem}.home-hero__aside{color:var(--muted);margin:0}.home-actions{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.home-demo{border-radius:var(--radius-lg);color:#f3ede2;box-shadow:var(--shadow);background:#161616;margin:0;overflow:hidden}.home-demo__bar{border-bottom:1px solid #f3ede21f;align-items:center;gap:.4rem;padding:.7rem 1rem;display:flex}.home-demo__bar span{background:#f3ede240;border-radius:50%;width:.65rem;height:.65rem}.home-demo__bar code{font-family:var(--font-mono);color:#f3ede299;margin-left:.5rem;font-size:.78rem}.home-demo__body{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1.1rem 1.2rem;font-size:.84rem;line-height:1.65}.home-demo__dim{color:#f3ede280}.home-demo__verb{color:#e7a977}.home-demo__ok{color:#7fd1b9}.home-demo figcaption{color:#f3ede2bf;border-top:1px solid #f3ede21f;padding:.75rem 1.2rem;font-size:.85rem}.home-stats{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff80;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.home-stats li{color:var(--muted);padding:1rem 1.25rem;font-size:.92rem}.home-stats li+li{border-left:1px solid var(--line)}.home-stats strong{color:var(--ink);font-size:1.9rem;line-height:1.1;display:block}.home-section{gap:1.5rem;margin-top:4.5rem;display:grid}.home-section__intro{max-width:var(--content-narrow);gap:.75rem;display:grid}.home-section__intro h2{margin:0;font-size:clamp(1.7rem,3.5vw,2.4rem)}.home-section__intro p,.home-section__outro{color:var(--muted);margin:0;font-size:1.05rem}.home-section__outro{max-width:var(--content-narrow)}.home-cards{gap:1rem;display:grid}.home-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff8c;align-content:start;gap:.6rem;padding:1.35rem;display:grid}.home-card h3{margin:0;font-size:1.15rem;line-height:1.2}.home-card p{color:var(--muted);margin:0}.home-card__icon{border-radius:var(--radius-md);background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent);place-items:center;display:inline-grid}.home-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem}.home-card__tag{background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;border-radius:999px;justify-self:start;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.home-card--metric{border-left:3px solid var(--accent)}.home-card--link{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s}.home-card--link:hover{border-color:var(--line-strong);transform:translateY(-2px)}.home-card__more{color:var(--accent);margin-top:.25rem;font-size:.9rem;font-weight:600}.home-quote{max-width:var(--content-narrow);border-left:3px solid var(--accent-warm);margin:0;padding:.25rem 0 .25rem 1.25rem}.home-quote p{font-family:var(--font-serif);margin:0;font-size:1.25rem;line-height:1.45}.home-quote cite{color:var(--muted);margin-top:.5rem;font-size:.9rem;font-style:normal;display:block}.home-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-steps li{counter-increment:step}.home-steps li:before{content:counter(step);background:var(--ink);width:2rem;height:2rem;color:var(--bg);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.home-section .home-actions{margin-top:0}@media (width<=72rem){.home-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.home-hero,.home-cards--two,.home-cards--three,.home-cards--four,.home-steps{grid-template-columns:minmax(0,1fr)}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats li:nth-child(3){border-left:0}.home-stats li:nth-child(n+3){border-top:1px solid var(--line)}.home-section{margin-top:3.25rem}}.home-categories{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;display:grid}.home-category{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff80;padding:1.1rem 1.25rem}.home-category h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.8rem}.home-category ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.home-category a{color:var(--ink);text-decoration:none}.home-category a:hover{color:var(--accent);text-decoration:underline}.code-block+.code-block,.code-block+pre,pre+.code-block,.code-block+.example__label{margin-top:.75rem}.try-form{gap:1.25rem;margin-top:1rem;display:grid}.try-form .form-grid{margin-top:0}.try-credentials{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff59;gap:.85rem;min-width:0;margin:0;padding:.75rem 1.1rem 1.1rem;display:grid}.try-credentials legend{padding:0 .4rem}.try-credentials p,.try-form .tool-status{margin:0}.try-form .tool-status:empty{display:none}.try-form [data-result]{gap:.5rem;display:grid}.try-form [data-result][hidden]{display:none}.try-form [data-result] .example__label{margin:.5rem 0 0}.label code.type{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:none;background:#1616160f;border-radius:.3rem;margin-left:.35rem;padding:.05rem .35rem;font-size:.78rem}.api-table code{overflow-wrap:normal;word-break:normal}.api-table td:first-child code{white-space:nowrap}.example__mcp>summary,.reference details>summary{margin-bottom:.5rem}.example__mcp{margin-top:.75rem}.prose .table-scroll{margin-block:.75rem}.prose .table-scroll>table{margin:0}.tool-panel>.tool-status:empty,.tool-window__body>.tool-status:empty{min-height:0;margin-top:-1.25rem}.remember{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;display:flex}.segmented--small span{padding:.3rem .75rem;font-size:.85rem}.remember__note{flex-basis:100%;margin:0;font-size:.86rem}.remember__owner{flex-basis:100%;justify-items:start;gap:.6rem;margin:0;display:grid}.remember__owner p{margin:0}@media (width<=72rem){body.site-nav-drawer-open{overflow:hidden}.site-nav-toggle{flex:none;display:grid}.site-nav{display:none}.site-nav-drawer{z-index:90;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.site-nav-drawer[data-open=true]{visibility:visible;pointer-events:auto}.site-nav-drawer__backdrop{background:#16161600;border:0;transition:background-color .18s;position:absolute;inset:0}.site-nav-drawer[data-open=true] .site-nav-drawer__backdrop{background:#1616163d}.site-nav-drawer__panel{border-right:1px solid var(--line);background-color:#fffaf1;flex-direction:column;gap:1rem;width:min(19rem,100vw - 3rem);height:100vh;min-height:100dvh;padding:1rem;transition:transform .2s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 50px #1616162e}.site-nav-drawer[data-open=true] .site-nav-drawer__panel{transform:translate(0)}.site-nav-drawer__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-nav-drawer__close{border:1px solid var(--line);width:2rem;height:2rem;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffa8;border-radius:.35rem;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid}.site-nav-drawer__links{gap:.35rem;display:grid}.site-nav-drawer__links a{color:var(--ink);border-radius:.4rem;padding:.8rem .85rem;text-decoration:none}.site-nav-drawer__links a[aria-current=page]{color:var(--accent);background:#0f6a581a;font-weight:650}.tool-grid,.tool-io,.layout,.studio__split{grid-template-columns:1fr;gap:.75rem;height:auto}.splitter{display:none}.problems__item{grid-template-columns:auto auto}.layout>.sidebar{display:none}.dataflow th[scope=row],.kv-table th[scope=row]{width:auto}.site-footer__inner{grid-template-columns:1fr}.site-footer__column--right{text-align:left;justify-items:start}}@media (width<=52rem){.site-header__inner{align-items:center;min-height:4rem;padding:.65rem 0}.site-logo__mark{width:1.75rem;height:1.75rem}.site-logo__tag{font-size:.72rem}.page{padding-top:2rem}.section-heading{flex-direction:column;align-items:start}.site-logo__tag{display:none}}
