/*! tailwindcss v4.3.0 | 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-space-y-reverse:0;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--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-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--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-gray-950:oklch(13% .028 261.692);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--radius-md:.375rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--background:var(--surface-secondary);--foreground:var(--text-primary);--card:var(--surface-primary);--primary:var(--brand-primary);--primary-foreground:var(--text-inverse);--muted:var(--surface-tertiary);--muted-foreground:var(--text-secondary);--accent:var(--surface-tertiary);--destructive:var(--status-error);--destructive-foreground:var(--text-inverse);--border:var(--border-subtle);--input:var(--border-subtle);--ring:var(--focus-ring-color-primary)}*{border-color:var(--border)}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-family-sans)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.static{position:static}.-m-8{margin:calc(var(--spacing) * -8)}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-screen{height:100vh}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[color\:var\(--border\)\]{border-color:var(--border)}.border-\[color\:var\(--input\)\]{border-color:var(--input)}.border-\[color\:var\(--status-error-muted\)\]{border-color:var(--status-error-muted)}.bg-\[color\:var\(--card\)\]{background-color:var(--card)}.bg-\[color\:var\(--destructive\)\]{background-color:var(--destructive)}.bg-\[color\:var\(--muted\)\]\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-\[color\:var\(--muted\)\]\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-\[color\:var\(--primary\)\]{background-color:var(--primary)}.bg-\[color\:var\(--status-error-subtle\)\]{background-color:var(--status-error-subtle)}.bg-\[color\:var\(--status-info-subtle\)\]{background-color:var(--status-info-subtle)}.bg-\[color\:var\(--status-warning-subtle\)\]{background-color:var(--status-warning-subtle)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--destructive-foreground\)\]{color:var(--destructive-foreground)}.text-\[color\:var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[color\:var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-\[color\:var\(--status-error-text\)\]{color:var(--status-error-text)}.text-\[color\:var\(--status-info-text\)\]{color:var(--status-info-text)}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.placeholder\:text-\[color\:var\(--muted-foreground\)\]::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-\[color\:var\(--muted-foreground\)\]::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:bg-\[color\:var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[color\:var\(--ring\)\]:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{--color-white:#fff;--color-black:#000;--color-transparent:transparent;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--color-gray-950:#020617;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-blue-950:#172554;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-green-900:#14532d;--color-green-950:#052e16;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-red-950:#450a0a;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-200:#fef08a;--color-yellow-300:#fde047;--color-yellow-400:#facc15;--color-yellow-500:#eab308;--color-yellow-600:#ca8a04;--color-yellow-700:#a16207;--color-yellow-800:#854d0e;--color-yellow-900:#713f12;--color-yellow-950:#422006;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#fed7aa;--color-orange-300:#fdba74;--color-orange-400:#fb923c;--color-orange-500:#f97316;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-orange-900:#7c2d12;--color-orange-950:#431407;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7c3aed;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-purple-950:#3b0764;--color-cyan-50:#ecfeff;--color-cyan-100:#cffafe;--color-cyan-200:#a5f3fc;--color-cyan-300:#67e8f9;--color-cyan-400:#22d3ee;--color-cyan-500:#06b6d4;--color-cyan-600:#0891b2;--color-cyan-700:#0e7490;--color-cyan-800:#155e75;--color-cyan-900:#164e63;--color-cyan-950:#083344;--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-pink-800:#9d174d;--color-pink-900:#831843;--color-pink-950:#500724;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2fe;--color-indigo-300:#a5b4fc;--color-indigo-400:#818cf8;--color-indigo-500:#6366f1;--color-indigo-600:#4f46e5;--color-indigo-700:#4338ca;--color-indigo-800:#3730a3;--color-indigo-900:#312e81;--color-indigo-950:#1e1b4b;--color-teal-50:#f0fdfa;--color-teal-100:#ccfbf1;--color-teal-200:#99f6e4;--color-teal-300:#5eead4;--color-teal-400:#2dd4bf;--color-teal-500:#14b8a6;--color-teal-600:#0d9488;--color-teal-700:#0f766e;--color-teal-800:#115e59;--color-teal-900:#134e4a;--color-teal-950:#042f2e;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-amber-900:#78350f;--color-amber-950:#451a03;--color-lime-50:#f7fee7;--color-lime-100:#ecfccb;--color-lime-200:#d9f99d;--color-lime-300:#bef264;--color-lime-400:#a3e635;--color-lime-500:#84cc16;--color-lime-600:#65a30d;--color-lime-700:#4d7c0f;--color-lime-800:#3f6212;--color-lime-900:#365314;--color-lime-950:#1a2e05;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#fecdd3;--color-rose-300:#fda4af;--color-rose-400:#fb7185;--color-rose-500:#f43f5e;--color-rose-600:#e11d48;--color-rose-700:#be123c;--color-rose-800:#9f1239;--color-rose-900:#881337;--color-rose-950:#4c0519;--color-navy-50:#eef3fa;--color-navy-100:#dce6f5;--color-navy-200:#b9cceb;--color-navy-300:#92aedd;--color-navy-400:#6285c6;--color-navy-500:#3b62ae;--color-navy-600:#163677;--color-navy-700:#122e66;--color-navy-800:#0e2450;--color-navy-900:#0b1d42;--color-navy-950:#071430;--color-brand-red-50:#fcf0f1;--color-brand-red-100:#fadde0;--color-brand-red-200:#f4bcc1;--color-brand-red-300:#ec8e96;--color-brand-red-400:#e05a65;--color-brand-red-500:#d03848;--color-brand-red-600:#be1e2e;--color-brand-red-700:#a11927;--color-brand-red-800:#8e1524;--color-brand-red-900:#75121f;--color-brand-red-950:#420a12;--color-brandRed-50:#fcf0f1;--color-brandRed-100:#fadde0;--color-brandRed-200:#f4bcc1;--color-brandRed-300:#ec8e96;--color-brandRed-400:#e05a65;--color-brandRed-500:#d03848;--color-brandRed-600:#be1e2e;--color-brandRed-700:#a11927;--color-brandRed-800:#8e1524;--color-brandRed-900:#75121f;--color-brandRed-950:#420a12;--surface-primary:#fff;--surface-secondary:var(--color-gray-50);--surface-tertiary:var(--color-gray-100);--surface-elevated:#fff;--surface-sunken:var(--color-gray-100);--surface-disabled:var(--color-gray-100);--text-primary:var(--color-gray-900);--text-secondary:var(--color-gray-600);--text-tertiary:var(--color-gray-500);--text-disabled:var(--color-gray-400);--text-inverse:var(--color-white);--text-on-brand:var(--color-white);--text-on-brand-strong:#ffffffe6;--text-on-brand-muted:#ffffffd9;--text-on-brand-subtle:#ffffffb3;--text-on-image-muted:#fffc;--text-link:var(--color-navy-600);--text-link-hover:var(--color-navy-700);--border-subtle:var(--color-gray-200);--border-default:var(--color-gray-300);--border-strong:var(--color-gray-400);--border-focus:var(--color-navy-500);--border-disabled:var(--color-gray-200);--border-inverse:var(--color-gray-800);--border-on-brand-muted:#ffffff4d;--border-on-brand-strong:#ffffff80;--brand-primary:var(--color-navy-600);--brand-primary-hover:var(--color-navy-700);--brand-primary-active:var(--color-navy-800);--brand-primary-subtle:var(--color-navy-50);--brand-primary-muted:var(--color-navy-100);--brand-secondary:var(--color-brand-red-600);--brand-secondary-hover:var(--color-brand-red-700);--brand-secondary-active:var(--color-brand-red-800);--brand-secondary-subtle:var(--color-brand-red-50);--brand-secondary-muted:var(--color-brand-red-100);--brand-accent:var(--color-cyan-600);--brand-accent-hover:var(--color-cyan-700);--brand-accent-active:var(--color-cyan-800);--brand-accent-subtle:var(--color-cyan-50);--brand-accent-muted:var(--color-cyan-100);--status-success:var(--color-green-600);--status-success-hover:var(--color-green-700);--status-success-active:var(--color-green-800);--status-success-subtle:var(--color-green-50);--status-success-muted:var(--color-green-100);--status-success-text:var(--color-green-700);--status-warning:var(--color-yellow-500);--status-warning-hover:var(--color-yellow-600);--status-warning-active:var(--color-yellow-700);--status-warning-subtle:var(--color-yellow-50);--status-warning-muted:var(--color-yellow-100);--status-warning-text:var(--color-yellow-700);--status-error:var(--color-red-600);--status-error-hover:var(--color-red-700);--status-error-active:var(--color-red-800);--status-error-subtle:var(--color-red-50);--status-error-muted:var(--color-red-100);--status-error-text:var(--color-red-700);--status-info:var(--color-blue-500);--status-info-hover:var(--color-blue-600);--status-info-active:var(--color-blue-700);--status-info-subtle:var(--color-blue-50);--status-info-muted:var(--color-blue-100);--status-info-text:var(--color-blue-700);--interactive-default:var(--color-gray-600);--interactive-hover:var(--color-gray-700);--interactive-active:var(--color-gray-800);--interactive-disabled:var(--color-gray-400);--interactive-focus:var(--color-navy-500);--overlay-light:#0000001a;--overlay-medium:#0000004d;--overlay-dark:#00000080;--overlay-heavy:#000000b3;--glass-surface-light:#fff9;--glass-surface-medium:#ffffffb3;--glass-surface-heavy:#ffffffd9;--glass-surface-dark:#fffffff2;--glass-border-light:#ffffff80;--glass-border-default:#ffffff4d;--glass-border-subtle:#ffffff26;--button-primary-bg:var(--brand-primary);--button-primary-bg-hover:var(--brand-primary-hover);--button-primary-bg-active:var(--brand-primary-active);--button-primary-bg-disabled:var(--surface-disabled);--button-primary-text:var(--text-inverse);--button-primary-text-disabled:var(--text-disabled);--button-secondary-bg:var(--surface-secondary);--button-secondary-bg-hover:var(--surface-tertiary);--button-secondary-bg-active:var(--color-gray-200);--button-secondary-text:var(--text-primary);--button-secondary-border:var(--border-default);--button-outline-bg:transparent;--button-outline-bg-hover:var(--brand-primary-subtle);--button-outline-text:var(--brand-primary);--button-outline-border:var(--brand-primary);--button-outline-border-disabled:var(--border-disabled);--button-outline-text-disabled:var(--text-disabled);--button-ghost-bg:transparent;--button-ghost-bg-hover:var(--surface-secondary);--button-ghost-text:var(--text-primary);--button-ghost-text-disabled:var(--text-disabled);--button-danger-bg:var(--status-error);--button-danger-bg-hover:var(--status-error-hover);--button-danger-text:var(--text-inverse);--input-bg:var(--surface-primary);--input-bg-hover:var(--surface-primary);--input-bg-focus:var(--surface-primary);--input-bg-disabled:var(--surface-disabled);--input-text:var(--text-primary);--input-text-disabled:var(--text-disabled);--input-placeholder:var(--text-tertiary);--input-border:var(--border-default);--input-border-hover:var(--border-strong);--input-border-focus:var(--border-focus);--input-border-error:var(--status-error);--input-border-disabled:var(--border-disabled);--card-bg:var(--surface-primary);--card-border:var(--border-subtle);--card-border-hover:var(--border-default);--card-shadow:var(--shadow-card);--card-shadow-hover:var(--shadow-md);--badge-default-bg:var(--surface-tertiary);--badge-default-text:var(--text-secondary);--badge-default-border:var(--border-subtle);--badge-primary-bg:var(--brand-primary-subtle);--badge-primary-text:var(--brand-primary);--badge-primary-border:var(--brand-primary-muted);--badge-secondary-bg:var(--brand-secondary-subtle);--badge-secondary-text:var(--brand-secondary);--badge-secondary-border:var(--brand-secondary-muted);--badge-success-bg:var(--status-success-subtle);--badge-success-text:var(--status-success-text);--badge-success-border:var(--status-success-muted);--badge-warning-bg:var(--status-warning-subtle);--badge-warning-text:var(--status-warning-text);--badge-warning-border:var(--status-warning-muted);--badge-error-bg:var(--status-error-subtle);--badge-error-text:var(--status-error-text);--badge-error-border:var(--status-error-muted);--badge-info-bg:var(--status-info-subtle);--badge-info-text:var(--status-info-text);--badge-info-border:var(--status-info-muted);--modal-bg:var(--surface-primary);--modal-border:var(--border-subtle);--modal-overlay:var(--overlay-dark);--modal-shadow:var(--shadow-2xl);--tooltip-bg:var(--color-gray-900);--tooltip-text:var(--color-white);--tooltip-border:var(--color-gray-800);--nav-bg:var(--surface-primary);--nav-bg-hover:var(--surface-secondary);--nav-bg-active:var(--brand-primary-subtle);--nav-text:var(--text-secondary);--nav-text-hover:var(--text-primary);--nav-text-active:var(--brand-primary);--nav-border:var(--border-subtle);--tab-bg:transparent;--tab-bg-hover:var(--surface-secondary);--tab-bg-active:var(--surface-primary);--tab-text:var(--text-secondary);--tab-text-hover:var(--text-primary);--tab-text-active:var(--brand-primary);--tab-border:var(--border-subtle);--tab-border-active:var(--brand-primary);--toggle-bg-off:var(--surface-primary);--toggle-bg-on:var(--brand-primary);--toggle-bg-disabled:var(--surface-disabled);--toggle-thumb:var(--color-white);--toggle-thumb-disabled:var(--color-gray-300);--toggle-border-off:var(--border-default);--toggle-border-disabled:var(--border-disabled);--avatar-bg:var(--surface-tertiary);--avatar-text:var(--text-secondary);--avatar-border:var(--border-subtle);--divider-default:var(--border-subtle);--divider-strong:var(--border-default);--skeleton-bg:var(--surface-tertiary);--skeleton-shimmer:linear-gradient(90deg, transparent, #fff6, transparent);--progress-bg:var(--surface-tertiary);--progress-fill:var(--brand-primary);--progress-fill-success:var(--status-success);--progress-fill-warning:var(--status-warning);--progress-fill-error:var(--status-error);--alert-success-bg:var(--status-success-subtle);--alert-success-border:var(--status-success-muted);--alert-success-text:var(--status-success-text);--alert-success-icon:var(--status-success);--alert-warning-bg:var(--status-warning-subtle);--alert-warning-border:var(--status-warning-muted);--alert-warning-text:var(--status-warning-text);--alert-warning-icon:var(--status-warning);--alert-error-bg:var(--status-error-subtle);--alert-error-border:var(--status-error-muted);--alert-error-text:var(--status-error-text);--alert-error-icon:var(--status-error);--alert-info-bg:var(--status-info-subtle);--alert-info-border:var(--status-info-muted);--alert-info-text:var(--status-info-text);--alert-info-icon:var(--status-info);--glass-card-bg:var(--glass-surface-light);--glass-card-border:var(--glass-border-default);--glass-card-shadow:var(--shadow-glass-sm);--glass-button-bg:var(--glass-surface-light);--glass-button-bg-hover:var(--glass-surface-medium);--glass-button-border:var(--glass-border-light);--glass-button-text:var(--text-primary);--glass-nav-bg:var(--glass-surface-light);--glass-nav-border:var(--glass-border-subtle);--chart-categorical-1:#3b82f6;--chart-categorical-2:#22c55e;--chart-categorical-3:#f97316;--chart-categorical-4:#a855f7;--chart-categorical-5:#06b6d4;--chart-categorical-6:#ec4899;--chart-categorical-7:#14b8a6;--chart-categorical-8:#6366f1;--chart-categorical-9:#ca8a04;--chart-categorical-10:#ef4444;--chart-sequential-100:#dbeafe;--chart-sequential-200:#bfdbfe;--chart-sequential-300:#93c5fd;--chart-sequential-400:#60a5fa;--chart-sequential-500:#3b82f6;--chart-sequential-600:#2563eb;--chart-sequential-700:#1d4ed8;--chart-sequential-800:#1e40af;--chart-sequential-900:#1e3a8a;--chart-diverging-1:#dc2626;--chart-diverging-2:#fca5a5;--chart-diverging-3:#facc15;--chart-diverging-4:#86efac;--chart-diverging-5:#16a34a;--chart-neutral:#94a3b8;--duration-instant:75ms;--duration-fast:.15s;--duration-normal:.2s;--duration-moderate:.3s;--duration-slow:.4s;--duration-slower:.5s;--duration-deliberate:.7s;--duration-toast-default:4s;--duration-toast-warning:6s;--easing-linear:linear;--easing-ease:ease;--easing-ease-in:ease-in;--easing-ease-out:ease-out;--easing-ease-in-out:ease-in-out;--easing-standard:cubic-bezier(.4, 0, .2, 1);--easing-emphasized:cubic-bezier(.2, 0, 0, 1);--easing-decelerate:cubic-bezier(0, 0, .2, 1);--easing-accelerate:cubic-bezier(.4, 0, 1, 1);--easing-bounce:cubic-bezier(.68, -.55, .265, 1.55);--easing-elastic:cubic-bezier(.68, -.6, .32, 1.6);--easing-ios-spring:cubic-bezier(.25, .46, .45, .94);--transition-none:none;--transition-all:all .2s cubic-bezier(.4, 0, .2, 1);--transition-all-fast:all .15s cubic-bezier(.4, 0, .2, 1);--transition-all-slow:all .4s cubic-bezier(.4, 0, .2, 1);--transition-colors:background-color .15s cubic-bezier(.4, 0, .2, 1), color .15s cubic-bezier(.4, 0, .2, 1), border-color .15s cubic-bezier(.4, 0, .2, 1);--transition-opacity:opacity .2s cubic-bezier(.4, 0, .2, 1);--transition-transform:transform .2s cubic-bezier(.4, 0, .2, 1);--transition-shadow:box-shadow .2s cubic-bezier(.4, 0, .2, 1);--transition-button:background-color .15s cubic-bezier(.4, 0, .2, 1), transform .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-card:transform .2s cubic-bezier(.4, 0, .2, 1), box-shadow .2s cubic-bezier(.4, 0, .2, 1);--transition-input:border-color .15s cubic-bezier(.4, 0, .2, 1), box-shadow .15s cubic-bezier(.4, 0, .2, 1);--transition-modal:opacity .3s cubic-bezier(0, 0, .2, 1), transform .3s cubic-bezier(0, 0, .2, 1);--transition-fade:opacity .2s cubic-bezier(.4, 0, .2, 1);--transition-slide:transform .3s cubic-bezier(0, 0, .2, 1);--transition-scale:transform .2s cubic-bezier(.68, -.55, .265, 1.55);--delay-none:0s;--delay-short:50ms;--delay-medium:.1s;--delay-long:.2s;--delay-stagger:50ms;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:clamp(16px, calc(16px + 4 * ((100vw - 375px) / 1065)), 20px);--spacing-5:clamp(20px, calc(20px + 4 * ((100vw - 375px) / 1065)), 24px);--spacing-6:clamp(24px, calc(24px + 8 * ((100vw - 375px) / 1065)), 32px);--spacing-7:clamp(28px, calc(28px + 8 * ((100vw - 375px) / 1065)), 36px);--spacing-8:clamp(32px, calc(32px + 8 * ((100vw - 375px) / 1065)), 40px);--spacing-9:clamp(36px, calc(36px + 8 * ((100vw - 375px) / 1065)), 44px);--spacing-10:clamp(40px, calc(40px + 12 * ((100vw - 375px) / 1065)), 52px);--spacing-11:clamp(44px, calc(44px + 12 * ((100vw - 375px) / 1065)), 56px);--spacing-12:clamp(48px, calc(48px + 12 * ((100vw - 375px) / 1065)), 60px);--spacing-14:clamp(56px, calc(56px + 16 * ((100vw - 375px) / 1065)), 72px);--spacing-16:clamp(64px, calc(64px + 16 * ((100vw - 375px) / 1065)), 80px);--spacing-18:72px;--spacing-20:clamp(80px, calc(80px + 20 * ((100vw - 375px) / 1065)), 100px);--spacing-24:clamp(96px, calc(96px + 24 * ((100vw - 375px) / 1065)), 120px);--spacing-28:clamp(112px, calc(112px + 28 * ((100vw - 375px) / 1065)), 140px);--spacing-32:clamp(128px, calc(128px + 32 * ((100vw - 375px) / 1065)), 160px);--spacing-40:clamp(160px, calc(160px + 40 * ((100vw - 375px) / 1065)), 200px);--spacing-48:clamp(192px, calc(192px + 48 * ((100vw - 375px) / 1065)), 240px);--spacing-64:clamp(256px, calc(256px + 64 * ((100vw - 375px) / 1065)), 320px);--spacing-px:1px;--spacing-0_5:2px;--spacing-1_5:6px;--spacing-2_5:10px;--font-family-sans:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-xxl:1.375rem;--font-size-2xl:1.5rem;--font-size-xxxl:1.75rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--sizing-avatar-xs-size:1.5rem;--sizing-avatar-xs-font:.625rem;--sizing-avatar-sm-size:2rem;--sizing-avatar-sm-font:.75rem;--sizing-avatar-md-size:2.5rem;--sizing-avatar-md-font:.875rem;--sizing-avatar-lg-size:3rem;--sizing-avatar-lg-font:1rem;--sizing-avatar-xl-size:4rem;--sizing-avatar-xl-font:1.25rem;--sizing-avatar-2xl-size:5rem;--sizing-avatar-2xl-font:1.5rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-solid:1.2;--line-height-tight:1.25;--line-height-normal:1.5;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--letter-spacing-transcription:.1em;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:clamp(10px, calc(10px + 4 * ((100vw - 375px) / 1065)), 14px);--radius-xl:clamp(14px, calc(14px + 6 * ((100vw - 375px) / 1065)), 20px);--radius-2xl:clamp(20px, calc(20px + 4 * ((100vw - 375px) / 1065)), 24px);--radius-full:9999px;--blur-none:0px;--blur-sm:10px;--blur-md:20px;--blur-lg:30px;--blur-xl:40px;--shadow-xs:0 1px 2px #0000000d;--shadow-card:0 1px 3px #0000001a;--shadow-sm:0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glass-sm:0 2px 8px #00000014;--shadow-glass-md:0 4px 16px #0000001f;--shadow-glass-lg:0 8px 24px #00000029;--shadow-brand-xs:0 1px 2px #1636771f;--shadow-brand-sm:0 1px 3px #1636773d, 0 1px 2px -1px #1636773d;--shadow-brand-md:0 4px 6px -1px #1636773d;--shadow-top-xs:0 -1px 2px #0000000d;--shadow-top-sm:0 -1px 3px #0000001a, 0 -1px 2px -1px #0000001a;--shadow-top-md:0 -4px 6px -1px #0000001a;--shadow-marker-md:0 2px 6px #0000004d;--shadow-marker-sm:0 1px 3px #0003;--shadow-navigation-bottom-nav:0px -2px 4px #0000001a;--shadow-navigation-floating-nav:0 8px 32px #0000001f;--shadow-navigation-bottomNav:0px -2px 4px #0000001a;--shadow-navigation-floatingNav:0 8px 32px #0000001f;--z-index-hide:-1;--z-index-base:0;--z-index-raised:100;--z-index-dropdown:1000;--z-index-sticky:1100;--z-index-fixed:1200;--z-index-modal-backdrop:1300;--z-index-modal:1400;--z-index-popover:1500;--z-index-tooltip:1600;--z-index-toast:1700;--z-index-max:9999;--layout-page-max-width:1200px;--layout-content-max-width:1000px;--layout-narrow-max-width:600px;--layout-sidebar-width:200px;--layout-screen-margin-mobile:16px;--layout-screen-margin-tablet:32px;--layout-grid-gutter-mobile:8px;--layout-grid-gutter-tablet:16px;--layout-grid-gutter-desktop:24px;--nav-header-height:56px;--nav-tab-bar-height:56px;--touch-target-min:44px;--touch-target-sm:32px;--touch-target-md:40px;--touch-target-ios:44px;--touch-target-android:48px;--safe-area-bottom-fallback:32px;--opacity-0:0;--opacity-5:.05;--opacity-10:.1;--opacity-15:.15;--opacity-20:.2;--opacity-30:.3;--opacity-40:.4;--opacity-50:.5;--opacity-60:.6;--opacity-70:.7;--opacity-80:.8;--opacity-90:.9;--opacity-100:1;--border-width-none:0px;--border-width-hairline:.5px;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--border-width-heavy:4px;--focus-ring-width-thin:2px;--focus-ring-width-default:3px;--focus-ring-width-thick:4px;--focus-ring-offset-none:0px;--focus-ring-offset-tight:1px;--focus-ring-offset-default:2px;--focus-ring-offset-spacious:3px;--focus-ring-color-primary:#3b82f6;--focus-ring-color-error:#ef4444;--focus-ring-color-success:#22c55e;--focus-ring-color-neutral:#64748b;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-size-2xl:40px;--icon-size-3xl:48px;--icon-size-4xl:64px;--icon-stroke-thin:1px;--icon-stroke-light:1.5px;--icon-stroke-regular:2px;--icon-stroke-medium:2.5px;--icon-stroke-bold:3px;--font-size-md:var(--font-size-base);--radius-3xl:clamp(24px, calc(24px + 4 * ((100vw - 375px) / 1065)), 28px);--radius-4xl:clamp(28px, calc(28px + 4 * ((100vw - 375px) / 1065)), 32px);--radius-5xl:clamp(32px, calc(32px + 8 * ((100vw - 375px) / 1065)), 40px);--button-xs-height:clamp(24px, calc(24px + 8 * ((100vw - 375px) / 1065)), 32px);--button-sm-height:clamp(32px, calc(32px + 8 * ((100vw - 375px) / 1065)), 40px);--button-md-height:clamp(40px, calc(40px + 8 * ((100vw - 375px) / 1065)), 48px);--button-lg-height:clamp(48px, calc(48px + 16 * ((100vw - 375px) / 1065)), 64px);--button-xl-height:clamp(56px, calc(56px + 16 * ((100vw - 375px) / 1065)), 72px);--button-xs-padding-x:clamp(8px, calc(8px + 4 * ((100vw - 375px) / 1065)), 12px);--button-sm-padding-x:clamp(12px, calc(12px + 4 * ((100vw - 375px) / 1065)), 16px);--button-md-padding-x:clamp(16px, calc(16px + 8 * ((100vw - 375px) / 1065)), 24px);--button-lg-padding-x:clamp(24px, calc(24px + 8 * ((100vw - 375px) / 1065)), 32px);--button-xl-padding-x:clamp(32px, calc(32px + 16 * ((100vw - 375px) / 1065)), 48px);--button-xs-padding-y:clamp(4px, calc(4px + 2 * ((100vw - 375px) / 1065)), 6px);--button-sm-padding-y:clamp(6px, calc(6px + 2 * ((100vw - 375px) / 1065)), 8px);--button-md-padding-y:clamp(8px, calc(8px + 4 * ((100vw - 375px) / 1065)), 12px);--button-lg-padding-y:clamp(12px, calc(12px + 4 * ((100vw - 375px) / 1065)), 16px);--button-xl-padding-y:clamp(16px, calc(16px + 8 * ((100vw - 375px) / 1065)), 24px);--input-sm-height:clamp(32px, calc(32px + 8 * ((100vw - 375px) / 1065)), 40px);--input-md-height:clamp(40px, calc(40px + 8 * ((100vw - 375px) / 1065)), 48px);--input-lg-height:clamp(48px, calc(48px + 16 * ((100vw - 375px) / 1065)), 64px);--input-xl-height:clamp(56px, calc(56px + 16 * ((100vw - 375px) / 1065)), 72px);--breakpoint-mobile:375px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-large:1440px;--container-compact:480px;--container-expanded:768px}@supports (font-size: calc(1rem*tan(atan2(1px,1px)))){:root{--font-size-xs:clamp(.75rem, calc(.75rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , .875rem);--font-size-sm:clamp(.875rem, calc(.875rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , 1rem);--font-size-base:clamp(1rem, calc(1rem + .25rem*tan(atan2(100vw - 375px, 1065px))) , 1.25rem);--font-size-lg:clamp(1.125rem, calc(1.125rem + .25rem*tan(atan2(100vw - 375px, 1065px))) , 1.375rem);--font-size-xl:clamp(1.25rem, calc(1.25rem + .375rem*tan(atan2(100vw - 375px, 1065px))) , 1.625rem);--font-size-xxl:clamp(1.375rem, calc(1.375rem + .375rem*tan(atan2(100vw - 375px, 1065px))) , 1.75rem);--font-size-2xl:clamp(1.5rem, calc(1.5rem + .5rem*tan(atan2(100vw - 375px, 1065px))) , 2rem);--font-size-xxxl:clamp(1.75rem, calc(1.75rem + .5rem*tan(atan2(100vw - 375px, 1065px))) , 2.25rem);--font-size-3xl:clamp(1.875rem, calc(1.875rem + .625rem*tan(atan2(100vw - 375px, 1065px))) , 2.5rem);--font-size-4xl:clamp(2.25rem, calc(2.25rem + .75rem*tan(atan2(100vw - 375px, 1065px))) , 3rem)}}.dark{--surface-primary:var(--color-gray-900);--surface-secondary:var(--color-gray-800);--surface-tertiary:var(--color-gray-700);--surface-elevated:var(--color-gray-800);--surface-sunken:var(--color-gray-950);--surface-disabled:var(--color-gray-800);--text-primary:var(--color-gray-50);--text-secondary:var(--color-gray-300);--text-tertiary:var(--color-gray-400);--text-disabled:var(--color-gray-500);--text-inverse:var(--color-gray-900);--text-on-brand:var(--color-white);--text-on-brand-strong:#ffffffe6;--text-on-brand-muted:#ffffffd9;--text-on-brand-subtle:#ffffffb3;--text-on-image-muted:#fffc;--text-link:var(--color-navy-400);--text-link-hover:var(--color-navy-300);--border-subtle:var(--color-gray-700);--border-default:var(--color-gray-600);--border-strong:var(--color-gray-500);--border-focus:var(--color-navy-400);--border-disabled:var(--color-gray-700);--border-inverse:var(--color-gray-200);--border-on-brand-muted:#ffffff4d;--border-on-brand-strong:#ffffff80;--brand-primary:var(--color-navy-500);--brand-primary-hover:var(--color-navy-400);--brand-primary-active:var(--color-navy-300);--brand-primary-subtle:var(--color-navy-900);--brand-primary-muted:var(--color-navy-800);--brand-secondary:var(--color-brand-red-500);--brand-secondary-hover:var(--color-brand-red-400);--brand-secondary-active:var(--color-brand-red-300);--brand-secondary-subtle:var(--color-brand-red-900);--brand-secondary-muted:var(--color-brand-red-800);--brand-accent:var(--color-cyan-500);--brand-accent-hover:var(--color-cyan-400);--brand-accent-active:var(--color-cyan-300);--brand-accent-subtle:var(--color-cyan-900);--brand-accent-muted:var(--color-cyan-800);--status-success:var(--color-green-500);--status-success-hover:var(--color-green-400);--status-success-active:var(--color-green-300);--status-success-subtle:var(--color-green-900);--status-success-muted:var(--color-green-800);--status-success-text:var(--color-green-400);--status-warning:var(--color-yellow-500);--status-warning-hover:var(--color-yellow-400);--status-warning-active:var(--color-yellow-300);--status-warning-subtle:var(--color-yellow-900);--status-warning-muted:var(--color-yellow-800);--status-warning-text:var(--color-yellow-400);--status-error:var(--color-red-500);--status-error-hover:var(--color-red-400);--status-error-active:var(--color-red-300);--status-error-subtle:var(--color-red-900);--status-error-muted:var(--color-red-800);--status-error-text:var(--color-red-400);--status-info:var(--color-blue-500);--status-info-hover:var(--color-blue-400);--status-info-active:var(--color-blue-300);--status-info-subtle:var(--color-blue-900);--status-info-muted:var(--color-blue-800);--status-info-text:var(--color-blue-400);--interactive-default:var(--color-gray-400);--interactive-hover:var(--color-gray-300);--interactive-active:var(--color-gray-200);--interactive-disabled:var(--color-gray-600);--interactive-focus:var(--color-navy-400);--overlay-light:#0003;--overlay-medium:#0006;--overlay-dark:#0009;--overlay-heavy:#000c;--glass-surface-light:#0000001a;--glass-surface-medium:#0003;--glass-surface-heavy:#0006;--glass-surface-dark:#0009;--glass-border-light:#ffffff1a;--glass-border-default:#ffffff26;--glass-border-subtle:#ffffff0d;--shadow-xs:0 1px 2px #00000026;--shadow-card:0 1px 3px #0000004d;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px -1px #0000004d;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d;--shadow-xl:0 20px 25px -5px #0000004d;--shadow-2xl:0 25px 50px -12px #00000080;--shadow-glass-sm:0 2px 8px #0000003d;--shadow-glass-md:0 4px 16px #0006;--shadow-glass-lg:0 8px 24px #0000007a;--shadow-brand-xs:0 1px 2px #3b62ae1f;--shadow-brand-sm:0 1px 3px #3b62ae3d, 0 1px 2px -1px #3b62ae3d;--shadow-brand-md:0 4px 6px -1px #3b62ae3d;--shadow-top-xs:0 -1px 2px #00000026;--shadow-top-sm:0 -1px 3px #0000004d, 0 -1px 2px -1px #0000004d;--shadow-top-md:0 -4px 6px -1px #0000004d;--button-secondary-bg-active:var(--color-gray-600);--tooltip-bg:var(--color-gray-100);--tooltip-text:var(--color-gray-900);--tooltip-border:var(--color-gray-200);--toggle-thumb-disabled:var(--color-gray-500);--skeleton-shimmer:linear-gradient(90deg, transparent, #ffffff1a, transparent);--focus-ring-color-primary:#60a5fa;--focus-ring-color-error:#f87171;--focus-ring-color-success:#4ade80;--focus-ring-color-neutral:#94a3b8}body{font-family:var(--font-family-sans)}button,input,select,textarea{font-family:inherit}:root{--type-displayLarge-size:2.25rem;--type-displayLarge-line-height:1.25;--type-displayLarge-weight:700;--type-displayLarge-tracking:-.025em;--type-displayLarge-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-displayMedium-size:1.875rem;--type-displayMedium-line-height:1.25;--type-displayMedium-weight:700;--type-displayMedium-tracking:-.025em;--type-displayMedium-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-displaySmall-size:1.5rem;--type-displaySmall-line-height:1.25;--type-displaySmall-weight:600;--type-displaySmall-tracking:-.025em;--type-displaySmall-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-h1-size:1.5rem;--type-h1-line-height:1.25;--type-h1-weight:600;--type-h1-tracking:0em;--type-h1-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-h2-size:1.25rem;--type-h2-line-height:1.25;--type-h2-weight:600;--type-h2-tracking:0em;--type-h2-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-h3-size:1.125rem;--type-h3-line-height:1.25;--type-h3-weight:600;--type-h3-tracking:0em;--type-h3-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-h4-size:1rem;--type-h4-line-height:1.25;--type-h4-weight:600;--type-h4-tracking:0em;--type-h4-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-h5-size:.875rem;--type-h5-line-height:1.25;--type-h5-weight:600;--type-h5-tracking:0em;--type-h5-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-h6-size:.75rem;--type-h6-line-height:1.25;--type-h6-weight:600;--type-h6-tracking:0em;--type-h6-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-bodyLarge-size:1.125rem;--type-bodyLarge-line-height:1.5;--type-bodyLarge-weight:400;--type-bodyLarge-tracking:0em;--type-bodyLarge-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-body-size:1rem;--type-body-line-height:1.5;--type-body-weight:400;--type-body-tracking:0em;--type-body-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-bodySmall-size:.875rem;--type-bodySmall-line-height:1.5;--type-bodySmall-weight:400;--type-bodySmall-tracking:0em;--type-bodySmall-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-bodyXs-size:.75rem;--type-bodyXs-line-height:1.5;--type-bodyXs-weight:400;--type-bodyXs-tracking:0em;--type-bodyXs-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-labelXl-size:1.125rem;--type-labelXl-line-height:1.2;--type-labelXl-weight:600;--type-labelXl-tracking:0em;--type-labelXl-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-labelLarge-size:1rem;--type-labelLarge-line-height:1.2;--type-labelLarge-weight:600;--type-labelLarge-tracking:0em;--type-labelLarge-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-labelStrong-size:.875rem;--type-labelStrong-line-height:1.2;--type-labelStrong-weight:600;--type-labelStrong-tracking:0em;--type-labelStrong-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-label-size:.875rem;--type-label-line-height:1.2;--type-label-weight:500;--type-label-tracking:0em;--type-label-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-labelSmall-size:.75rem;--type-labelSmall-line-height:1.2;--type-labelSmall-weight:500;--type-labelSmall-tracking:0em;--type-labelSmall-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-caption-size:.75rem;--type-caption-line-height:1.5;--type-caption-weight:400;--type-caption-tracking:0em;--type-caption-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-captionStrong-size:.75rem;--type-captionStrong-line-height:1.5;--type-captionStrong-weight:500;--type-captionStrong-tracking:0em;--type-captionStrong-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-captionSmall-size:.625rem;--type-captionSmall-line-height:1.5;--type-captionSmall-weight:400;--type-captionSmall-tracking:0em;--type-captionSmall-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-overline-size:.625rem;--type-overline-line-height:1.5;--type-overline-weight:600;--type-overline-tracking:.025em;--type-overline-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-priceDisplay-size:1.875rem;--type-priceDisplay-line-height:1.2;--type-priceDisplay-weight:700;--type-priceDisplay-tracking:-.025em;--type-priceDisplay-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-price-size:1rem;--type-price-line-height:1.2;--type-price-weight:700;--type-price-tracking:0em;--type-price-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-priceLarge-size:1.25rem;--type-priceLarge-line-height:1.2;--type-priceLarge-weight:700;--type-priceLarge-tracking:0em;--type-priceLarge-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-priceSmall-size:.875rem;--type-priceSmall-line-height:1.2;--type-priceSmall-weight:500;--type-priceSmall-tracking:0em;--type-priceSmall-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-priceXs-size:.75rem;--type-priceXs-line-height:1.2;--type-priceXs-weight:500;--type-priceXs-tracking:0em;--type-priceXs-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-badge-size:.625rem;--type-badge-line-height:1.2;--type-badge-weight:600;--type-badge-tracking:0em;--type-badge-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-metric-size:1.5rem;--type-metric-line-height:1.2;--type-metric-weight:700;--type-metric-tracking:0em;--type-metric-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-metricSmall-size:1.25rem;--type-metricSmall-line-height:1.2;--type-metricSmall-weight:700;--type-metricSmall-tracking:0em;--type-metricSmall-family:"Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--type-codeDisplay-size:1.5rem;--type-codeDisplay-line-height:1.2;--type-codeDisplay-weight:600;--type-codeDisplay-tracking:.1em;--type-codeDisplay-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--type-code-size:.875rem;--type-code-line-height:1.5;--type-code-weight:400;--type-code-tracking:0em;--type-code-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--type-codeSmall-size:.75rem;--type-codeSmall-line-height:1.5;--type-codeSmall-weight:400;--type-codeSmall-tracking:0em;--type-codeSmall-family:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}@supports (font-size: calc(1rem*tan(atan2(1px,1px)))){:root{--type-displayLarge-size:clamp(2.25rem, calc(2.25rem + .75rem*tan(atan2(100vw - 375px, 1065px))) , 3rem);--type-displayMedium-size:clamp(1.875rem, calc(1.875rem + .625rem*tan(atan2(100vw - 375px, 1065px))) , 2.5rem);--type-displaySmall-size:clamp(1.5rem, calc(1.5rem + .5rem*tan(atan2(100vw - 375px, 1065px))) , 2rem);--type-h1-size:clamp(1.5rem, calc(1.5rem + .5rem*tan(atan2(100vw - 375px, 1065px))) , 2rem);--type-h2-size:clamp(1.25rem, calc(1.25rem + .375rem*tan(atan2(100vw - 375px, 1065px))) , 1.625rem);--type-h3-size:clamp(1.125rem, calc(1.125rem + .25rem*tan(atan2(100vw - 375px, 1065px))) , 1.375rem);--type-h4-size:clamp(1rem, calc(1rem + .25rem*tan(atan2(100vw - 375px, 1065px))) , 1.25rem);--type-h5-size:clamp(.875rem, calc(.875rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , 1rem);--type-h6-size:clamp(.75rem, calc(.75rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , .875rem);--type-bodyLarge-size:clamp(1.125rem, calc(1.125rem + .25rem*tan(atan2(100vw - 375px, 1065px))) , 1.375rem);--type-body-size:clamp(1rem, calc(1rem + .25rem*tan(atan2(100vw - 375px, 1065px))) , 1.25rem);--type-bodySmall-size:clamp(.875rem, calc(.875rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , 1rem);--type-bodyXs-size:clamp(.75rem, calc(.75rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , .875rem);--type-labelXl-size:clamp(1.125rem, calc(1.125rem + .25rem*tan(atan2(100vw - 375px, 1065px))) , 1.375rem);--type-labelLarge-size:clamp(1rem, calc(1rem + .25rem*tan(atan2(100vw - 375px, 1065px))) , 1.25rem);--type-labelStrong-size:clamp(.875rem, calc(.875rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , 1rem);--type-label-size:clamp(.875rem, calc(.875rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , 1rem);--type-labelSmall-size:clamp(.75rem, calc(.75rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , .875rem);--type-caption-size:clamp(.75rem, calc(.75rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , .875rem);--type-captionStrong-size:clamp(.75rem, calc(.75rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , .875rem);--type-priceDisplay-size:clamp(1.875rem, calc(1.875rem + .625rem*tan(atan2(100vw - 375px, 1065px))) , 2.5rem);--type-price-size:clamp(1rem, calc(1rem + .25rem*tan(atan2(100vw - 375px, 1065px))) , 1.25rem);--type-priceLarge-size:clamp(1.25rem, calc(1.25rem + .375rem*tan(atan2(100vw - 375px, 1065px))) , 1.625rem);--type-priceSmall-size:clamp(.875rem, calc(.875rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , 1rem);--type-priceXs-size:clamp(.75rem, calc(.75rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , .875rem);--type-metric-size:clamp(1.5rem, calc(1.5rem + .5rem*tan(atan2(100vw - 375px, 1065px))) , 2rem);--type-metricSmall-size:clamp(1.25rem, calc(1.25rem + .375rem*tan(atan2(100vw - 375px, 1065px))) , 1.625rem);--type-codeDisplay-size:clamp(1.5rem, calc(1.5rem + .5rem*tan(atan2(100vw - 375px, 1065px))) , 2rem);--type-code-size:clamp(.875rem, calc(.875rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , 1rem);--type-codeSmall-size:clamp(.75rem, calc(.75rem + .125rem*tan(atan2(100vw - 375px, 1065px))) , .875rem)}}.gx-type-displayLarge{font-size:var(--type-displayLarge-size);line-height:var(--type-displayLarge-line-height);font-weight:var(--type-displayLarge-weight);letter-spacing:var(--type-displayLarge-tracking);font-family:var(--type-displayLarge-family)}.gx-type-displayMedium{font-size:var(--type-displayMedium-size);line-height:var(--type-displayMedium-line-height);font-weight:var(--type-displayMedium-weight);letter-spacing:var(--type-displayMedium-tracking);font-family:var(--type-displayMedium-family)}.gx-type-displaySmall{font-size:var(--type-displaySmall-size);line-height:var(--type-displaySmall-line-height);font-weight:var(--type-displaySmall-weight);letter-spacing:var(--type-displaySmall-tracking);font-family:var(--type-displaySmall-family)}.gx-type-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking);font-family:var(--type-h1-family)}.gx-type-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking);font-family:var(--type-h2-family)}.gx-type-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking);font-family:var(--type-h3-family)}.gx-type-h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:var(--type-h4-weight);letter-spacing:var(--type-h4-tracking);font-family:var(--type-h4-family)}.gx-type-h5{font-size:var(--type-h5-size);line-height:var(--type-h5-line-height);font-weight:var(--type-h5-weight);letter-spacing:var(--type-h5-tracking);font-family:var(--type-h5-family)}.gx-type-h6{font-size:var(--type-h6-size);line-height:var(--type-h6-line-height);font-weight:var(--type-h6-weight);letter-spacing:var(--type-h6-tracking);font-family:var(--type-h6-family)}.gx-type-bodyLarge{font-size:var(--type-bodyLarge-size);line-height:var(--type-bodyLarge-line-height);font-weight:var(--type-bodyLarge-weight);letter-spacing:var(--type-bodyLarge-tracking);font-family:var(--type-bodyLarge-family)}.gx-type-body{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);font-family:var(--type-body-family)}.gx-type-bodySmall{font-size:var(--type-bodySmall-size);line-height:var(--type-bodySmall-line-height);font-weight:var(--type-bodySmall-weight);letter-spacing:var(--type-bodySmall-tracking);font-family:var(--type-bodySmall-family)}.gx-type-bodyXs{font-size:var(--type-bodyXs-size);line-height:var(--type-bodyXs-line-height);font-weight:var(--type-bodyXs-weight);letter-spacing:var(--type-bodyXs-tracking);font-family:var(--type-bodyXs-family)}.gx-type-labelXl{font-size:var(--type-labelXl-size);line-height:var(--type-labelXl-line-height);font-weight:var(--type-labelXl-weight);letter-spacing:var(--type-labelXl-tracking);font-family:var(--type-labelXl-family)}.gx-type-labelLarge{font-size:var(--type-labelLarge-size);line-height:var(--type-labelLarge-line-height);font-weight:var(--type-labelLarge-weight);letter-spacing:var(--type-labelLarge-tracking);font-family:var(--type-labelLarge-family)}.gx-type-labelStrong{font-size:var(--type-labelStrong-size);line-height:var(--type-labelStrong-line-height);font-weight:var(--type-labelStrong-weight);letter-spacing:var(--type-labelStrong-tracking);font-family:var(--type-labelStrong-family)}.gx-type-label{font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);font-family:var(--type-label-family)}.gx-type-labelSmall{font-size:var(--type-labelSmall-size);line-height:var(--type-labelSmall-line-height);font-weight:var(--type-labelSmall-weight);letter-spacing:var(--type-labelSmall-tracking);font-family:var(--type-labelSmall-family)}.gx-type-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);font-family:var(--type-caption-family)}.gx-type-captionStrong{font-size:var(--type-captionStrong-size);line-height:var(--type-captionStrong-line-height);font-weight:var(--type-captionStrong-weight);letter-spacing:var(--type-captionStrong-tracking);font-family:var(--type-captionStrong-family)}.gx-type-captionSmall{font-size:var(--type-captionSmall-size);line-height:var(--type-captionSmall-line-height);font-weight:var(--type-captionSmall-weight);letter-spacing:var(--type-captionSmall-tracking);font-family:var(--type-captionSmall-family)}.gx-type-overline{font-size:var(--type-overline-size);line-height:var(--type-overline-line-height);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);font-family:var(--type-overline-family);text-transform:uppercase}.gx-type-priceDisplay{font-size:var(--type-priceDisplay-size);line-height:var(--type-priceDisplay-line-height);font-weight:var(--type-priceDisplay-weight);letter-spacing:var(--type-priceDisplay-tracking);font-family:var(--type-priceDisplay-family)}.gx-type-price{font-size:var(--type-price-size);line-height:var(--type-price-line-height);font-weight:var(--type-price-weight);letter-spacing:var(--type-price-tracking);font-family:var(--type-price-family)}.gx-type-priceLarge{font-size:var(--type-priceLarge-size);line-height:var(--type-priceLarge-line-height);font-weight:var(--type-priceLarge-weight);letter-spacing:var(--type-priceLarge-tracking);font-family:var(--type-priceLarge-family)}.gx-type-priceSmall{font-size:var(--type-priceSmall-size);line-height:var(--type-priceSmall-line-height);font-weight:var(--type-priceSmall-weight);letter-spacing:var(--type-priceSmall-tracking);font-family:var(--type-priceSmall-family)}.gx-type-priceXs{font-size:var(--type-priceXs-size);line-height:var(--type-priceXs-line-height);font-weight:var(--type-priceXs-weight);letter-spacing:var(--type-priceXs-tracking);font-family:var(--type-priceXs-family)}.gx-type-badge{font-size:var(--type-badge-size);line-height:var(--type-badge-line-height);font-weight:var(--type-badge-weight);letter-spacing:var(--type-badge-tracking);font-family:var(--type-badge-family)}.gx-type-metric{font-size:var(--type-metric-size);line-height:var(--type-metric-line-height);font-weight:var(--type-metric-weight);letter-spacing:var(--type-metric-tracking);font-family:var(--type-metric-family)}.gx-type-metricSmall{font-size:var(--type-metricSmall-size);line-height:var(--type-metricSmall-line-height);font-weight:var(--type-metricSmall-weight);letter-spacing:var(--type-metricSmall-tracking);font-family:var(--type-metricSmall-family)}.gx-type-codeDisplay{font-size:var(--type-codeDisplay-size);line-height:var(--type-codeDisplay-line-height);font-weight:var(--type-codeDisplay-weight);letter-spacing:var(--type-codeDisplay-tracking);font-family:var(--type-codeDisplay-family)}.gx-type-code{font-size:var(--type-code-size);line-height:var(--type-code-line-height);font-weight:var(--type-code-weight);letter-spacing:var(--type-code-tracking);font-family:var(--type-code-family)}.gx-type-codeSmall{font-size:var(--type-codeSmall-size);line-height:var(--type-codeSmall-line-height);font-weight:var(--type-codeSmall-weight);letter-spacing:var(--type-codeSmall-tracking);font-family:var(--type-codeSmall-family)}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}._displayLarge_1xnsv_20{font-size:var(--type-displayLarge-size);line-height:var(--type-displayLarge-line-height);font-weight:var(--type-displayLarge-weight);letter-spacing:var(--type-displayLarge-tracking)}._displayMedium_1xnsv_27{font-size:var(--type-displayMedium-size);line-height:var(--type-displayMedium-line-height);font-weight:var(--type-displayMedium-weight);letter-spacing:var(--type-displayMedium-tracking)}._displaySmall_1xnsv_34{font-size:var(--type-displaySmall-size);line-height:var(--type-displaySmall-line-height);font-weight:var(--type-displaySmall-weight);letter-spacing:var(--type-displaySmall-tracking)}._h1_1xnsv_42{font-size:var(--type-h1-size);line-height:var(--type-h1-line-height);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-tracking)}._h2_1xnsv_49{font-size:var(--type-h2-size);line-height:var(--type-h2-line-height);font-weight:var(--type-h2-weight);letter-spacing:var(--type-h2-tracking)}._h3_1xnsv_56{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);font-weight:var(--type-h3-weight);letter-spacing:var(--type-h3-tracking)}._h4_1xnsv_63{font-size:var(--type-h4-size);line-height:var(--type-h4-line-height);font-weight:var(--type-h4-weight);letter-spacing:var(--type-h4-tracking)}._h5_1xnsv_70{font-size:var(--type-h5-size);line-height:var(--type-h5-line-height);font-weight:var(--type-h5-weight);letter-spacing:var(--type-h5-tracking)}._h6_1xnsv_77{font-size:var(--type-h6-size);line-height:var(--type-h6-line-height);font-weight:var(--type-h6-weight);letter-spacing:var(--type-h6-tracking)}._bodyLarge_1xnsv_85{font-size:var(--type-bodyLarge-size);line-height:var(--type-bodyLarge-line-height);font-weight:var(--type-bodyLarge-weight);letter-spacing:var(--type-bodyLarge-tracking)}._body_1xnsv_85{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}._bodySmall_1xnsv_99{font-size:var(--type-bodySmall-size);line-height:var(--type-bodySmall-line-height);font-weight:var(--type-bodySmall-weight);letter-spacing:var(--type-bodySmall-tracking)}._bodyXs_1xnsv_106{font-size:var(--type-bodyXs-size);line-height:var(--type-bodyXs-line-height);font-weight:var(--type-bodyXs-weight);letter-spacing:var(--type-bodyXs-tracking)}._labelXl_1xnsv_114{font-size:var(--type-labelXl-size);line-height:var(--type-labelXl-line-height);font-weight:var(--type-labelXl-weight);letter-spacing:var(--type-labelXl-tracking)}._labelLarge_1xnsv_121{font-size:var(--type-labelLarge-size);line-height:var(--type-labelLarge-line-height);font-weight:var(--type-labelLarge-weight);letter-spacing:var(--type-labelLarge-tracking)}._labelStrong_1xnsv_129{font-size:var(--type-labelStrong-size);line-height:var(--type-labelStrong-line-height);font-weight:var(--type-labelStrong-weight);letter-spacing:var(--type-labelStrong-tracking)}._label_1xnsv_114{font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}._labelSmall_1xnsv_143{font-size:var(--type-labelSmall-size);line-height:var(--type-labelSmall-line-height);font-weight:var(--type-labelSmall-weight);letter-spacing:var(--type-labelSmall-tracking)}._caption_1xnsv_151{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking)}._captionStrong_1xnsv_158{font-size:var(--type-captionStrong-size);line-height:var(--type-captionStrong-line-height);font-weight:var(--type-captionStrong-weight);letter-spacing:var(--type-captionStrong-tracking)}._captionSmall_1xnsv_165{font-size:var(--type-captionSmall-size);line-height:var(--type-captionSmall-line-height);font-weight:var(--type-captionSmall-weight);letter-spacing:var(--type-captionSmall-tracking)}._overline_1xnsv_172{font-size:var(--type-overline-size);line-height:var(--type-overline-line-height);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}._priceDisplay_1xnsv_182{font-size:var(--type-priceDisplay-size);line-height:var(--type-priceDisplay-line-height);font-weight:var(--type-priceDisplay-weight);letter-spacing:var(--type-priceDisplay-tracking)}._price_1xnsv_182{font-size:var(--type-price-size);line-height:var(--type-price-line-height);font-weight:var(--type-price-weight);letter-spacing:var(--type-price-tracking)}._priceLarge_1xnsv_196{font-size:var(--type-priceLarge-size);line-height:var(--type-priceLarge-line-height);font-weight:var(--type-priceLarge-weight);letter-spacing:var(--type-priceLarge-tracking)}._priceSmall_1xnsv_203{font-size:var(--type-priceSmall-size);line-height:var(--type-priceSmall-line-height);font-weight:var(--type-priceSmall-weight);letter-spacing:var(--type-priceSmall-tracking)}._priceXs_1xnsv_210{font-size:var(--type-priceXs-size);line-height:var(--type-priceXs-line-height);font-weight:var(--type-priceXs-weight);letter-spacing:var(--type-priceXs-tracking)}._badge_1xnsv_217{font-size:var(--type-badge-size);line-height:var(--type-badge-line-height);font-weight:var(--type-badge-weight);letter-spacing:var(--type-badge-tracking)}._metric_1xnsv_226{font-size:var(--type-metric-size);line-height:var(--type-metric-line-height);font-weight:var(--type-metric-weight);letter-spacing:var(--type-metric-tracking)}._metricSmall_1xnsv_233{font-size:var(--type-metricSmall-size);line-height:var(--type-metricSmall-line-height);font-weight:var(--type-metricSmall-weight);letter-spacing:var(--type-metricSmall-tracking)}._codeDisplay_1xnsv_242{font-size:var(--type-codeDisplay-size);line-height:var(--type-codeDisplay-line-height);font-weight:var(--type-codeDisplay-weight);letter-spacing:var(--type-codeDisplay-tracking);font-family:var(--type-codeDisplay-family)}._code_1xnsv_242{font-size:var(--type-code-size);line-height:var(--type-code-line-height);font-weight:var(--type-code-weight);letter-spacing:var(--type-code-tracking);font-family:var(--type-code-family)}._codeSmall_1xnsv_258{font-size:var(--type-codeSmall-size);line-height:var(--type-codeSmall-line-height);font-weight:var(--type-codeSmall-weight);letter-spacing:var(--type-codeSmall-tracking);font-family:var(--type-codeSmall-family)}._wLight_1xnsv_273{font-weight:var(--font-weight-light)}._wNormal_1xnsv_274{font-weight:var(--font-weight-normal)}._wMedium_1xnsv_275{font-weight:var(--font-weight-medium)}._wSemibold_1xnsv_276{font-weight:var(--font-weight-semibold)}._wBold_1xnsv_277{font-weight:var(--font-weight-bold)}._alignLeft_1xnsv_280{text-align:left}._alignCenter_1xnsv_281{text-align:center}._alignRight_1xnsv_282{text-align:right}._alignJustify_1xnsv_283{text-align:justify}._hasColor_1xnsv_286{color:var(--text-color)}._truncate_1xnsv_291{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._button_1sdqr_13{display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--duration-fast, .15s) var(--easing-standard, cubic-bezier(.4, 0, .2, 1)),color var(--duration-fast, .15s) var(--easing-standard, cubic-bezier(.4, 0, .2, 1)),border-color var(--duration-fast, .15s) var(--easing-standard, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--duration-fast, .15s) var(--easing-standard, cubic-bezier(.4, 0, .2, 1));outline:none;cursor:pointer;border:none;background:none;text-decoration:none}@media(prefers-reduced-motion:reduce){._button_1sdqr_13{transition-duration:0ms}._spinner_1sdqr_37{animation:none}}._button_1sdqr_13:focus-visible{box-shadow:var(--gx-focus-ring)}._button_1sdqr_13:disabled,._button_1sdqr_13[aria-disabled=true]{background:var(--surface-disabled, #f1f5f9);color:var(--text-disabled, #94a3b8);border-color:var(--border-disabled, #e2e8f0);cursor:not-allowed;pointer-events:none}._xs_1sdqr_68{height:var(--button-xs-height, 24px);padding:var(--button-xs-padding-y, 4px) var(--button-xs-padding-x, 8px);font-size:var(--type-labelSmall-size);line-height:var(--type-labelSmall-line-height);letter-spacing:var(--type-labelSmall-tracking);font-weight:var(--type-labelSmall-weight);border-radius:var(--radius-sm, 6px);gap:var(--spacing-1, 4px)}._sm_1sdqr_80{height:var(--button-sm-height, 32px);padding:var(--button-sm-padding-y, 8px) var(--button-sm-padding-x, 12px);font-size:var(--type-labelSmall-size);line-height:var(--type-labelSmall-line-height);font-weight:var(--type-labelSmall-weight);letter-spacing:var(--type-labelSmall-tracking);border-radius:var(--radius-sm, 6px);gap:var(--spacing-1, 4px)}._md_1sdqr_92{min-height:var(--button-md-height, 44px);min-width:var(--touch-target-min, 44px);padding:var(--button-md-padding-y, 12px) var(--button-md-padding-x, 16px);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);border-radius:var(--radius-md, 8px);gap:var(--spacing-2, 8px)}._lg_1sdqr_104{min-height:var(--button-lg-height, 48px);min-width:var(--touch-target-min, 44px);padding:var(--button-lg-padding-y, 16px) var(--button-lg-padding-x, 24px);font-size:var(--type-labelLarge-size);line-height:var(--type-labelLarge-line-height);letter-spacing:var(--type-labelLarge-tracking);font-weight:var(--type-labelLarge-weight);border-radius:var(--radius-md, 8px);gap:var(--spacing-2, 8px)}._xl_1sdqr_116{min-height:var(--button-xl-height, 56px);min-width:var(--touch-target-min, 44px);padding:var(--button-xl-padding-y, 16px) var(--button-xl-padding-x, 32px);font-size:var(--type-labelLarge-size);line-height:var(--type-labelLarge-line-height);letter-spacing:var(--type-labelLarge-tracking);font-weight:var(--type-labelLarge-weight);border-radius:var(--radius-md, 8px);gap:var(--spacing-2, 8px)}._xs_1sdqr_68:not(._iconOnly_1sdqr_133),._sm_1sdqr_80:not(._iconOnly_1sdqr_133){position:relative}._xs_1sdqr_68:not(._iconOnly_1sdqr_133):after,._sm_1sdqr_80:not(._iconOnly_1sdqr_133):after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:var(--touch-target-min, 44px);min-height:var(--touch-target-min, 44px);transform:translate(-50%,-50%)}._solid_1sdqr_160._sm_1sdqr_80{padding-left:var(--spacing-4, 16px);padding-right:var(--spacing-4, 16px)}._iconOnly_1sdqr_133._xs_1sdqr_68{width:var(--button-xs-height, 24px);height:var(--button-xs-height, 24px);padding:0}._iconOnly_1sdqr_133._sm_1sdqr_80{width:var(--button-sm-height, 32px);height:var(--button-sm-height, 32px);padding:0}._iconOnly_1sdqr_133._md_1sdqr_92{width:var(--button-md-height, 40px);height:var(--button-md-height, 40px);padding:0}._iconOnly_1sdqr_133._lg_1sdqr_104{width:var(--button-lg-height, 48px);height:var(--button-lg-height, 48px);padding:0}._iconOnly_1sdqr_133._xl_1sdqr_116{width:var(--button-xl-height, 56px);height:var(--button-xl-height, 56px);padding:0}._solid_1sdqr_160{border-radius:var(--radius-full, 9999px)}._solid_1sdqr_160._primary_1sdqr_209{background:var(--button-primary-bg, var(--brand-primary, #2563eb));color:var(--button-primary-text, var(--text-inverse, #fff))}._solid_1sdqr_160._primary_1sdqr_209:hover:not(:disabled){background:var(--button-primary-bg-hover, var(--brand-primary-hover, #1d4ed8))}._solid_1sdqr_160._primary_1sdqr_209:active:not(:disabled){background:var(--button-primary-bg-active, var(--brand-primary-active, #1e40af))}._solid_1sdqr_160._neutral_1sdqr_220{background:var(--surface-secondary, #f1f5f9);color:var(--text-primary, #0f172a)}._solid_1sdqr_160._neutral_1sdqr_220:hover:not(:disabled){background:var(--surface-tertiary, #e2e8f0)}._solid_1sdqr_160._neutral_1sdqr_220:active:not(:disabled){background:var(--border-default, #cbd5e1)}._solid_1sdqr_160._secondary_1sdqr_231{background:var(--brand-secondary);color:var(--text-inverse)}._solid_1sdqr_160._secondary_1sdqr_231:hover:not(:disabled){background:var(--brand-secondary-hover)}._solid_1sdqr_160._secondary_1sdqr_231:active:not(:disabled){background:var(--brand-secondary-active)}._solid_1sdqr_160._success_1sdqr_242{background:var(--status-success, #16a34a);color:var(--text-inverse, #fff)}._solid_1sdqr_160._success_1sdqr_242:hover:not(:disabled){background:var(--status-success-hover, #15803d)}._solid_1sdqr_160._success_1sdqr_242:active:not(:disabled){background:var(--status-success-active)}._solid_1sdqr_160._warning_1sdqr_253{background:var(--status-warning);color:var(--text-primary)}._solid_1sdqr_160._warning_1sdqr_253:hover:not(:disabled){background:var(--status-warning-hover, #ca8a04)}._solid_1sdqr_160._warning_1sdqr_253:active:not(:disabled){background:var(--status-warning-active)}._solid_1sdqr_160._error_1sdqr_264{background:var(--status-error, #dc2626);color:var(--text-inverse, #fff)}._solid_1sdqr_160._error_1sdqr_264:hover:not(:disabled){background:var(--status-error-hover, #b91c1c)}._solid_1sdqr_160._error_1sdqr_264:active:not(:disabled){background:var(--status-error-active)}._solid_1sdqr_160._info_1sdqr_275{background:var(--status-info, #3b82f6);color:var(--text-inverse, #fff)}._solid_1sdqr_160._info_1sdqr_275:hover:not(:disabled){background:var(--status-info-hover, #2563eb)}._solid_1sdqr_160._info_1sdqr_275:active:not(:disabled){background:var(--status-info-active)}._outline_1sdqr_293._primary_1sdqr_209{border:2px solid var(--brand-primary, #2563eb);color:var(--brand-primary, #2563eb);background:transparent}._outline_1sdqr_293._primary_1sdqr_209:hover:not(:disabled){background:var(--brand-primary-subtle, #eff6ff)}._outline_1sdqr_293._primary_1sdqr_209:active:not(:disabled){background:var(--brand-primary-muted, #dbeafe)}._outline_1sdqr_293._neutral_1sdqr_220{border:2px solid var(--text-primary, #0f172a);color:var(--text-primary, #0f172a);background:transparent}._outline_1sdqr_293._neutral_1sdqr_220:hover:not(:disabled){background:var(--surface-secondary, #f1f5f9)}._outline_1sdqr_293._neutral_1sdqr_220:active:not(:disabled){background:var(--surface-tertiary, #e2e8f0)}._outline_1sdqr_293._secondary_1sdqr_231{border:2px solid var(--brand-primary);color:var(--brand-primary);background:transparent}._outline_1sdqr_293._secondary_1sdqr_231:hover:not(:disabled){background:var(--brand-secondary-subtle)}._outline_1sdqr_293._secondary_1sdqr_231:active:not(:disabled){background:var(--brand-secondary-muted)}._outline_1sdqr_293._success_1sdqr_242{border:2px solid var(--status-success, #16a34a);color:var(--status-success, #16a34a);background:transparent}._outline_1sdqr_293._success_1sdqr_242:hover:not(:disabled){background:var(--status-success-subtle, #f0fdf4)}._outline_1sdqr_293._success_1sdqr_242:active:not(:disabled){background:var(--status-success-muted)}._outline_1sdqr_293._warning_1sdqr_253{border:2px solid var(--status-warning-hover, #ca8a04);color:var(--status-warning-hover, #ca8a04);background:transparent}._outline_1sdqr_293._warning_1sdqr_253:hover:not(:disabled){background:var(--status-warning-subtle, #fefce8)}._outline_1sdqr_293._warning_1sdqr_253:active:not(:disabled){background:var(--status-warning-muted)}._outline_1sdqr_293._error_1sdqr_264{border:2px solid var(--status-error, #dc2626);color:var(--status-error, #dc2626);background:transparent}._outline_1sdqr_293._error_1sdqr_264:hover:not(:disabled){background:var(--status-error-subtle, #fef2f2)}._outline_1sdqr_293._error_1sdqr_264:active:not(:disabled){background:var(--status-error-muted)}._outline_1sdqr_293._info_1sdqr_275{border:2px solid var(--status-info, #3b82f6);color:var(--status-info, #3b82f6);background:transparent}._outline_1sdqr_293._info_1sdqr_275:hover:not(:disabled){background:var(--status-info-subtle, #eff6ff)}._outline_1sdqr_293._info_1sdqr_275:active:not(:disabled){background:var(--status-info-muted)}._ghost_1sdqr_383._primary_1sdqr_209{color:var(--brand-primary, #2563eb);background:transparent}._ghost_1sdqr_383._primary_1sdqr_209:hover:not(:disabled){background:var(--brand-primary-subtle, #eff6ff)}._ghost_1sdqr_383._primary_1sdqr_209:active:not(:disabled){background:var(--brand-primary-muted, #dbeafe)}._ghost_1sdqr_383._neutral_1sdqr_220{color:var(--text-primary, #0f172a);background:transparent}._ghost_1sdqr_383._neutral_1sdqr_220:hover:not(:disabled){background:var(--surface-secondary, #f1f5f9)}._ghost_1sdqr_383._neutral_1sdqr_220:active:not(:disabled){background:var(--surface-tertiary, #e2e8f0)}._ghost_1sdqr_383._secondary_1sdqr_231{color:var(--brand-primary);background:transparent}._ghost_1sdqr_383._secondary_1sdqr_231:hover:not(:disabled){background:var(--brand-secondary-subtle)}._ghost_1sdqr_383._secondary_1sdqr_231:active:not(:disabled){background:var(--brand-secondary-muted)}._ghost_1sdqr_383._success_1sdqr_242{color:var(--status-success, #16a34a);background:transparent}._ghost_1sdqr_383._success_1sdqr_242:hover:not(:disabled){background:var(--status-success-subtle, #f0fdf4)}._ghost_1sdqr_383._success_1sdqr_242:active:not(:disabled){background:var(--status-success-muted)}._ghost_1sdqr_383._warning_1sdqr_253{color:var(--status-warning-hover, #ca8a04);background:transparent}._ghost_1sdqr_383._warning_1sdqr_253:hover:not(:disabled){background:var(--status-warning-subtle, #fefce8)}._ghost_1sdqr_383._warning_1sdqr_253:active:not(:disabled){background:var(--status-warning-muted)}._ghost_1sdqr_383._error_1sdqr_264{color:var(--status-error, #dc2626);background:transparent}._ghost_1sdqr_383._error_1sdqr_264:hover:not(:disabled){background:var(--status-error-subtle, #fef2f2)}._ghost_1sdqr_383._error_1sdqr_264:active:not(:disabled){background:var(--status-error-muted)}._ghost_1sdqr_383._info_1sdqr_275{color:var(--status-info, #3b82f6);background:transparent}._ghost_1sdqr_383._info_1sdqr_275:hover:not(:disabled){background:var(--status-info-subtle, #eff6ff)}._ghost_1sdqr_383._info_1sdqr_275:active:not(:disabled){background:var(--status-info-muted)}._link_1sdqr_466{padding:0;height:auto;background:transparent;border-radius:0;text-decoration:underline}._link_1sdqr_466._neutral_1sdqr_220{color:var(--text-primary, #0f172a)}._link_1sdqr_466._primary_1sdqr_209{color:var(--brand-primary, #2563eb)}._link_1sdqr_466._secondary_1sdqr_231{color:var(--brand-primary)}._link_1sdqr_466._success_1sdqr_242{color:var(--status-success, #16a34a)}._link_1sdqr_466._warning_1sdqr_253{color:var(--status-warning-hover, #ca8a04)}._link_1sdqr_466._error_1sdqr_264{color:var(--status-error, #dc2626)}._link_1sdqr_466._info_1sdqr_275{color:var(--status-info, #3b82f6)}._link_1sdqr_466:hover:not(:disabled){text-decoration:underline}._soft_1sdqr_492._primary_1sdqr_209{background:var(--brand-primary-muted);color:var(--brand-primary)}._soft_1sdqr_492._primary_1sdqr_209:hover:not(:disabled){background:var(--brand-primary-subtle)}._soft_1sdqr_492._primary_1sdqr_209:active:not(:disabled){background:var(--brand-primary-muted)}._soft_1sdqr_492._neutral_1sdqr_220{background:var(--surface-secondary, #f1f5f9);color:var(--text-primary, #0f172a)}._soft_1sdqr_492._neutral_1sdqr_220:hover:not(:disabled){background:var(--surface-tertiary, #e2e8f0)}._soft_1sdqr_492._neutral_1sdqr_220:active:not(:disabled){background:var(--surface-secondary, #f1f5f9)}._soft_1sdqr_492._secondary_1sdqr_231{background:var(--brand-secondary-muted);color:var(--brand-primary)}._soft_1sdqr_492._secondary_1sdqr_231:hover:not(:disabled){background:var(--brand-secondary-subtle)}._soft_1sdqr_492._secondary_1sdqr_231:active:not(:disabled){background:var(--brand-secondary-muted)}._soft_1sdqr_492._success_1sdqr_242{background:var(--status-success-muted);color:var(--status-success-text)}._soft_1sdqr_492._success_1sdqr_242:hover:not(:disabled){background:var(--status-success-subtle)}._soft_1sdqr_492._success_1sdqr_242:active:not(:disabled){background:var(--status-success-muted)}._soft_1sdqr_492._warning_1sdqr_253{background:var(--status-warning-muted);color:var(--status-warning-text)}._soft_1sdqr_492._warning_1sdqr_253:hover:not(:disabled){background:var(--status-warning-subtle)}._soft_1sdqr_492._warning_1sdqr_253:active:not(:disabled){background:var(--status-warning-muted)}._soft_1sdqr_492._error_1sdqr_264{background:var(--status-error-muted);color:var(--status-error-text)}._soft_1sdqr_492._error_1sdqr_264:hover:not(:disabled){background:var(--status-error-subtle)}._soft_1sdqr_492._error_1sdqr_264:active:not(:disabled){background:var(--status-error-muted)}._soft_1sdqr_492._info_1sdqr_275{background:var(--status-info-muted);color:var(--status-info-text)}._soft_1sdqr_492._info_1sdqr_275:hover:not(:disabled){background:var(--status-info-subtle)}._soft_1sdqr_492._info_1sdqr_275:active:not(:disabled){background:var(--status-info-muted)}._fullWidth_1sdqr_575{width:100%}._loading_1sdqr_579{cursor:wait}._spinner_1sdqr_37{animation:_spin_1sdqr_37 1s linear infinite;height:1em;width:1em}@keyframes _spin_1sdqr_37{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._srOnly_1sdqr_596{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._elevated_qu2f3_15{background:var(--surface-primary, #fff);box-shadow:var(--shadow-card, 0 1px 3px rgba(0, 0, 0, .1));border-radius:var(--radius-lg, 10px)}._outline_qu2f3_21{background:var(--surface-primary, #fff);border:1px solid var(--border-subtle, #e5e7eb);border-radius:var(--radius-lg, 10px)}._filled_qu2f3_27{background:var(--surface-secondary, #f9fafb);border-radius:var(--radius-lg, 10px)}._sm_qu2f3_41{padding:var(--spacing-3, 12px)}._md_qu2f3_45{padding:var(--spacing-4, 16px)}._lg_qu2f3_49{padding:var(--spacing-6, 24px)}._pressable_qu2f3_60{cursor:pointer;transition:box-shadow var(--duration-normal, .2s) ease,transform var(--duration-fast, .15s) ease}._pressable_qu2f3_60:hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1));transform:translateY(-2px)}._pressable_qu2f3_60:active{transform:scale(.98)}._pressable_qu2f3_60:focus-visible{outline:none;box-shadow:var(--gx-focus-ring)}@media(prefers-reduced-motion:reduce){._pressable_qu2f3_60{transition-duration:0ms}._pressable_qu2f3_60:hover,._pressable_qu2f3_60:active{transform:none}}._header_qu2f3_101{padding-bottom:var(--spacing-3, 12px);border-bottom:1px solid var(--border-subtle, #e5e7eb)}._body_qu2f3_106{padding-top:var(--spacing-3, 12px);padding-bottom:var(--spacing-3, 12px)}._footer_qu2f3_111{padding-top:var(--spacing-3, 12px);border-top:1px solid var(--border-subtle, #e5e7eb)}._badge_1671i_13{display:inline-flex;align-items:center;gap:var(--spacing-1)}._xs_1671i_23{font-size:var(--type-labelSmall-size);line-height:var(--type-labelSmall-line-height);font-weight:var(--type-labelSmall-weight);letter-spacing:var(--type-labelSmall-tracking);padding:var(--spacing-0_5, 2px) var(--spacing-1_5, 6px)}._sm_1671i_31{font-size:var(--type-labelSmall-size);line-height:var(--type-labelSmall-line-height);font-weight:var(--type-labelSmall-weight);letter-spacing:var(--type-labelSmall-tracking);padding:var(--spacing-1, 4px) var(--spacing-2, 8px)}._md_1671i_39{font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);padding:var(--spacing-1, 4px) var(--spacing-2, 8px)}._rounded_1671i_51{border-radius:var(--radius-full)}._square_1671i_55{border-radius:var(--radius-xs)}._solidPrimary_1671i_63{background-color:var(--brand-primary);color:var(--text-inverse)}._solidSecondary_1671i_68{background-color:var(--brand-secondary);color:var(--text-inverse)}._solidSuccess_1671i_73{background-color:var(--status-success);color:var(--text-inverse)}._solidWarning_1671i_78{background-color:var(--status-warning);color:var(--text-primary)}._solidError_1671i_83{background-color:var(--status-error);color:var(--text-inverse)}._solidInfo_1671i_88{background-color:var(--status-info);color:var(--text-inverse)}._solidNeutral_1671i_93{background-color:var(--text-secondary);color:var(--text-inverse)}._outlinePrimary_1671i_102,._outlineSecondary_1671i_107{border:1px solid var(--brand-primary);color:var(--brand-primary)}._outlineSuccess_1671i_114{border:1px solid var(--status-success);color:var(--status-success-text)}._outlineWarning_1671i_119{border:1px solid var(--status-warning);color:var(--status-warning-text)}._outlineError_1671i_124{border:1px solid var(--status-error);color:var(--status-error-text)}._outlineInfo_1671i_129{border:1px solid var(--status-info);color:var(--status-info-text)}._outlineNeutral_1671i_134{border:1px solid var(--border-default);color:var(--text-secondary)}._subtlePrimary_1671i_143{background-color:var(--brand-primary-subtle);color:var(--brand-primary)}._subtleSecondary_1671i_148{background-color:var(--brand-secondary-subtle);color:var(--brand-primary)}._subtleSuccess_1671i_155{background-color:var(--status-success-subtle);color:var(--status-success-text)}._subtleWarning_1671i_160{background-color:var(--status-warning-subtle);color:var(--status-warning-text)}._subtleError_1671i_165{background-color:var(--status-error-subtle);color:var(--status-error-text)}._subtleInfo_1671i_170{background-color:var(--status-info-subtle);color:var(--status-info-text)}._subtleNeutral_1671i_175{background-color:var(--surface-secondary);color:var(--text-secondary)}._softPrimary_1671i_184{background-color:var(--brand-primary-muted);color:var(--brand-primary)}._softSecondary_1671i_189{background-color:var(--brand-secondary-muted);color:var(--brand-primary)}._softSuccess_1671i_196{background-color:var(--status-success-muted);color:var(--status-success-text)}._softWarning_1671i_201{background-color:var(--status-warning-muted);color:var(--status-warning-text)}._softError_1671i_206{background-color:var(--status-error-muted);color:var(--status-error-text)}._softInfo_1671i_211{background-color:var(--status-info-muted);color:var(--status-info-text)}._softNeutral_1671i_216{background-color:var(--surface-tertiary);color:var(--text-primary)}._container_1bupj_12{display:flex;flex-direction:column}._fullWidth_1bupj_17{width:100%}._label_1bupj_25{font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-tracking);font-weight:var(--type-label-weight);color:var(--text-secondary, #6b7280);margin-bottom:var(--spacing-1_5, 6px)}._required_1bupj_34{color:var(--status-error, #dc2626);margin-left:var(--spacing-0_5, 2px)}._wrapper_1bupj_43{position:relative;display:flex;align-items:center}._wrapperAuto_1bupj_49{width:auto}._input_1bupj_57{width:100%;outline:none;font-family:inherit;color:var(--text-primary, #111827);transition:background-color var(--duration-normal, .2s) ease,color var(--duration-normal, .2s) ease,border-color var(--duration-normal, .2s) ease,box-shadow var(--duration-normal, .2s) ease}._input_1bupj_57::-moz-placeholder{color:var(--text-tertiary, #9ca3af)}._input_1bupj_57::placeholder{color:var(--text-tertiary, #9ca3af)}._sm_1bupj_84{height:var(--input-sm-height, 36px);padding:var(--spacing-3, 12px);font-size:var(--type-bodySmall-size);line-height:var(--type-bodySmall-line-height);font-weight:var(--type-bodySmall-weight);letter-spacing:var(--type-bodySmall-tracking);border-radius:var(--radius-md, 8px)}._md_1bupj_95{min-height:var(--touch-target-min, 44px);height:var(--input-md-height, 44px);padding:var(--spacing-3, 12px);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);border-radius:var(--radius-md, 8px)}._lg_1bupj_110{min-height:var(--touch-target-min, 44px);height:var(--input-lg-height, 52px);padding:var(--spacing-3, 12px);font-size:var(--type-bodyLarge-size);line-height:var(--type-bodyLarge-line-height);font-weight:var(--type-bodyLarge-weight);letter-spacing:var(--type-bodyLarge-tracking);border-radius:var(--radius-md, 8px)}._xl_1bupj_124{min-height:var(--touch-target-min, 44px);height:var(--input-xl-height, 56px);padding:var(--spacing-3, 12px);font-size:var(--type-bodyLarge-size);line-height:var(--type-bodyLarge-line-height);font-weight:var(--type-bodyLarge-weight);letter-spacing:var(--type-bodyLarge-tracking);border-radius:var(--radius-md, 8px)}._xlWrap_1bupj_139 ._label_1bupj_25{font-size:var(--type-labelXl-size);line-height:var(--type-labelXl-line-height);font-weight:var(--type-labelXl-weight);letter-spacing:var(--type-labelXl-tracking)}._outline_1bupj_153{background:var(--input-bg, var(--surface-primary, #fff));border:1px solid var(--input-border, var(--border-default, #d1d5db))}._outline_1bupj_153:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong, #6b7280)}._outline_1bupj_153:focus-visible{border-color:var(--border-focus, #3b82f6);box-shadow:var(--gx-focus-ring)}._filled_1bupj_167{background:var(--surface-secondary, #f9fafb);border:1px solid transparent}._filled_1bupj_167:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong, #6b7280)}._filled_1bupj_167:focus-visible{background:var(--surface-primary, #fff);border-color:var(--border-focus, #3b82f6);box-shadow:var(--gx-focus-ring)}._flushed_1bupj_182{background:transparent;border:none;border-bottom:2px solid var(--input-border, var(--border-default, #d1d5db));border-radius:0;padding-left:0;padding-right:0}._flushed_1bupj_182:hover:not(:disabled):not(:focus-visible){border-bottom-color:var(--border-strong, #6b7280)}._flushed_1bupj_182:focus-visible{border-bottom-color:var(--border-focus, #3b82f6)}._unstyled_1bupj_199{background:transparent;border:none}._outlineError_1bupj_209{border-color:var(--status-error, #dc2626)}._outlineError_1bupj_209:focus-visible{border-color:var(--status-error, #dc2626);--gx-focus-ring-color: var(--status-error, #dc2626);box-shadow:var(--gx-focus-ring)}._filledError_1bupj_219{box-shadow:0 0 0 2px var(--status-error, #dc2626)}._filledError_1bupj_219:focus-visible{--gx-focus-ring-color: var(--status-error, #dc2626);box-shadow:var(--gx-focus-ring)}._flushedError_1bupj_228{border-bottom-color:var(--status-error, #dc2626)}._flushedError_1bupj_228:focus-visible{border-bottom-color:var(--status-error, #dc2626)}._disabled_1bupj_242{background:var(--surface-disabled, #f1f5f9);border-color:var(--border-disabled, #e2e8f0);color:var(--text-disabled, #94a3b8);cursor:not-allowed}._hasLeftElement_1bupj_253{padding-left:var(--spacing-10, 40px)}._hasRightElement_1bupj_257{padding-right:var(--spacing-10, 40px)}._leftElement_1bupj_261{position:absolute;left:var(--spacing-3, 12px);display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #6b7280);pointer-events:none}._rightElement_1bupj_271{position:absolute;right:var(--spacing-3, 12px);display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #6b7280);pointer-events:none}._errorText_1bupj_285{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:var(--status-error-text, var(--status-error, #dc2626));margin-top:var(--spacing-1, 4px)}._helperText_1bupj_294{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:var(--text-secondary, #6b7280);margin-top:var(--spacing-1, 4px)}._container_wpbka_13{display:flex;flex-direction:column}._fullWidth_wpbka_18{width:100%}._label_wpbka_26{font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-tracking);font-weight:var(--type-label-weight);color:var(--text-secondary, #6b7280);margin-bottom:var(--spacing-1_5, 6px)}._required_wpbka_35{color:var(--status-error, #dc2626);margin-left:var(--spacing-0_5, 2px)}._wrapper_wpbka_44{position:relative}._wrapperAuto_wpbka_48{width:auto}._textarea_wpbka_56{width:100%;outline:none;font-family:inherit;color:var(--text-primary, #111827);transition:background-color var(--duration-normal, .2s) ease,color var(--duration-normal, .2s) ease,border-color var(--duration-normal, .2s) ease,box-shadow var(--duration-normal, .2s) ease}@media(prefers-reduced-motion:reduce){._textarea_wpbka_56{transition-duration:0ms}}._autoResize_wpbka_82{height:var(--ta-auto-height, auto);overflow-y:var(--ta-auto-overflow, hidden);resize:none}._textarea_wpbka_56::-moz-placeholder{color:var(--text-tertiary, #9ca3af)}._textarea_wpbka_56::placeholder{color:var(--text-tertiary, #9ca3af)}._sm_wpbka_105{padding:var(--spacing-3, 12px);font-size:var(--type-bodySmall-size);line-height:var(--type-bodySmall-line-height);font-weight:var(--type-bodySmall-weight);letter-spacing:var(--type-bodySmall-tracking);border-radius:var(--radius-md, 8px);min-height:max(var(--touch-target-min, 44px),var(--spacing-20, 80px))}._md_wpbka_115{padding:var(--spacing-3, 12px);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);border-radius:var(--radius-md, 8px);min-height:max(var(--touch-target-min, 44px),calc(var(--spacing-20, 80px) * 1.25))}._lg_wpbka_125{padding:var(--spacing-3, 12px);font-size:var(--type-bodyLarge-size);line-height:var(--type-bodyLarge-line-height);font-weight:var(--type-bodyLarge-weight);letter-spacing:var(--type-bodyLarge-tracking);border-radius:var(--radius-md, 8px);min-height:max(var(--touch-target-min, 44px),calc(var(--spacing-20, 80px) * 1.75))}._outline_wpbka_142{background:var(--input-bg, var(--surface-primary, #fff));border:1px solid var(--input-border, var(--border-default, #d1d5db))}._outline_wpbka_142:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong, #6b7280)}._outline_wpbka_142:focus-visible{border-color:var(--border-focus, #3b82f6);box-shadow:var(--gx-focus-ring)}._filled_wpbka_156{background:var(--surface-secondary, #f9fafb);border:1px solid transparent}._filled_wpbka_156:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong, #6b7280)}._filled_wpbka_156:focus-visible{background:var(--surface-primary, #fff);border-color:var(--border-focus, #3b82f6);box-shadow:var(--gx-focus-ring)}._flushed_wpbka_171{background:transparent;border:none;border-bottom:2px solid var(--input-border, var(--border-default, #d1d5db));border-radius:0;padding-left:0;padding-right:0}._flushed_wpbka_171:hover:not(:disabled):not(:focus-visible){border-bottom-color:var(--border-strong, #6b7280)}._flushed_wpbka_171:focus-visible{border-bottom-color:var(--border-focus, #3b82f6)}._outlineError_wpbka_193{border-color:var(--status-error, #dc2626)}._outlineError_wpbka_193:focus-visible{border-color:var(--status-error, #dc2626);--gx-focus-ring-color: var(--status-error, #dc2626);box-shadow:var(--gx-focus-ring)}._filledError_wpbka_203{box-shadow:0 0 0 2px var(--status-error, #dc2626)}._filledError_wpbka_203:focus-visible{--gx-focus-ring-color: var(--status-error, #dc2626);box-shadow:var(--gx-focus-ring)}._flushedError_wpbka_212{border-bottom-color:var(--status-error, #dc2626)}._flushedError_wpbka_212:focus-visible{border-bottom-color:var(--status-error, #dc2626)}._resizeNone_wpbka_224{resize:none}._resizeVertical_wpbka_228{resize:vertical}._resizeHorizontal_wpbka_232{resize:horizontal}._resizeBoth_wpbka_236{resize:both}._disabled_wpbka_244{background:var(--surface-disabled, #f1f5f9);border-color:var(--border-disabled, #e2e8f0);color:var(--text-disabled, #94a3b8);cursor:not-allowed}._footerRow_wpbka_255{display:flex;justify-content:space-between;align-items:flex-start;margin-top:var(--spacing-1, 4px)}._footerContent_wpbka_262{flex:1}._errorText_wpbka_270{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:var(--status-error-text, var(--status-error, #dc2626))}._helperText_wpbka_278{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:var(--text-secondary, #6b7280)}._charCount_wpbka_290{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:var(--text-secondary, #6b7280);margin-left:var(--spacing-2, 8px)}._charCountError_wpbka_299{color:var(--status-error-text, var(--status-error, #dc2626))}._wrapper_mtdvp_12{display:inline-flex;flex-direction:column}._container_mtdvp_17{display:inline-flex;align-items:center;min-height:var(--touch-target-min, 44px)}._container_mtdvp_17._cursorPointer_mtdvp_25{cursor:pointer}._container_mtdvp_17._cursorDisabled_mtdvp_29{cursor:not-allowed}._box_mtdvp_37{position:relative;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-default, #d1d5db);border-radius:var(--radius-xs, 4px);background-color:var(--surface-primary, #fff);transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}._box_mtdvp_37:hover{border-color:var(--border-strong, #9ca3af)}._container_mtdvp_17:has(:focus-visible) ._box_mtdvp_37{box-shadow:var(--gx-focus-ring)}._box_mtdvp_37._disabled_mtdvp_67{background-color:var(--surface-disabled, #f1f5f9);border-color:var(--border-disabled, #e2e8f0);pointer-events:none}._box_mtdvp_37._disabled_mtdvp_67:hover{border-color:var(--border-disabled, #e2e8f0)}._box_mtdvp_37._checked_mtdvp_81{background-color:var(--brand-primary, #2563eb);border-color:var(--brand-primary, #2563eb)}._box_mtdvp_37._checked_mtdvp_81:hover{background-color:var(--brand-primary-hover, #1d4ed8);border-color:var(--brand-primary-hover, #1d4ed8)}._checkedDisabled_mtdvp_94{background-color:var(--surface-disabled, #f1f5f9);border-color:var(--border-disabled, #e2e8f0)}._boxSm_mtdvp_103{width:var(--spacing-4, 16px);height:var(--spacing-4, 16px)}._boxMd_mtdvp_108{width:var(--spacing-5, 20px);height:var(--spacing-5, 20px)}._boxLg_mtdvp_113{width:var(--spacing-6, 24px);height:var(--spacing-6, 24px)}._icon_mtdvp_123{color:var(--text-inverse, #fff)}._iconSm_mtdvp_127{width:var(--spacing-2_5, 10px);height:var(--spacing-2_5, 10px)}._iconMd_mtdvp_132{width:var(--spacing-3, 12px);height:var(--spacing-3, 12px)}._iconLg_mtdvp_137{width:calc(var(--spacing-3, 12px) + 2px);height:calc(var(--spacing-3, 12px) + 2px)}._icon_mtdvp_123._iconDisabled_mtdvp_143{color:var(--text-disabled, #94a3b8)}._gapSm_mtdvp_151{gap:var(--spacing-2, 8px)}._gapMd_mtdvp_155{gap:var(--spacing-2_5, 10px)}._gapLg_mtdvp_159{gap:var(--spacing-3, 12px)}._labelContent_mtdvp_186{display:flex;flex-direction:column}._label_mtdvp_186{color:var(--text-primary, #111827);-webkit-user-select:none;-moz-user-select:none;user-select:none}._label_mtdvp_186._labelDisabled_mtdvp_196{color:var(--text-disabled, #94a3b8)}._labelSm_mtdvp_200{font-size:var(--type-bodySmall-size);line-height:var(--type-bodySmall-line-height);font-weight:var(--type-bodySmall-weight);letter-spacing:var(--type-bodySmall-tracking)}._labelMd_mtdvp_207{font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking)}._labelLg_mtdvp_214{font-size:var(--type-bodyLarge-size);line-height:var(--type-bodyLarge-line-height);font-weight:var(--type-bodyLarge-weight);letter-spacing:var(--type-bodyLarge-tracking)}._description_mtdvp_230{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:var(--text-secondary, #6b7280)}._errorText_mtdvp_238{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:var(--status-error, #dc2626);margin-top:var(--spacing-1, 4px)}._srOnly_mtdvp_251{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._container_151mb_13{display:flex;flex-direction:column}._fullWidth_151mb_18{width:100%}._label_151mb_26{font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-tracking);font-weight:var(--type-label-weight);color:var(--text-secondary, #6b7280);margin-bottom:var(--spacing-1_5, 6px)}._required_151mb_35{color:var(--status-error, #dc2626);margin-left:var(--spacing-0_5, 2px)}._select_151mb_44{width:100%;outline:none;font-family:inherit;color:var(--text-primary, #111827);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239E9E9E'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:var(--spacing-4, 16px);background-position:right var(--spacing-3, 12px) center;transition:background-color var(--duration-normal, .2s) ease,color var(--duration-normal, .2s) ease,border-color var(--duration-normal, .2s) ease,box-shadow var(--duration-normal, .2s) ease;box-sizing:border-box}._sm_151mb_79{height:var(--input-sm-height, 36px);padding:0 var(--spacing-3, 12px);padding-right:var(--spacing-10, 40px);font-size:var(--type-bodySmall-size);line-height:var(--type-bodySmall-line-height);font-weight:var(--type-bodySmall-weight);letter-spacing:var(--type-bodySmall-tracking);border-radius:var(--radius-md, 8px)}._md_151mb_91{min-height:var(--touch-target-min, 44px);height:var(--input-md-height, 44px);padding:0 var(--spacing-3, 12px);padding-right:var(--spacing-10, 40px);font-size:var(--type-body-size);line-height:var(--type-body-line-height);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);border-radius:var(--radius-md, 8px)}._lg_151mb_107{min-height:var(--touch-target-min, 44px);height:var(--input-lg-height, 52px);padding:0 var(--spacing-3, 12px);padding-right:var(--spacing-10, 40px);font-size:var(--type-bodyLarge-size);line-height:var(--type-bodyLarge-line-height);font-weight:var(--type-bodyLarge-weight);letter-spacing:var(--type-bodyLarge-tracking);border-radius:var(--radius-md, 8px)}._outline_151mb_126{background-color:var(--input-bg, var(--surface-primary, #fff));border:1px solid var(--input-border, var(--border-default, #d1d5db))}._outline_151mb_126:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong, #6b7280)}._outline_151mb_126:focus-visible{border-color:var(--border-focus, #3b82f6);box-shadow:var(--gx-focus-ring)}._filled_151mb_140{background-color:var(--surface-secondary, #f9fafb);border:1px solid transparent}._filled_151mb_140:hover:not(:disabled):not(:focus-visible){border-color:var(--border-strong, #6b7280)}._filled_151mb_140:focus-visible{background-color:var(--surface-primary, #fff);border-color:var(--border-focus, #3b82f6);box-shadow:var(--gx-focus-ring)}._flushed_151mb_155{background-color:transparent;border:none;border-bottom:2px solid var(--input-border, var(--border-default, #d1d5db));border-radius:0;padding-left:0;padding-right:var(--spacing-10, 40px)}._flushed_151mb_155:hover:not(:disabled):not(:focus-visible){border-bottom-color:var(--border-strong, #6b7280)}._flushed_151mb_155:focus-visible{border-bottom-color:var(--border-focus, #3b82f6)}._outlineError_151mb_177{border-color:var(--status-error, #dc2626)}._outlineError_151mb_177:focus-visible{border-color:var(--status-error, #dc2626);--gx-focus-ring-color: var(--status-error, #dc2626);box-shadow:var(--gx-focus-ring)}._filledError_151mb_187{box-shadow:0 0 0 2px var(--status-error, #dc2626)}._filledError_151mb_187:focus-visible{--gx-focus-ring-color: var(--status-error, #dc2626);box-shadow:var(--gx-focus-ring)}._flushedError_151mb_196{border-bottom-color:var(--status-error, #dc2626)}._flushedError_151mb_196:focus-visible{border-bottom-color:var(--status-error, #dc2626)}._disabled_151mb_208{background-color:var(--surface-disabled, #f1f5f9);border-color:var(--border-disabled, #e2e8f0);color:var(--text-disabled, #94a3b8);cursor:not-allowed}._errorText_151mb_219{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:var(--status-error-text, var(--status-error, #dc2626));margin-top:var(--spacing-1, 4px)}._helperText_151mb_228{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:var(--text-secondary, #6b7280);margin-top:var(--spacing-1, 4px)}._wrapper_n8uh7_1{display:inline-flex;align-items:center}._spinner_n8uh7_6{color:var(--spinner-color, inherit);animation:_spin_n8uh7_6 1s linear infinite}@media(prefers-reduced-motion:reduce){._spinner_n8uh7_6{animation-duration:2.5s;animation-timing-function:steps(8,end)}}._xs_n8uh7_23{height:var(--spacing-3, 12px);width:var(--spacing-3, 12px)}._sm_n8uh7_24{height:var(--spacing-4, 16px);width:var(--spacing-4, 16px)}._md_n8uh7_25{height:var(--spacing-6, 24px);width:var(--spacing-6, 24px)}._lg_n8uh7_26{height:var(--spacing-8, 32px);width:var(--spacing-8, 32px)}._xl_n8uh7_27{height:var(--spacing-12, 48px);width:var(--spacing-12, 48px)}._trackCircle_n8uh7_29{opacity:.25}._arcPath_n8uh7_30{opacity:.75}._srOnly_n8uh7_32{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes _spin_n8uh7_6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _toastSlideIn_8ovcr_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._toast_8ovcr_33{display:flex;align-items:flex-start;gap:var(--spacing-3, 12px);padding:var(--spacing-3, 12px) var(--spacing-4, 16px);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);min-width:min(var(--sizing-element-toast-min-width, 300px),calc(100vw - var(--spacing-8, 32px)));max-width:min(var(--sizing-element-toast-max-width, 448px),calc(100vw - var(--spacing-8, 32px)));animation:_toastSlideIn_8ovcr_1 var(--duration-normal, .2s) ease-out}@media(prefers-reduced-motion:reduce){._toast_8ovcr_33{animation:none}._closeButton_8ovcr_51{transition-duration:0ms}}._icon_8ovcr_60{flex-shrink:0;display:flex;align-items:center}._iconSvg_8ovcr_66{width:var(--spacing-5, 20px);height:var(--spacing-5, 20px)}._closeIconSvg_8ovcr_71{width:var(--spacing-4, 16px);height:var(--spacing-4, 16px)}._content_8ovcr_80{flex:1;min-width:0}._contentInverse_8ovcr_85{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4, 16px)}._title_8ovcr_92{margin:0;font-weight:var(--type-h5-weight);font-size:var(--type-h5-size);line-height:var(--type-h5-line-height);letter-spacing:var(--type-h5-tracking)}._titleSubtle_8ovcr_100{color:var(--text-primary)}._description_8ovcr_104{margin:0;margin-top:var(--spacing-0_5, 2px);font-size:var(--type-bodySmall-size);line-height:var(--type-bodySmall-line-height);font-weight:var(--type-bodySmall-weight);letter-spacing:var(--type-bodySmall-tracking)}._descriptionSubtle_8ovcr_113{color:var(--text-secondary)}._textInverse_8ovcr_117{color:var(--text-inverse)}._actionButton_8ovcr_125{margin-top:var(--spacing-2, 8px);font-size:var(--type-label-size);line-height:var(--type-label-line-height);letter-spacing:var(--type-label-tracking);font-weight:var(--type-label-weight);text-underline-offset:2px;background:none;border:none;padding:0;cursor:pointer;border-radius:var(--radius-xs, 4px)}._actionButton_8ovcr_125:hover{text-decoration:underline}._actionButton_8ovcr_125:focus-visible{outline:none;box-shadow:var(--gx-focus-ring)}._closeButton_8ovcr_51{flex-shrink:0;border-radius:var(--radius-md);padding:var(--spacing-1, 4px);margin:calc(var(--spacing-1, 4px) * -1);border:none;background:none;cursor:pointer;transition:color var(--duration-fast, .15s) ease,background-color var(--duration-fast, .15s) ease}._closeButton_8ovcr_51:focus-visible{outline:none;box-shadow:var(--gx-focus-ring)}._closeButtonSubtle_8ovcr_176{color:var(--text-tertiary, #9ca3af)}._closeButtonSubtle_8ovcr_176:hover{color:var(--text-secondary);background-color:var(--surface-secondary)}._closeButtonSubtle_8ovcr_176:focus-visible{box-shadow:var(--gx-focus-ring)}._subtleSuccess_8ovcr_194{background-color:var(--status-success-subtle);color:var(--text-primary);border:1px solid var(--status-success)}._subtleError_8ovcr_200{background-color:var(--status-error-subtle);color:var(--text-primary);border:1px solid var(--status-error)}._subtleWarning_8ovcr_206{background-color:var(--status-warning-subtle);color:var(--text-primary);border:1px solid var(--status-warning)}._subtleInfo_8ovcr_212{background-color:var(--status-info-subtle);color:var(--text-primary);border:1px solid var(--status-info)}._leftAccentSuccess_8ovcr_222{background-color:var(--status-success-subtle);color:var(--text-primary);border-left:var(--spacing-1, 4px) solid var(--status-success)}._leftAccentError_8ovcr_228{background-color:var(--status-error-subtle);color:var(--text-primary);border-left:var(--spacing-1, 4px) solid var(--status-error)}._leftAccentWarning_8ovcr_234{background-color:var(--status-warning-subtle);color:var(--text-primary);border-left:var(--spacing-1, 4px) solid var(--status-warning)}._leftAccentInfo_8ovcr_240{background-color:var(--status-info-subtle);color:var(--text-primary);border-left:var(--spacing-1, 4px) solid var(--status-info)}._inverse_8ovcr_246{align-items:center;background-color:var(--text-primary);color:var(--text-inverse);border:none}._actionInverse_8ovcr_253{margin-top:0;color:var(--brand-primary-muted)}._closeButtonInverse_8ovcr_258{color:var(--text-inverse)}._iconSuccess_8ovcr_266{color:var(--status-success)}._iconError_8ovcr_270{color:var(--status-error)}._iconWarning_8ovcr_274{color:var(--status-warning)}._iconInfo_8ovcr_278{color:var(--status-info)}._actionSuccess_8ovcr_286{color:var(--status-success)}._actionError_8ovcr_290{color:var(--status-error)}._actionWarning_8ovcr_294{color:var(--status-warning)}._actionInfo_8ovcr_298{color:var(--status-info)}._container_8ovcr_306{position:fixed;z-index:1700;display:flex;flex-direction:column;gap:var(--spacing-2, 8px);pointer-events:none}._containerTop_8ovcr_315{top:var(--spacing-4, 16px);left:50%;transform:translate(-50%)}._containerTopLeft_8ovcr_321{top:var(--spacing-4, 16px);left:var(--spacing-4, 16px)}._containerTopRight_8ovcr_326{top:var(--spacing-4, 16px);right:var(--spacing-4, 16px)}._containerBottom_8ovcr_331{bottom:var(--spacing-4, 16px);left:50%;transform:translate(-50%)}._containerBottomLeft_8ovcr_337{bottom:var(--spacing-4, 16px);left:var(--spacing-4, 16px)}._containerBottomRight_8ovcr_342{bottom:var(--spacing-4, 16px);right:var(--spacing-4, 16px)}._toastWrapper_8ovcr_347{pointer-events:auto}._backdrop_s756o_8{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--overlay, rgba(0, 0, 0, .4));display:flex;align-items:center;justify-content:center;padding:var(--spacing-4, 16px);z-index:var(--z-index-modal-backdrop, 1300);animation:_fadeIn_s756o_1 .15s ease-out}@keyframes _fadeIn_s756o_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_s756o_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._dialog_s756o_30{background-color:var(--surface-elevated, #fff);border-radius:var(--radius-lg, 10px);box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, .25));max-width:var(--sizing-element-alert-max-width, 320px);width:100%;padding:0;margin:0;border:none;animation:_scaleIn_s756o_1 .18s cubic-bezier(.16,1,.3,1);outline:none}._dialog_s756o_30::backdrop{background-color:transparent}._content_s756o_47{padding:var(--spacing-6, 24px) var(--spacing-6, 24px) var(--spacing-4, 16px);text-align:center}._title_s756o_52{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-tracking);font-weight:var(--type-h3-weight);color:var(--text-primary, #0f172a);margin:0 0 var(--spacing-2, 8px)}._titleWarning_s756o_63{color:var(--status-warning-text, #b45309)}._titleDestructive_s756o_67{color:var(--color-red-600, #dc2626)}._message_s756o_71{font-size:var(--type-bodySmall-size);line-height:var(--type-bodySmall-line-height);letter-spacing:var(--type-bodySmall-tracking);font-weight:var(--type-bodySmall-weight);color:var(--text-secondary, #475569);margin:0}._actions_s756o_80{display:flex;flex-direction:column;border-top:1px solid var(--border-default, #e2e8f0)}._actions_s756o_80._row_s756o_86{flex-direction:row}._actions_s756o_80._row_s756o_86 ._actionButton_s756o_94:first-child{border-right:1px solid var(--border-default, #e2e8f0)}._actionButton_s756o_94{flex:1;background:none;border:none;padding:var(--spacing-3, 12px) var(--spacing-4, 16px);font-size:var(--type-body-size);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-tracking);font-weight:var(--type-body-weight);color:var(--color-blue-600, #2563eb);cursor:pointer;font-family:var(--type-body-family);min-height:var(--touch-target-min, 44px)}._actionButton_s756o_94:hover{background-color:var(--color-gray-100, #f1f5f9)}._actionButton_s756o_94:focus-visible{outline:2px solid var(--color-blue-600, #2563eb);outline-offset:-2px}._actionButton_s756o_94._cancel_s756o_122{font-weight:var(--font-weight-semibold, 600)}._actionButton_s756o_94._destructive_s756o_127{color:var(--color-red-600, #dc2626)}._actionButton_s756o_94._destructive_s756o_127:focus-visible{outline-color:var(--color-red-600, #dc2626)}@media(prefers-reduced-motion:reduce){._backdrop_s756o_8,._dialog_s756o_30{animation:none}}._srOnly_1qla7_16{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._overlay_1qla7_28{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--overlay, rgba(0, 0, 0, .4));z-index:var(--z-index-modal-backdrop, 1300)}._content_1qla7_35{position:fixed;bottom:0;left:0;right:0;margin:0 auto;max-width:var(--sizing-element-sheet-max-width, 640px);background-color:var(--surface-elevated, #fff);border-top-left-radius:var(--radius-xl, 14px);border-top-right-radius:var(--radius-xl, 14px);box-shadow:var(--shadow-2xl, 0 25px 50px -12px rgba(0, 0, 0, .25));z-index:var(--z-index-modal, 1400);display:flex;flex-direction:column;outline:none;max-height:96vh}._dragHandleContainer_1qla7_53{display:flex;justify-content:center;padding-top:var(--spacing-2, 8px);padding-bottom:var(--spacing-2, 8px);flex-shrink:0}._dragHandle_1qla7_53{width:var(--sheet-drag-handle-width, 36px);height:var(--spacing-1, 4px);border-radius:2px;background-color:var(--border-default, #cbd5e1)}._header_1qla7_68{padding:var(--spacing-2, 8px) var(--spacing-5, 20px) var(--spacing-3, 12px);border-bottom:1px solid var(--border-default, #e2e8f0);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-3, 12px);flex-shrink:0}._headerTextColumn_1qla7_78{flex:1;min-width:0}._headerTitle_1qla7_83{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-tracking);font-weight:var(--type-h3-weight);color:var(--text-primary, #0f172a);margin:0}._headerSubtitle_1qla7_92{font-size:var(--type-bodySmall-size);line-height:var(--type-bodySmall-line-height);font-weight:var(--type-bodySmall-weight);letter-spacing:var(--type-bodySmall-tracking);color:var(--text-secondary, #475569);margin:var(--spacing-1, 4px) 0 0}._headerCloseButton_1qla7_101{background:none;border:none;cursor:pointer;padding:var(--spacing-1, 4px);color:var(--text-secondary, #475569);font-size:var(--icon-size-lg);line-height:1;width:var(--touch-target-min, 44px);height:var(--touch-target-min, 44px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 8px);flex-shrink:0}._headerCloseButton_1qla7_101:hover{background-color:var(--color-gray-100, #f1f5f9)}._headerCloseButton_1qla7_101:focus-visible{outline:2px solid var(--color-blue-600, #2563eb);outline-offset:-2px}._body_1qla7_127{flex:1;overflow-y:auto;padding:var(--spacing-4, 16px) var(--spacing-5, 20px);-webkit-overflow-scrolling:touch}._scrollable_1qla7_139{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}._footer_1qla7_146{padding:var(--spacing-3, 12px) var(--spacing-5, 20px) var(--spacing-5, 20px);border-top:1px solid var(--border-default, #e2e8f0);flex-shrink:0}._contentDesktop_1qla7_155{top:0;bottom:0;left:0;right:0;margin:auto;border-radius:var(--radius-xl, 14px);width:min(var(--sizing-element-sheet-desktop-width, 560px),calc(100vw - var(--spacing-8, 32px)));height:-moz-fit-content;height:fit-content;max-height:calc(100vh - var(--spacing-8, 32px))}._contentDesktop_1qla7_155 ._header_1qla7_68{padding-top:var(--spacing-4, 16px)}._contentDesktop_1qla7_155 ._body_1qla7_127,._fitContent_1qla7_212 ._body_1qla7_127{flex:0 1 auto;min-height:0}._contentDesktop_1qla7_155[data-vaul-drawer][data-vaul-drawer-direction]:after,._fitContent_1qla7_212[data-vaul-drawer][data-vaul-drawer-direction]:after{display:none}@media(prefers-reduced-motion:reduce){._content_1qla7_35,._overlay_1qla7_28{transition-duration:.01ms!important;animation-duration:.01ms!important}}._focusRing_tqyzd_36{--gx-focus-ring-color: var(--border-focus, #3b82f6);--gx-focus-ring: 0 0 0 var(--focus-ring-offset-default, 2px) var(--surface-primary, #fff), 0 0 0 calc( var(--focus-ring-offset-default, 2px) + var(--focus-ring-width-default, 3px) ) var(--gx-focus-ring-color)}._tabs_3aaad_14{display:flex}._horizontal_3aaad_18{flex-direction:column}._tabList_3aaad_26{display:flex;align-items:center}._tabListHorizontal_3aaad_31{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}._tabListHorizontal_3aaad_31::-webkit-scrollbar{display:none}._tabListFitted_3aaad_42{width:100%}._tabListAlignStart_3aaad_48{justify-content:flex-start}._tabListAlignCenter_3aaad_52{justify-content:center}._tabListAlignEnd_3aaad_56{justify-content:flex-end}._tabListLine_3aaad_62{border-bottom:1px solid var(--border-subtle)}._tabListEnclosed_3aaad_66{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-1, 4px);background-color:var(--surface-secondary)}._tabListSoftRounded_3aaad_73{gap:var(--spacing-1, 4px)}._tabListSolidRounded_3aaad_77{background-color:var(--surface-secondary);padding:var(--spacing-1, 4px);border-radius:var(--radius-lg);gap:var(--spacing-1, 4px)}._tabListSm_3aaad_86{font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}._tabListMd_3aaad_93{font-size:var(--type-labelLarge-size);line-height:var(--type-labelLarge-line-height);font-weight:var(--type-labelLarge-weight);letter-spacing:var(--type-labelLarge-tracking)}._tab_3aaad_14{display:flex;align-items:center;flex-shrink:0;gap:var(--spacing-2, 8px);transition:background-color var(--duration-normal) ease,color var(--duration-normal) ease,border-color var(--duration-normal) ease,box-shadow var(--duration-normal) ease;outline:none;cursor:pointer;border:none;background:none;color:var(--tab-text)}@media(prefers-reduced-motion:reduce){._tab_3aaad_14{transition-duration:0ms}}._tab_3aaad_14:focus-visible{box-shadow:var(--gx-focus-ring)}._tabSm_3aaad_141{padding:var(--spacing-1_5, 6px) var(--spacing-3, 12px);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking)}._tabMd_3aaad_149{padding:var(--spacing-2, 8px) var(--spacing-4, 16px);font-size:var(--type-labelLarge-size);line-height:var(--type-labelLarge-line-height);font-weight:var(--type-labelLarge-weight);letter-spacing:var(--type-labelLarge-tracking)}._tabFitted_3aaad_159{flex:1;justify-content:center}._tabDisabled_3aaad_166{color:var(--text-disabled, #94a3b8);cursor:not-allowed;pointer-events:none}._tabLine_3aaad_176{border-bottom:2px solid transparent;margin-bottom:-1px}._tabLineSelected_3aaad_185{border-bottom-color:var(--brand-primary);color:var(--tab-text-active)}._tabLine_3aaad_176:not(._tabLineSelected_3aaad_185):hover{color:var(--text-primary);border-bottom-color:var(--border-default)}._tabEnclosed_3aaad_199{border-radius:var(--radius-md)}._tabEnclosedSelected_3aaad_203{background-color:var(--surface-primary);color:var(--tab-text-active);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05))}._tabEnclosed_3aaad_199:not(._tabEnclosedSelected_3aaad_203):hover{color:var(--text-primary);background-color:var(--surface-secondary)}._tabSoftRounded_3aaad_218{border-radius:var(--radius-full)}._tabSoftRoundedSelected_3aaad_222{background-color:var(--tab-bg-active);color:var(--tab-text-active)}._tabSoftRounded_3aaad_218:not(._tabSoftRoundedSelected_3aaad_222):hover{color:var(--text-primary);background-color:var(--surface-secondary)}._tabSolidRounded_3aaad_236{border-radius:var(--radius-md)}._tabSolidRoundedSelected_3aaad_240{background-color:var(--brand-primary);color:var(--text-inverse)}._tabSolidRounded_3aaad_236:not(._tabSolidRoundedSelected_3aaad_240):hover{color:var(--text-primary);background-color:var(--surface-secondary)}._tabPanels_3aaad_254{margin-top:var(--spacing-4, 16px)}._tabPanel_3aaad_254{outline:none}._tabPanel_3aaad_254:focus-visible{box-shadow:var(--gx-focus-ring)}._tabPanelHidden_3aaad_271{display:none}._itemPanels_3aaad_279{margin-top:var(--spacing-4, 16px)}._root_mbhqk_3{display:flex;flex-direction:column;background:var(--surface-secondary, #f8fafc);width:var(--spacing-48, 192px);height:100%;padding:var(--spacing-3, 12px) var(--spacing-2, 8px);overflow-y:auto;flex-shrink:0;transition:width .2s ease}._rootCollapsed_mbhqk_19{width:var(--spacing-14, 56px);padding:var(--spacing-3, 12px) var(--spacing-1, 4px)}._navList_mbhqk_25{display:flex;flex-direction:column;gap:var(--spacing-1, 4px)}._itemGroup_mbhqk_32{display:flex;flex-direction:column}._navItem_mbhqk_38{position:relative;display:flex;align-items:center;gap:var(--spacing-3, 12px);padding:var(--spacing-2_5, 10px) var(--spacing-3, 12px);border-radius:var(--radius-lg, 10px);font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);font-family:var(--type-label-family);overflow:hidden;cursor:pointer;border:none;background:none;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}._navItem_mbhqk_38:hover{background:color-mix(in srgb,var(--brand-primary-muted, #dbeafe),transparent 40%)}._navItemActive_mbhqk_67{background:color-mix(in srgb,var(--brand-primary-muted, #dbeafe),transparent 30%);color:var(--text-primary, #0f172a);font-weight:var(--font-weight-semibold, 600)}._navItemActive_mbhqk_67:hover{background:color-mix(in srgb,var(--brand-primary-muted, #dbeafe),transparent 20%)}._navItemInactive_mbhqk_79{color:var(--text-secondary, #475569)}._navItemNested_mbhqk_84{font-size:var(--type-label-size);line-height:var(--type-label-line-height);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);padding-inline-start:calc(var(--spacing-3, 12px) + var(--icon-size-md, 20px))}._activeIndicator_mbhqk_94{display:none}._iconWrapper_mbhqk_99{display:flex;align-items:center;justify-content:center;width:var(--icon-size-md, 20px);height:var(--icon-size-md, 20px);flex-shrink:0;color:currentColor}._label_mbhqk_110{flex:1 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal;text-align:start}._chevron_mbhqk_124{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-tertiary, #64748b);margin-inline-start:auto}._children_mbhqk_135{display:flex;flex-direction:column}._body_130ga_1{display:flex;flex-direction:column;gap:var(--spacing-3)}._error_130ga_7{color:var(--status-error);font-size:var(--type-bodySmall-size);line-height:var(--type-bodySmall-line-height);font-weight:var(--type-bodySmall-weight);letter-spacing:var(--type-bodySmall-tracking);text-align:center;margin:0;padding:var(--spacing-2) 0 0}._footer_130ga_18{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-3);width:100%}._footer_130ga_18>*{flex:1}._row_14cap_6{display:flex;width:100%}._rowCustomer_14cap_11{justify-content:flex-end}._rowAgent_14cap_15{justify-content:flex-start}._bubble_14cap_21{max-width:80%;padding:var(--spacing-2_5, 10px) var(--spacing-3, 12px);border-radius:var(--radius-lg, 10px);word-wrap:break-word;overflow-wrap:break-word}._bubbleCustomer_14cap_29{background-color:var(--brand-primary, #16a34a);color:var(--text-inverse, #ffffff);border-bottom-right-radius:var(--radius-sm, 4px)}._bubbleAgent_14cap_35{background-color:var(--surface-secondary, #f8fafc);color:var(--text-primary, #334155);border-bottom-left-radius:var(--radius-sm, 4px)}._senderName_14cap_43{display:block;font-size:var(--type-h6-size);line-height:var(--type-h6-line-height);letter-spacing:var(--type-h6-tracking);font-weight:var(--type-h6-weight);color:var(--text-secondary, #64748b);margin-bottom:var(--spacing-0_5, 2px)}._bubbleAi_14cap_57{background-color:var(--status-info-subtle, #eff6ff);color:var(--status-info-text, #1e40af);border:1px solid var(--status-info-muted, #bfdbfe)}._bubbleInternal_14cap_65{background-color:var(--status-warning-subtle, #fffbeb);color:var(--status-warning-text, #92400e);border:1px solid var(--status-warning-muted, #fde68a)}._bubblePending_14cap_73{opacity:.6}._meta_14cap_79{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-1_5, 6px);margin-bottom:var(--spacing-1, 4px)}._metaName_14cap_87{font-size:var(--type-h6-size);line-height:var(--type-h6-line-height);letter-spacing:var(--type-h6-tracking);font-weight:var(--type-h6-weight);color:var(--text-secondary, #64748b)}._badge_14cap_95{display:inline-flex;align-items:center;gap:var(--spacing-0_5, 2px);padding:0 var(--spacing-1, 4px);border-radius:var(--radius-sm, 4px);font-size:var(--type-overline-size);line-height:var(--type-overline-line-height);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-tracking);text-transform:uppercase}._badgeAi_14cap_108{background-color:var(--status-info, #3b82f6);color:var(--text-inverse, #ffffff)}._badgeInternal_14cap_113{background-color:var(--status-warning, #f59e0b);color:var(--text-inverse, #ffffff)}._attachments_14cap_120{display:flex;flex-direction:column;gap:var(--spacing-1_5, 6px);margin-top:var(--spacing-2, 8px)}._thumb_14cap_127{display:block;max-width:200px;border-radius:var(--radius-md, 8px);overflow:hidden}._thumb_14cap_127 img{display:block;width:100%;height:auto;max-height:200px;-o-object-fit:cover;object-fit:cover}._fileChip_14cap_142{display:inline-flex;align-items:center;gap:var(--spacing-1_5, 6px);max-width:100%;padding:var(--spacing-1_5, 6px) var(--spacing-2, 8px);border-radius:var(--radius-md, 8px);background-color:var(--surface-secondary, #f8fafc);border:1px solid var(--border-subtle, #e2e8f0);color:var(--text-primary, #334155);font-size:var(--type-labelSmall-size);line-height:var(--type-labelSmall-line-height);font-weight:var(--type-labelSmall-weight);letter-spacing:var(--type-labelSmall-tracking);text-decoration:none}._fileChip_14cap_142 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._bubbleAi_14cap_57 ._timestamp_14cap_166,._bubbleInternal_14cap_65 ._timestamp_14cap_166,._bubbleAi_14cap_57 ._ticksMuted_14cap_171,._bubbleInternal_14cap_65 ._ticksMuted_14cap_171{color:inherit;opacity:.65}._body_14cap_179{margin:0;font-size:var(--type-bodySmall-size);line-height:var(--type-bodySmall-line-height);font-weight:var(--type-bodySmall-weight);letter-spacing:var(--type-bodySmall-tracking);white-space:pre-wrap}._footer_14cap_190{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-1, 4px);margin-top:var(--spacing-1, 4px)}._timestamp_14cap_166{font-size:var(--type-badge-size);line-height:var(--type-badge-line-height);font-weight:var(--type-badge-weight);letter-spacing:var(--type-badge-tracking)}._bubbleCustomer_14cap_29 ._timestamp_14cap_166{color:var(--text-inverse, #ffffff);opacity:.7}._bubbleAgent_14cap_35 ._timestamp_14cap_166{color:var(--text-tertiary, #94a3b8)}._ticks_14cap_171{display:inline-flex;align-items:center;line-height:0}._bubbleCustomer_14cap_29 ._ticksMuted_14cap_171{color:var(--text-inverse, #ffffff);opacity:.7}._bubbleAgent_14cap_35 ._ticksMuted_14cap_171{color:var(--text-tertiary, #94a3b8)}._ticksRead_14cap_237{color:var(--status-info, #3b82f6)}._doubleCheck_14cap_243>:last-child{margin-left:calc(-1 * var(--spacing-2_5, 10px))}._system_14cap_252{display:flex;justify-content:center;padding:var(--spacing-1, 4px) 0}._systemText_14cap_258{font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);font-weight:var(--type-caption-weight);letter-spacing:var(--type-caption-tracking);color:var(--text-tertiary, #94a3b8);font-style:italic}._root_ynqvd_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-10, 40px) var(--spacing-6, 24px);text-align:center}._iconCircle_ynqvd_10{width:5rem;height:5rem;border-radius:50%;background:var(--surface-secondary, #f1f5f9);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4, 16px)}._icon_ynqvd_10{font-size:var(--icon-size-lg)}._title_ynqvd_25{font-size:var(--type-h3-size);line-height:var(--type-h3-line-height);letter-spacing:var(--type-h3-tracking);font-weight:var(--type-h3-weight);color:var(--text-primary, #1e293b);margin:0 0 var(--spacing-2, 8px)}._description_ynqvd_34{font-size:var(--type-bodySmall-size);line-height:var(--type-bodySmall-line-height);font-weight:var(--type-bodySmall-weight);letter-spacing:var(--type-bodySmall-tracking);color:var(--text-secondary, #64748b);margin:0 0 var(--spacing-6, 24px);max-width:20rem}._action_ynqvd_44{margin-top:var(--spacing-2, 8px)}._fullAction_ynqvd_48{width:100%}._root_ynqvd_1 ._roundedAction_ynqvd_52{border-radius:var(--radius-md, 8px)}
