.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-100: oklch(96.7% .003 264.542);--color-gray-200: oklch(92.8% .006 264.531);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-500: oklch(55.1% .027 264.364);--color-gray-900: oklch(21% .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-7xl: 80rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-relaxed: 1.625;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-ui);--default-mono-font-family: var(--font-mono);--font-ui: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--color-mosi-coral: #ff7345;--color-mosi-coral-deep: #e0562b;--color-mosi-coral-tint: #ffeee5;--color-mosi-jade: #2e5a45;--color-mosi-jade-deep: #1f4232;--color-mosi-cocoa: #0a0a0a;--color-mosi-cocoa-2: #3f3f46;--color-mosi-cocoa-3: #a1a1aa;--color-mosi-paper: #ffffff;--color-mosi-linen: #f5f5f5;--color-mosi-line: #e4e4e7;--ease-mosi-out: cubic-bezier(.2, .7, .1, 1)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-top-2{top:calc(var(--spacing) * -2)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:calc(var(--spacing) * 1)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\.75{top:calc(var(--spacing) * 1.75)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-full{top:100%}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.-bottom-\[3px\]{bottom:-3px}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.-left-2{left:calc(var(--spacing) * -2)}.left-0{left:calc(var(--spacing) * 0)}.left-1{left:calc(var(--spacing) * 1)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.col-span-full{grid-column:1 / -1}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.mx-auto{margin-inline:auto}.my-px{margin-block:1px}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\.5{margin-top:calc(var(--spacing) * 4.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\.5{margin-bottom:calc(var(--spacing) * 4.5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\.75{height:calc(var(--spacing) * 1.75)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6\.5{height:calc(var(--spacing) * 6.5)}.h-7{height:calc(var(--spacing) * 7)}.h-7\.5{height:calc(var(--spacing) * 7.5)}.h-8{height:calc(var(--spacing) * 8)}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-80{height:calc(var(--spacing) * 80)}.h-\[7px\]{height:7px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.h-\[50px\]{height:50px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-55{max-height:calc(var(--spacing) * 55)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[88vh\]{max-height:88vh}.max-h-\[calc\(100vh-64px\)\]{max-height:calc(100vh - 64px)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-\[40vh\]{min-height:40vh}.min-h-\[52px\]{min-height:52px}.min-h-\[64px\]{min-height:64px}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\.75{width:calc(var(--spacing) * 1.75)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-5{width:calc(var(--spacing) * 5)}.w-5\.5{width:calc(var(--spacing) * 5.5)}.w-6\.5{width:calc(var(--spacing) * 6.5)}.w-7{width:calc(var(--spacing) * 7)}.w-7\.5{width:calc(var(--spacing) * 7.5)}.w-8{width:calc(var(--spacing) * 8)}.w-8\.5{width:calc(var(--spacing) * 8.5)}.w-9{width:calc(var(--spacing) * 9)}.w-9\.5{width:calc(var(--spacing) * 9.5)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-13\.5{width:calc(var(--spacing) * 13.5)}.w-40{width:calc(var(--spacing) * 40)}.w-55{width:calc(var(--spacing) * 55)}.w-64{width:calc(var(--spacing) * 64)}.w-67{width:calc(var(--spacing) * 67)}.w-70{width:calc(var(--spacing) * 70)}.w-80{width:calc(var(--spacing) * 80)}.w-\[7px\]{width:7px}.w-\[30px\]{width:30px}.w-\[244px\]{width:244px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-7xl{max-width:var(--container-7xl)}.max-w-95{max-width:calc(var(--spacing) * 95)}.max-w-105{max-width:calc(var(--spacing) * 105)}.max-w-155{max-width:calc(var(--spacing) * 155)}.max-w-160{max-width:calc(var(--spacing) * 160)}.max-w-\[90vw\]{max-width:90vw}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-27\.5{min-width:calc(var(--spacing) * 27.5)}.min-w-45{min-width:calc(var(--spacing) * 45)}.min-w-50{min-width:calc(var(--spacing) * 50)}.min-w-55{min-width:calc(var(--spacing) * 55)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.grid-cols-\[3px_minmax\(0\,1fr\)_auto\]{grid-template-columns:3px minmax(0,1fr) auto}.grid-cols-\[16px_1fr\]{grid-template-columns:16px 1fr}.grid-cols-\[32px_minmax\(0\,1fr\)_auto\]{grid-template-columns:32px minmax(0,1fr) auto}.grid-cols-\[repeat\(auto-fill\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-0\.75{gap:calc(var(--spacing) * .75)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-1\.25{gap:calc(var(--spacing) * 1.25)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-2\.75{gap:calc(var(--spacing) * 2.75)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[11px\]{gap:11px}.gap-px{gap:1px}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}: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-mosi-line>:not(:last-child)){border-color:var(--color-mosi-line)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-start{justify-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-t-xs{border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs)}.rounded-l-\[7px\]{border-top-left-radius:7px;border-bottom-left-radius:7px}.border{border-style:var(--tw-border-style);border-width:1px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.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-dashed{--tw-border-style: dashed;border-style:dashed}.border-none{--tw-border-style: none;border-style:none}.border-\[\#A8341A\]{border-color:#a8341a}.border-\[\#E8A8A8\]{border-color:#e8a8a8}.border-\[\#E8C97A\]{border-color:#e8c97a}.border-\[\#E9D29B\]{border-color:#e9d29b}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.border-mosi-cocoa{border-color:var(--color-mosi-cocoa)}.border-mosi-cocoa-3{border-color:var(--color-mosi-cocoa-3)}.border-mosi-coral{border-color:var(--color-mosi-coral)}.border-mosi-jade{border-color:var(--color-mosi-jade)}.border-mosi-line{border-color:var(--color-mosi-line)}.border-transparent{border-color:transparent}.border-t-mosi-cocoa-3{border-top-color:var(--color-mosi-cocoa-3)}.border-t-mosi-coral{border-top-color:var(--color-mosi-coral)}.border-t-transparent{border-top-color:transparent}.bg-\[\#C7F3DE\]{background-color:#c7f3de}.bg-\[\#D6E1F8\]{background-color:#d6e1f8}.bg-\[\#FBE3E3\]{background-color:#fbe3e3}.bg-\[\#FFD9CF\]{background-color:#ffd9cf}.bg-\[\#FFE0B2\]{background-color:#ffe0b2}.bg-\[\#FFEBB5\]{background-color:#ffebb5}.bg-\[\#FFF3CD\]{background-color:#fff3cd}.bg-\[rgba\(10\,10\,10\,0\.35\)\]{background-color:#0a0a0a59}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:color-mix(in srgb,#000 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/\[0\.06\]{background-color:color-mix(in srgb,#000 6%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-black) 6%,transparent)}}.bg-black\/\[0\.025\]{background-color:color-mix(in srgb,#000 2.5%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-black) 2.5%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-mosi-cocoa{background-color:var(--color-mosi-cocoa)}.bg-mosi-cocoa-3{background-color:var(--color-mosi-cocoa-3)}.bg-mosi-cocoa\/30{background-color:color-mix(in srgb,#0a0a0a 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-mosi-cocoa\/30{background-color:color-mix(in oklab,var(--color-mosi-cocoa) 30%,transparent)}}.bg-mosi-cocoa\/35{background-color:color-mix(in srgb,#0a0a0a 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-mosi-cocoa\/35{background-color:color-mix(in oklab,var(--color-mosi-cocoa) 35%,transparent)}}.bg-mosi-coral{background-color:var(--color-mosi-coral)}.bg-mosi-coral-tint{background-color:var(--color-mosi-coral-tint)}.bg-mosi-coral\/\[0\.03\]{background-color:color-mix(in srgb,#ff7345 3%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-mosi-coral\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-mosi-coral) 3%,transparent)}}.bg-mosi-jade{background-color:var(--color-mosi-jade)}.bg-mosi-jade\/15{background-color:color-mix(in srgb,#2e5a45 15%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-mosi-jade\/15{background-color:color-mix(in oklab,var(--color-mosi-jade) 15%,transparent)}}.bg-mosi-line{background-color:var(--color-mosi-line)}.bg-mosi-linen{background-color:var(--color-mosi-linen)}.bg-mosi-paper{background-color:var(--color-mosi-paper)}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-5\.5{padding:calc(var(--spacing) * 5.5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-2\.25{padding-inline:calc(var(--spacing) * 2.25)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-5\.5{padding-inline:calc(var(--spacing) * 5.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-11{padding-inline:calc(var(--spacing) * 11)}.px-\[3px\]{padding-inline:3px}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-0\.75{padding-block:calc(var(--spacing) * .75)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-1\.75{padding-block:calc(var(--spacing) * 1.75)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-2\.25{padding-block:calc(var(--spacing) * 2.25)}.py-2\.75{padding-block:calc(var(--spacing) * 2.75)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[30px\]{padding-block:30px}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-4\.5{padding-top:calc(var(--spacing) * 4.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-5\.5{padding-top:calc(var(--spacing) * 5.5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[18px\]{padding-top:18px}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-4\.5{padding-bottom:calc(var(--spacing) * 4.5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[18px\]{padding-bottom:18px}.pl-0\.75{padding-left:calc(var(--spacing) * .75)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-4\.5{padding-left:calc(var(--spacing) * 4.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[8\.5px\]{font-size:8.5px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[44px\]{font-size:44px}.leading-\[1\.3\]{--tw-leading: 1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading: 1.5;line-height:1.5}.leading-\[1\.45\]{--tw-leading: 1.45;line-height:1.45}.leading-none{--tw-leading: 1;line-height:1}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight: var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking: -.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking: -.02em;letter-spacing:-.02em}.tracking-\[-0\.005em\]{--tw-tracking: -.005em;letter-spacing:-.005em}.tracking-\[-0\.035em\]{--tw-tracking: -.035em;letter-spacing:-.035em}.tracking-\[0\.1em\]{--tw-tracking: .1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking: .02em;letter-spacing:.02em}.tracking-\[0\.3em\]{--tw-tracking: .3em;letter-spacing:.3em}.tracking-\[0\.3px\]{--tw-tracking: .3px;letter-spacing:.3px}.tracking-\[0\.04em\]{--tw-tracking: .04em;letter-spacing:.04em}.tracking-\[0\.5px\]{--tw-tracking: .5px;letter-spacing:.5px}.tracking-\[0\.06em\]{--tw-tracking: .06em;letter-spacing:.06em}.tracking-\[0\.6px\]{--tw-tracking: .6px;letter-spacing:.6px}.tracking-\[0\.08em\]{--tw-tracking: .08em;letter-spacing:.08em}.tracking-\[0\.18em\]{--tw-tracking: .18em;letter-spacing:.18em}.tracking-normal{--tw-tracking: var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking: var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#0B7A53\]{color:#0b7a53}.text-\[\#2A4FB8\]{color:#2a4fb8}.text-\[\#7A2A2A\]{color:#7a2a2a}.text-\[\#7A5A0A\]{color:#7a5a0a}.text-\[\#8A5C00\]{color:#8a5c00}.text-\[\#8A4515\]{color:#8a4515}.text-\[\#A8341A\]{color:#a8341a}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-900{color:var(--color-gray-900)}.text-mosi-cocoa{color:var(--color-mosi-cocoa)}.text-mosi-cocoa-2{color:var(--color-mosi-cocoa-2)}.text-mosi-cocoa-3{color:var(--color-mosi-cocoa-3)}.text-mosi-coral{color:var(--color-mosi-coral)}.text-mosi-coral-deep{color:var(--color-mosi-coral-deep)}.text-mosi-jade{color:var(--color-mosi-jade)}.text-mosi-jade-deep{color:var(--color-mosi-jade-deep)}.text-mosi-paper{color:var(--color-mosi-paper)}.text-white{color:var(--color-white)}.text-white\/80{color:color-mix(in srgb,#fff 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-mosi-coral{accent-color:var(--color-mosi-coral)}.opacity-35{opacity:35%}.opacity-40{opacity:40%}.opacity-45{opacity:45%}.opacity-50{opacity:50%}.opacity-55{opacity:55%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-75{opacity:75%}.opacity-100{opacity:100%}.opacity-\[0\.55\]{opacity:.55}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-16px_0_40px_rgba\(10\,10\,10\,0\.10\)\]{--tw-shadow: -16px 0 40px var(--tw-shadow-color, rgba(10,10,10,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(255\,115\,69\,0\.16\)\]{--tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(255,115,69,.16));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_3px_rgba\(255\,115\,69\,0\.18\)\]{--tw-shadow: 0 0 0 3px var(--tw-shadow-color, rgba(255,115,69,.18));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_4px_rgba\(255\,115\,69\,0\.14\)\]{--tw-shadow: 0 0 0 4px var(--tw-shadow-color, rgba(255,115,69,.14));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(10\,10\,10\,0\.04\)\,0_0_0_1px_rgba\(10\,10\,10\,0\.05\)\]{--tw-shadow: 0 1px 2px var(--tw-shadow-color, rgba(10,10,10,.04)), 0 0 0 1px var(--tw-shadow-color, rgba(10,10,10,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(10\,10\,10\,0\.05\)\]{--tw-shadow: 0 1px 2px var(--tw-shadow-color, rgba(10,10,10,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(10\,10\,10\,0\.04\)\,0_0_0_1px_rgba\(10\,10\,10\,0\.04\)\]{--tw-shadow: 0 1px 3px var(--tw-shadow-color, rgba(10,10,10,.04)), 0 0 0 1px var(--tw-shadow-color, rgba(10,10,10,.04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_6px_rgba\(217\,70\,30\,0\.35\)\]{--tw-shadow: 0 2px 6px var(--tw-shadow-color, rgba(217,70,30,.35));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(10\,10\,10\,0\.06\)\,0_0_0_1px_rgba\(10\,10\,10\,0\.04\)\]{--tw-shadow: 0 4px 14px var(--tw-shadow-color, rgba(10,10,10,.06)), 0 0 0 1px var(--tw-shadow-color, rgba(10,10,10,.04));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(50\,30\,20\,0\.18\)\,0_2px_6px_rgba\(50\,30\,20\,0\.08\)\]{--tw-shadow: 0 10px 30px var(--tw-shadow-color, rgba(50,30,20,.18)), 0 2px 6px var(--tw-shadow-color, rgba(50,30,20,.08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(10\,10\,10\,0\.12\)\]{--tw-shadow: 0 12px 28px var(--tw-shadow-color, rgba(10,10,10,.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(10\,10\,10\,0\.10\)\]{--tw-shadow: 0 16px 40px var(--tw-shadow-color, rgba(10,10,10,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(10\,10\,10\,0\.22\)\]{--tw-shadow: 0 24px 60px var(--tw-shadow-color, rgba(10,10,10,.22));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(10\,10\,10\,0\.06\)\]{--tw-shadow: inset 0 0 0 1px var(--tw-shadow-color, rgba(10,10,10,.06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_var\(--color-mosi-line\)\]{--tw-shadow: inset 0 1px 0 var(--tw-shadow-color, var(--color-mosi-line));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, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--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)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-3{--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)}.ring-mosi-cocoa{--tw-ring-color: var(--color-mosi-cocoa)}.ring-mosi-coral\/15{--tw-ring-color: color-mix(in srgb, #ff7345 15%, transparent)}@supports (color: color-mix(in lab,red,red)){.ring-mosi-coral\/15{--tw-ring-color: color-mix(in oklab, var(--color-mosi-coral) 15%, transparent)}}.ring-mosi-line{--tw-ring-color: var(--color-mosi-line)}.ring-offset-2{--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)}.ring-offset-mosi-paper{--tw-ring-offset-color: var(--color-mosi-paper)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[background\,border-color\,box-shadow\]{transition-property:background,border-color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[border-color\,background\,box-shadow\]{transition-property:border-color,background,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-80{--tw-duration: 80ms;transition-duration:80ms}.duration-120{--tw-duration: .12s;transition-duration:.12s}.duration-150{--tw-duration: .15s;transition-duration:.15s}.duration-\[120ms\]{--tw-duration: .12s;transition-duration:.12s}.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}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}}@media(hover:hover){.group-hover\:text-mosi-cocoa:is(:where(.group):hover *){color:var(--color-mosi-cocoa)}}@media(hover:hover){.group-hover\:text-mosi-jade-deep:is(:where(.group):hover *){color:var(--color-mosi-jade-deep)}}.placeholder\:text-mosi-cocoa-3::placeholder{color:var(--color-mosi-cocoa-3)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:right-2\.5:after{content:var(--tw-content);right:calc(var(--spacing) * 2.5)}.after\:-bottom-px:after{content:var(--tw-content);bottom:-1px}.after\:left-2\.5:after{content:var(--tw-content);left:calc(var(--spacing) * 2.5)}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.after\:rounded-t-xs:after{content:var(--tw-content);border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs)}.after\:bg-mosi-coral:after{content:var(--tw-content);background-color:var(--color-mosi-coral)}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}@media(hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x: 105%;--tw-scale-y: 105%;--tw-scale-z: 105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media(hover:hover){.hover\:border-mosi-cocoa-3:hover{border-color:var(--color-mosi-cocoa-3)}}@media(hover:hover){.hover\:border-mosi-coral:hover{border-color:var(--color-mosi-coral)}}@media(hover:hover){.hover\:border-mosi-coral\/18:hover{border-color:color-mix(in srgb,#ff7345 18%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:border-mosi-coral\/18:hover{border-color:color-mix(in oklab,var(--color-mosi-coral) 18%,transparent)}}}@media(hover:hover){.hover\:border-mosi-jade-deep:hover{border-color:var(--color-mosi-jade-deep)}}@media(hover:hover){.hover\:bg-\[\#F8DCD3\]:hover{background-color:#f8dcd3}}@media(hover:hover){.hover\:bg-\[\#FDECE6\]:hover{background-color:#fdece6}}@media(hover:hover){.hover\:bg-black\/\[0\.04\]:hover{background-color:color-mix(in srgb,#000 4%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-black) 4%,transparent)}}}@media(hover:hover){.hover\:bg-mosi-coral-tint:hover{background-color:var(--color-mosi-coral-tint)}}@media(hover:hover){.hover\:bg-mosi-coral\/4:hover{background-color:color-mix(in srgb,#ff7345 4%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-mosi-coral\/4:hover{background-color:color-mix(in oklab,var(--color-mosi-coral) 4%,transparent)}}}@media(hover:hover){.hover\:bg-mosi-jade-deep:hover{background-color:var(--color-mosi-jade-deep)}}@media(hover:hover){.hover\:bg-mosi-linen:hover{background-color:var(--color-mosi-linen)}}@media(hover:hover){.hover\:text-\[\#A8341A\]:hover{color:#a8341a}}@media(hover:hover){.hover\:text-mosi-cocoa:hover{color:var(--color-mosi-cocoa)}}@media(hover:hover){.hover\:text-mosi-cocoa-2:hover{color:var(--color-mosi-cocoa-2)}}@media(hover:hover){.hover\:text-mosi-coral-deep:hover{color:var(--color-mosi-coral-deep)}}@media(hover:hover){.hover\:text-mosi-jade-deep:hover{color:var(--color-mosi-jade-deep)}}@media(hover:hover){.hover\:opacity-70:hover{opacity:70%}}@media(hover:hover){.hover\:opacity-100:hover{opacity:100%}}@media(hover:hover){.hover\:opacity-\[0\.85\]:hover{opacity:.85}}@media(hover:hover){.hover\:shadow-\[0_4px_12px_rgba\(10\,10\,10\,0\.06\)\]:hover{--tw-shadow: 0 4px 12px var(--tw-shadow-color, rgba(10,10,10,.06));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(hover:hover){.hover\:shadow-\[0_6px_18px_rgba\(10\,10\,10\,0\.07\)\]:hover{--tw-shadow: 0 6px 18px var(--tw-shadow-color, rgba(10,10,10,.07));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-mosi-coral:focus{border-color:var(--color-mosi-coral)}.focus\:ring-3:focus{--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\:ring-mosi-coral\/15:focus{--tw-ring-color: color-mix(in srgb, #ff7345 15%, transparent)}@supports (color: color-mix(in lab,red,red)){.focus\:ring-mosi-coral\/15:focus{--tw-ring-color: color-mix(in oklab, var(--color-mosi-coral) 15%, transparent)}}.focus\:outline-none:focus{--tw-outline-style: none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-mosi-coral\/40:focus-visible{--tw-ring-color: color-mix(in srgb, #ff7345 40%, transparent)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-mosi-coral\/40:focus-visible{--tw-ring-color: color-mix(in oklab, var(--color-mosi-coral) 40%, transparent)}}.active\:translate-y-px:active{--tw-translate-y: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:50%}.disabled\:opacity-60:disabled{opacity:60%}@media(width>=48rem){.md\:my-10{margin-block:calc(var(--spacing) * 10)}}@media(width>=48rem){.md\:flex-none{flex:none}}@media(width>=48rem){.md\:rounded-3xl{border-radius:var(--radius-3xl)}}@media(width>=48rem){.md\:border{border-style:var(--tw-border-style);border-width:1px}}@media(width>=48rem){.md\:border-mosi-line{border-color:var(--color-mosi-line)}}@media(width>=48rem){.md\:bg-mosi-cocoa\/5{background-color:color-mix(in srgb,#0a0a0a 5%,transparent)}@supports (color: color-mix(in lab,red,red)){.md\:bg-mosi-cocoa\/5{background-color:color-mix(in oklab,var(--color-mosi-cocoa) 5%,transparent)}}}@media(width>=48rem){.md\:bg-mosi-paper{background-color:var(--color-mosi-paper)}}@media(width>=48rem){.md\:shadow-\[0_8px_32px_-12px_rgba\(60\,30\,15\,0\.18\)\]{--tw-shadow: 0 8px 32px -12px var(--tw-shadow-color, rgba(60,30,15,.18));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(width>=64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}}@media(width>=80rem){.xl\:w-104{width:calc(var(--spacing) * 104)}}@media(width>=80rem){.xl\:shrink-0{flex-shrink:0}}@media(width>=80rem){.xl\:flex-row{flex-direction:row}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>tbody\>tr\:last-child\>td\:first-child\]\:rounded-bl-\[9px\]>tbody>tr:last-child>td:first-child{border-bottom-left-radius:9px}.\[\&\>tbody\>tr\:last-child\>td\:last-child\]\:rounded-br-\[9px\]>tbody>tr:last-child>td:last-child{border-bottom-right-radius:9px}}@layer base{html,body{font-family:var(--font-ui);color:var(--color-mosi-cocoa);background:var(--color-mosi-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}button,[role=button]{cursor:pointer}}.mosi-dashboard-scale{--mosi-dashboard-zoom: 1;zoom:var(--mosi-dashboard-zoom);width:calc(100vw / var(--mosi-dashboard-zoom));height:calc(100vh / var(--mosi-dashboard-zoom));overflow:hidden}@media(min-width:1400px){.mosi-dashboard-scale{--mosi-dashboard-zoom: 1.2}}@media(min-width:1800px){.mosi-dashboard-scale{--mosi-dashboard-zoom: 1.3}}.mosi-fill-viewport{min-height:calc(100vh / var(--mosi-dashboard-zoom, 1))}.mosi-dialog-backdrop{background:#0a0a0a59}@keyframes dvPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.5}}@keyframes dvRowIn{0%{background:#ff73451a}to{background:transparent}}.dv-row-new{animation:dvRowIn 1.6s ease-out}@keyframes editPanelBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes editPanelSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes editPanelBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes editPanelSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.edit-panel-backdrop{animation:editPanelBackdropIn .13s ease backwards}.edit-panel-aside{animation:editPanelSlideIn .13s cubic-bezier(.22,1,.36,1) backwards}.edit-panel-backdrop-out{animation:editPanelBackdropOut .13s ease forwards}.edit-panel-aside-out{animation:editPanelSlideOut .13s cubic-bezier(.55,0,.4,1) forwards}@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-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-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-divide-y-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: ""}}}:root{--font-ui: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mosi-coral: #ff7345;--mosi-coral-deep: #e0562b;--mosi-coral-soft: #ff9670;--mosi-coral-tint: #ffeee5;--mosi-persimmon: #d9461e;--mosi-honey: #f2c14e;--mosi-honey-soft: #fbe6b0;--mosi-cocoa: #0a0a0a;--mosi-cocoa-2: #3f3f46;--mosi-cocoa-3: #a1a1aa;--mosi-paper: #ffffff;--mosi-linen: #f5f5f5;--mosi-linen-deep: #e7e7e9;--mosi-line: #e4e4e7;--mosi-destructive: #a8341a;--mosi-destructive-tint: #f8dcd3;--r-input: 14px;--r-card: 22px;--r-btn: 14px;--coral-shadow: 0 1px 2px rgba(255, 115, 69, .2), 0 10px 24px rgba(255, 115, 69, .2);--coral-shadow-hover: 0 1px 2px rgba(224, 86, 43, .25), 0 14px 28px rgba(224, 86, 43, .25)}.ow-auth{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;font-family:var(--font-ui);background:radial-gradient(1200px 600px at 50% -200px,#faf7f2,#ece9e1 60%),#ece9e1}.ow-auth:before{content:"";position:absolute;top:-200px;right:-180px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(255,115,69,.34),rgba(255,150,112,.06) 55%,transparent 76%);filter:blur(40px);z-index:0;pointer-events:none}.ow-auth:after{content:"";position:absolute;bottom:-240px;left:18%;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,rgba(242,193,78,.34),transparent 60%);filter:blur(70px);z-index:0;pointer-events:none}.ow-auth-top{display:flex;align-items:center;justify-content:space-between;padding:22px 36px;position:relative;z-index:3}.ow-auth-top-brand{display:inline-flex;align-items:center;text-decoration:none}.ow-auth-top-brand img{height:24px;display:block}.ow-auth-top-altlink{font-size:14px;color:var(--mosi-cocoa-2);display:inline-flex;align-items:center;gap:8px}.ow-auth-top-altlink button{background:var(--mosi-paper);cursor:pointer;font:inherit;font-weight:600;color:var(--mosi-cocoa);padding:8px 16px;border-radius:999px;border:1px solid rgba(10,10,10,.08);transition:all .2s;display:inline-flex;align-items:center;gap:6px}.ow-auth-top-altlink button:hover{border-color:var(--mosi-coral);color:var(--mosi-coral-deep);box-shadow:0 6px 16px #ff73451a}.ow-auth-main{flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:40px;padding:clamp(56px,10vh,120px) 8vw 80px;position:relative;z-index:2}.ow-auth-form{width:100%;max-width:480px;padding:0}.ow-auth-form-body{display:flex;flex-direction:column}.ow-auth-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--mosi-coral-deep);letter-spacing:.1em;text-transform:uppercase;background:var(--mosi-coral-tint);padding:6px 12px;border-radius:999px;margin-bottom:14px;text-align:left;align-self:flex-start}.ow-auth-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mosi-coral)}.ow-auth .ow-h1{margin:0 0 10px;font-size:clamp(42px,5.6vw,64px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--mosi-cocoa);text-align:left}.ow-auth .ow-h1 em{font-style:normal;color:var(--mosi-coral)}.ow-auth .ow-sub{margin:0 0 22px;max-width:440px;min-height:50px;font-size:16.5px;line-height:1.55;color:var(--mosi-cocoa-2);text-align:left}.ow-auth .ow-field input,.ow-auth .ow-field select,.ow-auth .ow-btn-primary{height:54px;font-size:15.5px}.ow-auth-inline-link{margin:18px 0 0;font-size:14px;color:var(--mosi-cocoa-2)}.ow-auth-inline-link button{border:none;background:transparent;cursor:pointer;font:inherit;font-weight:600;color:var(--mosi-coral);padding:0}.ow-auth-inline-link button:hover{color:var(--mosi-coral-deep)}.ow-auth-decoration{position:relative;height:100%;min-height:520px}.ow-deco-card{position:absolute;background:var(--mosi-paper);border-radius:18px;padding:18px 20px;box-shadow:0 1px 2px #0a0a0a0a,0 28px 64px #0a0a0a21;border:1px solid rgba(10,10,10,.04);will-change:transform}.ow-deco-kpi{top:4%;right:4%;width:230px;--rot: -2deg;--fy: -12px;--fdur: 7s;--fdelay: -1s}.ow-deco-kpi-label{font-size:11px;font-weight:700;color:var(--mosi-coral-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.ow-deco-kpi-row{display:flex;align-items:baseline;gap:6px}.ow-deco-kpi-value{font-size:40px;font-weight:800;letter-spacing:-.035em;color:var(--mosi-cocoa);line-height:1;font-variant-numeric:tabular-nums}.ow-deco-kpi-cap{font-size:12px;color:var(--mosi-cocoa-3)}.ow-deco-kpi-trend{margin-top:12px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:4px;height:32px}.ow-deco-kpi-bar{background:#0a0a0a14;border-radius:2px 2px 0 0}.ow-deco-kpi-bar.is-today{background:var(--mosi-coral)}.ow-deco-kpi-foot{margin-top:10px;font-size:11px;font-weight:600;color:#0b7a53}.ow-deco-res{top:36%;right:26%;width:280px;--rot: 1.6deg;--fy: -14px;--fdur: 8.5s;--fdelay: -3s}.ow-deco-res-row{display:flex;align-items:center;gap:12px}.ow-deco-res-av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--mosi-coral),var(--mosi-coral-deep));color:var(--mosi-paper);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;flex-shrink:0}.ow-deco-res-meta{display:flex;flex-direction:column;min-width:0;flex:1}.ow-deco-res-name{font-size:14px;font-weight:700;color:var(--mosi-cocoa)}.ow-deco-res-time{font-size:12px;color:var(--mosi-cocoa-3);font-variant-numeric:tabular-nums;margin-top:1px}.ow-deco-res-flags{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap}.ow-deco-res-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;background:var(--mosi-destructive-tint);color:var(--mosi-destructive);text-transform:uppercase}.ow-deco-res-pill.is-allergy{background:#fff1c9;color:#7a5200}.ow-deco-toast{bottom:8%;right:6%;display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:999px;--rot: 0deg;--fy: -9px;--fdur: 9s;--fdelay: -4s}.ow-deco-toast-dot{width:8px;height:8px;border-radius:50%;background:#11c58d;box-shadow:0 0 0 4px #11c58d2e;flex-shrink:0}.ow-deco-toast-text{font-size:12.5px;font-weight:500;color:var(--mosi-cocoa-2)}.ow-deco-toast-text strong{color:var(--mosi-cocoa);font-weight:700}.ow-deco-team{top:12%;left:0;display:inline-flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;border-radius:999px;--rot: -1deg;--fy: -10px;--fdur: 6.5s;--fdelay: -2s}.ow-deco-team-stack{display:inline-flex}.ow-deco-team-stack span{width:26px;height:26px;border-radius:50%;border:2px solid var(--mosi-paper);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--mosi-paper);margin-left:-8px}.ow-deco-team-stack span:first-child{margin-left:0}.ow-deco-team-text{font-size:12.5px;font-weight:600;color:var(--mosi-cocoa)}.ow-deco-team-text small{color:var(--mosi-cocoa-3);font-weight:500}@media(max-width:880px){.ow-auth-main{grid-template-columns:1fr;padding:8px 6vw 48px}.ow-auth-decoration{display:none}.ow-auth-top{padding:18px 22px}}.ow-app{min-height:100vh;padding:0;position:relative;overflow:hidden;font-family:var(--font-ui);background:radial-gradient(1200px 600px at 50% -200px,#faf7f2,#ece9e1 60%),#ece9e1}.ow-app:before{content:"";position:absolute;top:-200px;right:-160px;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(255,115,69,.26),rgba(255,150,112,.05) 55%,transparent 76%);filter:blur(40px);z-index:0;pointer-events:none}.ow-app:after{content:"";position:absolute;bottom:-220px;left:16%;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(242,193,78,.26),transparent 60%);filter:blur(60px);z-index:0;pointer-events:none}.ow-app-wrap{width:100%;max-width:1180px;margin:0 auto;padding:20px 40px 56px;position:relative;z-index:1;animation:ow-fade .38s cubic-bezier(.2,.7,.1,1) both}.ow-topbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:28px;border-bottom:1px solid rgba(10,10,10,.06)}.ow-topbar-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;border-radius:8px;transition:opacity .16s}.ow-topbar-brand:hover{opacity:.7}.ow-topbar-brand img{height:22px;display:block}.ow-topbar-right{display:inline-flex;align-items:center;gap:14px}.ow-account{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:var(--mosi-paper);border:1px solid rgba(10,10,10,.06);border-radius:999px;font-size:12.5px;color:var(--mosi-cocoa-2)}.ow-account-av{width:26px;height:26px;border-radius:50%;background:var(--mosi-coral);color:var(--mosi-paper);display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;letter-spacing:-.01em}.ow-hero{margin-bottom:28px}.ow-hero-title{margin:0;font-size:clamp(40px,4.6vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.02;color:var(--mosi-cocoa)}.ow-hero-title em{font-style:normal;color:var(--mosi-coral)}.ow-hero-sub{margin:10px 0 0;font-size:15.5px;color:var(--mosi-cocoa-2);max-width:560px}.ow-section{display:flex;flex-direction:column;gap:14px}.ow-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ow-section-title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--mosi-cocoa)}.ow-section-count{font-size:13px;font-weight:600;color:var(--mosi-cocoa-3);margin-left:8px}.ow-restaurants{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.ow-rc{position:relative;display:flex;flex-direction:column;text-align:left;padding:22px 22px 20px;background:var(--mosi-paper);border:1px solid rgba(10,10,10,.05);border-radius:22px;cursor:pointer;font:inherit;color:var(--mosi-cocoa);box-shadow:0 1px 2px #0a0a0a08,0 12px 28px #0a0a0a0f;transition:transform .28s cubic-bezier(.4,0,.2,1),box-shadow .28s cubic-bezier(.4,0,.2,1),border-color .28s;overflow:hidden;min-height:200px}.ow-rc:hover{transform:translateY(-4px);border-color:#ff734552;box-shadow:0 1px 2px #0a0a0a0a,0 24px 44px #0a0a0a1f}.ow-rc:before{content:"";position:absolute;inset:0;background:radial-gradient(420px 200px at 100% 0%,rgba(255,115,69,.1),transparent 60%);pointer-events:none;opacity:0;transition:opacity .28s}.ow-rc:hover:before{opacity:1}.ow-rc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;position:relative}.ow-rc-mark{width:30px;height:30px;display:block;filter:drop-shadow(0 4px 8px rgba(255,115,69,.2))}.ow-rc-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#11c58d1f;color:#0b7a53}.ow-rc-status-dot{width:6px;height:6px;border-radius:50%;background:#11c58d;box-shadow:0 0 0 3px #11c58d33;flex-shrink:0}.ow-rc-name{margin:0 0 4px;font-size:22px;font-weight:800;letter-spacing:-.025em;color:var(--mosi-cocoa);position:relative}.ow-rc-addr{margin:0;font-size:13px;color:var(--mosi-cocoa-3);position:relative}.ow-rc-foot{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--mosi-cocoa-2);position:relative}.ow-rc-arrow{position:absolute;bottom:18px;right:18px;width:34px;height:34px;border-radius:50%;background:var(--mosi-linen);color:var(--mosi-cocoa-2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;transition:all .28s cubic-bezier(.4,0,.2,1)}.ow-rc:hover .ow-rc-arrow{background:var(--mosi-coral);color:var(--mosi-paper);box-shadow:0 6px 14px #ff73454d;transform:translate(3px,-3px)}.ow-add-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px;background:linear-gradient(135deg,#ff73450a,#f2c14e0a),var(--mosi-paper);border:1.5px dashed rgba(10,10,10,.14);border-radius:22px;color:var(--mosi-cocoa-2);cursor:pointer;font:inherit;text-align:left;min-height:200px;gap:14px;transition:all .28s cubic-bezier(.4,0,.2,1)}.ow-add-card:hover{border-color:var(--mosi-coral);background:linear-gradient(135deg,#ff73451a,#f2c14e14),var(--mosi-paper);color:var(--mosi-coral-deep);transform:translateY(-4px);box-shadow:0 1px 2px #0a0a0a0a,0 24px 44px #ff73451a}.ow-add-card-icon{width:44px;height:44px;border-radius:14px;background:var(--mosi-paper);border:1px solid rgba(10,10,10,.06);display:inline-flex;align-items:center;justify-content:center;transition:all .28s}.ow-add-card-icon span{font-size:22px;font-weight:500;color:var(--mosi-cocoa-2);transition:color .28s;line-height:1}.ow-add-card:hover .ow-add-card-icon{background:var(--mosi-coral);border-color:var(--mosi-coral);box-shadow:0 6px 14px #ff73454d}.ow-add-card:hover .ow-add-card-icon span{color:var(--mosi-paper)}.ow-add-card-text{display:flex;flex-direction:column;gap:4px}.ow-add-card-title{font-size:17px;font-weight:700;color:var(--mosi-cocoa);letter-spacing:-.015em}.ow-add-card-sub{font-size:12.5px;color:var(--mosi-cocoa-3)}.ow-empty{font-size:14px;color:var(--mosi-cocoa-2)}.ow-field{display:flex;flex-direction:column;margin-bottom:16px}.ow-field label{font-size:12.5px;font-weight:600;color:var(--mosi-cocoa-2);margin-bottom:8px;letter-spacing:.005em}.ow-field input,.ow-field select{height:50px;padding:0 16px;border:1.5px solid transparent;background:var(--mosi-linen);border-radius:var(--r-input);font-family:inherit;font-size:15px;color:var(--mosi-cocoa);outline:none;width:100%;transition:border-color .2s,background .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.ow-field input::placeholder{color:var(--mosi-cocoa-3)}.ow-field input:hover,.ow-field select:hover{background:var(--mosi-linen-deep)}.ow-field input:focus,.ow-field select:focus{border-color:var(--mosi-coral);background:var(--mosi-paper);box-shadow:0 0 0 4px #ff734524}.ow-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5l5 5 5-5' fill='none' stroke='%230A0A0A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px;cursor:pointer}.ow-row2{display:flex;gap:12px}.ow-row2>.ow-field{flex:1;min-width:0}.ow-btn-primary{width:100%;height:52px;background:var(--mosi-coral);color:var(--mosi-paper);border:none;border-radius:var(--r-btn);font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.005em;cursor:pointer;margin-top:8px;transition:background .18s,box-shadow .18s,transform .12s;box-shadow:var(--coral-shadow)}.ow-btn-primary:hover:not(:disabled){background:var(--mosi-coral-deep);box-shadow:var(--coral-shadow-hover)}.ow-btn-primary:active:not(:disabled){transform:translateY(1px)}.ow-btn-primary:disabled{background:var(--mosi-linen-deep);color:var(--mosi-cocoa-3);box-shadow:none;cursor:not-allowed}.ow-back{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;color:var(--mosi-cocoa-2);padding:6px 12px 6px 8px;margin:0 0 14px -8px;border-radius:999px;transition:all .18s;align-self:flex-start}.ow-back:hover{background:#0a0a0a0d;color:var(--mosi-cocoa)}.ow-link{border:none;background:transparent;cursor:pointer;font:inherit;font-size:13px;color:var(--mosi-cocoa-2);padding:0;transition:color .18s}.ow-link:hover{color:var(--mosi-cocoa)}.ow-error{margin:2px 0 0;font-size:13.5px;font-weight:500;color:var(--mosi-destructive)}.ow-note{margin:2px 0 0;font-size:13.5px;font-weight:500;color:#0b7a53}.ow-code{display:flex;gap:10px;justify-content:space-between;margin:4px 0}.ow-code input{flex:1;min-width:0;height:64px;text-align:center;font-family:var(--font-ui);font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--mosi-cocoa);background:var(--mosi-linen);border:1.5px solid transparent;border-radius:14px;outline:none;transition:all .18s;caret-color:var(--mosi-coral);padding:0;-webkit-appearance:none}.ow-code input.is-filled{background:var(--mosi-paper);border-color:#0a0a0a14}.ow-code input:focus{border-color:var(--mosi-coral);background:var(--mosi-paper);box-shadow:0 0 0 4px #ff734524}.ow-steps{display:inline-flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;color:var(--mosi-coral-deep);letter-spacing:.1em;text-transform:uppercase;background:var(--mosi-coral-tint);padding:6px 12px 6px 14px;border-radius:999px;margin-bottom:14px;align-self:flex-start}.ow-steps-track{display:inline-flex;align-items:center;gap:4px}.ow-steps-dot{width:14px;height:4px;border-radius:999px;background:#ff734547;transition:background .22s}.ow-steps-dot.on{background:var(--mosi-coral)}.ow-setup{max-width:480px}.ow-setup .ow-h1,.ow-plan-page .ow-h1{text-align:left;font-weight:800;color:var(--mosi-cocoa)}.ow-setup .ow-h1{font-size:36px;margin:0 0 6px;letter-spacing:-.035em}.ow-setup .ow-sub{text-align:left;max-width:none;margin-bottom:22px;font-size:15px;color:var(--mosi-cocoa-2)}.ow-setup .ow-field{margin-bottom:12px}.ow-info{background:linear-gradient(135deg,#ff73450d,#f2c14e0f),var(--mosi-paper);border:1px solid rgba(255,115,69,.18);border-radius:18px;padding:18px 18px 16px;margin-bottom:16px}.ow-info-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--mosi-coral-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.ow-info-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mosi-coral);box-shadow:0 0 0 4px #ff734529}.ow-info-title{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--mosi-cocoa);margin-bottom:14px}.ow-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ow-info-stat{background:var(--mosi-paper);border:1px solid rgba(10,10,10,.05);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.ow-info-stat.is-wide{grid-column:1 / -1}.ow-info-stat-lbl{font-size:11px;font-weight:500;color:var(--mosi-cocoa-3)}.ow-info-stat-val{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--mosi-cocoa);font-variant-numeric:tabular-nums}.ow-info-stat-val.is-tz{font-size:13px;font-weight:600}.ow-info-foot{margin-top:12px;font-size:11.5px;color:var(--mosi-cocoa-3)}.ow-plan-page{max-width:760px}.ow-plan-page .ow-h1{font-size:clamp(34px,4vw,44px);letter-spacing:-.035em;line-height:1.05;margin:0 0 8px}.ow-plan-page .ow-h1 em{font-style:normal;color:var(--mosi-coral)}.ow-plan-page .ow-sub{text-align:left;max-width:none;font-size:15px;margin-bottom:24px;color:var(--mosi-cocoa-2)}.ow-plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}@media(max-width:540px){.ow-plans-grid{grid-template-columns:1fr}}.ow-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}@media(max-width:860px){.ow-tier-grid{grid-template-columns:1fr}}.ow-tier-cta{margin-top:auto}.ow-billing-toggle{display:inline-flex;gap:4px;padding:4px;background:#0a0a0a0a;border-radius:999px;margin-bottom:18px}.ow-billing-toggle button{border:none;background:transparent;font:inherit;font-weight:600;color:var(--mosi-cocoa-3);padding:8px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s,color .2s}.ow-billing-toggle button.is-selected{background:var(--mosi-paper);color:var(--mosi-cocoa);box-shadow:0 1px 3px #0a0a0a1f}.ow-billing-toggle .ow-toggle-badge{font-size:10.5px;font-weight:800;color:var(--mosi-coral);letter-spacing:.04em}.ow-plan-card{position:relative;display:flex;flex-direction:column;padding:22px 22px 20px;background:var(--mosi-paper);border:1px solid rgba(10,10,10,.08);border-radius:20px;cursor:pointer;text-align:left;font:inherit;color:var(--mosi-cocoa);box-shadow:0 1px 2px #0a0a0a08;transition:transform .24s cubic-bezier(.4,0,.2,1),box-shadow .24s,border-color .24s,background .24s}.ow-plan-card:hover{transform:translateY(-2px);border-color:#ff73454d;box-shadow:0 1px 2px #0a0a0a0a,0 14px 28px #0a0a0a14}.ow-plan-card.is-selected{border-color:var(--mosi-coral);box-shadow:0 0 0 3px #ff734524,0 14px 28px #ff734524}.ow-plan-card-featured{background:linear-gradient(180deg,rgba(255,238,229,.55) 0%,var(--mosi-paper) 60%)}.ow-plan-card-featured.is-selected{background:linear-gradient(180deg,rgba(255,221,200,.85) 0%,var(--mosi-paper) 65%)}.ow-plan-card-badge{position:absolute;top:-10px;left:18px;padding:4px 10px;background:var(--mosi-coral);color:var(--mosi-paper);font-size:10.5px;font-weight:800;letter-spacing:.06em;border-radius:999px;text-transform:uppercase;box-shadow:0 4px 10px #ff73454d}.ow-plan-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ow-plan-card-name{font-size:17px;font-weight:700;color:var(--mosi-cocoa);letter-spacing:-.01em}.ow-plan-card-check{width:22px;height:22px;background:transparent;border:1px solid rgba(10,10,10,.12);color:transparent;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;transition:all .22s;flex-shrink:0}.ow-plan-card.is-selected .ow-plan-card-check{background:var(--mosi-coral);border-color:var(--mosi-coral);color:var(--mosi-paper);box-shadow:0 4px 10px #ff73454d}.ow-plan-card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.ow-plan-card-amt{font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--mosi-cocoa);line-height:1;font-variant-numeric:tabular-nums}.ow-plan-card-per{font-size:14px;color:var(--mosi-cocoa-3);font-weight:500}.ow-plan-card-sub{font-size:12.5px;color:var(--mosi-cocoa-3);margin-bottom:14px}.ow-plan-card-fact{font-size:12.5px;font-weight:600;color:var(--mosi-coral-deep)}.ow-plan-features-box{background:var(--mosi-linen);border-radius:16px;padding:18px 22px;margin-bottom:18px}.ow-plan-features-title{font-size:11.5px;font-weight:700;color:var(--mosi-cocoa);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.ow-plan-features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.ow-plan-features li{padding-left:24px;position:relative;font-size:13px;line-height:1.4;color:var(--mosi-cocoa)}.ow-plan-features li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;background:var(--mosi-coral-tint);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M3 7l3 3 5-6' fill='none' stroke='%23E0562B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center;background-size:11px 11px}.ow-plan-go{height:52px;font-size:15px;border-radius:14px}.ow-plan-fineprint{font-size:11.5px;color:var(--mosi-cocoa-3);margin-top:12px;text-align:center}.ow-pay{max-width:920px}.ow-pay-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:40px;align-items:start}@media(max-width:760px){.ow-pay-grid{grid-template-columns:1fr;gap:24px}}.ow-pay-form-col{min-width:0}.ow-pay-summary{position:sticky;top:20px;background:var(--mosi-paper);border:1px solid rgba(10,10,10,.06);border-radius:20px;padding:24px;box-shadow:0 1px 2px #0a0a0a08,0 12px 28px #0a0a0a0f}@media(max-width:760px){.ow-pay-summary{position:static;order:-1}}.ow-pay-summary-name{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 2px;color:var(--mosi-cocoa)}.ow-pay-summary-billing{font-size:13px;color:var(--mosi-cocoa-3);margin:0 0 18px}.ow-pay-total{border-top:1px solid rgba(10,10,10,.08);margin-top:18px;padding-top:16px}.ow-pay-total-row{display:flex;justify-content:space-between;font-size:13px;color:var(--mosi-cocoa-3);margin-bottom:6px}.ow-pay-total-due{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;font-weight:700;color:var(--mosi-cocoa)}.ow-pay-total-due strong{font-size:26px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ow-pay-save{margin-top:8px;font-size:12px;color:var(--mosi-coral-deep);font-weight:600}.ow-pay-form-title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 18px;color:var(--mosi-cocoa)}.ow-pay-form{display:flex;flex-direction:column;gap:16px}.ow-pay-fineprint{font-size:11.5px;color:var(--mosi-cocoa-3);text-align:center;margin:0}.ow-sk{background:linear-gradient(100deg,#0a0a0a0d 28%,#0a0a0a17,#0a0a0a0d 72%);background-size:200% 100%;border-radius:8px;animation:ow-shimmer 1.4s linear infinite}.ow-plan-sk-card{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--mosi-paper);border:1px solid rgba(10,10,10,.06);border-radius:20px;min-height:168px}.ow-plan-sk-features{background:var(--mosi-linen);border-radius:16px;padding:18px 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:18px}@keyframes ow-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ow-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ow-stagger-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ow-fade-only{0%{opacity:0}to{opacity:1}}.ow-auth-form-body>*{animation-name:ow-stagger-in;animation-duration:.44s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}.ow-auth-form-body>*:nth-child(1){animation-delay:0ms}.ow-auth-form-body>*:nth-child(2){animation-delay:60ms}.ow-auth-form-body>*:nth-child(3){animation-delay:.13s}.ow-auth-form-body>*:nth-child(4){animation-delay:.2s}.ow-auth-form-body>*:nth-child(5){animation-delay:.27s}.ow-auth-form-body>*:nth-child(6){animation-delay:.34s}.ow-auth-form-body>*:nth-child(7){animation-delay:.41s}.ow-auth-form-body>*:nth-child(8){animation-delay:.48s}.ow-auth-form-body>*:nth-child(1),.ow-auth-form-body>*:nth-child(2){animation-name:ow-fade-only;animation-duration:.32s}@keyframes ow-deco-in{0%{opacity:0}to{opacity:1}}@keyframes ow-float{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(var(--fy, -10px)) rotate(var(--rot, 0deg))}}.ow-deco-card{transform:rotate(var(--rot, 0deg));animation:ow-deco-in .6s ease-out both,ow-float var(--fdur, 7s) ease-in-out infinite;animation-delay:80ms,var(--fdelay, 0s)}@media(prefers-reduced-motion:reduce){.ow-deco-card{animation:ow-deco-in .6s ease-out both}.ow-auth-form-body>*{animation:none!important}}.sp-app{position:relative;--ease-out: var(--ease-mosi-out);--motion-fast: .14s var(--ease-mosi-out);--motion-med: .24s var(--ease-mosi-out)}.sp-app{--sp-accent: #FF7345;--sp-accent-press: #ED5F33;--sp-accent-deep: #C9501F;--sp-accent-tint: #FFEAE0;--sp-accent-shadow: 255,115,69;--sp-bg: #F5F4F1;--sp-card: #FFFFFF;--sp-line: #ECE9E4;--sp-line-2: #DDD9D2;--sp-ink: #322F2B;--sp-ink-soft: #45423D;--sp-fg-1: #322F2B;--sp-fg-2: #6B675F;--sp-fg-3: #9A968D;--sp-mint: #2BA77E;--sp-mint-bg: #E4F2EB;--sp-mint-fg: #1F7355;--sp-avail: #9DC4A8;--sp-honey: #D49A2A;--sp-honey-bg: #FAEED1;--sp-honey-fg: #876213;--sp-shadow-card: 0 1px 2px rgba(60,50,40,.04);--sp-shadow-lift: 0 8px 26px rgba(60,50,40,.07), 0 1px 3px rgba(60,50,40,.04);--sp-hair: rgba(60,50,40,.09)}.sp-app{height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#faf8f4,#f6f3ee);font-family:var(--font-ui);color:var(--sp-fg-1)}.sp-screenWrap{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:58px;padding-bottom:112px}.sp-screenWrap::-webkit-scrollbar{width:0}.sp-screen{padding:4px 30px 0;display:flex;flex-direction:column;gap:14px}.sp-screen-home,.sp-screen-shifts,.sp-screen-avail,.sp-screen-requests{height:100%;gap:0;box-sizing:border-box}.sp-home-top{flex-shrink:0;display:flex;flex-direction:column;gap:14px;margin:0 -30px;padding:0 30px 14px;position:relative;z-index:2;border-bottom-left-radius:26px;border-bottom-right-radius:26px;box-shadow:none;transition:box-shadow 90ms var(--ease-out)}.sp-home-top.is-scrolled{box-shadow:0 12px 13px -12px #3c322826}.sp-home-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 0 10px}.sp-home-scroll::-webkit-scrollbar{width:0}.sp-greet{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.sp-greet-eyebrow{font-size:12.5px;font-weight:600;color:var(--sp-fg-3);letter-spacing:.01em;white-space:nowrap}.sp-greet-name{margin:4px 0 0;font-size:28px;font-weight:800;color:var(--sp-fg-1);letter-spacing:-.03em;white-space:nowrap}.sp-greet-av{position:absolute;top:42px;right:0;width:44px;height:44px;border-radius:50%;background:var(--sp-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;letter-spacing:-.01em;box-shadow:0 3px 10px rgba(var(--sp-accent-shadow),.32);flex-shrink:0;border:none;padding:0;cursor:pointer;font-family:var(--font-ui);-webkit-appearance:none;appearance:none;transition:transform .22s var(--ease-out)}.sp-greet-av:active{transform:scale(.94)}.sp-greet-sub{margin-top:5px;font-size:12.5px;font-weight:600;color:var(--sp-fg-3);letter-spacing:.01em}.sp-brandrow{display:flex;align-items:center;gap:8px}.sp-brandrow img{width:24px;height:24px;display:block}.sp-brandrow span{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--sp-fg-2);text-transform:uppercase;white-space:nowrap}.sp-greetrow{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.sp-greetrow .sp-greet-name{margin:0}.sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-gtile{position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding:15px;min-height:116px;box-sizing:border-box;background:var(--sp-card);border:1px solid transparent;border-radius:24px;box-shadow:var(--sp-shadow-card);cursor:pointer;text-align:left;font-family:var(--font-ui);color:var(--sp-fg-1);transition:transform var(--motion-fast)}.sp-gtile:active{transform:scale(.98)}.sp-gtile-ico{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.sp-gtile-title{font-size:16px;font-weight:700;letter-spacing:-.015em;margin-top:auto;padding-top:14px}.sp-gtile-sub{font-size:12px;color:var(--sp-fg-3);margin-top:3px;font-weight:500}.sp-gtile-badge{position:absolute;top:15px;right:15px;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--sp-accent);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(var(--sp-accent-shadow),.3)}.sp-pagehead{padding:12px 0 2px;position:relative}.sp-pagehead .sp-brandrow{margin-bottom:9px}.sp-pagehead-eyebrow{font-size:12.5px;font-weight:600;color:var(--sp-fg-3)}.sp-pagehead-title{margin:4px 0 0;font-size:28px;font-weight:800;color:var(--sp-fg-1);letter-spacing:-.03em}.sp-pagehead-sub{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--sp-fg-3);letter-spacing:.01em}.sp-section{display:flex;flex-direction:column;gap:11px}.sp-sec-head{display:flex;align-items:baseline;justify-content:space-between}.sp-sec-title{margin:0;font-size:16px;font-weight:700;color:var(--sp-fg-1);letter-spacing:-.015em;white-space:nowrap;flex-shrink:0}.sp-sec-meta{font-size:12.5px;color:var(--sp-fg-3);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-clock{background:var(--sp-card);color:var(--sp-fg-1);border-radius:26px;border:1px solid transparent;padding:20px 16px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--sp-shadow-lift);position:relative}.sp-clock-top{display:flex;align-items:center;justify-content:space-between}.sp-clock-statusrow{display:flex;align-items:center}.sp-clock-hero{min-height:56px;display:flex;align-items:flex-end;gap:11px}.sp-clock-timer{font-size:46px;font-weight:800;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;color:var(--sp-fg-1)}.sp-clock-timer-l{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sp-fg-3);white-space:nowrap;padding-bottom:6px}.sp-clock-subline{font-size:13.5px;font-weight:600;color:var(--sp-fg-2);white-space:nowrap}.sp-clock-break{background:linear-gradient(180deg,#FDF7E6 0%,var(--sp-honey-bg) 100%);border-color:#f0dfae}.sp-clock-coffee{display:inline-flex;align-items:center;color:#c2691c}.sp-clock-break .sp-clock-timer{font-size:52px;color:#c2691c}.sp-clock-break .sp-clock-timer-l{color:#c2691c;opacity:.8}.sp-clock-break .sp-clock-subline{color:#a86a35;opacity:.95}.sp-clock-break .sp-clock-secondary{background:#c2691c;color:#fff;border-color:transparent;box-shadow:0 3px 10px #c2691c47}.sp-clock-break .sp-clock-secondary:active{background:#c2691c;filter:brightness(1.06)}.sp-clock-break .sp-clock-secondary:active{transform:translateY(1px)}.sp-clock-state{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px 6px 10px;border-radius:999px;white-space:nowrap;background:var(--sp-mint-bg);color:var(--sp-mint-fg)}.sp-clock-dot{width:8px;height:8px;border-radius:50%;background:var(--sp-mint)}.sp-clock-break .sp-clock-state{background:var(--sp-honey-bg);color:var(--sp-honey-fg)}.sp-clock-break .sp-clock-dot{background:var(--sp-honey)}.sp-clock-out .sp-clock-state{background:var(--sp-bg);color:var(--sp-fg-2)}.sp-clock-out .sp-clock-dot{background:var(--sp-fg-3)}.sp-clock-elapsed{text-align:right;line-height:1}.sp-clock-elapsed-n{font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block;color:var(--sp-fg-1)}.sp-clock-elapsed-l{font-size:10px;color:var(--sp-fg-3);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.sp-clock-shift-times{display:flex;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums}.sp-clock-start,.sp-clock-end{font-size:27px;font-weight:800;letter-spacing:-.025em;color:var(--sp-fg-1);white-space:nowrap}.sp-clock-arrow{color:var(--sp-fg-3);font-size:18px}.sp-clock-shift-meta{font-size:13px;color:var(--sp-fg-2);margin-top:5px;font-weight:600}.sp-clock-break-strip{display:flex;align-items:center;gap:8px;margin-top:-4px;padding:10px 13px;border-radius:12px;background:var(--sp-honey-bg);color:var(--sp-honey-fg);font-size:12.5px;font-weight:700;white-space:nowrap}.sp-clock-break-strip .n{margin-left:auto;font-variant-numeric:tabular-nums}.sp-clock-actions{display:grid;grid-template-columns:1fr 1.45fr;gap:9px}.sp-clock-actions.is-single{grid-template-columns:1fr}.sp-clock-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 14px;background:transparent;color:var(--sp-fg-1);border:1px solid var(--sp-hair);border-radius:999px;font-family:var(--font-ui);font-size:14px;font-weight:700;cursor:pointer;transition:background var(--motion-fast)}.sp-clock-secondary span{white-space:nowrap}.sp-clock-secondary:active{background:var(--sp-line)}.sp-clock-secondary.is-on{background:var(--sp-honey-bg);color:var(--sp-honey-fg);border-color:transparent}.sp-clock-secondary:disabled{opacity:.4;cursor:not-allowed}.sp-clock-main,.sp-submit,.sp-open-grab{background:var(--sp-accent);color:#fff;border:none;font-family:var(--font-ui);font-weight:700;cursor:pointer;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px rgba(var(--sp-accent-shadow),.22);transition:transform var(--motion-fast),background var(--motion-fast)}.sp-clock-main span{white-space:nowrap}.sp-clock-main:active,.sp-submit:active,.sp-open-grab:active{background:var(--sp-accent-press)}.sp-clock-main:active,.sp-submit:active,.sp-open-grab:active{transform:translateY(1px)}.sp-clock-main{height:44px;padding:0 16px;border-radius:999px;font-size:15px}.sp-week-bar{height:7px;background:var(--sp-line);border-radius:4px;overflow:hidden}.sp-week-bar-fill{height:100%;background:var(--sp-accent);border-radius:4px}.sp-quick{gap:9px}.sp-quick-tile{display:flex;align-items:center;gap:13px;padding:13px 14px;background:var(--sp-card);border:1px solid var(--sp-line);border-radius:15px;text-align:left;width:100%;cursor:pointer;font-family:var(--font-ui);color:var(--sp-fg-1);box-shadow:var(--sp-shadow-card);transition:transform var(--motion-fast)}.sp-quick-tile:active{transform:translateY(1px)}.sp-quick-ico{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sp-quick-ico-warm{background:var(--sp-accent-tint);color:var(--sp-accent-deep)}.sp-quick-ico-cool{background:var(--sp-mint-bg);color:var(--sp-mint-fg)}.sp-quick-ico-coral{background:var(--sp-honey-bg);color:var(--sp-honey-fg)}.sp-quick-ico-slate{background:#ebe8e2;color:var(--sp-fg-2)}.sp-quick-body{flex:1;min-width:0}.sp-quick-title{font-size:15px;font-weight:700;letter-spacing:-.01em;display:block}.sp-quick-sub{font-size:12.5px;color:var(--sp-fg-3);display:block;margin-top:2px}.sp-quick-chev{color:var(--sp-fg-3);flex-shrink:0;display:inline-flex}.sp-peek{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 12px;background:var(--sp-card);border:1px solid var(--sp-line);border-radius:15px;box-shadow:var(--sp-shadow-card);cursor:pointer;text-align:left;font-family:var(--font-ui);color:var(--sp-fg-1)}.sp-peek:active{transform:scale(.99)}.sp-peek-body{flex:1;min-width:0}.sp-peek-title{font-size:14px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;display:block}.sp-peek-sub{font-size:12px;color:var(--sp-fg-3);display:block;margin-top:2px}.sp-openlist{display:flex;flex-direction:column;gap:9px}.sp-openlist{display:flex;flex-direction:column;padding:0 14px}.sp-openrow{display:flex;align-items:center;gap:15px;padding:14px 0;background:transparent;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--sp-hair)}.sp-openrow:last-child{border-bottom:none}.sp-grabbtn{flex-shrink:0;height:34px;padding:0 15px;border-radius:10px;background:#2e5a45;color:#fff;border:none;font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:-.005em;cursor:pointer;display:inline-flex;align-items:center;gap:5px;box-shadow:0 2px 8px #2e5a4542;transition:transform var(--motion-fast),background var(--motion-fast)}.sp-grabbtn:active{background:#1f4232}.sp-grabbtn:active{transform:translateY(1px)}.sp-grab-clash{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 13px;border-radius:10px;font-family:var(--font-ui);font-size:12.5px;font-weight:600;white-space:nowrap;background:var(--sp-bg);color:var(--sp-fg-3);border:1px solid var(--sp-line)}.sp-grab-clash svg{color:var(--sp-fg-3)}.sp-shift-tag{margin-left:8px;padding:2px 8px;border-radius:999px;background:#d8e5dd;color:#1f4232;font-size:10.5px;font-weight:700;letter-spacing:.02em}.sp-shifts{display:flex;flex-direction:column;padding:0 14px}.sp-shift{display:flex;align-items:center;gap:15px;padding:15px 0;background:transparent;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--sp-hair)}.sp-shift:last-child{border-bottom:none}.sp-shift-day{width:42px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sp-shift-d{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cc7a52;line-height:1}.sp-shift.is-live .sp-shift-d{color:var(--sp-accent-deep)}.sp-shift-n{margin-top:4px;font-size:22px;font-weight:800;color:var(--sp-fg-1);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.sp-shift.is-live .sp-shift-n{color:var(--sp-accent-deep)}.sp-shift-body{flex:1;min-width:0}.sp-shift-time{font-size:15.5px;font-weight:700;color:var(--sp-fg-1);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.sp-shift-meta{font-size:12.5px;color:var(--sp-fg-3);margin-top:3px}.sp-shift-pill{background:var(--sp-accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 11px;border-radius:999px;flex-shrink:0}.sp-shift-hrs{font-size:12.5px;font-weight:700;color:var(--sp-fg-3);font-variant-numeric:tabular-nums;flex-shrink:0}.sp-seeall{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:2px;padding:12px 14px;background:transparent;border:none;cursor:pointer;font-family:var(--font-ui);font-size:13.5px;font-weight:700;color:var(--sp-accent-deep)}.sp-seeall:active{opacity:.55}.sp-seeall svg{stroke-width:2.2}.sp-offrow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:2px 4px}.sp-offrow-l{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-fg-3)}.sp-offrow-d{font-size:12px;font-weight:600;color:var(--sp-fg-3);background:var(--sp-bg);border-radius:999px;padding:3px 10px;font-variant-numeric:tabular-nums}.sp-openList{display:flex;flex-direction:column;padding:0 14px}.sp-open2{display:flex;align-items:center;gap:15px;padding:14px 0;background:transparent;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--sp-hair)}.sp-open2:last-child{border-bottom:none}.sp-open2.is-locked{opacity:.5}.sp-open2-when{width:42px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sp-open2-dow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cc7a52;line-height:1}.sp-open2-num{margin-top:4px;font-size:22px;font-weight:800;color:var(--sp-fg-1);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.sp-open2-info{flex:1;min-width:0}.sp-open2-time{font-size:15.5px;font-weight:700;color:var(--sp-fg-1);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.sp-open2-sub{font-size:12.5px;color:var(--sp-fg-3);font-weight:500;margin-top:3px}.sp-open2-grab{flex-shrink:0;height:36px;padding:0 18px;border:none;border-radius:999px;background:#2e5a45;color:#fff;font-family:var(--font-ui);font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform var(--motion-fast),background var(--motion-fast)}.sp-open2-grab:active{background:#1f4232}.sp-open2-grab:active{transform:translateY(1px)}.sp-open2-grab.is-got{background:#d8e5dd;color:#1f4232}.sp-open2-locked{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--sp-fg-3)}.sp-weekhdr{display:flex;align-items:baseline;justify-content:space-between;padding:4px 2px 0}.sp-weekhdr-l{font-size:13.5px;font-weight:700;color:var(--sp-fg-1);letter-spacing:-.01em;white-space:nowrap}.sp-weekhdr-r{font-size:12px;font-weight:600;color:var(--sp-fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-wknav{display:flex;align-items:center;gap:10px;padding:2px 0}.sp-wknav-btn{width:38px;height:38px;border-radius:999px;flex-shrink:0;border:1px solid transparent;background:var(--sp-card);color:var(--sp-fg-1);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--sp-shadow-card);transition:background var(--motion-fast)}.sp-wknav-btn:active{background:var(--sp-bg)}.sp-wknav-btn:active{transform:translateY(1px)}.sp-wknav-btn:disabled{opacity:.35;cursor:default;box-shadow:none;transform:none}.sp-wknav-mid{flex:1;text-align:center;min-width:0}.sp-wknav-name{font-size:15px;font-weight:800;color:var(--sp-fg-1);letter-spacing:-.02em}.sp-wknav-range{font-size:12px;font-weight:600;color:var(--sp-fg-3);margin-top:1px;font-variant-numeric:tabular-nums}.sp-wkgrid{display:flex;flex-direction:column;padding:0 14px}.sp-wkday{display:flex;align-items:center;gap:15px;padding:12px 0;border-radius:0;background:transparent;border:none;box-shadow:none;border-bottom:1px solid var(--sp-hair)}.sp-wkday:last-child{border-bottom:none}.sp-wkday.is-off{opacity:.5}.sp-wkday.is-off .sp-wkday-dow{color:var(--sp-fg-3)}.sp-wkday-date{width:42px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:transparent}.sp-wkday-dow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cc7a52;line-height:1}.sp-wkday.is-live .sp-wkday-dow{color:var(--sp-accent-deep)}.sp-wkday-num{margin-top:4px;font-size:22px;font-weight:800;color:var(--sp-fg-1);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.sp-wkday.is-live .sp-wkday-num{color:var(--sp-accent-deep)}.sp-wkday-body{flex:1;min-width:0}.sp-wkday-time{font-size:15.5px;font-weight:700;color:var(--sp-fg-1);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.sp-wkday-meta{font-size:12px;color:var(--sp-fg-3);margin-top:2px}.sp-wkday-rest{font-size:13.5px;font-weight:600;color:var(--sp-fg-3)}.sp-seg{display:flex;padding:4px;width:100%;box-sizing:border-box;background:#ffffff8c;border:1px solid rgba(120,90,60,.06);border-radius:999px;box-shadow:inset 0 1px 2px #3c32280a}.sp-seg-btn{flex:1;border:none;background:transparent;height:42px;padding:0 12px;font-family:var(--font-ui);font-size:14px;font-weight:700;color:var(--sp-fg-2);border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.sp-seg-btn span{white-space:nowrap}.sp-seg-btn.is-on{background:var(--sp-card);color:var(--sp-accent-deep);box-shadow:0 2px 8px #3c32281a}.sp-seg-count{font-size:11px;font-weight:800;min-width:19px;height:19px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2e5a45;color:#fff}.sp-seg-btn.is-on .sp-seg-count{background:var(--sp-accent)}.sp-seg-btn.sp-seg-vac.is-on{color:#2e5a45}.sp-rolehint{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--sp-card);border:1px solid var(--sp-line);border-radius:13px;color:var(--sp-fg-2);box-shadow:var(--sp-shadow-card)}.sp-rolehint-ico{color:var(--sp-accent-deep);flex-shrink:0;display:inline-flex;margin-top:1px}.sp-rolehint-t{font-size:13px;line-height:1.4}.sp-rolehint-t strong{font-weight:700;color:var(--sp-fg-1)}.sp-chips{display:flex;gap:7px;overflow-x:auto;margin:0 -18px;padding:2px 18px}.sp-chips::-webkit-scrollbar{display:none}.sp-chip{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:999px;padding:8px 15px;font-family:var(--font-ui);font-size:12.5px;font-weight:700;color:var(--sp-fg-2);cursor:pointer;white-space:nowrap;flex-shrink:0}.sp-chip.is-on{background:var(--sp-ink);color:#fff;border-color:var(--sp-ink)}.sp-chip-mine.is-on{background:var(--sp-accent);border-color:var(--sp-accent)}.sp-openList{display:flex;flex-direction:column;gap:11px}.sp-open{background:var(--sp-card);border:1px solid var(--sp-line);border-radius:16px;padding:15px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--sp-shadow-card)}.sp-open.is-locked{background:var(--sp-bg);box-shadow:none}.sp-open.is-got{border-color:var(--sp-mint);box-shadow:0 0 0 1px var(--sp-mint)}.sp-open-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-open-poster{display:flex;align-items:center;gap:11px;min-width:0}.sp-open-av{width:38px;height:38px;border-radius:50%;color:#fff;font-weight:700;font-size:13px;letter-spacing:-.01em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sp-open-name{font-size:14px;font-weight:700;color:var(--sp-fg-1);letter-spacing:-.01em}.sp-open-pos{font-size:12px;color:var(--sp-fg-3);margin-top:1px;font-weight:500}.sp-open-day{display:inline-flex;align-items:baseline;gap:5px;padding:5px 11px;background:var(--sp-bg);border-radius:999px;flex-shrink:0}.sp-open-day-d{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-fg-3)}.sp-open-day-n{font-size:13px;font-weight:700;color:var(--sp-fg-1);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sp-open-time{font-size:19px;font-weight:800;color:var(--sp-fg-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sp-open-meta{font-size:13px;color:var(--sp-fg-2);font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.sp-open-meta svg{color:var(--sp-fg-3)}.sp-open-grab{margin-top:2px;height:46px;border-radius:13px;font-size:14.5px}.sp-open-grab.is-got{background:var(--sp-mint-bg);color:var(--sp-mint-fg);box-shadow:none;cursor:default}.sp-open-grab.is-locked{background:transparent;color:var(--sp-fg-3);border:1px dashed var(--sp-line-2);box-shadow:none;cursor:not-allowed;font-weight:600}.sp-deadline{display:flex;gap:11px;align-items:center;padding:13px 14px;min-height:74px;box-sizing:border-box;background:var(--sp-honey-bg);border-radius:13px;color:var(--sp-honey-fg)}.sp-avHelp{display:flex;gap:11px;align-items:center;padding:13px 14px;min-height:74px;box-sizing:border-box;background:var(--sp-card);box-shadow:inset 0 0 0 1px var(--sp-line-2);border-radius:13px}.sp-avHelp-ico{color:var(--sp-accent-deep);flex-shrink:0;display:inline-flex;margin-top:1px}.sp-avHelp .sp-deadline-sub{color:var(--sp-fg-3)}.sp-avHelp .sp-deadline-line{font-size:12px;white-space:normal}.sp-avHelp .sp-deadline-line strong{font-weight:600}.sp-deadline-ico{color:var(--sp-honey-fg);flex-shrink:0;display:inline-flex;margin-top:1px}.sp-deadline-line{font-size:13.5px;white-space:nowrap;color:var(--sp-fg-1)}.sp-deadline-sub{font-size:12px;color:var(--sp-honey-fg);margin-top:2px;font-weight:600}.sp-avList{display:flex;flex-direction:column;padding:0 4px}.sp-avRow{display:flex;flex-direction:column;padding:13px 6px;border-bottom:1px solid var(--sp-hair)}.sp-avList .sp-avRow:last-child{border-bottom:none}.sp-avRow.is-off{opacity:.55}.sp-avHead{display:flex;align-items:flex-start;gap:12px}.sp-avRow-ro .sp-avHead{align-items:center}.sp-avDate{width:42px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start}.sp-avDow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cc7a52;line-height:1}.sp-avRow.is-off .sp-avDow{color:var(--sp-fg-3)}.sp-avNum{margin-top:5px;font-size:22px;font-weight:800;color:var(--sp-fg-1);letter-spacing:-.04em;line-height:1}.sp-avStatus{flex:1;min-width:0;font-size:15.5px;font-weight:700;color:var(--sp-fg-1);letter-spacing:-.015em;display:flex;flex-direction:column;gap:2px}.sp-avStatus.is-off{color:var(--sp-fg-3)}.sp-avStatusLine{display:block}.sp-avMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sp-avMainRow{display:flex;align-items:center;gap:10px;min-height:34px}.sp-avMainRow .sp-avRange{flex:1;min-width:0}.sp-avOffHint{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--sp-fg-3);letter-spacing:-.01em}.sp-avRangeLbl{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-mint-fg)}.sp-avRangeLbl.is-off{color:var(--sp-fg-3)}.sp-avRange{display:flex;align-items:center;gap:6px}.sp-avDash{color:var(--sp-fg-3);font-weight:700}.sp-avBody{margin:12px 0 2px 54px;display:flex;flex-direction:column;gap:14px}.sp-avBreak{display:flex;flex-direction:column;gap:6px}.sp-avBreakTag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-honey-fg)}.sp-avBreakRow{display:flex;align-items:center;gap:20px;min-height:34px}.sp-avBreakRow .sp-avRange{flex:1;min-width:0}.sp-avBreak .sp-tchip{background:var(--sp-honey-bg);box-shadow:inset 0 0 0 1px #87621333}.sp-avBreak .sp-tchip-opt,.sp-avBreak .sp-tchip-mer{color:var(--sp-honey-fg)}.sp-avBreak .sp-tchip:after{background-color:var(--sp-honey-fg);opacity:.6}.sp-avDel{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:none;background:var(--sp-line);color:var(--sp-fg-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sp-avDel:active{background:var(--sp-line-2);transform:scale(.92)}.sp-avAdd{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;cursor:pointer;min-height:30px;padding:3px 4px 3px 0;font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--sp-honey-fg);letter-spacing:-.01em}.sp-avAdd svg{stroke-width:2.2}.sp-avAdd:active{opacity:.55}.sp-avLink{border:none;background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--sp-fg-3);white-space:nowrap;padding:0}.sp-avLink:active{opacity:.6}.sp-tchip{position:relative;box-sizing:border-box;flex:0 0 88px;min-width:0;height:34px;overflow:hidden;background:#3c32280a;border-radius:9px;box-shadow:inset 0 0 0 1px #3c32281a;display:flex;align-items:center;justify-content:center;padding-right:18px}.sp-tchip:after{content:"";position:absolute;right:5px;top:50%;transform:translateY(-50%);width:12px;height:16px;pointer-events:none;opacity:.5;z-index:2;background-color:var(--sp-fg-3);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpolyline%20points='8%209.5%2012%205.5%2016%209.5'/%3E%3Cpolyline%20points='8%2014.5%2012%2018.5%2016%2014.5'/%3E%3C/svg%3E") center / 12px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpolyline%20points='8%209.5%2012%205.5%2016%209.5'/%3E%3Cpolyline%20points='8%2014.5%2012%2018.5%2016%2014.5'/%3E%3C/svg%3E") center / 12px 16px no-repeat}.sp-tchip-scroll{width:46px;flex-shrink:0;height:34px;overflow-y:auto;scroll-snap-type:y mandatory;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 24%,#000 76%,transparent 100%)}.sp-tchip-scroll::-webkit-scrollbar{width:0}.sp-tchip-opt{display:flex;align-items:center;justify-content:flex-end;scroll-snap-align:center;font-size:13.5px;font-weight:700;color:var(--sp-fg-1);letter-spacing:-.01em;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap}.sp-tchip-opt.is-on{color:var(--sp-fg-1)}.sp-tchip-mer{flex-shrink:0;margin-left:4px;z-index:2;pointer-events:none;font-size:13.5px;font-weight:700;color:var(--sp-fg-1);letter-spacing:-.01em;transform:translateY(-.25px)}.sp-switch{flex-shrink:0;width:44px;height:26px;border-radius:999px;border:none;padding:0;background:var(--sp-line-2);position:relative;cursor:pointer;transition:background var(--motion-fast)}.sp-switch.is-on{background:var(--sp-accent)}.sp-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #3c322847;transition:transform var(--motion-fast)}.sp-switch.is-on .sp-switch-knob{transform:translate(18px)}.sp-avFoot{flex-shrink:0;padding:11px 0 3px;display:flex;align-items:center;gap:12px;box-shadow:0 -12px 14px -12px #3c322824}.sp-avFoot-note{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;font-size:12px;line-height:1.3;font-weight:600;color:var(--sp-fg-3);text-align:left}.sp-avFoot-when{color:var(--sp-fg-3)}.sp-savebtn,.sp-editbtn{flex-shrink:0;min-width:116px;height:42px;padding:0 20px;border-radius:999px;font-family:var(--font-ui);font-size:14.5px;font-weight:800;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:transform var(--motion-fast),filter var(--motion-fast),background var(--motion-fast)}.sp-savebtn{background:#2e5a45;color:#fff;border:none;box-shadow:0 4px 13px #2e5a4547}.sp-savebtn:active{background:#1f4232;filter:brightness(.92);transform:translateY(1px)}.sp-savebtn.is-saved{box-shadow:none}.sp-avRow-ro{border-radius:0}.sp-switch.is-ro{opacity:.9;cursor:default}.sp-home-scroll.is-static{overflow-y:auto}.sp-avList.is-static{padding:0 14px}.sp-avList.is-static .sp-avRow-ro{padding:15px 0;border-bottom:1px solid var(--sp-hair)}.sp-avList.is-static .sp-avRow-ro:last-child{border-bottom:none}.sp-avFoot-ok{color:var(--sp-mint-fg);font-weight:800;font-size:13.5px;display:inline-flex;align-items:center;gap:4px}.sp-avFoot-ok svg{stroke-width:3}.sp-editbtn{background:var(--sp-card);color:var(--sp-fg-1);border:1.5px solid var(--sp-line-2)}.sp-editbtn:active{background:var(--sp-bg);transform:translateY(1px)}.sp-editbtn svg{stroke-width:2.4}.sp-avCancel{margin-right:auto;border:none;background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:14.5px;font-weight:700;color:var(--sp-fg-2);padding:0 10px;height:42px}.sp-avCancel:active{opacity:.6}.sp-form{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--sp-card);border:1px solid var(--sp-line);border-radius:17px;box-shadow:var(--sp-shadow-card)}.sp-formfield{display:flex;flex-direction:column;gap:9px}.sp-formlabel{font-size:12.5px;font-weight:700;letter-spacing:-.005em;color:var(--sp-fg-1)}.sp-formlabel-q{color:var(--sp-fg-3);font-weight:500}.sp-textarea{width:100%;box-sizing:border-box;padding:12px 13px;background:var(--sp-bg);border:1px solid var(--sp-line);border-radius:11px;font-family:var(--font-ui);font-size:13.5px;color:var(--sp-fg-1);resize:vertical;line-height:1.45;outline:none}.sp-textarea:focus{border-color:var(--sp-accent);background:var(--sp-card);box-shadow:0 0 0 3px rgba(var(--sp-accent-shadow),.18)}.sp-note{display:flex;gap:9px;align-items:flex-start;padding:12px 13px;background:var(--sp-bg);border-radius:11px}.sp-note-ico{color:var(--sp-fg-3);flex-shrink:0;display:inline-flex;margin-top:1px}.sp-note-t{font-size:12px;color:var(--sp-fg-2);line-height:1.45}.sp-vacline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;background:var(--sp-mint-bg);border-radius:11px}.sp-vacline-l{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--sp-mint-fg);white-space:nowrap}.sp-vacline-l strong{font-weight:800}.sp-vacline-r{font-size:12.5px;font-weight:700;color:var(--sp-fg-1);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-balance{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--sp-mint-bg);border-radius:13px}.sp-balance-ico{width:34px;height:34px;border-radius:10px;background:#fff;color:var(--sp-mint-fg);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sp-balance-n{font-size:20px;font-weight:800;color:var(--sp-mint-fg);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sp-balance-l{font-size:12px;color:var(--sp-mint-fg);font-weight:700}.sp-shiftpick{display:flex;flex-direction:column;padding:0 14px}.sp-shiftpick-row{display:grid;grid-template-columns:22px 1fr;gap:13px;align-items:center;padding:11px 0;background:transparent;border:none;border-bottom:1px solid var(--sp-hair);border-radius:0;cursor:pointer;font-family:var(--font-ui);color:var(--sp-fg-1);text-align:left}.sp-shiftpick-row:last-child{border-bottom:none}.sp-shiftpick-row.is-on .sp-shiftpick-title{color:var(--sp-accent-deep)}.sp-shiftpick-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--sp-fg-3);background:var(--sp-card);display:inline-flex;align-items:center;justify-content:center}.sp-shiftpick-row.is-on .sp-shiftpick-radio{border-color:var(--sp-accent)}.sp-shiftpick-dot{width:10px;height:10px;border-radius:50%;background:var(--sp-accent)}.sp-shiftpick-title{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.sp-shiftpick-meta{font-size:12px;color:var(--sp-fg-3);margin-top:2px;font-variant-numeric:tabular-nums}.sp-submit{height:46px;border-radius:999px;font-size:15px;background:#2e5a45;box-shadow:0 4px 13px #2e5a4547}.sp-submit:active{background:#1f4232;filter:brightness(.92)}.sp-submit.is-sent{background:#2e5a45}.sp-submit:disabled{opacity:.45;cursor:not-allowed}.sp-cal{background:var(--sp-bg);border-radius:13px;padding:11px 11px 10px;border:1px solid var(--sp-line)}.sp-cal-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px}.sp-cal-title{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--sp-fg-1)}.sp-cal-nav{width:32px;height:32px;border-radius:9px;border:none;background:transparent;color:var(--sp-fg-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sp-cal-nav:active{background:var(--sp-line)}.sp-cal-dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:4px}.sp-cal-dowCell{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--sp-fg-3);text-transform:uppercase;padding:4px 0}.sp-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.sp-cal-cell{height:38px;background:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--font-ui);font-size:13.5px;font-weight:600;color:var(--sp-fg-1);font-variant-numeric:tabular-nums;position:relative}.sp-cal-cellEmpty{cursor:default;pointer-events:none}.sp-cal-num{position:relative;z-index:1;flex:0 0 auto;width:34px;height:34px;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.sp-cal-cell:active .sp-cal-num{background:var(--sp-line)}.sp-cal-cell.in-range,.sp-cal-cell.is-start,.sp-cal-cell.is-end{background:var(--sp-accent-tint)}.sp-cal-cell.is-start{border-top-left-radius:999px;border-bottom-left-radius:999px}.sp-cal-cell.is-end{border-top-right-radius:999px;border-bottom-right-radius:999px}.sp-cal-cell:nth-child(7n+1){border-top-left-radius:999px;border-bottom-left-radius:999px}.sp-cal-cell:nth-child(7n){border-top-right-radius:999px;border-bottom-right-radius:999px}.sp-cal-cell.is-start .sp-cal-num,.sp-cal-cell.is-end .sp-cal-num{background:var(--sp-accent);color:#fff;box-shadow:0 2px 6px rgba(var(--sp-accent-shadow),.34)}.sp-cal-cell.is-only{background:transparent!important}.sp-cal-foot{padding:9px 4px 0}.sp-cal-rangeChip{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--sp-card);border-radius:11px;border:1px solid var(--sp-line)}.sp-cal-rangeChip-l{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-fg-3)}.sp-cal-rangeChip-r{font-size:13px;font-weight:700;color:var(--sp-fg-1);font-variant-numeric:tabular-nums;margin-left:auto}.sp-rqList{display:flex;flex-direction:column;padding:0 14px}.sp-rqRow{display:grid;grid-template-columns:34px 1fr auto;gap:13px;align-items:center;padding:14px 0;background:transparent;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--sp-hair)}.sp-rqRow:last-child{border-bottom:none}.sp-rq-ico{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.sp-rq-ico-sick{background:var(--sp-accent-tint);color:var(--sp-accent-deep)}.sp-rq-ico-vacation{background:var(--sp-mint-bg);color:var(--sp-mint-fg)}.sp-rqRow-title{font-size:15.5px;font-weight:700;color:var(--sp-fg-1);letter-spacing:-.015em}.sp-rqRow-meta{font-size:12.5px;color:var(--sp-fg-3);margin-top:3px;font-variant-numeric:tabular-nums}.sp-rq-status{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px}.sp-rq-pending{background:var(--sp-honey-bg);color:var(--sp-honey-fg)}.sp-rq-approved{background:var(--sp-mint-bg);color:var(--sp-mint-fg)}.sp-rq-denied{background:#f8dcd3;color:#a8341a}.sp-rqFoot{flex-shrink:0;padding:11px 0 3px;box-shadow:0 -12px 14px -12px #3c322824}.sp-rqFoot .sp-submit{width:100%}.sp-navload{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#faf8f4,#f6f3ee)}.sp-navload-spin{width:34px;height:34px;border-radius:50%;border:3px solid var(--sp-line-2);border-top-color:var(--sp-accent);animation:spSpin .7s linear infinite}@keyframes spSpin{to{transform:rotate(360deg)}}.sp-tabbar{position:absolute;bottom:0;left:0;right:0;z-index:40;padding:9px 12px 30px;background:#fffffff0;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border-top:1px solid var(--sp-line);display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.sp-tab{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 4px;border:none;background:transparent;font-family:var(--font-ui);font-size:10.5px;font-weight:600;color:var(--sp-fg-3);cursor:pointer;border-radius:10px;transition:color var(--motion-fast)}.sp-tab.is-on{color:var(--sp-accent)}.sp-tab-ico{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;position:relative}.sp-tab.is-on .sp-tab-ico:before{content:"";position:absolute;inset:-2px -9px;background:var(--sp-accent-tint);border-radius:999px;z-index:-1}.sp-tab-l{letter-spacing:-.01em}.sp-tab-badge{position:absolute;top:-3px;right:-5px;min-width:15px;height:15px;padding:0 4px;background:var(--sp-accent);color:#fff;border-radius:999px;font-size:9.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #fff}@keyframes spToastLife{0%{opacity:0;transform:translate(-50%) translateY(-12px)}14%{opacity:1;transform:translate(-50%) translateY(0)}80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.sp-toast{position:absolute;top:70px;left:50%;transform:translate(-50%);background:var(--sp-mint-fg);color:#fff;padding:11px 17px;border-radius:999px;font-size:12.5px;font-weight:600;box-shadow:0 10px 26px #1f73554d;z-index:50;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;animation:spToastLife 1.3s cubic-bezier(.22,.61,.36,1) both}.sp-toast svg{color:#fff}.sp-toast-err{background:#e23b5a;box-shadow:0 10px 26px #e23b5a57;animation-duration:3.8s}@keyframes spPopFade{0%{opacity:0}to{opacity:1}}@keyframes spPopLife{0%{opacity:0;transform:translateY(8px) scale(.96)}13%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes spScrimLife{0%{opacity:0}13%{opacity:1}80%{opacity:1}to{opacity:0}}.sp-pop{position:absolute;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0a0a0a4d;animation:spPopFade .15s var(--ease-out)}.sp-pop-auto{animation:spScrimLife 1.3s var(--ease-out) both}.sp-pop-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:26px 30px;width:220px;box-sizing:border-box;background:#ffffffeb;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:.5px solid rgba(255,255,255,.7);border-radius:28px;box-shadow:0 20px 50px #3c32282e,inset 0 1px #fff9;transform-origin:center;animation:spPopLife 1.3s cubic-bezier(.22,.61,.36,1) both}.sp-pop-ico{width:54px;height:54px;border-radius:50%;margin-bottom:9px;display:grid;place-items:center;background:linear-gradient(150deg,#e4f3ec,#cfeadd);color:var(--sp-mint-fg);box-shadow:inset 0 0 0 1px #ffffff80}.sp-pop-title{font-size:18px;font-weight:650;color:var(--sp-fg-1);letter-spacing:-.02em}.sp-pop-sub{font-size:13px;font-weight:500;color:var(--sp-fg-2);font-variant-numeric:tabular-nums}.sp-pop-note{font-size:12px;font-weight:600;color:var(--sp-mint-fg);margin-top:5px}@keyframes spConfirmIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sp-pop-glass{background:#3c32282e;backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%)}.sp-confirm-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding:26px 26px 20px;width:256px;box-sizing:border-box;background:#ffffffeb;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:.5px solid rgba(255,255,255,.7);border-radius:28px;box-shadow:0 20px 50px #3c32282e,inset 0 1px #fff9;transform-origin:center;animation:spConfirmIn .34s cubic-bezier(.22,.61,.36,1) both}.sp-confirm-ico{width:52px;height:52px;border-radius:50%;margin-bottom:9px;display:grid;place-items:center;background:linear-gradient(150deg,#ffefe7,#ffe0d2);color:var(--sp-accent-deep);box-shadow:inset 0 0 0 1px #ffffff80}.sp-confirm-ico-av{background:var(--sp-accent);color:#fff;font-size:17px;font-weight:700;letter-spacing:-.01em}.sp-confirm-card .sp-pop-title{font-weight:650;letter-spacing:-.015em}.sp-confirm-card .sp-pop-sub{font-weight:500}.sp-confirm-meta{font-size:11.5px;font-weight:500;color:var(--sp-fg-3);margin-top:1px}.sp-confirm-actions{display:flex;gap:9px;width:100%;margin-top:18px}.sp-confirm-no,.sp-confirm-yes{flex:1;height:40px;border-radius:999px;border:none;cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:-.005em;transition:transform .22s var(--ease-out),background .22s var(--ease-out)}.sp-confirm-no{background:#3c32280f;color:var(--sp-fg-2)}.sp-confirm-no:active{background:#3c32281f;transform:translateY(1px)}.sp-confirm-yes{background:linear-gradient(180deg,#FF7E54 0%,var(--sp-accent) 100%);color:#fff;box-shadow:0 6px 16px rgba(var(--sp-accent-shadow),.34)}.sp-confirm-yes:active{background:var(--sp-accent-press);transform:translateY(1px)}.sp-lock{height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 30px;background:var(--sp-bg)}.sp-lock-top{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;width:100%}.sp-lock-mark{width:50px;height:50px}.sp-lock-rest{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sp-fg-3);margin-top:18px;white-space:nowrap}.sp-lock-glyph{width:60px;height:60px;border-radius:50%;margin-top:24px;background:var(--sp-card);color:var(--sp-fg-2);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sp-line);box-shadow:var(--sp-shadow-card)}.sp-lock-title{margin:28px 0 0;font-size:22px;font-weight:800;color:var(--sp-fg-1);letter-spacing:-.025em;white-space:nowrap}.sp-lock-sub{font-size:13px;color:var(--sp-fg-3);margin-top:4px;font-weight:500;white-space:nowrap}.sp-lock-dots{display:flex;gap:16px;margin-top:28px;height:16px;align-items:center}.sp-lock-dot{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--sp-fg-3);background:transparent;transition:all var(--motion-fast)}.sp-lock-dot.is-on{background:var(--sp-accent);border-color:var(--sp-accent);transform:scale(1.05)}.sp-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 26px;margin-top:28px}.sp-key{width:74px;height:74px;border-radius:50%;border:1px solid var(--sp-line);background:var(--sp-card);color:var(--sp-fg-1);font-family:var(--font-ui);font-size:28px;font-weight:600;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--sp-shadow-card);font-variant-numeric:tabular-nums;transition:transform var(--motion-fast),background var(--motion-fast)}.sp-key:active{transform:scale(.94);background:var(--sp-bg)}.sp-key-sub{font-size:8.5px;font-weight:700;letter-spacing:.12em;color:var(--sp-fg-3);margin-top:2px}.sp-key-util{background:transparent;border-color:transparent;box-shadow:none;color:var(--sp-fg-2)}.sp-key-ghost{background:transparent;border-color:transparent;box-shadow:none;cursor:default}.sp-key-ghost:active{transform:none;background:transparent}.sp-key-util:active{background:var(--sp-line)}.sp-key-faceid{color:var(--sp-accent)}.sp-lock-foot{margin-top:22px;min-height:56px;width:100%;display:flex;align-items:flex-start;justify-content:center}.sp-lock-forgot{border:none;background:transparent;color:var(--sp-fg-3);font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer;padding:6px 0}.sp-lock-forgot:active{color:var(--sp-fg-1)}.sp-lock-help{max-width:280px;text-align:center;font-size:12.5px;line-height:1.45;color:var(--sp-fg-2)}.sp-lock-help strong{color:var(--sp-fg-1);font-weight:700}@keyframes spFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sp-screen{animation:spFade var(--motion-med) var(--ease-out)}app-staff-portal-layout{display:block;height:100dvh;overflow:hidden}sp-pin-lock{display:block;height:100%}sp-home,sp-shifts,sp-availability,sp-requests{display:block;height:100%}
