@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";
:root,[data-theme=light]{--neutral-0:#fff;--neutral-50:#fbfaf7;--neutral-100:#f7f5f1;--neutral-150:#f2f0ec;--neutral-200:#eae8e3;--neutral-300:#d9d7d2;--neutral-400:#adaaa5;--neutral-500:#7d7a74;--neutral-600:#5a5852;--neutral-700:#3a3833;--neutral-800:#211f1c;--neutral-900:#0e0d0a;--neutral-950:#040302;--cobalt-300:#8cbaf7;--cobalt-400:#4c94ec;--cobalt-500:#026fd7;--cobalt-600:#0055ad;--cobalt-700:#003f8a;--cobalt-50:#ebf4ff;--cobalt-100:#d8eaff;--amber-300:#f4c582;--amber-400:#eba941;--amber-500:#dc9400;--amber-600:#c66c00;--amber-50:#fff3e4;--amber-100:#ffe7c7;--green-500:#3eab5e;--green-50:#e4f8e7;--red-500:#e23532;--red-50:#ffecea;--violet-500:#855dd7;--bg-app:var(--neutral-100);--bg-panel:var(--neutral-50);--bg-raised:var(--neutral-0);--bg-sunken:var(--neutral-150);--surface-hover:color-mix(in oklch, var(--neutral-900) 5%, transparent);--surface-active:color-mix(in oklch, var(--neutral-900) 8%, transparent);--surface-selected:var(--cobalt-50);--border-subtle:#eae8e3;--border-default:#d9d7d2;--border-strong:#adaaa5;--border-focus:var(--cobalt-500);--text-primary:#171612;--text-secondary:#4a4743;--text-tertiary:#7d7a74;--text-disabled:#adaaa5;--text-inverse:var(--neutral-50);--text-on-accent:var(--neutral-0);--icon-default:#5a5852;--icon-hover:#211f1c;--icon-active:var(--cobalt-500);--accent-primary:var(--cobalt-500);--accent-primary-hover:var(--cobalt-600);--accent-primary-text:var(--cobalt-700);--accent-on-primary:var(--neutral-0);--focus-ring:var(--cobalt-500);--focus-ring-offset:var(--bg-panel);--accent-draft:var(--amber-500);--accent-draft-soft:var(--amber-100);--status-success:var(--green-500);--status-success-bg:var(--green-50);--status-warning:var(--amber-600);--status-warning-bg:var(--amber-50);--status-danger:var(--red-500);--status-danger-bg:var(--red-50);--status-info:var(--cobalt-500);--status-info-bg:var(--cobalt-50);--canvas-bg:#f7f5f1;--canvas-bg-subtle:#f0eeea;--grid-minor:#d9d7d3;--grid-major:#bab7b2;--ruler-bg:#eae8e3;--ruler-tick:#65635e;--ruler-tick-major:#1c1a17;--ruler-label:#35332e;--ruler-cursor:var(--cobalt-500);--guide-alignment:var(--cobalt-500);--guide-snap:var(--amber-500);--guide-ruler:#026fd799;--guide-invalid:var(--red-500);--selection-stroke:var(--cobalt-500);--selection-fill:#026fd71a;--selection-handle:var(--neutral-0);--selection-handle-bd:var(--cobalt-500);--selection-rotate:var(--cobalt-400);--rubberband-stroke:var(--cobalt-500);--rubberband-fill:#026fd70f;--draft-stroke:var(--amber-500);--draft-fill:#dc940024;--draft-seat:var(--amber-500);--draft-invalid:var(--red-500);--node-anchor:var(--neutral-0);--node-anchor-bd:var(--cobalt-500);--node-handle:var(--cobalt-300);--node-snap:var(--amber-500);--minimap-bg:#f4f1ed;--minimap-section:#bab7b2;--minimap-element:#888681;--minimap-viewport:var(--cobalt-500);--minimap-viewport-fill:#026fd714;--minimap-border:var(--border-default);--ref-image-bd:var(--violet-500);--ref-image-handle:var(--neutral-0);--ref-image-handle-bd:var(--violet-500);--seat-available-fallback:#5c8f9f;--seat-held:var(--amber-500);--seat-allocated:#008681;--seat-reserved:var(--violet-500);--seat-sold:#b9b7b4;--seat-sold-stroke:#a09e9b;--seat-blocked:#44423e;--seat-blocked-hatch:#74716c;--seat-selected:var(--cobalt-500);--seat-selected-ring:var(--neutral-0);--seat-hover-ring:#171612;--seat-accessible:var(--cobalt-500);--seat-companion:var(--violet-500);--seat-stroke:#17161240;--section-fill:#e6e4e0;--section-stroke:#adaaa5;--section-label:#2f2e2a;--section-hover-stroke:#4a4743;--section-selected-stroke:var(--cobalt-500);--section-selected-fill:#026fd70f;--section-focused-stroke:var(--cobalt-600);--section-dimmed:#eae8e380;--section-locked-pattern:#adaaa54d;--el-stage-fill:#302e29;--el-stage-stroke:#181612;--el-stage-text:#f7f5f1;--el-mix-fill:#c8cbe8;--el-mix-stroke:#878cb4;--el-aisle-fill:#f0eeeb;--el-aisle-stroke:#cfcdc9;--el-barrier-fill:#888681;--el-barrier-stroke:#494743;--el-entrance-fill:#d8f9dd;--el-entrance-stroke:#3eab5e;--el-entrance-icon:#09672e;--el-text-fill:#171612;--el-shape-fill:#e0ded9;--el-shape-stroke:#74716c;--preview-bg:#fdfcf9;--preview-section-avail:#84c2d7;--preview-section-low:#d3a563;--preview-section-sold:#d2d1cd;--preview-section-nfs:#e6e4e0;--preview-section-stroke:#2f2e2a33;--preview-tooltip-bg:#0e0d0a;--preview-tooltip-text:#f7f5f1;--shadow-1:0 1px 2px #1716120a, 0 1px 1px #1716120a;--shadow-2:0 2px 6px #1716120f, 0 1px 2px #1716120a;--shadow-3:0 8px 24px #1716121a, 0 2px 6px #1716120f;--shadow-popover:0 12px 40px #17161224, 0 2px 8px #1716120f;--cat-1:#d18882;--cat-2:#d1966d;--cat-3:#c4ac6a;--cat-4:#86b37d;--cat-5:#57b1a0;--cat-6:#50a5bf;--cat-7:#6992c5;--cat-8:#8e86c3;--cat-9:#b186bb;--cat-10:#cb87a1;--cat-11:#7f7050;--cat-12:#9ac0c1;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--neutral-0:lab(100% 0 0);--neutral-50:lab(98.2765% .107378 1.52057);--neutral-100:lab(96.5405% .135899 1.90173);--neutral-150:lab(94.8005% .135988 1.90181);--neutral-200:lab(91.9044% .165313 2.28355);--neutral-300:lab(86.1083% .19595 2.66618);--neutral-400:lab(69.872% .23061 3.05145);--neutral-500:lab(51.3153% .271738 3.44129);--neutral-600:lab(37.3947% .282332 3.44868);--neutral-700:lab(23.4703% .2601 3.07213);--neutral-800:lab(11.8659% .238895 2.69664);--neutral-900:lab(3.71268% .131629 1.29379);--neutral-950:lab(.907221% .0470579 .413984);--cobalt-300:lab(74.077% -4.34309 -35.258);--cobalt-400:lab(59.6751% -1.29455 -51.933);--cobalt-500:lab(46.3624% 5.18757 -61.7046);--cobalt-600:lab(35.6596% 9.65172 -61.5171);--cobalt-700:lab(26.4542% 10.4455 -54.6449);--cobalt-50:lab(95.883% -1.90434 -9.1054);--cobalt-100:lab(91.743% -3.38075 -18.0173);--amber-300:lab(82.61% 11.5712 40.0482);--amber-400:lab(74.3749% 18.2478 61.1498);--amber-500:lab(67.3107% 22.3394 78.3256);--amber-600:lab(55.1765% 34.8925 75.8707);--amber-50:lab(96.5565% 2.2825 9.3343);--amber-100:lab(93.0921% 4.94614 18.9814);--green-500:lab(62.447% -45.3063 29.8899);--green-50:lab(95.7616% -8.8726 5.65814);--red-500:lab(51.5141% 66.0201 45.492);--red-50:lab(95.0932% 9.04813 5.32234);--violet-500:lab(48.5159% 37.0934 -58.1781);--border-subtle:lab(91.9044% .165313 2.28355);--border-default:lab(86.1083% .19595 2.66618);--border-strong:lab(69.872% .23061 3.05145);--text-primary:lab(7.24994% .235192 2.36656);--text-secondary:lab(30.4308% .251949 3.06622);--text-tertiary:lab(51.3153% .271738 3.44129);--text-disabled:lab(69.872% .23061 3.05145);--icon-default:lab(37.3947% .282332 3.44868);--icon-hover:lab(11.8659% .238895 2.69664);--canvas-bg:lab(96.5445% .164807 2.28326);--canvas-bg-subtle:lab(94.2245% .165075 2.28339);--grid-minor:lab(86.1044% .165939 2.28398);--grid-major:lab(74.5121% .229329 3.05059);--ruler-bg:lab(91.9044% .165313 2.28355);--ruler-tick:lab(42.0313% .24268 3.05968);--ruler-tick-major:lab(9.54556% .2442 2.70073);--ruler-label:lab(21.1501% .263482 3.07463);--guide-ruler:lab(46.3624% 5.18757 -61.7046/.6);--selection-fill:lab(46.3624% 5.18757 -61.7046/.1);--rubberband-fill:lab(46.3624% 5.18757 -61.7046/.06);--draft-fill:lab(67.3107% 22.3394 78.3256/.14);--minimap-bg:lab(95.3845% .164986 2.28332);--minimap-section:lab(74.5121% .229329 3.05059);--minimap-element:lab(55.9517% .235498 3.05474);--minimap-viewport-fill:lab(46.3624% 5.18757 -61.7046/.08);--seat-available-fallback:lab(56.2519% -14.5177 -14.3871);--seat-allocated:lab(50.0957% -33.8625 -6.70011);--seat-sold:lab(74.5004% .137746 1.90291);--seat-sold-stroke:lab(65.2203% .138819 1.90361);--seat-blocked:lab(28.1106% .254408 3.06796);--seat-blocked-hatch:lab(47.8315% .239283 3.05736);--seat-hover-ring:lab(7.24994% .235192 2.36656);--seat-stroke:lab(7.24994% .235192 2.36656/.25);--section-fill:lab(90.7444% .165403 2.28364);--section-stroke:lab(69.872% .23061 3.05145);--section-label:lab(18.8265% .227183 2.68783);--section-hover-stroke:lab(30.4308% .251949 3.06622);--section-selected-fill:lab(46.3624% 5.18757 -61.7046/.06);--section-dimmed:lab(91.9044% .165313 2.28355/.5);--section-locked-pattern:lab(69.872% .23061 3.05145/.3);--el-stage-fill:lab(18.8299% .267312 3.0775);--el-stage-stroke:lab(7.2527% .279635 2.68617);--el-stage-text:lab(96.5405% .135899 1.90173);--el-mix-fill:lab(82.272% 2.99615 -14.6904);--el-mix-stroke:lab(58.8591% 5.22554 -21.7305);--el-aisle-fill:lab(94.2205% .136048 1.90183);--el-aisle-stroke:lab(82.6244% .166357 2.28424);--el-barrier-fill:lab(55.9517% .235498 3.05474);--el-barrier-stroke:lab(30.4272% .215411 2.67934);--el-entrance-fill:lab(94.8646% -14.8135 9.47288);--el-entrance-stroke:lab(62.447% -45.3063 29.8899);--el-entrance-icon:lab(37.6918% -36.456 24.3006);--el-text-fill:lab(7.24994% .235192 2.36656);--el-shape-fill:lab(88.4284% .195593 2.66595);--el-shape-stroke:lab(47.8352% .273973 3.44281);--preview-bg:lab(98.8565% .107378 1.52054);--preview-section-avail:lab(74.8708% -17.0192 -16.8159);--preview-section-low:lab(70.9879% 11.9559 40.7544);--preview-section-sold:lab(83.7804% .136852 1.90235);--preview-section-nfs:lab(90.7444% .165403 2.28364);--preview-section-stroke:lab(18.8265% .227183 2.68783/.2);--preview-tooltip-bg:lab(3.71268% .131629 1.29379);--preview-tooltip-text:lab(96.5405% .135899 1.90173);--shadow-1:0 1px 2px lab(7.24994% .235192 2.36656/.04), 0 1px 1px lab(7.24994% .235192 2.36656/.04);--shadow-2:0 2px 6px lab(7.24994% .235192 2.36656/.06), 0 1px 2px lab(7.24994% .235192 2.36656/.04);--shadow-3:0 8px 24px lab(7.24994% .235192 2.36656/.1), 0 2px 6px lab(7.24994% .235192 2.36656/.06);--shadow-popover:0 12px 40px lab(7.24994% .235192 2.36656/.14), 0 2px 8px lab(7.24994% .235192 2.36656/.06);--cat-1:lab(64.3431% 27.9316 15.4156);--cat-2:lab(67.1404% 19.4843 30.5066);--cat-3:lab(71.3031% 2.57921 37.331);--cat-4:lab(68.6143% -23.2646 22.706);--cat-5:lab(66.3295% -31.2267 -.247943);--cat-6:lab(63.3544% -21.2227 -21.3947);--cat-7:lab(59.0206% -3.59622 -31.6568);--cat-8:lab(58.3605% 13.451 -30.79);--cat-9:lab(61.6154% 23.9373 -21.2141);--cat-10:lab(64.0295% 29.6932 -2.66044);--cat-11:lab(47.9355% 2.55793 20.1177);--cat-12:lab(74.8756% -12.6301 -5.26246)}}[data-theme=dark]{--bg-app:#0b0e11;--bg-panel:#13161a;--bg-raised:#1c2023;--bg-sunken:#05080a;--surface-hover:#ffffff0f;--surface-active:#ffffff1a;--surface-selected:#026fd72e;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--border-focus:#60a7ff;--text-primary:#f3f5f8;--text-secondary:#b4b8bc;--text-tertiary:#767b80;--text-disabled:#4a4d51;--text-inverse:#0b0e11;--text-on-accent:#f9fcff;--icon-default:#a1a5a9;--icon-hover:#eceff2;--icon-active:#80baff;--accent-primary:#60a7ff;--accent-primary-hover:#8bc1ff;--accent-primary-text:#a7d1ff;--accent-on-primary:#05080a;--focus-ring:#60a7ff;--focus-ring-offset:#13161a;--accent-draft:#f2af48;--accent-draft-soft:#f2af482e;--status-success:#76cf8a;--status-success-bg:#76cf8a24;--status-warning:#f2af48;--status-warning-bg:#f2af4824;--status-danger:#ff7266;--status-danger-bg:#ff726624;--status-info:#80baff;--status-info-bg:#80baff24;--canvas-bg:#0f1215;--canvas-bg-subtle:#13161a;--grid-minor:#ffffff0a;--grid-major:#ffffff1a;--ruler-bg:#13161a;--ruler-tick:#6e7276;--ruler-tick-major:#caced3;--ruler-label:#b4b8bc;--ruler-cursor:#80baff;--guide-alignment:#80baff;--guide-snap:#f2af48;--guide-ruler:#60a7ff99;--guide-invalid:#ff7266;--selection-stroke:#80baff;--selection-fill:#60a7ff24;--selection-handle:#13161a;--selection-handle-bd:#80baff;--selection-rotate:#60a7ff;--rubberband-stroke:#80baff;--rubberband-fill:#60a7ff14;--draft-stroke:#f2af48;--draft-fill:#f2af4829;--draft-seat:#f2af48;--draft-invalid:#ff7266;--node-anchor:#13161a;--node-anchor-bd:#80baff;--node-handle:#5894e0;--node-snap:#f2af48;--minimap-bg:#05080a;--minimap-section:#ffffff29;--minimap-element:#ffffff1a;--minimap-viewport:#80baff;--minimap-viewport-fill:#60a7ff1a;--minimap-border:#ffffff1a;--ref-image-bd:#b599ff;--ref-image-handle:#13161a;--ref-image-handle-bd:#b599ff;--seat-available-fallback:#6598a9;--seat-held:#f2af48;--seat-allocated:#43b2ac;--seat-reserved:#b599ff;--seat-sold:#35383c;--seat-sold-stroke:#4a4d51;--seat-blocked:#54585d;--seat-blocked-hatch:#83878b;--seat-selected:#80baff;--seat-selected-ring:#0f1215;--seat-hover-ring:#f3f5f8;--seat-accessible:#80baff;--seat-companion:#b599ff;--seat-stroke:#ffffff26;--section-fill:#212428;--section-stroke:#ffffff29;--section-label:#cbced1;--section-hover-stroke:#ffffff4d;--section-selected-stroke:#80baff;--section-selected-fill:#60a7ff1a;--section-focused-stroke:#a6d1ff;--section-dimmed:#181b1e80;--section-locked-pattern:#ffffff1f;--el-stage-fill:#6e7276;--el-stage-stroke:#b4b8bc;--el-stage-text:#05080a;--el-mix-fill:#424562;--el-mix-stroke:#7c81b6;--el-aisle-fill:#181b1e;--el-aisle-stroke:#ffffff0f;--el-barrier-fill:#4a4d51;--el-barrier-stroke:#83878b;--el-entrance-fill:#14361d;--el-entrance-stroke:#4ca563;--el-entrance-icon:#8ce6a0;--el-text-fill:#eceff2;--el-shape-fill:#2b2e32;--el-shape-stroke:#6e7276;--preview-bg:#05080a;--preview-section-avail:#017e9a;--preview-section-low:#b07a20;--preview-section-sold:#212428;--preview-section-nfs:#181b1e;--preview-section-stroke:#ffffff1f;--preview-tooltip-bg:#f3f5f8;--preview-tooltip-text:#0b0e11;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 2px 6px #0006, 0 1px 2px #0000004d;--shadow-3:0 8px 24px #00000080, 0 2px 6px #0000004d;--shadow-popover:0 12px 40px #0000008c, 0 2px 8px #0000004d;--cat-1:#d6857f;--cat-2:#d59466;--cat-3:#c6ab60;--cat-4:#83b478;--cat-5:#4bb3a1;--cat-6:#4aadc9;--cat-7:#6d9bd5;--cat-8:#978ed2;--cat-9:#ba8ac5;--cat-10:#d68aa8;--cat-11:#91856b;--cat-12:#88adae}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg-app:lab(3.69298% -.46131 -1.83096);--bg-panel:lab(7.21672% -.744574 -2.77485);--bg-raised:lab(11.8305% -.819832 -2.82878);--bg-sunken:lab(1.9794% -.292867 -1.22663);--surface-hover:lab(100% 0 0/.06);--surface-active:lab(100% 0 0/.1);--surface-selected:lab(46.3624% 5.18757 -61.7046/.18);--border-subtle:lab(100% 0 0/.06);--border-default:lab(100% 0 0/.1);--border-strong:lab(100% 0 0/.18);--border-focus:lab(66.6909% -2.32288 -52.0752);--text-primary:lab(96.5162% -.553399 -1.78931);--text-secondary:lab(74.4733% -.873745 -2.85633);--text-tertiary:lab(51.2718% -.969291 -3.2059);--text-disabled:lab(32.7122% -.853404 -2.84538);--text-inverse:lab(3.69298% -.46131 -1.83096);--text-on-accent:lab(98.8362% -.553519 -1.78941);--icon-default:lab(67.5132% -.871807 -2.85522);--icon-hover:lab(94.1962% -.55328 -1.78922);--icon-active:lab(73.7836% -3.60543 -48.8371);--accent-primary:lab(66.6909% -2.32288 -52.0752);--accent-primary-hover:lab(76.1947% -4.12017 -45.4945);--accent-primary-text:lab(82.2158% -4.69717 -35.3494);--accent-on-primary:lab(1.9794% -.292867 -1.22663);--focus-ring:lab(66.6909% -2.32288 -52.0752);--focus-ring-offset:lab(7.21672% -.744574 -2.77485);--accent-draft:lab(76.7033% 18.106 60.6421);--accent-draft-soft:lab(76.7033% 18.106 60.6421/.18);--status-success:lab(76.1463% -38.9601 25.3712);--status-success-bg:lab(76.1463% -38.9601 25.3712/.14);--status-warning:lab(76.7033% 18.106 60.6421);--status-warning-bg:lab(76.7033% 18.106 60.6421/.14);--status-danger:lab(65.7891% 56.0191 35.5089);--status-danger-bg:lab(65.7891% 56.0191 35.5089/.14);--status-info:lab(73.7836% -3.60543 -48.8371);--status-info-bg:lab(73.7836% -3.60543 -48.8371/.14);--canvas-bg:lab(5.25979% -.594564 -2.30088);--canvas-bg-subtle:lab(7.21672% -.744574 -2.77485);--grid-minor:lab(100% 0 0/.04);--grid-major:lab(100% 0 0/.1);--ruler-bg:lab(7.21672% -.744574 -2.77485);--ruler-tick:lab(47.7928% -.86388 -2.8509);--ruler-tick-major:lab(82.5934% -.875711 -2.85739);--ruler-label:lab(74.4733% -.873745 -2.85633);--ruler-cursor:lab(73.7836% -3.60543 -48.8371);--guide-alignment:lab(73.7836% -3.60543 -48.8371);--guide-snap:lab(76.7033% 18.106 60.6421);--guide-ruler:lab(66.6909% -2.32288 -52.0752/.6);--guide-invalid:lab(65.7891% 56.0191 35.5089);--selection-stroke:lab(73.7836% -3.60543 -48.8371);--selection-fill:lab(66.6909% -2.32288 -52.0752/.14);--selection-handle:lab(7.21672% -.744574 -2.77485);--selection-handle-bd:lab(73.7836% -3.60543 -48.8371);--selection-rotate:lab(66.6909% -2.32288 -52.0752);--rubberband-stroke:lab(73.7836% -3.60543 -48.8371);--rubberband-fill:lab(66.6909% -2.32288 -52.0752/.08);--draft-stroke:lab(76.7033% 18.106 60.6421);--draft-fill:lab(76.7033% 18.106 60.6421/.16);--draft-seat:lab(76.7033% 18.106 60.6421);--draft-invalid:lab(65.7891% 56.0191 35.5089);--node-anchor:lab(7.21672% -.744574 -2.77485);--node-anchor-bd:lab(73.7836% -3.60543 -48.8371);--node-handle:lab(59.87% -2.54238 -45.2129);--node-snap:lab(76.7033% 18.106 60.6421);--minimap-bg:lab(1.9794% -.292867 -1.22663);--minimap-section:lab(100% 0 0/.16);--minimap-element:lab(100% 0 0/.1);--minimap-viewport:lab(73.7836% -3.60543 -48.8371);--minimap-viewport-fill:lab(66.6909% -2.32288 -52.0752/.1);--minimap-border:lab(100% 0 0/.1);--ref-image-bd:lab(68.8373% 29.9039 -52.1979);--ref-image-handle:lab(7.21672% -.744574 -2.77485);--ref-image-handle-bd:lab(68.8373% 29.9039 -52.1979);--seat-available-fallback:lab(59.7338% -14.5624 -14.4039);--seat-held:lab(76.7033% 18.106 60.6421);--seat-allocated:lab(66.3376% -33.7291 -6.7414);--seat-reserved:lab(68.8373% 29.9039 -52.1979);--seat-sold:lab(23.4317% -.842944 -2.84002);--seat-sold-stroke:lab(32.7122% -.853404 -2.84538);--seat-blocked:lab(37.3512% -.958681 -3.20036);--seat-blocked-hatch:lab(55.913% -.867695 -2.85295);--seat-selected:lab(73.7836% -3.60543 -48.8371);--seat-selected-ring:lab(5.25979% -.594564 -2.30088);--seat-hover-ring:lab(96.5162% -.553399 -1.78931);--seat-accessible:lab(73.7836% -3.60543 -48.8371);--seat-companion:lab(68.8373% 29.9039 -52.1979);--seat-stroke:lab(100% 0 0/.15);--section-fill:lab(14.1508% -.825912 -2.83166);--section-stroke:lab(100% 0 0/.16);--section-label:lab(82.5962% -.552356 -1.78871);--section-hover-stroke:lab(100% 0 0/.3);--section-selected-stroke:lab(73.7836% -3.60543 -48.8371);--section-selected-fill:lab(66.6909% -2.32288 -52.0752/.1);--section-focused-stroke:lab(82.0883% -4.68391 -42.1834);--section-dimmed:lab(9.51012% -.812642 -2.82544/.5);--section-locked-pattern:lab(100% 0 0/.12);--el-stage-fill:lab(47.7928% -.86388 -2.8509);--el-stage-stroke:lab(74.4733% -.873745 -2.85633);--el-stage-text:lab(1.9794% -.292867 -1.22663);--el-mix-fill:lab(29.9186% 4.80408 -17.9622);--el-mix-stroke:lab(55.1436% 7.77593 -28.7136);--el-aisle-fill:lab(9.51012% -.812642 -2.82544);--el-aisle-stroke:lab(100% 0 0/.06);--el-barrier-fill:lab(32.7122% -.853404 -2.84538);--el-barrier-stroke:lab(55.913% -.867695 -2.85295);--el-entrance-fill:lab(19.5611% -18.0561 11.8382);--el-entrance-stroke:lab(61.0491% -39.1215 25.6495);--el-entrance-icon:lab(84.2735% -38.8981 25.266);--el-text-fill:lab(94.1962% -.55328 -1.78922);--el-shape-fill:lab(18.7913% -.835583 -2.83635);--el-shape-stroke:lab(47.7928% -.86388 -2.8509);--preview-bg:lab(1.9794% -.292867 -1.22663);--preview-section-avail:lab(48.2902% -22.659 -23.5268);--preview-section-low:lab(55.8076% 16.0162 53.9801);--preview-section-sold:lab(14.1508% -.825912 -2.83166);--preview-section-nfs:lab(9.51012% -.812642 -2.82544);--preview-section-stroke:lab(100% 0 0/.12);--preview-tooltip-bg:lab(96.5162% -.553399 -1.78931);--preview-tooltip-text:lab(3.69298% -.46131 -1.83096);--shadow-1:0 1px 2px lab(0% 0 0/.3);--shadow-2:0 2px 6px lab(0% 0 0/.4), 0 1px 2px lab(0% 0 0/.3);--shadow-3:0 8px 24px lab(0% 0 0/.5), 0 2px 6px lab(0% 0 0/.3);--shadow-popover:0 12px 40px lab(0% 0 0/.55), 0 2px 8px lab(0% 0 0/.3);--cat-1:lab(64.2438% 31.0847 17.2336);--cat-2:lab(67.0839% 21.8991 34.3351);--cat-3:lab(71.3168% 3.20101 42.1153);--cat-4:lab(68.7268% -25.8172 25.3807);--cat-5:lab(66.4549% -34.804 -.270081);--cat-6:lab(65.7193% -23.3916 -23.716);--cat-7:lab(62.4428% -3.70219 -35.1076);--cat-8:lab(61.7097% 15.1373 -34.1532);--cat-9:lab(63.7863% 26.6334 -23.533);--cat-10:lab(66.2192% 32.9379 -2.95316);--cat-11:lab(56.0449% 1.76126 15.7625);--cat-12:lab(67.9153% -12.6266 -5.25726)}}*{box-sizing:border-box}html,body{background:var(--bg-app);color:var(--text-primary);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;line-height:1.5}.mono{font-feature-settings:"zero", "ss01";font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}::selection{background:var(--cobalt-100);color:var(--text-primary)}[data-theme=dark] ::selection{background:#60a7ff66;background:lab(66.6909% -2.32288 -52.0752/.4)}
@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms); --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms); animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms); animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms); --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px); --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px); --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)/100); --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)/100); --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%); --tw-enter-scale: calc(--value(ratio)); --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%); --tw-enter-scale: calc(--value(ratio)*-1); --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%); --tw-exit-scale: calc(--value(ratio)); --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%); --tw-exit-scale: calc(--value(ratio)*-1); --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg); --tw-enter-rotate: calc(--value(ratio)*360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg); --tw-enter-rotate: calc(--value(ratio)*-360deg); --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg); --tw-exit-rotate: calc(--value(ratio)*360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg); --tw-exit-rotate: calc(--value(ratio)*-360deg); --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-y: calc(--value(ratio)*-100%); --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-y: calc(--value(ratio)*100%); --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-enter-translate-x: calc(--value(ratio)*100%); --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-enter-translate-x: calc(--value(ratio)*-100%); --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-y: calc(--value(ratio)*-100%); --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-y: calc(--value(ratio)*100%); --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1);}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%); --tw-exit-translate-x: calc(--value(ratio)*100%); --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%); --tw-exit-translate-x: calc(--value(ratio)*-100%); --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1); }}
@source "../../../apps/editor/src/**/*.{ts,tsx}";@source "../../../apps/dashboard/src/**/*.{ts,tsx}";@source "../../../apps/docs/app/**/*.{ts,tsx}";@source "./**/*.{ts,tsx}";@custom-variant dark (&:where(.dark, .dark *));:root{--stone-0:#fff;--stone-50:#fafaf9;--stone-100:#f5f5f4;--stone-200:#e7e5e4;--stone-300:#d6d3d1;--stone-400:#a8a29e;--stone-500:#78716c;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-850:#1f1b1a;--stone-900:#18181b;--stone-925:#121113;--stone-950:#0c0a09;--stone-1000:#050404;--accent-blue:#339fee;--accent-amber:#efa831;--accent-violet:#a083ea;--accent-green:#43c07a;--accent-rose:#e56d7a;--accent-brand:var(--accent-blue);--accent-contrast:#0a0a0a;--accent-dim:color-mix(in oklab, var(--accent-brand) 25%, transparent);--accent-faint:color-mix(in oklab, var(--accent-brand) 10%, transparent);--seat-available:#a8a29e;--seat-hover:#e7e5e4;--seat-selected:var(--accent-brand);--seat-held:#efa831;--seat-sold:#44403c;--seat-blocked:#6e5f5e;--seat-accessible:#43c07a;--seat-companion:#339fee;--cat-1:#339fee;--cat-2:#efa831;--cat-3:#a083ea;--cat-4:#43c07a;--cat-5:#e56d7a;--cat-6:#00b29b;--bg-app:var(--stone-950);--bg-elev-1:var(--stone-925);--bg-elev-2:var(--stone-900);--bg-elev-3:var(--stone-850);--bg-elev-4:var(--stone-800);--bg-canvas:#0a0908;--border-subtle:color-mix(in oklab, var(--stone-700) 50%, transparent);--border-default:var(--stone-800);--border-strong:var(--stone-700);--border-accent:var(--accent-brand);--text-primary:var(--stone-100);--text-secondary:var(--stone-400);--text-tertiary:var(--stone-500);--text-disabled:var(--stone-600);--text-accent:var(--accent-brand);--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--lh-tight:1.2;--lh-default:1.4;--lh-relaxed:1.6;--space-0:0px;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-xs:0 1px 0 0 #0000004d;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 2px 8px 0 #00000080, 0 0 0 1px #ffffff08;--shadow-lg:0 8px 24px 0 #0009, 0 0 0 1px #ffffff0a;--shadow-xl:0 20px 40px -8px #000000b3, 0 0 0 1px #ffffff0d;--shadow-panel:0 12px 32px -8px #0009, 0 0 0 1px #ffffff0a, inset 0 1px 0 0 #ffffff08;--ring-accent:0 0 0 1px var(--bg-app), 0 0 0 3px var(--accent-dim);--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.26s;--control-h-sm:22px;--control-h:28px;--control-h-lg:32px;--toolbar-h:36px;--row-h:26px;--background:var(--bg-app);--foreground:var(--text-primary);--card:var(--bg-elev-2);--card-foreground:var(--text-primary);--popover:var(--bg-elev-2);--popover-foreground:var(--text-primary);--primary:var(--accent-brand);--primary-foreground:var(--accent-contrast);--secondary:var(--bg-elev-3);--secondary-foreground:var(--text-primary);--muted:var(--bg-elev-3);--muted-foreground:var(--text-secondary);--accent:var(--bg-elev-4);--accent-foreground:var(--text-primary);--destructive:var(--accent-rose);--destructive-foreground:var(--stone-100);--border:var(--border-default);--input:var(--border-default);--ring:var(--accent-dim);--radius:var(--radius-md)}@supports (color:lab(0% 0 0)){:root{--accent-blue:lab(62.4492% -10.6366 -48.8571);--accent-amber:lab(74.342% 19.9794 67.2846);--accent-violet:lab(60.8329% 28.2473 -48.8905);--accent-green:lab(69.4676% -47.8625 24.6835);--accent-rose:lab(61.2288% 48.661 16.2452);--seat-held:lab(74.342% 19.9794 67.2846);--seat-blocked:lab(41.7986% 6.34879 2.69353);--seat-accessible:lab(69.4676% -47.8625 24.6835);--seat-companion:lab(62.4492% -10.6366 -48.8571);--cat-1:lab(62.4492% -10.6366 -48.8571);--cat-2:lab(74.342% 19.9794 67.2846);--cat-3:lab(60.8329% 28.2473 -48.8905);--cat-4:lab(69.4676% -47.8625 24.6835);--cat-5:lab(61.2288% 48.661 16.2452);--cat-6:lab(64.7616% -53.1729 -.36236)}}[data-theme=light]{--bg-app:#fafaf9;--bg-elev-1:#fff;--bg-elev-2:#fafaf9;--bg-elev-3:#f5f5f4;--bg-elev-4:#e7e5e4;--bg-canvas:#f5f5f4;--border-subtle:color-mix(in oklab, var(--stone-300) 50%, transparent);--border-default:var(--stone-200);--border-strong:var(--stone-300);--text-primary:var(--stone-900);--text-secondary:var(--stone-600);--text-tertiary:var(--stone-500);--text-disabled:var(--stone-400);--seat-available:var(--stone-400);--seat-hover:var(--stone-600);--seat-sold:var(--stone-300);--shadow-panel:0 8px 32px -4px #0000001f, 0 0 0 1px #0000000f;--shadow-lg:0 8px 24px 0 #0000001a, 0 0 0 1px #0000000d;--background:var(--bg-app);--foreground:var(--text-primary);--card:var(--bg-elev-1);--popover:var(--bg-elev-1);--secondary:var(--bg-elev-3);--muted:var(--bg-elev-3);--muted-foreground:var(--text-secondary);--border:var(--border-default);--input:var(--border-default)}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-destructive-foreground: var(--destructive-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-canvas: var(--bg-canvas); --color-elev-1: var(--bg-elev-1); --color-elev-2: var(--bg-elev-2); --color-elev-3: var(--bg-elev-3); --color-elev-4: var(--bg-elev-4);  --color-app: var(--bg-app); --color-panel: var(--bg-panel); --color-raised: var(--bg-raised); --color-sunken: var(--bg-sunken); --color-border-subtle: var(--border-subtle); --color-border-strong: var(--border-strong); --color-border-accent: var(--border-accent); --color-text-primary: var(--text-primary); --color-text-secondary: var(--text-secondary); --color-text-tertiary: var(--text-tertiary); --color-text-disabled: var(--text-disabled); --color-text-accent: var(--text-accent); --color-seat-available: var(--seat-available); --color-seat-hover: var(--seat-hover); --color-seat-selected: var(--seat-selected); --color-seat-held: var(--seat-held); --color-seat-sold: var(--seat-sold); --color-seat-blocked: var(--seat-blocked); --color-seat-accessible: var(--seat-accessible); --color-seat-companion: var(--seat-companion); --color-accent-brand: var(--accent-brand); --color-accent-blue: var(--accent-blue); --color-accent-amber: var(--accent-amber); --color-accent-violet: var(--accent-violet); --color-accent-green: var(--accent-green); --color-accent-rose: var(--accent-rose); --color-accent-dim: var(--accent-dim); --color-accent-faint: var(--accent-faint); --color-cat-1: var(--cat-1); --color-cat-2: var(--cat-2); --color-cat-3: var(--cat-3); --color-cat-4: var(--cat-4); --color-cat-5: var(--cat-5); --color-cat-6: var(--cat-6); --color-cat-7: var(--cat-7); --color-cat-8: var(--cat-8); --color-cat-9: var(--cat-9); --color-cat-10: var(--cat-10); --color-cat-11: var(--cat-11); --color-cat-12: var(--cat-12); --color-stone-0: var(--stone-0); --color-stone-50: var(--stone-50); --color-stone-100: var(--stone-100); --color-stone-200: var(--stone-200); --color-stone-300: var(--stone-300); --color-stone-400: var(--stone-400); --color-stone-500: var(--stone-500); --color-stone-600: var(--stone-600); --color-stone-700: var(--stone-700); --color-stone-800: var(--stone-800); --color-stone-850: var(--stone-850); --color-stone-900: var(--stone-900); --color-stone-925: var(--stone-925); --color-stone-950: var(--stone-950); --color-stone-1000: var(--stone-1000); --font-sans: var(--font-sans); --font-mono: var(--font-mono); --radius-xs: var(--radius-xs); --radius-sm: var(--radius-sm); --radius-md: var(--radius-md); --radius-lg: var(--radius-lg); --radius-xl: var(--radius-xl); --radius-2xl: var(--radius-2xl); --radius-full: var(--radius-full); --shadow-xs: var(--shadow-xs); --shadow-sm: var(--shadow-sm); --shadow-md: var(--shadow-md); --shadow-lg: var(--shadow-lg); --shadow-xl: var(--shadow-xl); --shadow-panel: var(--shadow-panel); --height-control-sm: var(--control-h-sm); --height-control: var(--control-h); --height-control-lg: var(--control-h-lg); --height-toolbar: var(--toolbar-h); --height-row: var(--row-h); --spacing-px: var(--space-px); --spacing-0-5: var(--space-0-5); --spacing-1: var(--space-1); --spacing-1-5: var(--space-1-5); --spacing-2: var(--space-2); --spacing-2-5: var(--space-2-5); --spacing-3: var(--space-3); --spacing-4: var(--space-4); --spacing-5: var(--space-5); --spacing-6: var(--space-6); --spacing-8: var(--space-8); --spacing-10: var(--space-10); --spacing-12: var(--space-12);}@layer base{@apply border-border;*{box-sizing:border-box}@apply bg-background text-foreground;html,body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01", "ss03";margin:0;padding:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--stone-800);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--stone-700);background-clip:padding-box;border:2px solid #0000}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--stone-300)}::selection{background:var(--accent-dim);color:var(--text-primary)}}@layer utilities{.mono{font-family:var(--font-mono);font-feature-settings:"zero", "ss02"}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-reveal{animation:reveal .18s var(--ease-out) both}:root,[data-theme=light]{--bg-app:var(--neutral-100);--bg-elev-1:var(--bg-panel);--bg-elev-2:var(--bg-raised);--bg-elev-3:var(--bg-sunken);--bg-elev-4:var(--surface-active);--bg-canvas:var(--canvas-bg);--background:var(--bg-app);--foreground:var(--text-primary);--card:var(--bg-panel);--card-foreground:var(--text-primary);--popover:var(--bg-raised);--popover-foreground:var(--text-primary);--primary:var(--accent-primary);--primary-foreground:var(--accent-on-primary);--secondary:var(--bg-raised);--secondary-foreground:var(--text-primary);--muted:var(--bg-sunken);--muted-foreground:var(--text-tertiary);--accent:var(--surface-active);--accent-foreground:var(--text-primary);--accent-brand:var(--accent-primary);--accent-contrast:var(--accent-on-primary);--accent-dim:var(--selection-fill);--accent-faint:var(--surface-selected);--destructive:var(--status-danger);--destructive-foreground:var(--neutral-0);--border:var(--border-default);--input:var(--border-default);--ring:var(--focus-ring);--radius:var(--radius-sm);--seat-available:var(--seat-available-fallback);--seat-hover:var(--seat-hover-ring)}[data-theme=dark]{--bg-elev-1:var(--bg-panel);--bg-elev-2:var(--bg-raised);--bg-elev-3:var(--bg-sunken);--bg-elev-4:var(--surface-active);--bg-canvas:var(--canvas-bg);--background:var(--bg-app);--foreground:var(--text-primary);--card:var(--bg-panel);--card-foreground:var(--text-primary);--popover:var(--bg-raised);--popover-foreground:var(--text-primary);--primary:var(--accent-primary);--primary-foreground:var(--accent-on-primary);--secondary:var(--bg-raised);--secondary-foreground:var(--text-primary);--muted:var(--bg-sunken);--muted-foreground:var(--text-tertiary);--accent:var(--surface-active);--accent-foreground:var(--text-primary);--accent-brand:var(--accent-primary);--accent-contrast:var(--accent-on-primary);--accent-dim:var(--selection-fill);--accent-faint:var(--surface-selected);--destructive:var(--status-danger);--destructive-foreground:var(--neutral-0);--border:var(--border-default);--input:var(--border-default);--ring:var(--focus-ring);--radius:var(--radius-sm);--seat-available:var(--seat-available-fallback);--seat-hover:var(--seat-hover-ring)}html [data-sonner-toaster][data-theme]{--width:min(420px, calc(100vw - 24px));--normal-bg:var(--foreground);--normal-border:transparent;--normal-text:var(--background);--success-bg:var(--normal-bg);--success-border:transparent;--success-text:var(--normal-text);--info-bg:var(--normal-bg);--info-border:transparent;--info-text:var(--normal-text);--warning-bg:var(--normal-bg);--warning-border:transparent;--warning-text:var(--normal-text);--error-bg:var(--status-danger);--error-border:transparent;--error-text:var(--neutral-0);width:var(--width);max-width:var(--width)}html [data-sonner-toast][data-styled=true]{border-radius:var(--radius-full);width:fit-content;max-width:100%;box-shadow:none;border:0;gap:6px;margin-inline:auto;padding:4px 8px;left:0;right:0}
[data-ui-surface=product]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sm-product-background-100:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--sm-product-background-200:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#000);--sm-product-gray-100:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#1a1a1a);--sm-product-gray-200:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#1f1f1f);--sm-product-gray-300:var(--lightningcss-light,#e6e6e6)var(--lightningcss-dark,#292929);--sm-product-gray-400:var(--lightningcss-light,#eaeaea)var(--lightningcss-dark,#2e2e2e);--sm-product-gray-500:var(--lightningcss-light,#c9c9c9)var(--lightningcss-dark,#454545);--sm-product-gray-600:var(--lightningcss-light,#a8a8a8)var(--lightningcss-dark,#878787);--sm-product-gray-700:var(--lightningcss-light,#8f8f8f)var(--lightningcss-dark,#8f8f8f);--sm-product-gray-800:var(--lightningcss-light,#7d7d7d)var(--lightningcss-dark,#7d7d7d);--sm-product-gray-900:var(--lightningcss-light,#4d4d4d)var(--lightningcss-dark,#a0a0a0);--sm-product-gray-1000:var(--lightningcss-light,#171717)var(--lightningcss-dark,#ededed);--sm-product-gray-alpha-100:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff12);--sm-product-gray-alpha-200:var(--lightningcss-light,#00000015)var(--lightningcss-dark,#ffffff17);--sm-product-gray-alpha-300:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff21);--sm-product-gray-alpha-400:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff24);--sm-product-gray-alpha-500:var(--lightningcss-light,#00000036)var(--lightningcss-dark,#ffffff3d);--sm-product-gray-alpha-600:var(--lightningcss-light,#0000003d)var(--lightningcss-dark,#ffffff82);--sm-product-gray-alpha-700:var(--lightningcss-light,#00000070)var(--lightningcss-dark,#ffffff8a);--sm-product-gray-alpha-800:var(--lightningcss-light,#00000082)var(--lightningcss-dark,#ffffff78);--sm-product-gray-alpha-900:var(--lightningcss-light,#000000b3)var(--lightningcss-dark,#ffffff9c);--sm-product-gray-alpha-1000:var(--lightningcss-light,#000000e8)var(--lightningcss-dark,#ffffffeb);--sm-product-blue-100:var(--lightningcss-light,#f0f7ff)var(--lightningcss-dark,#06193a);--sm-product-blue-400:var(--lightningcss-light,#cce7ff)var(--lightningcss-dark,#003771);--sm-product-blue-700:var(--lightningcss-light,#0070f7)var(--lightningcss-dark,#0071f6);--sm-product-blue-900:var(--lightningcss-light,#0064e2)var(--lightningcss-dark,#50a8ff);--sm-product-blue-1000:var(--lightningcss-light,#002453)var(--lightningcss-dark,#ebf6ff);--sm-product-green-100:var(--lightningcss-light,#ecfdec)var(--lightningcss-dark,#00250a);--sm-product-green-400:var(--lightningcss-light,#b9f5bc)var(--lightningcss-dark,#004616);--sm-product-green-700:var(--lightningcss-light,#28a948)var(--lightningcss-dark,#00ab3e);--sm-product-green-900:var(--lightningcss-light,#107d32)var(--lightningcss-dark,#00ca52);--sm-product-green-1000:var(--lightningcss-light,#00370d)var(--lightningcss-dark,#daffe5);--sm-product-amber-100:var(--lightningcss-light,#fff6e1)var(--lightningcss-dark,#291800);--sm-product-amber-400:var(--lightningcss-light,#ffdd84)var(--lightningcss-dark,#573200);--sm-product-amber-700:var(--lightningcss-light,#ffb200)var(--lightningcss-dark,#ffb200);--sm-product-amber-900:var(--lightningcss-light,#a64f00)var(--lightningcss-dark,#f90);--sm-product-amber-1000:var(--lightningcss-light,#541c00)var(--lightningcss-dark,#fff3d9);--sm-product-red-100:var(--lightningcss-light,#ffeef0)var(--lightningcss-dark,#330a11);--sm-product-red-400:var(--lightningcss-light,#ffd8d7)var(--lightningcss-dark,#6f101b);--sm-product-red-700:var(--lightningcss-light,#fc0035)var(--lightningcss-dark,#f13242);--sm-product-red-900:var(--lightningcss-light,#d60020)var(--lightningcss-dark,#ff5e63);--sm-product-red-1000:var(--lightningcss-light,#46000c)var(--lightningcss-dark,#ffeaed);--background:var(--sm-product-background-100);--foreground:var(--sm-product-gray-1000);--card:var(--sm-product-background-100);--card-foreground:var(--sm-product-gray-1000);--popover:var(--sm-product-background-100);--popover-foreground:var(--sm-product-gray-1000);--primary:var(--sm-product-gray-1000);--primary-foreground:var(--sm-product-background-100);--secondary:var(--sm-product-background-200);--secondary-foreground:var(--sm-product-gray-1000);--muted:var(--sm-product-background-200);--muted-foreground:var(--sm-product-gray-900);--placeholder:var(--sm-product-gray-alpha-700);--accent:var(--sm-product-gray-100);--accent-foreground:var(--sm-product-gray-1000);--destructive:var(--sm-product-red-700);--destructive-foreground:var(--sm-product-background-100);--border:var(--sm-product-gray-alpha-400);--input:var(--sm-product-gray-alpha-400);--ring:var(--lightningcss-light,var(--sm-product-blue-700))var(--lightningcss-dark,var(--sm-product-blue-900));--bg-app:var(--sm-product-background-100);--bg-panel:var(--sm-product-background-100);--bg-raised:var(--sm-product-background-100);--bg-sunken:var(--sm-product-background-200);--bg-canvas:var(--sm-product-background-100);--border-subtle:var(--sm-product-gray-alpha-300);--border-default:var(--sm-product-gray-alpha-400);--border-strong:var(--sm-product-gray-alpha-700);--text-primary:var(--sm-product-gray-1000);--text-secondary:var(--sm-product-gray-900);--text-tertiary:var(--sm-product-gray-800);--text-disabled:var(--sm-product-gray-700);--accent-primary:var(--sm-product-gray-1000);--accent-on-primary:var(--sm-product-background-100);--status-info:var(--sm-product-blue-700);--status-success:var(--sm-product-green-900);--status-warning:var(--sm-product-amber-900);--status-danger:var(--sm-product-red-700);--focus-ring:var(--lightningcss-light,var(--sm-product-blue-700))var(--lightningcss-dark,var(--sm-product-blue-900));--product-type-display:3rem;--product-type-page-title:2.5rem;--product-type-title:2rem;--product-type-section:1.5rem;--product-type-subsection:1.25rem;--product-type-lede:1.125rem;--product-type-body:1rem;--product-type-compact:.875rem;--product-type-label:.8125rem;--product-type-metadata:.8125rem;--product-weight-heading:600;--product-leading-body:24px;--product-leading-compact:20px;--product-leading-caption:18px;--product-leading-display:56px;--product-leading-page-title:48px;--product-leading-title:40px;--product-leading-section:32px;--product-leading-subsection:26px;--product-leading-lede:28px;--product-content-width:1200px;--product-reading-width:68ch;--product-control-small:32px;--product-control-medium:36px;--product-control-large:40px;--product-touch-target:44px;--radius-sm:6px;--radius-md:8px;--radius:6px;background:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-sans);font-size:var(--product-type-body);font-weight:400;line-height:var(--product-leading-body);font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"rlig" 1, "calt" 0, "ss11" 1;font-synthesis:none;text-rendering:optimizelegibility}@media (prefers-color-scheme:dark){[data-ui-surface=product]{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){[data-ui-surface=product]{--sm-product-background-100:var(--lightningcss-light,lab(100% 0 0))var(--lightningcss-dark,lab(0% 0 0));--sm-product-background-200:var(--lightningcss-light,lab(98.144% 0 -.0000119209))var(--lightningcss-dark,lab(.0177803% 0 0));--sm-product-gray-100:var(--lightningcss-light,lab(95.476% -.0000298023 0))var(--lightningcss-dark,lab(9.288% 0 -.00000298023));--sm-product-gray-200:var(--lightningcss-light,lab(93.04% .0000298023 -.0000119209))var(--lightningcss-dark,lab(11.724% 0 0));--sm-product-gray-300:var(--lightningcss-light,lab(91.3% 0 -.0000119209))var(--lightningcss-dark,lab(16.596% 0 0));--sm-product-gray-400:var(--lightningcss-light,lab(92.692% 0 0))var(--lightningcss-dark,lab(18.916% -.0000149012 0));--sm-product-gray-500:var(--lightningcss-light,lab(80.976% 0 -.0000119209))var(--lightningcss-dark,lab(29.24% -.0000149012 0));--sm-product-gray-600:var(--lightningcss-light,lab(68.912% 0 -.0000119209))var(--lightningcss-dark,lab(56.268% 0 0));--sm-product-gray-700:var(--lightningcss-light,lab(59.4% 0 0))var(--lightningcss-dark,lab(59.4% 0 0));--sm-product-gray-800:var(--lightningcss-light,lab(52.44% 0 0))var(--lightningcss-dark,lab(52.44% 0 0));--sm-product-gray-900:var(--lightningcss-light,lab(32.72% -.0000149012 0))var(--lightningcss-dark,lab(65.896% 0 0));--sm-product-gray-1000:var(--lightningcss-light,lab(7.78201% -.0000149012 0))var(--lightningcss-dark,lab(93.736% 0 0));--sm-product-gray-alpha-100:var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(100% 0 0/.07));--sm-product-gray-alpha-200:var(--lightningcss-light,lab(0% 0 0/.081))var(--lightningcss-dark,lab(100% 0 0/.09));--sm-product-gray-alpha-300:var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(100% 0 0/.13));--sm-product-gray-alpha-400:var(--lightningcss-light,lab(0% 0 0/.08))var(--lightningcss-dark,lab(100% 0 0/.14));--sm-product-gray-alpha-500:var(--lightningcss-light,lab(0% 0 0/.21))var(--lightningcss-dark,lab(100% 0 0/.24));--sm-product-gray-alpha-600:var(--lightningcss-light,lab(0% 0 0/.24))var(--lightningcss-dark,lab(100% 0 0/.51));--sm-product-gray-alpha-700:var(--lightningcss-light,lab(0% 0 0/.44))var(--lightningcss-dark,lab(100% 0 0/.54));--sm-product-gray-alpha-800:var(--lightningcss-light,lab(0% 0 0/.51))var(--lightningcss-dark,lab(100% 0 0/.47));--sm-product-gray-alpha-900:var(--lightningcss-light,lab(0% 0 0/.7))var(--lightningcss-dark,lab(100% 0 0/.61));--sm-product-gray-alpha-1000:var(--lightningcss-light,lab(0% 0 0/.91))var(--lightningcss-dark,lab(100% 0 0/.92));--sm-product-blue-100:var(--lightningcss-light,lab(96.8732% -1.39889 -5.07131))var(--lightningcss-dark,lab(9.09216% 3.4897 -24.1334));--sm-product-blue-400:var(--lightningcss-light,lab(90.2207% -5.88808 -16.0541))var(--lightningcss-dark,lab(22.525% 4.58898 -41.3624));--sm-product-blue-700:var(--lightningcss-light,lab(47.9229% 22.3147 -86.8328))var(--lightningcss-dark,lab(48.3311% 17.7233 -80.3903));--sm-product-blue-900:var(--lightningcss-light,lab(42.9093% 21.1896 -82.6493))var(--lightningcss-dark,lab(66.3894% -5.37798 -55.7933));--sm-product-blue-1000:var(--lightningcss-light,lab(13.8687% 6.36795 -37.4197))var(--lightningcss-dark,lab(96.2456% -2.65643 -6.01637));--sm-product-green-100:var(--lightningcss-light,lab(97.5853% -8.11777 6.20661))var(--lightningcss-dark,lab(11.6608% -21.4607 13.2903));--sm-product-green-400:var(--lightningcss-light,lab(91.3796% -27.7496 20.9385))var(--lightningcss-dark,lab(25.1465% -30.6916 23.1355));--sm-product-green-700:var(--lightningcss-light,lab(61.0339% -50.9714 38.8312))var(--lightningcss-dark,lab(61.2986% -58.3425 45.2593));--sm-product-green-900:var(--lightningcss-light,lab(45.7946% -42.7208 32.0975))var(--lightningcss-dark,lab(71.4187% -64.2018 47.0303));--sm-product-green-1000:var(--lightningcss-light,lab(19.2017% -35.6785 27.2939))var(--lightningcss-dark,lab(96.9929% -17.2859 9.20754));--sm-product-amber-100:var(--lightningcss-light,lab(97.2024% 1.01992 12.7992))var(--lightningcss-dark,lab(9.983% 7.40415 16.4409));--sm-product-amber-400:var(--lightningcss-light,lab(89.9281% 6.02812 56.553))var(--lightningcss-dark,lab(24.9047% 17.1162 40.5361));--sm-product-amber-700:var(--lightningcss-light,lab(78.7256% 26.6905 107.161))var(--lightningcss-dark,lab(78.7256% 26.6905 107.161));--sm-product-amber-900:var(--lightningcss-light,lab(44.3662% 36.3127 70.4646))var(--lightningcss-dark,lab(72.7954% 39.7122 103.301));--sm-product-amber-1000:var(--lightningcss-light,lab(19.0178% 27.3692 31.8945))var(--lightningcss-dark,lab(96.313% 1.69462 16.2292));--sm-product-red-100:var(--lightningcss-light,lab(95.6935% 7.32443 2.00332))var(--lightningcss-dark,lab(8.9079% 21.2768 6.60495));--sm-product-red-400:var(--lightningcss-light,lab(89.6749% 14.9771 6.30434))var(--lightningcss-dark,lab(23.5695% 40.7546 21.1664));--sm-product-red-700:var(--lightningcss-light,lab(53.9255% 80.6033 48.0845))var(--lightningcss-dark,lab(54.2539% 71.1829 40.5502));--sm-product-red-900:var(--lightningcss-light,lab(45.3957% 73.7444 51.3924))var(--lightningcss-dark,lab(62.9423% 68.0867 35.473));--sm-product-red-1000:var(--lightningcss-light,lab(11.6345% 33.5137 13.8317))var(--lightningcss-dark,lab(94.5481% 9.80246 1.38755))}}[data-ui-surface=product][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-ui-surface=product][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-ui-surface=product] body{background-color:var(--background);min-height:100%;color:var(--foreground)}[data-ui-surface=product] :where(h1,h2,h3,h4){color:var(--sm-product-gray-1000);font-weight:var(--product-weight-heading);text-wrap:balance}[data-ui-surface=product] :where(button,input,textarea,select){font-size:var(--product-type-compact);line-height:var(--product-leading-compact)}[data-ui-surface=product] :where(input,textarea)::placeholder{color:var(--placeholder);opacity:1}[data-ui-surface=product] [data-slot=button]{border-radius:var(--radius-sm);min-height:0;font-weight:500;line-height:20px;position:relative}[data-ui-surface=product] [data-slot=button][data-size=sm],[data-ui-surface=product] [data-slot=button][data-size=icon-sm]{height:var(--product-control-small)}[data-ui-surface=product] [data-slot=button][data-size=sm]{padding-inline:6px;font-size:14px}[data-ui-surface=product] [data-slot=button][data-size=default],[data-ui-surface=product] [data-slot=button][data-size=icon]{height:var(--product-control-medium)}[data-ui-surface=product] [data-slot=button][data-size=default]{padding-inline:10px;font-size:14px}[data-ui-surface=product] [data-slot=button][data-size=lg],[data-ui-surface=product] [data-slot=button][data-size=icon-lg]{height:var(--product-control-large);border-radius:var(--radius-md)}[data-ui-surface=product] [data-slot=button][data-size=lg]{padding-inline:14px;font-size:16px;line-height:24px}[data-ui-surface=product] [data-slot=button][data-size=xs]{height:24px;padding-inline:6px;font-size:13px;line-height:16px}[data-ui-surface=product] :where([data-slot=button][data-size=icon-xs]){width:24px;height:24px}[data-ui-surface=product] :where([data-slot=input],[data-slot=input-wrapper],[data-slot=select-trigger]){height:var(--product-control-medium);min-height:var(--product-control-medium);border-radius:var(--radius-sm);padding-inline:12px;font-size:14px;line-height:20px}[data-ui-surface=product] :where([data-slot=input],[data-slot=input-wrapper],[data-slot=select-trigger])[data-size=sm]{height:var(--product-control-small);min-height:var(--product-control-small)}[data-ui-surface=product] :where([data-slot=input],[data-slot=input-wrapper],[data-slot=select-trigger])[data-size=lg]{height:var(--product-control-large);min-height:var(--product-control-large);border-radius:var(--radius-md);font-size:16px;line-height:24px}[data-ui-surface=product] [data-slot=input-wrapper-control]{height:100%;min-height:0;font:inherit}[data-ui-surface=product] [data-slot=input-group]{min-height:var(--product-control-medium);border-radius:var(--radius-sm);box-shadow:none}[data-ui-surface=product] [data-slot=input-group]>[data-slot=input-group-control]{height:100%;min-height:0;padding-inline:12px;font-size:14px;line-height:20px}[data-ui-surface=product] [data-slot=textarea]{border-radius:var(--radius-sm);min-height:80px;padding:8px 12px;font-size:14px;line-height:20px}[data-ui-surface=product] :where([data-slot=select-item],[data-slot=dropdown-menu-item]){min-height:var(--product-control-small);border-radius:var(--radius-sm);font-size:14px;line-height:20px}[data-ui-surface=product] :where([data-slot=select-content],[data-slot=combobox-content],[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=dialog-content]){box-shadow:none}[data-ui-surface=product] :where([data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=popover-content]){box-shadow:var(--shadow-popover)}[data-ui-surface=product] [data-slot=dialog-overlay]{-webkit-backdrop-filter:none;backdrop-filter:none}[data-ui-surface=product] :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-ui-surface=product] [data-slot=badge][data-variant=success]{background:var(--sm-product-green-100);color:var(--sm-product-green-1000)}[data-ui-surface=product] [data-slot=badge][data-variant=warn]{background:var(--sm-product-amber-100);color:var(--sm-product-amber-1000)}[data-ui-surface=product] [data-slot=badge][data-variant=danger]{background:var(--sm-product-red-100);color:var(--sm-product-red-1000)}@keyframes product-skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-ui-surface=product] [data-slot=skeleton]{background:var(--sm-product-gray-alpha-200);animation:none;position:relative;overflow:hidden}[data-ui-surface=product] [data-slot=skeleton]:after{content:"";background:linear-gradient(90deg, transparent, var(--sm-product-gray-alpha-300), transparent);animation:1.5s ease-in-out infinite product-skeleton-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){[data-ui-surface=product] [data-slot=skeleton]:after{animation:none}}html[data-ui-surface=product] [data-sonner-toaster][data-theme]{--width:min(420px, calc(100vw - 24px));--normal-bg:var(--sm-product-gray-1000);--normal-border:transparent;--normal-text:var(--sm-product-background-100);--success-bg:var(--normal-bg);--success-border:transparent;--success-text:var(--normal-text);--info-bg:var(--normal-bg);--info-border:transparent;--info-text:var(--normal-text);--warning-bg:var(--normal-bg);--warning-border:transparent;--warning-text:var(--normal-text);--error-bg:var(--sm-product-red-700);--error-border:transparent;--error-text:var(--sm-product-background-100);width:var(--width);max-width:var(--width)}html[data-ui-surface=product] [data-sonner-toast][data-styled=true]{border-radius:var(--radius-full);width:fit-content;max-width:100%;box-shadow:none;border:0;gap:6px;margin-inline:auto;padding:4px 8px;font-size:14px;line-height:20px;left:0;right:0}html[data-ui-surface=product] [data-sonner-toast] [data-title]{font-weight:500}html[data-ui-surface=product] [data-sonner-toast] [data-description]{font-size:13px;line-height:18px}[data-ui-surface=product] .product-page-title{max-width:24ch;font-size:var(--product-type-page-title);line-height:var(--product-leading-page-title);letter-spacing:-.06em;margin:0}[data-ui-surface=product] .product-section-title{font-size:var(--product-type-section);line-height:var(--product-leading-section);letter-spacing:-.04em;margin:0}[data-ui-surface=product] .product-reading{width:min(100%, var(--product-reading-width));font-size:var(--product-type-body);line-height:var(--product-leading-body)}[data-ui-surface=product] .product-typeset>h1{max-width:24ch;font-size:var(--product-type-page-title);line-height:var(--product-leading-page-title);letter-spacing:-.06em;margin:0}[data-ui-surface=product] .product-typeset>h2{font-size:var(--product-type-section);line-height:var(--product-leading-section);letter-spacing:-.04em;margin:64px 0 16px}[data-ui-surface=product] .product-typeset>h3{font-size:var(--product-type-subsection);line-height:var(--product-leading-subsection);letter-spacing:-.02em;margin:32px 0 12px}[data-ui-surface=product] .product-typeset>p,[data-ui-surface=product] .product-typeset>ul,[data-ui-surface=product] .product-typeset>ol{margin:0 0 16px}[data-ui-surface=product] .product-typeset>ul,[data-ui-surface=product] .product-typeset>ol{padding-left:20px}[data-ui-surface=product] .product-typeset>ul{list-style:outside}[data-ui-surface=product] .product-typeset>ol{list-style:decimal}[data-ui-surface=product] .product-typeset li+li{margin-top:8px}[data-ui-surface=product] .product-typeset a{color:var(--status-info);text-underline-offset:4px;font-weight:500;text-decoration:underline}[data-ui-surface=product] .product-typeset code{font-family:var(--font-mono);font-size:var(--product-type-metadata);line-height:var(--product-leading-caption)}[data-ui-surface=product] .product-typeset table{border-collapse:collapse;width:100%;margin:24px 0}[data-ui-surface=product] .product-typeset th,[data-ui-surface=product] .product-typeset td{border-bottom:1px solid var(--border);text-align:left;vertical-align:baseline;padding:12px}[data-ui-surface=product] .product-typeset th{font-size:var(--product-type-label);line-height:var(--product-leading-caption);padding-block:8px;font-weight:500}@media (pointer:coarse){[data-ui-surface=product] :where(button,[data-slot=button],[data-slot=checkbox],[role=button]):not([class~=absolute]){position:relative}[data-ui-surface=product] :where(button,[data-slot=button],[data-slot=checkbox],[role=button]):after{width:max(100%, var(--product-touch-target));height:max(100%, var(--product-touch-target));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-ui-surface=product] :where([data-slot=input],[data-slot=input-wrapper],[data-slot=select-trigger],[data-slot=input-group]){min-height:var(--product-touch-target)}}@media (prefers-reduced-motion:reduce){[data-ui-surface=product] *,[data-ui-surface=product] :before,[data-ui-surface=product] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*{box-sizing:border-box}html,body{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--background);min-height:100dvh}.docs-header{z-index:30;border-bottom:1px solid var(--border);background:var(--background);height:48px;position:sticky;top:0}.docs-header-inner{justify-content:space-between;align-items:center;width:min(100%,1200px);height:100%;margin:0 auto;padding:0 24px;display:flex}.docs-wordmark{color:var(--foreground);letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:26px;text-decoration:none}.docs-top-nav{align-items:center;gap:24px;font-size:.875rem;line-height:20px;display:flex}.docs-top-nav a,.docs-side-nav a{color:var(--muted-foreground);text-decoration:none}.docs-top-nav a:hover,.docs-side-nav a:hover{color:var(--foreground)}.docs-shell{grid-template-columns:220px minmax(0,1fr);width:min(100%,1200px);margin:0 auto;display:grid}.docs-sidebar{border-right:1px solid var(--border);height:calc(100dvh - 48px);padding:24px;position:sticky;top:48px}.docs-side-nav{flex-direction:column;gap:4px;font-size:.875rem;line-height:20px;display:flex}.docs-side-nav a{border-radius:6px;padding:6px 8px}.docs-side-nav a:hover{background:var(--muted)}.docs-main{min-width:0;padding:48px}.docs-lede{color:var(--muted-foreground);font-size:1.125rem;line-height:28px;margin-top:16px!important}.docs-code-example{border:1px solid var(--border);background:var(--muted);border-radius:6px;margin:24px 0;overflow:hidden}.docs-code-caption{border-bottom:1px solid var(--border);min-height:44px;color:var(--muted-foreground);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:4px 12px 4px 16px;font-size:.8125rem;line-height:18px;display:flex}.docs-code-example pre{font-family:var(--font-mono);margin:0;padding:16px;font-size:.8125rem;line-height:20px;overflow-x:auto}.docs-button,.docs-mobile-trigger{border:1px solid var(--border);background:var(--background);min-height:36px;color:var(--foreground);font:500 .8125rem/18px var(--font-sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.docs-button:hover,.docs-mobile-trigger:hover{background:var(--muted)}.docs-mobile-trigger{display:none}[data-ui-surface=product] [data-slot=sheet-overlay]{z-index:40;background:#00000070;background:lab(0% 0 0/.44);position:fixed;inset:0}[data-ui-surface=product] [data-slot=sheet-content]{z-index:50;border-left:1px solid var(--border);background:var(--background);width:min(320px,85vw);color:var(--foreground);padding:24px;position:fixed;inset:0 0 0 auto}[data-ui-surface=product] [data-slot=sheet-content]>button{border:1px solid var(--border);background:var(--background);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}[data-ui-surface=product] [data-slot=sheet-content]>button:hover{background:var(--muted);color:var(--foreground)}[data-ui-surface=product] [data-slot=sheet-content]>button svg{width:16px;height:16px}.docs-mobile-title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:450;line-height:26px}.docs-mobile-nav{flex-direction:column;gap:4px;margin-top:24px;display:flex}.docs-mobile-nav a{color:var(--foreground);border-radius:6px;padding:10px 8px;font-size:.875rem;line-height:20px;text-decoration:none}.docs-mobile-nav a:hover{background:var(--muted)}@media (max-width:767px){.docs-header-inner{padding-inline:20px}.docs-top-nav,.docs-sidebar{display:none}.docs-mobile-trigger{display:inline-flex}.docs-shell{display:block}.docs-main{padding:40px 20px}[data-ui-surface=product] .product-typeset>h1{letter-spacing:-.04em;font-size:2rem;line-height:40px}}@media (pointer:coarse){.docs-button,.docs-mobile-trigger,.docs-mobile-nav a{min-height:44px}}
