@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fde4e88984614a46-s.15jsxw4uf7-vb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cd8868152a8e05a2-s.17.4fitn6gzru.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13384cdee973a464-s.0ywhrfvtl.xl1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e550f72b5719cd90-s.0.9y2y9uk_n37.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5044bd7c23e87b-s.0d64.vh-.xt30.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f993dba6660b9bd1-s.p.0ptrdda7lwqxw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/25e7eee88b8d5dd7-s.0r0bj.bgua8im.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/39d1e1bb9f8cad76-s.07tzs2gcim0e2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cbc6e595d0a8fd91-s.128pcc2-xt2wa.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/291deed17ca6a9b2-s.0b1odj1br7wka.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b4512e2e7085ebdc-s.0h1o7uu9_rb1s.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/61632ccc178e84bd-s.p.0omv4tysur0~7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Mono Fallback;src:local(Arial);ascent-override:74.0%;descent-override:15.16%;line-gap-override:0.0%;size-adjust:112.16%}.ubuntu_mono_9038d97a-module__oPBswG__className{font-family:Ubuntu Mono,Ubuntu Mono Fallback;font-style:normal}.ubuntu_mono_9038d97a-module__oPBswG__variable{--font-ubuntu-mono:"Ubuntu Mono", "Ubuntu Mono Fallback"}
:root{--aero-sky-top:#8ebfe0;--aero-sky-mid:#bdd8ef;--aero-sky-bot:#eaf4fb;--aero-grass-glow:#8cc89659;--titlebar-top:#6ab0e8;--titlebar-mid:#3e8dd4;--titlebar-bot:#2a78c8;--titlebar-edge:#1a5a9a;--foreground:#1a1a1a;--muted:#5a5a5a;--line:#b0b0b0;--accent:#06c;--accent-mid:#2f86d2;--accent-dark:#004f9e;--accent-hot:#4aa3f5;--accent-teal:#0078a8;--focus-ring:#0078d78c;--code-bg:#d6e4ef;--code-text:#0d1b2a;--surface:#ffffffb8;--surface-raised:#ffffffe0;--bevel-light:#fffffff2;--bevel-dark:#0000002e;--edge-neutral:#00000029;--glass-border:#ffffffd9;--glass-border-outer:#1e508238;--shadow-soft:0 2px 6px #00000014, 0 1px 2px #0000000f;--shadow-raised:0 4px 16px #00285a1f, 0 2px 4px #00000014, inset 0 1px 0 var(--bevel-light);--shadow-raised-sm:0 2px 5px #00285a14, 0 1px 2px #0000000d, inset 0 1px 0 #ffffffe6;--shadow-inset-well:inset 0 2px 10px #0028501f, inset 0 1px 3px #00000014, 0 1px 0 #ffffff80;--shadow-inset-display:inset 0 2px 8px #0023462e, inset 0 1px 2px #0000001a;--window-shadow:0 10px 28px #00286433, 0 2px 6px #00000014;--radius-panel:10px;--radius-keycap:7px;--font-sans:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:var(--font-ubuntu-mono), "Ubuntu Mono", ui-monospace, monospace}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;background:radial-gradient(ellipse 120% 80% at 50% 100%, var(--aero-grass-glow) 0%, transparent 55%), radial-gradient(ellipse 90% 60% at 20% 15%, #ffffff73 0%, transparent 45%), radial-gradient(ellipse 70% 50% at 85% 25%, #ffffff59 0%, transparent 40%), linear-gradient(180deg, var(--aero-sky-top) 0%, var(--aero-sky-mid) 42%, var(--aero-sky-bot) 100%);background-color:var(--aero-sky-mid);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;text-rendering:optimizelegibility;min-height:100%}body{background:0 0;margin:0;overflow-x:clip}a:focus-visible,.brand:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-hot)}button,input,select{font:inherit}.page{max-width:1120px;padding:max(32px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(64px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));width:100%;margin:0 auto}.topbar{background:linear-gradient(180deg, var(--titlebar-top) 0%, var(--titlebar-mid) 45%, var(--titlebar-bot) 100%);border:1px solid;border-color:#ffffff8c #fff3 var(--titlebar-edge) var(--titlebar-edge);border-radius:var(--radius-panel);box-shadow:var(--window-shadow), inset 0 1px 0 #ffffff73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:14px 18px 16px;display:flex}.brand{color:#fff;text-shadow:0 1px 2px #00000073;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.brand-logos-visual{align-items:center;column-gap:14px;display:inline-flex}.brand-logo-sheet{box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.brand-logo-sheet .brand-logo-img{object-fit:contain;width:auto;max-width:min(132px,30vw);height:auto;max-height:28px;display:block}.topbar .brand:hover,.topbar .brand:visited{color:#fff}.topbar .brand-logos:focus-visible{outline-offset:3px;border-radius:10px}@media (min-width:480px){.brand-logo-sheet .brand-logo-img{max-width:min(164px,24vw);max-height:34px}}@media (max-width:760px){.brand-logo-sheet .brand-logo-img{max-width:min(176px,48vw);max-height:44px}.brand.brand-logos{justify-content:center;width:100%}.brand-logos-visual{justify-content:center;width:100%;max-width:100%}}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,40px);width:100%;min-width:0;padding:40px 0 52px;display:grid}.hero-copy{flex-direction:column;grid-area:1/1;min-width:0;max-width:none;display:flex}.hero .hero-preview,.hero .hero-preview--pending{grid-area:2/1;margin:0}.eyebrow{color:var(--accent-dark);letter-spacing:.06em;text-shadow:0 1px #ffffffb3;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:600}h1{color:#0c2a42;letter-spacing:-.02em;overflow-wrap:anywhere;text-shadow:0 1px #ffffffd9;margin:0 0 24px;font-size:clamp(28px,7.5vw,88px);font-weight:600;line-height:1.02}.lede{color:var(--muted);text-shadow:0 1px #fff9;max-width:42rem;margin:0;font-size:20px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.primary-link,.secondary-link{border-radius:var(--radius-keycap);justify-content:center;align-items:center;min-height:44px;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .15s,background .15s,border-color .15s,transform .12s;display:inline-flex}.primary-link:focus-visible,.secondary-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.primary-link{background:linear-gradient(180deg, #79b9f0 0%, #3c8edf 18%, var(--accent-mid) 52%, var(--accent-dark) 100%);color:#fff;text-shadow:0 -1px #00000059;border:1px solid #1a3f6b;box-shadow:0 2px 5px #00286459,inset 0 1px #ffffff8c}.primary-link:visited{color:#fff}.primary-link:hover{background:linear-gradient(180deg, #93caff 0%, #55a2eb 20%, var(--accent-mid) 55%, #1d6ec9 100%);color:#fff;box-shadow:0 3px 8px #00327859,inset 0 1px #ffffffa6}.primary-link:active{transform:translateY(1px);box-shadow:inset 0 2px 6px #00143c73}.secondary-link{color:var(--foreground);text-shadow:0 1px #ffffffe6;background:linear-gradient(#fff 0%,#e8ecf0 45%,#cdd5dd 100%);border:1px solid #f8fafc;border-color:#f8fafc #7a8694 #5a6672 #f8fafc;box-shadow:0 2px 4px #0000001f,inset 0 1px #fffffff2}.secondary-link:visited{color:var(--foreground)}.secondary-link:hover{color:var(--foreground);background:linear-gradient(#fff 0%,#f0f4f8 50%,#d8dfe6 100%);box-shadow:0 3px 8px #0000001f,inset 0 1px #fff}.secondary-link:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #00000026}.hero-preview{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:var(--surface);border:1px solid var(--glass-border);box-shadow:var(--shadow-raised), var(--window-shadow);outline:1px solid var(--glass-border-outer);border-radius:14px;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:14px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-preview{background:linear-gradient(#ffffffeb 0%,#f0f6fceb 100%)}}.hero-preview-img{border-radius:calc(var(--radius-panel) - 2px);box-shadow:var(--shadow-inset-display);opacity:0;width:auto;max-width:100%;height:auto;margin:0;transition:opacity .35s;display:block}.hero-preview-img--visible{opacity:1}@media (prefers-reduced-motion:reduce){.hero-preview-img{opacity:1;transition:none}}.hero-preview--pending{aspect-ratio:7/2;border-radius:calc(var(--radius-panel) - 2px);box-shadow:var(--shadow-inset-display);background:linear-gradient(#b8c8d8 0%,#cedbe8 100%);width:100%;max-width:100%;margin:0}.preview-caption{border-radius:var(--radius-keycap);color:var(--muted);background:linear-gradient(#ffffff8c 0%,#dce8f2d9 100%);border:1px solid #ffffffbf;flex-flow:wrap;align-items:baseline;gap:4px 10px;max-width:100%;margin:0;padding:12px 14px;display:flex;box-shadow:inset 0 1px 4px #00285014}.preview-caption-label{letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:600}.preview-caption-url{color:#2a3a48;font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-all;background:0 0;flex:12rem;min-width:0;font-size:12px;line-height:1.45}.sections{border-top:1px solid #ffffff80;flex-direction:column;gap:14px;width:100%;margin-top:8px;display:flex;box-shadow:inset 0 1px #1e50821f}.sections details{box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0;overflow:visible}.sections summary{border-radius:var(--radius-panel);color:#0c2a42;cursor:pointer;letter-spacing:-.01em;text-shadow:0 1px #ffffffe6;background:linear-gradient(#f6faff 0%,#e2ecf6 42%,#cbdcea 100%);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0;padding:16px 14px 16px 16px;font-size:22px;font-weight:600;list-style:none;transition:background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #fffffff2}.sections details[open]>summary{border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-bottom-color:#003c7824;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff59}.sections details:not([open])>summary:hover{background:linear-gradient(#fbfdff 0%,#e8f1f9 45%,#d5e4f2 100%)}.sections summary::-webkit-details-marker{display:none}.sections summary:after{content:"";opacity:.85;transform-origin:50%;border-bottom:2px solid #3d5a73;border-right:2px solid #3d5a73;flex-shrink:0;width:8px;height:8px;margin-top:-4px;transition:transform .22s;transform:rotate(45deg);box-shadow:1px 1px #ffffff8c}.sections details[open] summary:after{margin-top:4px;transform:rotate(-135deg)}.sections summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.section-body{box-sizing:border-box;color:var(--muted);width:100%;max-width:100%;padding:0 clamp(8px,2vw,12px) 32px;font-size:16px;line-height:1.7}.section-body p{margin:0 0 16px}.table-panel{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:var(--surface-raised);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);outline:1px solid var(--glass-border-outer);-webkit-overflow-scrolling:touch;max-width:100%;margin:20px 0 24px;overflow-x:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.table-panel{background:linear-gradient(#fbfdff 0%,#eef4f9 100%)}}.endpoint-table,.parameter-table{border-collapse:collapse;color:var(--foreground);width:100%;margin:0}.endpoint-table th,.endpoint-table td,.parameter-table th,.parameter-table td{text-align:left;vertical-align:top;border-bottom:1px solid #003c781a;padding:14px 16px}.endpoint-table tr:last-child td,.parameter-table tr:last-child td{border-bottom:none}.endpoint-table th,.parameter-table th{color:#203c55;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#dceaf6 0%,#c5daf0 100%);font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffffd9}.endpoint-table td,.parameter-table td{background:#ffffff73}code{font-family:var(--font-mono);font-size:.95em}.code-block{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:var(--surface-raised);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised), var(--window-shadow);outline:1px solid var(--glass-border-outer);max-width:100%;margin:18px 0 24px;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.code-block{background:linear-gradient(#fbfdff 0%,#eef4f9 100%)}}.code-header{background:linear-gradient(#f3f8fd 0%,#dbe8f4 100%);border-bottom:1px solid #003c781f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 16px;display:flex;box-shadow:inset 0 1px #ffffffe6}.code-title{color:#2f4a5c;font-family:var(--font-mono);font-size:13px}.copy-button{color:var(--foreground);cursor:pointer;font-family:var(--font-mono);background:linear-gradient(#fff 0%,#e2e8ee 50%,#cbd4dd 100%);border:1px solid #fff;border-color:#fff #6d7a88 #4b5762 #fff;border-radius:6px;min-height:32px;padding:0 12px;font-size:12px;box-shadow:0 1px 3px #0000001f,inset 0 1px #fffffff2}.copy-button:hover{background:linear-gradient(#fff 0%,#edf2f6 52%,#d6dee6 100%)}.copy-button:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000026}.copy-button:focus-visible{border-color:var(--accent-dark);outline:2px solid var(--focus-ring);outline-offset:2px}pre{background:linear-gradient(180deg, #0032640f 0%, transparent 8px), linear-gradient(180deg, #aac6de 0%, var(--code-bg) 45%, #e6f0f8 100%);box-shadow:var(--shadow-inset-well);margin:0;padding:16px;overflow-x:auto}pre code{color:var(--code-text);font-size:13px;line-height:1.65;display:block}.agency-credits{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:var(--surface-raised);border:1px solid var(--glass-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised-sm);outline:1px solid var(--glass-border-outer);margin:20px 0 24px;padding:18px 20px}.agency-thanks{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.65}.agency-thanks abbr{text-decoration:none}.agency-logos{flex-wrap:wrap;align-items:flex-end;gap:20px 28px;display:flex}.agency-logo-link{color:var(--foreground);flex-direction:column;align-items:center;gap:8px;max-width:100%;text-decoration:none;display:inline-flex}.agency-logo-link:hover{color:var(--accent-dark)}.agency-logo-link:focus-visible{border-radius:var(--radius-keycap);outline:2px solid var(--focus-ring);outline-offset:4px}.agency-logo-img{object-fit:contain;width:auto;max-width:min(220px,42vw);height:42px;display:block}.agency-logo-label{letter-spacing:.02em;text-underline-offset:.2em;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.agency-credits{background:linear-gradient(#fbfdff 0%,#eef4f9 100%)}}.source-list{margin:16px 0 0;padding-left:18px}.source-list li{margin-bottom:8px}.playground-hero{padding:36px 0 56px}.playground-hero h1{margin-bottom:20px;font-size:clamp(28px,5vw,52px)}.playground-intro{color:var(--muted);text-shadow:0 1px #fff9;max-width:44rem;margin:0 0 22px;font-size:17px;line-height:1.6}.playground-stage{box-shadow:var(--shadow-raised), var(--window-shadow);outline:1px solid var(--glass-border-outer);flex-direction:column;gap:0;min-width:0;max-width:100%;margin:0 0 28px;padding:0;display:flex;overflow:hidden}.playground-stage-chrome{background:linear-gradient(#f3f8fcf2 0%,#dae8f4eb 100%);border-bottom:1px solid #003c781f;justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;display:flex;box-shadow:inset 0 1px #ffffffd9}.playground-stage-title{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.playground-stage-canvas{box-shadow:var(--shadow-inset-display);background:radial-gradient(85% 70% at 50% 100%,#6496781f 0%,#0000 50%),linear-gradient(#c5d8e8 0%,#dce8f2 35%,#e8f0f6 70%,#d8e4ee 100%);justify-content:center;align-items:center;width:100%;min-height:clamp(320px,58vh,720px);padding:clamp(20px,3vw,40px);display:flex}.playground-stage-img{border-radius:calc(var(--radius-panel) - 2px);box-shadow:var(--shadow-raised), 0 12px 40px #00285a2e;filter:drop-shadow(0 2px 8px #001e3c1f);object-fit:contain;opacity:1;width:auto;max-width:100%;height:auto;max-height:min(680px,62vh);transition:opacity .35s}.playground-stage-placeholder{border-radius:calc(var(--radius-panel) - 2px);background:linear-gradient(#fff3 0%,#c8dcee59 100%);border:2px dashed #003c782e;flex:1;justify-content:center;align-self:stretch;align-items:center;width:100%;max-width:56rem;min-height:12rem;padding:32px;display:flex;box-shadow:inset 0 1px 12px #00285014}.playground-stage-placeholder-text{color:var(--muted);text-align:center;text-shadow:0 1px #fff9;max-width:22rem;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.55}.playground-settings{outline:1px solid var(--glass-border-outer);flex-direction:column;gap:22px;margin:0;padding:clamp(18px,2.5vw,26px);display:flex}.playground-settings-head{border-bottom:1px solid #003c781a;margin:-4px 0 0;padding-bottom:16px}.playground-settings-title{color:#0c2a42;letter-spacing:-.02em;text-shadow:0 1px #ffffffbf;margin:0 0 8px;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.25}.playground-settings-sub{color:var(--muted);max-width:40rem;margin:0;font-size:14px;line-height:1.55}.playground-settings-grid{grid-template-columns:1fr;gap:clamp(18px,2.5vw,24px) clamp(16px,3vw,28px);display:grid}@media (min-width:640px){.playground-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-span-full{grid-column:1/-1}}.playground-field,.playground-fieldset{border:none;min-width:0;margin:0;padding:0}.playground-field--gap .playground-hint{display:none}.playground-field-tight-after{margin-top:-2px}.playground-fieldset+.playground-field-tight-after{margin-top:-6px}.playground-label{color:#0c2a42;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.playground-optional{color:var(--muted);font-weight:600}.playground-input{border-radius:var(--radius-keycap);box-shadow:var(--shadow-inset-well);color:var(--foreground);background:linear-gradient(#fff 0%,#f2f6fa 100%);border:1px solid #003c7838;width:100%;max-width:100%;padding:11px 12px;display:block}.playground-input:focus-visible{border-color:var(--accent-dark);outline:2px solid var(--focus-ring);outline-offset:2px}.playground-input-text{letter-spacing:.06em;text-transform:uppercase;font-size:18px;font-weight:600}.playground-hint{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.5}.playground-strong{color:var(--foreground)}.playground-segment{flex-wrap:wrap;gap:10px;display:flex}.playground-segment--fit .playground-segment-btn{flex:calc(50% - 6px);min-width:7rem}.playground-segment-btn{border-radius:var(--radius-keycap);color:var(--foreground);cursor:pointer;background:linear-gradient(#fff 0%,#e4eaef 100%);border:1px solid #fff;border-color:#fff #7a8794 #5c6874 #fff;flex:auto;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;box-shadow:0 1px 3px #0000001a,inset 0 1px #ffffffe6}.playground-segment-btn:hover{background:linear-gradient(#fff 0%,#eef2f6 100%)}.playground-segment-btn--on{background:linear-gradient(180deg, #79b9f0 0%, var(--accent-mid) 45%, var(--accent-dark) 100%);color:#fff;text-shadow:0 -1px #00000040;border-color:#1a3f6b;box-shadow:0 1px 3px #00286459,inset 0 1px #ffffff73}.playground-segment-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.playground-gap-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.playground-gap-row .playground-label{margin-bottom:0}.playground-num{align-items:center;gap:4px;display:inline-flex}.playground-num-input{box-shadow:var(--shadow-inset-well);text-align:right;background:linear-gradient(#fff 0%,#f2f6fa 100%);border:1px solid #003c7838;border-radius:6px;width:4.25rem;padding:6px 8px}.playground-num-input:focus-visible{border-color:var(--accent-dark);outline:2px solid var(--focus-ring);outline-offset:2px}.playground-num-suffix{color:var(--muted);font-size:13px}.playground-range{accent-color:var(--accent-dark);width:100%;margin-top:12px}.playground-url-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.playground-url{border-radius:var(--radius-keycap);color:#2a3a48;font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-all;background:linear-gradient(#ffffff8c 0%,#dce8f2d9 100%);border:1px solid #ffffffbf;flex:min(100%,12rem);max-height:6rem;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto;box-shadow:inset 0 1px 4px #00285014}.playground-copy.copy-button{flex-shrink:0;align-self:center}@media (max-width:639px){.playground-stage-canvas{min-height:min(52vh,480px)}.playground-stage-img{max-height:min(560px,48vh)}}@media (max-width:760px){.page{padding:max(16px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(44px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.topbar{border-radius:var(--radius-panel);box-shadow:var(--window-shadow), inset 0 1px 0 #ffffff73;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-bottom:12px;margin-left:0;margin-right:0;padding:14px 16px 16px}.nav{grid-template-columns:1fr 1fr;justify-content:stretch;gap:8px;width:100%;display:grid}.nav .primary-link,.nav .secondary-link{flex:unset;width:100%;min-width:0;padding:0 16px;font-size:14px}.hero{gap:22px;padding:22px 0 40px}.hero .hero-preview-img{width:100%;height:auto}.hero .hero-preview{gap:10px;padding:12px}.hero .preview-caption{align-items:flex-start;padding:10px 12px}.lede{max-width:none;font-size:18px}.copy-button{min-width:44px;min-height:44px;padding:0 14px}.sections summary{padding:16px 12px 16px 14px;font-size:clamp(17px,4.8vw,19px)}.endpoint-table th,.endpoint-table td,.parameter-table th,.parameter-table td{padding:12px}.agency-logo-img{max-width:min(200px,52vw)}.playground-hero{padding:28px 0 44px}.playground-segment-btn{min-height:44px}.playground-input{min-height:48px}.playground-input-text{font-size:16px}.playground-url-row{flex-direction:column}.playground-url{flex:auto;width:100%;max-height:none}.playground-copy.copy-button{align-self:stretch;width:100%}}@media (max-width:480px){.hero-actions{flex-direction:column}.hero-actions .primary-link,.hero-actions .secondary-link{justify-content:center;width:100%}.hero .preview-caption{flex-direction:column;align-items:flex-start;row-gap:6px}.hero .preview-caption-url{flex:0 auto;width:100%}.hero .preview-caption-label{flex-shrink:0}}
