:root{--brand-blue: #007AA3;--brand-blue-dark: #4543D2;--primary-500: var(--brand-blue);--primary-600: var(--brand-blue);--primary-500-rgb: 0, 122, 163;--text-primary: #111B1F;--text-secondary: #44565E;--text-tertiary: #8E9EA1;--text-quaternary: #8E9EA1;--background-primary: #FFFFFF;--background-secondary: #F0F3F3;--background-tertiary: #DAE3E4;--background-elevated: #F0F3F3;--neutral-100: #F0F3F3;--neutral-200: #DAE3E4;--neutral-300: #97A8AB;--error-500: #BA2E58;--error-600: #BA2E58;--warning-500: #F5D247;--warning-600: #F5D247;--success-500: #27AE60;--success-600: #27AE60}[data-theme=dark]{--brand-blue: #5CDEFF;--brand-blue-dark: #5F5CFF;--primary-500: var(--brand-blue);--primary-600: var(--brand-blue);--primary-500-rgb: 92, 222, 255;--text-primary: #FFFFFF;--text-secondary: #AEC1C5;--text-tertiary: #80969B;--text-quaternary: #80969B;--background-primary: #111B1F;--background-secondary: #1F2F35;--background-tertiary: #2D3D43;--background-elevated: #2D3D43;--neutral-100: #1F2F35;--neutral-200: #2D3D43;--neutral-300: #44565E;--error-500: #FF5789;--error-600: #FF5789;--warning-500: #FFEE58;--warning-600: #FFEE58;--success-500: #2DE179;--success-600: #2DE179}:root{--font-primary: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: SF Mono, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75}:root{--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-32: 8rem;--spacing-48: 12rem;--radius-none: 0;--radius-sm: .375rem;--radius-base: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--backdrop-blur-sm: blur(4px);--backdrop-blur-md: blur(8px);--backdrop-blur-lg: blur(12px);--backdrop-blur-xl: blur(16px);--z-index-hide: -1;--z-index-auto: auto;--z-index-base: 0;--z-index-docked: 10;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-banner: 1200;--z-index-overlay: 1300;--z-index-modal: 1400;--z-index-popover: 1500;--z-index-skip-link: 1600;--z-index-toast: 1700;--z-index-tooltip: 1800}[data-theme=dark]{--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .3), 0 10px 10px -5px rgba(0, 0, 0, .2)}:root{--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--transition-easing-default: cubic-bezier(.4, 0, .2, 1);--transition-easing-linear: linear;--transition-easing-in: cubic-bezier(.4, 0, 1, 1);--transition-easing-out: cubic-bezier(0, 0, .2, 1);--transition-easing-in-out: cubic-bezier(.4, 0, .2, 1)}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-family:var(--font-primary);-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);color:var(--text-primary);background-color:var(--background-primary);line-height:var(--line-height-normal);min-height:100vh}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0;line-height:var(--line-height-normal)}a{color:var(--primary-500);text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:0;padding:0;list-style:none}code{font-family:var(--font-mono);font-size:.875rem;padding:.125rem .25rem;background-color:var(--neutral-100);border-radius:var(--radius-sm);color:var(--text-primary)}table{border-collapse:collapse;width:100%}th{background-color:var(--neutral-100);padding:var(--spacing-3);text-align:left;font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--neutral-200)}td{padding:var(--spacing-3);border-bottom:1px solid var(--neutral-200)}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;border:1px solid var(--neutral-300);border-radius:var(--radius-base);padding:var(--spacing-2) var(--spacing-3)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.1)}select{background-image:var(--select-arrow-icon);background-repeat:no-repeat;background-position:right var(--spacing-3) center;background-size:1rem;padding-right:2.5rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.flex-shrink-0{flex-shrink:0}.grid{display:grid}.inline-flex{display:inline-flex}.hidden{display:none}.items-center{align-items:center}.items-flex-start{align-items:flex-start}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-12{gap:var(--spacing-12)}.gap-16{gap:var(--spacing-16)}.space-y-1>*+*{margin-top:var(--spacing-1)}.space-y-2>*+*{margin-top:var(--spacing-2)}.space-y-3>*+*{margin-top:var(--spacing-3)}.space-y-4>*+*{margin-top:var(--spacing-4)}.space-y-6>*+*{margin-top:var(--spacing-6)}.space-y-8>*+*{margin-top:var(--spacing-8)}.space-y-12>*+*{margin-top:var(--spacing-12)}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.top-0{top:0}.top-4{top:1rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-8{right:2rem}.left-0{left:0}.left-4{left:1rem}.bottom-4{bottom:1rem}.z-0{z-index:0}.z-1{z-index:1}.z-5{z-index:5}.z-10{z-index:10}.z-50{z-index:50}.z-1000{z-index:1000}.z-1001{z-index:1001}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-auto-fill{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-cols-auto-fill-350{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.grid-cols-auto-fill-300{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-cols-mobile-responsive{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-cols-member-cards{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.order-first{order:-1}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:items-center{align-items:center}.sm\:inline{display:inline}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:grid-cols-1{grid-template-columns:repeat(1,1fr)}.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.sm\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 768px){.md\:flex-row{flex-direction:row}.md\:flex-1{flex:1}.md\:gap-3{gap:var(--spacing-3)}.md\:gap-4{gap:var(--spacing-4)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-1{grid-template-columns:repeat(1,1fr)}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:grid-cols-member-cards-md{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (min-width: 1024px){.lg\:flex-row{flex-direction:row}.lg\:flex-1{flex:1}.lg\:flex-shrink-0{flex-shrink:0}.lg\:w-auto{width:auto}.lg\:gap-3{gap:var(--spacing-3)}.lg\:grid-cols-1{grid-template-columns:repeat(1,1fr)}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-member-cards-lg{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-member-cards-xl{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (min-width: 1536px){.xxl\:grid-cols-member-cards-xxl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.m-0{margin:0}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-6{margin-left:var(--spacing-6)}.ml-13{margin-left:3.25rem}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-12{margin-top:var(--spacing-12)}.mt-16{margin-top:var(--spacing-16)}.mt-20{margin-top:var(--spacing-20)}.mt-24{margin-top:var(--spacing-24)}.mt-32{margin-top:var(--spacing-32)}.mt-48{margin-top:var(--spacing-48)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-12{margin-bottom:var(--spacing-12)}.mb-16{margin-bottom:var(--spacing-16)}.mb-20{margin-bottom:var(--spacing-20)}.mb-24{margin-bottom:var(--spacing-24)}.mb-32{margin-bottom:var(--spacing-32)}.mb-48{margin-bottom:var(--spacing-48)}.my-1{margin-top:var(--spacing-1);margin-bottom:var(--spacing-1)}.my-4{margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.my-6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}.my-8{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.px-2{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.px-3{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.px-4{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.px-6{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.px-8{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.py-1{padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.py-2{padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}.py-3{padding-top:var(--spacing-3);padding-bottom:var(--spacing-3)}.py-4{padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.py-6{padding-top:var(--spacing-6);padding-bottom:var(--spacing-6)}.py-8{padding-top:var(--spacing-8);padding-bottom:var(--spacing-8)}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-16{padding-top:var(--spacing-16);padding-bottom:var(--spacing-16)}.py-20{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.py-24{padding-top:var(--spacing-24);padding-bottom:var(--spacing-24)}.py-32{padding-top:var(--spacing-32);padding-bottom:var(--spacing-32)}.py-48{padding-top:var(--spacing-48);padding-bottom:var(--spacing-48)}.pt-6{padding-top:var(--spacing-6)}.pt-8{padding-top:var(--spacing-8)}.pt-12{padding-top:var(--spacing-12)}.pt-16{padding-top:var(--spacing-16)}.pt-20{padding-top:var(--spacing-20)}.pt-24{padding-top:var(--spacing-24)}.pt-32{padding-top:var(--spacing-32)}.pt-48{padding-top:var(--spacing-48)}.pb-6{padding-bottom:var(--spacing-6)}.pb-8{padding-bottom:var(--spacing-8)}.pb-12{padding-bottom:var(--spacing-12)}.pb-16{padding-bottom:var(--spacing-16)}.pb-20{padding-bottom:var(--spacing-20)}.pb-24{padding-bottom:var(--spacing-24)}.pb-32{padding-bottom:var(--spacing-32)}.pb-48{padding-bottom:var(--spacing-48)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:4rem}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-primary)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-mono{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.font-monospace{font-family:Monaco,Consolas,"monospace"}.font-italic{font-style:italic}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-none{line-height:1}.line-height-1-5{line-height:1.5}.docs-h1{font-family:var(--font-heading);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 .5rem}.docs-h2{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--font-weight-semibold);line-height:1.4;margin:1.2rem 0 .4rem}.docs-h3{font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--font-weight-semibold);line-height:1.45;margin:1rem 0 .35rem}.docs-p{margin:.35rem 0 .75rem}.docs-stack-lg>*+*{margin-top:1rem}.docs-stack-xl>*+*{margin-top:1.5rem}.subheading-sm{font-family:var(--font-heading);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.body-14{font-size:.875rem}.body-14-bold{font-size:.875rem;font-weight:var(--font-weight-bold)}.body-16{font-size:1rem}.body-16-bold{font-size:1rem;font-weight:var(--font-weight-bold)}.body-18{font-size:1.125rem}.body-18-bold{font-size:1.125rem;font-weight:var(--font-weight-bold)}.body-20{font-size:1.25rem}.body-20-bold{font-size:1.25rem;font-weight:var(--font-weight-bold)}.button-m{font-family:var(--font-heading);font-weight:var(--font-weight-bold)}.tracking-tight{letter-spacing:-.025em}.text-transform-capitalize{text-transform:capitalize}.no-underline{text-decoration:none}.text-inherit{color:inherit}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-nowrap{white-space:nowrap}.break-words{word-break:break-word}.text-ellipsis{text-overflow:ellipsis}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-quaternary{color:var(--text-quaternary)}.text-white{color:#fff}.text-error{color:var(--error-500)}.text-success{color:var(--success-500)}.text-warning{color:var(--warning-500)}.text-primary-400{color:var(--primary-400)}.text-primary-500{color:var(--primary-500)}.text-primary-600{color:var(--primary-600)}.text-primary-700{color:var(--primary-700)}.text-success-500{color:var(--success-500)}.text-success-600{color:var(--success-600)}.text-success-700{color:#15803d}.text-warning-500{color:var(--warning-500)}.text-warning-600{color:var(--warning-600)}.text-error-500{color:var(--error-500)}.text-error-600{color:var(--error-600)}.text-neutral-600{color:var(--neutral-600)}.text-neutral-700{color:var(--neutral-700)}.text-purple-400{color:#a855f7}.text-purple-600{color:#7c3aed}.text-cyan-400{color:#22d3ee}.text-cyan-600{color:#0891b2}.text-gray-900{color:#111827}.text-red-500{color:#ef4444}.text-red-600{color:#dc2626}.text-red-800{color:#991b1b}.text-red-900{color:#7f1d1d}.text-orange-600{color:#ea580c}.text-yellow-800{color:#92400e}.text-green-600{color:#16a34a}.text-green-800{color:#15803d}@media (max-width: 768px){.text-responsive-xs{font-size:.875rem}.text-responsive-sm{font-size:1rem}.text-responsive-base,.text-responsive-lg{font-size:1.125rem}.text-responsive-xl{font-size:1.5rem}.text-responsive-2xl{font-size:1.875rem}.text-responsive-3xl{font-size:2.25rem}}@media (min-width: 769px){.text-responsive-xs{font-size:var(--font-size-xs)}.text-responsive-sm{font-size:var(--font-size-sm)}.text-responsive-base{font-size:var(--font-size-base)}.text-responsive-lg{font-size:var(--font-size-lg)}.text-responsive-xl{font-size:var(--font-size-xl)}.text-responsive-2xl{font-size:var(--font-size-2xl)}.text-responsive-3xl{font-size:var(--font-size-3xl)}}.codeblock{border-color:var(--neutral-300);width:100%;max-width:100%;overflow-x:auto}.codeblock .border-b{border-color:var(--neutral-300)}.codeblock pre:not([class*=language-]){font-family:Monaco,Menlo,Consolas,monospace;line-height:1.6;width:100%;max-width:100%;overflow:auto;box-sizing:border-box}.codeblock pre:not([class*=language-]) code{display:block;white-space:pre;min-width:0}.codeblock button.btn{padding:.35rem .6rem}.redoc-wrap{font-family:var(--font-primary, "Open Sans", sans-serif)}html[data-theme=dark] .redoc-wrap .section-title,html[data-theme=dark] .redoc-wrap h2,html[data-theme=dark] .redoc-wrap h3,html[data-theme=dark] .redoc-wrap .params-group-title,html[data-theme=dark] .redoc-wrap .param-section-title,html[data-theme=dark] .redoc-wrap .parameters .section-title,html[data-theme=dark] .redoc-wrap .content .section-title{color:var(--text-primary)}html[data-theme=dark] .redoc-wrap hr,html[data-theme=dark] .redoc-wrap .line,html[data-theme=dark] .redoc-wrap .divider,html[data-theme=dark] .redoc-wrap .separator{border-color:var(--text-secondary);background-color:var(--text-secondary)}.form-group{margin-bottom:var(--spacing-4)}.form-section{margin-bottom:var(--spacing-6)}.form-section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}.form-grid{display:grid;gap:var(--spacing-4)}.form-grid-2-cols{grid-template-columns:repeat(2,1fr)}.form-grid-gap-6{gap:var(--spacing-6)}.form-grid-gap-8{gap:var(--spacing-8)}@media (max-width: 768px){.form-grid-2-cols{grid-template-columns:1fr}}.form-control{width:100%;padding:var(--spacing-3)}.form-actions{display:flex;gap:var(--spacing-3);justify-content:flex-end;margin-top:var(--spacing-6)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-base);font-weight:var(--font-weight-medium);transition:all var(--transition-normal) var(--transition-easing-default);cursor:pointer;border:1px solid transparent;font-size:var(--font-size-sm)}.btn-primary{background-color:var(--primary-500);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-600)}.btn-secondary{background-color:var(--neutral-100);color:var(--text-secondary)}.btn-secondary:hover:not(:disabled){background-color:var(--neutral-200)}.btn-success{background-color:var(--success-500);color:#fff}.btn-success:hover:not(:disabled){background-color:var(--success-600)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary:disabled,.btn-success:disabled,.btn-secondary:disabled,.btn-error:disabled,.btn-warning:disabled{background-color:var(--neutral-300);color:var(--text-tertiary);border-color:transparent}.btn-warning{background-color:var(--warning-500);color:#fff}.btn-warning:hover:not(:disabled){background-color:var(--warning-600)}.btn-error{background-color:var(--error-500);color:#fff}.btn-error:hover:not(:disabled){background-color:var(--error-600)}html[data-theme=light] .btn:disabled{color:#fff}.card{background-color:var(--background-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);padding:var(--spacing-6)}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-full{width:100%}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.min-h-screen{min-height:100vh}.min-h-50vh{min-height:50vh}.min-h-48{min-height:48px}.min-h-10{min-height:2.5rem}.min-h-12{min-height:3rem}.min-h-100{min-height:100px}.min-w-fit{min-width:fit-content}.min-w-0{min-width:0}.min-w-16{min-width:4rem}.min-w-20{min-width:5rem}.min-w-150{min-width:150px}.min-w-180{min-width:180px}.min-w-200{min-width:200px}.max-w-20{max-width:5rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-8xl{max-width:90rem}.max-w-9xl{max-width:100rem}.max-w-280{max-width:280px}.max-w-400{max-width:400px}.max-w-500{max-width:500px}.max-w-600{max-width:600px}.max-w-screen-xl{max-width:1280px}.max-w-screen-2xl{max-width:1536px}.max-h-90vh{max-height:90vh}.max-h-300,.max-height-300{max-height:300px}.max-height-600{max-height:600px}.bg-primary{background-color:var(--background-primary)}.bg-secondary{background-color:var(--background-secondary)}.bg-tertiary{background-color:var(--background-tertiary)}.bg-elevated{background-color:var(--background-elevated)}.bg-transparent{background-color:transparent}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-primary-50{background-color:var(--primary-50)}.bg-primary-100{background-color:var(--primary-100)}.bg-primary-500{background-color:var(--primary-500)}.bg-primary-600{background-color:var(--primary-600)}.bg-neutral-50{background-color:var(--neutral-50)}.bg-neutral-100{background-color:var(--neutral-100)}.bg-neutral-200{background-color:var(--neutral-200)}.bg-neutral-600{background-color:var(--neutral-600)}.bg-neutral-800{background-color:var(--neutral-800)}.sandbox-banner{color:var(--text-primary)}html[data-theme=dark] .sandbox-banner{color:#111b1f}.bg-success-50{background-color:#f0fdf4}.bg-success-100{background-color:#dcfce7}.bg-success-200{background-color:#bbf7d0}.bg-success-500{background-color:var(--success-500)}.bg-success-600{background-color:var(--success-600)}.bg-warning-50{background-color:#fefce8}.bg-warning-100{background-color:#fef3c7}.bg-warning-200{background-color:#fde68a}.bg-warning-500{background-color:var(--warning-500)}.bg-warning-600{background-color:var(--warning-600)}.bg-error-50{background-color:#fef2f2}.bg-error-100{background-color:#fee2e2}.bg-error-200{background-color:#fecaca}.bg-error-500{background-color:var(--error-500)}.bg-error-600{background-color:var(--error-600)}.bg-red-50{background-color:#fef2f2}.bg-red-100{background-color:#fee2e2}.bg-yellow-50{background-color:#fefce8}.bg-green-50{background-color:#f0fdf4}.hero-bg{background-image:linear-gradient(to bottom,#0000001a,#0000004d),url(https://firebasestorage.googleapis.com/v0/b/menu-mcp-stg.firebasestorage.app/o/Assets%2Fmenu_mcp-hero_light.webp?alt=media&token=ef3245f2-23f3-472c-b33e-9b61f1b5b8a7);background-size:cover;background-position:center;background-repeat:no-repeat}.dark .hero-bg{background-image:linear-gradient(to bottom,#0000004d,#000000b3),url(https://firebasestorage.googleapis.com/v0/b/menu-mcp-stg.firebasestorage.app/o/Assets%2Fmenu_mcp-hero.webp?alt=media&token=d9b1bd51-46bd-4aed-9097-0446218988ee)}.bg-opacity-10{background-color:rgba(var(--primary-500-rgb),.1)}.bg-opacity-50{background-color:#00000080}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.border{border-width:1px;border-style:solid}.border-0{border:none}.border-2{border-width:2px;border-style:solid}.border-3{border-width:3px;border-style:solid}.border-4{border-width:4px;border-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.border-l{border-left-width:1px;border-left-style:solid}.border-r{border-right-width:1px;border-right-style:solid}.border-dashed{border-style:dashed}.border-neutral-200{border-color:var(--neutral-200)}.border-neutral-300{border-color:var(--neutral-300)}.border-primary-200{border-color:var(--primary-200)}.border-primary-300{border-color:var(--primary-300)}.border-primary-500{border-color:var(--primary-500)}.border-t-primary-500{border-top-color:var(--primary-500)}.border-t-primary-600{border-top-color:var(--primary-600)}.border-t-neutral-600{border-top-color:var(--neutral-600)}.border-t-white{border-top-color:#fff}.border-red-200{border-color:#fecaca}.border-red-600{border-color:#dc2626}.border-orange-600{border-color:#ea580c}.border-yellow-200{border-color:#fef08a}.border-green-200{border-color:#d1fae5}.border-green-600{border-color:#16a34a}.border-success-200{border-color:#bbf7d0}.border-warning-200{border-color:#fde68a}.border-error-200{border-color:#fecaca}.border-success-500{border-color:var(--success-500)}.border-warning-500{border-color:var(--warning-500)}.border-error-500{border-color:var(--error-500)}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-bl-none{border-bottom-left-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.rounded-tr-md{border-top-right-radius:var(--radius-md)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-base,.box-shadow-base{box-shadow:var(--shadow-base)}.transform{transform:var(--tw-transform)}.-translate-y-0\.5{transform:translateY(-.125rem)}.-translate-y-px{transform:translateY(-1px)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-zoom-in{animation:zoomIn 1.5s ease-out infinite}.animate-bounce-down{animation:bounceDown 2s ease-in-out infinite}.animate-slide-up{animation:slideUp .3s ease-out}.animate-slide-down{animation:slideDown .3s ease-out}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.anim-dash-8s{animation:dash 8s linear infinite}.anim-dash-4s{animation:dash 4s linear infinite}.anim-flow-slow{animation:dash 12s linear infinite}.anim-flow-med{animation:dash 8s linear infinite}.anim-orbit-slow{animation:orbit 24s linear infinite;transform-origin:center}.anim-orbit-fast{animation:orbit 12s linear infinite;transform-origin:center}.anim-sparkle{animation:sparkle 3.6s ease-in-out infinite}.anim-node-pulse{animation:sparkle 4.5s ease-in-out infinite}.flow-dash{stroke-dasharray:12 16;animation:dash 12s linear infinite}.flow-dash-fast{stroke-dasharray:10 14;animation:dash 8s linear infinite}.flow-dash-med{stroke-dasharray:12 16;animation:dash 10s linear infinite}.flow-dash-slow{stroke-dasharray:14 18;animation:dash 16s linear infinite}.flow-dash-rev{stroke-dasharray:12 16;animation:dashRev 12s linear infinite}.flow-dash-fast-rev{stroke-dasharray:10 14;animation:dashRev 8s linear infinite}.flow-dash-med-rev{stroke-dasharray:12 16;animation:dashRev 10s linear infinite}.flow-dash-slow-rev{stroke-dasharray:14 18;animation:dashRev 16s linear infinite}.hero-net-svg{width:100%;height:100%}.hero-net-mask{-webkit-mask-image:radial-gradient(circle at 50% 45%,rgba(0,0,0,0) 42%,rgba(0,0,0,1) 68%);mask-image:radial-gradient(circle at 50% 45%,#0000 42%,#000 68%)}.hero-net-base{opacity:.16}html[data-theme=dark] .hero-net-base{opacity:.22}.anim-draw-1200{animation:drawIn 1.2s ease forwards}.anim-draw-1500{animation:drawIn 1.5s ease forwards}.anim-draw-1800{animation:drawIn 1.8s ease forwards}@keyframes drawIn{0%{stroke-dashoffset:240;opacity:0}60%{opacity:.9}to{stroke-dashoffset:0;opacity:1}}.anim-delay-0{animation-delay:0s}.anim-delay-200{animation-delay:.2s}.anim-delay-400{animation-delay:.4s}.anim-delay-600{animation-delay:.6s}.anim-delay-800{animation-delay:.8s}.anim-delay-1000{animation-delay:1s}.anim-delay-1200{animation-delay:1.2s}.anim-delay-1400{animation-delay:1.4s}.anim-delay-1600{animation-delay:1.6s}.anim-delay-2000{animation-delay:2s}@keyframes dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-200}}@keyframes dashRev{0%{stroke-dashoffset:0}to{stroke-dashoffset:200}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sparkle{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.2)}}.parallax-drift-slow{animation:drift 16s ease-in-out infinite}@keyframes drift{0%,to{transform:translateY(0) rotate(.2deg)}50%{transform:translateY(-4px) rotate(-.2deg)}}.hide-sm{display:block}@media (max-width: 768px){.hide-sm{display:none}}.h-screen{height:100vh}.h-dvh{height:100dvh}.show-lg{display:none}@media (min-width: 1024px){.show-lg{display:block}}.show-sm{display:none}@media (max-width: 768px){.show-sm{display:block}}@media (prefers-reduced-motion: reduce){.animate-float,.animate-pulse,.anim-dash-8s,.anim-dash-4s,.anim-flow-slow,.anim-flow-med,.flow-dash,.flow-dash-fast,.flow-dash-med,.flow-dash-slow,.anim-orbit-slow,.anim-orbit-fast,.anim-sparkle{animation:none!important}}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.transition{transition:all var(--transition-normal) var(--transition-easing-default)}.transition-fast{transition:all var(--transition-fast) var(--transition-easing-default)}.transition-slow{transition:all var(--transition-slow) var(--transition-easing-default)}.transition-all{transition:all .3s ease}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.backdrop-blur-sm{-webkit-backdrop-filter:var(--backdrop-blur-sm);backdrop-filter:var(--backdrop-blur-sm)}.backdrop-blur-md{-webkit-backdrop-filter:var(--backdrop-blur-md);backdrop-filter:var(--backdrop-blur-md)}.backdrop-blur-lg{-webkit-backdrop-filter:var(--backdrop-blur-lg);backdrop-filter:var(--backdrop-blur-lg)}.backdrop-blur-xl{-webkit-backdrop-filter:var(--backdrop-blur-xl);backdrop-filter:var(--backdrop-blur-xl)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-primary-400{--tw-gradient-from: var(--primary-400);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(51, 143, 255, 0))}.from-primary-500{--tw-gradient-from: var(--primary-500);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 122, 255, 0))}.to-primary-500{--tw-gradient-to: var(--primary-500)}.to-primary-600{--tw-gradient-to: var(--primary-600)}.bg-primary-gradient{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%)}.bg-primary-gradient-light{background:linear-gradient(135deg,var(--primary-400) 0%,var(--primary-500) 100%)}.bg-success-gradient{background:linear-gradient(135deg,#006b86,#0c313d)}.bg-clip-text{background-clip:text;-webkit-background-clip:text}.text-transparent{color:transparent}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.focus\:shadow-primary:focus{box-shadow:0 0 0 3px rgba(var(--primary-500-rgb),.2)}.focus\:shadow-error:focus{box-shadow:0 0 0 3px rgba(var(--error-500-rgb),.2)}.focus\:border-primary-500:focus{border-color:var(--primary-500)}.focus\:border-error-500:focus{border-color:var(--error-500)}.focus\:ring-2:focus{box-shadow:0 0 0 2px #0000001a}.focus\:ring-primary-600:focus{box-shadow:0 0 0 2px var(--primary-600)}.hover\:shadow-lg:hover{box-shadow:var(--shadow-lg)}.hover\:shadow-md:hover{box-shadow:var(--shadow-md)}.hover\:bg-primary-600:hover{background-color:var(--primary-600)}.hover\:bg-success-600:hover{background-color:var(--success-600)}.hover\:bg-warning-600:hover{background-color:var(--warning-600)}.hover\:bg-error-600:hover{background-color:var(--error-600)}.hover\:bg-error-50:hover{background-color:#fef2f2}.hover\:bg-error-700:hover{background-color:#b91c1c}.hover\:-translate-y-half:hover{transform:translateY(-.125rem)}.hover\:-translate-y-px:hover{transform:translateY(-1px)}.hover\:opacity-100:hover{opacity:1}.list-disc{list-style-type:disc}.ring-1{box-shadow:0 0 0 1px #0000001a}.ring-gray-300{box-shadow:0 0 0 1px #d1d5db}.ring-inset{box-shadow:inset 0 0 0 1px #0000001a}.resize-vertical{resize:vertical}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.placeholder\:text-gray-400::placeholder{color:var(--text-tertiary)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}select::placeholder{color:var(--text-tertiary)}.hide-dark{display:block}.show-dark,html[data-theme=dark] .hide-dark,[data-theme=dark] .hide-dark{display:none}html[data-theme=dark] .show-dark,[data-theme=dark] .show-dark{display:block}.sticky-top{position:sticky;top:0;z-index:10}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.full-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.w-max{width:max-content}.whitespace-pre{white-space:pre}.break-words{overflow-wrap:anywhere;word-break:break-word}.break-all{word-break:break-all}.max-w-full{max-width:100%}.sr-only,.bot-index-links{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs-page{margin:0;padding:2rem;line-height:1.6;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.docs-main{max-width:720px;margin:0 auto}.docs-title{font-size:2.5rem;margin:0 0 1rem}.docs-paragraph{margin:0 0 1rem;opacity:.9}.docs-list{padding-left:1.25rem}.docs-link{color:var(--primary-600);text-decoration:none}.docs-link:hover{text-decoration:underline}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:shadow-lg{box-shadow:var(--shadow-lg)}@media (max-width: 768px){html{font-size:16px}h1{font-size:2.25rem}h2,h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes dots{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}.loading-dots:after{display:inline-block;white-space:pre;content:"...";animation:dots 1.4s steps(3,end) infinite}.progress-track{width:100%;height:8px;background-color:var(--neutral-200);border-radius:var(--radius-base);overflow:hidden}.progress-bar{height:100%;background-color:var(--primary-500)}.progress-bar-180{animation:progress180 180s linear forwards}.progress-bar-300{animation:progress300 300s linear forwards}@keyframes progress180{0%{width:0%}to{width:100%}}@keyframes progress300{0%{width:0%}to{width:100%}}
