.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--color-red-50: oklch(97.1% .013 17.38);--color-red-100: oklch(93.6% .032 17.717);--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-amber-50: oklch(98.7% .022 95.277);--color-amber-100: oklch(96.2% .059 95.617);--color-amber-200: oklch(92.4% .12 95.746);--color-amber-400: oklch(82.8% .189 84.429);--color-amber-600: oklch(66.6% .179 58.318);--color-amber-700: oklch(55.5% .163 48.998);--color-amber-800: oklch(47.3% .137 46.201);--color-amber-900: oklch(41.4% .112 45.904);--color-amber-950: oklch(27.9% .077 45.635);--color-emerald-50: oklch(97.9% .021 166.113);--color-emerald-100: oklch(95% .052 163.051);--color-emerald-200: oklch(90.5% .093 164.15);--color-emerald-700: oklch(50.8% .118 165.612);--color-emerald-800: oklch(43.2% .095 166.913);--color-sky-100: oklch(95.1% .026 236.824);--color-sky-200: oklch(90.1% .058 230.902);--color-sky-400: oklch(74.6% .16 232.661);--color-sky-600: oklch(58.8% .158 241.966);--color-sky-700: oklch(50% .134 242.749);--color-rose-50: oklch(96.9% .015 12.422);--color-rose-100: oklch(94.1% .03 12.58);--color-rose-200: oklch(89.2% .058 10.001);--color-rose-300: oklch(81% .117 11.638);--color-rose-600: oklch(58.6% .253 17.585);--color-rose-700: oklch(51.4% .222 16.935);--color-rose-800: oklch(45.5% .188 13.697);--color-slate-50: oklch(98.4% .003 247.858);--color-slate-100: oklch(96.8% .007 247.896);--color-slate-200: oklch(92.9% .013 255.508);--color-slate-600: oklch(44.6% .043 257.281);--color-slate-900: oklch(20.8% .042 265.755);--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-800: oklch(27.8% .033 256.848);--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-2xl: 42rem;--container-4xl: 56rem;--container-6xl: 72rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-wide: .025em;--tracking-wider: .05em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--ease-out: cubic-bezier(0, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm: 8px;--blur-2xl: 40px;--blur-3xl: 64px;--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);--color-brand-forest: #0f2e24;--color-brand-forest-deep: #1e4a3a;--color-brand-teal: #53b29a;--color-brand-teal-light: #7bdac2;--color-brand-teal-dark: #2b8a72;--color-charcoal: #1b2430;--color-accent-rose: #f43f5e;--color-surface-light: #f4f7f9;--color-surface-muted: #eaf1f2;--color-surface-white: #ffffff;--color-text-primary: #131a17;--color-text-secondary: #64748b;--color-hairline: #e6edec;--shadow-card: 0 1px 2px color-mix(in srgb, #0f2e24 5%, transparent), 0 10px 24px color-mix(in srgb, #0f2e24 6%, transparent);--shadow-card-hover: 0 6px 14px color-mix(in srgb, #0f2e24 7%, transparent), 0 22px 44px color-mix(in srgb, #53b29a 18%, transparent);--shadow-soft: 0 1px 2px color-mix(in srgb, #0f2e24 4%, transparent), 0 4px 12px color-mix(in srgb, #0f2e24 4%, transparent);--color-organizer-bg: #f9fafb;--color-organizer-surface: #ffffff;--color-status-pending: #c99a3e;--color-status-cancelled: #b4553f;--color-scan-valid: #2b8a72;--color-scan-already: #c99a3e;--color-scan-invalid: #b4553f}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-6{top:calc(var(--spacing) * -6)}.-top-10{top:calc(var(--spacing) * -10)}.-top-20{top:calc(var(--spacing) * -20)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.-right-6{right:calc(var(--spacing) * -6)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.-bottom-20{bottom:calc(var(--spacing) * -20)}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.-left-20{left:calc(var(--spacing) * -20)}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.col-span-2{grid-column:span 2 / span 2}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.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-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1em\]{height:1em}.h-full{height:100%}.max-h-8{max-height:calc(var(--spacing) * 8)}.max-h-9{max-height:calc(var(--spacing) * 9)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[70vh\]{max-height:70vh}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.25rem\]{min-height:2.25rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[60vh\]{min-height:60vh}.min-h-\[220px\]{min-height:220px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-64{width:calc(var(--spacing) * 64)}.w-\[252px\]{width:252px}.w-\[min\(92vw\,280px\)\]{width:min(92vw,280px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[3\.25rem\]{max-width:3.25rem}.max-w-\[6rem\]{max-width:6rem}.max-w-\[10\.5rem\]{max-width:10.5rem}.max-w-\[220px\]{max-width:220px}.max-w-\[1600px\]{max-width:1600px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[720px\]{min-width:720px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x: 0;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[0\.625rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:.625rem minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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-2\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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)))}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse: 0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-50>:not(:last-child)){border-color:var(--color-gray-50)}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-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-dashed{--tw-border-style: dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-brand-forest\/30{border-color:color-mix(in srgb,#0f2e24 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-brand-forest\/30{border-color:color-mix(in oklab,var(--color-brand-forest) 30%,transparent)}}.border-brand-teal{border-color:var(--color-brand-teal)}.border-brand-teal\/10{border-color:color-mix(in srgb,#53b29a 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-brand-teal\/10{border-color:color-mix(in oklab,var(--color-brand-teal) 10%,transparent)}}.border-brand-teal\/20{border-color:color-mix(in srgb,#53b29a 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-brand-teal\/20{border-color:color-mix(in oklab,var(--color-brand-teal) 20%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-hairline{border-color:var(--color-hairline)}.border-red-400{border-color:var(--color-red-400)}.border-rose-200{border-color:var(--color-rose-200)}.border-status-cancelled\/20{border-color:color-mix(in srgb,#b4553f 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-status-cancelled\/20{border-color:color-mix(in oklab,var(--color-status-cancelled) 20%,transparent)}}.border-transparent{border-color:transparent}.border-white\/10{border-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-t-brand-teal{border-top-color:var(--color-brand-teal)}.bg-\[\#0f2e24\]\/25{background-color:color-mix(in oklab,#0f2e24 25%,transparent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/80{background-color:color-mix(in srgb,oklch(98.7% .022 95.277) 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-amber-50\/80{background-color:color-mix(in oklab,var(--color-amber-50) 80%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-brand-forest\/5{background-color:color-mix(in srgb,#0f2e24 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-brand-forest\/5{background-color:color-mix(in oklab,var(--color-brand-forest) 5%,transparent)}}.bg-brand-teal{background-color:var(--color-brand-teal)}.bg-brand-teal-light{background-color:var(--color-brand-teal-light)}.bg-brand-teal\/5{background-color:color-mix(in srgb,#53b29a 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-brand-teal\/5{background-color:color-mix(in oklab,var(--color-brand-teal) 5%,transparent)}}.bg-brand-teal\/8{background-color:color-mix(in srgb,#53b29a 8%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-brand-teal\/8{background-color:color-mix(in oklab,var(--color-brand-teal) 8%,transparent)}}.bg-brand-teal\/10{background-color:color-mix(in srgb,#53b29a 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-brand-teal\/10{background-color:color-mix(in oklab,var(--color-brand-teal) 10%,transparent)}}.bg-brand-teal\/12{background-color:color-mix(in srgb,#53b29a 12%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-brand-teal\/12{background-color:color-mix(in oklab,var(--color-brand-teal) 12%,transparent)}}.bg-brand-teal\/15{background-color:color-mix(in srgb,#53b29a 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-brand-teal\/15{background-color:color-mix(in oklab,var(--color-brand-teal) 15%,transparent)}}.bg-charcoal\/40{background-color:color-mix(in srgb,#1b2430 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-charcoal\/40{background-color:color-mix(in oklab,var(--color-charcoal) 40%,transparent)}}.bg-charcoal\/45{background-color:color-mix(in srgb,#1b2430 45%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-charcoal\/45{background-color:color-mix(in oklab,var(--color-charcoal) 45%,transparent)}}.bg-charcoal\/55{background-color:color-mix(in srgb,#1b2430 55%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-charcoal\/55{background-color:color-mix(in oklab,var(--color-charcoal) 55%,transparent)}}.bg-charcoal\/60{background-color:color-mix(in srgb,#1b2430 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-charcoal\/60{background-color:color-mix(in oklab,var(--color-charcoal) 60%,transparent)}}.bg-charcoal\/85{background-color:color-mix(in srgb,#1b2430 85%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-charcoal\/85{background-color:color-mix(in oklab,var(--color-charcoal) 85%,transparent)}}.bg-current{background-color:currentcolor}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-hairline{background-color:var(--color-hairline)}.bg-organizer-bg{background-color:var(--color-organizer-bg)}.bg-organizer-bg\/50{background-color:color-mix(in srgb,#f9fafb 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-organizer-bg\/50{background-color:color-mix(in oklab,var(--color-organizer-bg) 50%,transparent)}}.bg-organizer-surface{background-color:var(--color-organizer-surface)}.bg-organizer-surface\/90{background-color:color-mix(in srgb,#ffffff 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-organizer-surface\/90{background-color:color-mix(in oklab,var(--color-organizer-surface) 90%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-status-cancelled\/8{background-color:color-mix(in srgb,#b4553f 8%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-status-cancelled\/8{background-color:color-mix(in oklab,var(--color-status-cancelled) 8%,transparent)}}.bg-surface-light{background-color:var(--color-surface-light)}.bg-surface-light\/50{background-color:color-mix(in srgb,#f4f7f9 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-surface-light\/50{background-color:color-mix(in oklab,var(--color-surface-light) 50%,transparent)}}.bg-surface-light\/60{background-color:color-mix(in srgb,#f4f7f9 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-surface-light\/60{background-color:color-mix(in oklab,var(--color-surface-light) 60%,transparent)}}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-surface-white{background-color:var(--color-surface-white)}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:color-mix(in srgb,#fff 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/90{background-color:color-mix(in srgb,#fff 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-gradient-to-b{--tw-gradient-position: to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position: to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from: var(--color-amber-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-forest-deep{--tw-gradient-from: var(--color-brand-forest-deep);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-forest\/15{--tw-gradient-from: color-mix(in srgb, #0f2e24 15%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-brand-forest\/15{--tw-gradient-from: color-mix(in oklab, var(--color-brand-forest) 15%, transparent)}}.from-brand-teal{--tw-gradient-from: var(--color-brand-teal);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-brand-teal\/15{--tw-gradient-from: color-mix(in srgb, #53b29a 15%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-brand-teal\/15{--tw-gradient-from: color-mix(in oklab, var(--color-brand-teal) 15%, transparent)}}.from-brand-teal\/20{--tw-gradient-from: color-mix(in srgb, #53b29a 20%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-brand-teal\/20{--tw-gradient-from: color-mix(in oklab, var(--color-brand-teal) 20%, transparent)}}.from-sky-400{--tw-gradient-from: var(--color-sky-400);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-50{--tw-gradient-from: var(--color-slate-50);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface-muted{--tw-gradient-from: var(--color-surface-muted);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-600{--tw-gradient-to: var(--color-amber-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-forest{--tw-gradient-to: var(--color-brand-forest);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-teal-dark{--tw-gradient-to: var(--color-brand-teal-dark);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-brand-teal-dark\/10{--tw-gradient-to: color-mix(in srgb, #2b8a72 10%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-brand-teal-dark\/10{--tw-gradient-to: color-mix(in oklab, var(--color-brand-teal-dark) 10%, transparent)}}.to-brand-teal-light\/10{--tw-gradient-to: color-mix(in srgb, #7bdac2 10%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-brand-teal-light\/10{--tw-gradient-to: color-mix(in oklab, var(--color-brand-teal-light) 10%, transparent)}}.to-brand-teal-light\/20{--tw-gradient-to: color-mix(in srgb, #7bdac2 20%, transparent);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-brand-teal-light\/20{--tw-gradient-to: color-mix(in oklab, var(--color-brand-teal-light) 20%, transparent)}}.to-sky-600{--tw-gradient-to: var(--color-sky-600);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-surface-light{--tw-gradient-to: var(--color-surface-light);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-white{--tw-gradient-to: var(--color-white);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.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-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading, var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.65rem\]{font-size:.65rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.12em\]{--tw-tracking: .12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking: .14em;letter-spacing:.14em}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#53B29A\]{color:#53b29a}.text-\[\#6366F1\]{color:#6366f1}.text-\[\#F43F5E\]{color:#f43f5e}.text-\[\#F59E0B\]{color:#f59e0b}.text-accent-rose{color:var(--color-accent-rose)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-brand-forest-deep{color:var(--color-brand-forest-deep)}.text-brand-teal{color:var(--color-brand-teal)}.text-brand-teal-dark{color:var(--color-brand-teal-dark)}.text-brand-teal-dark\/50{color:color-mix(in srgb,#2b8a72 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-brand-teal-dark\/50{color:color-mix(in oklab,var(--color-brand-teal-dark) 50%,transparent)}}.text-brand-teal-dark\/70{color:color-mix(in srgb,#2b8a72 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-brand-teal-dark\/70{color:color-mix(in oklab,var(--color-brand-teal-dark) 70%,transparent)}}.text-brand-teal-dark\/75{color:color-mix(in srgb,#2b8a72 75%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-brand-teal-dark\/75{color:color-mix(in oklab,var(--color-brand-teal-dark) 75%,transparent)}}.text-brand-teal-light{color:var(--color-brand-teal-light)}.text-charcoal{color:var(--color-charcoal)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-sky-700{color:var(--color-sky-700)}.text-slate-600{color:var(--color-slate-600)}.text-status-cancelled{color:var(--color-status-cancelled)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-transparent{color:transparent}.text-white{color:var(--color-white)}.text-white\/55{color:color-mix(in srgb,#fff 55%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/60{color:color-mix(in srgb,#fff 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:color-mix(in srgb,#fff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/75{color:color-mix(in srgb,#fff 75%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.text-white\/80{color:color-mix(in srgb,#fff 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/85{color:color-mix(in srgb,#fff 85%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.text-white\/90{color:color-mix(in srgb,#fff 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-10{opacity:10%}.opacity-25{opacity:25%}.opacity-60{opacity:60%}.opacity-75{opacity:75%}.opacity-80{opacity:80%}.opacity-85{opacity:85%}.shadow-2xl{--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 0 40px var(--tw-shadow-color, rgba(15,23,42,.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, #0f2e24 5%, transparent)), 0 10px 24px var(--tw-shadow-color, color-mix(in srgb, #0f2e24 6%, transparent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-glow-teal{--tw-shadow: 0 12px 40px var(--tw-shadow-color, color-mix(in srgb, #53b29a 35%, transparent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, #0f2e24 4%, transparent)), 0 4px 12px var(--tw-shadow-color, color-mix(in srgb, #0f2e24 4%, transparent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--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)}.ring-2{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-4{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.ring-amber-200{--tw-ring-color: var(--color-amber-200)}.ring-brand-teal{--tw-ring-color: var(--color-brand-teal)}.ring-brand-teal\/15{--tw-ring-color: color-mix(in srgb, #53b29a 15%, transparent)}@supports (color: color-mix(in lab,red,red)){.ring-brand-teal\/15{--tw-ring-color: color-mix(in oklab, var(--color-brand-teal) 15%, transparent)}}.ring-brand-teal\/20{--tw-ring-color: color-mix(in srgb, #53b29a 20%, transparent)}@supports (color: color-mix(in lab,red,red)){.ring-brand-teal\/20{--tw-ring-color: color-mix(in oklab, var(--color-brand-teal) 20%, transparent)}}.ring-brand-teal\/30{--tw-ring-color: color-mix(in srgb, #53b29a 30%, transparent)}@supports (color: color-mix(in lab,red,red)){.ring-brand-teal\/30{--tw-ring-color: color-mix(in oklab, var(--color-brand-teal) 30%, transparent)}}.ring-emerald-200{--tw-ring-color: var(--color-emerald-200)}.ring-rose-200{--tw-ring-color: var(--color-rose-200)}.ring-sky-200{--tw-ring-color: var(--color-sky-200)}.ring-slate-200{--tw-ring-color: var(--color-slate-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur: blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur: blur(var(--blur-3xl));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,)}.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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[4px\]{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,-webkit-backdrop-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-\[padding-left\]{transition-property:padding-left;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[stroke-dashoffset\,stroke-width\]{transition-property:stroke-dashoffset,stroke-width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-150{--tw-duration: .15s;transition-duration:.15s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-500{--tw-duration: .5s;transition-duration:.5s}.ease-out{--tw-ease: var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset: inset}@media(hover:hover){.group-hover\:w-full:is(:where(.group):hover *){width:100%}}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x: var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.group-hover\:text-brand-teal-dark:is(:where(.group):hover *){color:var(--color-brand-teal-dark)}}.selection\:bg-brand-teal\/20 *::selection{background-color:color-mix(in srgb,#53b29a 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.selection\:bg-brand-teal\/20 *::selection{background-color:color-mix(in oklab,var(--color-brand-teal) 20%,transparent)}}.selection\:bg-brand-teal\/20::selection{background-color:color-mix(in srgb,#53b29a 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.selection\:bg-brand-teal\/20::selection{background-color:color-mix(in oklab,var(--color-brand-teal) 20%,transparent)}}.selection\:text-brand-teal *::selection{color:var(--color-brand-teal)}.selection\:text-brand-teal::selection{color:var(--color-brand-teal)}.placeholder\:text-text-secondary\/60::placeholder{color:color-mix(in srgb,#64748b 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.placeholder\:text-text-secondary\/60::placeholder{color:color-mix(in oklab,var(--color-text-secondary) 60%,transparent)}}@media(hover:hover){.hover\:scale-\[1\.02\]:hover{scale:1.02}}@media(hover:hover){.hover\:border-brand-forest:hover{border-color:var(--color-brand-forest)}}@media(hover:hover){.hover\:border-brand-teal-dark:hover{border-color:var(--color-brand-teal-dark)}}@media(hover:hover){.hover\:border-brand-teal\/25:hover{border-color:color-mix(in srgb,#53b29a 25%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-brand-teal\/25:hover{border-color:color-mix(in oklab,var(--color-brand-teal) 25%,transparent)}}}@media(hover:hover){.hover\:border-brand-teal\/30:hover{border-color:color-mix(in srgb,#53b29a 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-brand-teal\/30:hover{border-color:color-mix(in oklab,var(--color-brand-teal) 30%,transparent)}}}@media(hover:hover){.hover\:border-brand-teal\/35:hover{border-color:color-mix(in srgb,#53b29a 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-brand-teal\/35:hover{border-color:color-mix(in oklab,var(--color-brand-teal) 35%,transparent)}}}@media(hover:hover){.hover\:border-brand-teal\/40:hover{border-color:color-mix(in srgb,#53b29a 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-brand-teal\/40:hover{border-color:color-mix(in oklab,var(--color-brand-teal) 40%,transparent)}}}@media(hover:hover){.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}}@media(hover:hover){.hover\:border-rose-200:hover{border-color:var(--color-rose-200)}}@media(hover:hover){.hover\:border-rose-300:hover{border-color:var(--color-rose-300)}}@media(hover:hover){.hover\:bg-brand-forest\/10:hover{background-color:color-mix(in srgb,#0f2e24 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-brand-forest\/10:hover{background-color:color-mix(in oklab,var(--color-brand-forest) 10%,transparent)}}}@media(hover:hover){.hover\:bg-brand-teal-dark:hover{background-color:var(--color-brand-teal-dark)}}@media(hover:hover){.hover\:bg-brand-teal\/10:hover{background-color:color-mix(in srgb,#53b29a 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-brand-teal\/10:hover{background-color:color-mix(in oklab,var(--color-brand-teal) 10%,transparent)}}}@media(hover:hover){.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}}@media(hover:hover){.hover\:bg-organizer-bg:hover{background-color:var(--color-organizer-bg)}}@media(hover:hover){.hover\:bg-red-50:hover{background-color:var(--color-red-50)}}@media(hover:hover){.hover\:bg-red-500\/80:hover{background-color:color-mix(in srgb,oklch(63.7% .237 25.331) 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-red-500\/80:hover{background-color:color-mix(in oklab,var(--color-red-500) 80%,transparent)}}}@media(hover:hover){.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}}@media(hover:hover){.hover\:bg-surface-light:hover{background-color:var(--color-surface-light)}}@media(hover:hover){.hover\:bg-surface-light\/40:hover{background-color:color-mix(in srgb,#f4f7f9 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-surface-light\/40:hover{background-color:color-mix(in oklab,var(--color-surface-light) 40%,transparent)}}}@media(hover:hover){.hover\:bg-surface-light\/60:hover{background-color:color-mix(in srgb,#f4f7f9 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-surface-light\/60:hover{background-color:color-mix(in oklab,var(--color-surface-light) 60%,transparent)}}}@media(hover:hover){.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}}@media(hover:hover){.hover\:bg-white:hover{background-color:var(--color-white)}}@media(hover:hover){.hover\:bg-white\/10:hover{background-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}@media(hover:hover){.hover\:text-brand-teal:hover{color:var(--color-brand-teal)}}@media(hover:hover){.hover\:text-brand-teal-dark:hover{color:var(--color-brand-teal-dark)}}@media(hover:hover){.hover\:text-red-600:hover{color:var(--color-red-600)}}@media(hover:hover){.hover\:text-rose-600:hover{color:var(--color-rose-600)}}@media(hover:hover){.hover\:text-status-cancelled:hover{color:var(--color-status-cancelled)}}@media(hover:hover){.hover\:text-text-primary:hover{color:var(--color-text-primary)}}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(hover:hover){.hover\:opacity-80:hover{opacity:80%}}@media(hover:hover){.hover\:opacity-100:hover{opacity:100%}}@media(hover:hover){.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(hover:hover){.hover\:shadow-card-hover:hover{--tw-shadow: 0 6px 14px var(--tw-shadow-color, color-mix(in srgb, #0f2e24 7%, transparent)), 0 22px 44px var(--tw-shadow-color, color-mix(in srgb, #53b29a 18%, transparent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(hover:hover){.hover\:shadow-soft:hover{--tw-shadow: 0 1px 2px var(--tw-shadow-color, color-mix(in srgb, #0f2e24 4%, transparent)), 0 4px 12px var(--tw-shadow-color, color-mix(in srgb, #0f2e24 4%, transparent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-brand-teal:focus{border-color:var(--color-brand-teal)}.focus\:border-red-400:focus{border-color:var(--color-red-400)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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\:ring-4:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + 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\:ring-brand-teal:focus{--tw-ring-color: var(--color-brand-teal)}.focus\:ring-brand-teal\/15:focus{--tw-ring-color: color-mix(in srgb, #53b29a 15%, transparent)}@supports (color: color-mix(in lab,red,red)){.focus\:ring-brand-teal\/15:focus{--tw-ring-color: color-mix(in oklab, var(--color-brand-teal) 15%, transparent)}}.focus\:ring-brand-teal\/30:focus{--tw-ring-color: color-mix(in srgb, #53b29a 30%, transparent)}@supports (color: color-mix(in lab,red,red)){.focus\:ring-brand-teal\/30:focus{--tw-ring-color: color-mix(in oklab, var(--color-brand-teal) 30%, transparent)}}.focus\:ring-brand-teal\/50:focus{--tw-ring-color: color-mix(in srgb, #53b29a 50%, transparent)}@supports (color: color-mix(in lab,red,red)){.focus\:ring-brand-teal\/50:focus{--tw-ring-color: color-mix(in oklab, var(--color-brand-teal) 50%, transparent)}}.focus\:ring-red-400\/15:focus{--tw-ring-color: color-mix(in srgb, oklch(70.4% .191 22.216) 15%, transparent)}@supports (color: color-mix(in lab,red,red)){.focus\:ring-red-400\/15:focus{--tw-ring-color: color-mix(in oklab, var(--color-red-400) 15%, transparent)}}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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-brand-teal:focus-visible{--tw-ring-color: var(--color-brand-teal)}.focus-visible\:ring-brand-teal\/35:focus-visible{--tw-ring-color: color-mix(in srgb, #53b29a 35%, transparent)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-brand-teal\/35:focus-visible{--tw-ring-color: color-mix(in oklab, var(--color-brand-teal) 35%, transparent)}}.focus-visible\:ring-brand-teal\/40:focus-visible{--tw-ring-color: color-mix(in srgb, #53b29a 40%, transparent)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-brand-teal\/40:focus-visible{--tw-ring-color: color-mix(in oklab, var(--color-brand-teal) 40%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:40%}.disabled\:opacity-50:disabled{opacity:50%}.disabled\:opacity-60:disabled{opacity:60%}@media(hover:hover){.disabled\:hover\:border-gray-200:disabled:hover{border-color:var(--color-gray-200)}}@media(hover:hover){.disabled\:hover\:bg-white:disabled:hover{background-color:var(--color-white)}}@media(hover:hover){.disabled\:hover\:shadow-sm:disabled:hover{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(width>=40rem){.sm\:col-span-2{grid-column:span 2 / span 2}}@media(width>=40rem){.sm\:mx-0{margin-inline:0}}@media(width>=40rem){.sm\:block{display:block}}@media(width>=40rem){.sm\:w-64{width:calc(var(--spacing) * 64)}}@media(width>=40rem){.sm\:w-72{width:calc(var(--spacing) * 72)}}@media(width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=40rem){.sm\:grid-cols-\[1fr_200px\]{grid-template-columns:1fr 200px}}@media(width>=40rem){.sm\:flex-row{flex-direction:row}}@media(width>=40rem){.sm\:items-center{align-items:center}}@media(width>=40rem){.sm\:items-end{align-items:flex-end}}@media(width>=40rem){.sm\:items-start{align-items:flex-start}}@media(width>=40rem){.sm\:justify-between{justify-content:space-between}}@media(width>=40rem){.sm\:justify-center{justify-content:center}}@media(width>=40rem){.sm\:gap-10{gap:calc(var(--spacing) * 10)}}@media(width>=40rem){.sm\:p-9{padding:calc(var(--spacing) * 9)}}@media(width>=40rem){.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media(width>=40rem){.sm\:py-12{padding-block:calc(var(--spacing) * 12)}}@media(width>=40rem){.sm\:py-14{padding-block:calc(var(--spacing) * 14)}}@media(width>=40rem){.sm\:text-left{text-align:left}}@media(width>=40rem){.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}}@media(width>=40rem){.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}}@media(width>=40rem){.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}}@media(width>=40rem){.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}@media(width>=64rem){.lg\:block{display:block}}@media(width>=64rem){.lg\:flex{display:flex}}@media(width>=64rem){.lg\:hidden{display:none}}@media(width>=64rem){.lg\:w-\[42\%\]{width:42%}}@media(width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=64rem){.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(width>=64rem){.lg\:flex-row{flex-direction:row}}@media(width>=64rem){.lg\:items-center{align-items:center}}@media(width>=64rem){.lg\:gap-8{gap:calc(var(--spacing) * 8)}}@media(width>=64rem){.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}}@media(width>=64rem){.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}}@media(width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media(width>=64rem){.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}}@media(width>=64rem){.lg\:py-14{padding-block:calc(var(--spacing) * 14)}}@media(width>=64rem){.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media(width>=80rem){.xl\:col-span-4{grid-column:span 4 / span 4}}@media(width>=80rem){.xl\:col-span-5{grid-column:span 5 / span 5}}@media(width>=80rem){.xl\:col-span-6{grid-column:span 6 / span 6}}@media(width>=80rem){.xl\:col-span-7{grid-column:span 7 / span 7}}@media(width>=80rem){.xl\:col-span-8{grid-column:span 8 / span 8}}@media(width>=80rem){.xl\:col-span-12{grid-column:span 12 / span 12}}@media(width>=80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(width>=80rem){.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(width>=80rem){.xl\:flex-row{flex-direction:row}}@media(width>=80rem){.xl\:items-end{align-items:flex-end}}@media(width>=80rem){.xl\:justify-between{justify-content:space-between}}@media(prefers-color-scheme:dark){.dark\:border-gray-800{border-color:var(--color-gray-800)}}}.leaflet-container .leaflet-tile,.leaflet-pane img{max-width:none!important;max-height:none!important}@layer base{html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-surface-light);color:var(--color-text-primary)}:focus-visible{outline:2px solid var(--color-brand-teal);outline-offset:2px}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href],label[for],select:not(:disabled),summary{cursor:pointer}button:disabled,select:disabled,[aria-disabled=true]{cursor:not-allowed}}.app-mesh{position:relative;background-color:var(--color-surface-light);background-image:radial-gradient(ellipse 60% 50% at 12% -10%,color-mix(in srgb,#53b29a 16%,transparent),transparent 65%),radial-gradient(ellipse 55% 45% at 105% 15%,color-mix(in srgb,#7bdac2 20%,transparent),transparent 60%),radial-gradient(ellipse 50% 45% at 50% 115%,color-mix(in srgb,#2b8a72 10%,transparent),transparent 65%),linear-gradient(color-mix(in srgb,#0f2e24 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#0f2e24 3%,transparent) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat;background-attachment:fixed,fixed,fixed,local,local}@supports (color: color-mix(in lab,red,red)){.app-mesh{background-image:radial-gradient(ellipse 60% 50% at 12% -10%,color-mix(in srgb,var(--color-brand-teal) 16%,transparent),transparent 65%),radial-gradient(ellipse 55% 45% at 105% 15%,color-mix(in srgb,var(--color-brand-teal-light) 20%,transparent),transparent 60%),radial-gradient(ellipse 50% 45% at 50% 115%,color-mix(in srgb,var(--color-brand-teal-dark) 10%,transparent),transparent 65%),linear-gradient(color-mix(in srgb,var(--color-brand-forest) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-brand-forest) 3%,transparent) 1px,transparent 1px)}}.glass-panel{background-color:color-mix(in srgb,white 72%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);will-change:backdrop-filter;border:1px solid color-mix(in srgb,#53b29a 12%,transparent);box-shadow:var(--shadow-card)}@supports (color: color-mix(in lab,red,red)){.glass-panel{border:1px solid color-mix(in srgb,var(--color-brand-teal) 12%,transparent)}}.page-header{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid color-mix(in srgb,#53b29a 14%,transparent);background:radial-gradient(ellipse 70% 100% at 0% 0%,color-mix(in srgb,#53b29a 14%,transparent),transparent 60%),linear-gradient(135deg,var(--color-surface-muted),var(--color-surface-light));box-shadow:var(--shadow-card)}@supports (color: color-mix(in lab,red,red)){.page-header{border:1px solid color-mix(in srgb,var(--color-brand-teal) 14%,transparent)}}@supports (color: color-mix(in lab,red,red)){.page-header{background:radial-gradient(ellipse 70% 100% at 0% 0%,color-mix(in srgb,var(--color-brand-teal) 14%,transparent),transparent 60%),linear-gradient(135deg,var(--color-surface-muted),var(--color-surface-light))}}.page-header-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;background:color-mix(in srgb,#53b29a 12%,white);color:var(--color-brand-teal-dark);padding:.3rem .75rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.page-header-badge{background:color-mix(in srgb,var(--color-brand-teal) 12%,white)}}.auth-panel{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,white 8%,transparent);background:linear-gradient(92deg,#0b1119,#16302a 35%,#2a5748)}.auth-panel:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(color-mix(in srgb,white 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,white 6%,transparent) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.auth-panel:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 70% 55% at 8% 0%,color-mix(in srgb,#53b29a 16%,transparent),transparent 62%),radial-gradient(ellipse 55% 45% at 100% 100%,color-mix(in srgb,#2a5748 35%,transparent),transparent 58%);pointer-events:none}@supports (color: color-mix(in lab,red,red)){.auth-panel:after{background:radial-gradient(ellipse 70% 55% at 8% 0%,color-mix(in srgb,var(--color-brand-teal) 16%,transparent),transparent 62%),radial-gradient(ellipse 55% 45% at 100% 100%,color-mix(in srgb,#2a5748 35%,transparent),transparent 58%)}}.auth-panel-brand{display:inline-flex;align-items:center;border-radius:1rem;border:1px solid color-mix(in srgb,white 14%,transparent);background:color-mix(in srgb,white 94%,transparent);padding:.55rem .9rem;box-shadow:0 10px 28px color-mix(in srgb,#0b1119 28%,transparent)}.auth-panel-brand img{height:2.5rem;width:auto;object-fit:contain}.auth-panel-badge{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border:1px solid color-mix(in srgb,#7bdac2 28%,transparent);background:color-mix(in srgb,#53b29a 14%,transparent);color:color-mix(in srgb,white 92%,#7bdac2);padding:.3rem .75rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@supports (color: color-mix(in lab,red,red)){.auth-panel-badge{border:1px solid color-mix(in srgb,var(--color-brand-teal-light) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.auth-panel-badge{background:color-mix(in srgb,var(--color-brand-teal) 14%,transparent)}}@supports (color: color-mix(in lab,red,red)){.auth-panel-badge{color:color-mix(in srgb,white 92%,var(--color-brand-teal-light))}}.auth-panel-title{max-width:20rem;font-size:1.875rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:color-mix(in srgb,white 96%,transparent)}.auth-panel-lead{margin-top:1rem;max-width:20rem;font-size:.875rem;line-height:1.65;color:color-mix(in srgb,white 68%,transparent)}.auth-panel-features{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}.auth-panel-feature{display:flex;align-items:center;gap:.75rem}.auth-panel-feature-icon{display:grid;flex-shrink:0;place-items:center;width:2rem;height:2rem;border-radius:.65rem;border:1px solid color-mix(in srgb,white 10%,transparent);background:color-mix(in srgb,white 7%,transparent)}.auth-panel-feature-icon--teal{color:var(--color-brand-teal-light);background:color-mix(in srgb,#53b29a 18%,transparent);border-color:color-mix(in srgb,#7bdac2 24%,transparent)}@supports (color: color-mix(in lab,red,red)){.auth-panel-feature-icon--teal{background:color-mix(in srgb,var(--color-brand-teal) 18%,transparent)}}@supports (color: color-mix(in lab,red,red)){.auth-panel-feature-icon--teal{border-color:color-mix(in srgb,var(--color-brand-teal-light) 24%,transparent)}}.auth-panel-feature-icon--indigo{color:#a5b4fc;background:color-mix(in srgb,#6366f1 18%,transparent);border-color:color-mix(in srgb,#a5b4fc 22%,transparent)}.auth-panel-feature-icon--amber{color:#fcd34d;background:color-mix(in srgb,#f59e0b 16%,transparent);border-color:color-mix(in srgb,#fcd34d 22%,transparent)}.auth-panel-feature-label{font-size:.875rem;font-weight:500;color:color-mix(in srgb,white 88%,transparent)}.auth-panel-stats{display:flex;align-items:center;gap:1.5rem}.auth-panel-stat-value{font-size:1.5rem;font-weight:700;line-height:1}.auth-panel-stat-value--teal{color:var(--color-brand-teal-light)}.auth-panel-stat-value--indigo{color:#a5b4fc}.auth-panel-stat-label{margin-top:.2rem;font-size:.75rem;color:color-mix(in srgb,white 58%,transparent)}.auth-panel-stat-divider{height:2rem;width:1px;background:color-mix(in srgb,white 14%,transparent)}app-splash-cursor.auth-right-panel{position:relative;flex:1 1 0%;min-height:0;min-width:0}app-splash-cursor.auth-right-panel .splash-cursor-content{padding:2.5rem 1rem}@media(min-width:640px){app-splash-cursor.auth-right-panel .splash-cursor-content{padding-top:3.5rem;padding-bottom:3.5rem}}.shell-rail-desktop{z-index:60;padding:.7rem 0 .7rem .7rem}.lumina-rail{position:relative;display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:1.35rem;border:1px solid color-mix(in srgb,white 88%,#e6edec);background:linear-gradient(165deg,color-mix(in srgb,white 92%,transparent),color-mix(in srgb,white 72%,transparent)),color-mix(in srgb,#53b29a 4%,white);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);will-change:backdrop-filter;box-shadow:0 18px 48px color-mix(in srgb,#0f2e24 7%,transparent),0 0 0 1px color-mix(in srgb,white 65%,transparent) inset,0 1px color-mix(in srgb,white 90%,transparent) inset;transition:width .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}@supports (color: color-mix(in lab,red,red)){.lumina-rail{border:1px solid color-mix(in srgb,white 88%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.lumina-rail{background:linear-gradient(165deg,color-mix(in srgb,white 92%,transparent),color-mix(in srgb,white 72%,transparent)),color-mix(in srgb,var(--color-brand-teal) 4%,white)}}@supports (color: color-mix(in lab,red,red)){.lumina-rail{box-shadow:0 18px 48px color-mix(in srgb,var(--color-brand-forest) 7%,transparent),0 0 0 1px color-mix(in srgb,white 65%,transparent) inset,0 1px color-mix(in srgb,white 90%,transparent) inset}}.lumina-rail--overlay{position:relative;z-index:1;box-shadow:0 28px 64px color-mix(in srgb,#0f2e24 11%,transparent),0 0 0 1px color-mix(in srgb,#53b29a 14%,transparent),0 0 0 1px color-mix(in srgb,white 70%,transparent) inset}@supports (color: color-mix(in lab,red,red)){.lumina-rail--overlay{box-shadow:0 28px 64px color-mix(in srgb,var(--color-brand-forest) 11%,transparent),0 0 0 1px color-mix(in srgb,var(--color-brand-teal) 14%,transparent),0 0 0 1px color-mix(in srgb,white 70%,transparent) inset}}.lumina-rail-logo{display:flex;height:4.75rem;flex-shrink:0;align-items:center;border-bottom:1px solid color-mix(in srgb,#53b29a 10%,#e6edec);text-decoration:none;transition:background .2s ease}@supports (color: color-mix(in lab,red,red)){.lumina-rail-logo{border-bottom:1px solid color-mix(in srgb,var(--color-brand-teal) 10%,var(--color-hairline))}}.lumina-rail-logo:hover{background:color-mix(in srgb,#53b29a 5%,white)}@supports (color: color-mix(in lab,red,red)){.lumina-rail-logo:hover{background:color-mix(in srgb,var(--color-brand-teal) 5%,white)}}.lumina-rail-logo img{width:auto;max-width:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 8px color-mix(in srgb,#53b29a 18%,transparent))}@supports (color: color-mix(in lab,red,red)){.lumina-rail-logo img{filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--color-brand-teal) 18%,transparent))}}.lumina-rail-nav{display:flex;flex:1;flex-direction:column;gap:.25rem;overflow-x:hidden;overflow-y:auto;padding:.75rem .55rem}.lumina-rail-item{position:relative;display:flex;align-items:center;gap:.7rem;border-radius:.9rem;padding:.58rem .65rem;font-size:.8rem;font-weight:600;letter-spacing:.01em;color:var(--color-text-secondary);text-decoration:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.lumina-rail-item:hover{color:var(--color-text-primary);background:color-mix(in srgb,#53b29a 7%,white);transform:translate(2px)}@supports (color: color-mix(in lab,red,red)){.lumina-rail-item:hover{background:color-mix(in srgb,var(--color-brand-teal) 7%,white)}}.lumina-rail-item--active{color:var(--color-brand-teal-dark);background:linear-gradient(135deg,color-mix(in srgb,#53b29a 14%,white),color-mix(in srgb,#7bdac2 10%,white));box-shadow:inset 3px 0 0 var(--color-brand-teal),0 8px 22px color-mix(in srgb,#53b29a 12%,transparent)}@supports (color: color-mix(in lab,red,red)){.lumina-rail-item--active{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-teal) 14%,white),color-mix(in srgb,var(--color-brand-teal-light) 10%,white))}}@supports (color: color-mix(in lab,red,red)){.lumina-rail-item--active{box-shadow:inset 3px 0 0 var(--color-brand-teal),0 8px 22px color-mix(in srgb,var(--color-brand-teal) 12%,transparent)}}.lumina-rail-icon{display:grid;flex-shrink:0;place-items:center;width:2rem;height:2rem;border-radius:.6rem;background:color-mix(in srgb,white 70%,transparent);border:1px solid color-mix(in srgb,#e6edec 80%,transparent);transition:background .18s ease,border-color .18s ease,color .18s ease}@supports (color: color-mix(in lab,red,red)){.lumina-rail-icon{border:1px solid color-mix(in srgb,var(--color-hairline) 80%,transparent)}}.lumina-rail-item--active .lumina-rail-icon{border-color:color-mix(in srgb,#53b29a 35%,transparent);background:color-mix(in srgb,white 88%,transparent);color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.lumina-rail-item--active .lumina-rail-icon{border-color:color-mix(in srgb,var(--color-brand-teal) 35%,transparent)}}.lumina-rail-label{overflow:hidden;white-space:nowrap;transition:opacity .24s ease,width .24s ease}.lumina-rail-label--hidden{width:0;opacity:0}.lumina-rail-tooltip{pointer-events:none;position:absolute;left:calc(100% + .55rem);z-index:60;border-radius:.6rem;border:1px solid color-mix(in srgb,white 80%,#e6edec);background:color-mix(in srgb,white 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.35rem .6rem;font-size:.68rem;font-weight:600;color:var(--color-text-primary);opacity:0;box-shadow:0 12px 28px color-mix(in srgb,#0f2e24 10%,transparent);transition:opacity .15s ease}@supports (color: color-mix(in lab,red,red)){.lumina-rail-tooltip{border:1px solid color-mix(in srgb,white 80%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.lumina-rail-tooltip{box-shadow:0 12px 28px color-mix(in srgb,var(--color-brand-forest) 10%,transparent)}}.lumina-rail-item:hover .lumina-rail-tooltip{opacity:1}.lumina-rail-footer{flex-shrink:0;border-top:1px solid color-mix(in srgb,#53b29a 10%,#e6edec);padding:.55rem}@supports (color: color-mix(in lab,red,red)){.lumina-rail-footer{border-top:1px solid color-mix(in srgb,var(--color-brand-teal) 10%,var(--color-hairline))}}.lumina-rail-pin{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:center;gap:.4rem;border:1px solid color-mix(in srgb,#e6edec 90%,transparent);border-radius:.75rem;background:color-mix(in srgb,white 65%,transparent);padding:.48rem .6rem;font-size:.68rem;font-weight:600;color:var(--color-text-secondary);transition:color .15s ease,border-color .15s ease,background .15s ease}@supports (color: color-mix(in lab,red,red)){.lumina-rail-pin{border:1px solid color-mix(in srgb,var(--color-hairline) 90%,transparent)}}.lumina-rail-pin:hover{color:var(--color-brand-teal-dark);border-color:color-mix(in srgb,#53b29a 28%,transparent);background:color-mix(in srgb,#53b29a 8%,white)}@supports (color: color-mix(in lab,red,red)){.lumina-rail-pin:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.lumina-rail-pin:hover{background:color-mix(in srgb,var(--color-brand-teal) 8%,white)}}.lumina-rail-mobile{border-radius:0 1.35rem 1.35rem 0;border:1px solid color-mix(in srgb,white 88%,#e6edec);border-left:none;background:linear-gradient(165deg,color-mix(in srgb,white 92%,transparent),color-mix(in srgb,white 72%,transparent)),color-mix(in srgb,#53b29a 4%,white);-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);will-change:backdrop-filter;box-shadow:12px 0 48px color-mix(in srgb,#0f2e24 12%,transparent)}@supports (color: color-mix(in lab,red,red)){.lumina-rail-mobile{border:1px solid color-mix(in srgb,white 88%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.lumina-rail-mobile{background:linear-gradient(165deg,color-mix(in srgb,white 92%,transparent),color-mix(in srgb,white 72%,transparent)),color-mix(in srgb,var(--color-brand-teal) 4%,white)}}@supports (color: color-mix(in lab,red,red)){.lumina-rail-mobile{box-shadow:12px 0 48px color-mix(in srgb,var(--color-brand-forest) 12%,transparent)}}.shell-header-wrap{position:fixed;top:0;right:0;left:0;z-index:50;padding:.75rem 1rem .65rem;pointer-events:none;overflow:visible;transition:padding .28s cubic-bezier(.16,1,.3,1)}@media(min-width:1024px){.shell-header-wrap{left:var(--rail-reserve, 92px);padding:.85rem 1.5rem .65rem 1.15rem}}.shell-header-wrap--scrolled{padding-top:.45rem;padding-bottom:.45rem}.shell-header-wrap--scrolled .lumina-header{border-radius:.95rem}.lumina-header{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:visible;border-radius:1.15rem;border:1px solid color-mix(in srgb,white 70%,#e6edec);background:linear-gradient(145deg,color-mix(in srgb,white 78%,transparent),color-mix(in srgb,white 58%,transparent) 55%,color-mix(in srgb,#7bdac2 8%,transparent));backdrop-filter:blur(28px) saturate(1.55);-webkit-backdrop-filter:blur(28px) saturate(1.55);will-change:backdrop-filter;padding:.55rem .7rem .55rem .85rem;box-shadow:0 14px 44px color-mix(in srgb,#0f2e24 8%,transparent),0 0 0 1px color-mix(in srgb,white 68%,transparent) inset,0 1px color-mix(in srgb,white 92%,transparent) inset;pointer-events:auto;transition:border-radius .28s cubic-bezier(.16,1,.3,1),background .28s ease,box-shadow .28s ease,backdrop-filter .28s ease}@supports (color: color-mix(in lab,red,red)){.lumina-header{border:1px solid color-mix(in srgb,white 70%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.lumina-header{background:linear-gradient(145deg,color-mix(in srgb,white 78%,transparent),color-mix(in srgb,white 58%,transparent) 55%,color-mix(in srgb,var(--color-brand-teal-light) 8%,transparent))}}@supports (color: color-mix(in lab,red,red)){.lumina-header{box-shadow:0 14px 44px color-mix(in srgb,var(--color-brand-forest) 8%,transparent),0 0 0 1px color-mix(in srgb,white 68%,transparent) inset,0 1px color-mix(in srgb,white 92%,transparent) inset}}.lumina-header:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,white 55%,transparent) 0%,transparent 42%);pointer-events:none}.lumina-header:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px color-mix(in srgb,white 85%,transparent);pointer-events:none}.lumina-header--scrolled{border-color:color-mix(in srgb,white 82%,#e6edec);background:linear-gradient(145deg,color-mix(in srgb,white 88%,transparent),color-mix(in srgb,white 72%,transparent),color-mix(in srgb,#7bdac2 10%,transparent));backdrop-filter:blur(36px) saturate(1.75);-webkit-backdrop-filter:blur(36px) saturate(1.75);will-change:backdrop-filter;box-shadow:0 18px 52px color-mix(in srgb,#0f2e24 11%,transparent),0 0 0 1px color-mix(in srgb,white 78%,transparent) inset,0 1px color-mix(in srgb,white 96%,transparent) inset}@supports (color: color-mix(in lab,red,red)){.lumina-header--scrolled{border-color:color-mix(in srgb,white 82%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.lumina-header--scrolled{background:linear-gradient(145deg,color-mix(in srgb,white 88%,transparent),color-mix(in srgb,white 72%,transparent),color-mix(in srgb,var(--color-brand-teal-light) 10%,transparent))}}@supports (color: color-mix(in lab,red,red)){.lumina-header--scrolled{box-shadow:0 18px 52px color-mix(in srgb,var(--color-brand-forest) 11%,transparent),0 0 0 1px color-mix(in srgb,white 78%,transparent) inset,0 1px color-mix(in srgb,white 96%,transparent) inset}}.shell-main-content{flex:1;padding-top:5.35rem}@media(min-width:1024px){.shell-main-content{padding-top:5.5rem}}@media(min-width:640px){.lumina-header{padding:.6rem .9rem .6rem 1rem}}.lumina-header>div{position:relative;z-index:1}.lumina-header-context{display:flex;min-width:0;flex-direction:column;gap:.08rem}.lumina-header-eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.lumina-header-title{font-size:1.05rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary)}.lumina-header-role{display:none;align-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,#53b29a 22%,#e6edec);background:color-mix(in srgb,#53b29a 9%,white);padding:.3rem .7rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.lumina-header-role{border:1px solid color-mix(in srgb,var(--color-brand-teal) 22%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.lumina-header-role{background:color-mix(in srgb,var(--color-brand-teal) 9%,white)}}@media(min-width:640px){.lumina-header-role{display:inline-flex}}.lumina-header-actions{display:flex;flex-shrink:0;align-items:center;gap:.45rem}.lumina-header-actions>.relative{position:relative;z-index:2}.lumina-glass-btn{position:relative;display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.8rem;border:1px solid color-mix(in srgb,white 75%,#e6edec);background:color-mix(in srgb,white 78%,transparent);color:var(--color-text-secondary);transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}@supports (color: color-mix(in lab,red,red)){.lumina-glass-btn{border:1px solid color-mix(in srgb,white 75%,var(--color-hairline))}}.lumina-glass-btn:hover{color:var(--color-brand-teal-dark);border-color:color-mix(in srgb,#53b29a 30%,transparent);background:color-mix(in srgb,#53b29a 8%,white);box-shadow:0 8px 20px color-mix(in srgb,#53b29a 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.lumina-glass-btn:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.lumina-glass-btn:hover{background:color-mix(in srgb,var(--color-brand-teal) 8%,white)}}@supports (color: color-mix(in lab,red,red)){.lumina-glass-btn:hover{box-shadow:0 8px 20px color-mix(in srgb,var(--color-brand-teal) 10%,transparent)}}.lumina-glass-btn:active{transform:scale(.96)}.lumina-glass-badge{position:absolute;right:-.12rem;top:-.12rem;display:grid;min-width:1rem;height:1rem;place-items:center;border-radius:9999px;background:#f43f5e;padding:0 .2rem;font-size:.58rem;font-weight:700;color:#fff;box-shadow:0 0 0 2px #fff}.lumina-user-pill{display:flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid color-mix(in srgb,white 75%,#e6edec);background:color-mix(in srgb,white 80%,transparent);padding:.28rem .55rem .28rem .28rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}@supports (color: color-mix(in lab,red,red)){.lumina-user-pill{border:1px solid color-mix(in srgb,white 75%,var(--color-hairline))}}.lumina-user-pill:hover{border-color:color-mix(in srgb,#53b29a 28%,transparent);box-shadow:0 8px 22px color-mix(in srgb,#53b29a 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.lumina-user-pill:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.lumina-user-pill:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--color-brand-teal) 10%,transparent)}}.lumina-user-pill:active{transform:scale(.98)}.lumina-user-name{display:none;font-size:.8rem;font-weight:700;color:var(--color-text-primary)}@media(min-width:640px){.lumina-user-name{display:block}}.lumina-flyout{position:absolute;top:calc(100% + .55rem);right:0;z-index:60;overflow:hidden;border-radius:1.1rem;border:1px solid color-mix(in srgb,white 80%,#e6edec);background:color-mix(in srgb,white 90%,transparent);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);will-change:backdrop-filter;box-shadow:0 24px 56px color-mix(in srgb,#0f2e24 12%,transparent),0 0 0 1px color-mix(in srgb,white 70%,transparent) inset;transform-origin:top right;animation:lumina-flyout-in .24s cubic-bezier(.16,1,.3,1)}@supports (color: color-mix(in lab,red,red)){.lumina-flyout{border:1px solid color-mix(in srgb,white 80%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.lumina-flyout{box-shadow:0 24px 56px color-mix(in srgb,var(--color-brand-forest) 12%,transparent),0 0 0 1px color-mix(in srgb,white 70%,transparent) inset}}@keyframes lumina-flyout-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.shell-notif-flyout{width:min(92vw,22.5rem);padding:0}.shell-notif-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid color-mix(in srgb,#e6edec 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#53b29a 6%,white),transparent)}@supports (color: color-mix(in lab,red,red)){.shell-notif-head{border-bottom:1px solid color-mix(in srgb,var(--color-hairline) 80%,transparent)}}@supports (color: color-mix(in lab,red,red)){.shell-notif-head{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand-teal) 6%,white),transparent)}}.shell-notif-kicker{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-teal-dark)}.shell-notif-title{margin:.15rem 0 0;font-size:1.05rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.shell-notif-mark{flex-shrink:0;margin-top:.15rem;border-radius:.55rem;border:0;background:color-mix(in srgb,#53b29a 12%,white);padding:.35rem .55rem;font-size:.68rem;font-weight:700;color:var(--color-brand-teal-dark);cursor:pointer;transition:background .15s ease}@supports (color: color-mix(in lab,red,red)){.shell-notif-mark{background:color-mix(in srgb,var(--color-brand-teal) 12%,white)}}.shell-notif-mark:hover{background:color-mix(in srgb,#53b29a 20%,white)}@supports (color: color-mix(in lab,red,red)){.shell-notif-mark:hover{background:color-mix(in srgb,var(--color-brand-teal) 20%,white)}}.shell-notif-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1.25rem 1.9rem}.shell-notif-empty-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.75rem;border-radius:1rem;background:color-mix(in srgb,#53b29a 8%,white);color:color-mix(in srgb,#2b8a72 55%,transparent)}@supports (color: color-mix(in lab,red,red)){.shell-notif-empty-icon{background:color-mix(in srgb,var(--color-brand-teal) 8%,white)}}@supports (color: color-mix(in lab,red,red)){.shell-notif-empty-icon{color:color-mix(in srgb,var(--color-brand-teal-dark) 55%,transparent)}}.shell-notif-empty-title{margin:0;font-size:.92rem;font-weight:700;color:var(--color-text-primary)}.shell-notif-empty-text{margin:.35rem 0 0;max-width:16rem;font-size:.8rem;line-height:1.45;color:var(--color-text-secondary)}.shell-notif-list{max-height:min(58vh,22rem);overflow-y:auto;padding:.55rem;display:grid;gap:.4rem}.shell-notif-item{display:flex;width:100%;gap:.7rem;align-items:flex-start;text-align:left;border-radius:.85rem;border:1px solid transparent;background:transparent;padding:.7rem .75rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.shell-notif-item:hover{background:color-mix(in srgb,#eaf1f2 70%,white);border-color:var(--color-hairline)}@supports (color: color-mix(in lab,red,red)){.shell-notif-item:hover{background:color-mix(in srgb,var(--color-surface-muted) 70%,white)}}.shell-notif-item--unread{background:color-mix(in srgb,#53b29a 7%,white);border-color:color-mix(in srgb,#53b29a 16%,transparent)}@supports (color: color-mix(in lab,red,red)){.shell-notif-item--unread{background:color-mix(in srgb,var(--color-brand-teal) 7%,white)}}@supports (color: color-mix(in lab,red,red)){.shell-notif-item--unread{border-color:color-mix(in srgb,var(--color-brand-teal) 16%,transparent)}}.shell-notif-item--vip.shell-notif-item--unread{background:linear-gradient(135deg,color-mix(in srgb,#c9a227 10%,white),color-mix(in srgb,#53b29a 6%,white));border-color:color-mix(in srgb,#c9a227 22%,transparent)}@supports (color: color-mix(in lab,red,red)){.shell-notif-item--vip.shell-notif-item--unread{background:linear-gradient(135deg,color-mix(in srgb,#c9a227 10%,white),color-mix(in srgb,var(--color-brand-teal) 6%,white))}}.shell-notif-kind{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:.7rem;background:color-mix(in srgb,#c9a227 16%,white);color:#8a6a12}.shell-notif-kind--vvip{background:color-mix(in srgb,#1e4a3a 14%,white);color:#1e4a3a}.shell-notif-content{min-width:0;flex:1}.shell-notif-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.shell-notif-badge{display:inline-flex;align-items:center;border-radius:.4rem;padding:.12rem .4rem;font-size:.62rem;font-weight:800;letter-spacing:.08em;background:color-mix(in srgb,#c9a227 18%,white);color:#7a5c0e}.shell-notif-badge--vvip{background:color-mix(in srgb,#1e4a3a 14%,white);color:#1e4a3a}.shell-notif-time{font-size:.68rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.shell-notif-name{margin:.28rem 0 0;font-size:.9rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.25}.shell-notif-meta,.shell-notif-plain-title{margin:.2rem 0 0;font-size:.76rem;line-height:1.4;color:var(--color-text-secondary)}.shell-notif-plain-title{margin:0;font-size:.86rem;font-weight:700;color:var(--color-text-primary)}.ui-toast-stack{pointer-events:none;position:fixed;inset:1rem 1rem auto;z-index:100;display:flex;flex-direction:column;align-items:stretch;gap:.55rem}@media(min-width:640px){.ui-toast-stack{inset:1rem 1rem auto auto;left:auto;right:1rem;width:min(24rem,calc(100vw - 2rem));align-items:stretch}}.ui-toast{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:.75rem;overflow:hidden;border-radius:1rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,white 94%,transparent);padding:.85rem .9rem;box-shadow:0 16px 40px color-mix(in srgb,#1b2430 12%,transparent),0 0 0 1px color-mix(in srgb,white 65%,transparent) inset;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:ui-toast-in .35s cubic-bezier(.16,1,.3,1)}@supports (color: color-mix(in lab,red,red)){.ui-toast{box-shadow:0 16px 40px color-mix(in srgb,var(--color-charcoal) 12%,transparent),0 0 0 1px color-mix(in srgb,white 65%,transparent) inset}}.ui-toast--success{border-color:color-mix(in srgb,#53b29a 28%,transparent);background:color-mix(in srgb,#53b29a 10%,white);color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.ui-toast--success{border-color:color-mix(in srgb,var(--color-brand-teal) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ui-toast--success{background:color-mix(in srgb,var(--color-brand-teal) 10%,white)}}.ui-toast--error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.ui-toast--info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ui-toast--vip{border-color:color-mix(in srgb,#c9a227 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,#f8f1d8 55%,white),#fff 55%);color:var(--color-text-primary);padding-left:.95rem}.ui-toast-vip-accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#e0c15a,#c9a227 45%,#1e4a3a)}.ui-toast-vip-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex-shrink:0;border-radius:.75rem;background:color-mix(in srgb,#c9a227 16%,white);color:#8a6a12}.ui-toast-vip-body{min-width:0;flex:1}.ui-toast-vip-top{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ui-toast-vip-badge{display:inline-flex;align-items:center;border-radius:.35rem;padding:.1rem .4rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;background:color-mix(in srgb,#c9a227 20%,white);color:#7a5c0e}.ui-toast-vip-badge--vvip{background:color-mix(in srgb,#1e4a3a 14%,white);color:#1e4a3a}.ui-toast-vip-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.ui-toast-vip-name{margin:.3rem 0 0;font-size:.98rem;font-weight:750;letter-spacing:-.015em;line-height:1.25;color:var(--color-text-primary)}.ui-toast-vip-meta{margin:.25rem 0 0;font-size:.78rem;line-height:1.4;color:var(--color-text-secondary)}.ui-toast-vip-dot{margin:0 .2rem;opacity:.55}.ui-toast-message{margin:0;flex:1;font-size:.875rem;font-weight:600;line-height:1.4}.ui-toast-dismiss{display:grid;place-items:center;flex-shrink:0;width:1.6rem;height:1.6rem;border:0;border-radius:9999px;background:color-mix(in srgb,#1b2430 6%,transparent);color:inherit;opacity:.65;cursor:pointer;transition:opacity .15s ease,background .15s ease}@supports (color: color-mix(in lab,red,red)){.ui-toast-dismiss{background:color-mix(in srgb,var(--color-charcoal) 6%,transparent)}}.ui-toast-dismiss:hover{opacity:1;background:color-mix(in srgb,#1b2430 12%,transparent)}@supports (color: color-mix(in lab,red,red)){.ui-toast-dismiss:hover{background:color-mix(in srgb,var(--color-charcoal) 12%,transparent)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ui-toast{animation:none}}.shell-mobile-menu{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.8rem;border:1px solid color-mix(in srgb,white 75%,#e6edec);background:color-mix(in srgb,white 78%,transparent);color:var(--color-text-secondary)}@supports (color: color-mix(in lab,red,red)){.shell-mobile-menu{border:1px solid color-mix(in srgb,white 75%,var(--color-hairline))}}@media(min-width:1024px){.shell-mobile-menu{display:none}}@media(prefers-reduced-motion:reduce){.lumina-flyout{animation:none}.lumina-rail-item:hover{transform:none}}.ui-select-panel{z-index:1400;margin:0;padding:.35rem;list-style:none;overflow-y:auto;border-radius:.9rem;border:1px solid color-mix(in srgb,#53b29a 16%,#e6edec);background:color-mix(in srgb,white 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);will-change:backdrop-filter;box-shadow:0 0 0 1px color-mix(in srgb,white 70%,transparent) inset,0 14px 36px color-mix(in srgb,#1b2430 14%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,#53b29a 35%,transparent) transparent}@supports (color: color-mix(in lab,red,red)){.ui-select-panel{border:1px solid color-mix(in srgb,var(--color-brand-teal) 16%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.ui-select-panel{box-shadow:0 0 0 1px color-mix(in srgb,white 70%,transparent) inset,0 14px 36px color-mix(in srgb,var(--color-charcoal) 14%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ui-select-panel{scrollbar-color:color-mix(in srgb,var(--color-brand-teal) 35%,transparent) transparent}}.ui-select-panel::-webkit-scrollbar{width:6px}.ui-select-panel::-webkit-scrollbar-thumb{border-radius:9999px;background:color-mix(in srgb,#53b29a 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.ui-select-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-brand-teal) 35%,transparent)}}.ui-select-option{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.58rem .72rem;border-radius:.62rem;font-size:.875rem;line-height:1.35;color:var(--color-text-primary);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ui-select-option--placeholder{color:var(--color-text-secondary);font-weight:500}.ui-select-option--highlighted{background:color-mix(in srgb,#53b29a 9%,white)}@supports (color: color-mix(in lab,red,red)){.ui-select-option--highlighted{background:color-mix(in srgb,var(--color-brand-teal) 9%,white)}}.ui-select-option--selected{background:color-mix(in srgb,#53b29a 13%,white);color:var(--color-brand-teal-dark);font-weight:600}@supports (color: color-mix(in lab,red,red)){.ui-select-option--selected{background:color-mix(in srgb,var(--color-brand-teal) 13%,white)}}.ui-select-option--selected.ui-select-option--highlighted{background:color-mix(in srgb,#53b29a 18%,white)}@supports (color: color-mix(in lab,red,red)){.ui-select-option--selected.ui-select-option--highlighted{background:color-mix(in srgb,var(--color-brand-teal) 18%,white)}}.nav-active{background:color-mix(in srgb,#53b29a 90%,black 4%);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,#53b29a 45%,transparent)}@supports (color: color-mix(in lab,red,red)){.nav-active{background:color-mix(in srgb,var(--color-brand-teal) 90%,black 4%)}}@supports (color: color-mix(in lab,red,red)){.nav-active{box-shadow:0 8px 20px color-mix(in srgb,var(--color-brand-teal) 45%,transparent)}}.card-hover-lift{cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .3s ease}.card-hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,#53b29a 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.card-hover-lift:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 30%,transparent)}}.organizer-page{--organizer-bg: var(--color-organizer-bg);--organizer-surface: var(--color-organizer-surface);container-type:inline-size;container-name:organizer-page;overflow-x:hidden;max-width:100%;min-width:0}.bg-organizer-bg{background-color:var(--color-organizer-bg)}.bg-organizer-surface{background-color:var(--color-organizer-surface)}.font-mono{font-family:var(--font-mono)}.organizer-bento-tile{border-radius:1rem;border:1px solid var(--color-hairline);background:var(--color-organizer-surface);box-shadow:var(--shadow-soft);min-width:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.organizer-bento-tile:hover{border-color:color-mix(in srgb,#53b29a 18%,transparent)}@supports (color: color-mix(in lab,red,red)){.organizer-bento-tile:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 18%,transparent)}}.organizer-studio-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid color-mix(in srgb,#53b29a 22%,transparent);background:color-mix(in srgb,#53b29a 8%,white);padding:.3rem .7rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.organizer-studio-badge{border:1px solid color-mix(in srgb,var(--color-brand-teal) 22%,transparent)}}@supports (color: color-mix(in lab,red,red)){.organizer-studio-badge{background:color-mix(in srgb,var(--color-brand-teal) 8%,white)}}.organizer-studio-hero{position:relative;overflow:hidden;container-type:inline-size;container-name:organizer-studio;border-radius:1.35rem;border:1px solid color-mix(in srgb,#53b29a 16%,transparent);background:radial-gradient(ellipse 90% 80% at 0% 0%,color-mix(in srgb,#7bdac2 28%,transparent),transparent 58%),radial-gradient(ellipse 70% 60% at 100% 100%,color-mix(in srgb,#53b29a 12%,transparent),transparent 55%),linear-gradient(180deg,#fff,color-mix(in srgb,#53b29a 4%,#f8fbfb));box-shadow:var(--shadow-card)}@supports (color: color-mix(in lab,red,red)){.organizer-studio-hero{border:1px solid color-mix(in srgb,var(--color-brand-teal) 16%,transparent)}}@supports (color: color-mix(in lab,red,red)){.organizer-studio-hero{background:radial-gradient(ellipse 90% 80% at 0% 0%,color-mix(in srgb,var(--color-brand-teal-light) 28%,transparent),transparent 58%),radial-gradient(ellipse 70% 60% at 100% 100%,color-mix(in srgb,var(--color-brand-teal) 12%,transparent),transparent 55%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-brand-teal) 4%,#f8fbfb))}}.organizer-studio-hero-grid{position:relative;display:grid;gap:.75rem;padding:1.15rem 1.25rem;grid-template-columns:repeat(1,minmax(0,1fr))}@container organizer-studio (min-width: 34rem){.organizer-studio-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container organizer-studio (min-width: 56rem){.organizer-studio-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.organizer-studio-metric{display:flex;align-items:flex-start;gap:.75rem;border-radius:1rem;border:1px solid color-mix(in srgb,#53b29a 12%,#e6edec);background:color-mix(in srgb,white 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:backdrop-filter;padding:.9rem 1rem;min-width:0}@supports (color: color-mix(in lab,red,red)){.organizer-studio-metric{border:1px solid color-mix(in srgb,var(--color-brand-teal) 12%,var(--color-hairline))}}.organizer-studio-metric-icon{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.7rem;background:color-mix(in srgb,#53b29a 12%,white);color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.organizer-studio-metric-icon{background:color-mix(in srgb,var(--color-brand-teal) 12%,white)}}.organizer-studio-metric-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.organizer-studio-metric-value{margin-top:.2rem;font-family:var(--font-mono);font-size:1.35rem;font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--color-text-primary)}.organizer-studio-metric-chip{margin-top:.35rem;font-size:.68rem;font-weight:600;color:var(--color-brand-teal-dark)}.organizer-studio-metric--warn{background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 8%,white),color-mix(in srgb,#53b29a 4%,white) 60%)}@supports (color: color-mix(in lab,red,red)){.organizer-studio-metric--warn{background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 8%,white),color-mix(in srgb,var(--color-brand-teal) 4%,white) 60%)}}.organizer-studio-metric-icon--warn{background:color-mix(in srgb,#f59e0b 14%,white);color:#b45309}.organizer-stat-kpi{position:relative;display:flex;flex-direction:column;gap:.35rem;overflow:hidden;border-radius:1rem;border:1px solid var(--stat-kpi-accent, #53b29a);background:linear-gradient(155deg,var(--stat-kpi-accent, #53b29a),var(--color-organizer-surface) 58%);padding:1rem 1.1rem 1.05rem;min-width:0}@supports (color: color-mix(in lab,red,red)){.organizer-stat-kpi{border:1px solid color-mix(in srgb,var(--stat-kpi-accent, var(--color-brand-teal)) 18%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.organizer-stat-kpi{background:linear-gradient(155deg,color-mix(in srgb,var(--stat-kpi-accent, var(--color-brand-teal)) 7%,white),var(--color-organizer-surface) 58%)}}.organizer-stat-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--stat-kpi-accent, var(--color-brand-teal))}.organizer-stat-kpi-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.organizer-stat-kpi-value{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--stat-kpi-accent, var(--color-brand-teal-dark))}.organizer-stat-ticket-bar{height:.55rem;border-radius:9999px;background:var(--ticket-bar-accent, #53b29a);transition:width .5s ease}@supports (color: color-mix(in lab,red,red)){.organizer-stat-ticket-bar{background:color-mix(in srgb,var(--ticket-bar-accent, var(--color-brand-teal)) 88%,white)}}.organizer-panel{border-radius:1.15rem;border:1px solid var(--color-hairline);background:var(--color-organizer-surface);box-shadow:var(--shadow-soft);padding:1.25rem 1.35rem;min-width:0;overflow:hidden}.organizer-panel--chart{overflow:visible}.organizer-panel-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.organizer-panel-title{margin-top:.3rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary)}.organizer-panel-subtitle{margin-top:.2rem;font-size:.78rem;color:var(--color-text-secondary)}.organizer-quick-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid var(--color-hairline);background:#fff;padding:.45rem .85rem;font-size:.75rem;font-weight:600;color:var(--color-text-primary);transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.organizer-quick-chip:hover{border-color:color-mix(in srgb,#53b29a 30%,transparent);color:var(--color-brand-teal-dark);box-shadow:var(--shadow-soft)}@supports (color: color-mix(in lab,red,red)){.organizer-quick-chip:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 30%,transparent)}}.organizer-live-stage{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:320px;border-radius:1.25rem;border:1px solid color-mix(in srgb,#53b29a 20%,#e6edec);background:var(--color-charcoal);box-shadow:0 20px 48px color-mix(in srgb,#1b2430 14%,transparent)}@supports (color: color-mix(in lab,red,red)){.organizer-live-stage{border:1px solid color-mix(in srgb,var(--color-brand-teal) 20%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.organizer-live-stage{box-shadow:0 20px 48px color-mix(in srgb,var(--color-charcoal) 14%,transparent)}}.organizer-live-stage-cover{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.45}.organizer-live-stage-scrim{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,#1b2430 35%,transparent) 0%,var(--color-charcoal) 72%),linear-gradient(90deg,var(--color-charcoal) 0%,transparent 55%)}@supports (color: color-mix(in lab,red,red)){.organizer-live-stage-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--color-charcoal) 35%,transparent) 0%,var(--color-charcoal) 72%),linear-gradient(90deg,var(--color-charcoal) 0%,transparent 55%)}}.organizer-live-stage-body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;padding:1.35rem 1.5rem 1.5rem;color:#fff}.organizer-live-stage-body :is(.text-text-primary){color:#fff}.organizer-live-stage-body .text-text-secondary{color:color-mix(in srgb,white 58%,transparent)}.organizer-live-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid color-mix(in srgb,#7bdac2 35%,transparent);background:color-mix(in srgb,#53b29a 22%,transparent);padding:.25rem .6rem;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d4fff3}.organizer-live-badge--idle{border-color:color-mix(in srgb,white 22%,transparent);background:color-mix(in srgb,white 10%,transparent);color:color-mix(in srgb,white 78%,transparent)}.organizer-live-badge-dot{width:.45rem;height:.45rem;border-radius:9999px;background:#7bdac2;box-shadow:0 0 10px #7bdac2;animation:organizer-live-pulse 1.8s ease-in-out infinite}@keyframes organizer-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.organizer-live-stage-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;border-radius:1.25rem;border:1px dashed color-mix(in srgb,#53b29a 28%,#e6edec);background:radial-gradient(ellipse 80% 70% at 50% 0%,color-mix(in srgb,#53b29a 8%,white),transparent 60%),var(--color-organizer-surface);padding:2rem 1.5rem;text-align:center}@supports (color: color-mix(in lab,red,red)){.organizer-live-stage-empty{border:1px dashed color-mix(in srgb,var(--color-brand-teal) 28%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.organizer-live-stage-empty{background:radial-gradient(ellipse 80% 70% at 50% 0%,color-mix(in srgb,var(--color-brand-teal) 8%,white),transparent 60%),var(--color-organizer-surface)}}.organizer-alert-card{display:flex;flex-direction:column;gap:.35rem;border-radius:.9rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f9fafb 70%,white);padding:.85rem 1rem}@supports (color: color-mix(in lab,red,red)){.organizer-alert-card{background:color-mix(in srgb,var(--color-organizer-bg) 70%,white)}}.organizer-alert-card--warn{border-color:color-mix(in srgb,#c99a3e 28%,#e6edec);background:color-mix(in srgb,#c99a3e 6%,white)}@supports (color: color-mix(in lab,red,red)){.organizer-alert-card--warn{border-color:color-mix(in srgb,var(--color-status-pending) 28%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.organizer-alert-card--warn{background:color-mix(in srgb,var(--color-status-pending) 6%,white)}}.organizer-insight-panel{display:flex;flex-direction:column;min-height:100%}.organizer-insight-icon{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.75rem;border:1px solid color-mix(in srgb,#53b29a 18%,#e6edec);background:color-mix(in srgb,#53b29a 10%,white);color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.organizer-insight-icon{border:1px solid color-mix(in srgb,var(--color-brand-teal) 18%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.organizer-insight-icon{background:color-mix(in srgb,var(--color-brand-teal) 10%,white)}}.organizer-insight-icon--trend{background:color-mix(in srgb,#0f2e24 8%,white);border-color:color-mix(in srgb,#0f2e24 16%,#e6edec);color:var(--color-brand-forest-deep)}@supports (color: color-mix(in lab,red,red)){.organizer-insight-icon--trend{background:color-mix(in srgb,var(--color-brand-forest) 8%,white)}}@supports (color: color-mix(in lab,red,red)){.organizer-insight-icon--trend{border-color:color-mix(in srgb,var(--color-brand-forest) 16%,var(--color-hairline))}}.organizer-insight-icon--bars{background:color-mix(in srgb,#c2410c 10%,white);border-color:color-mix(in srgb,#c2410c 22%,#e6edec);color:#c2410c}@supports (color: color-mix(in lab,red,red)){.organizer-insight-icon--bars{border-color:color-mix(in srgb,#c2410c 22%,var(--color-hairline))}}.organizer-insight-icon--trophy{background:color-mix(in srgb,#b45309 10%,white);border-color:color-mix(in srgb,#b45309 22%,#e6edec);color:#b45309}@supports (color: color-mix(in lab,red,red)){.organizer-insight-icon--trophy{border-color:color-mix(in srgb,#b45309 22%,var(--color-hairline))}}.organizer-insight-panel--bars{background:linear-gradient(165deg,color-mix(in srgb,#c2410c 5%,white),var(--color-organizer-surface) 42%);border-color:color-mix(in srgb,#c2410c 14%,#e6edec)}@supports (color: color-mix(in lab,red,red)){.organizer-insight-panel--bars{border-color:color-mix(in srgb,#c2410c 14%,var(--color-hairline))}}.organizer-leaderboard{border-color:color-mix(in srgb,#b45309 12%,#e6edec);background:linear-gradient(165deg,color-mix(in srgb,#b45309 5%,white),var(--color-organizer-surface) 42%)}@supports (color: color-mix(in lab,red,red)){.organizer-leaderboard{border-color:color-mix(in srgb,#b45309 12%,var(--color-hairline))}}.organizer-leaderboard-badge{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.75rem;color:#92400e;background:color-mix(in srgb,#b45309 10%,white);border:1px solid color-mix(in srgb,#b45309 22%,#e6edec)}@supports (color: color-mix(in lab,red,red)){.organizer-leaderboard-badge{border:1px solid color-mix(in srgb,#b45309 22%,var(--color-hairline))}}.organizer-lb-list{display:flex;flex-direction:column;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;flex:1 1 auto;min-height:0}.organizer-lb-list>li{flex:1 1 0;display:flex;min-height:0}.organizer-lb-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;width:100%;height:100%;padding:.65rem .75rem;border-radius:.85rem;text-decoration:none;color:inherit;border:1px solid transparent;background:color-mix(in srgb,white 65%,#f9fafb);transition:background .15s ease,border-color .15s ease}@supports (color: color-mix(in lab,red,red)){.organizer-lb-row{background:color-mix(in srgb,white 65%,var(--color-organizer-bg))}}.organizer-lb-row:hover{background:#fff;border-color:color-mix(in srgb,#53b29a 20%,#e6edec)}@supports (color: color-mix(in lab,red,red)){.organizer-lb-row:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 20%,var(--color-hairline))}}.organizer-lb-row--lead{border-color:color-mix(in srgb,#b45309 20%,#e6edec);background:linear-gradient(120deg,color-mix(in srgb,#b45309 8%,white),#fff 70%)}@supports (color: color-mix(in lab,red,red)){.organizer-lb-row--lead{border-color:color-mix(in srgb,#b45309 20%,var(--color-hairline))}}.organizer-lb-medal{display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:9999px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.72rem;font-weight:800;color:var(--color-text-secondary);background:color-mix(in srgb,#e6edec 65%,white);border:1px solid color-mix(in srgb,#e6edec 90%,transparent)}@supports (color: color-mix(in lab,red,red)){.organizer-lb-medal{background:color-mix(in srgb,var(--color-hairline) 65%,white)}}@supports (color: color-mix(in lab,red,red)){.organizer-lb-medal{border:1px solid color-mix(in srgb,var(--color-hairline) 90%,transparent)}}.organizer-lb-medal--gold{color:#78350f;background:linear-gradient(145deg,#fde68a,#f59e0b);border-color:color-mix(in srgb,#b45309 30%,transparent)}.organizer-lb-medal--silver{color:#334155;background:linear-gradient(145deg,#f1f5f9,#94a3b8);border-color:color-mix(in srgb,#64748b 28%,transparent)}.organizer-lb-medal--bronze{color:#7c2d12;background:linear-gradient(145deg,#fed7aa,#c2410c);border-color:color-mix(in srgb,#9a3412 26%,transparent)}.organizer-lb-main{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.4rem}.organizer-lb-line{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.organizer-lb-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;letter-spacing:-.01em;color:var(--color-text-primary)}.organizer-lb-count{flex-shrink:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-brand-teal-dark)}.organizer-lb-row--lead .organizer-lb-count{color:#92400e}.organizer-lb-track{height:.35rem;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,#e6edec 75%,white)}@supports (color: color-mix(in lab,red,red)){.organizer-lb-track{background:color-mix(in srgb,var(--color-hairline) 75%,white)}}.organizer-lb-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-teal-dark),var(--color-brand-teal-light));transition:width .55s cubic-bezier(.22,1,.36,1)}.organizer-lb-row--lead .organizer-lb-fill{background:linear-gradient(90deg,#b45309,#fbbf24)}.organizer-insight-growth--bars.organizer-insight-growth--up{border-color:color-mix(in srgb,#c2410c 28%,transparent);background:color-mix(in srgb,#c2410c 10%,white);color:#9a3412}.organizer-bar-chart{display:grid;grid-template-columns:repeat(var(--bar-count, 6),minmax(0,1fr));align-items:end;gap:.45rem;min-height:11.5rem;padding:.35rem .15rem 0}.organizer-bar-chart-col{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.35rem;height:100%;cursor:pointer;outline:none}.organizer-bar-chart-col--active .organizer-bar-chart-fill{filter:brightness(1.08);transform:scaleX(1.08);transform-origin:bottom center}.organizer-bar-chart-col--active .organizer-bar-chart-label{color:#9a3412}.organizer-bar-chart-value{font-family:var(--font-mono);font-size:.62rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.organizer-bar-chart-track{position:relative;display:flex;width:100%;flex:1;align-items:flex-end;justify-content:center;min-height:7.5rem;border-radius:.55rem .55rem .35rem .35rem;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#c2410c 4%,transparent) 100%)}.organizer-bar-chart-tooltip{position:absolute;bottom:calc(100% - .35rem);left:50%;z-index:5;min-width:7.5rem;max-width:10rem;transform:translate(-50%,-.35rem);border-radius:.75rem;border:1px solid color-mix(in srgb,#c2410c 22%,#e6edec);background:#fff;padding:.45rem .6rem;box-shadow:0 12px 28px color-mix(in srgb,#c2410c 16%,transparent);pointer-events:none;text-align:center}@supports (color: color-mix(in lab,red,red)){.organizer-bar-chart-tooltip{border:1px solid color-mix(in srgb,#c2410c 22%,var(--color-hairline))}}.organizer-bar-chart-tooltip-label{font-size:.62rem;font-weight:650;color:var(--color-text-secondary)}.organizer-bar-chart-tooltip-value{margin-top:.15rem;font-family:var(--font-mono);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:#9a3412}.organizer-bar-chart-fill{width:70%;max-width:1.65rem;min-height:.35rem;border-radius:.45rem .45rem .25rem .25rem;background:linear-gradient(180deg,color-mix(in srgb,#fb923c 92%,white),#c2410c 78%);box-shadow:0 8px 18px color-mix(in srgb,#c2410c 18%,transparent);transition:height .45s cubic-bezier(.16,1,.3,1),transform .18s ease,filter .18s ease}.organizer-bar-chart-fill--current{background:linear-gradient(180deg,#fdba74,#ea580c 70%)}.organizer-bar-chart-fill--peak{background:linear-gradient(180deg,#fbbf24,#c2410c 72%);box-shadow:0 10px 22px color-mix(in srgb,#c2410c 26%,transparent)}.organizer-bar-chart-label{font-size:.58rem;font-weight:650;letter-spacing:.01em;color:var(--color-text-secondary);text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organizer-insight-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-radius:1rem;border:1px solid color-mix(in srgb,#53b29a 16%,#e6edec);background:linear-gradient(135deg,color-mix(in srgb,#53b29a 10%,white),color-mix(in srgb,#7bdac2 4%,white) 55%,#fff);padding:1rem 1.05rem;box-shadow:inset 3px 0 0 var(--color-brand-teal)}@supports (color: color-mix(in lab,red,red)){.organizer-insight-hero{border:1px solid color-mix(in srgb,var(--color-brand-teal) 16%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.organizer-insight-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-teal) 10%,white),color-mix(in srgb,var(--color-brand-teal-light) 4%,white) 55%,#fff)}}.organizer-insight-kicker{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.organizer-insight-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.organizer-insight-chip{display:flex;flex-direction:column;gap:.25rem;min-width:0;border-radius:.8rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f9fafb 65%,white);padding:.65rem .75rem}@supports (color: color-mix(in lab,red,red)){.organizer-insight-chip{background:color-mix(in srgb,var(--color-organizer-bg) 65%,white)}}.organizer-insight-chip-label{font-size:.62rem;font-weight:650;letter-spacing:.04em;color:var(--color-text-secondary)}.organizer-insight-chip-value{font-family:var(--font-mono);font-size:.92rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.organizer-insight-chip-value--up{color:var(--color-brand-teal-dark)}.organizer-insight-chip-value--down{color:#be123c}.organizer-insight-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:1rem;width:fit-content;font-size:.75rem;font-weight:650;color:var(--color-brand-teal-dark);transition:gap .15s ease,color .15s ease}.organizer-insight-link:hover{gap:.45rem;color:var(--color-brand-forest-deep)}.organizer-insight-statline{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.organizer-insight-statline-value{margin-top:.2rem;font-family:var(--font-mono);font-size:1.55rem;font-weight:650;line-height:1;letter-spacing:-.03em;color:var(--color-text-primary)}.organizer-insight-growth{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f9fafb 70%,white);padding:.3rem .65rem;font-family:var(--font-mono);font-size:.7rem;font-weight:650;color:var(--color-text-secondary)}@supports (color: color-mix(in lab,red,red)){.organizer-insight-growth{background:color-mix(in srgb,var(--color-organizer-bg) 70%,white)}}.organizer-insight-growth--up{border-color:color-mix(in srgb,#53b29a 28%,transparent);background:color-mix(in srgb,#53b29a 10%,white);color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.organizer-insight-growth--up{border-color:color-mix(in srgb,var(--color-brand-teal) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.organizer-insight-growth--up{background:color-mix(in srgb,var(--color-brand-teal) 10%,white)}}.organizer-insight-growth--down{border-color:color-mix(in srgb,#be123c 22%,transparent);background:color-mix(in srgb,#be123c 6%,white);color:#be123c}.organizer-insight-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}@media(min-width:640px){.organizer-insight-months{grid-template-columns:repeat(6,minmax(0,1fr))}}.organizer-insight-month{border-radius:.65rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f9fafb 60%,white);padding:.4rem .35rem;text-align:center}@supports (color: color-mix(in lab,red,red)){.organizer-insight-month{background:color-mix(in srgb,var(--color-organizer-bg) 60%,white)}}.organizer-insight-month-value{font-family:var(--font-mono);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.organizer-insight-month-label{margin-top:.15rem;font-size:.58rem;font-weight:650;letter-spacing:.02em;color:var(--color-text-secondary)}.organizer-program-track{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.organizer-program-track app-program-row{scroll-snap-align:start}.organizer-wizard-progress{border-radius:1rem;border:1px solid color-mix(in srgb,#53b29a 14%,#e6edec);background:radial-gradient(ellipse 80% 100% at 0% 0%,color-mix(in srgb,#7bdac2 16%,transparent),transparent 55%),linear-gradient(180deg,#fff,color-mix(in srgb,#53b29a 3%,#f9fbfb));padding:1rem 1.15rem}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-progress{border:1px solid color-mix(in srgb,var(--color-brand-teal) 14%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-progress{background:radial-gradient(ellipse 80% 100% at 0% 0%,color-mix(in srgb,var(--color-brand-teal-light) 16%,transparent),transparent 55%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-brand-teal) 3%,#f9fbfb))}}.organizer-wizard-progress-track{height:.35rem;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,#53b29a 8%,#e6edec)}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-progress-track{background:color-mix(in srgb,var(--color-brand-teal) 8%,var(--color-hairline))}}.organizer-wizard-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-teal),var(--color-brand-teal-light));transition:width .35s ease}.organizer-wizard-layout{display:grid;gap:1rem;align-items:start;grid-template-columns:minmax(0,1fr)}@container organizer-page (min-width: 56rem){.organizer-wizard-layout{grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr) minmax(240px,.85fr)}}.organizer-wizard-rail{display:flex;flex-direction:column;gap:.55rem}.organizer-wizard-step{display:block;width:100%;border-radius:.9rem;border:1px solid var(--color-hairline);background:var(--color-organizer-surface);padding:.8rem .9rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.organizer-wizard-step:hover:not(:disabled){border-color:color-mix(in srgb,#53b29a 28%,transparent)}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-step:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-teal) 28%,transparent)}}.organizer-wizard-step--active{border-color:color-mix(in srgb,#53b29a 35%,transparent);background:color-mix(in srgb,#53b29a 6%,white);box-shadow:var(--shadow-soft)}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-step--active{border-color:color-mix(in srgb,var(--color-brand-teal) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-step--active{background:color-mix(in srgb,var(--color-brand-teal) 6%,white)}}.organizer-wizard-step--done{border-color:color-mix(in srgb,#53b29a 20%,transparent)}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-step--done{border-color:color-mix(in srgb,var(--color-brand-teal) 20%,transparent)}}.organizer-wizard-step--locked{opacity:.48;cursor:not-allowed}.organizer-wizard-step-index{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:.45rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;background:var(--color-organizer-bg);color:var(--color-text-secondary)}.organizer-wizard-step--active .organizer-wizard-step-index,.organizer-wizard-step--done .organizer-wizard-step-index{background:var(--color-brand-teal);color:#fff}.organizer-wizard-form{min-width:0;overflow:visible}.organizer-wizard-preview-sticky{position:sticky;top:5.5rem}.organizer-wizard-ticket-form{border-radius:1rem;border:1px dashed color-mix(in srgb,#53b29a 28%,#e6edec);background:color-mix(in srgb,#53b29a 4%,white);padding:1rem}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-ticket-form{border:1px dashed color-mix(in srgb,var(--color-brand-teal) 28%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-ticket-form{background:color-mix(in srgb,var(--color-brand-teal) 4%,white)}}.organizer-wizard-ticket-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.85rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f9fafb 55%,white);padding:.75rem .9rem}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-ticket-item{background:color-mix(in srgb,var(--color-organizer-bg) 55%,white)}}.organizer-wizard-recap-card{border-radius:.9rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f9fafb 50%,white);padding:.9rem 1rem}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-recap-card{background:color-mix(in srgb,var(--color-organizer-bg) 50%,white)}}.organizer-wizard-footer{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;padding-top:1.15rem;border-top:1px solid var(--color-hairline)}.organizer-wizard-footer app-ui-button{flex:1 1 calc(50% - .3125rem);min-width:0}.organizer-wizard-footer app-ui-button:only-child{flex:1 1 100%}.organizer-wizard-footer app-ui-button button{width:100%}.organizer-wizard-publish{border-radius:1rem;border:1px solid color-mix(in srgb,#53b29a 18%,#e6edec);background:color-mix(in srgb,#53b29a 5%,white);padding:1rem}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-publish{border:1px solid color-mix(in srgb,var(--color-brand-teal) 18%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.organizer-wizard-publish{background:color-mix(in srgb,var(--color-brand-teal) 5%,white)}}.organizer-wizard-publish-actions{display:flex;flex-wrap:wrap;gap:.625rem}.organizer-wizard-publish-actions app-ui-button{flex:1 1 calc(33.333% - .45rem);min-width:8.5rem}.organizer-wizard-publish-actions app-ui-button button{width:100%}.organizer-scanner-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem}@media(min-width:640px){.organizer-scanner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.organizer-scanner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.organizer-scanner-event-card{position:relative;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;min-height:168px;border-radius:1rem;border:1px solid var(--color-hairline);background:var(--color-organizer-surface);padding:1rem 1.05rem;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.organizer-scanner-event-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--scan-accent, var(--color-brand-teal))}.organizer-scanner-event-card:hover{border-color:var(--scan-accent, #53b29a);box-shadow:0 14px 32px var(--scan-accent, #53b29a);transform:translateY(-2px)}@supports (color: color-mix(in lab,red,red)){.organizer-scanner-event-card:hover{border-color:color-mix(in srgb,var(--scan-accent, var(--color-brand-teal)) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.organizer-scanner-event-card:hover{box-shadow:0 14px 32px color-mix(in srgb,var(--scan-accent, var(--color-brand-teal)) 14%,transparent)}}.organizer-scanner-event-cover{position:relative;overflow:hidden;border-radius:.75rem;border:1px solid var(--color-hairline);height:4.5rem;background:radial-gradient(ellipse 90% 80% at 100% 0%,var(--scan-accent, #53b29a),transparent 55%),linear-gradient(135deg,var(--scan-accent, #53b29a),var(--color-organizer-bg))}@supports (color: color-mix(in lab,red,red)){.organizer-scanner-event-cover{background:radial-gradient(ellipse 90% 80% at 100% 0%,color-mix(in srgb,var(--scan-accent, var(--color-brand-teal)) 22%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--scan-accent, var(--color-brand-teal)) 12%,white),var(--color-organizer-bg))}}.organizer-scanner-event-cover img{width:100%;height:100%;object-fit:cover}.organizer-scanner-event-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;background:var(--scan-accent, #53b29a);color:var(--scan-accent, #53b29a)}@supports (color: color-mix(in lab,red,red)){.organizer-scanner-event-icon{background:color-mix(in srgb,var(--scan-accent, var(--color-brand-teal)) 14%,white)}}@supports (color: color-mix(in lab,red,red)){.organizer-scanner-event-icon{color:color-mix(in srgb,var(--scan-accent, var(--color-brand-teal)) 82%,black)}}.organizer-scanner-today-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid color-mix(in srgb,#53b29a 24%,transparent);background:color-mix(in srgb,#53b29a 10%,white);padding:.2rem .55rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.organizer-scanner-today-pill{border:1px solid color-mix(in srgb,var(--color-brand-teal) 24%,transparent)}}@supports (color: color-mix(in lab,red,red)){.organizer-scanner-today-pill{background:color-mix(in srgb,var(--color-brand-teal) 10%,white)}}.organizer-scan-command-bar{position:relative;overflow:hidden;border-radius:1.15rem 1.15rem 0 0;border:1px solid color-mix(in srgb,#53b29a 18%,transparent);border-bottom:none;background:radial-gradient(ellipse 80% 120% at 0% 0%,color-mix(in srgb,#53b29a 16%,transparent),transparent 58%),linear-gradient(160deg,var(--color-charcoal),color-mix(in srgb,#1b2430 88%,black))}@supports (color: color-mix(in lab,red,red)){.organizer-scan-command-bar{border:1px solid color-mix(in srgb,var(--color-brand-teal) 18%,transparent)}}@supports (color: color-mix(in lab,red,red)){.organizer-scan-command-bar{background:radial-gradient(ellipse 80% 120% at 0% 0%,color-mix(in srgb,var(--color-brand-teal) 16%,transparent),transparent 58%),linear-gradient(160deg,var(--color-charcoal),color-mix(in srgb,var(--color-charcoal) 88%,black))}}.organizer-scan-command-bar:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,white 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,white 5%,transparent) 1px,transparent 1px);background-size:32px 32px;opacity:.28;pointer-events:none}.organizer-scan-command-grid{position:relative;display:grid;gap:1px;background:color-mix(in srgb,white 8%,transparent);grid-template-columns:repeat(2,minmax(0,1fr))}@container organizer-page (min-width: 40rem){.organizer-scan-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.organizer-scan-metric{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem;background:color-mix(in srgb,#1b2430 92%,black);border-top:2px solid var(--scan-metric-accent, var(--color-brand-teal))}@supports (color: color-mix(in lab,red,red)){.organizer-scan-metric{background:color-mix(in srgb,var(--color-charcoal) 92%,black)}}.organizer-scan-metric-label{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,white 52%,transparent)}.organizer-scan-metric-value{font-family:var(--font-mono);font-size:1.25rem;font-weight:600;line-height:1;color:#fff}.organizer-scan-deck{border-top:1px solid color-mix(in srgb,#53b29a 14%,#e6edec);background:linear-gradient(180deg,#f8fbfb,#fff);padding:1.15rem 1.25rem 1.35rem}@supports (color: color-mix(in lab,red,red)){.organizer-scan-deck{border-top:1px solid color-mix(in srgb,var(--color-brand-teal) 14%,var(--color-hairline))}}.organizer-scan-history-item{display:flex;align-items:center;gap:.65rem;border-radius:.75rem;border:1px solid var(--color-hairline);background:#fff;padding:.55rem .7rem;font-size:.78rem}.organizer-scan-history-dot{width:.45rem;height:.45rem;flex-shrink:0;border-radius:9999px}@media(prefers-reduced-motion:reduce){.organizer-live-badge-dot{animation:none!important}}.organizer-dense-table{width:100%;border-collapse:collapse;font-size:.8125rem}.organizer-dense-table th{padding:.625rem .875rem;text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);background:var(--color-organizer-bg);border-bottom:1px solid var(--color-hairline)}.organizer-dense-table td{padding:.625rem .875rem;border-bottom:1px solid color-mix(in srgb,#e6edec 80%,transparent);color:var(--color-text-primary)}@supports (color: color-mix(in lab,red,red)){.organizer-dense-table td{border-bottom:1px solid color-mix(in srgb,var(--color-hairline) 80%,transparent)}}.organizer-ticket-type-cell{min-width:10.5rem;max-width:14rem;vertical-align:middle}.organizer-inline-ticket-select{min-width:9.5rem}.organizer-inline-ticket-select button{min-height:2.15rem!important;padding:.4rem .7rem!important;border-radius:.7rem!important;font-size:.78rem!important;background:color-mix(in srgb,#f9fafb 70%,white)!important}@supports (color: color-mix(in lab,red,red)){.organizer-inline-ticket-select button{background:color-mix(in srgb,var(--color-organizer-bg) 70%,white)!important}}.organizer-dense-table tbody tr{transition:background-color .15s ease}.organizer-dense-table tbody tr:hover{background:color-mix(in srgb,#53b29a 4%,white)}@supports (color: color-mix(in lab,red,red)){.organizer-dense-table tbody tr:hover{background:color-mix(in srgb,var(--color-brand-teal) 4%,white)}}.organizer-row-actions{opacity:1;transform:none}.organizer-dense-table th.w-28,.organizer-dense-table td.text-right{width:7.5rem;white-space:nowrap;vertical-align:middle}.scan-viewfinder{position:relative;background:#0f1419;min-height:calc(100dvh - 88px)}.scan-corner-frame{pointer-events:none;position:absolute;inset:12%;z-index:10}.scan-corner-frame:before,.scan-corner-frame:after,.scan-corner-frame span:before,.scan-corner-frame span:after{content:"";position:absolute;width:28px;height:28px;border-color:var(--color-brand-teal);border-style:solid}.scan-corner-frame:before{top:0;left:0;border-width:3px 0 0 3px}.scan-corner-frame:after{top:0;right:0;border-width:3px 3px 0 0}.scan-corner-frame span:before{bottom:0;left:0;border-width:0 0 3px 3px}.scan-corner-frame span:after{bottom:0;right:0;border-width:0 3px 3px 0}.scan-flash-valid{animation:scan-flash-valid 1.5s ease-out}.scan-flash-already{animation:scan-flash-already 1.5s ease-out}.scan-flash-invalid{animation:scan-flash-invalid 1.5s ease-out}@keyframes scan-flash-valid{0%{box-shadow:inset 0 0 0 0 transparent}15%{box-shadow:inset 0 0 120px color-mix(in srgb,var(--color-scan-valid) 45%,transparent)}to{box-shadow:inset 0 0 0 transparent}}@keyframes scan-flash-already{0%{box-shadow:inset 0 0 0 transparent}15%{box-shadow:inset 0 0 120px color-mix(in srgb,var(--color-scan-already) 40%,transparent)}to{box-shadow:inset 0 0 0 transparent}}@keyframes scan-flash-invalid{0%{box-shadow:inset 0 0 0 transparent}15%{box-shadow:inset 0 0 120px color-mix(in srgb,var(--color-scan-invalid) 40%,transparent)}to{box-shadow:inset 0 0 0 transparent}}.ticket-stub{position:relative;border-radius:.75rem;border:1px dashed color-mix(in srgb,#53b29a 35%,#e6edec);background:linear-gradient(135deg,var(--color-organizer-surface) 0%,color-mix(in srgb,#53b29a 4%,white) 100%);box-shadow:var(--shadow-soft)}@supports (color: color-mix(in lab,red,red)){.ticket-stub{border:1px dashed color-mix(in srgb,var(--color-brand-teal) 35%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.ticket-stub{background:linear-gradient(135deg,var(--color-organizer-surface) 0%,color-mix(in srgb,var(--color-brand-teal) 4%,white) 100%)}}.ticket-stub:before{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--color-organizer-bg);border:1px solid color-mix(in srgb,#53b29a 25%,#e6edec)}@supports (color: color-mix(in lab,red,red)){.ticket-stub:before{border:1px solid color-mix(in srgb,var(--color-brand-teal) 25%,var(--color-hairline))}}.ticket-stub:after{content:"";position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;background:var(--color-organizer-bg);border:1px solid color-mix(in srgb,#53b29a 25%,#e6edec)}@supports (color: color-mix(in lab,red,red)){.ticket-stub:after{border:1px solid color-mix(in srgb,var(--color-brand-teal) 25%,var(--color-hairline))}}.ticket-stub-erosion{position:relative;overflow:hidden;isolation:isolate}.ticket-stub-erosion:before{content:"";position:absolute;inset:0;z-index:0;width:calc(var(--erosion, 0) * 100%);background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,#b4553f 8%,transparent) 0,color-mix(in srgb,#b4553f 8%,transparent) 6px,transparent 6px,transparent 12px),linear-gradient(90deg,color-mix(in srgb,#1b2430 7%,transparent),transparent);mask-image:linear-gradient(90deg,black 82%,transparent);-webkit-mask-image:linear-gradient(90deg,black 82%,transparent);transition:width .6s cubic-bezier(.16,1,.3,1);pointer-events:none}@supports (color: color-mix(in lab,red,red)){.ticket-stub-erosion:before{background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-status-cancelled) 8%,transparent) 0,color-mix(in srgb,var(--color-status-cancelled) 8%,transparent) 6px,transparent 6px,transparent 12px),linear-gradient(90deg,color-mix(in srgb,var(--color-charcoal) 7%,transparent),transparent)}}.ticket-stub-erosion>*{position:relative;z-index:1}.event-wall-tile{position:relative;overflow:hidden;border-radius:1rem;border:1px solid var(--color-hairline);background:var(--color-organizer-surface)}.photo-scrim{background:linear-gradient(to top,#0f1419d1,#0f141973 38%,#0f141900 72%)}.event-price-pill{display:inline-flex;align-items:center;border-radius:9999px;background:var(--color-charcoal);padding:.35rem .85rem;font-size:.75rem;font-weight:600;line-height:1.2;color:#fff;white-space:nowrap}.event-price-pill--sm{padding:.25rem .65rem;font-size:.65rem}.event-price-pill--xs{padding:.15rem .45rem;font-size:.55rem}.event-price-pill--table{background:var(--color-charcoal);padding:.2rem .55rem;font-size:.7rem}.event-wall-actionbar{transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.event-wall-tile:hover .event-wall-actionbar,.event-wall-tile:focus-within .event-wall-actionbar{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.ticket-stub-erosion:before,.event-wall-actionbar{transition:none!important}}.ticket-card{position:relative;overflow:visible;border-radius:1.25rem;background:var(--color-surface-white);border:1px solid var(--color-hairline);box-shadow:var(--shadow-card);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,filter .4s ease}.ticket-perforation{position:relative}.ticket-perforation:before{content:none}@media(min-width:640px){.ticket-perforation:before{content:"";position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%);border-left:2px dashed color-mix(in srgb,#e6edec 90%,black 3%)}@supports (color: color-mix(in lab,red,red)){.ticket-perforation:before{border-left:2px dashed color-mix(in srgb,var(--color-hairline) 90%,black 3%)}}}.ticket-notch{position:absolute;width:22px;height:22px;border-radius:9999px;background:#f9fafb;border:1px solid var(--color-hairline);z-index:1}.stacked-card-list{display:flex;flex-direction:column;gap:2rem}app-ticket-card{display:block}.stacked-card-list>app-ticket-card,.stacked-card-list>app-ui-card{display:block}.stacked-card-list .ticket-notch,.ticket-card.is-stacked .ticket-notch{display:none}.qr-quiet-zone{padding:10px;border-radius:.85rem;background:#fff;border:2px solid var(--qr-accent, #53b29a);box-shadow:0 0 0 4px var(--qr-accent, #53b29a)}@supports (color: color-mix(in lab,red,red)){.qr-quiet-zone{border:2px solid color-mix(in srgb,var(--qr-accent, #53b29a) 55%,transparent)}}@supports (color: color-mix(in lab,red,red)){.qr-quiet-zone{box-shadow:0 0 0 4px color-mix(in srgb,var(--qr-accent, #53b29a) 10%,transparent)}}.ticket-valid-glow{border-color:color-mix(in srgb,#53b29a 45%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#53b29a 30%,transparent),0 18px 50px color-mix(in srgb,#53b29a 22%,transparent)}@supports (color: color-mix(in lab,red,red)){.ticket-valid-glow{border-color:color-mix(in srgb,var(--color-brand-teal) 45%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ticket-valid-glow{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-teal) 30%,transparent),0 18px 50px color-mix(in srgb,var(--color-brand-teal) 22%,transparent)}}.ticket-spent{filter:grayscale(1) opacity(.7)}.ticket-spent .qr-quiet-zone{border-color:color-mix(in srgb,#64748b 30%,transparent);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.ticket-spent .qr-quiet-zone{border-color:color-mix(in srgb,var(--color-text-secondary) 30%,transparent)}}.participant-page{width:100%;min-width:0;container-type:inline-size;container-name:participant-page}.participant-lounge-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid color-mix(in srgb,#53b29a 22%,#e6edec);background:color-mix(in srgb,#53b29a 8%,white);padding:.32rem .75rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.participant-lounge-badge{border:1px solid color-mix(in srgb,var(--color-brand-teal) 22%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.participant-lounge-badge{background:color-mix(in srgb,var(--color-brand-teal) 8%,white)}}.participant-pass-metrics{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@container participant-page (min-width: 40rem){.participant-pass-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.participant-pass-metric{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.3rem;border-radius:1rem;border:1px solid var(--pass-metric-accent, #53b29a);background:linear-gradient(155deg,var(--pass-metric-accent, #53b29a),white 58%);padding:.95rem 1rem;min-width:0}@supports (color: color-mix(in lab,red,red)){.participant-pass-metric{border:1px solid color-mix(in srgb,var(--pass-metric-accent, var(--color-brand-teal)) 18%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.participant-pass-metric{background:linear-gradient(155deg,color-mix(in srgb,var(--pass-metric-accent, var(--color-brand-teal)) 8%,white),#fff 58%)}}.participant-pass-metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--pass-metric-accent, var(--color-brand-teal))}.participant-pass-metric-label{font-size:.65rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-secondary)}.participant-pass-metric-value{font-family:var(--font-mono);font-size:1.35rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--pass-metric-accent, var(--color-brand-teal-dark))}.participant-pass-metric-chip{font-size:.68rem;font-weight:600;color:var(--color-text-secondary)}.participant-pass-hero{--pass-accent: var(--color-brand-teal)}.participant-pass-stage{position:relative;overflow:hidden;border-radius:1.35rem;border:1px solid var(--pass-accent);background:var(--color-charcoal);box-shadow:0 24px 56px var(--pass-accent),0 0 0 1px color-mix(in srgb,white 6%,transparent) inset}@supports (color: color-mix(in lab,red,red)){.participant-pass-stage{border:1px solid color-mix(in srgb,var(--pass-accent) 28%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.participant-pass-stage{box-shadow:0 24px 56px color-mix(in srgb,var(--pass-accent) 18%,transparent),0 0 0 1px color-mix(in srgb,white 6%,transparent) inset}}.participant-pass-stage-cover{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.42;transform:scale(1.02)}.participant-pass-stage-scrim{position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 100% 0%,var(--pass-accent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,#1b2430 35%,transparent) 0%,var(--color-charcoal) 72%)}@supports (color: color-mix(in lab,red,red)){.participant-pass-stage-scrim{background:radial-gradient(ellipse 90% 80% at 100% 0%,color-mix(in srgb,var(--pass-accent) 22%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--color-charcoal) 35%,transparent) 0%,var(--color-charcoal) 72%)}}.participant-pass-stage-grid{position:relative;z-index:1;display:grid;gap:0;min-height:300px}@container participant-page (min-width: 56rem){.participant-pass-stage-grid{grid-template-columns:1.15fr .85fr;min-height:340px}}.participant-pass-stage-body{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem 1.35rem 1.35rem}@media(min-width:640px){.participant-pass-stage-body{padding:1.75rem 1.75rem 1.5rem}}.participant-pass-stage-body :is(.text-text-primary,h2){color:#fff}.participant-pass-stage-body .text-text-secondary{color:color-mix(in srgb,white 72%,transparent)}.participant-pass-live-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid var(--pass-accent);background:var(--pass-accent);padding:.28rem .65rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff}@supports (color: color-mix(in lab,red,red)){.participant-pass-live-pill{border:1px solid color-mix(in srgb,var(--pass-accent) 45%,transparent)}}@supports (color: color-mix(in lab,red,red)){.participant-pass-live-pill{background:color-mix(in srgb,var(--pass-accent) 18%,transparent)}}.participant-pass-live-dot{width:.4rem;height:.4rem;border-radius:9999px;background:var(--pass-accent);box-shadow:0 0 10px var(--pass-accent);animation:participant-pass-pulse 1.8s ease-in-out infinite}@keyframes participant-pass-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.participant-pass-countdown{display:flex;flex-wrap:wrap;gap:.65rem}.participant-pass-countdown-block{min-width:4.25rem;border-radius:.85rem;border:1px solid color-mix(in srgb,white 14%,transparent);background:color-mix(in srgb,#1b2430 55%,transparent);padding:.55rem .65rem;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@supports (color: color-mix(in lab,red,red)){.participant-pass-countdown-block{background:color-mix(in srgb,var(--color-charcoal) 55%,transparent)}}.participant-pass-countdown-value{font-family:var(--font-mono);font-size:1.65rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:#fff;text-shadow:0 0 18px var(--pass-accent)}@supports (color: color-mix(in lab,red,red)){.participant-pass-countdown-value{text-shadow:0 0 18px color-mix(in srgb,var(--pass-accent) 55%,transparent)}}.participant-pass-countdown-label{margin-top:.25rem;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,white 58%,transparent)}.participant-pass-qr-deck{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;border-top:1px dashed color-mix(in srgb,white 16%,transparent);padding:1.35rem 1.25rem 1.5rem;background:color-mix(in srgb,#1b2430 72%,black)}@supports (color: color-mix(in lab,red,red)){.participant-pass-qr-deck{background:color-mix(in srgb,var(--color-charcoal) 72%,black)}}@container participant-page (min-width: 56rem){.participant-pass-qr-deck{border-top:none;border-left:1px dashed color-mix(in srgb,white 16%,transparent)}}.participant-pass-qr-ring{position:relative;border-radius:1rem;padding:.35rem;background:var(--pass-accent);box-shadow:0 0 0 1px var(--pass-accent),0 0 32px var(--pass-accent)}@supports (color: color-mix(in lab,red,red)){.participant-pass-qr-ring{background:color-mix(in srgb,var(--pass-accent) 22%,transparent)}}@supports (color: color-mix(in lab,red,red)){.participant-pass-qr-ring{box-shadow:0 0 0 1px color-mix(in srgb,var(--pass-accent) 35%,transparent),0 0 32px color-mix(in srgb,var(--pass-accent) 28%,transparent)}}.participant-pass-qr-ring .qr-quiet-zone{margin:0}.participant-pass-panel{border-radius:1.15rem;border:1px solid var(--color-hairline);background:#fff;box-shadow:var(--shadow-soft);padding:1.2rem 1.25rem 1.3rem;min-width:0}.participant-pass-panel-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}.participant-pass-panel-title{margin-top:.2rem;font-size:1.05rem;font-weight:700;color:var(--color-text-primary)}.participant-upcoming-rail{display:flex;gap:.85rem;overflow-x:auto;padding-bottom:.35rem;margin-top:1rem}.participant-upcoming-pass{position:relative;display:flex;min-width:15.5rem;max-width:16.5rem;flex-shrink:0;flex-direction:column;gap:.65rem;overflow:hidden;border-radius:1rem;border:1px solid var(--color-hairline);border-left:3px solid var(--pass-accent, var(--color-brand-teal));background:#fff;padding:.85rem .9rem .95rem;text-decoration:none;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.participant-upcoming-pass:hover{border-color:var(--pass-accent, #53b29a);box-shadow:0 14px 30px var(--pass-accent, #53b29a);transform:translateY(-2px)}@supports (color: color-mix(in lab,red,red)){.participant-upcoming-pass:hover{border-color:color-mix(in srgb,var(--pass-accent, var(--color-brand-teal)) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.participant-upcoming-pass:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--pass-accent, var(--color-brand-teal)) 12%,transparent)}}.participant-upcoming-pass--soon{background:linear-gradient(135deg,var(--pass-accent, #53b29a),white 62%)}@supports (color: color-mix(in lab,red,red)){.participant-upcoming-pass--soon{background:linear-gradient(135deg,color-mix(in srgb,var(--pass-accent, var(--color-brand-teal)) 7%,white),#fff 62%)}}.participant-upcoming-pass-thumb{height:4.5rem;overflow:hidden;border-radius:.7rem;background:linear-gradient(135deg,#e8edec,var(--pass-accent))}@supports (color: color-mix(in lab,red,red)){.participant-upcoming-pass-thumb{background:linear-gradient(135deg,#e8edec,color-mix(in srgb,var(--pass-accent) 12%,white))}}.participant-upcoming-pass-thumb img{width:100%;height:100%;object-fit:cover}.participant-quick-nav{display:flex;flex-wrap:wrap;gap:.55rem}.participant-quick-nav-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid var(--color-hairline);background:#fff;padding:.48rem .9rem;font-size:.78rem;font-weight:600;color:var(--color-text-primary);text-decoration:none;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.participant-quick-nav-chip:hover{border-color:color-mix(in srgb,#53b29a 30%,transparent);color:var(--color-brand-teal-dark);box-shadow:var(--shadow-soft)}@supports (color: color-mix(in lab,red,red)){.participant-quick-nav-chip:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 30%,transparent)}}.participant-pass-empty{border-radius:1.35rem;border:1px dashed color-mix(in srgb,#53b29a 22%,#e6edec);background:radial-gradient(ellipse 80% 70% at 50% 0%,color-mix(in srgb,#53b29a 10%,white),transparent 62%),#fff;padding:3rem 1.5rem;text-align:center}@supports (color: color-mix(in lab,red,red)){.participant-pass-empty{border:1px dashed color-mix(in srgb,var(--color-brand-teal) 22%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.participant-pass-empty{background:radial-gradient(ellipse 80% 70% at 50% 0%,color-mix(in srgb,var(--color-brand-teal) 10%,white),transparent 62%),#fff}}@media(prefers-reduced-motion:reduce){.participant-pass-live-dot{animation:none!important}}.participant-reg-metrics{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}@container participant-page (min-width: 40rem){.participant-reg-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.participant-reg-metric{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;overflow:hidden;border-radius:1rem;border:1px solid var(--pass-metric-accent, #53b29a);background:linear-gradient(155deg,var(--pass-metric-accent, #53b29a),white 60%);padding:.85rem .95rem;min-width:0;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}@supports (color: color-mix(in lab,red,red)){.participant-reg-metric{border:1px solid color-mix(in srgb,var(--pass-metric-accent, var(--color-brand-teal)) 16%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.participant-reg-metric{background:linear-gradient(155deg,color-mix(in srgb,var(--pass-metric-accent, var(--color-brand-teal)) 6%,white),#fff 60%)}}.participant-reg-metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--pass-metric-accent, var(--color-brand-teal));opacity:.55;transition:opacity .2s ease}.participant-reg-metric:hover{border-color:var(--pass-metric-accent, #53b29a);box-shadow:0 10px 24px var(--pass-metric-accent, #53b29a);transform:translateY(-1px)}@supports (color: color-mix(in lab,red,red)){.participant-reg-metric:hover{border-color:color-mix(in srgb,var(--pass-metric-accent, var(--color-brand-teal)) 32%,transparent)}}@supports (color: color-mix(in lab,red,red)){.participant-reg-metric:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--pass-metric-accent, var(--color-brand-teal)) 10%,transparent)}}.participant-reg-metric--active{border-color:var(--pass-metric-accent, #53b29a);box-shadow:0 14px 32px var(--pass-metric-accent, #53b29a),0 0 0 1px var(--pass-metric-accent, #53b29a) inset}@supports (color: color-mix(in lab,red,red)){.participant-reg-metric--active{border-color:color-mix(in srgb,var(--pass-metric-accent, var(--color-brand-teal)) 38%,transparent)}}@supports (color: color-mix(in lab,red,red)){.participant-reg-metric--active{box-shadow:0 14px 32px color-mix(in srgb,var(--pass-metric-accent, var(--color-brand-teal)) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--pass-metric-accent, var(--color-brand-teal)) 12%,transparent) inset}}.participant-reg-metric--active:before{opacity:1}.participant-reg-metric-label{font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-secondary)}.participant-reg-metric-value{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;line-height:1;color:var(--pass-metric-accent, var(--color-brand-teal-dark))}.participant-wallet-stack{display:flex;flex-direction:column;gap:1rem}.participant-wallet-pass{--pass-accent: var(--color-brand-teal);position:relative;display:grid;gap:0;overflow:hidden;border-radius:1.2rem;border:1px solid var(--pass-accent);background:#fff;box-shadow:var(--shadow-soft);transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}@supports (color: color-mix(in lab,red,red)){.participant-wallet-pass{border:1px solid color-mix(in srgb,var(--pass-accent) 22%,var(--color-hairline))}}.participant-wallet-pass:hover{border-color:var(--pass-accent);box-shadow:0 18px 40px var(--pass-accent);transform:translateY(-2px)}@supports (color: color-mix(in lab,red,red)){.participant-wallet-pass:hover{border-color:color-mix(in srgb,var(--pass-accent) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.participant-wallet-pass:hover{box-shadow:0 18px 40px color-mix(in srgb,var(--pass-accent) 12%,transparent)}}.participant-wallet-pass--spent{opacity:.82}.participant-wallet-pass--spent:hover{transform:none;box-shadow:var(--shadow-soft)}.participant-wallet-pass--spent .participant-wallet-pass-cover img{filter:grayscale(.65) saturate(.7)}@container participant-page (min-width: 48rem){.participant-wallet-pass{grid-template-columns:7.5rem 1fr auto}}.participant-wallet-pass-cover{position:relative;min-height:5.5rem;background:linear-gradient(135deg,#e8edec,var(--pass-accent))}@supports (color: color-mix(in lab,red,red)){.participant-wallet-pass-cover{background:linear-gradient(135deg,#e8edec,color-mix(in srgb,var(--pass-accent) 14%,white))}}@container participant-page (min-width: 48rem){.participant-wallet-pass-cover{min-height:auto}}.participant-wallet-pass-cover img{width:100%;height:100%;min-height:5.5rem;object-fit:cover}.participant-wallet-pass-accent{position:absolute;inset:0 auto 0 0;width:4px;background:var(--pass-accent)}.participant-wallet-pass-main{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;min-width:0}.participant-wallet-pass-title{font-size:1rem;font-weight:700;line-height:1.35;color:var(--color-text-primary)}.participant-wallet-pass-meta{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--color-text-secondary)}.participant-wallet-pass-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.participant-wallet-pass-chip{display:inline-flex;align-items:center;border-radius:.45rem;padding:.22rem .55rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.02em;background:var(--pass-accent);color:var(--pass-accent)}@supports (color: color-mix(in lab,red,red)){.participant-wallet-pass-chip{background:color-mix(in srgb,var(--pass-accent) 12%,white)}}.participant-wallet-pass-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:auto}.participant-wallet-pass-action{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;color:var(--color-brand-teal-dark);text-decoration:none;transition:color .15s ease}.participant-wallet-pass-action:hover{color:var(--color-brand-teal)}.participant-wallet-pass-action:disabled{cursor:not-allowed;opacity:.5}.participant-wallet-pass-ticket{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;border-top:1px dashed var(--color-hairline);padding:1rem 1.1rem;background:var(--pass-accent)}@supports (color: color-mix(in lab,red,red)){.participant-wallet-pass-ticket{background:color-mix(in srgb,var(--pass-accent) 4%,white)}}@container participant-page (min-width: 48rem){.participant-wallet-pass-ticket{border-top:none;border-left:1px dashed var(--color-hairline);min-width:11.5rem}}.participant-wallet-pass-ticket .qr-quiet-zone{margin:0}.participant-wallet-pass-qr-placeholder{display:grid;place-items:center;width:7.5rem;height:7.5rem;border-radius:.85rem;border:1px dashed var(--pass-accent);background:var(--pass-accent);font-size:.68rem;font-weight:600;text-align:center;color:var(--color-text-secondary);padding:.5rem}@supports (color: color-mix(in lab,red,red)){.participant-wallet-pass-qr-placeholder{border:1px dashed color-mix(in srgb,var(--pass-accent) 28%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.participant-wallet-pass-qr-placeholder{background:color-mix(in srgb,var(--pass-accent) 6%,white)}}.participant-wallet-pass-badges{display:flex;flex-wrap:wrap;gap:.4rem}.participant-profile-hero{position:relative;overflow:hidden;border-radius:1.35rem;border:1px solid color-mix(in srgb,#53b29a 28%,#e6edec);background:var(--color-charcoal);box-shadow:0 24px 56px color-mix(in srgb,#53b29a 16%,transparent),0 0 0 1px color-mix(in srgb,white 6%,transparent) inset}@supports (color: color-mix(in lab,red,red)){.participant-profile-hero{border:1px solid color-mix(in srgb,var(--color-brand-teal) 28%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.participant-profile-hero{box-shadow:0 24px 56px color-mix(in srgb,var(--color-brand-teal) 16%,transparent),0 0 0 1px color-mix(in srgb,white 6%,transparent) inset}}.participant-profile-hero-scrim{position:absolute;inset:0;background:radial-gradient(ellipse 80% 90% at 0% 0%,color-mix(in srgb,#53B29A 28%,transparent),transparent 58%),radial-gradient(ellipse 70% 80% at 100% 20%,color-mix(in srgb,#6366F1 22%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,#1b2430 20%,transparent) 0%,var(--color-charcoal) 78%)}@supports (color: color-mix(in lab,red,red)){.participant-profile-hero-scrim{background:radial-gradient(ellipse 80% 90% at 0% 0%,color-mix(in srgb,#53B29A 28%,transparent),transparent 58%),radial-gradient(ellipse 70% 80% at 100% 20%,color-mix(in srgb,#6366F1 22%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--color-charcoal) 20%,transparent) 0%,var(--color-charcoal) 78%)}}.participant-profile-hero-content{position:relative;z-index:1;display:grid;gap:1.25rem;padding:1.5rem 1.35rem}@container participant-page (min-width: 40rem){.participant-profile-hero-content{grid-template-columns:auto 1fr auto;align-items:center;padding:1.75rem}}.participant-profile-avatar-ring{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:9999px;padding:.3rem;background:linear-gradient(135deg,#53b29a,#6366f1);box-shadow:0 0 28px color-mix(in srgb,#53B29A 35%,transparent)}.participant-profile-avatar-ring :is(img,span){width:4.75rem!important;height:4.75rem!important;font-size:1.35rem!important}.participant-profile-avatar-block{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.participant-profile-avatar-actions{display:flex;flex-wrap:wrap;gap:.45rem}.participant-profile-avatar-btn{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid color-mix(in srgb,white 22%,transparent);background:color-mix(in srgb,white 14%,transparent);padding:.4rem .8rem;font-size:.72rem;font-weight:700;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease,transform .15s ease}.participant-profile-avatar-btn:hover:not(:disabled){background:color-mix(in srgb,white 22%,transparent);border-color:color-mix(in srgb,white 40%,transparent)}.participant-profile-avatar-btn:active:not(:disabled){transform:scale(.98)}.participant-profile-avatar-btn:disabled{cursor:not-allowed;opacity:.65}.participant-profile-avatar-btn--ghost{background:transparent;color:color-mix(in srgb,white 78%,transparent)}.participant-profile-avatar-hint{margin:0;font-size:.68rem;color:color-mix(in srgb,white 55%,transparent)}.participant-profile-identity-name{font-size:1.45rem;font-weight:700;line-height:1.2;color:#fff}.participant-profile-identity-email{margin-top:.25rem;font-size:.9rem;color:color-mix(in srgb,white 72%,transparent)}.participant-profile-hero-chips{display:flex;flex-wrap:wrap;gap:.45rem}@container participant-page (min-width: 40rem){.participant-profile-hero-chips{justify-content:flex-end}}.participant-profile-hero-chip{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,white 18%,transparent);background:color-mix(in srgb,white 8%,transparent);padding:.35rem .7rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,white 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.participant-profile-bento{display:grid;gap:1rem}@container participant-page (min-width: 56rem){.participant-profile-bento{grid-template-columns:1.05fr .95fr;align-items:stretch}}.participant-profile-form{display:flex;flex-direction:column;gap:1rem;margin-top:.35rem}.participant-profile-security{position:relative;overflow:hidden}.participant-profile-security:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--color-brand-teal),var(--color-brand-forest, #1e4d3c))}.participant-profile-security-stack{display:flex;flex-direction:column;gap:1rem;min-width:0}.participant-profile-2fa-row{display:flex;justify-content:center;width:100%;margin-top:.15rem}.participant-profile-2fa{width:100%;max-width:28rem}.participant-ticket-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.participant-ticket-scan-hint{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}@container participant-page (max-width: 40rem){.participant-ticket-scan-hint{margin-left:0;width:100%}}.participant-ticket-ref{margin-top:.35rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;color:color-mix(in srgb,white 68%,transparent);text-align:center}.participant-pass-stage--spent{opacity:.88;filter:saturate(.65)}.participant-pass-stage--spent .participant-pass-stage-cover{filter:grayscale(.55)}.ticket-ambient-viewport{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:-5rem;margin-bottom:-5rem;padding:6rem 1.5rem;min-height:calc(100vh + 10rem);min-height:calc(100dvh + 10rem);background-color:var(--color-surface-light);background-image:radial-gradient(ellipse 60% 50% at 12% -10%,color-mix(in srgb,#53b29a 16%,transparent),transparent 65%),radial-gradient(ellipse 55% 45% at 105% 15%,color-mix(in srgb,#7bdac2 20%,transparent),transparent 60%),radial-gradient(ellipse 50% 45% at 50% 115%,color-mix(in srgb,#2b8a72 10%,transparent),transparent 65%),linear-gradient(color-mix(in srgb,#0f2e24 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#0f2e24 3%,transparent) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px;background-attachment:fixed,fixed,fixed,local,local;color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}@supports (color: color-mix(in lab,red,red)){.ticket-ambient-viewport{background-image:radial-gradient(ellipse 60% 50% at 12% -10%,color-mix(in srgb,var(--color-brand-teal) 16%,transparent),transparent 65%),radial-gradient(ellipse 55% 45% at 105% 15%,color-mix(in srgb,var(--color-brand-teal-light) 20%,transparent),transparent 60%),radial-gradient(ellipse 50% 45% at 50% 115%,color-mix(in srgb,var(--color-brand-teal-dark) 10%,transparent),transparent 65%),linear-gradient(color-mix(in srgb,var(--color-brand-forest) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-brand-forest) 3%,transparent) 1px,transparent 1px)}}.ticket-two-zone-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;width:100%;max-width:960px;position:relative;z-index:10}@media(min-width:900px){.ticket-two-zone-layout{grid-template-columns:55% 1fr;align-items:center}}.ticket-context-zone{display:flex;flex-direction:column;gap:1.5rem}.ticket-back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:var(--color-text-secondary);transition:color .2s ease;text-decoration:none}.ticket-back-link:hover{color:var(--color-brand-teal-dark)}.ticket-category-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-teal-dark);background:color-mix(in srgb,#53b29a 12%,transparent);border:1px solid color-mix(in srgb,#53b29a 25%,transparent);padding:.3rem .75rem;border-radius:9999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:.5rem}@supports (color: color-mix(in lab,red,red)){.ticket-category-tag{background:color-mix(in srgb,var(--color-brand-teal) 12%,transparent)}}@supports (color: color-mix(in lab,red,red)){.ticket-category-tag{border:1px solid color-mix(in srgb,var(--color-brand-teal) 25%,transparent)}}.ticket-event-title{font-size:1.85rem;font-weight:800;line-height:1.15;color:var(--color-charcoal);letter-spacing:-.02em}.ticket-context-glass{display:flex;flex-direction:column;gap:1rem;background:#ffffff80;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);will-change:backdrop-filter;padding:1.15rem;border-radius:1rem;box-shadow:var(--shadow-soft)}@media(min-width:640px){.ticket-context-glass{flex-direction:row;gap:2rem}}.glass-item{display:flex;flex-direction:column;gap:.25rem}.glass-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);font-weight:600}.glass-value{font-size:.9rem;font-weight:600;color:var(--color-charcoal);line-height:1.4}.ticket-context-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.btn-primary-teal{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-brand-teal);color:#fff;padding:.7rem 1.25rem;border-radius:9999px;font-size:.8rem;font-weight:600;border:none;box-shadow:0 4px 14px color-mix(in srgb,#53b29a 40%,transparent);transition:all .2s ease;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.btn-primary-teal{box-shadow:0 4px 14px color-mix(in srgb,var(--color-brand-teal) 40%,transparent)}}.btn-primary-teal:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,#53b29a 60%,transparent);background:var(--color-brand-teal-light)}@supports (color: color-mix(in lab,red,red)){.btn-primary-teal:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,var(--color-brand-teal) 60%,transparent)}}.btn-primary-teal:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-ghost-white{display:inline-flex;align-items:center;gap:.5rem;background:#fff9;color:var(--color-charcoal);padding:.7rem 1.25rem;border-radius:9999px;font-size:.8rem;font-weight:600;border:1px solid rgba(255,255,255,.9);transition:all .2s ease;cursor:pointer}.btn-ghost-white:hover{background:#ffffffe6}.ticket-hero-zone{display:flex;justify-content:center;align-items:center;perspective:1200px}.physical-boarding-pass{position:relative;display:flex;flex-direction:column;width:100%;max-width:340px;background:#fffcf7;border-radius:1.15rem;color:var(--color-text-primary);transform:rotate(1.5deg) rotateX(2deg);box-shadow:0 20px 40px -10px color-mix(in srgb,#1b2430 15%,transparent),0 0 0 1px color-mix(in srgb,white 90%,transparent) inset;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}@supports (color: color-mix(in lab,red,red)){.physical-boarding-pass{box-shadow:0 20px 40px -10px color-mix(in srgb,var(--color-charcoal) 15%,transparent),0 0 0 1px color-mix(in srgb,white 90%,transparent) inset}}.physical-boarding-pass:hover{transform:rotate(0) rotateX(0) translateY(-6px);box-shadow:0 25px 45px -12px color-mix(in srgb,#1b2430 20%,transparent),0 0 0 1px color-mix(in srgb,white 90%,transparent) inset}@supports (color: color-mix(in lab,red,red)){.physical-boarding-pass:hover{box-shadow:0 25px 45px -12px color-mix(in srgb,var(--color-charcoal) 20%,transparent),0 0 0 1px color-mix(in srgb,white 90%,transparent) inset}}.physical-boarding-pass.is-spent{filter:grayscale(.9) brightness(.9);box-shadow:0 8px 20px color-mix(in srgb,#1b2430 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.physical-boarding-pass.is-spent{box-shadow:0 8px 20px color-mix(in srgb,var(--color-charcoal) 10%,transparent)}}.physical-boarding-pass.is-pending{border:2px solid var(--color-status-pending)}.pass-texture-overlay{position:absolute;inset:0;border-radius:inherit;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="noiseFilter"><feTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noiseFilter)"/></svg>');opacity:.03;mix-blend-mode:multiply;pointer-events:none;z-index:10}.pass-valid-glow{position:absolute;inset:-2px;border-radius:1.25rem;background:transparent;box-shadow:0 0 20px 4px color-mix(in srgb,#53b29a 40%,transparent);z-index:-1;opacity:0;transition:opacity .4s ease}@supports (color: color-mix(in lab,red,red)){.pass-valid-glow{box-shadow:0 0 20px 4px color-mix(in srgb,var(--color-brand-teal) 40%,transparent)}}.physical-boarding-pass.is-valid .pass-valid-glow{opacity:1}.pass-upper-segment{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.pass-meta{display:flex;justify-content:space-between;align-items:center}.pass-date{font-size:.65rem;color:var(--color-text-secondary);font-weight:500}.pass-status{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal);border:1px solid color-mix(in srgb,#1b2430 20%,transparent);padding:.2rem .5rem;border-radius:4px}@supports (color: color-mix(in lab,red,red)){.pass-status{border:1px solid color-mix(in srgb,var(--color-charcoal) 20%,transparent)}}.physical-boarding-pass.is-valid .pass-status{color:var(--color-brand-teal-dark);border-color:color-mix(in srgb,#53b29a 30%,transparent);background:color-mix(in srgb,#53b29a 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.physical-boarding-pass.is-valid .pass-status{border-color:color-mix(in srgb,var(--color-brand-teal) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.physical-boarding-pass.is-valid .pass-status{background:color-mix(in srgb,var(--color-brand-teal) 10%,transparent)}}.pass-event-name{font-size:1.35rem;font-weight:800;line-height:1.15;color:var(--color-charcoal);letter-spacing:-.02em}.pass-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.pass-detail{display:flex;flex-direction:column;gap:.15rem}.pass-detail .detail-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-weight:600}.pass-detail .detail-value{font-size:.85rem;font-weight:700;color:var(--color-charcoal)}.pass-reference{display:flex;flex-direction:column;gap:.15rem;margin-top:.35rem}.pass-reference .ref-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);font-weight:600}.pass-reference code{font-family:var(--font-mono);font-size:.95rem;font-weight:600;letter-spacing:.1em;color:var(--color-charcoal)}.pass-perforation{position:relative;height:20px;display:flex;align-items:center}.perf-line{width:100%;height:2px;background-image:linear-gradient(to right,color-mix(in srgb,#1b2430 15%,transparent) 50%,transparent 50%);background-size:10px 2px;background-repeat:repeat-x}@supports (color: color-mix(in lab,red,red)){.perf-line{background-image:linear-gradient(to right,color-mix(in srgb,var(--color-charcoal) 15%,transparent) 50%,transparent 50%)}}.perf-notch{position:absolute;width:20px;height:20px;background:var(--color-surface-light);border-radius:50%;z-index:20;box-shadow:inset 0 2px 5px color-mix(in srgb,#1b2430 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.perf-notch{box-shadow:inset 0 2px 5px color-mix(in srgb,var(--color-charcoal) 10%,transparent)}}.perf-notch.left{left:-10px}.perf-notch.right{right:-10px}.pass-lower-segment{padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.85rem;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.02) 100%);border-bottom-left-radius:1.15rem;border-bottom-right-radius:1.15rem}.pass-lower-segment app-ui-qr-code{background:#fff;padding:.5rem;border-radius:.65rem;box-shadow:0 4px 10px color-mix(in srgb,#1b2430 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.pass-lower-segment app-ui-qr-code{box-shadow:0 4px 10px color-mix(in srgb,var(--color-charcoal) 5%,transparent)}}.qr-ref code{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;color:var(--color-text-secondary)}.booking-stub{position:relative;flex:1 1 0;min-width:0;border-radius:.75rem;border:1px dashed color-mix(in srgb,#53b29a 30%,#e6edec);background:var(--color-surface-white);padding:.75rem .9rem;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease}@supports (color: color-mix(in lab,red,red)){.booking-stub{border:1px dashed color-mix(in srgb,var(--color-brand-teal) 30%,var(--color-hairline))}}.booking-stub-active{border-style:solid;border-color:var(--color-brand-teal);box-shadow:var(--shadow-soft)}.booking-stub-done{border-style:solid;border-color:color-mix(in srgb,#53b29a 40%,transparent);background:color-mix(in srgb,#53b29a 5%,white)}@supports (color: color-mix(in lab,red,red)){.booking-stub-done{border-color:color-mix(in srgb,var(--color-brand-teal) 40%,transparent)}}@supports (color: color-mix(in lab,red,red)){.booking-stub-done{background:color-mix(in srgb,var(--color-brand-teal) 5%,white)}}.stripe-slot{border:1.5px dashed color-mix(in srgb,#53b29a 35%,#e6edec);border-radius:0 0 1rem 1rem;border-top:none;background:repeating-linear-gradient(45deg,color-mix(in srgb,#53b29a 3%,transparent) 0,color-mix(in srgb,#53b29a 3%,transparent) 10px,transparent 10px,transparent 20px)}@supports (color: color-mix(in lab,red,red)){.stripe-slot{border:1.5px dashed color-mix(in srgb,var(--color-brand-teal) 35%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.stripe-slot{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--color-brand-teal) 3%,transparent) 0,color-mix(in srgb,var(--color-brand-teal) 3%,transparent) 10px,transparent 10px,transparent 20px)}}@media(prefers-reduced-motion:reduce){.ink-stamp,.booking-stub,.ticket-card{animation:none!important;transition:none!important}}.admin-page{--admin-ink: #1b2430;min-width:0}.admin-metric{border:1px solid var(--color-hairline);border-radius:.75rem;background:var(--color-surface-white);padding:1rem 1.25rem}.admin-metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.admin-command-hero{position:relative;overflow:hidden;container-type:inline-size;container-name:admin-hero;border-radius:1.35rem;border:1px solid color-mix(in srgb,#53b29a 22%,transparent);background:radial-gradient(ellipse 80% 120% at 0% 0%,color-mix(in srgb,#53b29a 18%,transparent),transparent 58%),linear-gradient(135deg,var(--color-charcoal) 0%,color-mix(in srgb,#1b2430 82%,#0f2e24) 100%);box-shadow:0 24px 60px color-mix(in srgb,#1b2430 22%,transparent)}@supports (color: color-mix(in lab,red,red)){.admin-command-hero{border:1px solid color-mix(in srgb,var(--color-brand-teal) 22%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-command-hero{background:radial-gradient(ellipse 80% 120% at 0% 0%,color-mix(in srgb,var(--color-brand-teal) 18%,transparent),transparent 58%),linear-gradient(135deg,var(--color-charcoal) 0%,color-mix(in srgb,var(--color-charcoal) 82%,var(--color-brand-forest)) 100%)}}@supports (color: color-mix(in lab,red,red)){.admin-command-hero{box-shadow:0 24px 60px color-mix(in srgb,var(--color-charcoal) 22%,transparent)}}.admin-command-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,white 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,white 5%,transparent) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 85%);mask-image:linear-gradient(180deg,black 0%,transparent 85%);pointer-events:none}.admin-command-hero-grid{position:relative;display:grid;gap:1px;background:color-mix(in srgb,white 8%,transparent);grid-template-columns:repeat(1,minmax(0,1fr))}@container admin-hero (min-width: 34rem){.admin-command-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container admin-hero (min-width: 62rem){.admin-command-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-command-metric{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem .75rem;min-height:108px;padding:1.15rem 1.25rem;background:color-mix(in srgb,#1b2430 92%,black)}@supports (color: color-mix(in lab,red,red)){.admin-command-metric{background:color-mix(in srgb,var(--color-charcoal) 92%,black)}}.admin-command-metric>div:not(.admin-command-metric-icon){flex:0 1 auto;min-width:0}.admin-command-metric--accent{background:linear-gradient(135deg,color-mix(in srgb,#2b8a72 55%,#1b2430),color-mix(in srgb,#1b2430 90%,black))}@supports (color: color-mix(in lab,red,red)){.admin-command-metric--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-teal-dark) 55%,var(--color-charcoal)),color-mix(in srgb,var(--color-charcoal) 90%,black))}}.admin-command-metric-icon{display:grid;place-items:center;flex-shrink:0;align-self:center;width:2.5rem;height:2.5rem;border-radius:.8rem;border:1px solid color-mix(in srgb,white 12%,transparent);background:color-mix(in srgb,white 6%,transparent);color:color-mix(in srgb,white 85%,transparent)}.admin-command-metric-icon--accent{border-color:color-mix(in srgb,#7bdac2 35%,transparent);background:color-mix(in srgb,#53b29a 18%,transparent);color:var(--color-brand-teal-light)}@supports (color: color-mix(in lab,red,red)){.admin-command-metric-icon--accent{border-color:color-mix(in srgb,var(--color-brand-teal-light) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-command-metric-icon--accent{background:color-mix(in srgb,var(--color-brand-teal) 18%,transparent)}}.admin-command-metric-label{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,white 55%,transparent)}.admin-command-metric-value{margin-top:.2rem;font-family:var(--font-mono);font-size:1.65rem;font-weight:600;line-height:1;letter-spacing:-.02em;color:#fff}.admin-command-metric-chip{flex:0 0 auto;align-self:center;display:none;border-radius:9999px;border:1px solid color-mix(in srgb,white 12%,transparent);padding:.28rem .62rem;font-size:.68rem;font-weight:600;color:color-mix(in srgb,white 72%,transparent);white-space:nowrap}.admin-command-metric-chip--accent{border-color:color-mix(in srgb,#7bdac2 35%,transparent);color:color-mix(in srgb,#7bdac2 90%,white)}@supports (color: color-mix(in lab,red,red)){.admin-command-metric-chip--accent{border-color:color-mix(in srgb,var(--color-brand-teal-light) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-command-metric-chip--accent{color:color-mix(in srgb,var(--color-brand-teal-light) 90%,white)}}@media(min-width:640px){.admin-command-metric-chip{display:inline-flex}}.admin-bento-tile{border-radius:1.25rem;border:1px solid var(--color-hairline);background:var(--color-surface-white);padding:1.35rem 1.5rem;box-shadow:var(--shadow-card)}.admin-bento-tile--dark{border-color:color-mix(in srgb,#53b29a 18%,transparent);background:radial-gradient(ellipse 90% 80% at 100% 0%,color-mix(in srgb,#53b29a 16%,transparent),transparent 55%),linear-gradient(160deg,var(--color-charcoal),color-mix(in srgb,#1b2430 88%,black));box-shadow:0 20px 48px color-mix(in srgb,#1b2430 18%,transparent)}@supports (color: color-mix(in lab,red,red)){.admin-bento-tile--dark{border-color:color-mix(in srgb,var(--color-brand-teal) 18%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-bento-tile--dark{background:radial-gradient(ellipse 90% 80% at 100% 0%,color-mix(in srgb,var(--color-brand-teal) 16%,transparent),transparent 55%),linear-gradient(160deg,var(--color-charcoal),color-mix(in srgb,var(--color-charcoal) 88%,black))}}@supports (color: color-mix(in lab,red,red)){.admin-bento-tile--dark{box-shadow:0 20px 48px color-mix(in srgb,var(--color-charcoal) 18%,transparent)}}.admin-bento-tile--dark .admin-bento-eyebrow{color:color-mix(in srgb,white 55%,transparent)}.admin-bento-tile--dark .admin-bento-title{color:#fff}.admin-bento-tile--dark .admin-bento-subtitle{color:color-mix(in srgb,white 60%,transparent)}.admin-bento-tile--dark :is(.text-text-primary,.admin-dark-stat-value){color:#fff}.admin-bento-tile--dark .text-text-secondary{color:color-mix(in srgb,white 55%,transparent)}.admin-bento-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-teal-dark)}.admin-bento-title{margin-top:.35rem;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary)}.admin-bento-subtitle{margin-top:.25rem;font-size:.8rem;color:var(--color-text-secondary)}.admin-chart-pill{display:flex;flex-direction:column;gap:.2rem;border-radius:.75rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f4f7f9 70%,white);padding:.55rem .65rem;text-align:center}@supports (color: color-mix(in lab,red,red)){.admin-chart-pill{background:color-mix(in srgb,var(--color-surface-light) 70%,white)}}.admin-chart-pill-value{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.admin-chart-pill-label{font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--color-text-secondary);line-height:1.25;word-break:break-word}.admin-area-chart-label{fill:var(--color-text-secondary);font-size:11px;font-weight:600;letter-spacing:.02em}.admin-area-chart-label--active{fill:var(--color-text-primary);font-weight:700}.admin-area-chart-host,.admin-area-chart-root{position:relative;height:100%;width:100%}.admin-area-chart-hit{cursor:pointer;outline:none}.admin-area-chart-tooltip{position:absolute;z-index:6;min-width:7.25rem;max-width:11rem;transform:translate(-50%,calc(-100% - .7rem));border-radius:.75rem;border:1px solid var(--tip-accent, #53b29a);background:#fff;padding:.5rem .65rem;box-shadow:0 14px 32px color-mix(in srgb,#0f2e24 12%,transparent),0 0 0 1px color-mix(in srgb,white 70%,transparent) inset;pointer-events:none;text-align:center}@supports (color: color-mix(in lab,red,red)){.admin-area-chart-tooltip{border:1px solid color-mix(in srgb,var(--tip-accent, var(--color-brand-teal)) 28%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.admin-area-chart-tooltip{box-shadow:0 14px 32px color-mix(in srgb,var(--color-brand-forest) 12%,transparent),0 0 0 1px color-mix(in srgb,white 70%,transparent) inset}}.admin-area-chart-tooltip--below{transform:translate(-50%,.85rem)}.admin-area-chart-tooltip:after{content:"";position:absolute;left:50%;top:100%;width:.55rem;height:.55rem;border-radius:.1rem;background:#fff;border-right:1px solid var(--tip-accent, #53b29a);border-bottom:1px solid var(--tip-accent, #53b29a);transform:translate(-50%,-55%) rotate(45deg)}@supports (color: color-mix(in lab,red,red)){.admin-area-chart-tooltip:after{border-right:1px solid color-mix(in srgb,var(--tip-accent, var(--color-brand-teal)) 28%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.admin-area-chart-tooltip:after{border-bottom:1px solid color-mix(in srgb,var(--tip-accent, var(--color-brand-teal)) 28%,var(--color-hairline))}}.admin-area-chart-tooltip--below:after{top:auto;bottom:100%;border-right:none;border-bottom:none;border-left:1px solid var(--tip-accent, #53b29a);border-top:1px solid var(--tip-accent, #53b29a);transform:translate(-50%,55%) rotate(45deg)}@supports (color: color-mix(in lab,red,red)){.admin-area-chart-tooltip--below:after{border-left:1px solid color-mix(in srgb,var(--tip-accent, var(--color-brand-teal)) 28%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.admin-area-chart-tooltip--below:after{border-top:1px solid color-mix(in srgb,var(--tip-accent, var(--color-brand-teal)) 28%,var(--color-hairline))}}.admin-area-chart-tooltip-label{font-size:.65rem;font-weight:650;color:var(--color-text-secondary)}.admin-area-chart-tooltip-value{margin-top:.15rem;font-family:var(--font-mono);font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tip-accent, var(--color-brand-teal-dark))}.admin-donut-chart-ring{overflow:visible}.admin-donut-chart-segment{cursor:pointer;outline:none;transition:stroke-width .15s ease;pointer-events:stroke}.admin-donut-chart-segment--active{filter:brightness(1.05)}.admin-donut-chart-tooltip{position:absolute;left:50%;top:0;z-index:8;min-width:7.5rem;max-width:12rem;transform:translate(-50%,calc(-100% - .55rem));border-radius:.75rem;border:1px solid var(--tip-accent, #53b29a);background:#fff;padding:.5rem .65rem;box-shadow:0 14px 32px color-mix(in srgb,#0f2e24 12%,transparent);pointer-events:none;text-align:center}@supports (color: color-mix(in lab,red,red)){.admin-donut-chart-tooltip{border:1px solid color-mix(in srgb,var(--tip-accent, var(--color-brand-teal)) 28%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.admin-donut-chart-tooltip{box-shadow:0 14px 32px color-mix(in srgb,var(--color-brand-forest) 12%,transparent)}}.admin-donut-chart-tooltip-label{font-size:.65rem;font-weight:650;color:var(--color-text-secondary)}.admin-donut-chart-tooltip-value{margin-top:.15rem;font-family:var(--font-mono);font-size:.84rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tip-accent, var(--color-brand-teal-dark))}.admin-donut-chart-legend{border-radius:.55rem;padding:.2rem .3rem;transition:background .15s ease;cursor:default}.admin-donut-chart-legend--active{background:color-mix(in srgb,#f9fafb 85%,white)}@supports (color: color-mix(in lab,red,red)){.admin-donut-chart-legend--active{background:color-mix(in srgb,var(--color-organizer-bg, #f9fafb) 85%,white)}}.occupancy-arc-root{overflow:visible;outline:none;cursor:pointer}.occupancy-arc-tooltip{position:absolute;left:50%;top:0;z-index:8;min-width:7rem;max-width:11rem;transform:translate(-50%,calc(-100% - .45rem));border-radius:.75rem;border:1px solid var(--tip-accent, #53b29a);background:#fff;padding:.45rem .6rem;box-shadow:0 12px 28px color-mix(in srgb,#0f2e24 12%,transparent);pointer-events:none;text-align:center}@supports (color: color-mix(in lab,red,red)){.occupancy-arc-tooltip{border:1px solid color-mix(in srgb,var(--tip-accent, var(--color-brand-teal)) 28%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.occupancy-arc-tooltip{box-shadow:0 12px 28px color-mix(in srgb,var(--color-brand-forest) 12%,transparent)}}.occupancy-arc-tooltip-label{font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.occupancy-arc-tooltip-value{margin-top:.12rem;font-family:var(--font-mono);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tip-accent, var(--color-brand-teal-dark))}.admin-dark-stat{display:flex;flex-direction:column;gap:.25rem;border-radius:.85rem;border:1px solid color-mix(in srgb,white 10%,transparent);background:color-mix(in srgb,white 5%,transparent);padding:.75rem .85rem}.admin-dark-stat-label{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,white 50%,transparent)}.admin-dark-stat-value{font-family:var(--font-mono);font-size:1.1rem;font-weight:600;color:#fff}.admin-quick-link{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid color-mix(in srgb,#53b29a 18%,transparent);background:color-mix(in srgb,#53b29a 8%,white);padding:.45rem .85rem;font-size:.78rem;font-weight:600;color:var(--color-brand-teal-dark);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}@supports (color: color-mix(in lab,red,red)){.admin-quick-link{border:1px solid color-mix(in srgb,var(--color-brand-teal) 18%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-quick-link{background:color-mix(in srgb,var(--color-brand-teal) 8%,white)}}.admin-quick-link:hover{border-color:color-mix(in srgb,#53b29a 35%,transparent);background:color-mix(in srgb,#53b29a 14%,white);transform:translateY(-1px)}@supports (color: color-mix(in lab,red,red)){.admin-quick-link:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-quick-link:hover{background:color-mix(in srgb,var(--color-brand-teal) 14%,white)}}.admin-status-spectrum-track{display:flex;height:.85rem;overflow:hidden;border-radius:9999px;background:var(--color-surface-light);box-shadow:inset 0 1px 2px color-mix(in srgb,#1b2430 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.admin-status-spectrum-track{box-shadow:inset 0 1px 2px color-mix(in srgb,var(--color-charcoal) 6%,transparent)}}.admin-status-spectrum-segment{min-width:4px;transition:filter .25s ease}.admin-status-spectrum-segment--live{box-shadow:0 0 16px color-mix(in srgb,#53b29a 65%,transparent)}@supports (color: color-mix(in lab,red,red)){.admin-status-spectrum-segment--live{box-shadow:0 0 16px color-mix(in srgb,var(--color-brand-teal) 65%,transparent)}}.admin-status-spectrum-card{min-width:0;overflow:hidden;border-radius:.85rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f4f7f9 55%,white);padding:.8rem .9rem}@supports (color: color-mix(in lab,red,red)){.admin-status-spectrum-card{background:color-mix(in srgb,var(--color-surface-light) 55%,white)}}.admin-status-spectrum-card-row{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.admin-status-spectrum-swatch{flex-shrink:0;width:.35rem;height:1.1rem;margin-top:.1rem;border-radius:9999px}.admin-status-spectrum-label{min-width:0;flex:1 1 auto;font-size:.75rem;font-weight:500;line-height:1.3;color:var(--color-text-secondary);overflow-wrap:anywhere;word-break:break-word}.admin-status-spectrum-card--live{border-color:color-mix(in srgb,#53b29a 28%,transparent);background:color-mix(in srgb,#53b29a 8%,white);box-shadow:0 0 24px color-mix(in srgb,#53b29a 12%,transparent)}@supports (color: color-mix(in lab,red,red)){.admin-status-spectrum-card--live{border-color:color-mix(in srgb,var(--color-brand-teal) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-status-spectrum-card--live{background:color-mix(in srgb,var(--color-brand-teal) 8%,white)}}@supports (color: color-mix(in lab,red,red)){.admin-status-spectrum-card--live{box-shadow:0 0 24px color-mix(in srgb,var(--color-brand-teal) 12%,transparent)}}.admin-status-spectrum-rank-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem;max-height:18rem;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,#53b29a 35%,transparent) transparent}@supports (color: color-mix(in lab,red,red)){.admin-status-spectrum-rank-list{scrollbar-color:color-mix(in srgb,var(--color-brand-teal) 35%,transparent) transparent}}.admin-status-spectrum-rank-row{display:flex;align-items:flex-start;gap:.55rem}.admin-status-spectrum-rank-index{flex-shrink:0;width:1.15rem;margin-top:.1rem;font-family:var(--font-mono);font-size:.65rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);text-align:right}.admin-status-spectrum-rank-bar{margin-top:.35rem;height:.28rem;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,#eaf1f2 80%,white)}@supports (color: color-mix(in lab,red,red)){.admin-status-spectrum-rank-bar{background:color-mix(in srgb,var(--color-surface-muted) 80%,white)}}.admin-status-spectrum-rank-fill{display:block;height:100%;min-width:2px;border-radius:inherit}.event-cover-source-toggle{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:.75rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f4f7f9 70%,white)}@supports (color: color-mix(in lab,red,red)){.event-cover-source-toggle{background:color-mix(in srgb,var(--color-surface-light) 70%,white)}}.event-cover-source-btn{border:0;border-radius:.6rem;background:transparent;padding:.45rem .85rem;font-size:.8rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.event-cover-source-btn.is-active{background:#fff;color:var(--color-brand-teal-dark);box-shadow:0 1px 2px color-mix(in srgb,#1b2430 8%,transparent)}@supports (color: color-mix(in lab,red,red)){.event-cover-source-btn.is-active{box-shadow:0 1px 2px color-mix(in srgb,var(--color-charcoal) 8%,transparent)}}.event-cover-upload{display:flex;flex-direction:column;gap:.5rem}.event-cover-upload-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:7.5rem;width:100%;border-radius:.9rem;border:1px dashed color-mix(in srgb,#53b29a 40%,#e6edec);background:color-mix(in srgb,#53b29a 5%,white);cursor:pointer;transition:border-color .15s ease,background .15s ease}@supports (color: color-mix(in lab,red,red)){.event-cover-upload-drop{border:1px dashed color-mix(in srgb,var(--color-brand-teal) 40%,var(--color-hairline))}}@supports (color: color-mix(in lab,red,red)){.event-cover-upload-drop{background:color-mix(in srgb,var(--color-brand-teal) 5%,white)}}.event-cover-upload-drop:hover:not(:disabled){border-color:var(--color-brand-teal);background:color-mix(in srgb,#53b29a 9%,white)}@supports (color: color-mix(in lab,red,red)){.event-cover-upload-drop:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-teal) 9%,white)}}.event-cover-upload-drop:disabled{opacity:.65;cursor:not-allowed}.event-cover-upload-drop-title{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.event-cover-upload-drop-hint{font-size:.75rem;color:var(--color-text-secondary)}.event-cover-upload-preview{overflow:hidden;border-radius:.9rem;border:1px solid var(--color-hairline);background:#fff}.event-cover-upload-preview img{display:block;width:100%;max-height:11rem;object-fit:cover}.event-cover-upload-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem}.event-cover-upload-name{margin:0;padding:0 .75rem .75rem;font-size:.75rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-role-pill{display:inline-flex;align-items:center;border-radius:9999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;border:1px solid transparent}.admin-role-pill--participant{background:color-mix(in srgb,#3b82f6 12%,white);border-color:color-mix(in srgb,#3b82f6 22%,transparent);color:#1d4ed8}.admin-role-pill--organizer{background:color-mix(in srgb,#6366f1 12%,white);border-color:color-mix(in srgb,#6366f1 22%,transparent);color:#4338ca}.admin-role-pill--admin{background:color-mix(in srgb,#1b2430 10%,white);border-color:color-mix(in srgb,#1b2430 18%,transparent);color:var(--color-charcoal)}@supports (color: color-mix(in lab,red,red)){.admin-role-pill--admin{background:color-mix(in srgb,var(--color-charcoal) 10%,white)}}@supports (color: color-mix(in lab,red,red)){.admin-role-pill--admin{border-color:color-mix(in srgb,var(--color-charcoal) 18%,transparent)}}.admin-user-status-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:.22rem .55rem;font-size:.68rem;font-weight:600;border:1px solid transparent}.admin-user-status-pill--active{background:color-mix(in srgb,#53b29a 12%,white);border-color:color-mix(in srgb,#53b29a 25%,transparent);color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.admin-user-status-pill--active{background:color-mix(in srgb,var(--color-brand-teal) 12%,white)}}@supports (color: color-mix(in lab,red,red)){.admin-user-status-pill--active{border-color:color-mix(in srgb,var(--color-brand-teal) 25%,transparent)}}.admin-user-status-pill--inactive{background:color-mix(in srgb,#94a3b8 14%,white);border-color:color-mix(in srgb,#94a3b8 22%,transparent);color:#475569}.admin-user-status-pill--suspended{background:color-mix(in srgb,#f43f5e 10%,white);border-color:color-mix(in srgb,#f43f5e 22%,transparent);color:#be123c}.admin-user-status-pill--pending{background:color-mix(in srgb,#f59e0b 12%,white);border-color:color-mix(in srgb,#f59e0b 24%,transparent);color:#b45309}.admin-users-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-hairline)}.admin-users-table-wrap{overflow-x:auto;border-radius:.9rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f4f7f9 35%,white)}@supports (color: color-mix(in lab,red,red)){.admin-users-table-wrap{background:color-mix(in srgb,var(--color-surface-light) 35%,white)}}.admin-users-table-wrap .admin-table tbody tr{transition:background-color .15s ease}.admin-users-table-wrap .admin-table tbody tr:hover{background:color-mix(in srgb,#53b29a 6%,white)}@supports (color: color-mix(in lab,red,red)){.admin-users-table-wrap .admin-table tbody tr:hover{background:color-mix(in srgb,var(--color-brand-teal) 6%,white)}}.admin-user-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-user-cell button{min-width:0;text-align:left;cursor:pointer}.ui-modal-footer{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--color-hairline)}.ui-modal-footer app-ui-button{flex:1 1 calc(50% - .3125rem);min-width:0}.ui-modal-footer app-ui-button:only-child{flex:1 1 100%}.ui-modal-footer app-ui-button button{width:100%}.confirm-dialog-root{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.confirm-dialog-backdrop{position:absolute;inset:0;background:color-mix(in srgb,#0b1119 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:confirm-dialog-fade .2s ease}.confirm-dialog-panel{position:relative;z-index:1;width:100%;max-width:26rem;border-radius:1.35rem;border:1px solid color-mix(in srgb,white 70%,#e6edec);background:linear-gradient(165deg,color-mix(in srgb,white 96%,transparent),color-mix(in srgb,white 88%,transparent)),#fff;padding:1.6rem 1.5rem 1.35rem;box-shadow:0 28px 64px color-mix(in srgb,#0b1119 22%,transparent),0 0 0 1px color-mix(in srgb,white 65%,transparent) inset;animation:confirm-dialog-in .28s cubic-bezier(.16,1,.3,1)}@supports (color: color-mix(in lab,red,red)){.confirm-dialog-panel{border:1px solid color-mix(in srgb,white 70%,var(--color-hairline))}}.confirm-dialog-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:.95rem;border:1px solid transparent}.confirm-dialog-icon--danger{color:#e11d48;border-color:color-mix(in srgb,#e11d48 18%,transparent);background:color-mix(in srgb,#e11d48 10%,white)}.confirm-dialog-icon--warning{color:#d97706;border-color:color-mix(in srgb,#f59e0b 22%,transparent);background:color-mix(in srgb,#f59e0b 12%,white)}.confirm-dialog-icon--neutral{color:var(--color-brand-teal-dark);border-color:color-mix(in srgb,#53b29a 22%,transparent);background:color-mix(in srgb,#53b29a 10%,white)}@supports (color: color-mix(in lab,red,red)){.confirm-dialog-icon--neutral{border-color:color-mix(in srgb,var(--color-brand-teal) 22%,transparent)}}@supports (color: color-mix(in lab,red,red)){.confirm-dialog-icon--neutral{background:color-mix(in srgb,var(--color-brand-teal) 10%,white)}}.confirm-dialog-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--color-text-primary)}.confirm-dialog-message{margin:.55rem 0 0;font-size:.9rem;line-height:1.55;color:var(--color-text-secondary)}.confirm-dialog-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.45rem}.confirm-dialog-actions app-ui-button{min-width:7.5rem}.confirm-dialog-actions app-ui-button button.confirm-dialog-btn-danger,button.confirm-dialog-btn-danger{border-color:#e11d48!important;background:#e11d48!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,#e11d48 22%,transparent)}.confirm-dialog-actions app-ui-button button.confirm-dialog-btn-danger:hover,button.confirm-dialog-btn-danger:hover{border-color:#be123c!important;background:#be123c!important}@keyframes confirm-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.confirm-dialog-backdrop,.confirm-dialog-panel{animation:none}}.admin-modal-hero{border-radius:.9rem;border:1px solid color-mix(in srgb,#53b29a 16%,transparent);background:radial-gradient(ellipse 80% 100% at 0% 0%,color-mix(in srgb,#53b29a 14%,transparent),transparent 60%),linear-gradient(135deg,var(--color-charcoal),color-mix(in srgb,#1b2430 88%,black));padding:1rem 1.1rem;color:#fff}@supports (color: color-mix(in lab,red,red)){.admin-modal-hero{border:1px solid color-mix(in srgb,var(--color-brand-teal) 16%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-modal-hero{background:radial-gradient(ellipse 80% 100% at 0% 0%,color-mix(in srgb,var(--color-brand-teal) 14%,transparent),transparent 60%),linear-gradient(135deg,var(--color-charcoal),color-mix(in srgb,var(--color-charcoal) 88%,black))}}.admin-table{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-table thead th{padding:.55rem .9rem;text-align:left;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-hairline);white-space:nowrap}.admin-table tbody td{padding:.6rem .9rem;border-bottom:1px solid color-mix(in srgb,#e6edec 60%,transparent);color:var(--color-text-primary);vertical-align:middle}@supports (color: color-mix(in lab,red,red)){.admin-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--color-hairline) 60%,transparent)}}.admin-table tbody tr:hover{background:color-mix(in srgb,#f4f7f9 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.admin-table tbody tr:hover{background:color-mix(in srgb,var(--color-surface-light) 60%,transparent)}}.admin-tag{display:inline-flex;align-items:center;border-radius:.375rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;background:var(--admin-ink, #1b2430);color:var(--admin-ink, #1b2430);border:1px solid var(--admin-ink, #1b2430)}@supports (color: color-mix(in lab,red,red)){.admin-tag{background:color-mix(in srgb,var(--admin-ink, #1b2430) 6%,white)}}@supports (color: color-mix(in lab,red,red)){.admin-tag{color:color-mix(in srgb,var(--admin-ink, #1b2430) 78%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-tag{border:1px solid color-mix(in srgb,var(--admin-ink, #1b2430) 12%,transparent)}}.admin-link-action{font-size:.75rem;font-weight:600;color:var(--color-brand-teal-dark);transition:opacity .15s ease}.admin-link-action:hover{text-decoration:underline}.admin-link-action.is-danger{color:#b4553f}.mod-tray{position:relative;min-height:420px}.mod-stub{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,#f59e0b 22%,#e6edec);border-radius:1rem;background:var(--color-surface-white);box-shadow:0 0 0 1px color-mix(in srgb,white 80%,transparent) inset,var(--shadow-card);transition:transform .45s cubic-bezier(.34,1.4,.5,1),opacity .45s ease,box-shadow .3s ease}@supports (color: color-mix(in lab,red,red)){.mod-stub{border:1px solid color-mix(in srgb,#f59e0b 22%,var(--color-hairline))}}.mod-stub-focused{box-shadow:0 0 0 1px color-mix(in srgb,#f59e0b 18%,transparent) inset,0 22px 50px color-mix(in srgb,#f59e0b 14%,transparent);transform:translateY(-3px)}.admin-mod-cover{position:relative;height:13rem;overflow:hidden;background:linear-gradient(135deg,var(--color-surface-muted),var(--color-surface-light))}.admin-mod-cover img{height:100%;width:100%;object-fit:cover}.admin-mod-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,#1b2430 72%,transparent))}@supports (color: color-mix(in lab,red,red)){.admin-mod-cover:after{background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--color-charcoal) 72%,transparent))}}.admin-mod-cover-badge{position:absolute;left:1rem;top:1rem;z-index:1;display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);background:color-mix(in srgb,#f59e0b 16%,white);padding:.28rem .7rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b45309;box-shadow:0 0 20px color-mix(in srgb,#f59e0b 25%,transparent)}.admin-mod-cover-title{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;font-size:1.35rem;font-weight:700;line-height:1.25;color:#fff;text-shadow:0 2px 12px color-mix(in srgb,black 35%,transparent)}.admin-mod-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(min-width:640px){.admin-mod-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-mod-meta-chip{border-radius:.75rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f4f7f9 65%,white);padding:.55rem .65rem}@supports (color: color-mix(in lab,red,red)){.admin-mod-meta-chip{background:color-mix(in srgb,var(--color-surface-light) 65%,white)}}.admin-mod-meta-chip-label{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.admin-mod-meta-chip-value{margin-top:.2rem;font-size:.78rem;font-weight:600;color:var(--color-text-primary)}.admin-mod-queue{display:flex;flex-direction:column;gap:.55rem;max-height:560px;overflow-y:auto;padding-right:.15rem}.admin-mod-queue-item{display:flex;align-items:center;gap:.7rem;width:100%;border-radius:.85rem;border:1px solid var(--color-hairline);background:var(--color-surface-white);padding:.55rem .65rem;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-mod-queue-item:hover{border-color:color-mix(in srgb,#53b29a 25%,transparent);background:color-mix(in srgb,#53b29a 5%,white)}@supports (color: color-mix(in lab,red,red)){.admin-mod-queue-item:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 25%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-mod-queue-item:hover{background:color-mix(in srgb,var(--color-brand-teal) 5%,white)}}.admin-mod-queue-item--active{border-color:color-mix(in srgb,#53b29a 40%,transparent);background:color-mix(in srgb,#53b29a 9%,white);box-shadow:0 0 24px color-mix(in srgb,#53b29a 12%,transparent)}@supports (color: color-mix(in lab,red,red)){.admin-mod-queue-item--active{border-color:color-mix(in srgb,var(--color-brand-teal) 40%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-mod-queue-item--active{background:color-mix(in srgb,var(--color-brand-teal) 9%,white)}}@supports (color: color-mix(in lab,red,red)){.admin-mod-queue-item--active{box-shadow:0 0 24px color-mix(in srgb,var(--color-brand-teal) 12%,transparent)}}.admin-mod-queue-thumb{width:2.6rem;height:2.6rem;flex-shrink:0;overflow:hidden;border-radius:.55rem;background:var(--color-surface-light)}.admin-mod-queue-thumb img{height:100%;width:100%;object-fit:cover}.admin-mod-queue-index{display:grid;place-items:center;width:1.35rem;flex-shrink:0;font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--color-text-secondary)}.admin-mod-kbd-panel{display:flex;flex-wrap:wrap;gap:.45rem;border-radius:.85rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f4f7f9 55%,white);padding:.65rem .75rem}@supports (color: color-mix(in lab,red,red)){.admin-mod-kbd-panel{background:color-mix(in srgb,var(--color-surface-light) 55%,white)}}.admin-mod-kbd-panel kbd{border-radius:.35rem;border:1px solid var(--color-hairline);background:#fff;padding:.1rem .4rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--color-text-primary)}.admin-mod-progress-track{height:.45rem;overflow:hidden;border-radius:9999px;background:var(--color-surface-light)}.admin-mod-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,var(--color-brand-teal));transition:width .35s ease}.admin-category-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem}@media(min-width:640px){.admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.admin-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-category-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.65rem;min-height:168px;border-radius:1rem;border:1px solid var(--color-hairline);background:var(--color-surface-white);padding:1.1rem 1.15rem 1rem;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.admin-category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--cat-accent, var(--color-brand-teal))}.admin-category-card:hover{border-color:var(--cat-accent, #53b29a);box-shadow:0 16px 36px var(--cat-accent, #53b29a);transform:translateY(-2px)}@supports (color: color-mix(in lab,red,red)){.admin-category-card:hover{border-color:color-mix(in srgb,var(--cat-accent, var(--color-brand-teal)) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-category-card:hover{box-shadow:0 16px 36px color-mix(in srgb,var(--cat-accent, var(--color-brand-teal)) 14%,transparent)}}.admin-category-card-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:var(--cat-accent, #53b29a);border:1px solid var(--cat-accent, #53b29a);font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--cat-accent, #53b29a)}@supports (color: color-mix(in lab,red,red)){.admin-category-card-icon{background:color-mix(in srgb,var(--cat-accent, var(--color-brand-teal)) 12%,white)}}@supports (color: color-mix(in lab,red,red)){.admin-category-card-icon{border:1px solid color-mix(in srgb,var(--cat-accent, var(--color-brand-teal)) 22%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-category-card-icon{color:color-mix(in srgb,var(--cat-accent, var(--color-brand-teal)) 78%,black)}}.admin-category-card-name{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.admin-category-card-slug{font-family:var(--font-mono);font-size:.68rem;color:var(--color-text-secondary)}.admin-category-card-desc{flex:1;font-size:.8rem;line-height:1.45;color:var(--color-text-secondary)}.admin-category-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--color-hairline);padding-top:.65rem;margin-top:.15rem}.admin-category-card-count{font-family:var(--font-mono);font-size:.75rem;font-weight:600;color:var(--color-text-primary)}.admin-category-card-action{font-size:.72rem;font-weight:700;color:var(--color-brand-teal-dark)}.admin-category-rank{display:flex;align-items:center;gap:.65rem;border-radius:.75rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f4f7f9 55%,white);padding:.55rem .65rem}@supports (color: color-mix(in lab,red,red)){.admin-category-rank{background:color-mix(in srgb,var(--color-surface-light) 55%,white)}}.admin-category-rank-bar{height:.35rem;flex:1;overflow:hidden;border-radius:9999px;background:var(--color-surface-light)}.admin-category-rank-fill{height:100%;border-radius:inherit;background:var(--cat-accent, var(--color-brand-teal))}.admin-venue-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem}@media(min-width:768px){.admin-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-venue-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:196px;border-radius:1rem;border:1px solid var(--color-hairline);background:var(--color-surface-white);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.admin-venue-card:hover{border-color:color-mix(in srgb,#53b29a 35%,transparent);box-shadow:0 16px 36px color-mix(in srgb,#53b29a 12%,transparent);transform:translateY(-2px)}@supports (color: color-mix(in lab,red,red)){.admin-venue-card:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-venue-card:hover{box-shadow:0 16px 36px color-mix(in srgb,var(--color-brand-teal) 12%,transparent)}}.admin-venue-card-cover{position:relative;padding:1rem 1.1rem;background:radial-gradient(ellipse 90% 80% at 100% 0%,color-mix(in srgb,#53b29a 18%,transparent),transparent 55%),linear-gradient(135deg,var(--color-charcoal),color-mix(in srgb,#1b2430 86%,black))}@supports (color: color-mix(in lab,red,red)){.admin-venue-card-cover{background:radial-gradient(ellipse 90% 80% at 100% 0%,color-mix(in srgb,var(--color-brand-teal) 18%,transparent),transparent 55%),linear-gradient(135deg,var(--color-charcoal),color-mix(in srgb,var(--color-charcoal) 86%,black))}}.admin-venue-card-cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,white 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,white 5%,transparent) 1px,transparent 1px);background-size:28px 28px;opacity:.35;pointer-events:none}.admin-venue-card-city{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid color-mix(in srgb,white 14%,transparent);background:color-mix(in srgb,white 8%,transparent);padding:.25rem .65rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,white 88%,transparent)}.admin-venue-card-name{position:relative;z-index:1;margin-top:.75rem;font-size:1rem;font-weight:700;line-height:1.35;color:#fff}.admin-venue-card-body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:.95rem 1.1rem 1rem}.admin-venue-card-address{font-size:.78rem;line-height:1.45;color:var(--color-text-secondary)}.admin-venue-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;border-top:1px solid var(--color-hairline);padding-top:.65rem}.admin-venue-capacity-badge{display:inline-flex;align-items:center;gap:.3rem;border-radius:9999px;border:1px solid color-mix(in srgb,#53b29a 22%,transparent);background:color-mix(in srgb,#53b29a 10%,white);padding:.2rem .55rem;font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.admin-venue-capacity-badge{border:1px solid color-mix(in srgb,var(--color-brand-teal) 22%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-venue-capacity-badge{background:color-mix(in srgb,var(--color-brand-teal) 10%,white)}}.admin-city-filter{display:flex;flex-wrap:wrap;gap:.45rem}.admin-city-filter-chip{border-radius:9999px;border:1px solid var(--color-hairline);background:#fff;padding:.3rem .7rem;font-size:.72rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.admin-city-filter-chip:hover{border-color:color-mix(in srgb,#53b29a 30%,transparent);color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.admin-city-filter-chip:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 30%,transparent)}}.admin-city-filter-chip--active{border-color:color-mix(in srgb,#53b29a 40%,transparent);background:color-mix(in srgb,#53b29a 10%,white);color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.admin-city-filter-chip--active{border-color:color-mix(in srgb,var(--color-brand-teal) 40%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-city-filter-chip--active{background:color-mix(in srgb,var(--color-brand-teal) 10%,white)}}.mod-stub-lifting{animation:mod-lift-off .5s cubic-bezier(.5,0,.75,0) forwards;pointer-events:none}@keyframes mod-lift-off{0%{transform:translateY(0) scale(1) rotate(0);opacity:1}35%{transform:translateY(-10px) scale(1.01) rotate(-.6deg);opacity:1}to{transform:translateY(-64px) scale(.94) rotate(-1.5deg);opacity:0}}.audit-scrubber{display:flex;align-items:flex-end;gap:2px;height:44px;padding:4px;border:1px solid var(--color-hairline);border-radius:.6rem;background:var(--color-surface-white);-webkit-user-select:none;user-select:none}.audit-scrubber-cell{flex:1 1 0;min-width:0;height:100%;border-radius:2px;background:var(--admin-ink, #1b2430);transition:outline-color .12s ease,filter .12s ease;cursor:col-resize}@supports (color: color-mix(in lab,red,red)){.audit-scrubber-cell{background:color-mix(in srgb,var(--admin-ink, #1b2430) calc(var(--ink, 0) * 82% + 6%),#eef1f4)}}.audit-scrubber-cell.in-window{outline:2px solid var(--admin-ink, #1b2430);outline-offset:-2px}@supports (color: color-mix(in lab,red,red)){.audit-scrubber-cell.in-window{outline:2px solid color-mix(in srgb,var(--admin-ink, #1b2430) 55%,transparent)}}.audit-scrubber-cell:hover{filter:brightness(.92)}.admin-audit-scrubber-wrap{border-radius:1rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f4f7f9 45%,white);padding:1rem 1.1rem .85rem}@supports (color: color-mix(in lab,red,red)){.admin-audit-scrubber-wrap{background:color-mix(in srgb,var(--color-surface-light) 45%,white)}}.admin-audit-scrubber-wrap .audit-scrubber{height:56px;border-radius:.75rem;background:color-mix(in srgb,#1b2430 4%,white)}@supports (color: color-mix(in lab,red,red)){.admin-audit-scrubber-wrap .audit-scrubber{background:color-mix(in srgb,var(--color-charcoal) 4%,white)}}.admin-audit-feed{display:flex;flex-direction:column;gap:.65rem;min-height:48rem;max-height:56rem;overflow-y:auto;padding-right:.2rem}.admin-audit-entry{display:grid;grid-template-columns:auto 1fr;gap:.85rem;border-radius:.9rem;border:1px solid var(--color-hairline);background:var(--color-surface-white);padding:.85rem .95rem;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-audit-entry:hover{border-color:color-mix(in srgb,#53b29a 30%,transparent);box-shadow:0 12px 28px color-mix(in srgb,#53b29a 10%,transparent);transform:translateY(-1px)}@supports (color: color-mix(in lab,red,red)){.admin-audit-entry:hover{border-color:color-mix(in srgb,var(--color-brand-teal) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-audit-entry:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--color-brand-teal) 10%,transparent)}}.admin-audit-entry-rail{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-top:.15rem}.admin-audit-entry-dot{width:.55rem;height:.55rem;border-radius:9999px;background:var(--audit-accent, var(--color-brand-teal));box-shadow:0 0 10px var(--audit-accent, #53b29a)}@supports (color: color-mix(in lab,red,red)){.admin-audit-entry-dot{box-shadow:0 0 10px color-mix(in srgb,var(--audit-accent, var(--color-brand-teal)) 45%,transparent)}}.admin-audit-entry-line{width:1px;flex:1;min-height:1.5rem;background:linear-gradient(180deg,var(--audit-accent, var(--color-brand-teal)),transparent);opacity:.35}.admin-audit-action-pill{display:inline-flex;align-items:center;border-radius:9999px;padding:.2rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;border:1px solid transparent}.admin-audit-action-pill--user{background:color-mix(in srgb,#6366f1 12%,white);border-color:color-mix(in srgb,#6366f1 22%,transparent);color:#4338ca}.admin-audit-action-pill--event{background:color-mix(in srgb,#53b29a 12%,white);border-color:color-mix(in srgb,#53b29a 24%,transparent);color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.admin-audit-action-pill--event{background:color-mix(in srgb,var(--color-brand-teal) 12%,white)}}@supports (color: color-mix(in lab,red,red)){.admin-audit-action-pill--event{border-color:color-mix(in srgb,var(--color-brand-teal) 24%,transparent)}}.admin-audit-action-pill--default{background:color-mix(in srgb,#1b2430 8%,white);border-color:color-mix(in srgb,#1b2430 14%,transparent);color:var(--color-charcoal)}@supports (color: color-mix(in lab,red,red)){.admin-audit-action-pill--default{background:color-mix(in srgb,var(--color-charcoal) 8%,white)}}@supports (color: color-mix(in lab,red,red)){.admin-audit-action-pill--default{border-color:color-mix(in srgb,var(--color-charcoal) 14%,transparent)}}.admin-audit-actor-rank{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:.75rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f4f7f9 55%,white);padding:.55rem .7rem;font-size:.8rem}@supports (color: color-mix(in lab,red,red)){.admin-audit-actor-rank{background:color-mix(in srgb,var(--color-surface-light) 55%,white)}}.admin-audit-actor-board{display:flex;height:11.5rem;flex-direction:column;gap:.45rem;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,#53b29a 35%,transparent) transparent}@supports (color: color-mix(in lab,red,red)){.admin-audit-actor-board{scrollbar-color:color-mix(in srgb,var(--color-brand-teal) 35%,transparent) transparent}}.admin-audit-actor-row{display:flex;align-items:center;gap:.55rem;min-width:0}.admin-audit-actor-rank-index{display:grid;place-items:center;flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:.45rem;background:color-mix(in srgb,#53b29a 12%,white);font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--color-brand-teal-dark)}@supports (color: color-mix(in lab,red,red)){.admin-audit-actor-rank-index{background:color-mix(in srgb,var(--color-brand-teal) 12%,white)}}.admin-audit-actor-bar{margin-top:.3rem;height:.28rem;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,#e6edec 80%,white)}@supports (color: color-mix(in lab,red,red)){.admin-audit-actor-bar{background:color-mix(in srgb,var(--color-hairline) 80%,white)}}.admin-audit-actor-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-teal),var(--color-brand-teal-dark));transition:width .4s ease}.admin-report-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.85rem}@media(min-width:768px){.admin-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-report-card{position:relative;z-index:0;display:flex;flex-direction:column;min-height:248px;overflow:visible;border-radius:1rem;border:1px solid var(--color-hairline);background:var(--color-surface-white);transition:border-color .2s ease,box-shadow .25s ease}.admin-report-card:hover{z-index:2;border-color:var(--report-accent, #53b29a);box-shadow:0 16px 36px var(--report-accent, #53b29a)}@supports (color: color-mix(in lab,red,red)){.admin-report-card:hover{border-color:color-mix(in srgb,var(--report-accent, var(--color-brand-teal)) 35%,transparent)}}@supports (color: color-mix(in lab,red,red)){.admin-report-card:hover{box-shadow:0 16px 36px color-mix(in srgb,var(--report-accent, var(--color-brand-teal)) 12%,transparent)}}.admin-report-card:focus-within{z-index:5}.admin-report-card-header{position:relative;overflow:hidden;border-radius:1rem 1rem 0 0;padding:1rem 1.1rem .85rem;background:radial-gradient(ellipse 90% 80% at 100% 0%,var(--report-accent, #53b29a),transparent 55%),linear-gradient(135deg,var(--color-charcoal),color-mix(in srgb,#1b2430 86%,black))}@supports (color: color-mix(in lab,red,red)){.admin-report-card-header{background:radial-gradient(ellipse 90% 80% at 100% 0%,color-mix(in srgb,var(--report-accent, var(--color-brand-teal)) 20%,transparent),transparent 55%),linear-gradient(135deg,var(--color-charcoal),color-mix(in srgb,var(--color-charcoal) 86%,black))}}.admin-report-card-header:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,white 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,white 5%,transparent) 1px,transparent 1px);background-size:24px 24px;opacity:.3;pointer-events:none}.admin-report-card-icon{position:relative;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.65rem;border:1px solid color-mix(in srgb,white 14%,transparent);background:var(--report-accent, #53b29a);color:#fff}@supports (color: color-mix(in lab,red,red)){.admin-report-card-icon{background:color-mix(in srgb,var(--report-accent, var(--color-brand-teal)) 22%,transparent)}}.admin-report-card-code{position:relative;z-index:1;display:inline-flex;margin-top:.65rem;border-radius:9999px;border:1px solid color-mix(in srgb,white 12%,transparent);background:color-mix(in srgb,white 8%,transparent);padding:.2rem .55rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.62rem;font-weight:700;letter-spacing:.08em;color:color-mix(in srgb,white 78%,transparent)}.admin-report-card-body{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:1rem 1.1rem .85rem}.admin-report-card-count{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid color-mix(in srgb,white 14%,transparent);background:color-mix(in srgb,white 10%,transparent);padding:.2rem .55rem;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;font-weight:700;color:color-mix(in srgb,white 82%,transparent)}.admin-report-card-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:2px dashed color-mix(in srgb,#e6edec 90%,black 4%);padding:.75rem 1.1rem;background:color-mix(in srgb,#f4f7f9 35%,white)}@supports (color: color-mix(in lab,red,red)){.admin-report-card-footer{border-top:2px dashed color-mix(in srgb,var(--color-hairline) 90%,black 4%)}}@supports (color: color-mix(in lab,red,red)){.admin-report-card-footer{background:color-mix(in srgb,var(--color-surface-light) 35%,white)}}.admin-report-card-footer:before,.admin-report-card-footer:after{content:"";position:absolute;top:-11px;width:22px;height:22px;border-radius:9999px;background:var(--color-surface-light);border:1px solid var(--color-hairline)}.admin-report-card-footer:before{left:-11px}.admin-report-card-footer:after{right:-11px}.admin-report-tip{border-radius:.75rem;border:1px solid var(--color-hairline);background:color-mix(in srgb,#f4f7f9 50%,white);padding:.65rem .75rem;font-size:.78rem;line-height:1.45;color:var(--color-text-secondary)}@supports (color: color-mix(in lab,red,red)){.admin-report-tip{background:color-mix(in srgb,var(--color-surface-light) 50%,white)}}.produced-doc{position:relative;border:1px solid var(--color-hairline);border-radius:.75rem;background:var(--color-surface-white);overflow:hidden}.produced-doc:after{content:"";position:absolute;left:0;right:0;bottom:26px;border-top:2px dashed color-mix(in srgb,#e6edec 90%,black 4%)}@supports (color: color-mix(in lab,red,red)){.produced-doc:after{border-top:2px dashed color-mix(in srgb,var(--color-hairline) 90%,black 4%)}}.produced-doc-notch{position:absolute;bottom:15px;width:22px;height:22px;border-radius:9999px;background:var(--color-surface-light);border:1px solid var(--color-hairline)}@media(prefers-reduced-motion:reduce){.mod-stub,.mod-stub-lifting{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.scan-flash-valid,.scan-flash-already,.scan-flash-invalid{animation:none!important}}.landing{--teal: #53b29a;--teal-light: #7bdac2;--teal-dark: #2b8a72}.landing .reveal{opacity:0;transform:translateY(36px) scale(.98);filter:blur(6px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--d, 0ms)}.landing .reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.landing .reveal-left{transform:translate(-40px) scale(.98)}.landing .reveal-right{transform:translate(40px) scale(.98)}.landing .reveal-left.is-visible,.landing .reveal-right.is-visible{transform:translate(0) scale(1)}.landing .reveal-scale{transform:scale(.92)}.landing .reveal-scale.is-visible{transform:scale(1)}.landing .hero-item{opacity:0;transform:translateY(28px)}.landing .hero-ready .hero-item{animation:landing-hero-rise .9s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--d, 0ms)}@keyframes landing-hero-rise{to{opacity:1;transform:translateY(0)}}.landing .orb{position:absolute;border-radius:9999px;filter:blur(60px);pointer-events:none;will-change:transform,opacity}.landing .orb-a{top:-10%;left:15%;width:420px;height:420px;background:var(--teal);animation:landing-float-a 12s ease-in-out infinite}@supports (color: color-mix(in lab,red,red)){.landing .orb-a{background:color-mix(in srgb,var(--teal) 35%,transparent)}}.landing .orb-b{bottom:-20%;right:5%;width:520px;height:520px;background:var(--teal-light);animation:landing-float-b 16s ease-in-out infinite}@supports (color: color-mix(in lab,red,red)){.landing .orb-b{background:color-mix(in srgb,var(--teal-light) 22%,transparent)}}.landing .orb-c{top:40%;right:30%;width:240px;height:240px;background:color-mix(in srgb,white 12%,transparent);animation:landing-float-c 10s ease-in-out infinite}@keyframes landing-float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,30px) scale(1.08)}}@keyframes landing-float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,-25px) scale(1.05)}}@keyframes landing-float-c{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(20px,-40px);opacity:1}}.landing .hero-grid{position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,white 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,white 4%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black 20%,transparent 70%);pointer-events:none;animation:landing-grid-drift 28s linear infinite}@keyframes landing-grid-drift{0%{background-position:0 0,0 0}to{background-position:64px 64px,64px 64px}}.landing .badge-dot{animation:landing-pulse-dot 2s ease-in-out infinite;box-shadow:0 0 0 0 var(--teal)}@supports (color: color-mix(in lab,red,red)){.landing .badge-dot{box-shadow:0 0 color-mix(in srgb,var(--teal) 60%,transparent)}}@keyframes landing-pulse-dot{0%,to{box-shadow:0 0 color-mix(in srgb,var(--teal) 55%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px transparent;transform:scale(1.15)}}.landing .shimmer{background:linear-gradient(110deg,var(--teal-light) 0%,#b8ffe8 35%,var(--teal-light) 55%,var(--teal) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:landing-shimmer 3.5s ease-in-out infinite}@keyframes landing-shimmer{0%,to{background-position:100% 50%}50%{background-position:0% 50%}}.landing .btn-glow{position:relative;isolation:isolate;box-shadow:0 0 0 0 var(--teal),0 12px 40px var(--teal);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,background-color .25s ease}@supports (color: color-mix(in lab,red,red)){.landing .btn-glow{box-shadow:0 0 color-mix(in srgb,var(--teal) 0%,transparent),0 12px 40px color-mix(in srgb,var(--teal) 35%,transparent)}}.landing .btn-glow:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(120deg,var(--teal-light),var(--teal),var(--teal-dark),var(--teal-light));background-size:300% 300%;z-index:-1;opacity:.65;filter:blur(10px);pointer-events:none;animation:landing-glow-spin 4s linear infinite}.landing .btn-glow:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 0 4px var(--teal),0 18px 50px var(--teal)}@supports (color: color-mix(in lab,red,red)){.landing .btn-glow:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 22%,transparent),0 18px 50px color-mix(in srgb,var(--teal) 45%,transparent)}}.landing .btn-glow:active{transform:translateY(0) scale(.98)}@keyframes landing-glow-spin{to{background-position:300% 0}}.landing .arrow-nudge{display:inline-block;transition:transform .3s ease}.landing .btn-glow:hover .arrow-nudge{transform:translate(4px)}.landing .feature-card{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,border-color .3s ease}.landing .feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px var(--teal),0 4px 12px #0000000f;border-color:var(--teal)}@supports (color: color-mix(in lab,red,red)){.landing .feature-card:hover{box-shadow:0 20px 50px color-mix(in srgb,var(--teal) 12%,transparent),0 4px 12px #0000000f}}@supports (color: color-mix(in lab,red,red)){.landing .feature-card:hover{border-color:color-mix(in srgb,var(--teal) 35%,transparent)}}.landing .icon-badge{transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .3s ease}.landing .feature-card:hover .icon-badge{transform:scale(1.1) rotate(-4deg);background-color:var(--teal)}@supports (color: color-mix(in lab,red,red)){.landing .feature-card:hover .icon-badge{background-color:color-mix(in srgb,var(--teal) 22%,white)}}.landing .step-num{transition:transform .4s ease,box-shadow .4s ease}.landing .step-card:hover .step-num{transform:scale(1.08);box-shadow:0 10px 30px var(--teal)}@supports (color: color-mix(in lab,red,red)){.landing .step-card:hover .step-num{box-shadow:0 10px 30px color-mix(in srgb,var(--teal) 40%,transparent)}}.landing .step-line{background:linear-gradient(90deg,transparent,var(--teal),transparent);background-size:200% 100%;animation:landing-line-flow 3s linear infinite}@keyframes landing-line-flow{to{background-position:200% 0}}.landing .check-item{transition:transform .3s ease}.landing .check-item:hover{transform:translate(6px)}.landing .check-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.landing .check-item:hover .check-icon{transform:scale(1.2)}.landing .nav-link{position:relative}.landing .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:var(--teal);transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.16,1,.3,1)}.landing .nav-link:hover:after,.landing .nav-link.is-active:after{transform:scaleX(1)}.landing .mobile-panel{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.landing .mobile-panel.is-open{max-height:320px;opacity:1;pointer-events:auto}.landing .cta-shine{position:relative;overflow:hidden}.landing .cta-shine:after{content:"";position:absolute;top:-50%;left:-40%;width:40%;height:200%;background:linear-gradient(90deg,transparent,color-mix(in srgb,white 18%,transparent),transparent);transform:rotate(20deg);animation:landing-shine-sweep 5s ease-in-out infinite;pointer-events:none}@keyframes landing-shine-sweep{0%,40%{left:-40%}to{left:120%}}.landing .scroll-hint{animation:landing-bounce-hint 2.2s ease-in-out infinite}@keyframes landing-bounce-hint{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(8px);opacity:1}}.landing .field-input{transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.landing .field-input:focus{border-color:var(--teal);box-shadow:0 0 0 4px var(--teal);transform:translateY(-1px)}@supports (color: color-mix(in lab,red,red)){.landing .field-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 18%,transparent)}}.landing .toast-in{animation:landing-toast-in .45s cubic-bezier(.16,1,.3,1)}@keyframes landing-toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.landing .reveal,.landing .reveal.is-visible,.landing .hero-item,.landing .hero-ready .hero-item,.landing .orb,.landing .hero-grid,.landing .badge-dot,.landing .shimmer,.landing .btn-glow,.landing .btn-glow:before,.landing .feature-card,.landing .icon-badge,.landing .step-num,.landing .step-line,.landing .check-item,.landing .check-icon,.landing .cta-shine:after,.landing .scroll-hint,.landing .field-input,.landing .mobile-panel,.landing .toast-in{animation:none!important;transition:none!important;filter:none!important;opacity:1!important;transform:none!important}.landing .btn-glow:before,.landing .cta-shine:after{display:none}}.public-reg-page{--public-reg-ink: #0f2e24;--public-reg-muted: #5c726a;--public-reg-line: color-mix(in srgb, #0f2e24 12%, transparent);--public-reg-teal: #2b8a72;--public-reg-teal-soft: #53b29a;--public-reg-sand: #e8f2ee;min-height:100vh;position:relative;overflow-x:hidden;padding:1.5rem 1rem 3rem;font-family:var(--font-sans);color:var(--public-reg-ink);background:radial-gradient(ellipse 70% 55% at 8% -5%,color-mix(in srgb,#53b29a 28%,transparent),transparent 60%),radial-gradient(ellipse 55% 45% at 100% 10%,color-mix(in srgb,#1e4a3a 18%,transparent),transparent 55%),radial-gradient(ellipse 50% 40% at 50% 100%,color-mix(in srgb,#7bdac2 16%,transparent),transparent 60%),linear-gradient(180deg,#f3f8f6,#eef5f2 45%,#f7faf9)}.public-reg-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(color-mix(in srgb,#0f2e24 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,#0f2e24 4%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 20%,transparent 75%)}.public-reg-shell{position:relative;z-index:1;width:min(100%,34rem);margin:0 auto;animation:public-reg-rise .55s ease-out both}.public-reg-panel{border:1px solid var(--public-reg-line);border-radius:1.35rem;background:linear-gradient(165deg,color-mix(in srgb,#ffffff 92%,#e8f2ee),#fff 42% 100%);box-shadow:0 1px color-mix(in srgb,#ffffff 80%,transparent) inset,0 18px 48px color-mix(in srgb,#0f2e24 8%,transparent);padding:1.6rem 1.35rem 1.75rem;overflow:visible}.public-reg-panel--with-cover{padding-top:0}.public-reg-cover{position:relative;margin:0 -1.35rem;height:clamp(10.5rem,38vw,13.5rem);overflow:hidden;border-radius:1.35rem 1.35rem 0 0;background:linear-gradient(135deg,#1e4a3a,#53b29a)}@media(min-width:640px){.public-reg-cover{margin:0 -2rem;height:14rem}}.public-reg-cover-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.04);animation:public-reg-cover-in .9s ease-out both}.public-reg-cover-fade{position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#ffffff 35%,transparent) 45%,#ffffff 100%);pointer-events:none}.public-reg-cover-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 20% 20%,color-mix(in srgb,#53b29a 22%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,#0f2e24 18%,transparent) 0%,transparent 42%)}.public-reg-body{position:relative;z-index:1}.public-reg-panel--with-cover .public-reg-kicker{margin-top:.15rem}@keyframes public-reg-cover-in{0%{opacity:.55;transform:scale(1.1)}to{opacity:1;transform:scale(1.04)}}@media(min-width:640px){.public-reg-panel{padding:2rem 2rem 2.1rem}.public-reg-panel--with-cover{padding-top:0}}.public-reg-kicker{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--public-reg-teal)}.public-reg-title{margin:.45rem 0 0;font-family:var(--font-sans);font-size:clamp(1.45rem,3.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--public-reg-ink)}.public-reg-lead{margin:.7rem 0 0;font-size:.95rem;line-height:1.55;color:var(--public-reg-muted)}.public-reg-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--public-reg-line);font-size:.82rem;font-weight:600;color:var(--public-reg-ink)}.public-reg-meta span{display:inline-flex;align-items:center;gap:.35rem}.public-reg-meta svg{width:.95rem;height:.95rem;color:var(--public-reg-teal);flex-shrink:0}.public-reg-alert{margin-top:1.1rem;border-radius:.85rem;border:1px solid color-mix(in srgb,#c99a3e 35%,transparent);background:color-mix(in srgb,#c99a3e 10%,#fff);padding:.75rem .9rem;font-size:.875rem;color:#7a5a18;animation:public-reg-fade .4s ease-out both}.public-reg-form{margin-top:1.35rem;display:grid;gap:.95rem}.public-reg-row{display:grid;gap:.95rem}@media(min-width:520px){.public-reg-row.two{grid-template-columns:1fr 1fr}}.public-reg-field{display:block}.public-reg-label{display:block;margin-bottom:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--public-reg-muted)}.public-reg-input{width:100%;border-radius:.8rem;border:1px solid var(--public-reg-line);background:#fff;padding:.72rem .85rem;font-family:inherit;font-size:.95rem;color:var(--public-reg-ink);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}@supports (color: color-mix(in lab,red,red)){.public-reg-input{background:color-mix(in srgb,#ffffff 88%,var(--public-reg-sand))}}.public-reg-input:focus{border-color:var(--public-reg-teal-soft);background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,#53b29a 22%,transparent)}@supports (color: color-mix(in lab,red,red)){.public-reg-input:focus{border-color:color-mix(in srgb,var(--public-reg-teal-soft) 70%,transparent)}}.public-reg-input.is-invalid{border-color:#c45c4a;box-shadow:0 0 0 3px color-mix(in srgb,#c45c4a 18%,transparent)}.public-reg-error{margin:.4rem 0 0;font-size:.78rem;font-weight:600;color:#b4553f}.public-reg-fare{margin-top:.15rem;border-radius:.9rem;border:1px dashed var(--public-reg-teal);background:color-mix(in srgb,#53b29a 8%,#fff);padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}@supports (color: color-mix(in lab,red,red)){.public-reg-fare{border:1px dashed color-mix(in srgb,var(--public-reg-teal) 35%,transparent)}}.public-reg-fare-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--public-reg-muted)}.public-reg-fare-value{font-family:var(--font-sans);font-size:1.1rem;font-weight:700;color:var(--public-reg-ink)}.public-reg-submit{margin-top:.35rem;width:100%;border:0;border-radius:.9rem;background:linear-gradient(135deg,#1e4a3a,#2b8a72 55%,#53b29a);color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;letter-spacing:.02em;padding:.9rem 1.1rem;cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb,#2b8a72 28%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.public-reg-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px color-mix(in srgb,#2b8a72 34%,transparent);filter:brightness(1.03)}.public-reg-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.public-reg-footnote{margin:.85rem 0 0;text-align:center;font-size:.75rem;color:var(--public-reg-muted)}.public-reg-status{text-align:center;padding:2rem 1.25rem 2.15rem}.public-reg-status-icon{width:3.5rem;height:3.5rem;margin:0 auto;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,#53b29a 16%,#fff);color:var(--public-reg-teal);animation:public-reg-pop .45s ease-out both}.public-reg-status-icon.is-warn{background:color-mix(in srgb,#c99a3e 16%,#fff);color:#a67a20}.public-reg-status-icon.is-error{background:color-mix(in srgb,#b4553f 14%,#fff);color:#b4553f}.public-reg-status-icon svg{width:1.55rem;height:1.55rem}.public-reg-status .public-reg-title{margin-top:1.1rem}.public-reg-status .public-reg-lead{max-width:28rem;margin-left:auto;margin-right:auto}.public-reg-ticket-note{margin:1.25rem auto 0;max-width:26rem;border-radius:.95rem;border:1px solid var(--public-reg-teal);background:linear-gradient(160deg,color-mix(in srgb,#53b29a 12%,#fff),#fff 70%);padding:.95rem 1rem;font-size:.88rem;line-height:1.5;color:var(--public-reg-ink);animation:public-reg-fade .55s ease-out .12s both}@supports (color: color-mix(in lab,red,red)){.public-reg-ticket-note{border:1px solid color-mix(in srgb,var(--public-reg-teal) 28%,transparent)}}.public-reg-ticket-note strong{display:block;margin-bottom:.2rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--public-reg-teal)}.public-reg-spinner{width:1.65rem;height:1.65rem;border-radius:999px;border:2px solid var(--public-reg-teal);border-top-color:var(--public-reg-teal);animation:public-reg-spin .75s linear infinite}@supports (color: color-mix(in lab,red,red)){.public-reg-spinner{border:2px solid color-mix(in srgb,var(--public-reg-teal) 25%,transparent)}}@keyframes public-reg-rise{0%{opacity:0}to{opacity:1}}@keyframes public-reg-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes public-reg-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes public-reg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.public-reg-shell,.public-reg-alert,.public-reg-status-icon,.public-reg-ticket-note,.public-reg-spinner{animation:none!important}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{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: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@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-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@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-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: 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;--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-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial}}}
