@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-border-style:solid;--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-duration:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--spacing:.25rem;--container-xs:20rem;--container-2xl:42rem;--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-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-4xl:2rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-border:var(--color-line)}}@layer base{[data-slot],[data-slot]:before,[data-slot]:after{border-style:solid;border-width:0;border-color:var(--color-line)}button[data-slot]{appearance:none;background-color:#0000}[data-slot=calendar] table{border-collapse:collapse;text-indent:0}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-auto{width:auto;height:auto}.h-\(--cell-size\){height:var(--cell-size)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-\(--card-spacing\){gap:var(--card-spacing)}.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-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\(--cell-radius\){border-radius:var(--cell-radius)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.rounded-l-\(--cell-radius\){border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.rounded-r-\(--cell-radius\){border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--color-line)}.border-input{border-color:var(--color-line-strong)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--color-surface)}.bg-border{background-color:var(--color-line)}.bg-card{background-color:var(--color-surface)}.bg-destructive\/10{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}}.bg-foreground{background-color:var(--color-ink)}.bg-muted,.bg-muted\/50{background-color:var(--color-surface-soft)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--color-surface-soft) 50%,transparent)}}.bg-popover{background-color:var(--color-surface-raised)}.bg-primary{background-color:var(--color-accent)}.bg-secondary{background-color:var(--color-surface-soft)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--color-ink)}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-\(--cell-size\){padding-inline:var(--cell-size)}.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)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.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-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-left{text-align:left}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--color-surface)}.text-card-foreground{color:var(--color-ink)}.text-destructive{color:var(--color-danger)}.text-foreground{color:var(--color-ink)}.text-foreground\!{color:var(--color-ink)!important}.text-foreground\/60{color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--color-ink) 60%,transparent)}}.text-muted-foreground{color:var(--color-ink-muted)}.text-popover-foreground{color:var(--color-ink)}.text-primary{color:var(--color-accent)}.text-primary-foreground{color:var(--color-accent-ink)}.text-primary-foreground\!{color:var(--color-accent-ink)!important}.text-secondary-foreground{color:var(--color-ink)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline\!{text-decoration-line:none!important}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-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-foreground\/10{--tw-ring-color:var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-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-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-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-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.\[--cell-radius\:var\(--radius-md\)\]{--cell-radius:var(--radius-md)}.\[--cell-size\:--spacing\(7\)\]{--cell-size:calc(var(--spacing) * 7)}.paused{animation-play-state:paused}.running{animation-play-state:running}:is(.\*\:w-full>*){width:100%}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\:focus-visible\]\/field-label\:border-transparent:is(:where(.group\/field-label):has(:focus-visible) *){border-color:#0000}.group-has-\[\:focus-visible\]\/field-label\:ring-0:is(:where(.group\/field-label):has(:focus-visible) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--color-focus)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--color-focus)}@supports (color:color-mix(in lab,red,red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--color-focus) 50%, transparent)}}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[spacing\=0\]\/toggle-group\:rounded-none:is(:where(.group\/toggle-group)[data-spacing="0"] *){border-radius:0}.group-data-\[spacing\=0\]\/toggle-group\:px-2:is(:where(.group\/toggle-group)[data-spacing="0"] *){padding-inline:calc(var(--spacing) * 2)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-ink)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-ink-muted)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * -3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:w-4:after{content:var(--tw-content);width:calc(var(--spacing) * 4)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--color-ink)}.after\:bg-muted:after{content:var(--tw-content);background-color:var(--color-surface-soft)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:mt-0:last-child{margin-top:0}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--color-danger) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--color-surface-soft)}.hover\:bg-primary\/80:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--color-accent) 80%,transparent)}}.hover\:text-foreground:hover{color:var(--color-ink)}.hover\:text-muted-foreground:hover{color:var(--color-ink-muted)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:z-10:focus{z-index:10}.focus\:bg-ui-accent:focus{background-color:var(--color-accent-soft)}.focus\:text-accent-foreground:focus,:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--color-ink)}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--color-danger) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-focus)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-focus)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-focus) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--color-focus)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--color-line-strong)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--color-line-strong) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}:where([data-slot=card-content]) .in-data-\[slot\=card-content\]\:bg-transparent,:where([data-slot=popover-content]) .in-data-\[slot\=popover-content\]\:bg-transparent{background-color:#0000}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-end\]\:pr-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.group-data-\[spacing\=0\]\/toggle-group\:has-data-\[icon\=inline-start\]\:pl-1\.5:is(:where(.group\/toggle-group)[data-spacing="0"] *):has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-data-checked\:border-primary\/30:has([data-state=checked]){border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:border-primary\/30:has([data-state=checked]){border-color:color-mix(in oklab,var(--color-accent) 30%,transparent)}}.has-data-checked\:bg-primary\/5:has([data-state=checked]){background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.has-data-checked\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,var(--color-accent) 5%,transparent)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius-lg)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}@media(hover:hover){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:var(--color-surface-soft)}@supports (color:color-mix(in lab,red,red)){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab,var(--color-surface-soft) 50%,transparent)}}}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:var(--color-focus)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:var(--color-focus)}@supports (color:color-mix(in lab,red,red)){.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--color-focus) 50%, transparent)}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true],.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-surface-soft)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--color-ink)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-danger)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--color-surface-soft)}.aria-selected\:text-muted-foreground[aria-selected=true],.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--color-ink-muted)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--color-danger)}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[range-end\=true\]\:rounded-\(--cell-radius\)[data-range-end=true]{border-radius:var(--cell-radius)}.data-\[range-end\=true\]\:rounded-r-\(--cell-radius\)[data-range-end=true]{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--color-accent)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--color-accent-ink)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-muted[data-range-middle=true]{background-color:var(--color-surface-soft)}.data-\[range-middle\=true\]\:text-foreground[data-range-middle=true]{color:var(--color-ink)}.data-\[range-start\=true\]\:rounded-\(--cell-radius\)[data-range-start=true]{border-radius:var(--cell-radius)}.data-\[range-start\=true\]\:rounded-l-\(--cell-radius\)[data-range-start=true]{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--color-accent)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--color-accent-ink)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--color-accent)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--color-accent-ink)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=default\]\:h-\[18\.4px\][data-size=default]{height:18.4px}.data-\[size\=default\]\:w-\[32px\][data-size=default]{width:32px}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:h-\[14px\][data-size=sm]{height:14px}.data-\[size\=sm\]\:w-\[24px\][data-size=sm]{width:24px}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--color-danger) 90%,transparent)}}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:var(--radius-sm)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-l-lg:is(:where(.group\/toggle-group)[data-orientation=horizontal] *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:first\:rounded-t-lg:is(:where(.group\/toggle-group)[data-orientation=vertical] *)[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-r-lg:is(:where(.group\/toggle-group)[data-orientation=horizontal] *)[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:last\:rounded-b-lg:is(:where(.group\/toggle-group)[data-orientation=vertical] *)[data-spacing="0"]:last-child{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=on\]\:bg-muted[data-state=on]{background-color:var(--color-surface-soft)}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0:is(:where(.group\/toggle-group)[data-orientation=horizontal] *)[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-t-0:is(:where(.group\/toggle-group)[data-orientation=vertical] *)[data-spacing="0"][data-variant=outline]{border-top-style:var(--tw-border-style);border-top-width:0}.group-data-horizontal\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l:is(:where(.group\/toggle-group)[data-orientation=horizontal] *)[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-vertical\/toggle-group\:data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-t:is(:where(.group\/toggle-group)[data-orientation=vertical] *)[data-spacing="0"][data-variant=outline]:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media(min-width:40rem){.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}}@media(min-width:48rem){.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}@media(prefers-color-scheme:dark){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}}.data-open\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-open\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-closed\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-closed\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-active\:bg-background[data-state=active]{background-color:var(--color-surface)}.data-active\:text-foreground[data-state=active]{color:var(--color-ink)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-checked\:bg-primary[data-state=checked]{background-color:var(--color-accent)}.group-data-\[size\=default\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=default] *)[data-state=checked],.group-data-\[size\=sm\]\/switch\:data-checked\:translate-x-\[calc\(100\%-2px\)\]:is(:where(.group\/switch)[data-size=sm] *)[data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-unchecked\:bg-input[data-state=unchecked]{background-color:var(--color-line-strong)}.group-data-\[size\=default\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=default] *)[data-state=unchecked],.group-data-\[size\=sm\]\/switch\:data-unchecked\:translate-x-0:is(:where(.group\/switch)[data-size=sm] *)[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-horizontal\:h-px[data-orientation=horizontal]{height:1px}.data-horizontal\:w-full[data-orientation=horizontal]{width:100%}.data-horizontal\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-vertical\:w-px[data-orientation=vertical]{width:1px}.data-vertical\:flex-col[data-orientation=vertical]{flex-direction:column}.data-vertical\:items-stretch[data-orientation=vertical]{align-items:stretch}.data-vertical\:self-stretch[data-orientation=vertical]{align-self:stretch}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media(hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--color-ink)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):first-child[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--color-danger) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--color-surface-soft)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--color-accent) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--color-surface-soft)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--color-surface-soft) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--color-ink-muted)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-\(--cell-radius\):last-child[data-selected=true] button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-\(--cell-radius\):nth-child(2)[data-selected=true] button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--color-accent)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--color-ink-muted)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/DMSans-Variable.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(/fonts/DMSans-Italic-Variable.ttf)format("truetype")}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DMSerifDisplay-Regular.ttf)format("truetype")}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Syne-Variable.ttf)format("truetype")}:root{color-scheme:dark;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-display:"DM Serif Display", "Iowan Old Style", Georgia, serif;--font-label:"Syne", "DM Sans", system-ui, sans-serif;--color-canvas:#111110;--color-surface:#181817;--color-surface-raised:#1e1e1c;--color-surface-soft:#252421;--color-ink:#f7f1e8;--color-ink-muted:#bbb5ac;--color-ink-subtle:#8f8a83;--color-line:#343330;--color-line-strong:#55514c;--color-accent:#ff6b35;--color-accent-strong:#ff865e;--color-accent-soft:#ff6b3524;--color-accent-ink:#251008;--color-success:#7fd2a1;--color-success-soft:#7fd2a11f;--color-warning:#f2c66d;--color-warning-soft:#f2c66d1f;--color-danger:#ff8a7b;--color-danger-soft:#ff8a7b1f;--color-info:#8ebde8;--color-info-soft:#8ebde81f;--color-focus:#ff9b76;--color-overlay:#050505b8;--color-connection-shell:#0d0f0d;--shadow-connection-shell:0 2rem 6rem #00000052;--color-workspace-canvas:#1c1b19;--color-workspace-surface:#252421;--color-workspace-surface-soft:#2c2a27;--color-workspace-border:#49443e;--color-workspace-border-active:#8b4c32;--color-workspace-row-active:#252421;--color-workspace-segment:#49443e;--color-workspace-segment-active:#f7f1e8;--color-workspace-accent-ink:#ff6b35;--color-workspace-ink-subtle:#8f8a83;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--shadow-soft:0 .75rem 2.5rem #00000029;--shadow-raised:0 1.5rem 4rem #00000047;--sidebar-width:15rem;--content-max:90rem;--page-gutter:clamp(var(--space-4), 2.4vw, var(--space-8));--panel-pad:clamp(var(--space-5), 2.5vw, var(--space-8));--control-min:2.75rem;--control-coarse:3rem;--transition-fast:.14s cubic-bezier(.16, 1, .3, 1);--transition-base:.22s cubic-bezier(.16, 1, .3, 1);--font-ui:var(--font-body);--font-brand:var(--font-label);--color-text-primary:var(--color-ink);--color-text-secondary:var(--color-ink-muted);--color-text-tertiary:var(--color-ink-subtle);--color-surface-1:var(--color-surface);--color-surface-2:var(--color-surface-raised);--color-surface-3:var(--color-surface-soft);--color-surface-inset:var(--color-canvas);--color-border-subtle:var(--color-line);--color-border-control:var(--color-line-strong);--color-border-strong:var(--color-line-strong);--color-accent-hover:var(--color-accent-strong);--color-on-accent:var(--color-accent-ink);--color-status-success-ink:var(--color-success);--color-status-success-bg:var(--color-success-soft);--color-status-warning-ink:var(--color-warning);--color-status-warning-bg:var(--color-warning-soft);--color-status-danger-ink:var(--color-danger);--color-status-danger-bg:var(--color-danger-soft);--color-status-info-ink:var(--color-info);--color-status-info-bg:var(--color-info-soft);--color-status-unknown-ink:var(--color-ink-muted);--color-status-unknown-bg:var(--color-surface-soft);--text-xs:.75rem;--text-sm:.875rem;--text-base:.95rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-hero:clamp(2.25rem, 1.75rem + 2vw, 3.5rem);--text-route:clamp(2.25rem, 1.8rem + 1.2vw, 3rem);--leading-tight:1.05;--leading-heading:1.18;--leading-body:1.6;--leading-meta:1.4;--rule-thin:1px;--content-gap:clamp(1rem, 2vw, 1.75rem);--focus-width:.1875rem;--dur-short:.14s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-base:1;--z-raised:2;--z-overlay:20}[data-theme=light]{color-scheme:light;--color-canvas:#f3f0ea;--color-surface:#fbfaf7;--color-surface-raised:#fff;--color-surface-soft:#ebe7df;--color-ink:#22211f;--color-ink-muted:#625e58;--color-ink-subtle:#77716a;--color-line:#d9d4ca;--color-line-strong:#aaa39a;--color-accent:#ff6b35;--color-accent-strong:#d94d1d;--color-accent-soft:#ff6b351a;--color-accent-ink:#261006;--color-success:#247348;--color-success-soft:#2473481a;--color-warning:#8b650f;--color-warning-soft:#8b650f1a;--color-danger:#b73a2f;--color-danger-soft:#b73a2f17;--color-info:#286c9e;--color-info-soft:#286c9e17;--color-focus:#c94114;--color-overlay:#1e1b176b;--color-connection-shell:#fbfaf7;--shadow-connection-shell:0 2rem 6rem #3e352a1f;--color-workspace-canvas:#f3f0ea;--color-workspace-surface:#fbfaf7;--color-workspace-surface-soft:#ebe7df;--color-workspace-border:#d0cac0;--color-workspace-border-active:#d0683f;--color-workspace-row-active:#fff5ec;--color-workspace-segment:#d9d4ca;--color-workspace-segment-active:#393632;--color-workspace-accent-ink:#b53b12;--color-workspace-ink-subtle:#6a645d;--shadow-soft:0 .75rem 2rem #3e352a1a;--shadow-raised:0 1.5rem 4rem #3e352a1f}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);min-width:min(20rem,100%);overflow-x:clip}body{background:var(--color-canvas);min-height:100vh;margin:0;overflow-x:clip}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--color-accent-strong);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.52}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:.2rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-ink);font-family:var(--font-body);letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-weight:680}h1{font-size:var(--text-route);line-height:var(--leading-tight)}h2{font-size:var(--text-xl);line-height:var(--leading-heading)}h3{font-size:var(--text-md);line-height:var(--leading-heading)}p{color:var(--color-ink-muted);line-height:var(--leading-body)}.app-shell{isolation:isolate;min-height:100vh;position:relative}.skip-link{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);left:var(--space-3);min-height:var(--control-min);padding:var(--space-2) var(--space-4);white-space:nowrap;z-index:60;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:-100vh}.skip-link:focus-visible{top:var(--space-3)}.side-rail{display:none}.wordmark{color:var(--color-ink);align-items:center;gap:var(--space-3);min-height:var(--control-min);text-align:left;background:0 0;border:0;flex:none;grid-template-columns:2.5rem 1fr;width:100%;padding:0;display:grid;overflow:hidden}.wordmark:hover{color:var(--color-accent-strong)}.wordmark__mark{aspect-ratio:1;border-radius:var(--radius-md);box-shadow:none;color:#281008;font-family:var(--font-display);background:0 0;border:0;justify-content:center;align-items:center;width:2.5rem;font-size:1.35rem;font-weight:800;display:flex;overflow:hidden}.brand-icon{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.wordmark__copy,.shell-nav__copy{min-width:9.5rem}.wordmark__copy{line-height:1.25;display:grid}.wordmark__copy strong{letter-spacing:.16em;font-size:.75rem;font-weight:750}.wordmark__copy small{color:var(--color-ink-subtle);margin-top:.12rem;font-size:.6875rem;font-weight:550}.shell-nav{gap:var(--space-1);display:grid}.eyebrow{color:var(--color-accent-strong);font-size:var(--text-xs);letter-spacing:.11em;margin-bottom:var(--space-2);text-transform:uppercase;font-weight:750}.shell-nav__item,.shell-rail-action{border-radius:var(--radius-md);color:var(--color-ink-muted);min-height:var(--control-min);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);background:0 0;border:1px solid #0000;grid-template-columns:2.5rem 1fr;align-items:center;gap:.65rem;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.shell-rail-action{appearance:none}.shell-nav__icon{z-index:1;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:relative}.shell-nav__icon svg{width:1.22rem;height:1.22rem}.shell-nav__copy{line-height:1.25;display:grid}.shell-nav__copy strong{color:inherit;font-size:.8125rem;font-weight:700}.shell-nav__copy small{color:var(--color-ink-subtle);margin-top:.12rem;font-size:.6875rem}.shell-nav__item:hover,.shell-rail-action:hover{color:var(--color-ink);background:#ffffff0a}.shell-nav__item[data-active]{background:var(--color-accent-soft);color:var(--color-ink);border-color:#ff6b3533}.shell-nav__item[data-active] .shell-nav__icon{color:var(--color-accent-strong)}.shell-nav__item[data-active] .shell-nav__icon:before{background:var(--color-accent);border:.18rem solid var(--color-surface);box-shadow:0 0 0 .2rem var(--color-accent-soft);content:"";border-radius:50%;width:.52rem;height:.52rem;position:absolute;left:-.43rem}.side-rail__actions{gap:var(--space-1);margin-top:auto;display:grid}.rail-pin{background:var(--color-surface-soft);align-items:center}@supports (color:color-mix(in lab,red,red)){.rail-pin{background:color-mix(in srgb,var(--color-surface-soft) 82%,transparent)}}.rail-pin{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);height:var(--control-min);min-height:var(--control-min);width:var(--control-min);z-index:var(--z-raised);justify-content:center;padding:0;display:inline-flex;position:absolute;top:.65rem;right:.65rem}.rail-pin svg{stroke-width:2px;width:1.25rem;height:1.25rem}.rail-pin:hover{background:var(--color-accent-soft);color:var(--color-ink);border-color:#ff6b3559}kbd{border:1px solid var(--color-line);color:var(--color-ink-subtle);font-family:var(--font-body);border-radius:.3rem;padding:.16rem .34rem;font-size:.65rem;font-weight:650}.main-canvas{min-width:0;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.main-canvas:focus{outline:none}.main-canvas__inner{max-width:var(--content-max);padding:clamp(var(--space-5),5vw,var(--space-10)) clamp(var(--space-3),4vw,var(--space-8)) var(--space-16);margin:0 auto}.app-shell[data-route=connections] .main-canvas__inner{max-width:104rem}.shell-nav--mobile{-webkit-backdrop-filter:blur(1.4rem)saturate(130%);backdrop-filter:blur(1.4rem)saturate(130%);background:var(--color-surface-raised);align-items:center}@supports (color:color-mix(in lab,red,red)){.shell-nav--mobile{background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent)}}.shell-nav--mobile{border:1px solid var(--color-line);border-radius:var(--radius-lg);bottom:max(var(--space-2),env(safe-area-inset-bottom));left:max(var(--space-2),env(safe-area-inset-left));right:max(var(--space-2),env(safe-area-inset-right));z-index:18;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;padding:.35rem;display:grid;position:fixed;box-shadow:0 1rem 3rem #00000047}.shell-nav--mobile .shell-nav__item{text-align:center;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;min-height:3.75rem;padding:.3rem .15rem;display:flex}.shell-nav--mobile .shell-nav__icon{width:1.5rem;height:1.5rem}.shell-nav--mobile .shell-nav__item:hover{transform:none}.shell-nav--mobile .shell-nav__copy{min-width:0;display:block}.shell-nav--mobile .shell-nav__copy strong{white-space:nowrap;font-size:.75rem;line-height:1.25}.shell-nav--mobile .shell-nav__item[data-active] .shell-nav__icon:before{content:none}.command-overlay{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:var(--color-overlay);padding:clamp(1rem,8vh,5rem) var(--space-3);z-index:50;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.command-palette{background:var(--color-surface-raised);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);color:var(--color-ink);width:100%;max-width:39rem;max-height:min(43rem,84vh);margin:0;padding:0;position:relative;overflow:hidden}.command-palette>header{border-bottom:1px solid var(--color-line);align-items:center;gap:var(--space-3);min-height:4rem;padding:0 var(--space-4);grid-template-columns:auto 1fr auto;display:grid}.command-palette>header>svg{color:var(--color-accent-strong);width:1.2rem;height:1.2rem}.command-palette input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:3.5rem;font-size:1rem}.command-palette>header button{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-xs);color:var(--color-ink-subtle);min-height:2rem;padding:0 .55rem;font-size:.6875rem}.command-palette__results{max-height:min(34rem,84vh - 7rem);padding:var(--space-2);overflow-y:auto}.command-palette__results section+section{margin-top:var(--space-2)}.command-palette__results h2{color:var(--color-ink-subtle);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:.65rem .75rem .45rem;font-size:.65rem}.command-palette__results section>button{border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:2.25rem minmax(0,1fr) auto;width:100%;min-height:3.4rem;padding:.45rem .65rem;display:grid}.command-palette__results section>button:hover,.command-palette__results section>button:focus-visible{background:var(--color-accent-soft);border-color:#ff6b352e}.command-palette__results section>button>span:first-child{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-accent-strong);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.command-palette__results section>button>span:nth-child(2){min-width:0;display:grid}.command-palette__results strong{font-size:.8125rem}.command-palette__results small{color:var(--color-ink-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.6875rem;overflow:hidden}.command-event-mark{background:var(--color-warning-soft)!important;border-radius:50%!important}.command-event-mark:before{background:var(--color-warning);content:"";border-radius:50%;width:.4rem;height:.4rem}.command-palette__empty{padding:var(--space-12) var(--space-4);text-align:center}.command-palette__empty p{font-size:var(--text-sm);margin:var(--space-2) 0 0}.command-palette>footer{border-top:1px solid var(--color-line);color:var(--color-ink-subtle);gap:var(--space-4);min-height:2.5rem;padding:0 var(--space-4);align-items:center;font-size:.65rem;display:flex}.page-header{border-bottom:var(--rule-thin) solid var(--color-line);align-items:end;gap:var(--space-5) var(--space-8);margin-bottom:clamp(var(--space-8),4vw,var(--space-10));padding-bottom:clamp(var(--space-5),3vw,var(--space-8));flex-wrap:wrap;justify-content:space-between;display:flex}.page-header__copy{max-width:48rem}.page-header h1{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:var(--space-3);font-weight:400}.page-header__description,.page-header__copy>p:last-child{font-size:var(--text-md);max-width:62ch;margin-bottom:0}.page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.button{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);align-items:center;gap:var(--space-2);min-height:var(--control-min);padding:var(--space-2) var(--space-4);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap;text-align:center;background:0 0;justify-content:center;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-surface-soft);border-color:var(--color-ink-subtle);text-decoration:none}.button:active{transform:translateY(1px)}.button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.button--primary:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.button--ghost{color:var(--color-ink-muted);border-color:#0000}.button--danger{border-color:var(--color-danger);color:var(--color-danger)}.button--danger:hover{background:var(--color-danger-soft);border-color:var(--color-danger)}.field{gap:var(--space-2);display:grid}.field__control-row{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.field__action{justify-content:center;align-items:center;display:flex}.field__label,.field>label{color:var(--color-ink);font-size:var(--text-sm);font-weight:680}.field input,.field select,.field textarea{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);min-height:var(--control-min);padding:var(--space-2) var(--space-3);width:100%}.field textarea{resize:vertical;min-height:7rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-ink-subtle)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--color-focus);outline-offset:1px}.field[data-invalid=true] :is(input,select,textarea){border-color:var(--color-danger)}.field__hint,.field__error{font-size:var(--text-xs);line-height:var(--leading-meta);margin:0}.field__error{color:var(--color-danger)}.status-tag{background:var(--color-status-unknown-bg);border-radius:var(--radius-pill);color:var(--color-status-unknown-ink);letter-spacing:.055em;min-height:1.75rem;padding:0 var(--space-3);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;font-size:.6875rem;font-weight:750;line-height:1;display:inline-flex}.status-tag--success{background:var(--color-success-soft);color:var(--color-success)}.status-tag--warning{background:var(--color-warning-soft);color:var(--color-warning)}.status-tag--danger{background:var(--color-danger-soft);color:var(--color-danger)}.status-tag--info{background:var(--color-info-soft);color:var(--color-info)}.panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);min-width:0;padding:clamp(var(--space-4),3vw,var(--space-6))}.panel__header{align-items:start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.panel__header .eyebrow{margin-bottom:var(--space-1)}.panel__heading{min-width:0}.panel__heading h2,.panel__heading h3{font-family:var(--font-body);font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:750}.panel__heading h3{font-size:var(--text-md)}.panel__actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.metric-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));margin:0;display:grid}.metric-list>div{background:var(--color-surface-raised);border:var(--rule-thin) solid var(--color-line);border-radius:var(--radius-lg);gap:var(--space-2);min-width:0;padding:var(--space-4);display:grid}.metric-list__item--with-icon{column-gap:var(--space-3);row-gap:var(--space-1);grid-template-rows:auto auto;grid-template-columns:2.5rem minmax(0,1fr)}.metric-list__item--with-icon>:is(dt,dd){grid-column:2}.metric-list__icon{background:var(--color-surface-soft);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.metric-list__icon svg{width:1.25rem;height:1.25rem}.metric-list__item[data-tone=accent] .metric-list__icon{color:var(--color-accent-strong)}.metric-list__item[data-tone=success] .metric-list__icon{color:var(--color-success)}.metric-list__item[data-tone=warning] .metric-list__icon{color:var(--color-warning)}.metric-list__item[data-tone=info] .metric-list__icon{color:var(--color-info)}.metric-list dt{color:var(--color-ink-subtle);font-size:var(--text-xs);font-weight:650}.metric-list dd{color:var(--color-ink);font-size:var(--text-xl);font-weight:650;line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.notice{background:var(--color-info-soft);border:1px solid var(--color-info);border-radius:var(--radius-md);color:var(--color-ink);padding:var(--space-4)}.notice[data-tone=danger]{background:var(--color-danger-soft);border-color:var(--color-danger)}.notice[data-tone=warning]{background:var(--color-warning-soft);border-color:var(--color-warning)}.notice[data-tone=success]{background:var(--color-success-soft);border-color:var(--color-success)}.empty-state,.not-found{background:var(--color-surface);border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);padding:clamp(var(--space-6),5vw,var(--space-12));text-align:center}.empty-state__title{font-family:var(--font-body);font-size:var(--text-md);margin:0;font-weight:750}.empty-state__body{color:var(--color-ink-muted);margin:var(--space-2) auto 0;max-width:46ch}.empty-state__action{margin-top:var(--space-4);justify-content:center;display:flex}.not-found{max-width:65ch}.dialog{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);color:var(--color-ink);max-width:min(32rem,calc(100vw - var(--space-6)));padding:var(--space-6)}.dialog::backdrop{background:var(--color-overlay)}.layout-stack{gap:var(--content-gap);display:grid}.layout-grid{gap:var(--content-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.integration-gate{gap:var(--space-5);max-width:72rem;padding:clamp(var(--space-4),4vw,var(--space-8));margin:4vh auto;display:grid}.integration-gate__hero,.integration-gate__panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:clamp(var(--space-5),4vw,var(--space-7))}.integration-gate__hero{max-width:76ch}.integration-gate__hero p:last-child,.integration-gate__note{margin-bottom:0}.integration-gate__section-heading{align-items:start;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.integration-gate__section-heading>span:not(.status-tag){color:var(--color-ink-subtle);font-size:var(--text-sm);font-weight:700}.integration-gate__steps{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.integration-gate__steps li{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);padding:var(--space-3)}.integration-gate__actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.integration-gate__contracts{gap:var(--space-3);margin:0;display:grid}.integration-gate__contracts>div{border-top:1px solid var(--color-line);gap:var(--space-2);padding-top:var(--space-3);display:grid}.integration-gate__contracts dt{align-items:start;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.integration-gate__contracts dt span{color:var(--color-ink);font-weight:750}.integration-gate__contracts dd{color:var(--color-ink-muted);line-height:var(--leading-body);margin:0}.integration-gate__route-list{gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.integration-gate__route-list li{border-top:1px solid var(--color-line);align-items:center;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.integration-gate code{background:var(--color-surface-soft);border:1px solid var(--color-line);border-radius:var(--radius-xs);color:var(--color-ink);padding:var(--space-1) var(--space-2)}.admin-transition{min-height:100svh;padding:var(--space-6);text-align:center;place-items:center;display:grid}.admin-transition__body{justify-items:center;max-width:30rem;display:grid}.admin-transition__spinner{border:2px solid var(--color-line-strong);border-top-color:var(--color-accent);height:2rem;margin-bottom:var(--space-5);border-radius:50%;width:2rem;animation:.9s linear infinite admin-transition-spin}.event-loading-state{place-items:center;min-height:min(50rem,100svh - 12rem);display:grid}.event-loading-state .admin-transition__spinner{margin:0}.admin-transition .eyebrow{color:var(--color-accent-strong);margin-bottom:var(--space-2)}.admin-transition h1{font-size:clamp(var(--text-xl),5vw,var(--text-route));margin-bottom:var(--space-2)}.admin-transition p:last-child{margin-bottom:0}.admin-error-banner{animation:admin-error-drop var(--transition-base) ease-out both;background:var(--color-surface-raised);border:1px solid var(--color-danger);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);align-items:center;gap:var(--space-4);max-width:min(44rem,calc(100vw - (2 * var(--space-4))));padding:var(--space-3) var(--space-4);left:50%;top:var(--space-4);z-index:100;justify-content:space-between;width:100%;display:flex;position:fixed;transform:translate(-50%)}.admin-error-banner__copy{gap:var(--space-1);min-width:0;display:grid}.admin-error-banner__copy strong{color:var(--color-danger);font-size:var(--text-sm)}.admin-error-banner__copy span{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.admin-error-banner__copy small{color:var(--color-ink-subtle);font-size:var(--text-xs)}.admin-error-banner__actions{gap:var(--space-2);flex:none;display:flex}.admin-error-banner__actions .button{white-space:nowrap}@keyframes admin-transition-spin{to{transform:rotate(360deg)}}@keyframes admin-error-drop{0%{opacity:0;transform:translate(-50%,calc(-100% - var(--space-4)))}to{opacity:1;transform:translate(-50%)}}@media not all and (min-width:42rem){.admin-error-banner{flex-direction:column;align-items:stretch}.admin-error-banner__actions{width:100%}.admin-error-banner__actions .button{flex:1 1 0}.field__control-row{grid-template-columns:minmax(0,1fr)}.field__action,.field__action .button{width:100%}}.admin-sign-in{align-items:stretch;gap:0;max-width:none;min-height:100svh;margin:0;padding:0}.admin-sign-in .eyebrow{color:var(--color-ink-muted)}.admin-sign-in__context,.admin-sign-in__panel{min-width:0;padding:clamp(var(--space-6),7vw,var(--space-12))}.admin-sign-in__context{background:var(--color-surface);border-bottom:1px solid var(--color-line);gap:var(--space-8);display:grid;position:relative;overflow:hidden}.admin-sign-in__context:after{background:var(--color-accent);content:"";height:var(--space-1);width:min(38%,14rem);position:absolute;bottom:0;left:0}.admin-sign-in__wordmark{align-items:center;gap:var(--space-3);grid-template-columns:var(--control-min) minmax(0,1fr);justify-self:start;display:inline-grid}.admin-sign-in__mark{aspect-ratio:1;background:var(--color-accent);border:1px solid var(--color-accent-strong);border-radius:var(--radius-sm);color:var(--color-accent-ink);font-family:var(--font-display);font-size:var(--text-xl);width:var(--control-min);justify-content:center;align-items:center;display:flex;overflow:hidden}.admin-sign-in__wordmark-copy{gap:var(--space-1);line-height:var(--leading-meta);display:grid}.admin-sign-in__wordmark-copy strong{color:var(--color-ink);font-family:var(--font-label);font-size:var(--text-sm);letter-spacing:.12em}.admin-sign-in__wordmark-copy small{color:var(--color-ink-muted);font-size:var(--text-xs)}.admin-sign-in__context-copy{align-self:center;max-width:40rem}.admin-sign-in__context-copy h1{font-family:var(--font-display);font-size:clamp(var(--text-2xl),5vw,var(--text-route));letter-spacing:-.035em;font-style:normal;font-weight:400;line-height:var(--leading-tight);margin-bottom:var(--space-5)}.admin-sign-in__context-copy>p:last-child{font-size:var(--text-md);max-width:34rem;margin-bottom:0}.admin-sign-in__trust-note{align-self:end;align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);max-width:30rem;display:grid}.admin-sign-in__trust-note>span{background:var(--color-success);box-shadow:0 0 0 var(--space-1) var(--color-success-soft);height:var(--space-2);margin-top:var(--space-2);width:var(--space-2);border-radius:50%}.admin-sign-in__trust-note p{gap:var(--space-1);margin:0;display:grid}.admin-sign-in__trust-note strong{color:var(--color-ink);font-size:var(--text-sm)}.admin-sign-in__trust-note small{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-meta)}.admin-sign-in__panel{background:var(--color-canvas);align-content:center;justify-items:stretch;display:grid}.admin-sign-in__header,.admin-sign-in__form,.admin-sign-in__security-note{width:100%;max-width:36rem;margin-inline:auto}.admin-sign-in__header{margin-bottom:var(--space-8)}.admin-sign-in__header h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.025em;margin-bottom:var(--space-3);font-style:normal;font-weight:400}.admin-sign-in__header p:last-child{margin-bottom:0}.admin-sign-in__form{gap:var(--space-5);display:grid}.admin-sign-in__form .field{gap:var(--space-2)}.admin-sign-in__form .field input{background:var(--color-surface);min-height:var(--control-coarse);outline:var(--focus-width) solid transparent;outline-offset:1px;padding-inline:var(--space-4)}.admin-sign-in__form .field input:focus-visible{background:var(--color-surface-raised)}.admin-sign-in__security-check,.admin-sign-in__actions>.admin-sign-in__error{margin-bottom:var(--space-4)}.admin-sign-in__turnstile{width:100%;min-height:65px;line-height:0}@media(max-width:364px){.admin-sign-in__panel{padding-inline:10px}.public-event-join{padding-inline:0}.public-event-join [data-slot=card-header],.public-event-join [data-slot=card-content]{padding-inline:10px}}.admin-sign-in__submit{min-height:var(--control-coarse);white-space:nowrap;justify-content:center;width:100%}.admin-sign-in__submit:active:not(:disabled){transform:translateY(1px)}.admin-sign-in__submit[aria-busy=true]{cursor:progress}.admin-sign-in__error{background:var(--color-danger-soft);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-meta);padding:var(--space-3) var(--space-4);margin:0}.admin-sign-in__security-note{border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-sm);line-height:var(--leading-meta);margin-bottom:0;margin-top:var(--space-8);padding-top:var(--space-4)}@media(min-width:60rem){.admin-sign-in{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr)}.admin-sign-in__context{border-bottom:0;border-right:1px solid var(--color-line);gap:var(--space-12);grid-template-rows:auto 1fr auto;min-height:100svh}.admin-sign-in__context:after{height:min(38%,14rem);width:var(--space-1);inset:0 0 auto auto}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media(min-width:60rem){.side-rail{-webkit-backdrop-filter:blur(1.4rem)saturate(125%);backdrop-filter:blur(1.4rem)saturate(125%);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.side-rail{background:color-mix(in srgb,var(--color-surface) 94%,transparent)}}.side-rail{border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:width var(--transition-base);z-index:20;flex-direction:column;width:4.75rem;padding:.75rem;display:flex;position:fixed;inset:1rem auto 1rem 1rem;overflow:hidden auto;box-shadow:0 1rem 3rem #0000002e}.side-rail .wordmark{grid-template-columns:var(--control-min) 1fr;width:var(--control-min);justify-content:center;gap:0;margin-inline:auto}.side-rail .wordmark__mark{justify-self:center}.side-rail:hover,.side-rail:focus-within,.app-shell[data-rail-pinned=true] .side-rail{width:var(--sidebar-width)}.side-rail:hover .wordmark,.side-rail:focus-within .wordmark,.app-shell[data-rail-pinned=true] .side-rail .wordmark{gap:var(--space-3);justify-content:initial;width:100%}.side-rail .shell-nav{margin-top:var(--space-6);align-items:center}.side-rail:hover .shell-nav,.side-rail:focus-within .shell-nav,.app-shell[data-rail-pinned=true] .side-rail .shell-nav{margin-top:var(--space-6)}.side-rail .shell-nav__item,.side-rail .shell-rail-action{width:var(--control-min);justify-content:center;margin-inline:auto;display:flex}.side-rail .shell-nav__item[data-active]{background:0 0;border-color:#0000}.side-rail .shell-nav__item[data-active] .shell-nav__icon{background:var(--color-accent-soft);border-radius:var(--radius-md);color:var(--color-accent-strong);border:1px solid #ff6b3542}.side-rail .shell-nav__item[data-active] .shell-nav__icon:before{display:none}.side-rail:hover .shell-nav,.side-rail:focus-within .shell-nav,.app-shell[data-rail-pinned=true] .side-rail .shell-nav{align-items:stretch}.side-rail:hover .shell-nav__item,.side-rail:hover .shell-rail-action,.side-rail:focus-within .shell-nav__item,.side-rail:focus-within .shell-rail-action,.app-shell[data-rail-pinned=true] .side-rail .shell-nav__item,.app-shell[data-rail-pinned=true] .side-rail .shell-rail-action{justify-content:initial;grid-template-columns:2.5rem 1fr;width:100%;padding-left:.25rem;display:grid}.side-rail:hover .shell-nav__item[data-active],.side-rail:focus-within .shell-nav__item[data-active],.app-shell[data-rail-pinned=true] .side-rail .shell-nav__item[data-active]{background:var(--color-accent-soft);border-color:#ff6b3533}.side-rail:hover .shell-nav__item[data-active] .shell-nav__icon,.side-rail:focus-within .shell-nav__item[data-active] .shell-nav__icon,.app-shell[data-rail-pinned=true] .side-rail .shell-nav__item[data-active] .shell-nav__icon{background:0 0;border-color:#0000}.side-rail__actions{align-items:center}.side-rail:hover .side-rail__actions,.side-rail:focus-within .side-rail__actions,.app-shell[data-rail-pinned=true] .side-rail .side-rail__actions{align-items:stretch}.side-rail .rail-pin{opacity:0;pointer-events:none;display:none;top:.65rem;right:.65rem;transform:translateY(-.25rem)}.side-rail:hover .rail-pin,.side-rail:focus-within .rail-pin,.app-shell[data-rail-pinned=true] .side-rail .rail-pin{opacity:1;pointer-events:auto;display:inline-flex;top:.65rem;right:.65rem;transform:none}.side-rail .wordmark__copy,.side-rail .shell-nav__copy{opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast);display:none;transform:translate(-.35rem)}.side-rail:hover .wordmark__copy,.side-rail:hover .shell-nav__copy,.side-rail:focus-within .wordmark__copy,.side-rail:focus-within .shell-nav__copy,.app-shell[data-rail-pinned=true] .side-rail .wordmark__copy,.app-shell[data-rail-pinned=true] .side-rail .shell-nav__copy{opacity:1;display:grid;transform:translate(0)}.shell-nav--mobile{display:none}.main-canvas{transition:margin-left var(--transition-base);margin-left:5.75rem;padding-top:0;padding-bottom:0}.app-shell[data-rail-pinned=true] .main-canvas{margin-left:16rem}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.admin-error-banner,.admin-transition__spinner{animation:none}}[data-slot=select-trigger],[data-slot=input],.date-time-trigger{min-height:var(--control-min);border-radius:var(--radius-sm);background-color:var(--color-surface-raised)}[data-slot=select-trigger]{width:100%;min-width:0}[data-slot=select-value]{text-overflow:ellipsis;overflow:hidden}[data-slot=select-item],[data-slot=tabs-trigger]{min-height:var(--control-min)}[data-slot=tabs-list]{height:auto}[data-slot=card]{border-radius:var(--radius-lg)}[data-slot=popover-content],[data-slot=select-content]{border-radius:var(--radius-md)}.date-time-trigger{text-align:left;min-width:0;height:auto;padding-block:.625rem}.date-time-summary{white-space:normal;flex-wrap:wrap;gap:.125rem .75rem;min-width:0;display:flex}.date-time-summary>span{white-space:nowrap}.date-time-popover{width:min(23rem,100vw - 1rem);max-height:var(--radix-popover-content-available-height);padding:var(--space-2);gap:var(--space-3);overflow-y:auto}.date-time-popover [data-slot=calendar]{--cell-size:2.75rem;width:100%;padding:0}.date-time-popover [data-slot=calendar] button{min-height:2.75rem}.date-time-popover [data-slot=calendar] td,.date-time-popover [data-slot=calendar] th{border:0;padding:0}.date-time-popover [data-slot=field-description]{margin-bottom:0}.date-time-controls{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.shell-rail-action .shell-nav__icon{color:var(--color-ink)}.shell-rail-action .shell-nav__icon svg{stroke-width:2px;width:1.4rem;height:1.4rem}[data-slot=button]{min-height:var(--control-min)}[data-slot=switch]{background-clip:content-box;min-width:2.75rem;min-height:2.75rem;padding:.75rem .25rem}@media(max-width:359px){.date-time-popover{padding:.125rem}.date-time-popover>:not([data-slot=calendar]){margin-inline:.375rem}}.date-time-actions{gap:var(--space-2);justify-content:flex-end;display:flex}@media(prefers-reduced-motion:reduce){[data-slot=popover-content],[data-slot=select-content]{transition:none;animation:none}}.event-invite-page .field__action .button{min-inline-size:9rem}select,.field select,.event-workspace-controls select,.pair-directory-controls select,.event-filter select,.attendees-tools__filter select,.connection-review-console__form select{padding-block:var(--space-3);padding-inline:var(--space-4) 2.75rem;min-height:44px}select:not(.event-workspace-controls select){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239b978f' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.event-workspace-controls select{background-image:none}[data-slot=select-trigger]{padding-inline:var(--space-4) 2.75rem}.public-event-join__install summary{cursor:pointer;min-height:44px;padding-block:10px}.public-event-join__install p{margin-bottom:0}.public-event-join__install a{min-height:44px;padding-block:10px;display:inline-block}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
