/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-content:""}}}@layer theme{:root,:host{--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-green-50:oklch(98.2% .018 155.826);--color-green-300:oklch(87.1% .15 154.449);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-teal-600:oklch(60% .118 184.704);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.mt-1{margin-top:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-32{min-height:calc(var(--spacing) * 32)}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-0{flex-basis:0}.cursor-pointer{cursor:pointer}.appearance-auto{appearance:auto}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-gray-300{border-color:var(--color-gray-300)}.border-teal-600{border-color:var(--color-teal-600)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-900\/20{background-color:#0d542b33}@supports (color:color-mix(in lab, red, red)){.bg-green-900\/20{background-color:color-mix(in oklab, var(--color-green-900) 20%, transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-teal-600{background-color:var(--color-teal-600)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-300{color:var(--color-green-300)}.text-green-800{color:var(--color-green-800)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.accent-indigo-500{accent-color:var(--color-indigo-500)}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.-outline-offset-1{outline-offset:calc(1px * -1)}.outline-offset-2{outline-offset:2px}.outline-gray-300{outline-color:var(--color-gray-300)}.outline-red-500{outline-color:var(--color-red-500)}.outline-red-600{outline-color:var(--color-red-600)}.outline-white\/10{outline-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.outline-white\/10{outline-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.\[--ff-email-suggestion-action\:\#818cf8\]{--ff-email-suggestion-action:#818cf8}.\[--ff-email-suggestion-action\:\#6366f1\]{--ff-email-suggestion-action:#6366f1}.\[--ff-email-suggestion-color\:\#6b7280\]{--ff-email-suggestion-color:#6b7280}.\[--ff-email-suggestion-color\:\#9ca3af\]{--ff-email-suggestion-color:#9ca3af}.\[--ff-phone-background\:\#292a2d\]{--ff-phone-background:#292a2d}.\[--ff-phone-background\:\#fff\]{--ff-phone-background:#fff}.\[--ff-phone-border\:\#4b5563\]{--ff-phone-border:#4b5563}.\[--ff-phone-border\:\#d1d5db\]{--ff-phone-border:#d1d5db}.\[--ff-phone-color\:\#1f2937\]{--ff-phone-color:#1f2937}.\[--ff-phone-color\:\#f3f4f6\]{--ff-phone-color:#f3f4f6}.file\:mr-4::file-selector-button{margin-right:calc(var(--spacing) * 4)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded-md::file-selector-button{border-radius:var(--radius-md)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-white::file-selector-button{background-color:var(--color-white)}.file\:bg-white\/10::file-selector-button{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.file\:bg-white\/10::file-selector-button{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.file\:px-3::file-selector-button{padding-inline:calc(var(--spacing) * 3)}.file\:py-1\.5::file-selector-button{padding-block:calc(var(--spacing) * 1.5)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-semibold::file-selector-button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.file\:text-gray-900::file-selector-button{color:var(--color-gray-900)}.file\:text-white::file-selector-button{color:var(--color-white)}.file\:outline::file-selector-button{outline-style:var(--tw-outline-style);outline-width:1px}.file\:outline-1::file-selector-button{outline-style:var(--tw-outline-style);outline-width:1px}.file\:outline-gray-300::file-selector-button{outline-color:var(--color-gray-300)}.file\:outline-white\/10::file-selector-button{outline-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.file\:outline-white\/10::file-selector-button{outline-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.placeholder\:text-gray-500::placeholder{color:var(--color-gray-500)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-1:before{content:var(--tw-content);inset:var(--spacing)}.before\:rounded-full:before{content:var(--tw-content);border-radius:2147483647px}.before\:bg-white:before{content:var(--tw-content);background-color:var(--color-white)}.not-checked\:before\:hidden:not(:checked):before{content:var(--tw-content);display:none}.checked\:border-indigo-500:checked{border-color:var(--color-indigo-500)}.checked\:border-indigo-600:checked{border-color:var(--color-indigo-600)}.checked\:bg-indigo-500:checked{background-color:var(--color-indigo-500)}.checked\:bg-indigo-600:checked{background-color:var(--color-indigo-600)}.checked\:bg-\[url\(\'data\:image\/svg\+xml\,\%3Csvg\%20viewBox\%3D\%270\%200\%2014\%2014\%27\%20fill\%3D\%27none\%27\%20xmlns\%3D\%27http\%3A\%2F\%2Fwww\.w3\.org\%2F2000\%2Fsvg\%27\%3E\%3Cpath\%20d\%3D\%27M3\%208L6\%2011L11\%203\.5\%27\%20stroke\%3D\%27white\%27\%20stroke-width\%3D\%272\%27\%20stroke-linecap\%3D\%27round\%27\%20stroke-linejoin\%3D\%27round\%27\%2F\%3E\%3C\%2Fsvg\%3E\'\)\]:checked{background-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2014%2014%27%20fill%3D%27none%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20d%3D%27M3%208L6%2011L11%203.5%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E)}.indeterminate\:border-indigo-500:indeterminate{border-color:var(--color-indigo-500)}.indeterminate\:border-indigo-600:indeterminate{border-color:var(--color-indigo-600)}.indeterminate\:bg-indigo-500:indeterminate{background-color:var(--color-indigo-500)}.indeterminate\:bg-indigo-600:indeterminate{background-color:var(--color-indigo-600)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.hover\:bg-indigo-400:hover{background-color:var(--color-indigo-400)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:file\:bg-gray-50:hover::file-selector-button{background-color:var(--color-gray-50)}.hover\:file\:bg-white\/20:hover::file-selector-button{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:file\:bg-white\/20:hover::file-selector-button{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:-outline-offset-2:focus{outline-offset:calc(2px * -1)}.focus\:outline-indigo-500:focus{outline-color:var(--color-indigo-500)}.focus\:outline-indigo-600:focus{outline-color:var(--color-indigo-600)}.focus\:outline-red-500:focus{outline-color:var(--color-red-500)}.focus\:outline-red-600:focus{outline-color:var(--color-red-600)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-indigo-500:focus-visible{outline-color:var(--color-indigo-500)}.focus-visible\:outline-indigo-600:focus-visible{outline-color:var(--color-indigo-600)}.focus-visible\:outline-red-500:focus-visible{outline-color:var(--color-red-500)}.focus-visible\:outline-red-600:focus-visible{outline-color:var(--color-red-600)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-checked\:outline-2:has(:checked){outline-style:var(--tw-outline-style);outline-width:2px}.has-checked\:outline-indigo-500:has(:checked){outline-color:var(--color-indigo-500)}.has-checked\:outline-indigo-600:has(:checked){outline-color:var(--color-indigo-600)}@media (width>=40rem){.sm\:mb-0{margin-bottom:0}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:gap-x-3{column-gap:calc(var(--spacing) * 3)}.sm\:text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}}.\[\&_a\]\:font-bold a{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_a\]\:text-indigo-400 a{color:var(--color-indigo-400)}.\[\&_a\]\:text-indigo-600 a{color:var(--color-indigo-600)}@media (hover:hover){.hover\:\[\&_a\]\:text-indigo-300:hover a{color:var(--color-indigo-300)}.hover\:\[\&_a\]\:text-indigo-500:hover a{color:var(--color-indigo-500)}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-content{syntax:"*";inherits:false;initial-value:""}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--demo-bg:#f1f5f9;--demo-text:#0f172a;--demo-muted:#64748b;--demo-panel:#fff;--demo-border:#e2e8f0;--demo-tab-active:#0f172a;--demo-loader:#64748b;--demo-accent:#2563eb;--demo-accent-soft:#eff6ff;--demo-accent-border:#bfdbfe;--demo-graphql:#e535ab;--demo-graphql-soft:#fdf2f8;--demo-graphql-border:#fbcfe8;--demo-btn-bg:#0f172a;--demo-btn-text:#fff;--demo-code-bg:#0f172a;--demo-code-text:#e2e8f0;color:var(--demo-text);background:var(--demo-bg);font-family:Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--demo-bg:#0b1120;--demo-text:#e2e8f0;--demo-muted:#94a3b8;--demo-panel:#1e293b;--demo-border:#334155;--demo-tab-active:#f8fafc;--demo-loader:#94a3b8;--demo-accent:#60a5fa;--demo-accent-soft:#172554;--demo-accent-border:#1e3a8a;--demo-graphql:#f472b6;--demo-graphql-soft:#500724;--demo-graphql-border:#831843;--demo-btn-bg:#f8fafc;--demo-btn-text:#0f172a;--demo-code-bg:#020617;--demo-code-text:#e2e8f0}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--demo-bg:#f1f5f9;--demo-text:#0f172a;--demo-muted:#64748b;--demo-panel:#fff;--demo-border:#e2e8f0;--demo-tab-active:#0f172a;--demo-loader:#64748b;--demo-accent:#2563eb;--demo-accent-soft:#eff6ff;--demo-accent-border:#bfdbfe;--demo-graphql:#e535ab;--demo-graphql-soft:#fdf2f8;--demo-graphql-border:#fbcfe8;--demo-btn-bg:#0f172a;--demo-btn-text:#fff;--demo-code-bg:#0f172a;--demo-code-text:#e2e8f0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--demo-bg:#0b1120;--demo-text:#e2e8f0;--demo-muted:#94a3b8;--demo-panel:#1e293b;--demo-border:#334155;--demo-tab-active:#f8fafc;--demo-loader:#94a3b8;--demo-accent:#60a5fa;--demo-accent-soft:#172554;--demo-accent-border:#1e3a8a;--demo-graphql:#f472b6;--demo-graphql-soft:#500724;--demo-graphql-border:#831843;--demo-btn-bg:#f8fafc;--demo-btn-text:#0f172a;--demo-code-bg:#020617;--demo-code-text:#e2e8f0}*{box-sizing:border-box}html,body{background:var(--demo-bg);min-height:100%;color:var(--demo-text);margin:0}#app{background:var(--demo-bg);min-height:100vh;color:var(--demo-text)}.app{background:var(--demo-bg);max-width:1320px;color:var(--demo-text);min-height:100vh;margin:0 auto;padding:2rem 1.25rem 4rem}.demo-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1.5rem;display:grid}.demo-layout .panel{margin-top:0}.demo-sidebar{flex-direction:column;gap:1rem;display:flex}.demo-stage{min-width:0;margin:0;padding:0}.panel--stage{min-height:100%}.stage-header{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.view-picker--compact{flex:none}.view-picker--compact .view-picker__tab{flex:none;padding:.4rem .75rem;font-size:.8125rem}.stage-flip{perspective:1400px;transform-style:preserve-3d}.stage-flip__face{transform-origin:50%;backface-visibility:hidden;min-width:0;animation:.45s cubic-bezier(.22,1,.36,1) stage-flip-in}@keyframes stage-flip-in{0%{opacity:0;transform:rotateY(-70deg)scale(.97)}to{opacity:1;transform:rotateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.stage-flip__face{animation:none}}.code-preview{border:1px solid var(--demo-border);background:var(--demo-code-bg,var(--demo-bg));border-radius:10px;flex-direction:column;gap:.75rem;min-width:0;padding:.85rem;display:flex}.code-preview__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.code-preview__copy{border:1px solid var(--demo-border);background:var(--demo-surface,var(--demo-bg));color:var(--demo-text);font:inherit;cursor:pointer;border-radius:7px;padding:.4rem .75rem;font-size:.8125rem;font-weight:600}.code-preview__copy:hover{border-color:var(--demo-muted)}.code-preview__pre{color:#e6edf3;white-space:pre;background:#0d1117;border-radius:8px;max-height:min(70vh,40rem);margin:0;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.55;overflow:auto}.code-preview__shiki{border-radius:8px;max-height:min(70vh,40rem);overflow:auto}.code-preview__shiki pre{margin:0;padding:1rem 1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.55;overflow:visible;background:0 0!important}.code-preview__shiki code{font-family:inherit;font-size:inherit}.panel--controls{padding:1.25rem}.sidebar-divider,.stage-divider{border:0;border-top:1px solid var(--demo-border);margin:1.25rem 0}.panel-title--sub{margin-top:1rem;font-size:1rem}.submit-message{color:var(--demo-text);margin:0;font-size:.95rem;font-weight:600}.submit-feedback{flex-direction:column;gap:1rem;display:flex}.submit-feedback .stage-divider{margin:.25rem 0 0}.submit-feedback .status{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:0;display:flex}.submit-feedback .transport-tag{margin-left:0}.submit-feedback .panel-title--sub{margin:0}.submit-feedback .submit-response-pre{margin-top:0}.demo-toolbar.demo-toolbar--embedded+.demo-feedback,.panel--controls .demo-feedback{background:0 0;border:0;margin-top:1rem;padding:0}@media (width<=960px){.demo-layout{grid-template-columns:1fr}}.app-header{border-bottom:1px solid var(--demo-border);width:100%;padding-bottom:1rem}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.header-row h1,.header-brand{flex:auto;align-items:center;gap:.65rem;min-width:min(100%,16rem);margin:0;display:flex}.header-brand__icon{border-radius:6px;flex-shrink:0;width:2rem;height:2rem}.header-row__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.header-lead{width:100%;color:var(--demo-muted);margin:1rem 0 0;font-size:.95rem;line-height:1.55}header h1{letter-spacing:-.02em;font-size:1.75rem}.package-source{vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;color:var(--demo-muted);border:1px solid var(--demo-border);border-radius:6px;margin-left:.55rem;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.scheme-toggle{border:1px solid var(--demo-border);background:var(--demo-panel);border-radius:999px;flex-shrink:0;gap:.15rem;padding:.2rem;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}@media (width<=640px){.header-row__controls{justify-content:flex-start;width:100%}}.scheme-toggle__btn{font:inherit;color:var(--demo-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.scheme-toggle__btn.is-active{background:var(--demo-tab-active);color:var(--demo-bg)}.scheme-toggle__btn--icon{justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.scheme-toggle__btn--icon svg,.demo-icon{flex-shrink:0;display:block}.header-github{border:1px solid var(--demo-border);width:2.25rem;height:2.25rem;color:var(--demo-muted);background:var(--demo-panel);border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.header-github:hover{color:var(--demo-text);border-color:var(--demo-muted)}.panel{border:1px solid var(--demo-border);background:var(--demo-panel);border-radius:14px;margin-top:1.5rem;padding:1.25rem;box-shadow:0 1px 3px #0f172a0d}.panel--demo{padding:0;overflow:hidden}.panel--bootstrap-dark{color:#f8f9fa;background:#212529;border-color:#495057}.panel--bootstrap-dark .panel-meta,.panel--bootstrap-dark .panel-help{color:#ced4da}.panel-title{margin:0 0 .35rem;font-size:1.1rem}.panel-help,.panel-meta{color:var(--demo-muted);margin:0 0 1rem;font-size:.9rem}.panel-meta{margin:.75rem 0 0}.panel-meta code,.demo-callout code,.demo-toolbar code{background:var(--demo-accent-soft);color:inherit;border-radius:4px;padding:.1em .35em;font-size:.85em}.demo-toolbar{background:linear-gradient(#ffffff0a 0%,#0000 100%);padding:1.25rem 1.25rem 1rem}.demo-toolbar:not(.demo-toolbar--embedded){border-bottom:1px solid var(--demo-border)}.demo-toolbar.demo-toolbar--embedded{background:0 0;border:0;padding:0}.demo-toolbar__head{margin-bottom:1.25rem}.demo-toolbar__lead{margin:0}.demo-toolbar__section{margin-bottom:1rem}.demo-toolbar__section:last-of-type{margin-bottom:0}.demo-toolbar__label{letter-spacing:.06em;text-transform:uppercase;color:var(--demo-muted);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.api-picker{grid-template-columns:1fr;gap:.75rem;display:grid}.api-picker__option{border:2px solid var(--demo-border);background:var(--demo-bg);color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem 1rem .85rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.api-picker__option:hover:not(:disabled){border-color:var(--demo-muted)}.api-picker__option:disabled{opacity:.55;cursor:not-allowed}.api-picker__option--rest.is-active{border-color:var(--demo-accent);background:var(--demo-accent-soft);box-shadow:0 0 0 1px var(--demo-accent-border)}.api-picker__option--graphql.is-active{border-color:var(--demo-graphql);background:var(--demo-graphql-soft);box-shadow:0 0 0 1px var(--demo-graphql-border)}.api-picker__title{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.api-picker__option--rest.is-active .api-picker__title{color:var(--demo-accent)}.api-picker__option--graphql.is-active .api-picker__title{color:var(--demo-graphql)}.api-picker__desc{color:var(--demo-muted);font-size:.82rem;line-height:1.4}.api-picker__badge{letter-spacing:.04em;text-transform:uppercase;background:var(--demo-accent);color:#fff;border-radius:999px;margin-top:.35rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700}.api-picker__option--graphql .api-picker__badge:not(.api-picker__badge--muted){background:var(--demo-graphql)}.api-picker__badge--muted{background:var(--demo-border);color:var(--demo-muted)}.view-picker{border:1px solid var(--demo-border);background:var(--demo-bg);border-radius:10px;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:flex}.view-picker__tab{min-width:fit-content;color:var(--demo-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:100%;padding:.55rem .85rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.view-picker__tab:hover{color:var(--demo-text)}.view-picker__tab.is-active{background:var(--demo-panel);color:var(--demo-text);box-shadow:0 1px 2px #0f172a14}.demo-callout{border:1px solid #0000;border-radius:10px;margin:1rem 0 0;padding:.75rem .9rem;font-size:.875rem;line-height:1.45}.demo-callout--info{border-color:var(--demo-border);color:var(--demo-muted);background:#64748b1a}.demo-callout--rest{background:var(--demo-accent-soft);border-color:var(--demo-accent-border);color:var(--demo-text)}.demo-callout--graphql{background:var(--demo-graphql-soft);border-color:var(--demo-graphql-border);color:var(--demo-text)}.demo-feedback{gap:.75rem;display:grid}.transport-tag{letter-spacing:.04em;vertical-align:middle;border-radius:4px;margin-left:.5rem;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.transport-tag--rest{background:var(--demo-accent-soft);color:var(--demo-accent)}.transport-tag--graphql{background:var(--demo-graphql-soft);color:var(--demo-graphql)}.resume-url{word-break:break-all;margin-top:.5rem}.resume-hint{margin:.5rem 0 0;font-size:.9rem}.handle-form{gap:.75rem;display:grid}.handle-form label{gap:.35rem;font-size:.875rem;font-weight:600;display:grid}.handle-form input,.handle-form select{font:inherit;border:1px solid var(--demo-border);background:var(--demo-bg);color:inherit;border-radius:8px;padding:.55rem .65rem}.btn-primary{font:inherit;background:var(--demo-btn-bg);color:var(--demo-btn-text);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.55rem 1rem;font-weight:600;transition:opacity .15s}.btn-primary:hover:not(:disabled){opacity:.9}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.handle-form button,.controls button:not(.view-picker__tab):not(.api-picker__option):not(.scheme-toggle__btn):not(.code-preview__copy){font:inherit;background:var(--demo-btn-bg);color:var(--demo-btn-text);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.55rem 1rem;font-weight:600}.handle-form button:disabled,.controls button:disabled{opacity:.6;cursor:not-allowed}.controls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.status{background:var(--demo-accent-soft);color:var(--demo-text);border:1px solid var(--demo-accent-border);border-radius:8px;margin:0;padding:.75rem 1rem;font-size:.9rem}.status.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}html[data-theme=dark] .status.is-error{color:#fecaca;background:#450a0a;border-color:#7f1d1d}.status.is-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}html[data-theme=dark] .status.is-success{color:#a7f3d0;background:#052e16;border-color:#14532d}.handle-form button{width:100%}.submit-response-pre{background:var(--demo-code-bg);max-height:14rem;color:var(--demo-code-text);border:0;border-radius:8px;margin-top:.5rem;margin-bottom:0;padding:1rem;font-size:.72rem;overflow:auto}pre{background:var(--demo-code-bg);color:var(--demo-code-text);border:1px solid var(--demo-border);border-radius:8px;margin:0;padding:1rem;font-size:.8rem;overflow:auto}.headless-form{gap:1rem;display:grid}.headless-form input,.headless-form textarea{border:1px solid var(--demo-border);background:var(--demo-bg);width:100%;color:inherit;border-radius:8px;padding:.55rem .65rem}.ff-loader{color:var(--demo-loader)}
