/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Avenir Next", Avenir, "SF Pro Text", "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing) * 0)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-50{z-index:50}.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}}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.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-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.h-full{height:100%}.w-3\/4{width:75%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 3px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-70{opacity:.7}.shadow{--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)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-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-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.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-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=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-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.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(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 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(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=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-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=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-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=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-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=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-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@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(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_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-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}@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}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#f8f3e8;--foreground:#142632;--card:#fffdf8;--card-foreground:#142632;--popover:#fffdf8;--popover-foreground:#142632;--primary:#17384a;--primary-foreground:#fffaf0;--secondary:#efe5d2;--secondary-foreground:#17384a;--muted:#eee6d8;--muted-foreground:#68757c;--accent:#d6932e;--accent-foreground:#142632;--destructive:#a73c34;--border:#dfd4c0;--input:#e6dcc9;--ring:#d6932e;--radius:1rem;--wf-cream:#f8f3e8;--wf-paper:#fffdf8;--wf-navy:#122a3a;--wf-deep:#122a3a;--wf-navy-soft:#1c4558;--wf-amber:#d9952f;--wf-amber-light:#f3c66f;--wf-red:#9d443d;--wf-green:#496d59;--wf-ink-soft:#68757c;--wf-border:#dfd4c0;--wf-shadow:0 12px 28px #25323617;--wf-reading-size:1.0625rem;--wf-reading-line-height:1.5}:root[data-theme=dark]{--background:#101a21;--foreground:#f6eddf;--card:#1a2931;--card-foreground:#f6eddf;--popover:#1a2931;--popover-foreground:#f6eddf;--primary:#e8b45b;--primary-foreground:#101a21;--secondary:#24363f;--secondary-foreground:#f6eddf;--muted:#20313a;--muted-foreground:#b8c5c0;--accent:#e8b45b;--accent-foreground:#101a21;--destructive:#ef9288;--border:#354750;--input:#30424a;--ring:#f3c66f;--wf-cream:#111d24;--wf-paper:#1a2931;--wf-navy:#f6eddf;--wf-deep:#091319;--wf-navy-soft:#c5d2cc;--wf-amber:#e8b45b;--wf-amber-light:#ffd887;--wf-red:#ef9388;--wf-green:#9bd3a5;--wf-ink-soft:#b8c5c0;--wf-border:#354750;--wf-shadow:0 14px 30px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--wf-deep);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--wf-deep);min-width:320px;color:var(--foreground);font-family:Avenir Next,Avenir,SF Pro Text,Segoe UI,sans-serif;font-size:max(var(--wf-sr-copy-floor,0px), 16px);-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}svg{stroke-width:1.9px;width:1.25rem;height:1.25rem}.site-canvas{background:radial-gradient(circle at 10% 8%, #da952f26, transparent 30rem), radial-gradient(circle at 90% 72%, #496d592e, transparent 32rem), var(--wf-navy);min-height:100dvh}.app-shell{background:linear-gradient(135deg, #d9952f0a 25%, transparent 25%) 0 0 / 32px 32px, linear-gradient(315deg, #d9952f08 25%, transparent 25%) 0 0 / 32px 32px, var(--wf-cream);width:min(100%,680px);min-height:100dvh;margin:0 auto;position:relative;overflow-x:clip;box-shadow:0 0 70px #00000042}.top-bar{z-index:40;min-height:calc(68px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 18px 10px;-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#f8f3e8e8;border-bottom:1px solid #dfd4c0c7;justify-content:space-between;align-items:flex-end;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.brand-lockup>div{display:grid}.brand-title-row{align-items:center;gap:6px;min-width:0;display:inline-flex}.brand-lockup strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1.04rem);letter-spacing:-.025em;font-weight:800}.brand-lockup small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .73rem);margin-top:-2px;font-weight:650}.development-badge{color:#fff;min-height:19px;font-size:max(var(--wf-sr-label-floor,0px), .58rem);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#c92820;border:1px solid #7f1d1d;border-radius:5px;align-items:center;padding:3px 6px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff3d}.brand-mark{flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark.large{width:52px;height:52px}.brand-mark.brand-mark-artwork{background:#f9f4e6;border:1px solid #122a3a24;border-radius:12px 12px 16px 16px;overflow:hidden;box-shadow:0 5px 12px #122a3a33}.brand-mark.brand-mark-artwork.large{border-radius:16px 16px 21px 21px}.connectivity-pill,.map-mode-badge{min-height:32px;color:var(--wf-green);font-size:max(var(--wf-sr-copy-floor,0px), .76rem);background:#496d591a;border:1px solid #496d5938;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-weight:750;display:inline-flex}.connectivity-pill svg,.map-mode-badge svg{width:14px;height:14px}.connectivity-pill.offline,.map-mode-badge.offline{color:var(--wf-red);background:#9d443d17;border-color:#9d443d42}@media (max-width:370px){.top-bar{padding-left:14px;padding-right:14px}.brand-lockup{gap:8px}.development-badge{font-size:max(var(--wf-sr-label-floor,0px), .53rem);letter-spacing:.07em;padding-left:5px;padding-right:5px}.connectivity-pill{font-size:max(var(--wf-sr-label-floor,0px), .71rem);gap:5px;padding-left:8px;padding-right:8px}}.offline-banner{z-index:35;top:calc(68px + env(safe-area-inset-top));background:var(--wf-red);color:#fff;min-height:38px;font-size:max(var(--wf-sr-copy-floor,0px), .78rem);text-align:center;justify-content:center;align-items:center;gap:7px;padding:7px 16px;font-weight:700;display:flex;position:sticky}.offline-banner svg{width:16px;height:16px}.app-content{min-height:calc(100dvh - 68px);padding:18px 18px calc(104px + env(safe-area-inset-bottom))}.page-stack{flex-direction:column;gap:24px;animation:.22s ease-out page-in;display:flex}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-header{padding:3px 1px 0}.page-heading-row{align-items:flex-start;gap:11px;display:flex}.page-title-copy{flex:1;min-width:0}.page-header h1{color:var(--wf-navy);letter-spacing:-.042em;margin:1px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,8vw,2.35rem);font-weight:700;line-height:1.02}.page-header p:not(.eyebrow){color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .9rem);margin:7px 0 0;line-height:1.35}.eyebrow,.festival-kicker{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .73rem);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:850}.icon-button{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid;box-shadow:0 4px 10px #2b34360f}.back-button{margin-top:3px}.section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:10px;padding:0 2px;display:flex}.section-heading h2{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1.08rem);letter-spacing:-.02em;margin:0;font-weight:820}.text-button{min-height:36px;color:var(--wf-red);font-size:max(var(--wf-sr-copy-floor,0px), .82rem);background:0 0;border:0;align-items:center;gap:2px;font-weight:760;display:inline-flex}.text-button svg{width:16px;height:16px}.festival-state-card{color:#fff;border-radius:25px;justify-content:space-between;align-items:stretch;min-height:142px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 30px #122a3a2b}.festival-state-card:before{content:"";border:18px solid #ffffff12;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -40px -78px auto}.before-festival{background:linear-gradient(115deg, #d9952f38, transparent 45%), var(--wf-navy)}.during-festival{background:radial-gradient(circle at 82% 25%,#f3c66f3d,#0000 30%),linear-gradient(135deg,#173d48,#285a4a)}.after-festival{background:linear-gradient(135deg,#344b56,#182c37)}.festival-state-copy,.during-festival>div,.after-festival>div{z-index:1;align-self:center;padding:22px 21px;position:relative}.festival-state-card .festival-kicker{color:var(--wf-amber-light);align-items:center;gap:6px;display:flex}.festival-state-card .festival-kicker svg{width:15px;height:15px}.festival-state-card h2{letter-spacing:-.035em;margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,7vw,2.2rem);line-height:1.04}.festival-state-card p:last-child{color:#ffffffbd;font-size:max(var(--wf-sr-copy-floor,0px), .82rem);margin:0}.festival-badge{z-index:1;text-align:center;background:#ffffff0d;border-left:1px solid #ffffff1f;flex:none;place-content:center;width:94px;display:grid;position:relative}.festival-badge span{color:var(--wf-amber-light);font-family:Georgia,serif;font-size:2.55rem;font-weight:700;line-height:.9}.festival-badge small{font-size:max(var(--wf-sr-label-floor,0px), .72rem);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-weight:800}.work-status-card{border:1px solid var(--wf-border);background:var(--wf-paper);box-shadow:var(--wf-shadow);border-radius:21px;overflow:hidden}.status-card-heading{min-height:42px;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .76rem);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #dfd4c0bd;align-items:center;gap:8px;padding:9px 15px;font-weight:800;display:flex}.status-card-heading>svg{width:16px;height:16px}.status-card-heading p{margin:0}.status-card-heading>span:last-child{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);letter-spacing:0;text-transform:none;margin-left:auto}.on-duty{border-color:#496d596b}.on-duty .status-card-heading{color:var(--wf-green);background:#496d591a}.next-duty .status-card-heading{color:#8d5b16;background:#d9952f1a}.off-duty .status-card-heading,.complete-duty .status-card-heading{background:#17384a0f}.pulse-dot{background:#2d8b5b;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 0 5px #2d8b5b1f}@keyframes pulse{50%{opacity:.5}}.check-dot{background:var(--wf-green);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.check-dot svg{stroke-width:3px;width:12px;height:12px}.status-card-body{align-items:center;gap:12px;padding:17px 16px;display:flex}.status-card-body>div{flex:1;min-width:0}.status-card-body h2{color:var(--wf-navy);letter-spacing:-.025em;margin:0;font-size:1.24rem;font-weight:850}.status-card-body p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .82rem);margin:3px 0 0}.status-card-body button{background:var(--wf-navy);color:#fff;min-width:72px;min-height:44px;font-size:max(var(--wf-sr-copy-floor,0px), .8rem);border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.status-card-body button svg{width:16px;height:16px}.shift-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#f3c66f2e,#0000 30%),linear-gradient(135deg,#183a4b,#102734);border:1px solid #ffffff21;border-radius:25px;overflow:hidden;box-shadow:0 16px 34px #122a3a36}.shift-hero.is-on-duty{background:radial-gradient(circle at 86% 11%,#f3c66f2b,#0000 30%),linear-gradient(135deg,#173f3d,#244f4a)}.shift-hero.is-complete{background:linear-gradient(135deg,#344b56,#182c37)}.shift-hero-topline{background:#00000017;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 16px;display:flex}.shift-hero-topline>span,.shift-hero-topline>span>span{align-items:center;gap:7px;display:inline-flex}.shift-hero-topline svg{width:15px;height:15px;color:var(--wf-amber-light)}.shift-hero-topline>span,.shift-hero-topline strong{font-size:max(var(--wf-sr-label-floor,0px), .71rem);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.shift-hero-topline strong{color:var(--wf-amber-light);font-size:max(var(--wf-sr-label-floor,0px), .69rem);letter-spacing:.04em}.shift-hero .pulse-dot{background:#7fda96;width:8px;height:8px;box-shadow:0 0 0 5px #7fda9624}.shift-hero-main{padding:20px 17px 16px}.shift-hero-kicker{color:#ffffffa8;font-size:max(var(--wf-sr-label-floor,0px), .73rem);margin:0;font-weight:760}.shift-hero-main h2{color:#fff;letter-spacing:-.045em;align-items:center;gap:8px;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,9vw,2.65rem);font-weight:700;line-height:1;display:flex}.shift-hero-main h2 svg{width:26px;height:26px;color:var(--wf-amber-light);stroke-width:1.7px}.shift-hero-main>p:not(.shift-hero-kicker){margin:4px 0 0}.shift-hero-time{color:#ffffffe6;font-size:max(var(--wf-sr-copy-floor,0px), 1rem);font-weight:750}.shift-hero-festival{color:var(--wf-amber-light);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);font-weight:760}.hero-detail-row{align-items:end;gap:12px;margin-top:18px;display:flex}.hero-captain-block{flex:1;min-width:0;display:grid}.hero-captain-block>small{color:#ffffff9e;font-size:max(var(--wf-sr-label-floor,0px), .61rem);letter-spacing:.09em;font-weight:850}.hero-captain-button,.hero-captain-static{color:#a8e279;min-width:0;min-height:34px;font-size:max(var(--wf-sr-copy-floor,0px), .95rem);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0 0;font-weight:830;display:inline-flex}.hero-captain-button svg,.hero-captain-static svg{flex:none;width:17px;height:17px}.hero-brief-button{color:#fff;width:100%;min-height:51px;font-size:max(var(--wf-sr-copy-floor,0px), .82rem);text-align:left;background:#00000017;border:0;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:9px;padding:10px 17px;font-weight:820;display:flex}.hero-brief-button svg{width:18px;height:18px;color:var(--wf-amber-light)}.hero-brief-button[data-briefing=true]{color:#142a38;min-height:60px;font-size:max(var(--wf-sr-copy-floor,0px), 1rem);background:linear-gradient(135deg,#f7d276,#edb64d);border-top-color:#f8dd91;justify-content:flex-start;gap:11px;padding:14px 17px;font-weight:850}.hero-brief-button[data-briefing=true]>svg{color:#142a38;flex:none}.hero-brief-button[data-briefing=true] .hero-brief-symbol{order:-1;width:24px;height:24px}.hero-brief-button[data-briefing=true]>svg:last-child{margin-left:auto}.hero-brief-button[data-briefing=true]:hover{filter:brightness(1.04)}.hero-brief-button[data-briefing=true]:focus-visible{outline-offset:-5px;outline:2px solid #142a38}.leadership-hero-detail-row{margin-top:15px}.leadership-hero-leads{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.leadership-hero-leads .hero-captain-button,.leadership-hero-leads .hero-captain-static{color:#fffaf0;min-height:32px;font-size:max(var(--wf-sr-label-floor,0px), .72rem);background:#ffffff17;border-radius:10px;padding:6px 8px}.leadership-gate-list{gap:10px;display:grid}.leadership-special-gate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.leadership-gate-card{border:1px solid var(--wf-border);background:var(--wf-paper);box-shadow:var(--wf-shadow);border-radius:19px;overflow:hidden}.leadership-gate-open{width:100%;min-height:58px;color:var(--wf-navy);text-align:left;background:0 0;border:0;border-bottom:1px solid #dfd4c0bd;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px 10px;display:flex}.leadership-gate-open>span{gap:1px;display:grid}.leadership-gate-open small,.leadership-gate-captain small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .61rem);letter-spacing:.07em;text-transform:uppercase;font-weight:830}.leadership-gate-open strong{font-size:max(var(--wf-sr-copy-floor,0px), 1rem);letter-spacing:-.02em;font-weight:850}.leadership-gate-open>svg{width:18px;height:18px;color:var(--wf-ink-soft)}.leadership-gate-current{gap:10px;padding:11px 14px;display:grid}.leadership-gate-current>p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);justify-content:space-between;align-items:center;gap:9px;margin:0;font-weight:700;display:flex}.leadership-gate-current>p strong{color:var(--wf-green);font-size:max(var(--wf-sr-label-floor,0px), .68rem);white-space:nowrap;font-weight:840}.leadership-gate-captain{gap:2px;display:grid}.leadership-gate-captain>button{width:fit-content;min-height:25px;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:840;display:inline-flex}.leadership-gate-captain>button svg{width:14px;height:14px;color:var(--wf-green)}.leadership-gate-captain>strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);font-weight:840}.leadership-gate-captain-unlisted{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);margin:0;font-weight:700}.leadership-gate-empty,.leadership-auxiliary-status{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);margin:0;padding:10px 14px;font-weight:690}.leadership-auxiliary-status{background:#122a3a08;border-top:1px solid #dfd4c099}.leadership-special-gate-card{border:1px solid var(--wf-border);background:var(--wf-paper);min-width:0;box-shadow:var(--wf-shadow);border-radius:17px;gap:9px;padding:12px;display:grid}.leadership-special-gate-heading{gap:2px;display:grid}.leadership-special-gate-heading small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .58rem);letter-spacing:.07em;text-transform:uppercase;font-weight:830}.leadership-special-gate-heading strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .94rem);font-weight:850}.leadership-special-gate-status,.leadership-special-gate-empty{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .67rem);margin:0;font-weight:700;line-height:1.35}.leadership-special-gate-status{gap:3px;display:grid}.leadership-special-gate-status strong{color:var(--wf-green);font-size:max(var(--wf-sr-label-floor,0px), .65rem);font-weight:850}.leadership-special-gate-team{gap:5px;display:grid}.leadership-special-gate-team button,.leadership-special-gate-team span{width:fit-content;max-width:100%;color:var(--wf-navy);font-size:max(var(--wf-sr-label-floor,0px), .72rem);text-align:left;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:790;line-height:1.25;display:inline-flex}.leadership-special-gate-team button svg{width:12px;height:12px;color:var(--wf-ink-soft);flex:none}.leadership-gate-detail-section{gap:8px;display:grid}.leadership-gate-detail-section>h3{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .68rem);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:860}.leadership-gate-detail-card{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:16px;overflow:hidden}.leadership-gate-detail-card>p{border-bottom:1px solid var(--wf-border);gap:2px;margin:0;padding:12px 13px;display:grid}.leadership-gate-detail-card>p strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .88rem);font-weight:840}.leadership-gate-detail-card>p span,.leadership-detail-empty{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);font-weight:660}.leadership-gate-detail-card .detail-captain-summary{border:0;border-bottom:1px solid var(--wf-border);border-radius:0}.leadership-detail-empty{border:1px dashed var(--wf-border);border-radius:14px;margin:0;padding:12px}.development-preview-row{width:100%;min-height:74px;color:inherit;text-align:left;background:#d9952f0f;border:1px dashed #d9952f85;border-radius:16px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.development-preview-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.development-preview-row>svg{width:17px;height:17px;color:var(--wf-ink-soft);flex:none}.development-preview-label{align-items:center;gap:7px;display:flex}.development-preview-label strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .83rem);font-weight:840}.development-preview-label em{background:var(--wf-amber);color:#452703;font-size:max(var(--wf-sr-label-floor,0px), .54rem);letter-spacing:.06em;border-radius:6px;padding:3px 5px;font-style:normal;font-weight:900;line-height:1}.development-preview-row small,.development-preview-option small,.development-preview-note{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);line-height:1.35}.development-preview-options{gap:10px}.detail-sheet.development-preview-sheet{flex-direction:column;align-items:stretch;gap:0;height:min(92svh,780px);min-height:0;max-height:calc(100svh - 12px);padding-bottom:0;display:flex;overflow:clip}.detail-sheet.development-preview-sheet [data-slot=sheet-header]{flex:none;padding-bottom:8px}.sheet-body.development-preview-body{overscroll-behavior-y:contain;min-width:0;min-height:0;scroll-padding:12px 0 calc(max(22px, var(--development-preview-keyboard-inset,0px)) + env(safe-area-inset-bottom));padding:5px 2px calc(max(22px, var(--development-preview-keyboard-inset,0px)) + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden auto}.development-preview-return{width:100%}.development-preview-return.active{border-color:var(--wf-amber);box-shadow:inset 0 0 0 1px var(--wf-amber)}.development-preview-search{gap:6px;display:grid}.development-preview-search>span:first-child{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);font-weight:760}.development-preview-search-control{border:1px solid var(--wf-border);background:#f1eadf;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.development-preview-search-control:focus-within{border-color:var(--wf-amber);box-shadow:0 0 0 3px #d9952f2e}.development-preview-search-control svg{width:18px;height:18px;color:var(--wf-ink-soft);flex:none}.development-preview-search-control input{width:100%;min-width:0;min-height:46px;color:var(--wf-ink);font:inherit;font-size:max(var(--wf-sr-copy-floor,0px), 16px);background:0 0;border:0;outline:0}.development-preview-search-control input::placeholder{color:var(--wf-ink-soft);opacity:1}.development-preview-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:10px;max-height:min(44svh,430px);padding-right:2px;display:grid;overflow-y:auto}.development-preview-body .development-preview-results{max-height:none;overflow:visible}.development-preview-empty{border:1px dashed var(--wf-border);border-radius:14px;padding:12px}.development-preview-option{border:1px solid var(--wf-border);text-align:left;background:#f1eadf;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;padding:13px;display:flex}.development-preview-option>span{gap:3px;min-width:0;display:grid}.development-preview-option strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .92rem);font-weight:840}.development-preview-option>svg{width:18px;height:18px;color:var(--wf-ink-soft);flex:none}.development-preview-option.active{border-color:var(--wf-amber);background:var(--wf-deep)}.development-preview-option.active strong,.development-preview-option.active small{color:#fffaf0}.development-preview-option em{color:#b9e39f;font-size:max(var(--wf-sr-label-floor,0px), .68rem);flex:none;font-style:normal;font-weight:850}.development-preview-note{margin:2px 2px 0}.development-operational-time{background:#d9952f0d;border:1px solid #d9952f57;border-radius:16px;gap:10px;padding:13px;display:grid}.development-operational-time-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.development-operational-time-heading>span{gap:2px;display:grid}.development-operational-time-heading small,.development-operational-time-fields label>span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .61rem);letter-spacing:.07em;text-transform:uppercase;font-weight:830}.development-operational-time-heading strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);font-weight:850}.development-operational-time-heading em{max-width:48%;color:var(--wf-amber);font-size:max(var(--wf-sr-label-floor,0px), .68rem);text-align:right;font-style:normal;font-weight:840;line-height:1.25}.development-operational-time>p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .71rem);margin:-2px 0 0;font-weight:650;line-height:1.35}.development-operational-time-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.development-operational-time-fields label{gap:5px;min-width:0;display:grid}.development-operational-time-fields select{border:1px solid var(--wf-border);background:var(--wf-paper);min-width:0;min-height:40px;color:var(--wf-navy);font:inherit;font-size:max(var(--wf-sr-copy-floor,0px), .77rem);border-radius:10px;padding:7px 8px;font-weight:740}.development-operational-time-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.development-set-time-button,.development-real-time-button{border:1px solid var(--wf-border);background:var(--wf-paper);min-height:39px;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .76rem);border-radius:11px;font-weight:820}.development-set-time-button{border-color:var(--wf-amber);background:var(--wf-amber);color:#382000}.development-real-time-button:disabled{opacity:.5}.reminder-test-body .development-operational-time>p{font-size:max(var(--wf-sr-copy-floor,0px), .88rem);line-height:1.45}.reminder-test-body .development-set-time-button{min-height:48px;font-size:max(var(--wf-sr-copy-floor,0px), .88rem)}.reminder-test-result{border:1px solid var(--wf-border);background:var(--wf-paper);color:var(--wf-navy);border-radius:13px;padding:13px}.reminder-test-result strong{font-size:max(var(--wf-sr-copy-floor,0px), .88rem)}.reminder-test-result p{line-height:1.45;font-size:max(var(--wf-sr-copy-floor,0px), .88rem);margin:7px 0 0}.development-sandbox-status-card{background:#d9952f0d;border:1px solid #d9952f57;border-radius:16px;gap:10px;padding:13px;display:grid}.development-sandbox-status-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.development-sandbox-status-heading>span{gap:2px;display:grid}.development-sandbox-status-heading small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .61rem);letter-spacing:.07em;text-transform:uppercase;font-weight:830}.development-sandbox-status-heading strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);font-weight:850}.development-sandbox-status-heading>svg{width:18px;height:18px;color:var(--wf-amber)}.development-sandbox-status-card>p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);margin:-2px 0 0;font-weight:680}.development-sandbox-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.development-sandbox-counts>span{background:var(--wf-paper);border:1px solid #d9952f3d;border-radius:10px;gap:1px;padding:8px;display:grid}.development-sandbox-counts strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .88rem);font-weight:860}.development-sandbox-counts small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .6rem);font-weight:720;line-height:1.2}.development-sandbox-sync-button{border:1px solid var(--wf-amber);background:var(--wf-amber);color:#382000;min-height:42px;font-size:max(var(--wf-sr-copy-floor,0px), .8rem);border-radius:11px;font-weight:850}.development-sandbox-sync-button:disabled{opacity:.6}.development-sandbox-confirm-sync-button{border:1px solid var(--wf-amber);background:var(--wf-amber);color:var(--wf-deep);font-weight:850}.development-sandbox-confirm-sync-button:hover{background:var(--wf-amber-light);color:var(--wf-deep)}.development-sandbox-confirm-sync-button:focus-visible{outline:3px solid var(--wf-amber)}@supports (color:color-mix(in lab, red, red)){.development-sandbox-confirm-sync-button:focus-visible{outline:3px solid color-mix(in srgb, var(--wf-amber) 48%, transparent)}}.development-sandbox-confirm-sync-button:focus-visible{outline-offset:2px}.development-sandbox-error,.development-sandbox-success{font-size:max(var(--wf-sr-label-floor,0px), .73rem);border-radius:11px;margin:0;padding:10px 11px;font-weight:720;line-height:1.35}.development-sandbox-error{color:#8c2b2b;background:#b5393914;border:1px solid #b5393961}.development-sandbox-success{color:#315a23;background:#4a823514;border:1px solid #4a82355c}.detail-sheet.manage-schedule-sheet{height:100dvh;min-height:0;max-height:100dvh;padding-bottom:0;padding-top:calc(8px + env(safe-area-inset-top));border-radius:0;gap:0;overflow:clip}.manage-schedule-sheet>button.absolute{top:calc(1rem + env(safe-area-inset-top))}.detail-sheet.manage-schedule-sheet [data-slot=sheet-header]{flex:none;padding-bottom:8px}.sheet-body.manage-schedule-body{overscroll-behavior-y:contain;min-width:0;min-height:0;scroll-padding:12px 0 calc(max(22px, var(--manage-schedule-keyboard-inset,0px)) + env(safe-area-inset-bottom));padding:5px 2px calc(max(22px, var(--manage-schedule-keyboard-inset,0px)) + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:12px;display:flex;overflow:hidden auto}.detail-sheet.development-notes-sheet{flex-direction:column;align-items:stretch;gap:0;height:min(78svh,780px);min-height:0;max-height:calc(100svh - 12px);padding-bottom:0;display:flex;overflow:clip}.development-notes-layout{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:clip}.detail-sheet.development-notes-sheet [data-slot=sheet-header]{flex:none;padding-bottom:8px}.sheet-body.development-notes-body{overscroll-behavior-y:contain;min-width:0;min-height:0;scroll-padding:12px 0 calc(max(22px, var(--development-notes-keyboard-inset,0px)) + env(safe-area-inset-bottom));padding:5px 2px calc(30px + max(22px, var(--development-notes-keyboard-inset,0px)) + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:12px;display:flex;overflow:hidden auto}.development-notes-footer{min-width:0;padding:9px 2px calc(10px + env(safe-area-inset-bottom));background:var(--wf-paper);flex:none;display:flex}.development-notes-footer .secondary-button{width:100%;min-height:42px}.detail-sheet.schedule-history-sheet{flex-direction:column;align-items:stretch;gap:0;height:min(78svh,780px);min-height:0;max-height:calc(100svh - 12px);padding-bottom:0;display:flex;overflow:clip}.schedule-history-layout{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:clip}.detail-sheet.schedule-history-sheet [data-slot=sheet-header]{flex:none;padding-bottom:8px}.sheet-body.schedule-history-body{overscroll-behavior-y:contain;min-width:0;min-height:0;padding:5px 2px calc(30px + env(safe-area-inset-bottom));scroll-padding:12px 0 calc(30px + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:12px;display:flex;overflow:hidden auto}.schedule-history-footer{min-width:0;padding:9px 2px calc(10px + env(safe-area-inset-bottom));background:var(--wf-paper);flex:none;display:flex}.schedule-history-footer .secondary-button{width:100%;min-height:42px}.schedule-history-footer.revert-review{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.schedule-history-footer.revert-review>button{width:100%;min-height:42px}.schedule-history-revert-confirm-button{border-color:var(--wf-red);background:var(--wf-red)}.schedule-history-notice,.schedule-history-detail-heading{background:#d9952f17;border:1px solid #d9952f6b;border-radius:14px;gap:3px;min-width:0;padding:12px;display:grid}.schedule-history-notice strong,.schedule-history-detail-heading strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .91rem);font-weight:860}.schedule-history-notice span,.schedule-history-detail-heading span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .71rem);font-weight:670;line-height:1.4}.schedule-history-detail-heading .eyebrow{margin:0}.schedule-history-revert-button{border:1px solid var(--wf-red);width:100%;min-height:44px;color:var(--wf-red);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);background:#b5393914;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.schedule-history-revert-button svg{width:17px;height:17px}.schedule-history-revert-state{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.schedule-history-revert-state>p{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .62rem);letter-spacing:.075em;margin:0;font-weight:880}.schedule-history-revert-state ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.schedule-history-revert-state li{border-top:1px solid var(--wf-border);color:var(--wf-navy);font-size:max(var(--wf-sr-label-floor,0px), .75rem);overflow-wrap:anywhere;padding-top:7px;font-weight:720;line-height:1.42}.schedule-history-revert-state li:first-child{border-top:0;padding-top:0}.schedule-history-revert-error,.schedule-history-revert-success{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .73rem);background:#b5393914;border:1px solid #b5393961;border-radius:13px;gap:3px;margin:0;padding:11px 12px;font-weight:690;line-height:1.42;display:grid}.schedule-history-revert-error strong{font-size:max(var(--wf-sr-copy-floor,0px), .8rem);font-weight:870}.schedule-history-revert-success{color:var(--wf-green);background:#496d591a;border-color:#496d596b;font-weight:780}.schedule-history-filters{border:1px solid var(--wf-border);background:var(--secondary);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.schedule-history-filters.live{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-history-filters button{min-height:37px;color:var(--wf-navy-soft);font-size:max(var(--wf-sr-label-floor,0px), .71rem);background:0 0;border:0;border-radius:10px;font-weight:800}.schedule-history-filters button.active{background:var(--wf-paper);color:var(--wf-navy);box-shadow:0 2px 7px #2f383a17}.schedule-history-list{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:15px;display:grid}.schedule-history-row{border:0;border-bottom:1px solid var(--wf-border);width:100%;min-height:84px;color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 12px;display:flex}.schedule-history-row:last-child{border-bottom:0}.schedule-history-row:active{background:#d9952f12}.schedule-history-row>span{flex:1;gap:3px;min-width:0;display:grid}.schedule-history-row em{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .62rem);letter-spacing:.065em;text-transform:uppercase;font-style:normal;font-weight:850}.schedule-history-row strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .81rem);overflow-wrap:anywhere;font-weight:840;line-height:1.35}.schedule-history-row small,.schedule-history-row b{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .68rem);overflow-wrap:anywhere;font-weight:670;line-height:1.35}.schedule-history-row b{color:var(--wf-navy-soft);font-weight:760}.schedule-history-row>svg{width:17px;height:17px;color:var(--wf-ink-soft);flex:none}.schedule-history-detail-list{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:14px;margin:0;display:grid}.schedule-history-detail-list>div{border-bottom:1px solid var(--wf-border);gap:3px;min-width:0;padding:11px 12px;display:grid}.schedule-history-detail-list>div:last-child{border-bottom:0}.schedule-history-detail-list dt,.schedule-history-trade-list small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .6rem);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.schedule-history-detail-list dd{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);overflow-wrap:anywhere;margin:0;font-weight:740;line-height:1.4}.schedule-history-trade-list{gap:9px;display:grid}.schedule-history-trade-list section,.schedule-history-captain-changes{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.schedule-history-trade-list section>strong,.schedule-history-captain-changes>strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);font-weight:850}.schedule-history-trade-list section>div{border-top:1px solid var(--wf-border);gap:2px;min-width:0;padding-top:8px;display:grid}.schedule-history-trade-list span,.schedule-history-captain-changes p{color:var(--wf-navy-soft);font-size:max(var(--wf-sr-label-floor,0px), .73rem);overflow-wrap:anywhere;margin:0;font-weight:680;line-height:1.42}.schedule-history-captain-changes{background:#d9952f12;border-color:#d9952f6b}.schedule-history-empty,.schedule-history-error{border:1px dashed var(--wf-border);color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .74rem);border-radius:13px;margin:0;padding:12px;font-weight:670;line-height:1.4}.schedule-history-error{color:var(--wf-red);background:#b5393914;border-style:solid;border-color:#b5393961;justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-history-error button{color:inherit;font:inherit;background:0 0;border:0;flex:none;padding:3px 0;font-weight:840;text-decoration:underline}.development-notes-intro,.development-notes-member-heading{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:14px;gap:3px;min-width:0;padding:12px;display:grid}.development-notes-intro .eyebrow,.development-notes-member-heading .eyebrow{margin:0}.development-notes-intro strong,.development-notes-member-heading strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .96rem);font-weight:860}.development-notes-intro>span,.development-notes-member-heading>span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .71rem);font-weight:660;line-height:1.4}.development-notes-tabs{border:1px solid var(--wf-border);background:#ede4d5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.development-notes-tabs button{color:#38515d;min-height:38px;font-size:max(var(--wf-sr-copy-floor,0px), .76rem);background:0 0;border:0;border-radius:10px;font-weight:790}.development-notes-tabs button.active{background:var(--wf-paper);color:var(--wf-navy);box-shadow:0 2px 7px #2f383a17}.development-notes-preview-ownership{background:#d9952f17;border:1px solid #d9952f7a;border-radius:14px;gap:3px;min-width:0;padding:11px 12px;display:grid}.development-notes-preview-ownership .eyebrow{margin:0}.development-notes-preview-ownership strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .79rem);font-weight:850}.development-notes-preview-ownership span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .7rem);font-weight:680;line-height:1.4}.development-notes-privacy-card{background:#122a3a0d;border:1px solid #122a3a2e;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.development-notes-privacy-card>svg{width:18px;height:18px;color:var(--wf-navy);flex:none}.development-notes-privacy-card>span{gap:2px;display:grid}.development-notes-privacy-card strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);font-weight:830}.development-notes-privacy-card small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .68rem);font-weight:660;line-height:1.35}.development-notes-add-button{border:1px solid var(--wf-navy);background:var(--wf-navy);color:#fff;width:fit-content;min-height:41px;font-size:max(var(--wf-sr-copy-floor,0px), .76rem);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:820;display:inline-flex}.development-notes-add-button svg{width:16px;height:16px}.development-notes-export-button{width:fit-content;min-height:41px;font-size:max(var(--wf-sr-copy-floor,0px), .76rem);padding:8px 11px}.development-notes-export-button svg{width:16px;height:16px}.development-notes-list{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:15px;display:grid;overflow:clip}.development-note-row{border:0;border-bottom:1px solid var(--wf-border);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px 12px;display:flex}.development-note-row:last-child{border-bottom:0}.development-note-row:active{background:#d9952f12}.development-note-row:disabled{cursor:default;opacity:.78}.development-note-row>span{flex:1;gap:3px;min-width:0;display:grid}.development-note-row strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .79rem);overflow-wrap:anywhere;font-weight:820;line-height:1.35}.development-note-row em{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .7rem);overflow-wrap:anywhere;font-style:normal;font-weight:660;line-height:1.35}.development-note-row small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .61rem);font-weight:700;line-height:1.35}.development-note-row>svg{width:17px;height:17px;color:var(--wf-ink-soft);flex:none}.development-notes-empty,.development-notes-permission-note{border:1px dashed var(--wf-border);color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .73rem);border-radius:13px;margin:0;padding:12px;font-weight:660;line-height:1.4}.development-notes-permission-note{background:#d9952f0f;border-color:#d9952f73}.development-notes-error,.development-notes-success{font-size:max(var(--wf-sr-label-floor,0px), .73rem);border-radius:11px;margin:0;padding:10px 11px;font-weight:720;line-height:1.35}.development-notes-error{color:#8c2b2b;background:#b5393914;border:1px solid #b5393961;justify-content:space-between;align-items:center;gap:9px;display:flex}.development-notes-error button{min-height:30px;color:inherit;font:inherit;font-size:max(var(--wf-sr-label-floor,0px), .67rem);background:0 0;border:1px solid;border-radius:8px;flex:none;padding:5px 8px;font-weight:820}.development-notes-success{color:#315a23;background:#4a823514;border:1px solid #4a82355c}.development-notes-editor-field{gap:6px;min-width:0;display:grid}.development-notes-editor-field textarea{resize:vertical;border:1px solid var(--wf-border);background:var(--wf-paper);width:100%;min-height:178px;color:var(--wf-navy);font:inherit;font-size:max(var(--wf-sr-copy-floor,0px), 1rem);border-radius:13px;outline:0;padding:11px;font-weight:620;line-height:1.48}.development-notes-editor-field textarea:focus{border-color:var(--wf-amber);box-shadow:0 0 0 3px #d9952f26}.development-notes-editor-field small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .63rem);justify-self:end;font-weight:700}.development-notes-editor-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:9px;display:grid}.development-notes-editor-actions>button{min-height:43px}.development-notes-editor-actions .development-notes-delete-button,.development-notes-delete-confirm-button{border-color:var(--wf-red);background:var(--wf-red);color:#fff}.person-private-note-button{text-align:left;background:#122a3a0d;border:1px solid #122a3a33;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:63px;padding:10px 11px;display:flex}.person-private-note-button>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.person-private-note-button strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .8rem);font-weight:830}.person-private-note-button small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .67rem);font-weight:660}.person-private-note-button>svg{width:17px;height:17px;color:var(--wf-ink-soft)}.manage-schedule-development-notice{background:#d9952f12;border:1px solid #d9952f6b;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.manage-schedule-development-notice>div{gap:2px;min-width:0;display:grid}.manage-schedule-development-notice small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .59rem);letter-spacing:.08em;text-transform:uppercase;font-weight:880}.manage-schedule-development-notice strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .81rem);font-weight:860}.manage-schedule-development-notice p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .67rem);margin:1px 0 0;font-weight:650;line-height:1.3}.manage-schedule-sync-link{border:1px solid var(--wf-amber);background:var(--wf-paper);color:#6b4210;min-height:31px;font-size:max(var(--wf-sr-label-floor,0px), .65rem);border-radius:9px;flex:none;padding:6px 8px;font-weight:850}.manage-schedule-step{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .69rem);letter-spacing:.055em;text-transform:uppercase;margin:2px 1px 0;font-weight:880}.manage-schedule-back{width:fit-content;color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .71rem);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:780;display:inline-flex}.manage-schedule-back svg{width:15px;height:15px}.manage-schedule-day-list,.manage-schedule-gate-list,.manage-schedule-shift-list,.manage-schedule-roster-list,.manage-schedule-action-list,.manage-schedule-member-picker,.manage-schedule-workflow-list,.manage-schedule-person-result-list,.manage-schedule-person-assignment-list{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:15px;display:grid}.manage-schedule-day-option,.manage-schedule-gate-option,.manage-schedule-shift-option,.manage-schedule-roster-row,.manage-schedule-action-list>button,.manage-schedule-member-option,.manage-schedule-workflow-option,.manage-schedule-person-result-row,.manage-schedule-person-assignment-row{border:0;border-bottom:1px solid var(--wf-border);background:var(--wf-paper);width:100%;min-height:58px;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.manage-schedule-day-option:last-child,.manage-schedule-gate-option:last-child,.manage-schedule-shift-option:last-child,.manage-schedule-roster-row:last-child,.manage-schedule-action-list>button:last-child,.manage-schedule-member-option:last-child,.manage-schedule-workflow-option:last-child,.manage-schedule-person-result-row:last-child,.manage-schedule-person-assignment-row:last-child{border-bottom:0}.manage-schedule-day-option>span,.manage-schedule-gate-option>span,.manage-schedule-shift-option>span,.manage-schedule-roster-row>span,.manage-schedule-action-list>button>span,.manage-schedule-workflow-option>span,.manage-schedule-person-result-row>span,.manage-schedule-person-assignment-row>span{gap:2px;min-width:0;display:grid}.manage-schedule-day-option small,.manage-schedule-shift-option small,.manage-schedule-gate-option small,.manage-schedule-roster-row small,.manage-schedule-action-list>button small,.manage-schedule-workflow-option small,.manage-schedule-person-assignment-row small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .68rem);font-weight:650;line-height:1.3}.manage-schedule-day-option strong,.manage-schedule-gate-option strong,.manage-schedule-shift-option strong,.manage-schedule-roster-row strong,.manage-schedule-action-list>button strong,.manage-schedule-member-option>span,.manage-schedule-workflow-option strong,.manage-schedule-person-result-row strong,.manage-schedule-person-assignment-row strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);font-weight:840}.manage-schedule-day-option em,.manage-schedule-shift-option em,.manage-schedule-roster-row em,.manage-schedule-person-assignment-row em{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .64rem);font-style:normal;font-weight:790}.manage-schedule-day-option>svg,.manage-schedule-gate-option>svg,.manage-schedule-shift-option>svg,.manage-schedule-roster-row>svg,.manage-schedule-action-list>button>svg,.manage-schedule-workflow-option>svg,.manage-schedule-person-result-row>svg,.manage-schedule-person-assignment-row>svg{width:17px;height:17px;color:var(--wf-ink-soft);flex:none}.manage-schedule-action-list>button>svg:first-child,.manage-schedule-workflow-option>svg:first-child{color:var(--wf-amber)}.manage-schedule-workflow-option:disabled{cursor:not-allowed;opacity:.58}.manage-schedule-trade-workflow-option{background:#d9952f12}.manage-schedule-roster-row.is-captain{background:#d9952f17}.manage-schedule-roster-row.is-captain strong{color:#7a4710}.manage-schedule-person-assignment-row.is-captain{background:#d9952f17}.manage-schedule-person-assignment-row.is-captain strong{color:#7a4710}.manage-schedule-roster-row:disabled,.manage-schedule-person-assignment-row:disabled{cursor:not-allowed;opacity:.72}.manage-schedule-crew-summary,.manage-schedule-person-heading{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:14px;gap:3px;padding:12px;display:grid}.manage-schedule-trade-selected{background:#d9952f12;border:1px solid #d9952f61;border-radius:14px;gap:3px;min-width:0;padding:11px 12px;display:grid}.manage-schedule-trade-selected small,.manage-schedule-trade-review-person small,.manage-schedule-trade-captain-panel label>span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .62rem);letter-spacing:.065em;text-transform:uppercase;font-weight:840}.manage-schedule-trade-selected strong,.manage-schedule-trade-review-person>strong,.manage-schedule-trade-success strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .88rem);font-weight:860}.manage-schedule-trade-selected span,.manage-schedule-trade-review-person span,.manage-schedule-trade-success span{min-width:0;color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);overflow-wrap:anywhere;font-weight:680;line-height:1.4}.manage-schedule-trade-selected em{width:fit-content;color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .64rem);text-transform:uppercase;font-style:normal;font-weight:820}.manage-schedule-trade-review-list{gap:9px;display:grid}.manage-schedule-trade-review-person{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:14px;gap:9px;min-width:0;padding:12px;display:grid}.manage-schedule-trade-review-person>div{border-top:1px solid var(--wf-border);gap:2px;min-width:0;padding-top:8px;display:grid}.manage-schedule-trade-captain-panel{background:#d9952f12;border:1px solid #d9952f6b;border-radius:14px;gap:10px;padding:12px;display:grid}.manage-schedule-trade-captain-panel>strong{color:#70420d;font-size:max(var(--wf-sr-copy-floor,0px), .82rem);font-weight:870}.manage-schedule-trade-captain-panel>p,.manage-schedule-trade-captain-panel label>small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .69rem);margin:0;font-weight:660;line-height:1.4}.manage-schedule-trade-captain-panel label{gap:5px;min-width:0;display:grid}.manage-schedule-trade-captain-panel select{border:1px solid var(--wf-border);background:var(--wf-paper);width:100%;min-width:0;min-height:43px;color:var(--wf-navy);font:inherit;font-size:max(var(--wf-sr-copy-floor,0px), .78rem);border-radius:10px;padding:7px 9px;font-weight:740}.manage-schedule-trade-success{background:#4a823514;border:1px solid #4a823557;border-radius:15px;gap:12px;min-width:0;padding:14px;display:grid}.manage-schedule-trade-success>svg{background:var(--wf-green);color:#fff;border-radius:50%;width:25px;height:25px;padding:4px}.manage-schedule-trade-success>div{gap:2px;min-width:0;display:grid}.manage-schedule-crew-summary>p,.manage-schedule-person-heading>p,.manage-schedule-current-value,.manage-schedule-help,.manage-schedule-permission-note,.manage-schedule-review-notice{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);margin:0;font-weight:660;line-height:1.4}.manage-schedule-crew-summary>strong,.manage-schedule-person-heading>strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);font-weight:870}.manage-schedule-crew-summary>small,.manage-schedule-person-heading>small{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .7rem);font-weight:760}.manage-schedule-permission-note,.manage-schedule-review-notice{background:#d9952f0f;border:1px dashed #d9952f73;border-radius:11px;padding:10px 11px}.manage-schedule-empty{border:1px dashed var(--wf-border);color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .74rem);border-radius:13px;margin:0;padding:13px;font-weight:660;line-height:1.4}.manage-schedule-add-member{width:100%}.manage-schedule-time-fields,.manage-schedule-destination-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.manage-schedule-destination-fields{grid-template-columns:minmax(0,1fr)}.manage-schedule-time-fields label,.manage-schedule-destination-fields label,.manage-schedule-replacement-field{gap:5px;min-width:0;display:grid}.manage-schedule-time-fields label>span,.manage-schedule-destination-fields label>span,.manage-schedule-replacement-field>span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .61rem);letter-spacing:.07em;text-transform:uppercase;font-weight:830}.manage-schedule-time-fields select,.manage-schedule-destination-fields select,.manage-schedule-replacement-field select{border:1px solid var(--wf-border);background:var(--wf-paper);min-width:0;min-height:42px;color:var(--wf-navy);font:inherit;font-size:max(var(--wf-sr-copy-floor,0px), .78rem);border-radius:10px;padding:7px 9px;font-weight:740}.manage-schedule-time-fields select{min-height:44px}.manage-schedule-replacement-field{background:#d9952f0f;border:1px solid #d9952f57;border-radius:13px;padding:11px}.manage-schedule-replacement-field small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .67rem);font-weight:650;line-height:1.35}.manage-schedule-search-field{margin:0}.manage-schedule-member-option{min-height:45px;padding-block:9px}.manage-schedule-member-option.active{background:#496d591a}.manage-schedule-member-option svg{width:17px;height:17px;color:var(--wf-green)}.manage-schedule-review-list{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:14px;margin:0;display:grid}.manage-schedule-review-list>div{border-bottom:1px solid var(--wf-border);gap:3px;padding:11px 12px;display:grid}.manage-schedule-review-list>div:last-child{border-bottom:0}.manage-schedule-review-list dt{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .6rem);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.manage-schedule-review-list dd{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .79rem);margin:0;font-weight:760;line-height:1.35}.manage-schedule-review-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:9px;display:grid}.manage-schedule-destructive-button{border-color:var(--wf-red);background:var(--wf-red)}.manage-schedule-sheet .manage-schedule-back{border:1px solid var(--wf-ink-soft);background:var(--wf-paper);max-width:100%;min-height:44px;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);text-align:left;white-space:normal;border-radius:10px;gap:8px;padding:10px 12px;font-weight:800;line-height:1.35}.manage-schedule-sheet .manage-schedule-back svg{flex:none;width:20px;height:20px}.manage-schedule-sheet .manage-schedule-back:focus-visible{outline:2px solid var(--wf-amber);outline-offset:3px}.manage-schedule-sheet .manage-schedule-step{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);letter-spacing:.035em;font-weight:850;line-height:1.4}.manage-schedule-sheet .manage-schedule-review-list>div{gap:6px;min-width:0;padding:14px}.manage-schedule-sheet :is(.manage-schedule-review-list dt,.manage-schedule-trade-review-person small,.manage-schedule-trade-selected small,.manage-schedule-time-fields label>span,.manage-schedule-destination-fields label>span,.manage-schedule-replacement-field>span,.manage-schedule-trade-captain-panel label>span){color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .875rem);letter-spacing:.045em;font-weight:800;line-height:1.4}.manage-schedule-sheet :is(.manage-schedule-review-list dd,.manage-schedule-trade-review-person>strong,.manage-schedule-person-heading>strong,.manage-schedule-crew-summary>strong,.manage-schedule-trade-selected strong,.manage-schedule-trade-success strong){color:var(--wf-navy);overflow-wrap:anywhere;font-size:1.125rem;font-weight:750;line-height:1.5}.manage-schedule-sheet .manage-schedule-review-assignment+.manage-schedule-review-assignment{margin-top:12px}.manage-schedule-sheet .manage-schedule-trade-review-list{gap:16px}.manage-schedule-sheet .manage-schedule-trade-review-person{border-left:4px solid var(--wf-amber);gap:12px;padding:16px}.manage-schedule-sheet .manage-schedule-trade-review-person>div{gap:6px;padding-top:12px}.manage-schedule-sheet :is(.manage-schedule-current-value,.manage-schedule-help,.manage-schedule-permission-note,.manage-schedule-review-notice,.manage-schedule-empty,.manage-schedule-person-heading>p,.manage-schedule-crew-summary>p,.manage-schedule-trade-selected span,.manage-schedule-trade-review-person span,.manage-schedule-trade-success span,.development-sandbox-success,.development-sandbox-error){color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);overflow-wrap:anywhere;font-weight:650;line-height:1.55}.manage-schedule-sheet :is(.manage-schedule-day-option strong,.manage-schedule-gate-option strong,.manage-schedule-shift-option strong,.manage-schedule-roster-row strong,.manage-schedule-action-list>button strong,.manage-schedule-member-option>span,.manage-schedule-workflow-option strong,.manage-schedule-person-result-row strong,.manage-schedule-person-assignment-row strong){color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);overflow-wrap:anywhere;line-height:1.4}.manage-schedule-sheet :is(.manage-schedule-workflow-option small,.manage-schedule-action-list>button small,.manage-schedule-replacement-field small){font-size:max(var(--wf-sr-copy-floor,0px), .875rem);line-height:1.5}.manage-schedule-sheet :is(.manage-schedule-day-option small,.manage-schedule-shift-option small,.manage-schedule-gate-option small,.manage-schedule-roster-row small,.manage-schedule-person-assignment-row small,.manage-schedule-person-heading>small,.manage-schedule-crew-summary>small){color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);overflow-wrap:anywhere;line-height:1.5}.manage-schedule-sheet :is(.manage-schedule-day-option em,.manage-schedule-shift-option em,.manage-schedule-roster-row em,.manage-schedule-person-assignment-row em,.manage-schedule-trade-selected em){font-size:max(var(--wf-sr-copy-floor,0px), .875rem);line-height:1.4}.manage-schedule-sheet :is(.manage-schedule-time-fields select,.manage-schedule-destination-fields select,.manage-schedule-replacement-field select,.primary-button,.secondary-button){min-height:48px;font-size:max(var(--wf-sr-copy-floor,0px), 1rem);line-height:1.4}.manage-schedule-sheet .manage-schedule-replacement-field label{min-height:44px;font-size:max(var(--wf-sr-copy-floor,0px), 1rem);line-height:1.5}.work-brief-card,.handoff-card{border:1px solid var(--wf-border);background:var(--wf-paper);box-shadow:var(--wf-shadow);border-radius:20px;overflow:hidden}.work-brief-heading{border-bottom:1px solid #dfd4c0c4;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.work-brief-icon{width:34px;height:34px;color:var(--wf-green);background:#496d591f;border-radius:11px;flex:none;place-items:center;display:grid}.work-brief-icon.navy{color:var(--wf-navy);background:#122a3a17}.work-brief-icon svg{width:18px;height:18px}.work-brief-heading>div{min-width:0}.work-brief-heading h2{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);letter-spacing:-.02em;margin:0;font-weight:850}.work-brief-heading p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .7rem);margin:2px 0 0;line-height:1.3}.team-member-list,.leadership-list{flex-direction:column;display:flex}.team-member-row,.leadership-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #dfd4c0b3;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 12px 9px 14px;display:flex}.team-member-row:last-child,.leadership-row:last-child{border-bottom:0}.team-member-row.is-captain{background:linear-gradient(90deg,#80bf5630,#80bf560d);box-shadow:inset 4px 0 #74a653}.team-member-row.is-you:not(.is-captain){box-shadow:inset 3px 0 0 var(--wf-amber);background:#d9952f1a}.team-member-row.is-you .team-member-name strong{color:#8a5914}:root[data-theme=dark] .team-member-row.is-you .team-member-name strong,:root[data-theme=dark] .team-member-row.is-you .team-member-name em{color:var(--wf-amber-light)}.team-member-row.is-static,.leadership-row.is-static,.detail-captain-summary.is-static{cursor:default}.team-member-copy,.leadership-copy{flex:1;min-width:0;display:grid}.team-member-name{align-items:center;gap:7px;min-width:0;display:flex}.team-member-name strong,.leadership-copy strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .86rem);text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.team-member-name em,.captain-badge,.leadership-role{font-size:max(var(--wf-sr-label-floor,0px), .56rem);letter-spacing:.06em;text-transform:uppercase;flex:none;font-style:normal;font-weight:860}.team-member-name em{color:#8a5914;background:#d9952f21;border-radius:6px;padding:3px 5px}.team-member-meta{align-items:center;gap:7px;min-height:15px;margin-top:2px;display:flex}.captain-badge{color:#548231;align-items:center;gap:3px;display:inline-flex}.captain-badge svg{width:13px;height:13px}.team-member-meta small,.leadership-copy small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .67rem);font-weight:660}.team-contact-cue{color:#7e8a89;background:#122a3a0f;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.team-contact-cue svg{width:15px;height:15px}.leadership-row{gap:10px}.leadership-role{width:68px;color:var(--wf-red)}.leadership-role.chair{color:#8a5914}.leads-on-duty-meta{flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:2px;display:flex}.leadership-copy .leads-on-duty-meta small{font-size:max(var(--wf-sr-label-floor,0px), .74rem);line-height:1.3}.leads-on-duty-meta em{color:#754a0b;font-size:max(var(--wf-sr-label-floor,0px), .72rem);background:#d9952f29;border-radius:6px;padding:2px 6px;font-style:normal;font-weight:800;line-height:1.25}:root[data-theme=dark] .leads-on-duty-meta em{color:var(--wf-amber-light);background:#e8b45b2e}.brief-empty,.around-empty{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .76rem);margin:0;padding:15px;line-height:1.4}.leadership-now-card>.work-brief-heading{background:radial-gradient(circle at 88% 8%,#f3c66f2e,#0000 30%),linear-gradient(135deg,#183a4b,#102734);border-bottom-color:#ffffff1f}.leadership-now-card>.work-brief-heading h2{color:#fffaf0}.leadership-now-card>.work-brief-heading p{color:#c5d2cc}.leadership-now-card>.work-brief-heading .work-brief-icon{color:#f3c66f;background:#f3c66f29}.leadership-now-card>.leadership-list{background:var(--wf-amber)}@supports (color:color-mix(in lab, red, red)){.leadership-now-card>.leadership-list{background:color-mix(in srgb, var(--wf-amber) 9%, var(--wf-paper))}}.leadership-up-next{border-top:1px solid var(--wf-border);background:var(--wf-paper);padding:14px}.leadership-up-next-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.leadership-up-next-icon{background:var(--wf-amber);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.leadership-up-next-icon{background:color-mix(in srgb, var(--wf-amber) 23%, var(--wf-paper))}}.leadership-up-next-icon{color:var(--wf-navy)}.leadership-up-next-icon svg{width:18px;height:18px}.leadership-up-next-heading p{min-width:0;color:var(--wf-navy);gap:3px;margin:0;line-height:1.3;display:grid}.leadership-up-next-heading strong{font-size:max(var(--wf-sr-label-floor,0px), .67rem);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.leadership-up-next-heading p>span{font-size:max(var(--wf-sr-copy-floor,0px), .89rem);font-weight:780}.leadership-up-next-people{flex-wrap:wrap;gap:6px;display:flex}.leadership-up-next-people>:is(button,span){background:var(--wf-navy);border:1px solid #0000;border-radius:10px;align-content:center;gap:2px;max-width:100%;min-height:44px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.leadership-up-next-people>:is(button,span){background:color-mix(in srgb, var(--wf-navy) 7%, var(--wf-paper))}}.leadership-up-next-people>:is(button,span){color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);text-align:left;overflow-wrap:anywhere;line-height:1.25}.leadership-up-next-people small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .65rem);font-weight:650}.leadership-up-next-people button:hover{background:var(--wf-navy)}@supports (color:color-mix(in lab, red, red)){.leadership-up-next-people button:hover{background:color-mix(in srgb, var(--wf-navy) 12%, var(--wf-paper))}}.leadership-up-next-people button:focus-visible{outline:2px solid var(--wf-amber);outline-offset:2px}.handoff-card{box-shadow:none}.handoff-heading{background:#122a3a0a;border-bottom:1px solid #dfd4c0b3;align-items:center;gap:9px;padding:13px 14px 11px;display:flex}.handoff-heading svg{width:18px;height:18px;color:var(--wf-green)}.handoff-heading h3{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);margin:0;font-weight:830}.handoff-heading p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .66rem);margin:1px 0 0}.around-grounds-card{border:1px solid var(--wf-border);background:#f1eadf;border-radius:20px;overflow:hidden;box-shadow:0 7px 18px #2f383a0d}.around-grounds-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 11px;display:flex}.around-grounds-heading p{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .64rem);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:850}.around-grounds-heading h2{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);letter-spacing:-.02em;margin:1px 0 0;font-weight:850}.around-grounds-heading>svg{width:20px;height:20px;color:var(--wf-red)}.around-performance-list{flex-direction:column;gap:6px;padding:0 10px 11px;display:flex}.around-performance-row{background:#fffdf8bd;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:8px 9px;display:flex}.around-performance-row>span{flex:1;min-width:0;display:grid}.around-performance-row strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .8rem);text-overflow:ellipsis;white-space:nowrap;font-weight:810;overflow:hidden}.around-performance-row small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .65rem);margin-top:1px}.around-performance-row em{color:var(--wf-green);font-size:max(var(--wf-sr-label-floor,0px), .66rem);text-align:right;flex:none;font-style:normal;font-weight:790}.around-entertainment-button{width:100%;min-height:46px;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);text-align:left;background:#fffdf88a;border:0;border-top:1px solid #dfd4c0c7;justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;font-weight:810;display:flex}.around-entertainment-button svg{width:17px;height:17px;color:var(--wf-red)}.card-list,.performance-list,.vendor-list{flex-direction:column;gap:9px;display:flex}.mini-performance{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:18px;align-items:center;gap:12px;min-height:81px;padding:13px 14px 13px 16px;display:flex;box-shadow:0 5px 15px #2f383a0d}.mini-performance.is-live{box-shadow:inset 4px 0 0 var(--wf-green), 0 5px 15px #2f383a0d;border-color:#496d596b}.mini-performance>div{flex:1;min-width:0}.mini-performance h3{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .98rem);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-weight:820;overflow:hidden}.mini-performance p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .75rem);margin:0}.mini-performance .mini-stage{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .68rem);letter-spacing:.07em;text-transform:uppercase;font-weight:820}.mini-time{background:var(--muted);color:var(--wf-navy);font-size:max(var(--wf-sr-label-floor,0px), .72rem);border-radius:10px;flex:none;padding:7px 9px;font-weight:800}.is-live .mini-time{color:var(--wf-green);background:#496d591c}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-grid button{border:1px solid var(--wf-border);background:var(--wf-paper);text-align:left;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:128px;padding:15px;display:flex;box-shadow:0 7px 18px #2f383a0f}.quick-grid strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .9rem);margin-top:10px;font-weight:820;line-height:1.2}.quick-grid small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);margin-top:2px}.quick-grid small+small{margin-top:1px}.quick-icon,.feature-icon,.info-icon,.vendor-type-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.quick-icon svg,.feature-icon svg,.info-icon svg,.vendor-type-icon svg{width:19px;height:19px}.amber{color:#996013;background:#d9952f21}.red{color:var(--wf-red);background:#9d443d1c}.green{color:var(--wf-green);background:#496d591f}.navy{color:var(--wf-navy);background:#122a3a17}.empty-state{text-align:center;background:#fffdf8a8;border:1px dashed #d5c7af;border-radius:20px;align-content:center;place-items:center;min-height:170px;padding:25px 20px;display:grid}.empty-icon{width:42px;height:42px;color:var(--wf-navy-soft);background:#17384a12;border-radius:14px;place-items:center;display:grid}.empty-state h3{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .98rem);margin:11px 0 3px;font-weight:820}.empty-state p{max-width:330px;color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .82rem);margin:0}.primary-button,.secondary-button{min-height:46px;font-size:max(var(--wf-sr-copy-floor,0px), .84rem);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{border:1px solid var(--wf-navy);background:var(--wf-navy);color:#fff}.secondary-button{border:1px solid var(--wf-border);background:var(--wf-paper);color:var(--wf-navy)}.auth-canvas{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 8%, #d9952f2b, transparent 22rem), radial-gradient(circle at 88% 88%, #496d592b, transparent 24rem), var(--wf-deep);place-items:center;display:grid}.auth-card{background:linear-gradient(135deg, #d9952f0a 25%, transparent 25%) 0 0 / 32px 32px, linear-gradient(315deg, #d9952f08 25%, transparent 25%) 0 0 / 32px 32px, var(--wf-cream);border:1px solid #ffffff2e;border-radius:26px;align-content:center;gap:26px;width:min(100%,420px);min-height:430px;padding:32px 24px;display:grid;box-shadow:0 20px 46px #00000047}.auth-card-install-first{gap:18px;padding-block:24px}.auth-install-card{border:1px solid var(--wf-amber);gap:8px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-install-card{border:1px solid color-mix(in srgb, var(--wf-amber) 50%, var(--wf-border))}}.auth-install-card{background:var(--wf-paper);border-radius:16px}.auth-install-card h2{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .76rem);letter-spacing:.075em;margin:0;font-weight:900}.auth-install-card p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);margin:0;line-height:1.4}.auth-install-card .auth-install-once{color:var(--wf-navy);font-weight:800}.auth-install-action{width:100%;min-height:46px;font-size:max(var(--wf-sr-copy-floor,0px), .86rem);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:3px;font-weight:850;display:flex}.auth-install-action svg{width:17px;height:17px}.auth-install-help{border:1px solid var(--wf-border);border-radius:12px;margin-top:3px}.auth-install-help summary{min-height:46px;color:var(--wf-navy);cursor:pointer;font-size:max(var(--wf-sr-copy-floor,0px), .84rem);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-weight:850;list-style:none;display:flex}.auth-install-help summary::-webkit-details-marker{display:none}.auth-install-help summary svg{flex:none;width:18px;height:18px;transition:transform .15s}.auth-install-help[open] summary svg{transform:rotate(180deg)}.auth-install-help .install-workfest-steps,.auth-install-help .auth-install-browser-note{margin-inline:12px}.auth-install-help .install-workfest-steps{padding-bottom:5px}.auth-install-help .auth-install-browser-note{padding-block:8px}.auth-install-continue{min-height:44px;color:var(--wf-navy);cursor:pointer;font-size:max(var(--wf-sr-copy-floor,0px), .81rem);text-decoration:underline;-webkit-text-decoration-color:var(--wf-amber);-webkit-text-decoration-color:var(--wf-amber);-webkit-text-decoration-color:var(--wf-amber);text-decoration-color:var(--wf-amber);text-underline-offset:3px;background:0 0;border:0;font-weight:780}.auth-brand{justify-content:center;align-items:center;gap:10px;display:flex}.auth-brand .brand-mark{width:42px;height:42px}.auth-brand strong{color:var(--wf-navy);letter-spacing:-.035em;font-size:1.2rem;font-weight:850}.auth-copy{text-align:center;gap:7px;display:grid}.auth-copy h1,.auth-loading h1{color:var(--wf-navy);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,6.4vw,1.9rem);font-weight:700;line-height:1.08}.auth-copy p,.auth-loading p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .87rem);margin:0;line-height:1.5}.auth-email{overflow-wrap:anywhere;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .9rem);font-weight:800}.auth-form{gap:14px;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .77rem);font-weight:820}.auth-field input,.auth-field select{border:1px solid var(--wf-border);background:var(--wf-paper);width:100%;min-height:52px;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);border-radius:15px;outline:0;font-weight:700;line-height:1;transition:border-color .16s,box-shadow .16s}.auth-field select,.auth-field input[type=email]{padding:0 14px}.auth-field input[type=text]{letter-spacing:.25em;text-align:center;padding:0 14px}.auth-field input::placeholder{color:var(--wf-ink-soft);letter-spacing:normal;font-weight:650}.auth-field input:focus,.auth-field select:focus{border-color:var(--wf-amber);box-shadow:0 0 0 3px #d9952f2b}.auth-submit{width:100%}.auth-submit:disabled,.auth-secondary-actions button:disabled{cursor:not-allowed;opacity:.62}.auth-message{color:var(--wf-red);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);margin:-2px 0 0;font-weight:720;line-height:1.4}.auth-secondary-actions{justify-items:center;gap:9px;display:grid}.auth-secondary-actions button,.settings-sign-out{min-height:34px;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);text-underline-offset:3px;background:0 0;border:0;font-weight:800;-webkit-text-decoration:underline #d9952fa6;text-decoration:underline #d9952fa6;text-decoration-thickness:1px}.auth-loading{text-align:center;justify-items:center;gap:11px;display:grid}.auth-loading-mark{width:48px;height:48px;color:var(--wf-amber);background:#d9952f21;border-radius:16px;place-items:center;display:grid}.auth-loading-mark svg{width:24px;height:24px}.account-setting{min-height:72px}.settings-sign-out{color:var(--wf-red);flex:none;text-decoration-color:#9d443d85}.empty-state .secondary-button{margin-top:15px}.schedule-summary{border:1px solid var(--wf-border);background:var(--wf-navy);box-shadow:var(--wf-shadow);color:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.schedule-summary div{text-align:center;border-right:1px solid #ffffff1f;place-content:center;min-height:92px;display:grid}.schedule-summary div:last-child{border-right:0}.schedule-summary strong{color:var(--wf-amber-light);font-family:Georgia,serif;font-size:1.55rem;line-height:1}.schedule-summary span{color:#ffffffad;font-size:max(var(--wf-sr-label-floor,0px), .68rem);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-weight:750}.content-tabs,.entertainment-tabs,.entertainment-section-tabs{gap:14px}.two-tab-list{border:1px solid var(--wf-border);width:100%;background:#ede4d5!important;border-radius:15px!important;height:46px!important;padding:4px!important}.two-tab-list [data-slot=tabs-trigger]{height:36px;font-size:max(var(--wf-sr-copy-floor,0px), .82rem);border-radius:11px;font-weight:780}.entertainment-catalog-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important}.entertainment-catalog-list [data-slot=tabs-trigger]{min-width:0;padding-inline:6px}.festival-itinerary-list{flex-direction:column;gap:10px;display:flex}.festival-agenda-day{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:14px;grid-template-columns:68px minmax(0,1fr);display:grid;overflow:hidden}.festival-agenda-day.is-current{border-color:var(--wf-green);box-shadow:inset 3px 0 0 var(--wf-green)}.festival-agenda-day.is-completed-day{background:var(--wf-cream)}.festival-agenda-date{border-right:1px solid var(--wf-border);text-align:center;background:#d9952f1f;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 4px;display:flex}.festival-agenda-date strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .93rem);line-height:1.1}.festival-agenda-date span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .77rem);font-weight:750}.festival-agenda-date small{color:var(--wf-green);font-size:max(var(--wf-sr-label-floor,0px), .67rem);font-weight:850}.festival-agenda-content{min-width:0;padding:7px 11px 6px}.festival-agenda-duty{width:100%;min-height:48px;color:var(--wf-navy);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 15px;align-items:center;gap:1px 5px;padding:2px 0;display:grid}.festival-agenda-duty+.festival-agenda-duty,.festival-agenda-leadership-duty+.festival-agenda-leadership-duty{border-top:1px solid var(--wf-border)}.festival-agenda-duty-main{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.festival-agenda-duty-main strong,.festival-agenda-leadership-main strong{font-size:max(var(--wf-sr-copy-floor,0px), .96rem);font-weight:830;line-height:1.2}.festival-agenda-duty-main small{color:var(--wf-green);font-size:max(var(--wf-sr-label-floor,0px), .71rem);font-weight:800}.festival-agenda-duty-time{color:var(--wf-red);font-size:max(var(--wf-sr-copy-floor,0px), .91rem);grid-column:1;font-weight:760;line-height:1.25}.festival-agenda-duty>svg{width:15px;height:15px;color:var(--wf-ink-soft);grid-area:1/2/span 2}.festival-agenda-off-duty{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .91rem);padding:3px 0;line-height:1.2;display:block}.festival-agenda-hours{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .77rem);margin:3px 0 0;line-height:1.25}.festival-agenda-leadership-duty{padding:3px 0;display:block}.festival-agenda-leadership-main{flex-wrap:wrap;justify-content:space-between;gap:2px 8px;display:flex}.leadership-agenda-day{width:100%;color:var(--wf-navy);text-align:left;cursor:pointer;padding:0;position:relative}.leadership-agenda-day .festival-agenda-content{padding-right:31px}.leadership-agenda-day .festival-agenda-hours{display:block}.leadership-agenda-day>.card-chevron{width:15px;height:15px;color:var(--wf-ink-soft);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.leadership-agenda-day:focus-visible{outline:3px solid var(--wf-green);outline-offset:2px}.schedule-completed-section{gap:10px;display:grid}.schedule-completed-section.has-active-or-upcoming-items{margin-top:14px}.schedule-completed-heading{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .64rem);letter-spacing:.09em;text-transform:uppercase;margin:0 2px;font-weight:860;line-height:1.2}.festival-itinerary-card{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:18px;overflow:hidden;box-shadow:0 5px 14px #2f383a0d}.festival-itinerary-card.is-completed-day,.leadership-day-list-card.is-completed-day,.shift-card.is-completed-day{background:#faf8f2;border-color:#d5d5ce;box-shadow:0 3px 10px #2f383a08}.festival-itinerary-card.is-completed-day .festival-itinerary-heading,.festival-itinerary-card.is-completed-day .festival-itinerary-shift,.leadership-day-list-card.is-completed-day .leadership-day-coverage{border-color:#dfddd5}.festival-itinerary-card.is-completed-day .festival-itinerary-heading>span,.leadership-day-list-card.is-completed-day .leadership-day-list-heading>span:first-child{color:var(--wf-ink-soft);background:#68757c17}.festival-itinerary-card.is-completed-day .festival-itinerary-heading strong,.festival-itinerary-card.is-completed-day .festival-itinerary-boundary strong,.festival-itinerary-card.is-completed-day .festival-itinerary-gate,.leadership-day-list-card.is-completed-day .leadership-day-list-heading>span:nth-child(2) strong,.leadership-day-list-card.is-completed-day .leadership-day-coverage-row,.shift-card.is-completed-day .shift-date-block strong,.shift-card.is-completed-day .shift-card-top>strong,.leadership-day-list-card.is-completed-day .leadership-day-coverage>small,.shift-card.is-completed-day .shift-date-block small,.shift-card.is-completed-day .shift-duration{color:var(--wf-ink-soft)}.shift-card.is-completed-day .shift-date-block{background:#eeece5;border-color:#dfddd5}.festival-itinerary-heading{border-bottom:1px solid var(--wf-border);align-items:center;gap:11px;min-height:48px;padding:9px 12px;display:flex}.festival-itinerary-heading>span{color:#8d5b16;min-width:48px;min-height:27px;font-size:max(var(--wf-sr-label-floor,0px), .61rem);letter-spacing:.06em;text-transform:uppercase;background:#d9952f1f;border-radius:9px;place-items:center;font-weight:860;display:grid}.festival-itinerary-heading>div{display:grid}.festival-itinerary-heading strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .88rem);font-weight:830}.festival-itinerary-heading small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .68rem);margin-top:1px;font-weight:660}.festival-itinerary-boundary{min-height:31px;color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .66rem);background:#122a3a0a;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:6px 12px;display:flex}.festival-itinerary-boundary strong{color:var(--wf-navy);font-size:max(var(--wf-sr-label-floor,0px), .68rem);font-weight:810}.festival-itinerary-shift{border:0;border-top:1px solid var(--wf-border);border-bottom:1px solid var(--wf-border);text-align:left;background:0 0;width:100%;min-height:78px;padding:10px 38px 10px 13px;display:grid;position:relative}.festival-itinerary-shift:active{background:#d9952f12}.festival-itinerary-shift+.festival-itinerary-shift{border-top:0}.festival-itinerary-gate{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);letter-spacing:-.01em;text-transform:uppercase;font-weight:850}.festival-itinerary-time{color:var(--wf-red);font-size:max(var(--wf-sr-copy-floor,0px), .9rem);margin-top:2px;font-weight:830}.festival-itinerary-duration{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .68rem);margin-top:2px;font-weight:700}.festival-itinerary-shift>svg{color:#9c9b93;width:18px;height:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.festival-itinerary-off-duty{min-height:54px;color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .74rem);letter-spacing:.08em;text-transform:uppercase;place-items:center;padding:8px 12px;font-weight:850;display:grid}.leadership-schedule-summary div:last-child strong{max-width:100%;font-family:inherit;font-size:max(var(--wf-sr-copy-floor,0px), clamp(.88rem, 4.1vw, 1.08rem));letter-spacing:-.02em;text-transform:uppercase;padding-inline:4px}.leadership-itinerary-card.is-current{box-shadow:inset 4px 0 0 var(--wf-green), 0 5px 14px #2f383a0d;border-color:#496d5994}.leadership-itinerary-heading{justify-content:flex-start}.leadership-itinerary-heading .status-pill{margin-left:auto}.leadership-itinerary-duty{border-top:1px solid var(--wf-border);border-bottom:1px solid var(--wf-border);gap:10px;min-height:86px;padding:12px 13px;display:grid}.leadership-itinerary-duty+.leadership-itinerary-duty{border-top:0}.leadership-itinerary-duty-main{gap:2px;display:grid}.leadership-itinerary-duty-main>span,.leadership-itinerary-partners>small{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .62rem);letter-spacing:.075em;text-transform:uppercase;font-weight:850}.leadership-itinerary-duty-main>strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);font-weight:850}.leadership-itinerary-duty-main>small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .7rem);font-weight:720}.leadership-itinerary-partners{align-items:flex-start;gap:8px;display:flex}.leadership-itinerary-partners>small{flex:none;margin-top:4px}.leadership-itinerary-partners>div{gap:4px;min-width:0;display:grid}.leadership-itinerary-partners button,.leadership-itinerary-partners p{width:fit-content;max-width:100%;min-height:28px;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .76rem);text-align:left;background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0;font-weight:800;line-height:1.28;display:inline-flex}.leadership-itinerary-partners button span,.leadership-itinerary-partners p span{color:var(--wf-ink-soft);font-weight:680}.leadership-itinerary-partners button svg{width:14px;height:14px;color:var(--wf-ink-soft);flex:none}.leadership-day-list{gap:11px;display:grid}.leadership-day-list-card{border:1px solid var(--wf-border);background:var(--wf-paper);width:100%;color:var(--wf-navy);text-align:left;border-radius:18px;gap:12px;padding:14px 42px 14px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 15px #2f383a0d}.leadership-day-list-card.is-current,.leadership-crew-block.is-current{box-shadow:inset 4px 0 0 var(--wf-green), 0 5px 15px #2f383a0d;border-color:#496d5994}.leadership-day-list-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.leadership-day-list-heading>span:first-child{color:#8d5b16;min-width:48px;min-height:27px;font-size:max(var(--wf-sr-label-floor,0px), .61rem);letter-spacing:.06em;text-transform:uppercase;background:#d9952f1f;border-radius:9px;place-items:center;font-weight:860;display:grid}.leadership-day-list-heading>span:nth-child(2){gap:1px;min-width:0;display:grid}.leadership-day-list-heading>span:nth-child(2) strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .94rem);font-weight:850}.leadership-day-list-heading>span:nth-child(2) small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .68rem);font-weight:660}.leadership-day-coverage{border-top:1px solid var(--wf-border);gap:7px;padding-top:10px;display:grid}.leadership-day-coverage>small,.leadership-special-access-crew-section>h3{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .62rem);letter-spacing:.075em;text-transform:uppercase;font-weight:850}.leadership-day-coverage-row{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .76rem);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;line-height:1.25;display:grid}.leadership-day-coverage-row strong{min-width:0;font-weight:820}.leadership-day-coverage-row strong em{color:var(--wf-ink-soft);font-style:normal;font-weight:650}.leadership-day-coverage-row>span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .7rem);text-align:right;white-space:nowrap;font-weight:720}.leadership-day-coverage-empty,.leadership-crew-empty{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .76rem);margin:0;font-weight:660}.leadership-day-list-card>.card-chevron{width:19px;height:19px;color:var(--wf-ink-soft);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.leadership-schedule-gate-picker{gap:14px}.leadership-gate-picker-list,.leadership-crew-block-list,.leadership-special-access-crew{gap:10px;display:grid}.leadership-gate-picker-option{border:1px solid var(--wf-border);background:var(--wf-paper);width:100%;min-height:66px;color:var(--wf-navy);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.leadership-gate-picker-option>span{gap:3px;display:grid}.leadership-gate-picker-option strong{font-size:max(var(--wf-sr-copy-floor,0px), .92rem);font-weight:850}.leadership-gate-picker-option small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .7rem);font-weight:660}.leadership-gate-picker-option svg{width:18px;height:18px;color:var(--wf-ink-soft);flex:none}.leadership-crew-schedule{gap:13px}.leadership-day-coverage-list{gap:9px;display:grid}.leadership-day-coverage-entry{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:14px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}.leadership-day-coverage-entry>span:last-child{gap:2px;min-width:0;display:grid}.leadership-day-coverage-entry strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .94rem)}.leadership-day-coverage-entry small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .79rem)}.leadership-crew-back{width:fit-content;min-height:36px;color:var(--wf-navy);font-size:max(var(--wf-sr-label-floor,0px), .75rem);background:0 0;border:0;align-items:center;gap:5px;margin:-1px 0 0;padding:0;font-weight:800;display:inline-flex}.leadership-crew-back svg{width:16px;height:16px}.leadership-crew-block{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:16px;overflow:hidden;box-shadow:0 4px 13px #2f383a0a}.leadership-crew-block-heading{border-bottom:1px solid var(--wf-border);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.leadership-crew-block-heading>span{gap:2px;display:grid}.leadership-crew-block-heading strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .92rem);font-weight:850}.leadership-crew-block-heading small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .68rem);font-weight:660}.leadership-crew-block .leadership-crew-empty{padding:12px 13px}.leadership-special-access-crew{gap:12px}.leadership-special-access-crew-section{background:#9d443d0a;border:1px dashed #9d443d47;border-radius:15px;gap:8px;padding:11px;display:grid}.leadership-special-access-crew-section>h3{margin:0}.shift-card{border:1px solid var(--wf-border);background:var(--wf-paper);text-align:left;border-radius:18px;align-items:stretch;width:100%;min-height:98px;padding:0;display:flex;overflow:hidden;box-shadow:0 5px 15px #2f383a0d}.shift-card.is-current{box-shadow:inset 4px 0 0 var(--wf-green), 0 5px 15px #2f383a0d;border-color:#496d5978}.shift-date-block{border-right:1px solid var(--wf-border);text-align:center;background:#f1e9db;flex:none;place-content:center;width:64px;display:grid}.shift-date-block strong{color:var(--wf-navy);font-family:Georgia,serif;font-size:1.6rem;line-height:1}.shift-date-block small{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .66rem);letter-spacing:.08em;text-transform:uppercase;font-weight:820}.shift-card-main{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:13px 12px;display:flex}.shift-card-top{align-items:center;gap:8px;display:flex}.shift-card-top>strong{min-width:0;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);flex:1;font-weight:840}.shift-time{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);align-items:center;gap:6px;margin-top:5px;font-weight:650;display:flex}.shift-time svg{width:14px;height:14px}.shift-duration{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .7rem);margin-top:2px;font-weight:760}.status-pill{min-height:24px;font-size:max(var(--wf-sr-label-floor,0px), .62rem);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 7px;font-weight:850;display:inline-flex}.status-upcoming{color:#8d5b16;background:#d9952f1f}.status-current{color:var(--wf-green);background:#496d5921}.status-completed{color:var(--wf-ink-soft);background:#68757c1a}.card-chevron{color:#9c9b93;align-self:center;width:17px;height:17px;margin-right:11px}.source-note,.map-note{color:var(--wf-green);background:#496d5912;border:1px solid #496d5936;border-radius:16px;gap:11px;padding:14px;display:flex}.source-note>svg,.map-note>svg{flex:none;width:20px;height:20px}.source-note p,.map-note p{margin:0;display:grid}.source-note strong,.map-note strong{font-size:max(var(--wf-sr-copy-floor,0px), .8rem);font-weight:830}.source-note span,.map-note span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);margin-top:2px}.scroll-tabs{scrollbar-width:none;margin-inline:-18px;padding:0 18px 4px;overflow-x:auto}.scroll-tabs::-webkit-scrollbar{display:none}.date-strip::-webkit-scrollbar{display:none}.chip-row::-webkit-scrollbar{display:none}.scroll-tabs [data-slot=tabs-list]{gap:4px;height:46px}.scroll-tabs [data-slot=tabs-trigger]{min-height:40px;color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .75rem);padding-inline:10px;font-weight:760}.scroll-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--wf-navy)}.scroll-tabs [data-slot=tabs-trigger]:after{background:var(--wf-amber)}.performance-card{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:18px;gap:12px;min-height:102px;padding:13px 11px 13px 13px;display:flex;box-shadow:0 5px 14px #2f383a0d}.performance-card.is-live{box-shadow:inset 4px 0 0 var(--wf-green), 0 5px 14px #2f383a0d;border-color:#496d5973}.performance-time-column{flex-direction:column;flex:none;width:64px;padding-top:2px;display:flex}.performance-time-column strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .77rem);font-weight:840}.performance-time-column span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .68rem);margin-top:2px}.performance-main{flex:1;min-width:0}.performance-name-row{align-items:flex-start;gap:4px;display:flex}.performance-name-row h3{min-width:0;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .93rem);letter-spacing:-.012em;flex:1;margin:0;font-weight:830;line-height:1.24}.favorite-button{color:#9b9c94;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.favorite-button svg{width:19px;height:19px}.favorite-button.is-favorite{color:var(--wf-amber);background:#d9952f1a}.performance-open-control{min-height:44px;color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--wf-border);-webkit-text-decoration-color:var(--wf-border);-webkit-text-decoration-color:var(--wf-border);text-decoration-color:var(--wf-border);text-underline-offset:4px;background:0 0;border:0;padding:0}.entertainment-star{width:44px;height:44px;color:var(--wf-ink-soft)}.entertainment-star.is-favorite{color:var(--wf-amber)}.performance-stage,.performance-date,.live-remaining{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);align-items:center;gap:5px;margin:5px 0 0;display:flex}.performance-stage svg,.live-remaining svg{width:13px;height:13px}.performance-date{color:var(--wf-red);font-weight:720}.live-remaining{color:var(--wf-green);font-weight:800}.filter-summary{min-height:44px;color:var(--wf-navy-soft);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);background:#17384a0f;border-radius:13px;align-items:center;gap:8px;padding:9px 12px;font-weight:720;display:flex}.filter-summary svg{width:17px;height:17px}.date-strip{scrollbar-width:none;gap:8px;margin-inline:-18px;padding:0 18px 4px;display:flex;overflow-x:auto}.date-strip button{border:1px solid var(--wf-border);background:var(--wf-paper);text-align:center;border-radius:15px;flex:none;place-content:center;min-width:54px;min-height:65px;display:grid}.date-strip button span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .66rem);text-transform:uppercase;font-weight:780}.date-strip button strong{color:var(--wf-navy);margin-top:1px;font-family:Georgia,serif;font-size:1.22rem}.date-strip button.active{border-color:var(--wf-navy);background:var(--wf-navy)}.date-strip button.active span{color:var(--wf-amber-light)}.date-strip button.active strong{color:#fff}.chip-row{scrollbar-width:none;gap:7px;margin-inline:-18px;padding:0 18px 4px;display:flex;overflow-x:auto}.chip-row button{border:1px solid var(--wf-border);background:var(--wf-paper);min-height:40px;color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .75rem);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:750;display:inline-flex}.chip-row button.active{border-color:var(--wf-navy);background:var(--wf-navy);color:#fff}.chip-row button svg{width:15px;height:15px}.search-field{border:1px solid var(--wf-border);background:var(--wf-paper);min-height:50px;color:var(--wf-ink-soft);border-radius:16px;align-items:center;gap:9px;padding:0 14px;display:flex;box-shadow:0 5px 14px #2f383a0d}.search-field svg{flex:none;width:19px;height:19px}.search-field input{width:100%;min-width:0;height:48px;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);background:0 0;border:0;outline:0}.search-field input::placeholder{color:#8c958f}.entertainer-directory-content{gap:12px;display:grid}.entertainer-directory{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:18px;overflow:hidden;box-shadow:0 5px 14px #2f383a0d}.entertainer-directory-row{border:0;border-bottom:1px solid var(--wf-border);width:100%;min-height:56px;color:var(--wf-navy);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.entertainer-directory-row:last-child{border-bottom:0}.entertainer-directory-row:active{background:#d9952f17}.entertainer-open-control{min-width:0;min-height:48px;color:var(--wf-navy);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.entertainer-open-control span{gap:5px;min-width:0;display:grid}.entertainer-open-control strong{min-width:0;font-size:1.125rem;font-weight:820;line-height:1.35}.entertainer-open-control small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .9375rem);line-height:1.45}.entertainer-directory-row svg{width:18px;height:18px;color:var(--wf-ink-soft);flex:none}.entertainer-detail-body{min-height:0}.entertainer-detail-favorite{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);justify-content:space-between;align-items:center;gap:12px;font-weight:750;display:flex}.entertainer-appearance-list{gap:9px;display:grid}.entertainer-appearance{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:16px;display:flex}.entertainer-appearance.is-live{box-shadow:inset 4px 0 0 var(--wf-green);border-color:#496d598c}.entertainer-appearance>div{gap:3px;min-width:0;display:grid}.entertainer-appearance strong{color:var(--wf-navy);font-size:1.125rem;font-weight:850}.entertainer-appearance span,.entertainer-appearance small{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);font-weight:720;line-height:1.5}.entertainer-appearance small{align-items:center;gap:5px;display:flex}.entertainer-appearance small svg{width:13px;height:13px}.entertainer-appearance em{color:var(--wf-green);font-size:max(var(--wf-sr-copy-floor,0px), .875rem);white-space:nowrap;flex:none;align-items:center;gap:4px;font-style:normal;font-weight:850;display:inline-flex}.entertainer-appearance.is-completed em{color:var(--wf-ink-soft)}.entertainer-appearance.is-completed{background:var(--wf-paper)}.entertainer-appearance .appearance-event-label{font-size:max(var(--wf-sr-copy-floor,0px), .9375rem);color:var(--wf-ink-soft)}@media (max-width:420px){.entertainer-appearance{flex-wrap:wrap}}.entertainer-appearance em svg{width:14px;height:14px}.map-mode-badge{margin-top:3px}.map-filter-row{margin-top:-8px}.map-page{gap:16px}.maps-preview-card,.maps-preview-feedback{border:1px solid var(--wf-border);background:var(--wf-paper);box-shadow:var(--wf-shadow);border-radius:20px;padding:20px}.maps-preview-card h2,.maps-preview-feedback h2{color:var(--wf-navy);margin:0 0 10px;font-size:1.2rem;line-height:1.28}.maps-preview-card p,.maps-preview-feedback p{color:var(--wf-ink-soft);margin:0 0 12px;line-height:1.45}.maps-preview-feedback p:last-child{margin-bottom:0}.maps-preview-launch{border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;margin:16px 0;font-weight:800;text-decoration:none;display:flex}.maps-preview-password label{color:var(--wf-navy);margin-bottom:7px;font-weight:800;display:block}.maps-preview-password-row{gap:8px;display:flex}.maps-preview-password-row input{border:1px solid var(--wf-border);background:var(--wf-paper);width:0;min-width:0;color:var(--wf-navy);border-radius:10px;flex:1;padding:11px;font:700 1rem ui-monospace,SFMono-Regular,monospace}.maps-preview-password-row button{white-space:nowrap;border-radius:10px;min-height:44px;padding:8px 12px;font-weight:800}.maps-preview-copy-status{min-height:1.25em;color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .8rem);margin-top:5px;display:block}.map-frame{width:100%;min-height:min(118vw,590px);box-shadow:var(--wf-shadow);background:#dfe2d5;border:1px solid #cfc4b0;border-radius:24px;position:relative;overflow:hidden}.map-frame.is-online{cursor:grab;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.map-frame.is-online.is-dragging{cursor:grabbing}.osm-tile-grid{filter:saturate(.62)sepia(.11)contrast(.92);pointer-events:none;position:absolute;inset:0;overflow:hidden}.osm-tile-grid img{width:256px;height:256px;display:block;position:absolute;top:50%;left:50%}.map-shade{pointer-events:none;background:linear-gradient(#f8f3e80f,#122a3a0a);position:absolute;inset:0}.offline-map-layer{background:linear-gradient(30deg,#ffffff2e 12%,#0000 12.5% 87%,#ffffff2e 87.5%) 0 0/26px 45px,linear-gradient(150deg,#ffffff24 12%,#0000 12.5% 87%,#ffffff24 87.5%) 0 0/26px 45px,#dfe5d6;position:absolute;inset:0;overflow:hidden}.offline-map-layer svg{width:100%;height:100%;position:absolute;inset:0}.map-river{fill:none;stroke:#84abb2;stroke-linecap:round;stroke-width:8px}.map-path{fill:none;stroke:#f8f2e6;stroke-linecap:round;stroke-width:2.6px}.river-label{color:#547e87;font-family:Georgia,serif;font-size:max(var(--wf-sr-label-floor,0px), .72rem);letter-spacing:.08em;font-style:italic;font-weight:700;position:absolute;top:9%;left:12%;transform:rotate(-5deg)}.offline-wordmark{color:#122a3a57;font-size:max(var(--wf-sr-label-floor,0px), .6rem);letter-spacing:.15em;font-weight:900;position:absolute;bottom:42px;right:15px}.map-markers{position:absolute;inset:0}.map-marker{background:0 0;border:0;border-radius:50% 50% 50% 10px;place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-marker>span{background:var(--wf-navy);color:#fff;width:31px;height:31px;font-size:max(var(--wf-sr-label-floor,0px), .65rem);writing-mode:horizontal-tb;font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:50%;place-items:center;font-weight:900;line-height:1;display:grid;box-shadow:0 4px 11px #122a3a47}.marker-stage>span,.marker-venue>span{background:var(--wf-red)}.marker-gate>span{background:var(--wf-green)}.marker-operations>span{background:var(--wf-navy)}.marker-transportation>span{background:var(--wf-amber);color:var(--wf-navy)}.map-marker.selected>span{outline-offset:2px;outline:4px solid #f3c66f94}.map-attribution{z-index:2;color:#455962;font-size:max(var(--wf-sr-label-floor,0px), .54rem);background:#fffdf8e0;border-radius:7px;padding:4px 6px;font-weight:700;text-decoration:none;position:absolute;bottom:10px;left:10px}.map-zoom-controls{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8e8;border:1px solid #ffffffb8;border-radius:13px;display:grid;position:absolute;top:11px;right:11px;overflow:hidden;box-shadow:0 5px 14px #122a3a29}.map-zoom-controls button{width:42px;height:42px;color:var(--wf-navy);background:0 0;border:0;place-items:center;display:grid}.map-zoom-controls button+button{border-top:1px solid #122a3a1f}.map-zoom-controls button:disabled{color:#a7afa9}.map-zoom-controls svg{width:19px;height:19px}.map-legend{min-height:30px;color:var(--wf-navy);font-size:max(var(--wf-sr-label-floor,0px), .59rem);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8db;border:1px solid #ffffff8a;border-radius:10px;align-items:center;gap:5px;padding:6px 8px;font-weight:760;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 12px #122a3a1c}.map-legend>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.map-legend>span:before{content:"";border-radius:50%;width:7px;height:7px}.legend-venue:before{background:var(--wf-red)}.legend-gate:before{background:var(--wf-green)}.legend-operations:before{background:var(--wf-navy)}.legend-transportation:before{background:var(--wf-amber)}.map-actions,.detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.detail-actions.calendar-only{grid-template-columns:minmax(0,1fr)}.map-actions .secondary-button{min-width:0;font-size:max(var(--wf-sr-copy-floor,0px), .76rem)}.calendar-export-feedback{border:1px solid var(--wf-border);color:var(--wf-ink-soft);background:#17384a0d;border-radius:13px;gap:9px;margin:0;padding:11px 12px;display:grid}.schedule-add-all-calendar{width:100%}.calendar-export-feedback p{font-size:max(var(--wf-sr-copy-floor,0px), .76rem);margin:0;font-weight:690;line-height:1.42}.calendar-export-feedback.is-ready{color:#315a23;background:#4a823514;border-color:#4a823557}.results-count{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .75rem);margin:-10px 2px 0;font-weight:720}.vendor-chips{margin-top:-9px}.vendor-card{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:18px;min-height:115px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #2f383a0d}.vendor-open{text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:11px;min-width:0;padding:14px 4px 14px 13px;display:flex}.vendor-type-icon{flex:none}.vendor-type-icon.food{color:#925b12;background:#d9952f1f}.vendor-type-icon.merchandise{color:var(--wf-navy);background:#17384a17}.vendor-type-icon.service{color:var(--wf-green);background:#496d591c}.vendor-copy{flex-direction:column;flex:1;min-width:0;display:flex}.vendor-copy>span:nth-child(2){color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.34;display:-webkit-box;overflow:hidden}.vendor-title-row{align-items:flex-start;gap:7px;display:flex}.vendor-title-row strong{min-width:0;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .9rem);font-weight:830;line-height:1.22}.vendor-title-row small{color:var(--wf-green);font-size:max(var(--wf-sr-label-floor,0px), .54rem);letter-spacing:.04em;text-transform:uppercase;background:#496d591a;border-radius:7px;flex:none;padding:3px 5px;font-weight:800}.vendor-booth{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .68rem);align-items:center;gap:4px;margin-top:7px;font-weight:760;display:flex}.vendor-booth svg{width:12px;height:12px}.vendor-card>.favorite-button{margin:8px 7px 0 0}.feature-row{border:1px solid var(--wf-border);background:var(--wf-paper);min-height:78px;box-shadow:var(--wf-shadow);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:13px;display:flex}.feature-row-list{gap:10px;display:grid}.feature-row>span:nth-child(2){flex:1;min-width:0;display:grid}.feature-row strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .92rem);font-weight:830}.feature-row small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);margin-top:2px}.feature-row>svg{color:#9d9c93;width:18px;height:18px}.feedback-feature-row{background:linear-gradient(105deg, #d9952f1f, transparent 52%), var(--wf-paper);border-color:#d9952f85;position:relative;overflow:hidden;box-shadow:0 12px 26px #2532361c}.feedback-feature-row:before{background:var(--wf-amber);content:"";border-radius:0 99px 99px 0;width:3px;position:absolute;inset:11px auto 11px 0}.feedback-feature-row .feature-icon{color:var(--wf-amber);background:#d9952f29}.feedback-feature-title{align-items:center;gap:7px;display:flex}.feedback-beta-badge{color:#8a5d19;min-height:18px;font-size:max(var(--wf-sr-label-floor,0px), .61rem);letter-spacing:.09em;text-transform:uppercase;background:#d9952f21;border:1px solid #d9952f61;border-radius:99px;align-items:center;padding:2px 6px;font-weight:860;line-height:1;display:inline-flex}.info-card-list{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:18px;overflow:hidden}.info-row{border-bottom:1px solid var(--wf-border);align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.info-row:last-child{border-bottom:0}.info-row>span:last-child{flex:1;min-width:0;display:grid}.info-row strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .83rem);font-weight:820}.info-row small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .7rem);margin-top:2px;line-height:1.35}.favorite-summary{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.favorite-summary button{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:18px;align-content:center;place-items:center;min-height:116px;padding:12px;display:grid;box-shadow:0 5px 14px #2f383a0d}.favorite-summary button>span{color:#925b12;background:#d9952f1c;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.favorite-summary svg{width:17px;height:17px}.favorite-summary strong{color:var(--wf-navy);margin-top:6px;font-family:Georgia,serif;font-size:1.45rem;line-height:1}.favorite-summary small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .7rem);margin-top:3px}.setting-row{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:18px;align-items:center;gap:16px;min-height:82px;padding:13px 15px;display:flex}.setting-row>span{flex:1;min-width:0;display:grid}.setting-row strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);font-weight:820}.setting-row small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .7rem);margin-top:3px;line-height:1.35}.message-notification-setting{flex-wrap:wrap}.message-notification-setting .settings-sign-out{white-space:normal;text-align:center}.message-notification-setting .message-notification-error{color:var(--wf-coral,#a94135)}.notification-enrollment{color:var(--foreground);background:var(--wf-paper);border:1px solid var(--wf-amber);box-shadow:var(--wf-shadow);border-radius:16px;gap:12px;margin:16px 20px 0;padding:16px;display:grid}.notification-enrollment-copy{min-width:0}.notification-enrollment-copy strong{font-size:max(var(--wf-sr-copy-floor,0px), 1.05rem);line-height:1.35;display:block}.notification-enrollment-copy p{margin:6px 0 0;line-height:1.5}.notification-enrollment-copy small{color:var(--wf-ink-soft);margin-top:6px;display:block}.notification-enrollment-copy .message-notification-error{color:var(--destructive)}.notification-enrollment-copy ol{margin:10px 0 0;padding-left:22px;list-style:decimal}.notification-enrollment-copy li{margin-top:5px;line-height:1.5}.notification-enrollment-actions{flex-wrap:wrap;gap:8px;display:flex}.notification-enrollment-actions button{border:1px solid var(--primary);min-height:44px;font:inherit;border-radius:10px;padding:10px 14px;font-weight:700;line-height:1.3}.notification-enrollment-enable{background:var(--primary);color:var(--primary-foreground);flex:14rem}.notification-enrollment-dismiss{background:var(--wf-paper);color:var(--foreground);flex:none}.notification-enrollment-enable:active:not(:disabled){background:var(--primary-foreground);color:var(--primary)}.notification-enrollment-actions button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.notification-enrollment-actions button:disabled{opacity:.65;cursor:wait}.notification-enrollment.is-enabled{border-color:var(--wf-green)}.setting-row [data-slot=switch]{background:#c9c3b7;width:42px;height:24px}.setting-row [data-slot=switch][data-state=checked]{background:var(--wf-green)}.setting-row [data-slot=switch-thumb]{width:20px;height:20px}.install-workfest-setting{width:100%;color:inherit;text-align:left;justify-content:space-between}.install-workfest-setting>svg{width:18px;height:18px;color:var(--wf-ink-soft);flex:none}.install-workfest-setting.is-installed>svg{color:var(--wf-green)}.appearance-setting{flex-direction:column;align-items:stretch;gap:12px;min-height:132px}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.appearance-options button{border:1px solid var(--wf-border);min-height:47px;color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .73rem);background:#122a3a0d;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:7px 5px;font-weight:780;display:flex}.appearance-options button svg{width:16px;height:16px}.appearance-options button.active{border-color:var(--wf-amber);color:var(--wf-navy);background:#d9952f21;box-shadow:inset 0 0 0 1px #d9952f1a}.fact-list{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:18px;overflow:hidden}.fact-list p{border-bottom:1px solid var(--wf-border);margin:0;padding:12px 14px;display:grid}.fact-list p:last-child{border-bottom:0}.fact-list strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);font-weight:830}.fact-list span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);margin-top:2px}.development-do-not-touch-zone{border-top:1px dashed var(--wf-red);padding:20px 8px 2px}@supports (color:color-mix(in lab, red, red)){.development-do-not-touch-zone{border-top:1px dashed color-mix(in srgb, var(--wf-red) 38%, transparent)}}.development-do-not-touch-button{color:#fff;width:100%;min-height:54px;font-size:max(var(--wf-sr-copy-floor,0px), .86rem);letter-spacing:.085em;background:#b42318;border:1px solid #7f1d17;border-radius:17px;font-weight:900;box-shadow:0 8px 18px #7818122e}.development-do-not-touch-button:active{background:#971d14;transform:translateY(1px)}.app-about{background:var(--wf-navy);color:#fff;border-radius:19px;align-items:flex-start;gap:13px;padding:17px;display:flex;position:relative}.app-about-copy{flex:1;min-width:0;padding-right:52px}.app-about strong{font-size:max(var(--wf-sr-copy-floor,0px), 1rem);font-weight:850}.app-about p{color:#ffffffa8;font-size:max(var(--wf-sr-label-floor,0px), .7rem);margin:4px 0 0;line-height:1.4}.app-version{color:#ffffff85;font-size:max(var(--wf-sr-label-floor,0px), .75rem);letter-spacing:.025em;font-weight:750;line-height:1;position:absolute;top:18px;right:17px}.bottom-nav{z-index:45;width:min(100%,680px);min-height:calc(70px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.3);background:#fffdf8f0;border-top:1px solid #dfd4c0d1;grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #122a3a14}html[data-standalone-shell=true],html[data-standalone-shell=true] body{overscroll-behavior:none;height:100%;overflow:hidden}html[data-standalone-shell=true] .site-canvas{height:var(--standalone-shell-height,100dvh);flex-direction:column;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}html[data-standalone-shell=true] .app-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow:hidden auto}html[data-standalone-shell=true] .bottom-nav{flex:none;position:relative;transform:none}html[data-standalone-shell=true] .app-content{min-height:0;padding-bottom:18px}.directory-committee-filter{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .85rem);align-items:center;gap:10px;margin-top:8px;display:flex}.directory-committee-filter select{border:1px solid var(--wf-border);background:var(--wf-paper);min-height:40px;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);border-radius:10px;flex:1}.bottom-nav button{color:#7f898b;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;display:flex;position:relative}.bottom-nav button svg{width:21px;height:21px}.bottom-nav button span{max-width:100%;font-size:max(var(--wf-sr-label-floor,0px), clamp(.58rem, 2.55vw, .68rem));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:740;overflow:hidden}.bottom-nav button .maps-new-indicator{z-index:1;background:var(--wf-amber);color:#122a3a;max-width:none;font-size:max(var(--wf-sr-label-floor,0px), .56rem);letter-spacing:0;border-radius:999px;padding:2px 5px;font-weight:900;line-height:1.2;position:absolute;top:-6px;right:0;overflow:visible}.bottom-nav button.active{color:var(--wf-navy);background:#d9952f1a}.bottom-nav button.active:before{background:var(--wf-amber);content:"";border-radius:999px;width:18px;height:3px;position:absolute;top:3px}.detail-sheet{border:1px solid var(--wf-border);background:var(--wf-paper);width:min(100%,680px);max-height:88dvh;padding:8px 16px calc(22px + env(safe-area-inset-bottom));color:var(--wf-navy);border-bottom:0;border-radius:27px 27px 0 0;overflow-y:auto;transform:translate(50%);left:auto!important;right:50%!important}.detail-sheet:before{content:"";background:#d3c8b7;border-radius:99px;flex:none;width:40px;height:5px;margin:2px auto 1px;display:block}.detail-sheet [data-slot=sheet-header]{padding:11px 2px 6px}.detail-sheet [data-slot=sheet-title]{letter-spacing:-.035em;font-family:Georgia,serif;font-size:1.8rem}.detail-sheet [data-slot=sheet-description]{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .82rem)}.sheet-body{flex-direction:column;gap:15px;padding:5px 2px 0;display:flex}.bars-calendar-sync-body p,.bars-calendar-sync-body li{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);line-height:1.5}.bars-calendar-sync-body section{gap:7px;display:grid}.bars-calendar-sync-body h3{font-size:max(var(--wf-sr-copy-floor,0px), .94rem);font-weight:800}.bars-calendar-sync-body ol{gap:5px;padding-left:1.3rem;list-style:decimal;display:grid}.development-do-not-touch-sheet{max-height:min(88dvh,460px)}.development-do-not-touch-sheet [data-slot=sheet-header]{text-align:center;padding-left:10px;padding-right:10px}.development-do-not-touch-sheet [data-slot=sheet-title]{max-width:440px;margin:0 auto}.development-do-not-touch-body{align-items:center;padding:8px 8px 4px}.development-do-not-touch-countdown{border:2px solid var(--wf-red);place-items:center;width:112px;height:112px;display:grid}@supports (color:color-mix(in lab, red, red)){.development-do-not-touch-countdown{border:2px solid color-mix(in srgb, var(--wf-red) 46%, var(--wf-border))}}.development-do-not-touch-countdown{background:var(--wf-red);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.development-do-not-touch-countdown{background:color-mix(in srgb, var(--wf-red) 8%, var(--wf-paper))}}.development-do-not-touch-countdown{color:var(--wf-red);font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:4.5rem;font-weight:800;line-height:1}.development-do-not-touch-cancel{border:1px solid var(--wf-deep);background:var(--wf-deep);color:#fffaf0;width:100%;min-height:54px;font-size:max(var(--wf-sr-copy-floor,0px), .9rem);letter-spacing:.07em;border-radius:16px;font-weight:900}.development-do-not-touch-recovery{min-height:112px;color:var(--wf-green);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);place-items:center;margin:0;font-weight:850;display:grid}.feedback-form{gap:17px}.feedback-fieldset,.feedback-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.feedback-fieldset legend,.feedback-field>span{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .77rem);padding:0;font-weight:840}.feedback-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.feedback-type-option{border:1px solid var(--wf-border);background:var(--wf-paper);min-height:43px;color:var(--wf-navy);font-size:max(var(--wf-sr-label-floor,0px), .73rem);border-radius:12px;padding:8px 7px;font-weight:790;line-height:1.2}.feedback-type-option.active{border-color:var(--wf-navy);background:var(--wf-navy);color:var(--wf-paper)}.feedback-field select,.feedback-field textarea{border:1px solid var(--wf-border);background:var(--wf-paper);width:100%;color:var(--wf-navy);font:inherit;font-size:max(var(--wf-sr-copy-floor,0px), .88rem);border-radius:14px;outline:0;font-weight:650;transition:border-color .16s,box-shadow .16s}.feedback-field select{min-height:46px;padding:0 12px}.feedback-field textarea{resize:vertical;min-height:132px;padding:12px;line-height:1.45}.feedback-field textarea::placeholder{color:var(--wf-ink-soft);font-weight:620}.feedback-field select:focus,.feedback-field textarea:focus{border-color:var(--wf-amber);box-shadow:0 0 0 3px #d9952f2b}.feedback-error{color:var(--wf-red);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);margin:-5px 0 0;font-weight:720}.feedback-submit{width:100%}.feedback-submit:disabled{cursor:wait;opacity:.7}.feedback-success{align-items:center;padding:8px 0 3px}.feedback-success-icon{width:42px;height:42px;color:var(--wf-green);background:#496d5924;border-radius:14px;place-items:center;display:grid}.feedback-success>div{gap:2px;display:grid}.feedback-success strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);font-weight:850}.feedback-success p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .8rem);margin:0}.feedback-success .primary-button{width:100%;margin-top:4px}.install-workfest-steps{margin:0;padding:0;list-style:none;display:grid}.install-workfest-steps li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:49px;padding:8px 0;display:grid}.install-workfest-steps li+li{border-top:1px solid var(--wf-border)}.install-workfest-step-number{color:var(--wf-amber);text-align:center;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:700;line-height:1}.install-workfest-steps li>span:last-child{min-width:0}.install-workfest-steps li strong{align-items:center;gap:6px;display:inline-flex}.install-workfest-steps li strong svg{width:16px;height:16px}.install-workfest-steps strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);font-weight:830}.detail-time,.vendor-detail-booth{background:#f1eadf;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.detail-time>svg,.vendor-detail-booth>svg{color:var(--wf-red)}.detail-time span,.vendor-detail-booth span{display:grid}.detail-time strong,.vendor-detail-booth strong{font-size:max(var(--wf-sr-copy-floor,0px), .92rem);font-weight:830}.detail-time small,.vendor-detail-booth small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .7rem)}.detail-captain-summary{color:#4f7f2d;text-align:left;background:linear-gradient(90deg,#80bf562e,#80bf560d);border:1px solid #74a65357;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 13px;display:flex}.detail-captain-summary>svg:first-child{flex:none;width:22px;height:22px}.detail-captain-summary>span{flex:1;min-width:0;display:grid}.detail-captain-summary small{color:#608c41;font-size:max(var(--wf-sr-label-floor,0px), .62rem);letter-spacing:.08em;font-weight:860}.detail-captain-summary strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .9rem);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-weight:830;overflow:hidden}.detail-captain-summary>svg:last-child{color:#668d49;width:17px;height:17px}.detail-sheet .work-brief-card,.detail-sheet .handoff-card{box-shadow:none}.person-detail-body{gap:14px}.person-mobile-link{width:fit-content;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1.08rem);letter-spacing:-.02em;font-weight:840;text-decoration:none}.person-mobile-link:after{content:"";opacity:.28;background:currentColor;width:100%;height:1px;margin-top:2px;display:block}.membership-history{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);flex-wrap:wrap;gap:5px 15px;margin:0;line-height:1.5;display:flex}.membership-history>span{white-space:nowrap;gap:5px;display:inline-flex}.membership-history strong{font-weight:850}.membership-history strong.kleine{color:var(--wf-green)}.membership-history strong.opa{color:var(--wf-red)}.membership-history em{color:var(--wf-ink-soft);font-style:normal;font-weight:710}.person-detail-done{width:100%}.committee-directory-sheet{flex-direction:column;align-items:stretch;gap:0;height:min(92svh,780px);min-height:0;max-height:calc(100svh - 12px);padding-bottom:0;display:flex;overflow:clip}.committee-directory-sheet [data-slot=sheet-header]{flex:none;padding-bottom:8px}.committee-directory-body{overscroll-behavior-y:contain;min-width:0;min-height:0;scroll-padding:12px 0 calc(max(22px, var(--committee-directory-keyboard-inset,0px)) + env(safe-area-inset-bottom));padding:0 2px calc(max(22px, var(--committee-directory-keyboard-inset,0px)) + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;gap:12px;display:flex;overflow:hidden auto}.committee-directory-search-sticky{z-index:2;background:var(--wf-paper);flex:none;padding:5px 0 8px;position:sticky;top:0}.directory-search-field{border:1px solid var(--wf-border);background:var(--secondary);min-height:48px;color:var(--wf-ink-soft);border-radius:15px;align-items:center;gap:9px;padding:0 13px;display:flex}.directory-search-field:focus-within{border-color:var(--wf-amber);box-shadow:0 0 0 3px #d9952f26}.directory-search-field svg{flex:none;width:18px;height:18px}.directory-search-field input{width:100%;min-width:0;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .92rem);background:0 0;border:0;outline:0}.directory-search-field input::placeholder{color:var(--wf-ink-soft);opacity:1}@media (max-width:680px){.manage-schedule-sheet .directory-search-field input,.manage-schedule-sheet .manage-schedule-time-fields select,.manage-schedule-sheet .manage-schedule-destination-fields select,.manage-schedule-sheet .manage-schedule-replacement-field select,.manage-schedule-sheet .manage-schedule-trade-captain-panel select,.committee-directory-sheet .directory-search-field input,.development-notes-sheet .development-notes-editor-field textarea{font-size:max(1rem,16px)}}.directory-member-list{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:17px;flex:none;overflow:visible}.directory-member-copy{gap:3px;display:grid}.directory-member-copy small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .75rem)}.directory-member-list>[role=listitem]{border-bottom:1px solid var(--wf-border)}.directory-member-list>[role=listitem]:last-child{border-bottom:0}.directory-role-heading{margin:14px 13px 5px}.directory-member-row{width:100%;min-height:53px;color:var(--wf-navy);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.directory-member-row:active{background:#d9952f14}.directory-member-row strong{min-width:0;font-size:max(var(--wf-sr-copy-floor,0px), .9rem);font-weight:820}.directory-member-row svg{width:18px;height:18px;color:var(--wf-ink-soft);flex:none}.directory-empty{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);text-align:center;margin:0;padding:18px 4px;font-weight:680}.directory-done{width:100%}.full-gates-schedule-sheet{width:min(100%,1120px);max-height:92dvh;padding-inline:12px}.full-gates-schedule-sheet [data-slot=sheet-header]{padding-inline:5px}.full-gates-rotate-tip{width:fit-content;max-width:100%;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .82rem);background:#d9952f1c;border:1px solid #d9952f7a;border-radius:999px;align-items:center;gap:7px;margin:4px 0 1px;padding:6px 9px;font-weight:800;line-height:1.25;display:none}.full-gates-rotate-tip svg{width:16px;height:16px;color:var(--wf-amber);flex:none}.full-gates-search{gap:5px;min-width:0;padding:3px 4px 5px;display:grid}.full-gates-search-label,.full-gates-selected-heading{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .79rem);font-weight:830}.full-gates-search-picker{min-width:0}.full-gates-search-input-wrap{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.full-gates-search-input-wrap:focus-within{outline:2px solid var(--wf-amber);outline-offset:1px}.full-gates-search-input-wrap svg{width:18px;height:18px;color:var(--wf-ink-soft);flex:none}.full-gates-search-input-wrap input{width:100%;min-width:0;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 16px);background:0 0;border:0;outline:0}.full-gates-search-input-wrap input:disabled{opacity:.65}.full-gates-search-results{border:1px solid var(--wf-border);background:var(--wf-paper);-webkit-overflow-scrolling:touch;border-radius:10px;max-height:min(220px,35dvh);margin-top:4px;display:grid;overflow-y:auto}.full-gates-search-results button{border:0;border-bottom:1px solid var(--wf-border);width:100%;min-height:44px;color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .94rem);text-align:left;background:0 0;padding:8px 12px}.full-gates-search-results button:last-of-type{border-bottom:0}.full-gates-search-results p,.full-gates-search-hint{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .79rem);margin:2px 0;line-height:1.4}.full-gates-search-results p{padding:8px 12px}.full-gates-search-results .full-gates-search-more{font-size:max(var(--wf-sr-label-floor,0px), .72rem);padding:4px 12px 8px}.full-gates-selected{gap:4px;display:grid}.full-gates-selected-heading{justify-content:space-between;align-items:center;display:flex}.full-gates-selected-heading button{color:var(--wf-red);font-size:max(var(--wf-sr-copy-floor,0px), .79rem);background:0 0;border:0;font-weight:760}.full-gates-selected-chips{flex-wrap:wrap;gap:6px;display:flex}.full-gates-selected-chips button{border:1px solid var(--selection-border);background:var(--selection-bg);max-width:100%;color:var(--selection-ink);font-size:max(var(--wf-sr-copy-floor,0px), .82rem);overflow-wrap:anywhere;text-align:left;border-radius:8px;align-items:center;gap:6px;padding:4px 7px;font-weight:720;line-height:1.25;display:inline-flex}.full-gates-selected-chips svg{flex:none;width:14px;height:14px}.full-gates-selection-1{--selection-bg:#ffe9a8;--selection-ink:#342400;--selection-border:#a8740c}.full-gates-selection-2{--selection-bg:#b8ede2;--selection-ink:#073f3a;--selection-border:#1d766a}.full-gates-selection-3{--selection-bg:#ffd4c8;--selection-ink:#52201d;--selection-border:#a75044}.full-gates-selection-4{--selection-bg:#e1d7ff;--selection-ink:#32225c;--selection-border:#6752a0}.full-gates-selected-name{border:1px solid var(--selection-border);background:var(--selection-bg);color:var(--selection-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:1px 3px}.full-gates-name-toggle{max-width:calc(100% + 8px);min-height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:-2px -4px;padding:2px 4px}.full-gates-name-toggle:focus-visible{outline:2px solid var(--wf-amber);outline-offset:0}.full-gates-landscape-people{flex-wrap:wrap;flex:none;align-items:center;gap:2px 10px;padding:0 4px;display:flex}.full-gates-landscape-instruction{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .75rem);margin:0;line-height:1.3}.full-gates-landscape-legend{min-width:0;font-size:max(var(--wf-sr-label-floor,0px), .75rem);flex-wrap:wrap;align-items:center;gap:3px 6px;line-height:1.3;display:flex}.full-gates-landscape-count{color:var(--wf-ink-soft)}.full-gates-legend-person{border:1px solid var(--selection-border);background:var(--selection-bg);color:var(--selection-ink);overflow-wrap:anywhere;border-radius:5px;padding:1px 4px}.full-gates-schedule-actions{justify-content:flex-start;align-items:center;margin-top:2px;display:flex}.full-gates-print-action{border:1px solid var(--wf-border);min-height:28px;color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .72rem);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-weight:780;line-height:1;display:inline-flex}.full-gates-print-action svg{width:14px;height:14px}.full-gates-print-error{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .72rem);margin:1px 0 0;font-weight:680;line-height:1.35}.full-gates-schedule-scroller{overscroll-behavior-x:contain;border:1px solid var(--wf-border);background:var(--wf-paper);-webkit-overflow-scrolling:touch;border-radius:15px;margin:4px -4px 0;overflow-x:auto;box-shadow:0 6px 16px #2f383a0d}.full-gates-schedule-table{min-width:860px;color:var(--wf-navy)}.full-gates-schedule-columns{grid-template-columns:64px 132px 132px 132px 120px 112px 168px;display:grid}.full-gates-day-timetables{grid-template-columns:580px 280px;align-items:stretch;display:grid}.full-gates-staffing-timetable,.full-gates-leadership-timetable{min-width:0}.full-gates-day-timetables.is-row-aligned>.full-gates-staffing-timetable,.full-gates-day-timetables.is-row-aligned>.full-gates-leadership-timetable{display:contents}.full-gates-day-timetables.is-row-aligned>.full-gates-leadership-timetable:after{content:none}.full-gates-day-timetables.is-row-aligned .full-gates-schedule-row{grid-column:1}.full-gates-day-timetables.is-row-aligned .full-gates-leadership-row{border-left:1px solid var(--wf-border);grid-column:2;position:relative}.full-gates-day-timetables.is-row-aligned .full-gates-leadership-row:after{z-index:1;background:var(--wf-border);content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:112px}.full-gates-schedule-row{grid-template-columns:64px 132px 132px 132px 120px;display:grid}.full-gates-schedule-columns{z-index:4;background:var(--wf-deep);color:#fffaf0;min-height:34px;font-size:max(var(--wf-sr-label-floor,0px), .61rem);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-weight:860;line-height:1;position:sticky;top:0}.full-gates-schedule-columns>span{border-left:1px solid #fffaf02b;min-width:0;padding:9px 7px}.full-gates-schedule-columns>span:first-child{z-index:6;background:var(--wf-deep);border-left:0;border-right:1px solid #fffaf02b;position:sticky;left:0}.full-gates-schedule-columns>span:nth-child(2){border-left:0}.full-gates-day-section+.full-gates-day-section{border-top:3px solid var(--wf-border)}.full-gates-day-heading{--full-gates-day-heading-bg:#d9952f1a;background:var(--full-gates-day-heading-bg);min-height:36px;color:var(--wf-navy);grid-template-columns:154px minmax(0,1fr) 136px;align-items:stretch;display:grid}.full-gates-day-heading-date,.full-gates-day-heading-hours{z-index:3;background:var(--full-gates-day-heading-bg);align-items:center;min-width:0;padding:8px 9px;display:flex;position:sticky}.full-gates-day-heading-date{font-size:max(var(--wf-sr-label-floor,0px), .69rem);letter-spacing:.055em;text-align:left;text-transform:uppercase;grid-column:1;font-weight:860;left:0}.full-gates-day-heading-center{grid-column:2;min-width:0}.full-gates-day-heading-hours{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .66rem);text-align:right;white-space:nowrap;grid-column:3;justify-content:flex-end;font-weight:720;right:0}.full-gates-schedule-row{border-top:1px solid var(--wf-border);background:var(--wf-paper)}.full-gates-schedule-row>div{min-width:0;padding:7px}.full-gates-time-cell{z-index:2;border-right:1px solid var(--wf-border);background:var(--wf-paper);align-items:flex-start;display:flex;position:sticky;left:0;box-shadow:7px 0 10px #122a3a0a}.full-gates-time-range{max-width:100%;color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .66rem);white-space:nowrap;font-weight:860;line-height:1.25;display:block}.full-gates-time-range.is-stacked{white-space:normal;flex-direction:column;align-items:flex-start;display:flex}.full-gates-time-range.is-stacked>span{white-space:nowrap}.full-gates-gate-cell,.full-gates-special-cell{flex-direction:column;gap:4px;display:flex}.full-gates-leadership-timetable{border-left:1px solid var(--wf-border);background:var(--wf-paper);grid-auto-rows:minmax(0,1fr);display:grid;position:relative}.full-gates-leadership-timetable:after{z-index:1;background:var(--wf-border);content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:112px}.full-gates-leadership-row{border-top:1px solid var(--wf-border);background:var(--wf-paper);grid-template-columns:112px minmax(0,1fr);min-width:0;min-height:0;display:grid}.full-gates-leadership-row>div{min-width:0;padding:7px}.full-gates-leadership-time-cell{align-items:flex-start;display:flex}.full-gates-leadership-people-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.full-gates-person,.full-gates-special-person,.full-gates-leadership-person{min-width:0;color:var(--wf-navy);font-size:max(var(--wf-sr-label-floor,0px), .7rem);flex-wrap:wrap;align-items:baseline;column-gap:4px;font-weight:690;line-height:1.2;display:flex}.full-gates-person strong,.full-gates-special-person span,.full-gates-leadership-person strong{font-weight:780}.full-gates-person.is-captain strong{color:var(--wf-green);font-weight:860}.full-gates-person em,.full-gates-leadership-person em{color:var(--wf-green);font-size:max(var(--wf-sr-label-floor,0px), .55rem);letter-spacing:.055em;font-style:normal;font-weight:900}.full-gates-special-person strong{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .63rem);letter-spacing:.045em;font-weight:900}.full-gates-leadership-person em{color:var(--wf-amber)}.full-gates-person small,.full-gates-special-person small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .62rem);white-space:nowrap;font-weight:730}.full-gates-empty-cell{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .76rem);font-weight:700}.festival-hours-list{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:17px;overflow:hidden}.festival-hours-list>div{border-bottom:1px solid var(--wf-border);grid-template-columns:minmax(72px,.62fr) minmax(0,1.38fr);align-items:center;gap:12px;min-height:57px;padding:10px 13px;display:grid}.festival-hours-list>div:last-child{border-bottom:0}.festival-hours-list .festival-hours-day-date{min-width:0;display:grid}.festival-hours-list strong{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .84rem);font-weight:820}.festival-hours-list small{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .7rem);font-weight:790}.festival-hours-list time{color:var(--wf-navy);font-family:Avenir Next,Avenir,SF Pro Text,Segoe UI,sans-serif;font-size:max(var(--wf-sr-copy-floor,0px), 1rem);font-variant-numeric:tabular-nums;letter-spacing:-.012em;text-align:right;font-weight:780;line-height:1.2}.festival-hours-list .festival-hours-day-details{justify-items:end;gap:2px;min-width:0;display:grid}.festival-hours-list .festival-hours-admission{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);text-align:right;font-weight:760;line-height:1.3}.festival-hours-list .festival-hours-admission.is-paid{color:var(--wf-red);font-family:Georgia,Times New Roman,serif;font-size:max(var(--wf-sr-copy-floor,0px), .94rem);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700;line-height:1.25}.festival-hours-list .festival-hours-admission.is-free{color:#4f7f2d;font-family:Georgia,Times New Roman,serif;font-size:max(var(--wf-sr-copy-floor,0px), .94rem);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700;line-height:1.25}.festival-hours-price{white-space:nowrap;display:inline-block}.festival-hours-list .festival-hours-admission em{color:#4f7f2d;font-family:Georgia,Times New Roman,serif;font-size:max(var(--wf-sr-copy-floor,0px), .94rem);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;margin-top:3px;font-style:normal;font-weight:700;line-height:1.25;display:block}:root[data-theme=dark] .festival-hours-list .festival-hours-admission.is-free,:root[data-theme=dark] .festival-hours-list .festival-hours-admission em{color:var(--wf-green)}.festival-hours-list>div.is-completed-day{background:#faf8f2;border-color:#dfddd5}.festival-hours-list>div.is-completed-day .festival-hours-day-date strong,.festival-hours-list>div.is-completed-day .festival-hours-day-date small,.festival-hours-list>div.is-completed-day time,.festival-hours-list>div.is-completed-day .festival-hours-admission,.festival-hours-list>div.is-completed-day .festival-hours-admission.is-paid,.festival-hours-list>div.is-completed-day .festival-hours-admission.is-free,.festival-hours-list>div.is-completed-day .festival-hours-admission em{color:var(--wf-ink-soft)}:root[data-theme=dark] .festival-hours-list>div.is-completed-day{background:#17242b;border-color:#30424a}.festival-hours-kids-note{color:var(--wf-navy);font-size:var(--wf-reading-size);line-height:var(--wf-reading-line-height);margin:-2px 2px 0}.festival-hours-kids-note strong{color:var(--wf-green);font-weight:850}.detail-sheet.gate-access-hours-sheet{flex-direction:column;height:min(88dvh,760px);max-height:88dvh;display:flex;overflow:hidden}.gate-access-hours-sheet .gate-access-hours-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:5px 2px 22px;display:block;overflow:hidden auto}.gate-access-hours-body>*+*{margin-top:15px}.gate-access-day-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;display:grid}.gate-access-day-picker button{border:1px solid var(--wf-border);background:var(--wf-paper);min-width:0;min-height:48px;color:var(--wf-navy);border-radius:11px;place-items:center;gap:1px;padding:5px 2px;display:grid}.gate-access-day-picker strong{font-size:max(var(--wf-sr-copy-floor,0px), .78rem);letter-spacing:.025em;text-transform:uppercase;font-weight:850}.gate-access-day-picker small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .74rem);font-weight:720}.gate-access-day-picker button.is-selected{border-color:var(--wf-deep);background:var(--wf-deep);color:#fff}.gate-access-day-picker button.is-selected small{color:var(--wf-amber-light)}.gate-access-day-card{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:17px;overflow:hidden}.gate-access-day-card h3{border-bottom:1px solid var(--wf-border);color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1.05rem);margin:0;padding:12px 13px 10px;font-weight:830}.gate-access-rows{margin:0}.gate-access-row{border-bottom:1px solid var(--wf-border);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:12px;min-height:52px;padding:9px 13px;display:grid}.gate-access-row:last-child{border-bottom:0}.gate-access-row dt{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);gap:2px;font-weight:790;display:grid}.gate-access-row dt small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);font-weight:710;line-height:1.4}.gate-access-row dd{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:810;line-height:1.35}.gate-access-row.is-gates-closed{box-shadow:inset 3px 0 0 var(--wf-amber);background:#d9952f1c}.gate-access-row.is-gates-closed dt,.gate-access-student-day strong{color:#8b570f}.gate-access-row.is-not-applicable dd{color:var(--wf-ink-soft)}.gate-access-student-day{background:#d9952f1a;border:1px solid #d9952f57;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 9px;margin:10px;padding:11px 12px;display:grid}.gate-access-student-day strong{font-size:max(var(--wf-sr-copy-floor,0px), 1rem);font-weight:850}.gate-access-student-day time{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);text-align:right;font-weight:800}.gate-access-student-day p{color:var(--wf-navy-soft);font-size:var(--wf-reading-size);font-weight:740;line-height:var(--wf-reading-line-height);grid-column:1/-1;margin:1px 0 0}.gate-access-notes{gap:7px;display:grid}.gate-access-notes>h3{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .93rem);margin:2px 2px 1px;font-weight:850}.gate-access-note{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:12px}.gate-access-note>summary{cursor:pointer;align-items:center;gap:9px;min-height:46px;padding:7px 11px;list-style:none;display:flex}.gate-access-note>summary::-webkit-details-marker{display:none}.gate-access-note>summary>svg:last-child{width:16px;height:16px;color:var(--wf-ink-soft);margin-left:auto;transition:transform .16s}.gate-access-note[open]>summary>svg:last-child{transform:rotate(90deg)}.gate-access-note-icon{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.gate-access-note-icon svg{width:16px;height:16px}.gate-access-note-title{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);margin:0;font-weight:850}.gate-access-notes ul{color:var(--wf-navy);font-size:var(--wf-reading-size);line-height:var(--wf-reading-line-height);gap:9px;margin:0 12px 12px 15px;padding-left:20px;display:grid}.gate-access-notes li::marker{color:var(--wf-amber)}.rules-reference-sections{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.rules-reference-section,.service-animal-guide section{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:17px;padding:14px}.rules-reference-section h3,.service-animal-guide h3{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .96rem);letter-spacing:-.02em;margin:0;font-weight:840}.rules-reference-list,.service-animal-guide ul{color:var(--wf-navy);font-size:var(--wf-reading-size);line-height:var(--wf-reading-line-height);overflow-wrap:anywhere;margin:10px 0 0;padding-left:1.1rem}.rules-reference-list li+li,.service-animal-guide ul li+li{margin-top:9px}.rules-reference-list li::marker{color:var(--wf-amber);font-weight:850}.service-animal-guide ul li::marker{color:var(--wf-amber);font-weight:850}.service-animal-guide{gap:11px}.service-animal-guide p{color:var(--wf-navy);font-size:var(--wf-reading-size);line-height:var(--wf-reading-line-height);margin:8px 0 0}.service-animal-guide .service-animal-first{background:#496d5914;border-color:#496d5947}.service-animal-guide .service-animal-questions{background:#d9952f17;border-color:#d9952f8f}.service-animal-questions ol{counter-reset:permitted-question;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.service-animal-questions li{border:1px solid var(--wf-border);background:var(--wf-paper);color:var(--wf-navy);font-size:var(--wf-reading-size);font-weight:770;line-height:var(--wf-reading-line-height);border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.service-animal-questions li:before{counter-increment:permitted-question;background:var(--wf-navy);width:25px;height:25px;color:var(--wf-paper);content:counter(permitted-question);font-size:max(var(--wf-sr-copy-floor,0px), .76rem);border-radius:8px;place-items:center;font-weight:850;display:grid}.service-animal-guide .service-animal-avoid{background:#9d443d14;border:1px solid #9d443d3d}.service-animal-avoid h3{color:var(--wf-red)}.service-animal-guide .service-animal-texas{background:#496d5914;border-color:#496d5947}.stage-snapshot,.location-shifts{flex-direction:column;gap:9px;display:flex}.stage-snapshot p{border:1px solid var(--wf-border);border-radius:13px;margin:0;padding:11px 12px;display:grid}.stage-snapshot p span,.location-shifts>strong{color:var(--wf-red);font-size:max(var(--wf-sr-label-floor,0px), .66rem);letter-spacing:.06em;text-transform:uppercase;font-weight:830}.stage-snapshot p strong{font-size:max(var(--wf-sr-copy-floor,0px), .82rem);margin-top:2px}.location-shifts{border:1px solid var(--wf-border);border-radius:14px;padding:13px}.location-shifts span{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .74rem)}@media (min-width:681px){.app-shell{border-inline:1px solid #ffffff1a}.top-bar{padding-inline:24px}.app-content{padding-inline:28px}.scroll-tabs,.date-strip,.chip-row{margin-inline:-28px;padding-inline:28px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid button{min-height:138px}.full-gates-schedule-sheet{padding-inline:16px}}@media (orientation:portrait) and (max-width:600px){.full-gates-rotate-tip{display:inline-flex}}@media (orientation:landscape) and (max-height:560px){.full-gates-schedule-sheet{width:100%;height:calc(100dvh - env(safe-area-inset-top));max-height:none;padding:5px calc(8px + env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));gap:3px;overflow:hidden}.full-gates-schedule-sheet:before{display:none}.full-gates-schedule-sheet [data-slot=sheet-header]{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:0 42px 0 4px;display:grid}.full-gates-schedule-sheet [data-slot=sheet-header]>.eyebrow,.full-gates-schedule-sheet [data-slot=sheet-description]{display:none}.full-gates-schedule-sheet [data-slot=sheet-title]{grid-column:1;font-size:1.2rem;line-height:1.25}.full-gates-schedule-actions{grid-area:1/2;margin:0}.full-gates-print-error{grid-column:1/-1}.full-gates-schedule-sheet>button:last-child{top:4px;right:calc(8px + env(safe-area-inset-right));opacity:1;place-items:center;min-width:32px;min-height:32px;display:grid}.full-gates-schedule-scroller{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;margin-top:2px;overflow:auto}.full-gates-schedule-table{width:100%;min-width:700px}.full-gates-schedule-columns{grid-template-columns:minmax(0,64fr) repeat(3,minmax(0,132fr)) minmax(0,120fr) minmax(0,112fr) minmax(0,168fr)}.full-gates-day-timetables{grid-template-columns:minmax(0,580fr) minmax(0,280fr)}.full-gates-schedule-row{grid-template-columns:minmax(0,64fr) repeat(3,minmax(0,132fr)) minmax(0,120fr)}.full-gates-leadership-row{grid-template-columns:minmax(0,112fr) minmax(0,168fr)}.full-gates-leadership-timetable:after,.full-gates-day-timetables.is-row-aligned .full-gates-leadership-row:after{left:40%}}@media (max-width:370px){.app-content,.top-bar{padding-inline:13px}.scroll-tabs,.date-strip,.chip-row{margin-inline:-13px;padding-inline:13px}.connectivity-pill{padding-inline:8px}.performance-card{gap:8px}.performance-time-column{width:58px}.map-actions,.detail-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-theme=dark] .site-canvas{background:radial-gradient(circle at 10% 8%, #e8b45b1f, transparent 30rem), radial-gradient(circle at 90% 72%, #9bd3a51c, transparent 32rem), var(--wf-deep)}:root[data-theme=dark] .app-shell{background:linear-gradient(135deg, #e8b45b0a 25%, transparent 25%) 0 0 / 32px 32px, linear-gradient(315deg, #e8b45b08 25%, transparent 25%) 0 0 / 32px 32px, var(--wf-cream);box-shadow:0 0 70px #0000006b}:root[data-theme=dark] .top-bar{background:#101b22eb;border-color:#5d737a7a}:root[data-theme=dark] .connectivity-pill,:root[data-theme=dark] .map-mode-badge{background:#9bd3a51f;border-color:#9bd3a559}:root[data-theme=dark] .offline-banner{color:#ffd9d4;background:#532321f0}:root[data-theme=dark] .status-card-body button,:root[data-theme=dark] .primary-button,:root[data-theme=dark] .schedule-summary,:root[data-theme=dark] .date-strip button.active,:root[data-theme=dark] .chip-row button.active,:root[data-theme=dark] .map-marker>span,:root[data-theme=dark] .marker-operations>span,:root[data-theme=dark] .app-about{background:var(--wf-deep)}:root[data-theme=dark] .brand-mark.brand-mark-artwork{background:#f9f4e6}:root[data-theme=dark] .marker-stage>span,:root[data-theme=dark] .marker-venue>span{background:var(--wf-red)}:root[data-theme=dark] .marker-gate>span{background:var(--wf-green)}:root[data-theme=dark] .marker-transportation>span{background:var(--wf-amber);color:var(--wf-deep)}:root[data-theme=dark] .before-festival{background:linear-gradient(115deg, #e8b45b38, transparent 45%), var(--wf-deep)}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .date-strip button.active,:root[data-theme=dark] .chip-row button.active{border-color:var(--wf-deep)}:root[data-theme=dark] .status-card-heading,:root[data-theme=dark] .work-brief-heading,:root[data-theme=dark] .team-member-row,:root[data-theme=dark] .leadership-row,:root[data-theme=dark] .leadership-gate-open,:root[data-theme=dark] .leadership-gate-detail-card>p,:root[data-theme=dark] .leadership-gate-detail-card .detail-captain-summary,:root[data-theme=dark] .leadership-auxiliary-status{border-color:#6b81884d}:root[data-theme=dark] .leadership-auxiliary-status{background:#ffffff08}:root[data-theme=dark] .leadership-gate-current>p strong{color:#b9e39f}:root[data-theme=dark] .development-preview-row{background:#e8b45b14;border-color:#e8b45b6b}:root[data-theme=dark] .development-preview-option,:root[data-theme=dark] .development-preview-search-control{background:#22343c;border-color:#6b818861}:root[data-theme=dark] .development-preview-search-control input{color:#fffaf0}:root[data-theme=dark] .development-preview-option.active{border-color:var(--wf-amber);background:var(--wf-deep)}:root[data-theme=dark] .feedback-feature-row{background:linear-gradient(105deg, #e8b45b21, transparent 52%), var(--wf-paper);border-color:#e8b45b85}:root[data-theme=dark] .feedback-feature-row .feature-icon{color:var(--wf-amber);background:#e8b45b29}:root[data-theme=dark] .feedback-beta-badge{color:#ffd887;background:#e8b45b29;border-color:#ffd8876b}:root[data-theme=dark] .next-duty .status-card-heading,:root[data-theme=dark] .status-badge.upcoming{color:#ffd080}:root[data-theme=dark] .team-member-row.is-captain{background:linear-gradient(90deg,#9bd3a533,#9bd3a50d);box-shadow:inset 4px 0 #a9df84}:root[data-theme=dark] .captain-badge,:root[data-theme=dark] .detail-captain-summary,:root[data-theme=dark] .detail-captain-summary small,:root[data-theme=dark] .detail-captain-summary>svg:last-child{color:#c5ef9f}:root[data-theme=dark] .detail-captain-summary{background:linear-gradient(90deg,#9bd3a52e,#9bd3a50d);border-color:#a9df8470}:root[data-theme=dark] .bottom-nav{background:#101b22f0;border-color:#5d737a7a;box-shadow:0 -12px 30px #0000003d}:root[data-theme=dark] .bottom-nav button{color:#a9b7b3}:root[data-theme=dark] .detail-sheet:before{background:#52646a}:root[data-theme=dark] .gate-access-row.is-gates-closed,:root[data-theme=dark] .gate-access-student-day{background:#d9952f26}:root[data-theme=dark] .gate-access-row.is-gates-closed dt,:root[data-theme=dark] .gate-access-student-day strong{color:#ffd080}:root[data-theme=dark] .detail-time,:root[data-theme=dark] .vendor-detail-booth{background:#22343c}:root[data-theme=dark] .install-workfest-steps li+li{border-color:#6b818861}:root[data-theme=dark] .full-gates-schedule-scroller,:root[data-theme=dark] .full-gates-schedule-row,:root[data-theme=dark] .full-gates-time-cell,:root[data-theme=dark] .full-gates-leadership-timetable,:root[data-theme=dark] .full-gates-leadership-row{background:#17242b}:root[data-theme=dark] .full-gates-rotate-tip{background:#e8b45b21;border-color:#e8b45b94}:root[data-theme=dark] .full-gates-day-heading{--full-gates-day-heading-bg:#e8b45b21}:root[data-theme=dark] .full-gates-time-cell{box-shadow:7px 0 10px #0003}:root[data-theme=dark] .full-gates-person.is-captain strong,:root[data-theme=dark] .full-gates-person em{color:#b9e39f}:root[data-theme=dark] .setting-row [data-slot=switch]{background:#4b5b60}:root[data-theme=dark] .appearance-options button{background:#ffffff0a}:root[data-theme=dark] .appearance-options button.active{border-color:var(--wf-amber);color:var(--wf-navy);background:#e8b45b29;box-shadow:inset 0 0 0 1px #e8b45b21}:root[data-theme=dark] .two-tab-list{border-color:#d1c3ae;background:#ede4d5!important}:root[data-theme=dark] .two-tab-list [data-slot=tabs-trigger]{color:#17384a}:root[data-theme=dark] .two-tab-list [data-slot=tabs-trigger][data-state=active]{color:#fffaf0;border-color:#122a3a;background:#122a3a!important}:root[data-theme=dark] .development-notes-tabs{background:#172933;border-color:#536873}:root[data-theme=dark] .development-notes-tabs button{color:#ffd887}:root[data-theme=dark] .development-notes-tabs button.active{color:#fff;background:#365466;box-shadow:0 2px 7px #00000042}:root[data-theme=dark] .development-notes-add-button{color:#101a21;background:#e8b45b;border-color:#e8b45b;box-shadow:0 3px 10px #0003}:root[data-theme=dark] .development-notes-add-button:active{background:#ffd887}:root[data-theme=dark] .development-notes-editor-actions .development-notes-delete-button,:root[data-theme=dark] .development-notes-delete-confirm-button{color:#fff;background:#9d443d;border-color:#9d443d}:root[data-theme=dark] .development-notes-preview-ownership{background:#e8b45b24;border-color:#ffd8877a}:root[data-theme=dark] .festival-itinerary-heading>span{color:#ffd887;background:#e8b45b29}:root[data-theme=dark] .festival-agenda-date{background:#e8b45b1f}:root[data-theme=dark] .leadership-itinerary-card.is-current,:root[data-theme=dark] .leadership-day-list-card.is-current,:root[data-theme=dark] .leadership-crew-block.is-current{border-color:#9bd3a58f;box-shadow:inset 4px 0 #9bd3a5,0 5px 14px #00000038}:root[data-theme=dark] .festival-itinerary-card.is-completed-day,:root[data-theme=dark] .leadership-day-list-card.is-completed-day,:root[data-theme=dark] .shift-card.is-completed-day{background:#17242b;border-color:#30424a;box-shadow:0 3px 10px #00000029}:root[data-theme=dark] .festival-itinerary-card.is-completed-day .festival-itinerary-heading,:root[data-theme=dark] .festival-itinerary-card.is-completed-day .festival-itinerary-shift,:root[data-theme=dark] .leadership-day-list-card.is-completed-day .leadership-day-coverage,:root[data-theme=dark] .shift-card.is-completed-day .shift-date-block{border-color:#30424a}:root[data-theme=dark] .festival-itinerary-card.is-completed-day .festival-itinerary-heading>span,:root[data-theme=dark] .leadership-day-list-card.is-completed-day .leadership-day-list-heading>span:first-child{color:#b8c5c0;background:#b8c5c01c}:root[data-theme=dark] .shift-card.is-completed-day .shift-date-block{background:#1d2c34}:root[data-theme=dark] .status-upcoming{color:#ffd080;background:#e8b45b29}:root[data-theme=dark] .leadership-itinerary-duty,:root[data-theme=dark] .leadership-day-coverage,:root[data-theme=dark] .leadership-crew-block-heading{border-color:#6b81884d}:root[data-theme=dark] .leadership-day-list-heading>span:first-child{color:#ffd887;background:#e8b45b29}:root[data-theme=dark] .leadership-special-access-crew-section{background:#ef938812;border-color:#ef938859}:root[data-theme=dark] .festival-itinerary-boundary{background:#ffffff0a}:root[data-theme=dark] .festival-itinerary-shift:active{background:#e8b45b14}:root[data-theme=dark] .festival-itinerary-shift>svg{color:#a9b7b3}:root[data-theme=dark] .empty-state{color:#142632;border-color:#d5c7af}:root[data-theme=dark] .empty-icon{color:#17384a;background:#17384a1a}:root[data-theme=dark] .empty-state h3{color:#142632}:root[data-theme=dark] .empty-state p{color:#52636a}:root[data-theme=dark] .around-grounds-card{background:#f1eadf;border-color:#d6c9b6}:root[data-theme=dark] .around-grounds-heading p,:root[data-theme=dark] .around-grounds-heading>svg,:root[data-theme=dark] .around-entertainment-button svg{color:#a94741}:root[data-theme=dark] .around-grounds-heading h2,:root[data-theme=dark] .around-performance-row strong,:root[data-theme=dark] .around-entertainment-button{color:#142632}:root[data-theme=dark] .around-performance-row{background:#fffdf8c7}:root[data-theme=dark] .around-performance-row small{color:#53646b}:root[data-theme=dark] .around-performance-row em{color:#367250}:root[data-theme=dark] .around-entertainment-button{background:#fffdf89e;border-top-color:#d6c9b6}:root[data-theme=dark] .shift-date-block{background:#f1e9db;border-right-color:#d6c9b6}:root[data-theme=dark] .shift-date-block strong{color:#142632}:root[data-theme=dark] .shift-date-block small{color:#a94741}:root[data-theme=dark] .map-frame{background:#1b2b2f;border-color:#46575d}:root[data-theme=dark] .map-shade{background:linear-gradient(#070e121c,#070e1233)}:root[data-theme=dark] .offline-map-layer{background:linear-gradient(30deg,#ffffff14 12%,#0000 12.5% 87%,#ffffff14 87.5%) 0 0/26px 45px,linear-gradient(150deg,#ffffff0f 12%,#0000 12.5% 87%,#ffffff0f 87.5%) 0 0/26px 45px,#1b2b2f}:root[data-theme=dark] .map-path{stroke:#d7ded1}:root[data-theme=dark] .map-attribution,:root[data-theme=dark] .map-zoom-controls,:root[data-theme=dark] .map-legend{color:var(--wf-navy);background:#132027e6;border-color:#cad7d03d}:root[data-theme=dark] .map-zoom-controls button+button{border-color:#cad7d029}:root[data-theme=dark] .search-field input::placeholder{color:#92a19d}.shift-hero-body.has-messages{grid-template-columns:minmax(0,1fr) clamp(106px,30%,122px);align-items:start;column-gap:8px;padding-right:16px;display:grid}.shift-hero-body.has-messages .shift-hero-main{min-width:0;padding-right:0}.shift-hero-body.has-messages .shift-hero-main h2{overflow-wrap:anywhere;font-size:clamp(1.6rem,6.8vw,2rem);line-height:1.08}.leadership-hero .shift-hero-body.has-messages .shift-hero-main h2{font-size:clamp(1.55rem,6.3vw,1.9rem)}.shift-hero-message-slot{min-width:0;padding:14px 0 12px;display:flex}.shift-hero-leadership-detail{padding:0 17px 16px}.shift-hero-leadership-detail .hero-detail-row{margin-top:0}.message-hero-action{color:#ffffffc9;width:100%;min-height:88px;font-size:max(var(--wf-sr-copy-floor,0px), .84rem);letter-spacing:normal;text-transform:none;text-align:center;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff30;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-weight:780;line-height:1.1;display:flex}.message-hero-action svg{color:#ffffffbf;flex:none;width:23px;height:23px}.message-hero-action.is-pending{color:#fff8f3;background:linear-gradient(145deg,#ad4332,#832b2b);border:2px solid #ffab8f;animation:3.2s ease-in-out infinite message-pending-attention;box-shadow:inset 0 0 0 1px #ffe1d140,0 0 0 2px #f4674d33}@keyframes message-pending-attention{0%,to{filter:brightness();border-color:#ffab8f;box-shadow:inset 0 0 0 1px #ffe1d140,0 0 0 2px #f4674d33}50%{filter:brightness(1.12);border-color:#ffe0cd;box-shadow:inset 0 0 0 2px #ffe1d180,0 0 0 5px #f4674d66,0 0 26px #f4674d91}}@media (prefers-reduced-motion:reduce){.message-hero-action.is-pending{border-color:#ffe0cd;animation:none;box-shadow:0 0 0 4px #f4674d6b,0 0 19px #f4674d8c,inset 0 0 0 1px #ffe1d173}}.message-hero-action.is-pending svg{color:#fff1e9}.message-hero-action.is-pending strong{color:#642019;background:#fff1e9}.message-hero-action.has-updates{color:#fff8e8;background:linear-gradient(145deg,#825e27,#5b4426);border:2px solid #f6c868;animation:4.5s ease-in-out infinite message-update-attention;box-shadow:inset 0 0 0 1px #ffe9ae38,0 0 0 2px #ebaa3026}@keyframes message-update-attention{0%,to{box-shadow:inset 0 0 0 1px #ffe9ae38,0 0 0 2px #ebaa3026}50%{filter:brightness(1.06);box-shadow:inset 0 0 0 1px #ffe9ae66,0 0 0 4px #ebaa3040}}.message-hero-action.has-updates svg{color:#ffe8af}.message-hero-action.has-updates strong{color:#49300d;background:#ffdf91}@media (prefers-reduced-motion:reduce){.message-hero-action.has-updates{animation:none}}.message-hero-action strong{background:var(--wf-amber-light);color:#172c35;min-width:26px;min-height:24px;font-size:max(var(--wf-sr-copy-floor,0px), .85rem);border-radius:999px;place-items:center;padding:2px 7px;font-weight:900;line-height:1;display:grid}:is(.message-hero-action:focus-visible,.message-recipient-cta:focus-visible){outline:3px solid var(--wf-amber-light);outline-offset:2px}@media (max-width:360px){.shift-hero-body.has-messages{grid-template-columns:minmax(0,1fr)}.shift-hero-body.has-messages .shift-hero-main{padding-bottom:8px;padding-right:1px}.shift-hero-message-slot{padding:0 0 14px 17px}.message-hero-action{flex-direction:row;gap:9px;min-height:48px}.message-hero-action strong{margin-left:auto}}.detail-sheet.message-board-sheet{flex-direction:column;height:min(88dvh,790px);max-height:88dvh;display:flex}.message-board-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 2px 28px;overflow:auto}.message-board-scroll h3{font-size:max(var(--wf-sr-copy-floor,0px), 1.05rem);margin:18px 0 8px}.message-inbox-tabs{border-bottom:1px solid var(--wf-border);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:5px 2px 0;display:grid}.message-inbox-tabs button{min-width:0;min-height:44px;color:var(--wf-ink-soft);font:inherit;font-size:max(var(--wf-sr-copy-floor,0px), clamp(.72rem, 3.3vw, .86rem));text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:5px;padding:6px 2px;font-weight:760;line-height:1.2;display:flex}.message-inbox-tabs button.is-selected{border-bottom-color:var(--wf-navy-soft);color:var(--wf-ink)}.message-inbox-tabs button:focus-visible{outline:2px solid var(--wf-navy-soft);outline-offset:-2px}.message-inbox-tab-count{min-width:22px;height:22px;font-size:max(var(--wf-sr-label-floor,0px), .72rem);border-radius:999px;flex:none;place-items:center;padding:1px 5px;font-weight:850;display:inline-grid}.message-inbox-tab-count.is-high{color:#fff;background:#a7443a}.message-inbox-tab-count.is-low{background:var(--wf-amber-light);color:#40300e}.message-inbox-preview-note{color:var(--wf-navy-soft);font-size:var(--wf-reading-size);line-height:var(--wf-reading-line-height);flex:none;margin:6px 2px 0}.message-board-scroll [hidden]{display:none}.message-inbox-empty{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .88rem);margin:4px 0 13px}.message-board-card{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:13px;margin:9px 0;padding:10px 12px}.message-board-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.message-board-card-main strong{font-size:max(var(--wf-sr-copy-floor,0px), 1.1rem)}.message-board-card-main span{-webkit-line-clamp:2;font-size:var(--wf-reading-size);line-height:var(--wf-reading-line-height);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-board-card-main small,.message-board-addition small,.message-board-quote small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-label-floor,0px), .75rem)}.message-board-card-main em{color:var(--wf-navy-soft);font-size:max(var(--wf-sr-copy-floor,0px), .76rem);font-style:normal;font-weight:750}.message-board-card.is-app-update,.message-board-card.is-low-gates{border-left:3px solid var(--wf-amber-light)}.message-board-card.is-high-update{border-left-color:#dc735f}.message-board-card-main .message-update-kind{color:var(--wf-navy-soft);letter-spacing:.045em;font-weight:800}.message-update-reach{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);margin-top:8px;display:inline-block}.message-recipient-cta{color:#fff;width:100%;min-height:48px;font-size:max(var(--wf-sr-copy-floor,0px), 1rem);letter-spacing:.025em;text-align:center;cursor:pointer;background:#9d443d;border:1px solid #89372f;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:10px 13px;font-weight:850;line-height:1.35;display:flex}.message-recipient-cta svg{flex:none}:root[data-theme=dark] .message-recipient-cta{color:#17252c;background:#ef9388;border-color:#f4aaa0}.message-ack-tag{border:1px solid var(--wf-border);background:var(--wf-paper);color:var(--wf-navy-soft);font-size:max(var(--wf-sr-label-floor,0px), .75rem);border-radius:999px;align-items:center;gap:2px;margin-top:8px;padding:5px 9px;font-weight:750;display:inline-flex}.message-ack-tag.is-read{border-color:var(--wf-amber-light)}.message-board-form{align-content:start;gap:12px;display:grid}.message-board-form label{font-size:max(var(--wf-sr-copy-floor,0px), .8rem);gap:5px;font-weight:750;display:grid}.message-board-form input,.message-board-form textarea,.message-board-form select,.message-board-manage textarea{border:1px solid var(--wf-border);background:var(--wf-paper);width:100%;color:inherit;font:inherit;font-size:max(var(--wf-sr-copy-floor,0px), 16px);border-radius:9px;padding:10px}.message-board-field-error{color:var(--wf-red);font-size:max(var(--wf-sr-copy-floor,0px), .8rem)}.message-board-recovery{font-size:var(--wf-reading-size);line-height:var(--wf-reading-line-height);gap:5px;display:grid}.message-board-recovery p{margin:0}.message-board-recovery button{color:var(--wf-navy-soft);font:inherit;background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:760;text-decoration:underline}.message-board-quote{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:10px;gap:3px;padding:12px;display:grid}.message-board-primary{background:var(--wf-deep);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 13px;font-weight:760;display:inline-flex}.message-board-primary:disabled{opacity:.5}.message-board-error{color:var(--wf-red);overflow-wrap:anywhere}.message-board-status{color:var(--wf-navy-soft)}.message-board-text{color:var(--wf-navy);white-space:pre-wrap;overflow-wrap:anywhere;max-width:60ch;margin:22px 0;font-size:20px;font-weight:600;line-height:1.65}.message-board-text p{margin:0 0 1em}.message-board-text p:last-child{margin-bottom:0}.message-state-badge{width:fit-content;font-size:max(var(--wf-sr-label-floor,0px), 12px);letter-spacing:.04em;border-radius:7px;align-self:flex-start;padding:6px 10px;font-weight:850;display:inline-flex}.message-state-badge.message-state-pending{background:var(--wf-red);color:#fff}.message-state-badge.message-state-new{color:#172a36;background:#f2c44b}.message-state-badge.message-state-completed,.message-state-badge.message-state-sent{background:var(--wf-paper);color:var(--wf-ink-soft)}.message-board-card.message-state-new{color:#122a3a;background:#fff7dc;border:2px solid #bd8914}.message-board-card.message-state-pending{border:2px solid var(--wf-red);color:#122a3a;background:#fff0ed}.message-board-card:is(.message-state-new,.message-state-pending) .message-board-card-main :is(small,em){color:#52606a}.message-board-card.message-state-new .message-board-card-main>strong,.message-board-card.message-state-pending .message-board-card-main>strong{font-weight:850}.message-board-addition{border-top:1px solid var(--wf-border);margin-top:16px;padding-top:14px}.message-board-addition strong,.message-board-addition small{display:block}.message-board-ack-action,.message-board-manage{border-top:1px solid var(--wf-border);gap:10px;padding:15px 0;display:grid}.message-board-ack-action strong,.message-board-manage>strong{align-items:center;gap:7px;display:inline-flex}.message-preview-ack-note{border:1px solid var(--wf-border);background:var(--wf-paper);color:var(--wf-navy);font-size:var(--wf-reading-size);line-height:var(--wf-reading-line-height);border-radius:9px;margin:0;padding:10px 12px}.message-board-remove{color:var(--wf-red);background:0 0;border:0;justify-self:start;font-weight:760}.message-photo-choose{flex-wrap:wrap;gap:8px;display:flex}.message-photo-picker{border:1px solid var(--wf-border);background:var(--wf-paper);min-height:44px;color:var(--wf-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:750;display:inline-flex;position:relative}.message-photo-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.message-photo-picker:focus-within{outline:2px solid var(--wf-ink);outline-offset:2px}.message-selected-photo-controls button:disabled{opacity:.5}.message-photo-picker:has(input:disabled){opacity:.5}.message-photo-picker input:disabled{cursor:default}.message-selected-photos{flex-wrap:wrap;gap:9px;display:flex}.message-selected-photos>small{width:100%;color:var(--wf-ink-soft)}.message-selected-photo{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:9px;width:104px;overflow:hidden}.message-selected-photo img{object-fit:cover;width:100%;height:88px;display:block}.message-selected-photo-controls{justify-content:space-between;display:flex}.message-selected-photo-controls button{width:34px;min-height:38px;color:var(--wf-ink);background:0 0;border:0;place-items:center;font-size:1.2rem;display:grid}.message-photo-progress{color:var(--wf-navy-soft);margin:0;font-weight:750}.message-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.message-photo{border:1px solid var(--wf-border);background:var(--wf-paper);border-radius:10px;min-width:0;min-height:98px;overflow:hidden}.message-photo>button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.message-photo img{object-fit:cover;width:100%;height:100%;min-height:98px;max-height:130px;display:block}.message-photo-loading,.message-photo-failure{text-align:center;min-height:98px;font-size:max(var(--wf-sr-copy-floor,0px), .82rem);color:var(--wf-ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.message-photo-failure button{border:1px solid var(--wf-border);background:var(--wf-paper);min-height:36px;color:var(--wf-ink);border-radius:8px;padding:5px 12px;font-weight:760}.message-image-viewer{flex-direction:column;height:96dvh;max-height:96dvh;display:flex}.message-image-viewer-content{min-height:0;padding:12px 0 max(16px,env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:12px;display:flex}.message-photo.is-full{touch-action:pan-x pan-y pinch-zoom;background:#101820;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.message-photo.is-full img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;transition:transform .15s}.message-image-viewer-controls{justify-content:space-around;gap:10px;display:flex}.message-image-viewer-controls button{border:1px solid var(--wf-border);background:var(--wf-paper);width:52px;min-height:46px;color:var(--wf-ink);border-radius:10px;place-items:center;display:grid}.message-image-viewer-controls button:disabled{opacity:.4}@media (max-width:350px){.message-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}button[data-slot=alert-dialog-action].message-board-confirm-remove,:root[data-theme=dark] button[data-slot=alert-dialog-action].message-board-confirm-remove{color:#fff;background:#91362c;border:1px solid #702720;min-height:44px;font-weight:800}button[data-slot=alert-dialog-action].message-board-confirm-remove:hover{color:#fff;background:#782a23}.message-roster-row{border-bottom:1px solid var(--wf-border);justify-content:space-between;gap:8px;padding:8px 0;display:flex}.message-roster-row small{color:var(--wf-ink-soft);white-space:nowrap}.schedule-notification-pending{background:var(--wf-paper);border-radius:12px;gap:8px;margin:8px 20px;padding:12px;display:grid}.schedule-notification-pending span{font-size:max(var(--wf-sr-copy-floor,0px), .875rem)}.schedule-notification-pending{background:#e9b949}@supports (color:color-mix(in lab, red, red)){.schedule-notification-pending{background:color-mix(in srgb, #e9b949 16%, var(--wf-paper))}}.schedule-notification-pending{border:1px solid #b88422;border-left:5px solid #d6a337}.schedule-notification-pending strong{font-size:max(var(--wf-sr-copy-floor,0px), 1rem);font-weight:800}.schedule-notification-finish{color:#172b42;background:#e9b949;border:1px solid #b88422;border-radius:10px;min-height:44px;padding:11px 16px;font-weight:800}.schedule-notification-finish:hover{background:#f0c760}.schedule-notification-finish:disabled{opacity:.55}.schedule-round-actions{flex-direction:column;align-items:stretch;gap:10px}.schedule-round-discard{color:#91362c;background:0 0;min-height:44px;font-weight:700}.schedule-round-discard-confirm{color:#fff;background:#91362c;border-radius:10px;min-height:44px;font-weight:800}.schedule-round-legacy{font-size:max(var(--wf-sr-copy-floor,0px), .875rem);color:var(--wf-ink-soft)}.bars-full-matrix .full-gates-schedule-table{width:100%;min-width:0}.bars-full-matrix .full-gates-schedule-columns,.bars-full-matrix .full-gates-schedule-row{grid-template-columns:minmax(105px,30%) minmax(0,1fr)}.bars-full-matrix .full-gates-day-timetables{display:block}.bars-full-matrix .full-gates-day-heading-date{white-space:normal}.bars-full-matrix .full-gates-time-cell{align-items:center}.bars-full-matrix .bars-full-duty-cell{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);flex-direction:column;gap:4px;display:flex}.bars-full-duty-cell>span{font-size:max(var(--wf-sr-label-floor,0px), .75rem);color:var(--muted-foreground)}.bars-overlap-summary{text-align:left;cursor:pointer;width:100%}.bars-overlap-summary .work-brief-heading{margin-bottom:0}.bars-overlap-description{font-size:max(var(--wf-sr-copy-floor,0px), .82rem);color:var(--muted-foreground);margin-top:4px;display:block}.bars-full-matrix .bars-full-people-cell{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.bars-full-matrix .full-gates-person em{color:var(--wf-red)}@media (max-width:480px){.bars-full-matrix .bars-full-people-cell{grid-template-columns:minmax(0,1fr)}}.demo-entry-time{min-width:0;margin:4px 0 0}.demo-entry-time legend{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .9rem);padding:0 5px;font-weight:850}.demo-entry-time p[role=status]{color:var(--wf-navy);font-weight:800}.demo-entry-time select{min-height:44px;font-size:max(var(--wf-sr-copy-floor,0px), 16px)}.demo-entry-time button{min-height:44px}.directory-person-heading{grid-template-columns:fit-content(65%) minmax(0,1fr);align-items:start;gap:12px;display:grid}.directory-person-heading h2{overflow-wrap:anywhere;min-width:0;margin:0}.directory-person-heading .membership-history{justify-content:flex-start;gap:5px 8px;max-width:100%;margin:3px 0 0}.directory-person-heading .membership-history span{min-width:0}.directory-person-contact-row{grid-template-columns:minmax(0,1fr) minmax(110px,38%);align-items:center;gap:12px;display:grid}.directory-person-contact-lines{gap:10px;min-width:0;display:grid}.directory-person-contact-lines .person-mobile-link{overflow-wrap:anywhere;max-width:100%;font-size:max(var(--wf-sr-copy-floor,0px), 1rem)}.directory-person-contact-lines .directory-person-email{font-size:max(var(--wf-sr-copy-floor,0px), .87rem)}.directory-person-contact-row form{min-width:0}.directory-person-contact-row button{width:100%;min-height:48px;font-size:max(var(--wf-sr-copy-floor,0px), .85rem);padding:10px}.directory-contact-help{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .82rem);grid-column:1/-1;margin:0}.detail-sheet [data-slot=sheet-description].directory-person-subtitle{color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .95rem);font-weight:650;line-height:1.4}.directory-person-detail{flex-direction:column;gap:22px;padding-top:6px;display:flex}.directory-person-detail>button:last-child{margin-top:8px}.committee-calendar-choices{gap:1.25rem;display:grid}.committee-calendar-choice{gap:.5rem;display:grid}.committee-calendar-choice .secondary-button{width:100%;min-height:3.25rem}.committee-calendar-choice .committee-calendar-once-button:active,.committee-calendar-choice .committee-calendar-once-button[data-loading=true]{background:var(--wf-navy);color:var(--wf-paper);border-color:var(--wf-navy);opacity:1}.committee-calendar-choice p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .95rem);text-align:center;margin:0}.committee-calendar-footer{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .85rem);margin:0;line-height:1.5}.committee-calendar-copy{justify-self:center;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.individual-hours-tabs{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.individual-hours-tabs button{border:1px solid var(--wf-border);background:var(--wf-paper);min-height:48px;color:var(--wf-navy);font:inherit;cursor:pointer;border-radius:13px;flex:155px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-weight:850;display:inline-flex}.individual-hours-tabs button[aria-pressed=true]{border-color:var(--wf-amber);background:var(--wf-amber-light);color:#172c35}.individual-hours-tabs button:focus-visible{outline:3px solid var(--wf-amber);outline-offset:2px}.individual-hours-tabs svg{flex:none;width:20px;height:20px}.individual-hours-count{color:#fff;min-width:23px;font-size:max(var(--wf-sr-copy-floor,0px), .82rem);background:#a43a30;border-radius:99px;padding:3px 7px}.individual-hours-panel{overscroll-behavior:contain;min-height:0;padding:4px 4px 24px;overflow:auto}.individual-hours-intro{margin:0 0 16px}.individual-hours-intro h3{margin:0 0 7px;font-size:1.2rem}.individual-hours-intro p{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .89rem);margin:5px 0;line-height:1.4}.individual-hours-status{font-weight:750}.individual-hours-table{border:1px solid var(--wf-border);border-radius:14px;overflow:hidden}.individual-hours-head,.individual-hours-row{grid-template-columns:minmax(0,1fr) minmax(68px,.4fr) minmax(70px,.4fr);align-items:center;gap:8px;padding:12px 10px;display:grid}.individual-hours-head{background:var(--wf-amber-light);color:#172c35;font-size:max(var(--wf-sr-copy-floor,0px), .78rem);font-weight:850}.individual-hours-row{border-top:1px solid var(--wf-border);background:var(--wf-paper);color:var(--wf-navy);font-size:max(var(--wf-sr-copy-floor,0px), .88rem)}.individual-hours-row>span{overflow-wrap:anywhere;min-width:0}.individual-hours-row strong,.individual-hours-row small{display:block}.individual-hours-row small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .78rem);margin-top:4px}.individual-hours-row.is-below-minimum{color:#7c201b;background:#fff0eb;border-left:4px solid #b8382e;padding-left:6px}.individual-hours-row.is-below-minimum small{color:#8a3027}.individual-hours-row .individual-hours-shortfall{align-items:flex-start;gap:5px;font-weight:800;display:flex}.individual-hours-shortfall svg{flex:none;width:15px;height:15px}:root[data-theme=dark] .individual-hours-row.is-below-minimum{color:#ffe7df;background:#442a2a;border-left-color:#f28e7a}:root[data-theme=dark] .individual-hours-row.is-below-minimum small{color:#ffc2b2}.feature-row.schedule-hours-pending,:root[data-theme=dark] .feature-row.schedule-hours-pending{color:#fff8f3;background:linear-gradient(145deg,#ad4332,#832b2b);border:2px solid #ffab8f;animation:3.2s ease-in-out infinite message-pending-attention}.feature-row.schedule-hours-pending strong,.feature-row.schedule-hours-pending small,.feature-row.schedule-hours-pending>svg,:root[data-theme=dark] .feature-row.schedule-hours-pending strong,:root[data-theme=dark] .feature-row.schedule-hours-pending small,:root[data-theme=dark] .feature-row.schedule-hours-pending>svg{color:#fff8f3}.feature-row.schedule-hours-pending .feature-icon{color:#fff1e9;background:#ffffff24}@media (prefers-reduced-motion:reduce){.feature-row.schedule-hours-pending{animation:none;box-shadow:0 0 0 3px #f4674d66}}@media (orientation:landscape) and (max-height:560px){.individual-hours-tabs{grid-column:1/-1;gap:6px;margin:4px 0}.individual-hours-tabs button{flex-basis:140px;min-height:44px;padding-block:7px}.individual-hours-panel{flex:auto}}.setting-row.message-notification-setting.notifications-pending{color:#fff8f3;background:linear-gradient(145deg,#ad4332,#832b2b);border:2px solid #ffab8f;border-radius:14px;padding:16px;animation:3.2s ease-in-out infinite message-pending-attention}.setting-row.message-notification-setting.notifications-pending strong,.setting-row.message-notification-setting.notifications-pending small{color:#fff8f3}.setting-row.message-notification-setting.notifications-pending .settings-sign-out{color:#fff8f3;background:#ffffff1f;border-color:#ffcfb9}@media (prefers-reduced-motion:reduce){.setting-row.message-notification-setting.notifications-pending{animation:none;box-shadow:0 0 0 3px #f4674d66}}.schedule-history-status,.schedule-history-detail-heading .schedule-history-status{border:1px solid var(--wf-border);width:fit-content;max-width:100%;color:var(--wf-navy);background:var(--wf-paper);font-size:max(var(--wf-sr-copy-floor,0px), .8125rem);text-align:left;border-radius:999px;margin:6px 0;padding:5px 10px;font-weight:800;line-height:1.35;display:inline-flex}.schedule-history-status.is-reverted,.schedule-history-status.is-partial{border-color:var(--wf-ink-soft)}.schedule-history-status-detail,.schedule-history-status-guide{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), .875rem);overflow-wrap:anywhere;line-height:1.45}.schedule-history-status-guide{margin:12px 0}.directory-committee-filter.is-polished{font-size:max(var(--wf-sr-copy-floor,0px), .875rem);align-items:start;gap:6px;margin-top:10px;font-weight:750;display:grid}.directory-committee-select{min-width:0;display:block;position:relative}.directory-committee-filter.is-polished select{-webkit-appearance:none;appearance:none;cursor:pointer;border-radius:14px;width:100%;min-width:0;min-height:48px;padding:10px 42px 10px 14px;font-family:inherit;font-size:max(1rem,16px);font-weight:750;line-height:1.4;display:block}.directory-committee-select>svg{pointer-events:none;width:20px;height:20px;color:var(--wf-navy);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.directory-committee-filter.is-polished select:focus-visible{outline:3px solid var(--wf-navy);outline-offset:2px}.demo-connection-status{justify-items:end;gap:4px;display:grid}.demo-offline-copy{max-width:150px;font-size:max(var(--wf-sr-label-floor,0px), .64rem);text-align:right;color:var(--muted-foreground);line-height:1.15}.secondary-button.bars-bar-assignment-open{border:2px solid var(--wf-amber);background:var(--wf-paper);width:100%;min-height:74px;color:var(--wf-navy);border-radius:18px;align-items:center;gap:14px;padding:16px 20px;font-size:1.1875rem;font-weight:850;display:flex;box-shadow:0 3px 10px #122a3a14}.bars-bar-assignment-open>span{text-align:left;flex:1}.bars-bar-assignment-open>svg:first-child{width:28px;height:28px;color:var(--wf-amber)}.bars-bar-assignment-open>svg:last-child{width:24px;height:24px}.detail-sheet.bars-bar-assignment-sheet{height:100dvh;min-height:0;max-height:100dvh;padding-top:calc(8px + env(safe-area-inset-top));border-radius:0;gap:0;padding-bottom:0;overflow:clip}.bars-bar-assignment-sheet>button.absolute{top:calc(1rem + env(safe-area-inset-top));place-items:center;width:44px;height:44px;display:grid}.bars-bar-assignment-sheet>button.absolute svg{width:24px;height:24px}.detail-sheet.bars-bar-assignment-sheet [data-slot=sheet-header]{flex:none;padding:11px 46px 14px 2px}.bars-bar-assignment-sheet [data-slot=sheet-header] .eyebrow{font-size:max(var(--wf-sr-copy-floor,0px), .9375rem);line-height:1.4}.detail-sheet.bars-bar-assignment-sheet [data-slot=sheet-description]{font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);line-height:1.5}.sheet-body.bars-bar-assignment-body{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:8px 2px calc(26px + env(safe-area-inset-bottom));font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);flex:1 1 0;line-height:1.5;overflow:hidden auto}.bars-bar-assignment-content{gap:18px;display:grid}.bars-bar-assignment-sheet .manage-schedule-back{border:1px solid var(--wf-ink-soft);background:var(--wf-paper);min-height:54px;color:var(--wf-navy);white-space:normal;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:1.125rem;font-weight:850;line-height:1.4;display:flex}.bars-bar-assignment-sheet .manage-schedule-back svg{flex:none;width:24px;height:24px}.bars-bar-assignment-sheet :is(.primary-button,.secondary-button){min-height:54px;font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);padding:12px 16px;line-height:1.4}.bars-bar-assignment-sheet .manage-schedule-workflow-option{min-height:90px;padding:18px}.bars-bar-assignment-sheet .manage-schedule-workflow-option strong{font-size:1.1875rem;line-height:1.4}.bars-bar-assignment-sheet .manage-schedule-workflow-option small{font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);margin-top:6px;line-height:1.5}.bars-bar-assignment-sheet .manage-schedule-person-heading strong{font-size:1.4rem;line-height:1.4}.bars-bar-assignment-sheet .manage-schedule-person-heading small{font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);margin-top:5px;line-height:1.5}.bars-bar-assignment-sheet :is(.manage-schedule-empty,.development-sandbox-success){font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);line-height:1.5}.bars-bar-assignment-member-groups,.bars-bar-assignment-member-group{gap:12px;display:grid}.bars-bar-assignment-member-group>h3{color:var(--wf-navy);margin:0;font-size:1.125rem;font-weight:850;line-height:1.4}.bars-bar-assignment-member-group+.bars-bar-assignment-member-group{border-top:1px solid var(--wf-border);margin-top:6px;padding-top:18px}.bars-bar-assignment-shifts,.bars-bar-assignment-members{gap:12px;display:grid}.bars-bar-assignment-shift,.bars-bar-assignment-member{border:1px solid var(--wf-border);background:var(--wf-paper);width:100%;min-height:80px;color:var(--wf-navy);text-align:left;font:inherit;cursor:pointer;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.bars-bar-assignment-shift>span,.bars-bar-assignment-member>span{flex:1;min-width:0}.bars-bar-assignment-shift strong,.bars-bar-assignment-shift small,.bars-bar-assignment-member strong,.bars-bar-assignment-member small{display:block}.bars-bar-assignment-shift strong,.bars-bar-assignment-member strong{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}.bars-bar-assignment-shift small,.bars-bar-assignment-member small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);margin-top:5px;line-height:1.45}.bars-bar-assignment-member b{font-size:max(var(--wf-sr-copy-floor,0px), 1rem);white-space:nowrap}.bars-bar-assignment-shift svg,.bars-bar-assignment-member svg{flex:none;width:22px;height:22px}.bars-bar-assignment-member>svg:first-child{color:var(--wf-ink-soft)}.bars-bar-assignment-current h3,.bars-bar-assignment-day-card h3{margin:0 0 12px;font-size:1.1875rem;line-height:1.4}.bars-bar-assignment-day-card{padding:16px}.bars-bar-assignment-day-picker button{min-height:72px;padding:8px 3px;position:relative}.bars-bar-assignment-day-picker strong{font-size:max(var(--wf-sr-copy-floor,0px), 1rem)}.bars-bar-assignment-day-picker small{font-size:max(var(--wf-sr-copy-floor,0px), .9375rem)}.bars-bar-assignment-day-picker button.is-past{border-color:var(--wf-border);background:var(--wf-paper);color:var(--wf-ink-soft);opacity:.5;cursor:default;text-decoration:line-through}.bars-bar-assignment-day-picker button.is-past:after{content:"×";font-size:1.25rem;font-weight:800;text-decoration:none;position:absolute;top:0;right:4px}.bars-bar-assignment-note{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);margin:4px 0;line-height:1.5}.bars-bar-assignment-error{color:#8a3027;font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);background:#fff0eb;border-radius:10px;padding:14px;line-height:1.5}.bars-bar-assignment-dialog-backdrop{z-index:6;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#081a2294;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bars-bar-assignment-dialog{border:1px solid var(--wf-border);width:min(100%,540px);max-height:100%;color:var(--wf-navy);background:var(--wf-paper);border-radius:22px;gap:16px;padding:24px;display:grid;overflow:auto;box-shadow:0 16px 48px #00000040}.bars-bar-assignment-dialog h3{margin:0;font-size:1.5rem;line-height:1.4}.bars-bar-assignment-dialog p{font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);margin:0;line-height:1.5}.bars-bar-assignment-field{gap:8px;font-size:1.125rem;font-weight:800;display:grid}.bars-bar-assignment-field select{border:1px solid var(--wf-border);background:var(--wf-paper);width:100%;min-height:56px;color:var(--wf-navy);font:inherit;border-radius:10px;padding:12px}.bars-bar-assignment-history summary,.bars-bar-history summary{cursor:pointer;font-size:max(var(--wf-sr-copy-floor,0px), 1rem);line-height:1.5}.bars-bar-assignment-history ol,.bars-bar-history ol{margin:10px 0 0;padding-left:20px}.bars-bar-assignment-history li,.bars-bar-history li{font-size:max(var(--wf-sr-copy-floor,0px), 1rem);margin:12px 0}.bars-bar-assignment-history small,.bars-bar-history small{color:var(--wf-ink-soft);font-size:max(var(--wf-sr-copy-floor,0px), 1rem);margin-top:4px;line-height:1.5;display:block}.bars-bar-placement{gap:5px;margin:3px 0;display:inline-grid}.bars-bar-badge{border:1px solid var(--wf-amber);width:fit-content;color:var(--wf-amber);font-size:max(var(--wf-sr-copy-floor,0px), .8rem);background:0 0;border-radius:4px;padding:4px 9px;font-weight:750;display:inline-block}.bars-bar-notices{border:1px solid var(--wf-amber);background:var(--wf-paper);color:var(--wf-navy);border-radius:16px;padding:16px}.bars-bar-notices h2{font-size:max(var(--wf-sr-copy-floor,0px), 1.05rem);margin:0 0 10px}.bars-bar-notice{border-top:1px solid var(--wf-border);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.bars-bar-notice p{flex:1;margin:0}.bars-bar-notice strong,.bars-bar-notice span,.bars-bar-notice small{display:block}.bars-bar-notice span,.bars-bar-notice small{font-size:max(var(--wf-sr-copy-floor,0px), .8rem);color:var(--wf-ink-soft);margin-top:4px}.bars-bar-notice .secondary-button{width:auto;min-height:44px}:is(.bars-bar-assignment-sheet button:focus-visible,.bars-bar-assignment-sheet select:focus-visible,.bars-bar-history summary:focus-visible){outline:3px solid var(--wf-amber);outline-offset:3px}.bars-bar-assignment-sheet button:disabled{opacity:.55;cursor:default}.bars-bar-history-ledger{border:1px solid var(--wf-border);color:var(--wf-navy);background:var(--wf-paper);border-radius:13px;margin:18px 0 0;padding:16px}.bars-bar-history-ledger>summary{font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);font-weight:800}@media (max-width:380px){.bars-bar-assignment-member{gap:8px;padding:14px 10px}.bars-bar-assignment-member>svg:first-child{display:none}.bars-bar-assignment-dialog{padding:18px}}.version-update-banner{color:#132e3b;background:#e2f1fa;border:1px solid #64aeca;border-left:5px solid #2588b5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 16px;padding:14px 16px;display:flex;box-shadow:0 4px 14px #1655771f}.version-update-copy{align-items:center;gap:12px;min-width:0;display:flex}.version-update-icon{color:#fff;background:#1a6388;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;display:grid}.version-update-icon svg{width:21px;height:21px}.version-update-banner strong{font-size:max(var(--wf-sr-copy-floor,0px), 1.0625rem);line-height:1.4}:root[data-theme=dark] .version-update-banner{color:#f1f8fc;background:#19445c;border-color:#6ebedc}:root[data-theme=dark] .version-update-icon{color:#15394f;background:#b8e4f6}.version-update-banner p{font-size:max(var(--wf-sr-copy-floor,0px), .95rem);max-width:38rem;margin:6px 0 0;line-height:1.4}.version-update-actions{flex-shrink:0;gap:10px;display:flex}.version-update-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:9px;padding:9px 15px;font-weight:700}.version-update-now{color:#132e3b;background:#f6cc70;border:1px solid #bb8c2b}.version-update-later{color:inherit;background:0 0;border:1px solid}.version-update-actions button:focus-visible{outline-offset:3px;outline:3px solid #69b7dc}.version-update-actions button:disabled{opacity:.65;cursor:wait}@media print{.version-update-banner{display:none!important}}.gate-four-policy{color:var(--wf-navy);font-size:var(--wf-reading-size);line-height:var(--wf-reading-line-height);padding:13px}.gate-four-policy h4{font-size:max(var(--wf-sr-copy-floor,0px), 1rem);margin:5px 0 7px}.gate-four-policy h4:not(:first-child){margin-top:17px}.gate-four-policy p{margin:0 0 8px}.gate-four-policy ul{margin:0;padding-left:21px}.gate-four-policy li+li{margin-top:6px}.gate-four-policy .gate-four-not-permitted{background:#b33f3917;border:1px solid #b33f3959;border-radius:10px;margin-top:13px;padding:10px}.gate-four-policy-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.gate-four-policy-sections button{border:1px solid var(--wf-border);background:var(--wf-paper);min-width:0;min-height:48px;color:var(--wf-navy);font:inherit;font-size:max(var(--wf-sr-copy-floor,0px),.875rem);cursor:pointer;border-radius:10px;padding:8px 6px;font-weight:750;line-height:1.3}.gate-four-policy-sections button[aria-pressed=true]{background:var(--wf-navy);color:var(--wf-cream)}:is(.gate-four-policy-sections button:focus-visible,.gate-four-policy summary:focus-visible){outline:3px solid var(--wf-amber);outline-offset:2px}.gate-four-policy-panel[hidden]{display:none}.gate-four-policy summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:750}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@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))}}@media screen{html body{min-width:0}html{--wf-sr-label-floor:1rem;--wf-sr-copy-floor:1.125rem;--text-xs:1rem;--text-sm:1.125rem;--wf-reading-size:max(1.0625rem, var(--wf-sr-copy-floor));--wf-nav-readable-size:16px}html :is(.full-gates-schedule-sheet,.operations-full-schedule){--wf-sr-label-floor:0px;--wf-sr-copy-floor:0px;--text-xs:.75rem;--text-sm:.875rem;--wf-reading-size:1.0625rem;font-size:1rem}html[data-sr-opa-mode=on]{--wf-sr-label-floor:1.125rem;--wf-sr-copy-floor:1.25rem;--text-xs:1.125rem;--text-sm:1.25rem;--wf-nav-readable-size:16px}html[data-sr-opa-mode=on] :is(p,small,label,.brief-empty,[data-slot=sheet-description],.notice-recipient-help,.workfest-current-view,.app-version):not(:where(.full-gates-schedule-sheet *,.operations-full-schedule *)){font-weight:650}html[data-sr-opa-mode=on] .bottom-nav button>.workfest-nav-label{font-weight:700}html[data-sr-opa-mode=on] .directory-member-copy{overflow-wrap:anywhere;min-width:0}html .festival-agenda-day{flex-wrap:wrap;display:flex}html .festival-agenda-date{flex:0 0 max(68px,4.25rem)}html .festival-agenda-content{flex:9rem}html[data-sr-opa-mode=on] .festival-agenda-date small{font-weight:850}html .festival-agenda-content{overflow-wrap:normal}html .bottom-nav button>.workfest-nav-label{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--wf-nav-readable-size);letter-spacing:-.015em;text-overflow:clip;white-space:nowrap;overflow-wrap:normal;text-align:center;width:auto;max-width:none;font-weight:600;line-height:1.2;overflow:visible}html .bottom-nav button{justify-content:flex-start;min-width:0;height:auto;padding:5px 0}html .bottom-nav button .maps-new-indicator{width:auto;max-width:none;font-family:system-ui,sans-serif;font-size:var(--wf-nav-readable-size);white-space:nowrap;font-weight:750;top:auto;bottom:calc(100% - 1px)}html:not([data-standalone-shell=true]) .app-content{padding-bottom:calc(8rem + var(--operations-keyboard-inset,0px))!important}html .app-about{grid-template-columns:auto minmax(0,1fr);row-gap:8px;display:grid}html .app-about-copy{padding-right:0}html .app-about .app-version{overflow-wrap:anywhere;grid-column:2;min-width:0;line-height:1.3;position:static}html .brand-title-row{flex-wrap:wrap}html .brand-lockup>div{min-width:0}html .schedule-summary{grid-template-columns:repeat(3,minmax(0,1fr))}html .schedule-summary div{min-width:0}html .schedule-summary span{overflow-wrap:anywhere}html .quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}html .quick-grid button>:is(strong,small){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%}html .operational-person-schedule-actions .secondary-button{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}html .notice-recipient-control>span{grid-template-columns:minmax(0,1fr)}html .analytics-report :is(p,small,span){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0}html .analytics-section-title{flex-wrap:wrap}html .analytics-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}html .analytics-bar-count,html .analytics-bar-column small{font-size:min(var(--wf-sr-label-floor), 16px);white-space:nowrap;overflow-wrap:normal}html .shift-hero-body.has-messages{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--wf-sr-copy-floor) * 6.5)), 1fr))}html .message-hero-action{flex-wrap:wrap}html .analytics-heading>div{min-width:0;max-width:100%}html .analytics-eyebrow{text-transform:none;letter-spacing:normal}html .message-hero-action>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%}html .message-inbox-tab-count{width:auto;min-width:22px;height:auto;min-height:22px}}.reading-setting>span{min-width:0}.reading-switch{min-height:44px;color:var(--wf-navy);font:inherit;font-size:var(--wf-sr-label-floor,.875rem);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:4px;font-weight:750;display:inline-flex}.reading-switch-track{border:1px solid var(--wf-ink-soft);background:var(--wf-cream);border-radius:20px;width:44px;height:26px;padding:3px;display:block}.reading-switch-track>span{background:var(--wf-ink-soft);border-radius:50%;width:18px;height:18px;display:block}.reading-switch[aria-checked=true] .reading-switch-track{border-color:var(--wf-amber);background:var(--wf-amber-light)}.reading-switch[aria-checked=true] .reading-switch-track>span{background:var(--wf-navy);transform:translate(18px)}.reading-switch:focus-visible{outline:3px solid var(--wf-amber);outline-offset:3px;border-radius:8px}.workfest-nav-destination{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
