.group-select{gap:var(--field-gap,6px);flex-direction:column;min-width:0;display:flex}.group-select>label{font-size:13px;font-weight:500;line-height:var(--field-label-line-height,20px)}.group-select-trigger{width:100%;height:var(--control-height,40px);border:1px solid var(--border);min-width:0;color:var(--ink);font-size:var(--control-font-size,14px);text-align:left;background:#fdfdfb;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.group-select-value{flex:1;min-width:0;overflow:hidden}.group-select-value .provider-badge{max-width:100%}.group-select-placeholder{color:var(--muted)}.group-select-rate{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:12px}.group-select-caret{color:var(--muted);flex-shrink:0}.group-select-trigger[aria-expanded=true] .group-select-caret{transform:rotate(180deg)}.group-select-trigger:disabled{opacity:.5;cursor:not-allowed}.group-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.group-select-popup{z-index:100;border:1px solid var(--border);background:var(--surface);min-width:0;max-width:calc(100vw - 24px);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:8px;display:flex;position:fixed;overflow:hidden}.group-select-search{flex:none;padding:4px 4px 10px}.group-select-options{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.group-select-option{width:100%;min-height:var(--control-height,40px);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex}.group-select-option[data-active=true],.group-select-option:hover{background:var(--canvas)}.group-select-option[aria-selected=true]{background:var(--accent);color:#fff}.group-select-option[aria-selected=true] .provider-badge{background:color-mix(in srgb, var(--provider-accent) 10%, white)}.group-select-option[aria-selected=true] .group-select-rate{color:inherit}.group-select-status{color:var(--muted);text-align:center;margin:0;padding:16px 10px;font-size:13px}@media (max-width:600px){.group-select-search input{font-size:16px}}
.key-row-actions{gap:4px}.key-editor-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}.key-reset-actions,.key-save-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:600px){.key-reset-actions,.key-save-actions{width:100%}.key-reset-actions .button,.key-save-actions .button{flex:1 1 0;min-width:0}}
.home-shell{flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}.home-header{width:100%;max-width:1560px;margin:0 auto;padding:34px clamp(24px,5.5vw,88px)}.home-header .brand{letter-spacing:-.7px;width:fit-content;font-size:21px}.home-main{flex:1;width:100%;max-width:1560px;margin:0 auto;padding:0 clamp(24px,5.5vw,88px) 92px;display:flex}.landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;width:100%;min-height:0;display:grid}.landing-copy{z-index:1;position:relative}.landing-title{letter-spacing:-.045em;font-size:clamp(44px,4.65vw,74px);font-weight:500;line-height:1.45}.landing-title-line{white-space:normal;display:block}.landing-title-line+.landing-title-line{color:var(--accent)}.landing-character{white-space:pre;animation:1ms step-end both landing-type;animation-delay:calc(.24s + var(--character) * 76ms);display:inline-block;position:relative}.landing-character:after{content:"";background:var(--clay);opacity:0;width:.08em;height:.87em;animation:76ms step-end landing-cursor-step;animation-delay:calc(.24s + var(--character) * 76ms);border-radius:1px;position:absolute;bottom:.2em;left:100%}.landing-character.is-last:after{animation-name:landing-cursor-rest;animation-duration:1.8s}.landing-title.has-typed .landing-character{animation:none}.landing-title.has-typed .landing-character:after{display:none}.landing-description{max-width:560px;color:var(--muted);text-wrap:pretty;margin:26px 0 36px;font-size:16px;line-height:1.9}.landing-cta{min-height:var(--button-height);border-radius:999px;gap:10px;padding:6px 16px}.landing-cta svg{transition:transform .18s var(--ease)}.landing-cta:hover svg{transform:translate(3px)}.landing-art{min-width:0}.landing-relay{aspect-ratio:1.3;isolation:isolate;width:100%;position:relative}.landing-relay-halo{z-index:-1;background:radial-gradient(#dde7da8c 0%,#dde7da20 45%,#0000 70%);border-radius:50%;position:absolute;inset:-9% -2%}.landing-relay-lines{width:100%;height:100%;overflow:visible}.relay-track{stroke:#b5c4b7;stroke-width:1px;opacity:.55}.relay-track-out{stroke:var(--accent);opacity:.5}.relay-origin{fill:var(--canvas);stroke:#b5c4b7;stroke-width:1.5px}.relay-destination{fill:var(--sage);stroke:#a6b8a9;stroke-width:1px}.relay-destination-core{fill:var(--accent)}.relay-signal{opacity:0;fill:var(--accent);offset-rotate:0deg}.signal-one{offset-path:path("M36 112C112 112 120 246 204 246");animation:4.6s ease-in-out .15s both landing-receive}.signal-two{fill:var(--clay);offset-path:path("M20 246H204");animation:4.6s ease-in-out .34s both landing-receive}.signal-three{fill:var(--lavender);offset-path:path("M68 350C136 350 136 246 204 246");animation:4.6s ease-in-out .53s both landing-receive}.signal-out{offset-path:path("M316 246H472");animation:4.6s ease-in-out both landing-send}.landing-sprite{filter:drop-shadow(0 14px 14px #55735f0b);width:40.4%;height:auto;position:absolute;top:19%;left:29.8%}.landing-sprite .cloud-shell{transform-origin:36px 66px;animation:4.6s ease-in-out both landing-relay-body}.landing-sprite .cloud-eyes{transform-origin:36px 24px;animation:4.6s ease-in-out both landing-relay-look}.landing-sprite .hand-left{animation:4.6s ease-in-out both landing-relay-catch}.landing-sprite .hand-right{animation:4.6s ease-in-out both landing-relay-pass}.landing-interface{color:#8a9b8e;letter-spacing:.03em;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;position:absolute;top:68%;left:92.3%;transform:translate(-50%)}@keyframes landing-type{0%{opacity:0}to{opacity:1}}@keyframes landing-cursor-step{0%{opacity:1}to{opacity:0}}@keyframes landing-cursor-rest{0%,30%,60%{opacity:1}15%,45%,75%,to{opacity:0}}@keyframes landing-receive{0%,8%{offset-distance:0%;opacity:0}12%{opacity:.85}35%{offset-distance:100%;opacity:.85}41%,to{offset-distance:100%;opacity:0}}@keyframes landing-send{0%,53%{offset-distance:0%;opacity:0}57%{opacity:1}82%{offset-distance:100%;opacity:1}91%,to{offset-distance:100%;opacity:0}}@keyframes landing-relay-body{0%,12%,to{transform:none}30%{transform:translate(-1px,1px)rotate(-3deg)}50%{transform:translateY(-2px)}68%{transform:translate(1px,-1px)rotate(3deg)}90%{transform:none}}@keyframes landing-relay-look{0%,to{transform:none}18%,35%{transform:translate(-2px,1px)}53%,76%{transform:translate(2px)}88%{transform:scaleY(1)}91%{transform:scaleY(.12)}94%{transform:scaleY(1)}}@keyframes landing-relay-catch{0%,10%,62%,to{transform:none}26%,38%{transform:translate(-3px,-8px)}49%{transform:translate(3px,-5px)}}@keyframes landing-relay-pass{0%,38%,92%,to{transform:none}55%{transform:translate(-3px,-5px)}67%,76%{transform:translate(3px,-8px)}}@media (min-width:1800px){.home-main{padding-bottom:120px}}@media (max-width:1000px){.landing-title{font-size:clamp(37px,4.6vw,48px)}.landing-description{max-width:440px;font-size:14px}}@media (max-width:760px){.home-header{padding:24px}.home-header .brand{font-size:19px}.home-main{padding:0 24px max(24px, env(safe-area-inset-bottom))}.landing-hero{grid-template-columns:1fr;align-content:center;gap:12px;min-height:0;padding:26px 0}.landing-title{font-size:clamp(32px,8.9vw,54px);line-height:1.45}.landing-description{max-width:400px;margin:22px 0 28px;line-height:1.9}.landing-art{justify-self:center;width:min(100%,430px)}}@media (max-width:359px){.home-main{padding-left:20px;padding-right:20px}.landing-title{font-size:29px}}html[data-reduce=true] .landing-character:after{display:none}@media (prefers-reduced-motion:reduce){html:not([data-reduce=false]) .landing-character:after{display:none}}
.docs-layout{grid-template-columns:minmax(210px,236px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.docs-directory,.docs-reader{background:var(--surface);border-radius:16px}.docs-directory{padding:18px 12px;position:sticky;top:24px}.docs-directory nav,.docs-directory-group{flex-direction:column;display:flex}.docs-directory nav{gap:22px}.docs-directory-group{gap:4px}.docs-directory-group h2{color:var(--muted);letter-spacing:.08em;padding:0 10px 7px;font-size:11px;font-weight:600;line-height:1.4}.docs-directory-group a{min-height:48px;color:var(--ink);transition:background .14s var(--ease), color .14s var(--ease);border-radius:10px;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.docs-directory-group a:hover{background:var(--canvas);color:var(--accent-hover)}.docs-directory-group a.is-active{background:var(--sage);color:var(--accent-hover)}.docs-directory-group a strong{font-size:13px;font-weight:600;line-height:1.55}.docs-directory-group a span{color:var(--muted);font-size:11px;line-height:1.5}.docs-directory-more{border-top:1px solid var(--border);padding-top:16px}.docs-reader{min-width:0;padding:clamp(28px,4vw,52px) clamp(24px,5vw,68px)}.docs-reader>*{max-width:76ch}.docs-guide-header{border-bottom:1px solid var(--border);padding-bottom:30px}.docs-guide-header h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.28}.docs-guide-header p{max-width:66ch;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.8}.docs-official-link{color:var(--accent);text-underline-offset:4px;transition:text-decoration-color .14s var(--ease);margin-top:14px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-block}.docs-official-link:hover{text-decoration-color:currentColor}.docs-note{background:#f1f6ef;border:1px solid #cbd8c9;border-radius:12px;grid-template-columns:90px minmax(0,1fr);gap:18px;margin-top:26px;padding:15px 18px;display:grid}.docs-note>strong{color:var(--accent-hover);font-size:13px}.docs-note p{color:#4b5e54}.docs-section{border-top:1px solid var(--border);margin-top:34px;padding-top:34px;scroll-margin-top:28px}.docs-note+.docs-section{margin-top:28px}.docs-section h2{letter-spacing:-.012em;margin-bottom:14px;font-size:21px;font-weight:600;line-height:1.45}.docs-section h3{margin:22px 0 10px;font-size:15px;font-weight:600}.docs-section p,.docs-section li,.docs-markdown{color:var(--muted);font-size:14px;line-height:1.78}.docs-section p+p,.docs-section p+.docs-code-block,.docs-section p+.docs-table-wrap,.docs-section p+.docs-endpoint-list,.docs-section .docs-code-block+p,.docs-section .docs-table-wrap+p,.docs-section ol+*,.docs-section ul+*{margin-top:16px}.docs-section ol,.docs-section ul{margin:0;padding-left:22px}.docs-section li+li{margin-top:7px}.docs-section a:not(.button),.docs-markdown a{color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}.docs-section code:not(.docs-code-block code){background:var(--canvas);color:#31463c;overflow-wrap:anywhere;border-radius:5px;padding:2px 5px}.docs-endpoint-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.docs-endpoint-row{background:#fafbf8;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.docs-endpoint-row+.docs-endpoint-row{border-top:1px solid var(--border)}.docs-endpoint-row>div{min-width:0;display:grid}.docs-endpoint-row span{color:var(--muted);font-size:11px;font-weight:600}.docs-endpoint-row code{color:var(--ink);overflow-wrap:anywhere;margin-top:2px}.docs-endpoint-row small{color:var(--muted);margin-top:3px;line-height:1.45}.docs-endpoint-row .button{flex:none}.docs-endpoint-list-compact{margin-top:18px}.docs-code-block{color:#edf3ed;background:#23322c;border-radius:12px;margin-top:16px;overflow:hidden}.docs-code-toolbar{background:#1d2a25;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:42px;padding:5px 7px 5px 12px;display:flex}.docs-code-tabs{scrollbar-width:thin;scrollbar-color:#779084 #1d2a25;min-width:0;display:flex;overflow-x:auto}.docs-code-tabs button{color:#aebeb5;background:0 0;border:0;border-radius:7px;flex:none;padding:6px 9px;font-size:11px;line-height:1.45}.docs-code-tabs button:hover{color:#fff}.docs-code-tabs button[aria-selected=true]{color:#fff;background:#ffffff14}.docs-code-tabs button:focus-visible{outline-offset:-2px;outline-color:#d8eadb}.docs-code-toolbar .copy-control{flex:none}.docs-code-toolbar .button{color:#dce8df;min-height:30px;padding:4px 9px;font-size:11px}.docs-code-toolbar .button:hover{color:#fff;background:#ffffff14}.docs-code-toolbar .copy-control small{display:none}.docs-code-block pre{color:inherit;tab-size:2;scrollbar-width:thin;scrollbar-color:#779084 #23322c;margin:0;padding:15px 17px 17px;font-size:12px;line-height:1.62;overflow-x:auto}.docs-code-block code{color:inherit;font-size:inherit}.docs-troubleshooting{margin-top:22px}.docs-troubleshooting dl{border-top:1px solid var(--border);margin:0}.docs-troubleshooting dl>div{border-bottom:1px solid var(--border);grid-template-columns:88px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.docs-troubleshooting dt{color:var(--ink);font-size:12px;font-weight:600}.docs-troubleshooting dd{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.docs-table-wrap{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.docs-table-wrap th,.docs-table-wrap td{border-bottom:1px solid var(--border);color:var(--muted);vertical-align:top;padding:11px 13px;font-size:12px;font-weight:400}.docs-table-wrap thead th,.docs-table-wrap tbody th{color:var(--ink);font-weight:600}.docs-table-wrap tbody tr:last-child>*{border-bottom:0}.docs-support{max-width:76ch}.docs-markdown>:first-child{margin-top:0}.docs-markdown>:last-child{margin-bottom:0}.docs-markdown p,.docs-markdown ul,.docs-markdown ol{margin:0 0 12px}.docs-markdown pre{color:#edf3ed;background:#23322c;border-radius:12px;margin:14px 0;padding:14px 16px;font-size:12px;line-height:1.62;overflow:auto}.docs-pagination{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:76ch;margin-top:42px;padding-top:22px;display:grid}.docs-pagination a{flex-direction:column;gap:2px;padding:10px 0;display:flex}.docs-pagination a span{color:var(--muted);font-size:11px}.docs-pagination a strong{color:var(--ink);font-size:13px;font-weight:600}.docs-pagination-next{text-align:right;align-items:flex-end}@media (max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-directory{padding:12px;position:static}.docs-directory nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--accent) var(--canvas);grid-auto-columns:minmax(190px,.55fr);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.docs-directory-group{border-right:1px solid var(--border);padding-right:8px}.docs-directory-more{border-top:0;padding-top:0}}@media (max-width:700px){.docs-layout{gap:14px}.docs-directory{scrollbar-width:thin;scrollbar-color:var(--accent) var(--canvas);padding:8px;overflow-x:auto}.docs-directory nav{flex-direction:row;gap:4px;width:max-content;display:flex;overflow:visible}.docs-directory-group,.docs-directory-more{display:contents}.docs-directory-group h2,.docs-directory-group a span{display:none}.docs-directory-group a{white-space:nowrap;justify-content:center;min-height:40px;padding:8px 12px}.docs-reader{border-radius:14px;padding:24px 18px 28px}.docs-guide-header{padding-bottom:24px}.docs-guide-header h1{font-size:27px}.docs-note{grid-template-columns:1fr;gap:5px;padding:14px}.docs-section{margin-top:28px;padding-top:28px}.docs-section h2{font-size:19px}.docs-endpoint-row{align-items:flex-start;gap:10px;padding:13px 14px}.docs-endpoint-row .button{min-height:36px;padding-inline:9px}.docs-code-toolbar{align-items:flex-start}.docs-code-tabs{padding-bottom:3px}.docs-code-block pre{padding:14px}.docs-troubleshooting dl>div{grid-template-columns:72px minmax(0,1fr)}.docs-pagination{gap:10px}}@media (hover:none),(pointer:coarse){.docs-directory-group a,.docs-code-tabs button{min-height:44px}}
