@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--color-red-50: oklch(97.1% .013 17.38);--color-red-200: oklch(88.5% .062 18.334);--color-red-300: oklch(80.8% .114 19.571);--color-red-600: oklch(57.7% .245 27.325);--color-red-700: oklch(50.5% .213 27.518);--color-red-800: oklch(44.4% .177 26.899);--color-red-900: oklch(39.6% .141 25.723);--color-orange-50: oklch(98% .016 73.684);--color-orange-100: oklch(95.4% .038 75.164);--color-orange-300: oklch(83.7% .128 66.29);--color-orange-500: oklch(70.5% .213 47.604);--color-orange-800: oklch(47% .157 37.304);--color-amber-50: oklch(98.7% .022 95.277);--color-amber-100: oklch(96.2% .059 95.617);--color-amber-200: oklch(92.4% .12 95.746);--color-amber-300: oklch(87.9% .169 91.605);--color-amber-400: oklch(82.8% .189 84.429);--color-amber-500: oklch(76.9% .188 70.08);--color-amber-600: oklch(66.6% .179 58.318);--color-amber-700: oklch(55.5% .163 48.998);--color-amber-800: oklch(47.3% .137 46.201);--color-amber-900: oklch(41.4% .112 45.904);--color-amber-950: oklch(27.9% .077 45.635);--color-yellow-50: oklch(98.7% .026 102.212);--color-yellow-100: oklch(97.3% .071 103.193);--color-yellow-300: oklch(90.5% .182 98.111);--color-yellow-400: oklch(85.2% .199 91.936);--color-yellow-500: oklch(79.5% .184 86.047);--color-yellow-800: oklch(47.6% .114 61.907);--color-green-100: oklch(96.2% .044 156.743);--color-green-200: oklch(92.5% .084 155.995);--color-green-500: oklch(72.3% .219 149.579);--color-green-700: oklch(52.7% .154 150.069);--color-green-800: oklch(44.8% .119 151.328);--color-emerald-50: oklch(97.9% .021 166.113);--color-emerald-100: oklch(95% .052 163.051);--color-emerald-200: oklch(90.5% .093 164.15);--color-emerald-300: oklch(84.5% .143 164.978);--color-emerald-400: oklch(76.5% .177 163.223);--color-emerald-500: oklch(69.6% .17 162.48);--color-emerald-600: oklch(59.6% .145 163.225);--color-emerald-700: oklch(50.8% .118 165.612);--color-emerald-800: oklch(43.2% .095 166.913);--color-emerald-900: oklch(37.8% .077 168.94);--color-emerald-950: oklch(26.2% .051 172.552);--color-sky-50: oklch(97.7% .013 236.62);--color-sky-300: oklch(82.8% .111 230.318);--color-sky-800: oklch(44.3% .11 240.79);--color-sky-950: oklch(29.3% .066 243.157);--color-blue-50: oklch(97% .014 254.604);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-200: oklch(88.2% .059 254.128);--color-blue-300: oklch(80.9% .105 251.813);--color-blue-400: oklch(70.7% .165 254.624);--color-blue-500: oklch(62.3% .214 259.815);--color-blue-600: oklch(54.6% .245 262.881);--color-blue-700: oklch(48.8% .243 264.376);--color-blue-800: oklch(42.4% .199 265.638);--color-blue-900: oklch(37.9% .146 265.522);--color-blue-950: oklch(28.2% .091 267.935);--color-indigo-50: oklch(96.2% .018 272.314);--color-indigo-100: oklch(93% .034 272.788);--color-indigo-300: oklch(78.5% .115 274.713);--color-indigo-600: oklch(51.1% .262 276.966);--color-indigo-700: oklch(45.7% .24 277.023);--color-indigo-900: oklch(35.9% .144 278.697);--color-indigo-950: oklch(25.7% .09 281.288);--color-violet-50: oklch(96.9% .016 293.756);--color-violet-100: oklch(94.3% .029 294.588);--color-violet-200: oklch(89.4% .057 293.283);--color-violet-300: oklch(81.1% .111 293.571);--color-violet-400: oklch(70.2% .183 293.541);--color-violet-700: oklch(49.1% .27 292.581);--color-violet-800: oklch(43.2% .232 292.759);--color-violet-900: oklch(38% .189 293.745);--color-violet-950: oklch(28.3% .141 291.089);--color-rose-50: oklch(96.9% .015 12.422);--color-rose-100: oklch(94.1% .03 12.58);--color-rose-200: oklch(89.2% .058 10.001);--color-rose-300: oklch(81% .117 11.638);--color-rose-400: oklch(71.2% .194 13.428);--color-rose-500: oklch(64.5% .246 16.439);--color-rose-600: oklch(58.6% .253 17.585);--color-rose-700: oklch(51.4% .222 16.935);--color-rose-800: oklch(45.5% .188 13.697);--color-rose-900: oklch(41% .159 10.272);--color-slate-50: var(--color-ui-subtle);--color-slate-100: var(--color-ui-subtle);--color-slate-200: var(--color-ui-border);--color-slate-300: var(--color-ui-border);--color-slate-400: var(--color-ui-text-secondary);--color-slate-500: var(--color-ui-text-secondary);--color-slate-600: var(--color-ui-text-secondary);--color-slate-700: var(--color-ui-text-secondary);--color-slate-800: var(--color-ui-text);--color-slate-900: var(--color-ui-text);--color-slate-950: var(--color-ui-text);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-6xl: 72rem;--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);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--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-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: .75rem;--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs: 4px;--blur-md: 12px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--font-display: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--color-ui-page: #f4f7fb;--color-ui-surface: #ffffff;--color-ui-subtle: #f0f4f5;--color-ui-border: #d8dde0;--color-ui-text: #212b32;--color-ui-text-secondary: #4c6272;--color-ui-navy: #0b1f33;--color-ui-action: #005eb8;--color-ui-action-hover: #004c93;--color-ui-action-pressed: #003d78;--color-ui-focus: #005eb8;--color-ui-on-action: #fff;--color-ui-on-navy: #fff;--color-ui-action-fill: #005eb8}}@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, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0px}.inset-y-0{inset-block:0px}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-11{top:calc(var(--spacing) * 11)}.top-\[76px\]{top:76px}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50,.z-\[50\]{z-index:50}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.z-\[110\]{z-index:110}.z-\[120\]{z-index:120}.z-\[140\]{z-index:140}.z-\[150\]{z-index:150}.z-\[300\]{z-index:300}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.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-3{margin:calc(var(--spacing) * 3)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-0{margin-inline:0px}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-my-1\.5{margin-block:calc(var(--spacing) * -1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.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-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\!h-auto{height:auto!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.h-px{height:1px}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-36{max-height:calc(var(--spacing) * 36)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-\[30px\]{min-height:30px}.min-h-\[38px\]{min-height:38px}.min-h-\[46px\]{min-height:46px}.min-h-\[62px\]{min-height:62px}.min-h-\[82px\]{min-height:82px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[136px\]{min-height:136px}.min-h-\[240px\]{min-height:240px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-16{width:calc(var(--spacing) * 16)!important}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[150px\]{width:150px}.w-\[180px\]{width:180px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[80vw\]{max-width:80vw}.max-w-\[150px\]{max-width:150px}.max-w-\[240px\]{max-width:240px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[720px\]{max-width:720px}.max-w-\[800px\]{max-width:800px}.max-w-\[980px\]{max-width:980px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1800px\]{max-width:1800px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0px}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[14rem\]{min-width:14rem}.min-w-\[78px\]{min-width:78px}.min-w-\[110px\]{min-width:110px}.min-w-\[145px\]{min-width:145px}.min-w-\[146px\]{min-width:146px}.min-w-\[185px\]{min-width:185px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[280px\]{min-width:280px}.min-w-\[290px\]{min-width:290px}.min-w-\[440px\]{min-width:440px}.min-w-\[470px\]{min-width:470px}.min-w-\[480px\]{min-width:480px}.min-w-\[620px\]{min-width:620px}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-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-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.resize-y{resize:vertical}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[26px_minmax\(0\,1fr\)\]{grid-template-columns:26px minmax(0,1fr)}.grid-cols-\[48px_repeat\(5\,minmax\(72px\,1fr\)\)\]{grid-template-columns:48px repeat(5,minmax(72px,1fr))}.grid-cols-\[52px_minmax\(0\,1fr\)\]{grid-template-columns:52px minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.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}.gap-0{gap:0px}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}: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-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.justify-self-center{justify-self:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-600{border-color:var(--color-blue-600)}.border-current{border-color:currentcolor}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-700{border-color:var(--color-emerald-700)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-indigo-700{border-color:var(--color-indigo-700)}.border-orange-300{border-color:var(--color-orange-300)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-600{border-color:var(--color-rose-600)}.border-rose-700{border-color:var(--color-rose-700)}.border-sky-300{border-color:var(--color-sky-300)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-900{border-color:var(--color-slate-900)}.border-transparent{border-color:transparent}.border-violet-200{border-color:var(--color-violet-200)}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-400{border-color:var(--color-violet-400)}.border-yellow-300{border-color:var(--color-yellow-300)}.bg-\[\#8b5e3c\]{background-color:#8b5e3c}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/40{background-color:color-mix(in srgb,oklch(97% .014 254.604) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-blue-50\/40{background-color:color-mix(in oklab,var(--color-blue-50) 40%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/40{background-color:color-mix(in srgb,oklch(97.9% .021 166.113) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-emerald-50\/40{background-color:color-mix(in oklab,var(--color-emerald-50) 40%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-red-700{background-color:var(--color-red-700)}.bg-red-800{background-color:var(--color-red-800)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:color-mix(in srgb,#f0f4f5 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-50\/70{background-color:color-mix(in oklab,var(--color-slate-50) 70%,transparent)}}.bg-slate-50\/80{background-color:color-mix(in srgb,#f0f4f5 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:color-mix(in srgb,#212b32 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-slate-900\/50{background-color:color-mix(in srgb,#212b32 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-900\/50{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.bg-slate-900\/60{background-color:color-mix(in srgb,#212b32 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/35{background-color:color-mix(in srgb,#212b32 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-950\/35{background-color:color-mix(in oklab,var(--color-slate-950) 35%,transparent)}}.bg-slate-950\/55{background-color:color-mix(in srgb,#212b32 55%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-950\/55{background-color:color-mix(in oklab,var(--color-slate-950) 55%,transparent)}}.bg-slate-950\/60{background-color:color-mix(in srgb,#212b32 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-transparent{background-color:transparent}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/40{background-color:color-mix(in srgb,oklch(96.9% .016 293.756) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-violet-50\/40{background-color:color-mix(in oklab,var(--color-violet-50) 40%,transparent)}}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-400{background-color:var(--color-violet-400)}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:color-mix(in srgb,#fff 95%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-400{background-color:var(--color-yellow-400)}.bg-gradient-to-t{--tw-gradient-position: to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-white{--tw-gradient-from: var(--color-white);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-white\/95{--tw-gradient-via: color-mix(in srgb, #fff 95%, transparent);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}@supports (color: color-mix(in lab,red,red)){.via-white\/95{--tw-gradient-via: color-mix(in oklab, var(--color-white) 95%, transparent)}}.to-transparent{--tw-gradient-to: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:0px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[76px\]{padding-top:76px}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[max\(0\.25rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.25rem,env(safe-area-inset-bottom))}.pl-0{padding-left:0}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8\.5px\]{font-size:8.5px}.text-\[8px\]{font-size:8px}.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-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.leading-4{--tw-leading: calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-\[1\.25\]{--tw-leading: 1.25;line-height:1.25}.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-black{--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.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\.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)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#785032\]{color:#785032}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-900{color:var(--color-indigo-900)}.text-indigo-950{color:var(--color-indigo-950)}.text-orange-500{color:var(--color-orange-500)}.text-orange-800{color:var(--color-orange-800)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-sky-950{color:var(--color-sky-950)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-violet-900{color:var(--color-violet-900)}.text-violet-950{color:var(--color-violet-950)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-800{color:var(--color-yellow-800)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-blue-700{accent-color:var(--color-blue-700)}.accent-slate-800{accent-color:var(--color-slate-800)}.accent-slate-900{accent-color:var(--color-slate-900)}.opacity-0{opacity:0%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-75{opacity:75%}.opacity-80{opacity:80%}.shadow-2xs{--tw-shadow: 0 1px var(--tw-shadow-color, rgb(0 0 0 / .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-\[4px_4px_0px_0px_rgba\(15\,23\,42\,0\.06\)\]{--tw-shadow: 4px 4px 0px 0px var(--tw-shadow-color, rgba(15,23,42,.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-\[4px_4px_0px_0px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 4px 4px 0px 0px var(--tw-shadow-color, rgba(15,23,42,.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[8px_8px_0px_0px_rgba\(15\,23\,42\,0\.25\)\]{--tw-shadow: 8px 8px 0px 0px var(--tw-shadow-color, rgba(15,23,42,.25));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px 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-blue-600{--tw-ring-color: var(--color-blue-600)}.ring-slate-900{--tw-ring-color: var(--color-slate-900)}.ring-offset-1{--tw-ring-offset-width: 1px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.drop-shadow-\[0_1px_1px_rgba\(100\,116\,139\,0\.3\)\]{--tw-drop-shadow-size: drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgba(100,116,139,.3)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_1px_rgba\(234\,179\,8\,0\.3\)\]{--tw-drop-shadow-size: drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgba(234,179,8,.3)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_1px_rgba\(249\,115\,22\,0\.3\)\]{--tw-drop-shadow-size: drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgba(249,115,22,.3)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_2px_rgba\(225\,29\,72\,0\.4\)\]{--tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgba(225,29,72,.4)));--tw-drop-shadow: var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur: blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-150{--tw-duration: .15s;transition-duration:.15s}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0px}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}@media(hover:hover){.hover\:scale-125:hover{--tw-scale-x: 125%;--tw-scale-y: 125%;--tw-scale-z: 125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:border-slate-900:hover{border-color:var(--color-slate-900)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/50:hover{background-color:color-mix(in srgb,#f0f4f5 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-slate-50\/50:hover{background-color:color-mix(in oklab,var(--color-slate-50) 50%,transparent)}}.hover\:bg-slate-50\/60:hover{background-color:color-mix(in srgb,#f0f4f5 60%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-slate-50\/60:hover{background-color:color-mix(in oklab,var(--color-slate-50) 60%,transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/70:hover{background-color:color-mix(in srgb,#fff 70%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-white\/70:hover{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.hover\:bg-yellow-100:hover{background-color:var(--color-yellow-100)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-blue-900:hover{color:var(--color-blue-900)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:100%}}.focus\:border-slate-500:focus{border-color:var(--color-slate-500)}.focus\:border-slate-900:focus{border-color:var(--color-slate-900)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-600:focus{--tw-ring-color: var(--color-blue-600)}.focus\:ring-slate-300:focus{--tw-ring-color: var(--color-slate-300)}.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-blue-500:focus-visible{--tw-ring-color: var(--color-blue-500)}.focus-visible\:ring-blue-600:focus-visible{--tw-ring-color: var(--color-blue-600)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-amber-700:focus-visible{outline-color:var(--color-amber-700)}.focus-visible\:outline-none:focus-visible{--tw-outline-style: none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-50:disabled{background-color:var(--color-slate-50)}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:text-slate-400:disabled{color:var(--color-slate-400)}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:opacity-30:disabled{opacity:30%}.disabled\:opacity-40:disabled{opacity:40%}.disabled\:opacity-50:disabled{opacity:50%}@media(width>=40rem){.sm\:top-2{top:calc(var(--spacing) * 2)}.sm\:left-2{left:calc(var(--spacing) * 2)}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:-mx-5{margin-inline:calc(var(--spacing) * -5)}.sm\:mx-4{margin-inline:calc(var(--spacing) * 4)}.sm\:mx-6{margin-inline:calc(var(--spacing) * 6)}.sm\:-my-1{margin-block:calc(var(--spacing) * -1)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:ml-auto{margin-left:auto}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:max-h-40{max-height:calc(var(--spacing) * 40)}.sm\:max-h-\[92dvh\]{max-height:92dvh}.sm\:max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.sm\:min-h-0{min-height:0px}.sm\:min-h-\[36px\]{min-height:36px}.sm\:min-h-\[54px\]{min-height:54px}.sm\:min-h-\[70px\]{min-height:70px}.sm\:min-h-\[160px\]{min-height:160px}.sm\:w-7{width:calc(var(--spacing) * 7)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-\[260px\]{width:260px}.sm\:w-auto{width:auto}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-0{min-width:0px}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:basis-\[190px\]{flex-basis:190px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[32px_minmax\(0\,1fr\)\]{grid-template-columns:32px minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(180px\,260px\)\]{grid-template-columns:minmax(0,1fr) minmax(180px,260px)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:calc(var(--spacing) * 3)}:where(.sm\:space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.sm\:overflow-visible{overflow:visible}.sm\:rounded-xl{border-radius:var(--radius-xl)}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-0{padding-inline:0px}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pt-0{padding-top:0}.sm\:pt-\[64px\]{padding-top:64px}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pl-\[108px\]{padding-left:108px}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.sm\:text-\[12px\]{font-size:12px}}@media(width>=48rem){.md\:relative{position:relative}.md\:right-4{right:calc(var(--spacing) * 4)}.md\:left-auto{left:auto}.md\:ml-1{margin-left:var(--spacing)}.md\:ml-auto{margin-left:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-\[430px\]{width:430px}.md\:basis-auto{flex-basis:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_260px\]{grid-template-columns:1fr 260px}.md\:grid-cols-\[120px_auto_minmax\(0\,1fr\)\]{grid-template-columns:120px auto minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:calc(var(--spacing) * 2)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:justify-self-end{justify-self:flex-end}.md\:overflow-visible{overflow:visible}.md\:py-0{padding-block:0px}.md\:pt-0{padding-top:0}}@media(width>=64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-flex{display:inline-flex}.lg\:w-\[300px\]{width:300px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(120px\,0\.5fr\)_auto_minmax\(0\,1\.8fr\)\]{grid-template-columns:minmax(120px,.5fr) auto minmax(0,1.8fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media(width>=80rem){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:inline{display:inline}.xl\:min-h-\[50px\]{min-height:50px}.xl\:min-h-\[150px\]{min-height:150px}.xl\:w-\[320px\]{width:320px}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}}@media(width>=96rem){.\32xl\:w-44{width:calc(var(--spacing) * 44)}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media print{.print\:block{display:block}.print\:hidden{display:none}}}:root{--color-ui-action-rgb: 0 94 184}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}body{font-family:var(--font-sans);font-variant-numeric:tabular-nums;background-color:var(--color-ui-page);color:var(--color-ui-text)}.ks-action-primary{border:1px solid var(--color-ui-action);border-radius:var(--radius-md);background:rgb(var(--color-ui-action-rgb) / .6);color:var(--color-ui-on-action)}.ks-action-primary:hover:not(:disabled){border-color:var(--color-ui-action-hover);background:rgb(var(--color-ui-action-rgb) / .72)}.ks-action-primary:active:not(:disabled){border-color:var(--color-ui-action-pressed);background:rgb(var(--color-ui-action-rgb) / .82)}.ks-action-quiet:hover:not(:disabled){background:var(--color-ui-subtle)}.ks-action-quiet:active:not(:disabled){border-color:var(--color-ui-action-pressed);color:var(--color-ui-action-pressed);background:var(--color-ui-subtle)}.ks-control-secondary{border:1px solid var(--color-ui-border);border-radius:var(--radius-md);background:var(--color-ui-surface);color:var(--color-ui-text)}.ks-control-secondary:hover:not(:disabled){background:var(--color-ui-subtle)}.ks-control-secondary:active:not(:disabled){background:var(--color-ui-border)}.ks-selected-control,.ks-selected-control:hover:not(:disabled),.ks-selected-control:active:not(:disabled){border-color:var(--color-ui-navy);background:var(--color-ui-navy);color:var(--color-ui-on-navy)}#root button:focus-visible,#root input:focus-visible,#root select:focus-visible,#root textarea:focus-visible,#root [role=button]:focus-visible{outline:2px solid var(--color-ui-focus);outline-offset:2px}#root button:disabled,#root input:disabled,#root select:disabled,#root textarea:disabled{border-color:var(--color-ui-border)!important;background:var(--color-ui-subtle)!important;color:var(--color-ui-text-secondary)!important;opacity:1!important;cursor:not-allowed!important}.ksbuddy-room-manager-shell{width:100%;max-width:1500px;margin-inline:auto;box-sizing:border-box;border-radius:var(--radius-lg)}.ksbuddy-room-viewer-shell{width:100%;max-width:1500px;margin-inline:auto;box-sizing:border-box;padding:.75rem;border:1px solid var(--color-slate-200);border-radius:.75rem;background:var(--color-ui-surface);overflow:visible}.ksbuddy-room-viewer-shell.overflow-x-auto{overflow-x:auto;overflow-y:visible}@media(min-width:640px){.ksbuddy-room-viewer-shell{padding:1rem}}@media(max-width:767px){.ksbuddy-room-viewer-shell{padding:.5rem}}.ksbuddy-rota-toolbar{display:flex;width:100%;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-ui-border)}.ksbuddy-rota-core-controls{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;flex-wrap:nowrap}.ksbuddy-rota-search-field{position:relative;width:880px;max-width:80vw;flex:0 1 880px}.ksbuddy-rota-search-field svg{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);color:var(--color-ui-text-secondary);pointer-events:none}.ksbuddy-rota-search-field input{width:100%;height:2rem;box-sizing:border-box;padding:0 .5rem 0 2rem;border:1px solid var(--color-ui-border);border-radius:var(--radius-md);background:var(--color-ui-surface);color:var(--color-ui-text);font-size:.625rem}.ksbuddy-room-group-filter{display:flex;width:min(100%,500px);padding:.25rem;border:1px solid var(--color-ui-border);border-radius:var(--radius-lg);background:var(--color-ui-subtle)}h1,h2,h3,h4,.font-display{font-family:var(--font-display)}.font-mono,th,td{font-family:var(--font-sans);font-variant-numeric:tabular-nums}[class~="bg-emerald-50/55"][class~=border-emerald-300]{background-color:var(--color-emerald-50);border-color:var(--color-emerald-500);box-shadow:inset 0 0 0 1px var(--color-emerald-400)}[class~="bg-emerald-50/55"][class~=border-emerald-300]:hover{background-color:var(--color-emerald-100)}button[class~="bg-emerald-50/60"]{background-color:var(--color-emerald-50);box-shadow:inset 0 0 0 2px var(--color-emerald-400)}button[class~="bg-emerald-50/60"]:hover{background-color:var(--color-emerald-100)}button[class~="bg-emerald-50/60"]>span:last-child{display:inline-flex;width:fit-content;margin-top:.25rem;border:1px solid var(--color-emerald-400);background-color:var(--color-emerald-100);color:var(--color-emerald-800);padding:.125rem .375rem}.ksbuddy-week-rooms-table{width:100%;min-width:340px}.ksbuddy-current-user-week-session,.ksbuddy-current-user-session{background:color-mix(in srgb,#005eb8 9%,#fff)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,#005eb8 75%,#fff)!important;z-index:1}@supports (color: color-mix(in lab,red,red)){.ksbuddy-current-user-week-session,.ksbuddy-current-user-session{background:color-mix(in srgb,var(--color-ui-action) 9%,var(--color-white))!important}}@supports (color: color-mix(in lab,red,red)){.ksbuddy-current-user-week-session,.ksbuddy-current-user-session{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-ui-action) 75%,var(--color-white))!important}}@media(max-width:767px){[data-ksbuddy-week-scroll=true]{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}[data-ksbuddy-week-scroll=true] .ksbuddy-week-rooms-table{width:772px!important;min-width:772px!important;table-layout:fixed}[data-ksbuddy-week-scroll=true] .ksbuddy-week-rooms-table col:first-child{width:112px!important}[data-ksbuddy-week-scroll=true] .ksbuddy-week-rooms-table col:not(:first-child){width:132px!important}[data-ksbuddy-week-scroll=true] .ksbuddy-week-rooms-table thead th:first-child,[data-ksbuddy-week-scroll=true] .ksbuddy-week-rooms-table tbody th:first-child{position:sticky;left:0}[data-ksbuddy-week-scroll=true] .ksbuddy-week-rooms-table thead th:first-child{z-index:20;background:var(--color-ui-subtle)}[data-ksbuddy-week-scroll=true] .ksbuddy-week-rooms-table tbody th:first-child{z-index:10;background:var(--color-ui-subtle)}[data-ksbuddy-week-scroll=true] .ksbuddy-week-rooms-table button>span[title]{font-size:11px;line-height:1.2}}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;overscroll-behavior-y:none}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,[role=button]{touch-action:manipulation}.ksbuddy-availability-tabs,[data-ksbuddy-week-scroll=true]{scrollbar-width:none}.ksbuddy-availability-tabs::-webkit-scrollbar,[data-ksbuddy-week-scroll=true]::-webkit-scrollbar{display:none}@media(max-width:767px){input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],textarea{font-size:16px!important}.ksbuddy-app-shell{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.ksbuddy-app-header{padding-top:env(safe-area-inset-top)}.ksbuddy-mobile-controls{top:calc(76px + env(safe-area-inset-top))}.ksbuddy-useful-modal{padding-bottom:env(safe-area-inset-bottom)}.ksbuddy-availability-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ksbuddy-header-row{padding:.5rem .6rem!important;gap:.5rem!important;min-height:3.5rem}.ksbuddy-header-brand{gap:.55rem!important;flex:1 1 auto;min-width:0;white-space:nowrap}.ksbuddy-header-brand>div:last-child{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;min-width:0;white-space:nowrap!important}.ksbuddy-header-brand h1{display:block;width:max-content;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;font-size:.95rem!important;line-height:1!important;flex:0 0 auto}.ksbuddy-header-brand h1+span{margin-left:.35rem!important;white-space:nowrap;font-size:.45rem!important;line-height:1!important}.ksbuddy-header-actions{gap:.4rem!important}.ksbuddy-header-notifications{order:7}}@media screen and (max-width:389px){#root .ksbuddy-header-actions{gap:2px!important}}@media(max-width:767px){.ksbuddy-leave-show-past{width:100%;min-width:0;height:2.25rem!important;padding:.35rem .45rem!important;font-size:9.5px!important;line-height:1!important;white-space:nowrap}.ksbuddy-leave-show-past input{width:.9rem;height:.9rem;flex:0 0 auto}.ksbuddy-leave-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important}.ksbuddy-leave-tabs>button{width:100%;min-width:0;min-height:2.5rem;padding:.45rem .5rem!important;font-size:9.5px!important;line-height:1.1;text-align:center}.ksbuddy-leave-filterbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem!important;align-items:stretch!important;padding:.6rem!important}.ksbuddy-leave-filter-item{width:100%;min-width:0!important;height:2.25rem;font-family:var(--font-mono)!important}.ksbuddy-leave-filter-type,.ksbuddy-leave-filter-category{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:.35rem!important;align-items:center}.ksbuddy-leave-filter-type>span:first-child,.ksbuddy-leave-filter-category>span:first-child{font-family:var(--font-mono)!important;font-size:9px!important;line-height:1!important;white-space:nowrap}.ksbuddy-leave-filter-type>select,.ksbuddy-leave-filter-category>select,.ksbuddy-leave-filter-picker>button,.ksbuddy-leave-filter-search>input{width:100%!important;min-width:0!important;max-width:100%!important;height:2.25rem!important;box-sizing:border-box;font-family:var(--font-mono)!important;font-size:10px!important;font-weight:700!important;line-height:1.1!important}.ksbuddy-leave-filter-type>select,.ksbuddy-leave-filter-category>select{padding-left:.45rem!important;padding-right:1.35rem!important;text-overflow:ellipsis}.ksbuddy-leave-filter-picker,.ksbuddy-leave-filter-search{display:block!important}.ksbuddy-leave-filter-picker>button{justify-content:space-between}.ksbuddy-leave-filter-picker>button>span{max-width:none!important;min-width:0;font-size:10px!important}.ksbuddy-leave-filter-search>input::placeholder{font-family:var(--font-mono)!important;font-size:10px!important;font-weight:400!important}.ksbuddy-leave-refresh{grid-column:1 / -1;width:100%;height:2.25rem!important;justify-content:center;font-size:9.5px!important}.ksbuddy-account-grid{align-items:start}.ksbuddy-account-grid>span:nth-child(odd){line-height:1.2}.ksbuddy-account-grid>span:nth-child(2n){min-width:0}.ksbuddy-account-email{word-break:normal;overflow-wrap:anywhere;line-height:1.25}.ksbuddy-availability-tabs{display:block!important;overflow:visible!important;padding:.45rem!important}.ksbuddy-availability-tablist{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem!important}.ksbuddy-availability-tab{width:100%;min-width:0!important;min-height:2.5rem;padding:.4rem .25rem!important;justify-content:center;gap:.3rem!important;font-size:8px!important;line-height:1.05!important;white-space:normal!important;text-align:center}.ksbuddy-availability-tab>span:last-child{padding-left:.25rem!important;padding-right:.25rem!important}.ksbuddy-rota-toolbar{width:100%;display:flex!important;flex-direction:column;align-items:center!important;gap:.5rem!important;overflow:visible!important}.ksbuddy-room-group-filter{width:100%!important;max-width:32rem!important;min-width:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0!important}.ksbuddy-room-group-filter>button{width:100%;min-width:0!important;height:2.25rem;padding:0 .25rem!important;box-shadow:none!important;border:0!important}.ksbuddy-room-group-filter>button+button{border-left:1px solid var(--color-slate-300)!important}.ksbuddy-rota-core-controls{width:100%;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:.4rem!important}.ksbuddy-rota-search-field{width:min(48vw,190px)!important;max-width:190px!important;flex:0 1 190px!important}.ksbuddy-rota-search-field input{width:100%!important;max-width:none!important;height:2.25rem!important;font-size:16px!important}.ksbuddy-rota-print{width:auto!important;min-width:0!important;height:2.25rem!important;min-height:2.25rem!important;padding:.35rem .5rem!important;justify-content:center;font-size:8.5px!important;line-height:1!important}.ksbuddy-leave-header{overflow:visible!important}.ksbuddy-leave-tabs{width:100%;min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.25rem!important}.ksbuddy-leave-tabs>button{min-height:2.65rem!important;height:auto!important;white-space:normal!important;padding:.45rem .25rem!important;font-size:8.75px!important}.ksbuddy-leave-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}.ksbuddy-leave-filter-type,.ksbuddy-leave-filter-picker,.ksbuddy-leave-upcoming-control{width:100%!important;min-width:0!important}.ksbuddy-leave-filter-search{grid-column:1 / -1}.ksbuddy-leave-filter-search,.ksbuddy-leave-filter-search input{width:100%!important;max-width:none!important}.ksbuddy-leave-upcoming-control{height:2.25rem;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem!important}.ksbuddy-leave-upcoming-control>span{font-size:9px!important;white-space:nowrap}.ksbuddy-leave-upcoming-control>select,.ksbuddy-leave-upcoming-control>input{width:100%!important;min-width:0!important;max-width:100%!important;height:2.25rem!important;box-sizing:border-box;font-size:10px!important;padding-left:.4rem!important;padding-right:.4rem!important}.ksbuddy-leave-upcoming-summary{grid-column:1 / -1;width:100%;min-width:0;white-space:normal!important;line-height:1.3;padding:.25rem .1rem}.ksbuddy-leave-refresh{margin-left:0!important}.ksbuddy-leave-filter-picker>div{position:fixed!important;left:.75rem!important;right:.75rem!important;top:18vh!important;width:auto!important;max-height:64dvh;overflow-y:auto;z-index:80!important}}.ksbuddy-ooo-date-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ksbuddy-ooo-date-grid>label{min-width:0;overflow:hidden}.ksbuddy-ooo-date{width:100%;min-width:0;max-width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none}.ksbuddy-page-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:.5rem .75rem;background:var(--color-ui-navy);color:var(--color-ui-on-navy);border-bottom:1px solid var(--color-ui-navy)}.ksbuddy-page-title>div:first-child{display:flex;align-items:center;gap:.5rem;min-width:0}.ksbuddy-page-title h3{margin:0;color:var(--color-ui-on-navy);font-size:.8125rem;line-height:1rem;font-weight:600;letter-spacing:0;text-transform:none}@media(min-width:640px){.ksbuddy-page-title{padding:.5rem 1rem}}@page{size:A4 landscape;margin:6mm}@page ksbuddy-weekly-portrait{size:A4 portrait;margin:6mm}@media print{.ksbuddy-app-shell *,.ksbuddy-page-title,.ksbuddy-page-title *,.ksbuddy-availability-tabs,.ksbuddy-availability-tabs *,[class*=bg-slate-900],[class*=bg-slate-950],[class*=bg-black]{background-color:#fff!important;background-image:none!important;color:#000!important;box-shadow:none!important;-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important}.ksbuddy-page-title,.ksbuddy-availability-tabs,[class*=border-slate-950],[class*=border-slate-900]{border-color:#000!important}.ksbuddy-page-title svg,.ksbuddy-availability-tabs svg{color:#000!important;stroke:#000!important}body.ksbuddy-printing-rota,body.ksbuddy-printing-rota #root,body.ksbuddy-printing-rota .ksbuddy-app-shell{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body.ksbuddy-printing-rota .ksbuddy-app-header{display:none!important}body.ksbuddy-printing-rota main{width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;overflow:visible!important}body.ksbuddy-printing-rota .ksbuddy-room-viewer-shell{width:var(--ksbuddy-print-width, 100%)!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;zoom:var(--ksbuddy-print-scale, 1);break-inside:avoid-page!important;page-break-inside:avoid!important}body.ksbuddy-printing-rota .ksbuddy-room-viewer-shell table,body.ksbuddy-printing-rota .ksbuddy-room-viewer-shell section{break-inside:avoid-page!important;page-break-inside:avoid!important}body.ksbuddy-printing-rota .ksbuddy-room-viewer-shell .sticky{position:static!important}body.ksbuddy-printing-weekly{background:#fff!important}body.ksbuddy-printing-weekly .ksbuddy-app-header,body.ksbuddy-printing-weekly .ksbuddy-page-title,body.ksbuddy-printing-weekly .ksbuddy-rota-toolbar,body.ksbuddy-printing-weekly .ksbuddy-weekly-screen{display:none!important}body.ksbuddy-printing-weekly #root,body.ksbuddy-printing-weekly .ksbuddy-app-shell,body.ksbuddy-printing-weekly main,body.ksbuddy-printing-weekly main>section,body.ksbuddy-printing-weekly .ksbuddy-room-viewer-shell{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;display:block!important}body.ksbuddy-printing-weekly,body.ksbuddy-printing-weekly #root,body.ksbuddy-printing-weekly .ksbuddy-app-shell{height:0!important;min-height:0!important;overflow:visible!important}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-sheet{position:absolute!important;top:0!important;left:0!important;break-before:auto!important;page-break-before:auto!important;break-after:avoid-page!important;page-break-after:avoid!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;color:#111827!important;background:#fff!important;page:ksbuddy-weekly-portrait}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-sheet-inner{width:100%;font-family:Arial,Helvetica,sans-serif;color:#111827}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-header{display:flex;align-items:center;justify-content:center;margin:0 0 2.5mm;padding:0 0 1.5mm;border-bottom:.35mm solid #334155;text-align:center}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-header h1{margin:0;font-size:11pt;line-height:1;font-weight:700;text-align:center}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-header p,body.ksbuddy-printing-weekly .ksbuddy-weekly-print-meta{margin:1mm 0 0;font-size:7pt;line-height:1;color:#475569!important}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-table{width:100%;table-layout:fixed;border-collapse:collapse;border:.3mm solid #94a3b8;font-size:6.6pt;line-height:1.05}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-room-col{width:26mm}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-table th,body.ksbuddy-printing-weekly .ksbuddy-weekly-print-table td{border:.2mm solid #cbd5e1;color:#111827!important;background:#fff!important}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-room-head,body.ksbuddy-printing-weekly .ksbuddy-weekly-print-day-head{padding:1.1mm 1mm;background:#f1f5f9!important;text-align:left;vertical-align:middle}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-day-head{text-align:center}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-day-head span{display:block;font-size:9pt;line-height:1;font-weight:700;color:#0f172a!important}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-day-head small{display:block;margin-top:.7mm;font-size:7.2pt;line-height:1;font-weight:600;color:#475569!important}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-group-row th{padding:.7mm 1mm;text-align:left;font-size:6.4pt;line-height:1;font-weight:700;letter-spacing:.02em;background:#e2e8f0!important;color:#334155!important}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-room-row{break-inside:avoid!important;page-break-inside:avoid!important}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-room-cell{padding:.7mm 1mm;text-align:left;vertical-align:middle}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-room-cell strong{display:block;font-size:6.9pt;line-height:1;font-weight:700}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-room-cell small{display:block;margin-top:.3mm;font-size:4.7pt;line-height:1;font-weight:400;color:#64748b!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-day-cell{padding:0!important;vertical-align:middle}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-day-cell>div{display:grid;grid-template-columns:5mm minmax(0,1fr);align-items:center;min-height:4.2mm;padding:.55mm .7mm}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-day-cell>div+div{border-top:.15mm solid #e2e8f0}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-day-cell b{font-size:6pt;line-height:1;color:#64748b!important}body.ksbuddy-printing-weekly .ksbuddy-weekly-print-day-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6.8pt;line-height:1;font-weight:600;color:#111827!important}}.ks-rich-text-editor div:has(>br:only-child),.ks-rich-text-display div:has(>br:only-child){margin:0;min-height:.25rem;line-height:.25rem;font-size:0}#root,#root *,#root *:before,#root *:after,#root input,#root textarea,#root select,#root option,#root button,#root [contenteditable=true]{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif!important}#root .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}#root h1,#root h2,#root h3,#root h4{text-transform:none!important;letter-spacing:normal!important}#root input[type=checkbox],#root input[type=radio]{accent-color:var(--color-ui-navy)!important}.ksbuddy-page-title.ksbuddy-availability-tabs,.ksbuddy-page-title.ksbuddy-leave-header{background:var(--color-ui-navy);border-bottom-color:var(--color-ui-navy)}.ksbuddy-app-header,.ksbuddy-page-title.ksbuddy-availability-tabs{background:var(--color-ui-navy)!important;border-color:var(--color-ui-navy)!important}.ksbuddy-page-title.ksbuddy-leave-header,.ksbuddy-page-title.ksbuddy-duty-tabs{background:var(--color-ui-surface)!important;color:var(--color-ui-text)!important;border-bottom:1px solid var(--color-ui-border)!important}.ksbuddy-room-manager-shell,.ksbuddy-room-viewer-shell{width:min(100%,1500px)!important;max-width:1500px!important;margin-inline:auto!important;box-sizing:border-box!important}.ksbuddy-rota-toolbar{align-items:stretch!important}.ksbuddy-rota-core-controls{justify-content:flex-start!important}.ksbuddy-rota-print{margin-left:auto!important}.ksbuddy-today-column{box-shadow:inset 0 -2px 0 var(--color-ui-action)}.ksbuddy-header-action svg{color:currentColor!important}@media(min-width:768px)and (max-width:1180px){.ksbuddy-header-action{width:36px!important;padding-inline:0!important;justify-content:center!important}.ksbuddy-header-action>span{display:none!important}.ksbuddy-header-search{width:96px!important}}.ksbuddy-header-search:focus-within{border-color:var(--color-ui-border);box-shadow:0 1px 2px #0b1f331a}#root .ksbuddy-header-search input:focus,#root .ksbuddy-header-search input:focus-visible{outline:none!important;box-shadow:none!important}@media(min-width:768px)and (max-width:1180px){.ksbuddy-header-search{width:132px!important}}.ksbuddy-settings-panel{background:var(--color-ui-surface);color:var(--color-ui-text)}.ksbuddy-settings-panel .font-mono{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif!important}.ksbuddy-settings-panel [class*=uppercase]{text-transform:none!important;letter-spacing:normal!important}.ksbuddy-settings-panel [class*=border-2]{border-width:1px!important;border-color:var(--color-ui-border)!important}.ksbuddy-settings-panel button,.ksbuddy-settings-panel input,.ksbuddy-settings-panel select,.ksbuddy-settings-panel textarea{border-radius:var(--radius-md)}.ksbuddy-page-title.ksbuddy-availability-tabs{background:var(--color-ui-subtle)!important;color:var(--color-ui-text)!important;border-color:var(--color-ui-border)!important}.ksbuddy-header-search{background:var(--color-ui-text)!important;border-color:var(--color-ui-text-secondary)!important}.ksbuddy-header-search:focus-within{background:var(--color-ui-surface)!important;border-color:var(--color-ui-border)!important;box-shadow:0 1px 2px #0b1f331a!important}.ksbuddy-header-search:focus-within input{color:var(--color-ui-text)!important}.ksbuddy-practice-panel{border-radius:var(--radius-xl)!important}.ksbuddy-practice-panel>div:first-child{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}@media screen{#root .ksbuddy-practice-panel{border:2px solid var(--color-slate-900)!important;border-radius:10px!important;box-shadow:none!important}#root .ksbuddy-practice-panel>div:first-child{border-top-left-radius:8px;border-top-right-radius:8px}}.ksbuddy-practice-panel .ksbuddy-panel-title{font-size:15px;line-height:1.25rem;font-weight:600}.ksbuddy-practice-panel .ksbuddy-panel-tab,.ksbuddy-practice-panel .ksbuddy-panel-section-heading{font-size:13px;line-height:1.125rem;font-weight:600}.ksbuddy-practice-panel h3{font-size:15px;line-height:1.25rem;font-weight:600}.ksbuddy-practice-panel h4{font-size:13px;line-height:1.1rem;font-weight:600}.ksbuddy-leave-tabs>button,.ksbuddy-duty-tabs>button{font-size:11px!important;font-weight:600!important}@media(min-width:768px){.ksbuddy-rota-core-controls{gap:.5rem!important}.ksbuddy-rota-search-field{width:220px!important;max-width:220px!important;flex-basis:220px!important}.ksbuddy-rota-search-field input,.ksbuddy-rota-print{height:32px!important;min-height:32px!important;border-radius:var(--radius-md)!important;border-color:var(--color-slate-300)!important}.ksbuddy-rota-print{min-width:82px!important;padding-inline:.75rem!important}}.ksbuddy-past-week-cell,.ksbuddy-past-week-cell:hover{background:var(--color-white)!important;box-shadow:none!important}.ksbuddy-past-week-cell,.ksbuddy-past-week-cell *{color:var(--color-slate-400)!important}.ksbuddy-past-week-cell [class*=bg-emerald],.ksbuddy-past-week-cell [class*=bg-blue],.ksbuddy-past-week-cell [class*=bg-violet]{background:transparent!important}.ksbuddy-staff-profile input,.ksbuddy-staff-profile select,.ksbuddy-staff-profile textarea{font-family:inherit}.ksbuddy-staff-profile summary::-webkit-details-marker{display:none}@media(max-width:479px){.ksbuddy-profile-save{position:fixed;bottom:0;left:0;right:0;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.ksbuddy-staff-profile{padding-bottom:76px}.ksbuddy-profile-input{min-width:0}.ksbuddy-clinician-editor-modal>div{max-height:100dvh}}@media(min-width:768px){.ksbuddy-room-manager-shell .p-4{padding:.75rem!important}.ksbuddy-room-manager-shell .px-4{padding-left:.75rem!important;padding-right:.75rem!important}.ksbuddy-room-manager-shell .py-4{padding-top:.75rem!important;padding-bottom:.75rem!important}.ksbuddy-room-manager-shell .py-3{padding-top:.5rem!important;padding-bottom:.5rem!important}.ksbuddy-room-manager-shell .gap-4{gap:.75rem!important}.ksbuddy-room-manager-shell .mb-4{margin-bottom:.75rem!important}.ksbuddy-room-viewer-shell{padding:.75rem}.ksbuddy-rota-toolbar{gap:.375rem;margin-bottom:.75rem;padding-bottom:.5rem}}.ksbuddy-room-viewer-shell .ksbuddy-week-rooms-table{border-color:var(--color-slate-300)!important}.ksbuddy-room-viewer-shell .ksbuddy-week-rooms-table thead th,.ksbuddy-room-viewer-shell .ksbuddy-week-rooms-table tbody th{background-color:var(--color-ui-subtle);border-color:var(--color-slate-300)!important}.ksbuddy-room-viewer-shell .ksbuddy-week-rooms-table tbody td,.ksbuddy-room-viewer-shell .ksbuddy-week-rooms-table tbody button{border-color:var(--color-slate-300)!important}.ksbuddy-room-viewer-shell .ksbuddy-week-rooms-table tbody tr+tr>th,.ksbuddy-room-viewer-shell .ksbuddy-week-rooms-table tbody tr+tr>td{border-top-color:var(--color-slate-300)!important}.ksbuddy-room-viewer-shell .ksbuddy-week-rooms-table [class~="bg-emerald-50/55"][class~=border-emerald-300]{border-color:var(--color-emerald-500)!important}@media(max-width:767px){.ksbuddy-availability-tabs{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.35rem!important;padding:.45rem .55rem!important;overflow:visible!important}.ksbuddy-availability-tabs>div:first-child{min-height:1.75rem;align-self:flex-start!important}.ksbuddy-availability-tablist{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;min-width:0!important;gap:.3rem!important}.ksbuddy-availability-tab{width:100%;min-width:0!important;min-height:2.15rem;justify-content:center;gap:.35rem!important;padding:.3rem .35rem!important;text-align:center;font-size:9px!important;line-height:1!important}.ksbuddy-availability-tab:nth-child(1),.ksbuddy-availability-tab:nth-child(2){grid-column:span 3}.ksbuddy-availability-tab:nth-child(n+3){grid-column:span 2}.ksbuddy-availability-tab>span:last-child{min-width:1.1rem!important;padding:.12rem .3rem!important}}.ksbuddy-alert-row{background:var(--color-white)!important;border-color:var(--color-slate-200)!important;border-radius:.375rem;min-height:40px}.ksbuddy-availability-tab[data-count="0"]{opacity:.48}.ksbuddy-app-header .ksbuddy-header-row{min-height:3.75rem;padding-top:.45rem;padding-bottom:.45rem}.ksbuddy-app-header .ksbuddy-header-actions button,.ksbuddy-app-header .ksbuddy-header-actions [role=button]{border-color:transparent!important;box-shadow:none!important;background:transparent}.ksbuddy-app-header .ksbuddy-header-actions button:hover,.ksbuddy-app-header .ksbuddy-header-actions [role=button]:hover{background:#ffffff14}.ksbuddy-rota-search-field input,.ksbuddy-rota-toolbar .ksbuddy-secondary-button,.ksbuddy-rota-print{height:36px!important}.ksbuddy-rota-print{width:36px!important;min-width:36px!important;padding:0!important;border-radius:.375rem}[data-ksbuddy-week-scroll=true]{border:1px solid var(--color-slate-200)!important;border-radius:.75rem;overflow:hidden;background:var(--color-white)}.ksbuddy-week-rooms-table{border:0!important}.ksbuddy-week-rooms-table thead tr,.ksbuddy-week-rooms-table thead th{background:var(--color-ui-subtle)!important}.ksbuddy-week-rooms-table th,.ksbuddy-week-rooms-table td{border-color:var(--color-slate-200)!important}.ksbuddy-today-column{background:var(--color-blue-50)!important;box-shadow:inset 0 -2px 0 var(--color-ui-action)}.ksbuddy-today-week-cell .ksbuddy-week-session-cell:not([class*=bg-emerald]):not([class*=bg-violet]){background:var(--color-blue-50)!important}.ksbuddy-past-week-cell{opacity:.58;border-color:var(--color-slate-200)!important}.ksbuddy-week-session-cell{display:grid!important;grid-template-columns:30px minmax(0,1fr);grid-template-rows:1fr;align-items:center;column-gap:.45rem}.ksbuddy-week-session-label{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;margin:-.375rem 0 -.375rem -.375rem;padding-inline:.25rem;border-right:0;background:transparent;color:var(--color-ui-text-secondary);font-size:.68rem!important;font-weight:500!important}.ksbuddy-week-person-name{font-size:.875rem;line-height:1.15;font-weight:500!important}.ksbuddy-room-viewer-shell,.ksbuddy-room-manager-shell{box-shadow:none!important}.ksbuddy-room-viewer-shell table{border-color:var(--color-slate-200)!important}.ksbuddy-header-action-active,.ksbuddy-header-action-active:hover{border-color:var(--color-ui-action)!important;background:rgb(var(--color-ui-action-rgb) / .78)!important;color:var(--color-ui-on-action)!important;box-shadow:inset 0 -2px #ffffffb3!important}.ksbuddy-supervision-current{border-color:rgb(var(--color-ui-action-rgb) / .8)!important;background:rgb(var(--color-ui-action-rgb) / .1)!important;box-shadow:0 0 0 1px rgb(var(--color-ui-action-rgb) / .22)!important}@media(max-width:767px){.ksbuddy-header-brand-line{padding-bottom:10px!important}.ksbuddy-header-brand-line [data-ksbuddy-build]{position:absolute!important;left:0!important;bottom:-1px!important;margin-left:0!important;font-size:7px!important;line-height:1!important;color:var(--color-slate-400)!important}}@media(min-width:768px){.ksbuddy-header-brand-line [data-ksbuddy-build]{position:static!important;margin-left:8px!important}}.ksbuddy-room-viewer-shell{background:var(--color-white)!important;border-color:var(--color-slate-200)!important;box-shadow:0 3px 14px #0f172a12!important}.ksbuddy-room-viewer-shell [class*=rounded-lg][class*=border][class*=flex-col]{box-shadow:0 1px 4px #0f172a0f}.ksbuddy-room-viewer-shell button[class*=bg-emerald-100]{background:var(--color-green-100)!important}.ksbuddy-room-viewer-shell button[class*=bg-emerald-100]:hover{background:var(--color-green-200)!important}.ksbuddy-room-viewer-shell button[class*=bg-violet-100]{background:var(--color-violet-100)!important}.ksbuddy-room-viewer-shell button[class*=bg-violet-100]:hover{background:var(--color-violet-200)!important}.ksbuddy-rota-name{letter-spacing:0}.ksbuddy-rota-role,.ksbuddy-staff-job-title{font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:0!important}@media screen{.ksbuddy-room-viewer-shell{box-shadow:none!important;border-radius:var(--radius-lg)}#root .ksbuddy-room-viewer-shell .font-mono:not(td){font-family:var(--font-sans)!important}.ksbuddy-room-viewer-shell h4{font-size:14px;font-weight:600}[data-ksbuddy-week-scroll=true],.ksbuddy-rota-table-frame{border-color:var(--color-ui-border)!important;border-radius:var(--radius-lg)}:is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) th,:is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) td,:is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tr,.ksbuddy-rota-names-view table th,.ksbuddy-rota-names-view table td{border-color:var(--color-slate-200)!important}:is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) thead th,.ksbuddy-rota-names-view table thead th{background:var(--color-ui-subtle)!important;color:var(--color-ui-text);font-size:11px;font-weight:600}:is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) thead th>span:first-child{font-size:13px;font-weight:600}:is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) thead th>span+span{font-size:11px;color:var(--color-ui-text-secondary);font-weight:400}:is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody th{background:var(--color-ui-subtle)}:is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody th>div:first-child{font-size:13px;font-weight:600}:is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody th>div+div{font-size:12px;color:var(--color-ui-text-secondary)}.ksbuddy-room-viewer-shell .ksbuddy-week-person-name{font-size:13px;font-weight:600!important;line-height:1.25}.ksbuddy-week-session-label{margin:-6px 0 -6px -6px;color:var(--color-ui-text-secondary);font-family:var(--font-sans);font-size:11px!important}.ksbuddy-room-viewer-shell .ksbuddy-week-session-cell[class*=bg-emerald],.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session[class*=bg-emerald]{background:var(--color-emerald-50)!important;border-color:var(--color-emerald-200)!important;--tw-ring-color: #d8ebe0}.ksbuddy-room-viewer-shell .ksbuddy-week-session-cell[class*=bg-emerald]:hover,.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session[class*=bg-emerald]:hover{background:var(--color-emerald-100)!important}.ksbuddy-room-viewer-shell .ksbuddy-week-session-cell[class*=bg-violet],.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session[class*=bg-violet]{background:var(--color-violet-50)!important;border-color:var(--color-violet-200)!important;--tw-ring-color: #e7dfef}.ksbuddy-room-viewer-shell .ksbuddy-rota-day-card{border-color:var(--color-ui-border);border-radius:var(--radius-lg);box-shadow:none!important}.ksbuddy-rota-room-header{background:var(--color-ui-subtle)!important;min-height:48px;padding:4px 8px}.ksbuddy-rota-room-title{font-size:13px}.ksbuddy-rota-room-nickname{font-size:12px;color:var(--color-ui-text-secondary)}.ksbuddy-rota-day-session>div:first-child{font-size:11px;font-weight:500;color:var(--color-ui-text-secondary);border-color:var(--color-slate-200)!important}.ksbuddy-room-viewer-shell .ksbuddy-rota-day-card-current{border-color:var(--color-ui-action)!important}.ksbuddy-rota-you{background:var(--color-blue-50)!important;border-color:var(--color-blue-200)!important;color:var(--color-ui-action)!important;border-radius:var(--radius-sm)}.ksbuddy-room-viewer-shell .ksbuddy-current-user-session,.ksbuddy-room-viewer-shell .ksbuddy-current-user-week-session{background:var(--color-blue-50)!important;box-shadow:inset 3px 0 rgb(var(--color-ui-action-rgb) / .55)!important}.ksbuddy-rota-day-session:focus-visible,.ksbuddy-week-session-cell:focus-visible{outline:2px solid var(--color-ui-action);outline-offset:-2px}.ksbuddy-rota-role,.ksbuddy-staff-job-title{font-size:12px;color:var(--color-ui-text-secondary)}.ksbuddy-rota-status{font-size:12px!important;font-weight:400!important;font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:normal!important}.ksbuddy-rota-free-label{font-size:13px;font-weight:600;letter-spacing:normal}.ksbuddy-rota-toolbar input{border-radius:var(--radius-md)}.ksbuddy-room-viewer-shell .ksbuddy-week-session-label,.ksbuddy-rota-day-session>div:first-child{background:transparent!important;border-right:0!important}.ksbuddy-room-viewer-shell .ksbuddy-week-session-cell{align-self:stretch;height:100%;border-bottom:0!important;box-shadow:none;--tw-ring-shadow: 0 0 #0000}.ksbuddy-week-days-table tbody td{height:1px}.ksbuddy-week-days-table tbody td>div{height:100%;grid-template-rows:repeat(2,minmax(44px,1fr))}.ksbuddy-room-viewer-shell .ksbuddy-week-session-cell>span{margin-top:0}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody td{border-right-color:var(--color-slate-200)!important}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody tr+tr{border-top:1px solid var(--color-slate-200)!important}.ksbuddy-room-viewer-shell .ksbuddy-week-session-cell:not(.ksbuddy-current-user-week-session){box-shadow:none!important}.ksbuddy-availability-assign{border-radius:var(--radius-md);background:var(--color-blue-50);border-color:var(--color-blue-200)}.ksbuddy-availability-assign:hover:not(:disabled),.ksbuddy-availability-assign:focus-visible{background:var(--color-ui-action-fill);border-color:var(--color-ui-action-fill);color:var(--color-ui-on-action)}#root .ksbuddy-notification-cta:hover:not(:disabled){background:rgb(var(--color-ui-action-rgb) / .72)!important;border-color:var(--color-ui-action-hover)!important}#root .ksbuddy-notification-cta:active:not(:disabled){background:rgb(var(--color-ui-action-rgb) / .82)!important;border-color:var(--color-ui-action-pressed)!important}.ksbuddy-app-shell:has(.ksbuddy-room-viewer-shell){background:var(--color-ui-subtle)!important}.ksbuddy-weekly-screen{background:var(--color-ui-subtle)}.ksbuddy-rota-table-frame,[data-ksbuddy-week-scroll=true]{overflow-x:auto!important;background:var(--color-ui-subtle)}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table){border-collapse:separate;border-spacing:0;background:var(--color-ui-subtle)}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody td{padding:3px!important;background:transparent!important;border-right:0!important;border-top:1px solid var(--color-slate-200)}.ksbuddy-room-day-block{position:relative;overflow:hidden;border:1px solid var(--color-slate-200);border-radius:6px;background:var(--color-white);min-height:82px}.ksbuddy-room-day-block .ksbuddy-week-session-cell{min-height:40px;grid-template-columns:24px minmax(0,1fr);column-gap:4px;padding:6px 8px}.ksbuddy-room-day-block.is-all-day{display:block}.ksbuddy-room-day-block.is-all-day>.ksbuddy-week-session-cell:first-child{display:flex!important;min-height:82px;width:100%;height:100%;align-items:flex-start}.ksbuddy-room-day-block.is-all-day .ksbuddy-week-session-label{display:none}.ksbuddy-room-day-block.is-all-day>.ksbuddy-week-session-cell:nth-child(2){position:absolute;inset:50% 0 0;width:100%;height:50%;min-height:0;background:transparent!important;box-shadow:none!important}.ksbuddy-room-day-block.is-all-day>.ksbuddy-week-session-cell:nth-child(2)>span{visibility:hidden}.ksbuddy-room-day-block.is-all-day>.ksbuddy-week-session-cell:focus-visible{outline:2px solid var(--color-ui-action);outline-offset:-2px}.ksbuddy-room-viewer-shell .ksbuddy-current-user-week-session{background:var(--color-blue-50)!important;box-shadow:inset 3px 0 rgb(var(--color-ui-action-rgb) / .55)!important}.ksbuddy-room-viewer-shell .ksbuddy-today-column,.ksbuddy-week-days-table .ksbuddy-today-row>th{background:var(--color-blue-50)!important;box-shadow:inset 0 -2px 0 var(--color-blue-200)}.ksbuddy-room-viewer-shell .ksbuddy-past-week-cell{opacity:1}.ksbuddy-room-viewer-shell .ksbuddy-past-week-cell,.ksbuddy-room-viewer-shell .ksbuddy-past-week-cell *{color:var(--color-ui-text-secondary)!important}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) thead th{position:sticky;top:0;z-index:2}.ksbuddy-week-days-table tbody th{position:sticky;left:0;z-index:3}.ksbuddy-week-dd-tag{display:inline-flex;margin:4px 0 0 4px;padding:1px 4px;border-width:1px;border-style:solid;border-radius:4px;font-size:10.5px;font-weight:600;line-height:1.25}.ksbuddy-week-session-cell span[class*=border-violet]{font-size:10.5px;border-radius:4px}.ksbuddy-room-viewer-shell .ksbuddy-rota-section-bar{min-height:30px;height:30px;width:100%;margin-bottom:0!important;background:var(--color-ui-navy);color:var(--color-ui-on-navy)}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-section-bar h4{color:var(--color-ui-on-navy);font-size:13px;font-weight:600;letter-spacing:.025em!important}.ksbuddy-room-viewer-shell .ksbuddy-rota-section-bar+div{margin-top:0!important}.ksbuddy-rota-section-bar+[data-ksbuddy-week-scroll],.ksbuddy-rota-section-bar+.ksbuddy-rota-table-frame{border-top-left-radius:0;border-top-right-radius:0}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody td{padding:0!important;border-top:0;border-right:1px solid var(--color-ui-border)!important;border-bottom:1px solid var(--color-ui-border);background:var(--color-white)!important}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody td:last-child{border-right:0!important}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody tr:last-child>td{border-bottom:0}.ksbuddy-room-day-block{border:0;border-radius:0;background:var(--color-white)}.ksbuddy-room-day-block:not(.is-all-day)>.ksbuddy-week-session-cell+.ksbuddy-week-session-cell{border-top:1px solid var(--color-ui-subtle)}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody th{background:var(--color-white);border-right:1px solid var(--color-ui-border);border-bottom:1px solid var(--color-ui-border)}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody th>div:first-child,.ksbuddy-rota-room-title{font-size:13px;font-weight:700;color:var(--color-ui-text)}.ksbuddy-room-viewer-shell .ksbuddy-week-person-name,.ksbuddy-room-viewer-shell .ksbuddy-rota-name{font-size:13px;font-weight:600!important;color:var(--color-ui-text)}.ksbuddy-room-viewer-shell .ksbuddy-trainee-name-gpst{color:var(--color-blue-800)!important}.ksbuddy-room-viewer-shell .ksbuddy-trainee-name-fy2{color:var(--color-sky-800)!important}.ksbuddy-room-viewer-shell .ksbuddy-week-session-label,.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session>div:first-child{font-family:var(--font-sans);font-size:11px!important;font-weight:700!important;color:var(--color-ui-text-secondary)}.ksbuddy-week-grade{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--color-ui-text-secondary)}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-week-session-cell[class*=bg-emerald],.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session[class*=bg-emerald],.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-week-session-cell[class*=bg-violet],.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session[class*=bg-violet]{border-color:transparent!important;box-shadow:none!important}.ksbuddy-room-viewer-shell .ksbuddy-rota-free-label{color:var(--color-emerald-900);font-weight:700}.ksbuddy-room-viewer-shell [class*=bg-violet] .ksbuddy-rota-free-label{color:var(--color-violet-900)}.ksbuddy-room-viewer-shell .ksbuddy-past-week-cell{opacity:1;background:var(--color-slate-200)!important}.ksbuddy-room-viewer-shell .ksbuddy-past-week-cell *{color:var(--color-ui-text-secondary)!important}.ksbuddy-room-viewer-shell .ksbuddy-today-column.ksbuddy-today-column,.ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row>th{background:var(--color-ui-navy)!important;color:var(--color-ui-on-navy)!important;box-shadow:none}.ksbuddy-room-viewer-shell .ksbuddy-today-column.ksbuddy-today-column *,.ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row>th *{color:var(--color-ui-on-navy)!important}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-current-user-week-session,.ksbuddy-room-viewer-shell .ksbuddy-current-user-session{background:color-mix(in srgb,#005eb8 9%,#fff)!important;box-shadow:inset 3px 0 0 var(--color-ui-action)!important}@supports (color: color-mix(in lab,red,red)){.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-current-user-week-session,.ksbuddy-room-viewer-shell .ksbuddy-current-user-session{background:color-mix(in srgb,var(--color-ui-action) 9%,var(--color-white))!important}}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block.is-all-day>.ksbuddy-week-session-cell:nth-child(2){background:transparent!important;box-shadow:none!important}.ksbuddy-page-title.ksbuddy-availability-tabs{background:var(--color-ui-navy)!important;border-color:var(--color-ui-navy)!important;color:var(--color-ui-on-navy)!important}.ksbuddy-availability-tabs>div:first-child button,.ksbuddy-availability-tabs>div:first-child button>span,.ksbuddy-availability-tabs .ksbuddy-availability-tab{color:var(--color-ui-on-navy)!important;opacity:1!important}.ksbuddy-availability-tabs .ksbuddy-availability-tab{background:transparent!important}.ksbuddy-availability-tabs .ksbuddy-availability-tab:hover,.ksbuddy-availability-tabs .ksbuddy-availability-selected{background:#ffffff24!important;border-bottom-color:var(--color-white)!important}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-current-user-week-session[class*=bg-emerald],.ksbuddy-room-viewer-shell .ksbuddy-current-user-session[class*=bg-emerald]{box-shadow:inset 3px 0 0 var(--color-ui-action),inset 0 0 0 1.5px var(--color-emerald-600)!important}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-current-user-week-session[class*=bg-violet],.ksbuddy-room-viewer-shell .ksbuddy-current-user-session[class*=bg-violet]{box-shadow:inset 3px 0 0 var(--color-ui-action),inset 0 0 0 1.5px var(--color-violet-400)!important}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block.is-all-day>.ksbuddy-week-session-cell:nth-child(2){box-shadow:none!important}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table){table-layout:fixed}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody td{height:128px!important;max-height:128px}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block,.ksbuddy-week-days-table tbody td>.ksbuddy-room-day-block{height:128px!important;min-height:128px!important;max-height:128px;grid-template-rows:repeat(2,64px)!important}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-week-session-cell,.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session{height:64px!important;min-height:64px!important;max-height:64px!important;overflow:hidden}.ksbuddy-room-viewer-shell .ksbuddy-rota-day-card{height:178px;min-height:178px!important;max-height:178px}.ksbuddy-room-viewer-shell .ksbuddy-rota-room-header{height:48px;min-height:48px;max-height:48px;overflow:hidden}.ksbuddy-week-session-cell>span:not(.ksbuddy-week-session-label,.nf-assign-hint){min-width:0;max-height:52px;overflow:hidden;line-height:16px}.ksbuddy-room-viewer-shell .ksbuddy-rota-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ksbuddy-rota-day-session .ksbuddy-rota-role,.ksbuddy-week-session-cell .ksbuddy-week-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ksbuddy-week-session-cell .ksbuddy-week-grade{display:inline-flex;margin:0 4px 0 0;line-height:16px}.ksbuddy-week-session-cell .ksbuddy-week-dd-tag{margin:0;padding-block:0;line-height:14px;vertical-align:middle}.ksbuddy-week-session-cell .ksbuddy-rota-free-label{margin-top:0;margin-left:0;line-height:16px;white-space:nowrap}.ksbuddy-room-viewer-shell .ksbuddy-today-column.ksbuddy-today-column,.ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row>th{background:var(--color-ui-action-fill)!important}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-past-week-cell{box-shadow:none!important;border-color:transparent!important}.ksbuddy-availability-assign.ksbuddy-manager-ignore{color:var(--color-ui-text-secondary)}.ksbuddy-availability-assign.ksbuddy-manager-ignore:hover:not(:disabled),.ksbuddy-availability-assign.ksbuddy-manager-ignore:focus-visible{background:var(--color-ui-text-secondary);border-color:var(--color-ui-text-secondary);color:var(--color-ui-on-navy)}.ksbuddy-rota-core-controls .ksbuddy-rota-print{margin-left:0!important}}@media screen and (min-width:768px){.ksbuddy-rota-core-controls .ksbuddy-rota-search-field{width:440px!important;max-width:440px!important;flex:0 1 440px!important}}@media screen and (max-width:767px){.ksbuddy-rota-core-controls{flex-wrap:wrap!important}.ksbuddy-rota-core-controls .ksbuddy-rota-search-field{flex:1 0 100%!important;width:100%!important;max-width:none!important}}@media screen{.ksbuddy-rota-day-session>div:last-child{padding:4px 8px}.ksbuddy-rota-room-header{padding:2px 8px;gap:0}.ksbuddy-rota-day-session span[class*=line-through]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ksbuddy-rota-day-session[class*=bg-emerald] .space-y-1>span:last-child,.ksbuddy-rota-day-session[class*=bg-violet] .space-y-1>span:last-child{position:absolute;bottom:4px;left:8px;right:8px;margin:0}.ksbuddy-rota-day-session>div:last-child{position:relative}.ksbuddy-rota-day-session[class*=bg-emerald] .space-y-1>div,.ksbuddy-rota-day-session[class*=bg-violet] .space-y-1>div{max-height:16px;overflow:hidden}.ksbuddy-rota-day-session[class*=bg-emerald]>div:last-child:has(.space-y-1),.ksbuddy-rota-day-session[class*=bg-violet]>div:last-child:has(.space-y-1){padding-bottom:30px}.ksbuddy-room-viewer-shell,.ksbuddy-room-manager-shell{width:min(100%,1800px)!important;max-width:1800px!important}.ksbuddy-week-rooms-table{--ksbuddy-session-height: 52px}.ksbuddy-week-days-table{--ksbuddy-session-height: 41px}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody td,.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) .ksbuddy-room-day-block{height:calc(2 * var(--ksbuddy-session-height))!important;min-height:calc(2 * var(--ksbuddy-session-height))!important;max-height:calc(2 * var(--ksbuddy-session-height))}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) .ksbuddy-room-day-block{grid-template-rows:repeat(2,var(--ksbuddy-session-height))!important}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) .ksbuddy-week-session-cell{height:var(--ksbuddy-session-height)!important;min-height:var(--ksbuddy-session-height)!important;max-height:var(--ksbuddy-session-height)!important;padding:4px 8px;grid-template-columns:22px minmax(0,1fr);column-gap:4px}.ksbuddy-week-session-cell>span:not(.ksbuddy-week-session-label,.nf-assign-hint){max-height:calc(var(--ksbuddy-session-height) - 8px);display:flex;flex-wrap:wrap;align-content:center;align-items:center;column-gap:4px;row-gap:0;overflow:hidden;line-height:15px}.ksbuddy-week-session-cell>span:not(.ksbuddy-week-session-label,.nf-assign-hint)>span.block.min-w-0{display:contents}.ksbuddy-week-session-cell>span>span>span:first-child,.ksbuddy-week-session-cell .ksbuddy-week-person-name.block{width:100%;line-height:15px}.ksbuddy-week-session-cell .ksbuddy-week-grade,.ksbuddy-week-session-cell .ksbuddy-rota-free-label{display:inline-flex;margin:0;line-height:14px}.ksbuddy-week-session-cell .ksbuddy-week-dd-tag{padding:0 3px;line-height:12px}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) thead th{height:44px;max-height:44px;padding:6px 8px}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) thead th>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:15px}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody th>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ksbuddy-room-viewer-shell .ksbuddy-today-column.ksbuddy-today-column,.ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row>th{background:color-mix(in srgb,#005eb8 9%,#fff)!important;color:var(--color-ui-action)!important;box-shadow:inset 0 -2px 0 var(--color-ui-action)}@supports (color: color-mix(in lab,red,red)){.ksbuddy-room-viewer-shell .ksbuddy-today-column.ksbuddy-today-column,.ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row>th{background:color-mix(in srgb,var(--color-ui-action) 9%,var(--color-white))!important}}.ksbuddy-room-viewer-shell .ksbuddy-today-column.ksbuddy-today-column *,.ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row>th *{color:var(--color-ui-action)!important}}@media screen and (min-width:768px){.ksbuddy-room-viewer-shell:has(.ksbuddy-weekly-screen){padding:16px}.ksbuddy-week-rooms-table .ksbuddy-week-session-cell{padding-inline:10px}.ksbuddy-weekly-screen>.space-y-6>div{margin-block:0 24px!important}.ksbuddy-weekly-screen>.space-y-6>div:last-child{margin-bottom:0!important}.ksbuddy-rota-toolbar{margin-bottom:12px;padding-bottom:8px}}@media screen and (max-width:767px){.ksbuddy-week-rooms-table{--ksbuddy-session-height: 41px}}@media screen{.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) thead th>span+span{margin-top:0!important;line-height:14px}}@media screen and (max-width:767px){.ksbuddy-availability-tablist:has(>button:nth-child(4)):not(:has(>button:nth-child(5)))>button:nth-child(n+3){grid-column:span 3}.ksbuddy-availability-tablist:has(>button:nth-child(3)):not(:has(>button:nth-child(4)))>button:nth-child(3){grid-column:span 6}}@media screen{#root .ksbuddy-notification-dismiss:hover:not(:disabled){background:var(--color-ui-subtle)!important;color:var(--color-ui-text)!important}.ksbuddy-rota-core-controls:not(:has(.ksbuddy-axis-toggle)) .ksbuddy-rota-print{margin-left:auto!important}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-week-session-cell[class*=bg-emerald]{background:var(--color-emerald-50)!important;box-shadow:none!important}.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session[class*=bg-emerald]{background:color-mix(in srgb,oklch(97.9% .021 166.113) 55%,#fff)!important;box-shadow:none!important}@supports (color: color-mix(in lab,red,red)){.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session[class*=bg-emerald]{background:color-mix(in srgb,var(--color-emerald-50) 55%,var(--color-white))!important}}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-week-session-cell[class*=bg-violet],.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session[class*=bg-violet]{background:color-mix(in srgb,oklch(96.9% .016 293.756) 70%,#fff)!important;box-shadow:none!important}@supports (color: color-mix(in lab,red,red)){.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-week-session-cell[class*=bg-violet],.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session[class*=bg-violet]{background:color-mix(in srgb,var(--color-violet-50) 70%,var(--color-white))!important}}.ksbuddy-room-viewer-shell .ksbuddy-rota-free-label{font-size:10.5px;font-weight:700;color:var(--color-emerald-800);padding:2px 6px;white-space:nowrap}.ksbuddy-room-viewer-shell [class*=bg-violet] .ksbuddy-rota-free-label{color:var(--color-violet-800)}.ksbuddy-availability-assign.ksbuddy-assign-green:hover:not(:disabled),.ksbuddy-availability-assign.ksbuddy-assign-green:focus-visible{background:var(--color-emerald-700);border-color:var(--color-emerald-700);color:var(--color-ui-on-navy)}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-current-user-week-session[class*=bg-emerald],.ksbuddy-room-viewer-shell .ksbuddy-current-user-session[class*=bg-emerald]{background:color-mix(in srgb,#005eb8 9%,#fff)!important;box-shadow:inset 3px 0 0 var(--color-ui-action),inset 0 0 0 2px var(--color-emerald-400)!important}@supports (color: color-mix(in lab,red,red)){.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-current-user-week-session[class*=bg-emerald],.ksbuddy-room-viewer-shell .ksbuddy-current-user-session[class*=bg-emerald]{background:color-mix(in srgb,var(--color-ui-action) 9%,var(--color-white))!important}}.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-current-user-week-session[class*=bg-violet],.ksbuddy-room-viewer-shell .ksbuddy-current-user-session[class*=bg-violet]{background:color-mix(in srgb,#005eb8 9%,#fff)!important;box-shadow:inset 3px 0 0 var(--color-ui-action),inset 0 0 0 2px var(--color-violet-400)!important}@supports (color: color-mix(in lab,red,red)){.ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-current-user-week-session[class*=bg-violet],.ksbuddy-room-viewer-shell .ksbuddy-current-user-session[class*=bg-violet]{background:color-mix(in srgb,var(--color-ui-action) 9%,var(--color-white))!important}}.ksbuddy-week-session-cell .ksbuddy-week-grade{display:inline-block;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ksbuddy-week-session-cell[data-occupant-count="2"]>span:not(.ksbuddy-week-session-label,.nf-assign-hint)>.ksbuddy-week-occupant{display:flex;align-items:center;gap:4px;width:100%;min-width:0;line-height:15px}.ksbuddy-week-session-cell[data-occupant-count="2"] .ksbuddy-week-occupant>span:first-child{flex:1 1 55%;width:auto;min-width:0}.ksbuddy-week-session-cell[data-occupant-count="2"] .ksbuddy-week-grade{flex:0 1 45%;margin:0;min-width:0}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) .ksbuddy-week-session-cell{display:flex!important;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:1px 8px}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) .ksbuddy-week-session-label{align-self:flex-start;flex:0 0 11px;height:11px;margin:0;padding:0;justify-content:flex-start;line-height:11px;font-size:10.5px!important;font-weight:600!important;border:0;background:transparent!important}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) .ksbuddy-week-session-cell>span:not(.ksbuddy-week-session-label,.nf-assign-hint){max-height:calc(var(--ksbuddy-session-height) - 13px);margin:0;min-height:0;line-height:14px}.ksbuddy-week-session-cell .ksbuddy-week-person-name,.ksbuddy-week-session-cell>span>span>span:first-child,.ksbuddy-week-session-cell[data-occupant-count="2"] .ksbuddy-week-occupant{line-height:14px!important}.ksbuddy-week-session-cell span[class*=border-violet]{height:14px;padding-block:0;line-height:12px}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) .ksbuddy-week-person-name{font-size:12px;font-weight:500!important}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) .ksbuddy-week-session-label{font-size:10px!important;font-weight:400!important;color:var(--color-ui-text-secondary)!important}.ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) .ksbuddy-week-grade{font-size:11px;font-weight:400;color:var(--color-ui-text-secondary)!important}.ksbuddy-room-viewer-shell .ksbuddy-week-days-table thead th:first-child,.ksbuddy-room-viewer-shell .ksbuddy-week-days-table tbody th{width:56px;min-width:56px;max-width:56px;padding-inline:8px;box-sizing:border-box}.ksbuddy-room-viewer-shell .ksbuddy-week-days-table tbody th>div:first-child{font-size:12px;font-weight:600}.ksbuddy-room-viewer-shell .ksbuddy-week-days-table tbody th>div+div{font-size:11px;font-weight:400}.ksbuddy-room-viewer-shell .ksbuddy-today-column.ksbuddy-today-column,.ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row>th{background:var(--color-blue-50)!important;color:var(--color-ui-action)!important;box-shadow:inset 0 -2px 0 var(--color-ui-action)}.ksbuddy-room-viewer-shell .ksbuddy-today-column.ksbuddy-today-column,.ksbuddy-room-viewer-shell .ksbuddy-today-column.ksbuddy-today-column *,.ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row>th,.ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row>th *{color:var(--color-ui-text)!important}.ksbuddy-day-leave-line{flex-wrap:nowrap;align-items:center}.ksbuddy-day-leave-line>span[class*=line-through]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ksbuddy-day-leave-line .ksbuddy-rota-free-label{flex-shrink:0;padding:0}.ksbuddy-room-viewer-shell[data-week-roles=hidden] .ksbuddy-weekly-screen :is(.ksbuddy-week-grade,.ksbuddy-rota-role){display:none!important}.ksbuddy-room-viewer-shell .ksbuddy-rota-day-card{height:190px;min-height:190px!important;max-height:190px}.ksbuddy-day-session-stack{padding:4px;gap:4px;grid-template-rows:repeat(2,64px)}.ksbuddy-room-viewer-shell .ksbuddy-day-session-stack>.ksbuddy-rota-day-session{border-width:1px!important;border-style:solid;border-color:var(--color-ui-border);border-radius:var(--radius-sm)}.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not([class*=bg-emerald]):not([class*=bg-violet]):not(.ksbuddy-current-user-session){background:var(--color-ui-page)}.ksbuddy-room-viewer-shell .ksbuddy-rota-day-session>div:first-child{border-right:1px solid var(--color-ui-border)!important;background:transparent!important}#root .ksbuddy-rota-day-session .ksbuddy-rota-role{font-family:inherit!important;font-size:10px;font-weight:400;color:var(--color-ui-text-secondary)!important;text-transform:none!important;letter-spacing:normal!important}.ksbuddy-room-viewer-shell[data-day-roles=hidden] .ksbuddy-rota-role{display:none!important}}@media screen and (min-width:768px){.ksbuddy-rota-core-controls .ksbuddy-rota-search-field{width:880px!important;max-width:880px!important;flex:0 1 880px!important}}@media screen{.ksbuddy-leave-row,.ksbuddy-leave-filterbar{border-radius:var(--radius-lg)}.ksbuddy-leave-tabs>button{position:relative;border-bottom-color:transparent!important}.ksbuddy-leave-tabs>button[aria-pressed=true]:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:2px;border-radius:var(--radius-sm);background:var(--color-blue-600);pointer-events:none}}@media screen and (min-width:1024px){.ksbuddy-app-header .ksbuddy-header-row{min-height:76px;padding-block:16px}.ksbuddy-app-shell>main:has(.ksbuddy-room-manager-shell){margin-top:32px}.ksbuddy-app-shell>div:has(>.ksbuddy-practice-panel){padding-top:84px}}@media screen{.ksbuddy-room-viewer-shell .ksbuddy-rota-name{font-weight:500!important}}@media(min-width:768px){.ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls{gap:8px!important}.ksbuddy-room-viewer-shell .ksbuddy-rota-search-field{flex:1 1 240px!important;width:auto!important;max-width:none!important;min-width:100px}}.ksbuddy-rota-orientation{white-space:nowrap}@media(max-width:767px){.ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls{flex-wrap:wrap!important;justify-content:flex-start!important}.ksbuddy-room-viewer-shell .ksbuddy-rota-search-field{flex:1 1 120px!important;max-width:none!important;width:auto!important}.ksbuddy-rota-print{margin-left:auto!important}}@media screen{#root .ksbuddy-room-viewer-shell .ksbuddy-week-day-heading{border:1px solid var(--color-slate-300)!important;box-shadow:inset 0 0 0 1px var(--color-slate-300)}#root .ksbuddy-room-viewer-shell .ksbuddy-week-day-date{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:9px!important;font-style:normal!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;color:var(--color-slate-400)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-orientation{background:var(--color-white)!important;border-color:var(--color-slate-300)!important;color:var(--color-ui-text-secondary)!important;font-weight:500!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-orientation:hover{background:var(--color-ui-subtle)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-week-occupant .ksb-role-inline{display:inline!important;flex:0 1 auto!important;min-width:0;max-width:48%;width:auto!important;margin:0!important;font-family:var(--font-sans)!important;font-size:10px!important;font-style:normal;font-weight:400!important;line-height:inherit!important;color:var(--color-slate-400)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .ksbuddy-room-viewer-shell[data-week-roles=hidden] .ksb-role-inline{display:none!important}#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table{--ksbuddy-session-height: 58px}#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-week-session-cell{padding-top:8px!important;padding-bottom:8px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell,#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-room-day-block .ksbuddy-past-week-cell{background:var(--color-white)!important;opacity:1!important;box-shadow:none!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell span,#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell *{color:var(--color-slate-400)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell :is(.ksbuddy-week-dd-tag,.ksbuddy-rota-free-label,.ksbuddy-week-grade){color:var(--color-slate-400)!important;background:transparent!important;box-shadow:none!important;border-color:var(--color-slate-300)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell :is(.ksbuddy-week-person-name,.ksbuddy-week-session-label),#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell .ksbuddy-week-occupant>span:first-child{color:var(--color-ui-text-secondary)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-heading>span:first-child{color:var(--color-slate-400)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-heading .ksbuddy-week-day-date{color:var(--color-slate-400)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-orientation{width:116px!important;min-width:116px!important;max-width:116px!important;flex:0 0 116px!important;text-align:center;white-space:nowrap}}@media screen and (min-width:768px){#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table col:first-child{width:180px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table thead th:first-child,#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table tbody th:first-child{width:180px!important;min-width:180px!important;max-width:180px!important;box-sizing:border-box}}@media screen{#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table tbody th>div:nth-child(2){font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;color:var(--color-slate-400)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-orientation,#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-search-field input,#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-print{height:32px!important;min-height:32px!important;max-height:32px!important;box-sizing:border-box!important;border-radius:var(--radius-md)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-print{width:auto!important;min-width:82px!important;max-width:none!important;padding-inline:12px!important;gap:6px!important;white-space:nowrap;font-size:11px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-search-field{min-width:125px}}@media screen and (min-width:768px){#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-search-field{width:min(100%,520px)!important;max-width:520px!important;flex:0 1 520px!important}}@media screen{#root .ksbuddy-room-viewer-shell .ksbuddy-room-group-filter{border-radius:8px!important;padding:2px!important;background:var(--color-ui-subtle)!important;border:1px solid var(--color-slate-300)!important;overflow:hidden!important;flex:0 1 340px!important;width:340px!important;max-width:340px!important;min-width:260px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-room-group-filter>button{min-width:0!important;height:32px!important;padding:0 5px!important;border:0!important;border-radius:5px!important;font-size:11px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-room-group-filter>button[class*=bg-slate-900]{color:var(--color-ui-on-navy)!important;background:var(--color-ui-navy)!important}}@media screen and (min-width:768px){#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls{justify-content:flex-start!important;flex-wrap:wrap!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-search-field{flex:1 1 300px!important;width:340px!important;max-width:440px!important}}@media screen and (max-width:767px){#root .ksbuddy-room-viewer-shell .ksbuddy-room-group-filter{flex:1 1 100%!important;max-width:none!important;width:100%!important}}@media screen{#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls{column-gap:12px!important;row-gap:10px!important;align-items:center!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls>.ksbuddy-rota-orientation,#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls>.ksbuddy-room-group-filter,#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls>.ksbuddy-rota-search-field,#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls>.ksbuddy-rota-print{height:36px!important;min-height:36px!important;max-height:36px!important;box-sizing:border-box!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-room-group-filter{height:36px!important;min-height:36px!important;max-height:36px!important;padding:2px!important;align-items:stretch!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-room-group-filter>button{height:30px!important;min-height:30px!important;max-height:30px!important;align-self:center!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-search-field input,#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-print,#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-orientation{height:36px!important;min-height:36px!important;max-height:36px!important;box-sizing:border-box!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen tr:not(.ksbuddy-past-week-day) .ksbuddy-room-day-block>.ksbuddy-week-session-cell[class*=bg-emerald]+.ksbuddy-week-session-cell[class*=bg-emerald]{box-shadow:none!important}#root .ksbuddy-room-manager-shell,#root .ksbuddy-room-viewer-shell{border:2px solid var(--color-slate-900)!important;border-radius:10px!important;background:var(--color-white)!important;box-shadow:none!important;overflow:hidden}#root .ksbuddy-room-manager-shell>:first-child,#root .ksbuddy-room-viewer-shell>.ksbuddy-rota-toolbar{border-top-left-radius:8px;border-top-right-radius:8px}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-section-bar .ksbuddy-room-group-shortname{color:var(--color-slate-400)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.015em}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-name,#root .ksbuddy-room-viewer-shell .ksbuddy-week-person-name,#root .ksbuddy-room-viewer-shell .ksbuddy-trainee-name-gpst,#root .ksbuddy-room-viewer-shell .ksbuddy-trainee-name-fy2,#root .ksbuddy-rota-names-view .ksbuddy-rota-name{color:var(--color-ui-text)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell .ksbuddy-week-person-name{color:var(--color-ui-text-secondary)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-week-person-name.line-through,#root .ksbuddy-room-viewer-shell .ksbuddy-rota-name.line-through{color:var(--color-slate-400)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-me-name:after{content:none!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-section-bar{border-radius:10px 10px 0 0!important;overflow:hidden}#root .ksbuddy-day-week-toggle{border-radius:var(--radius-md)!important}#root .ksbuddy-day-week-toggle>button:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}#root .ksbuddy-day-week-toggle>button:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}#root .ksbuddy-header-date-selector{border-radius:7px!important}#root .ksbuddy-header-date-selector>button:first-child{border-radius:6px 0 0 6px!important}#root .ksbuddy-header-date-selector>button:last-child{border-radius:0 6px 6px 0!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-session-cell .ksbuddy-week-dd-tag{position:static!important;inset:auto!important;transform:none!important;margin:0 0 0 3px!important;flex:0 0 auto;max-width:none!important;width:max-content!important;font-size:9px!important;white-space:nowrap!important;z-index:auto}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-occupant>span:first-child{display:flex;align-items:center;justify-content:flex-start!important;flex-wrap:wrap;gap:3px;min-width:0;width:100%}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-person-name{min-width:0}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-dd-badge{font-family:var(--font-sans)!important;font-weight:400!important;font-size:9px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.15!important;height:auto!important;min-height:18px}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-section-bar:has(+.grid){margin-bottom:8px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-section-bar+.grid{margin-top:0!important}}@media screen and (min-width:1100px){#root .ksbuddy-room-viewer-shell[data-week-roles] .ksbuddy-rota-core-controls{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;column-gap:12px!important;width:100%}#root .ksbuddy-room-viewer-shell[data-week-roles] .ksbuddy-rota-core-controls>.ksbuddy-room-group-filter{flex:1 1 360px!important;width:auto!important;min-width:260px!important;max-width:500px!important}#root .ksbuddy-room-viewer-shell[data-week-roles] .ksbuddy-rota-core-controls>.ksbuddy-rota-search-field{flex:1 1 260px!important;width:auto!important;min-width:140px!important;max-width:none!important}#root .ksbuddy-room-viewer-shell[data-week-roles] .ksbuddy-rota-core-controls>.ksbuddy-rota-print{margin-left:0!important}}@media screen{#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-chunks .ksbuddy-week-session-cell>span:not(.ksbuddy-week-session-label,.nf-assign-hint){max-height:none!important;overflow:visible!important}}@media screen and (min-width:1280px){#root .ksbuddy-app-header .ksbuddy-header-row{width:100%;max-width:1800px;grid-template-columns:auto auto minmax(0,1fr)!important;column-gap:12px!important}#root .ksbuddy-app-header .ksbuddy-header-actions{width:100%;min-width:0;justify-self:stretch!important;justify-content:space-between!important;gap:4px!important}#root .ksbuddy-app-header .ksbuddy-header-search{flex:1 1 170px!important;width:auto!important;min-width:96px!important;max-width:260px!important}#root .ksbuddy-app-header .ksbuddy-header-action{flex:0 0 auto}}@media screen{#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:is([class*=bg-emerald],[class*=bg-violet]),#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-session-cell:is([class*=bg-emerald],[class*=bg-violet]){box-shadow:none!important;--tw-ring-shadow: 0 0 #0000 !important;--tw-ring-offset-shadow: 0 0 #0000 !important;border-color:var(--color-slate-200)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-current-user-session,#root .ksbuddy-room-viewer-shell .ksbuddy-current-user-week-session,#root .ksbuddy-room-viewer-shell .ksbuddy-room-day-block .ksbuddy-current-user-week-session{box-shadow:none!important;border-left-color:var(--color-slate-200)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session .ksbuddy-rota-name{display:inline-flex!important;align-items:center!important;line-height:20px!important;min-height:20px}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session .ksbuddy-rota-name.ksbuddy-me-name:after{vertical-align:initial!important;margin-top:0!important;align-self:center}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session .ksbuddy-rota-dd-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-sizing:border-box!important;min-height:20px!important;height:20px!important;line-height:1!important;padding-top:0!important;padding-bottom:0!important;vertical-align:middle!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-session-cell.ksbuddy-free-session{overflow:hidden!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-session-cell.ksbuddy-free-session>.ksbuddy-free-content{display:grid!important;grid-template-rows:16px 12px;flex:0 0 28px;align-content:center;justify-items:center;width:100%;min-width:0;min-height:28px;max-height:28px!important;margin:0!important;overflow:hidden!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session.ksbuddy-free-session>div:last-child{display:flex;position:relative;align-items:center;justify-content:center;min-width:0;padding:4px 8px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session.ksbuddy-free-session .ksbuddy-free-content{display:grid!important;grid-template-rows:16px 12px;align-content:center;justify-items:center;width:100%;min-width:0;min-height:28px;max-height:28px;overflow:hidden}#root .ksbuddy-room-viewer-shell .ksbuddy-free-content .ksbuddy-rota-free-label{position:static!important;inset:auto!important;transform:none!important;display:block!important;justify-self:center;width:max-content!important;height:16px;max-width:100%;margin:0!important;padding:0!important;line-height:16px!important;text-align:center;white-space:nowrap!important}#root .ksbuddy-room-viewer-shell .ksbuddy-free-content .ksbuddy-free-reason{display:block;min-width:0;max-width:100%;width:100%;height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ui-text-secondary);font-family:var(--font-sans);font-size:10px;font-weight:400;line-height:12px;text-align:center}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-session-cell{text-align:center!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-occupant,#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-occupant>span:first-child{justify-content:center!important;justify-items:center!important;text-align:center!important;width:100%!important}}@media screen and (max-width:767px){#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session>div:last-child{position:relative;min-width:0;text-align:center}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session)>div:last-child>div{width:100%;min-width:0}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign{display:block;width:100%;min-width:0}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign>div:first-child>div:not(.ksbuddy-day-leave-line){display:grid;grid-template-rows:minmax(20px,auto) minmax(12px,auto);align-content:center;justify-items:center;width:100%;min-width:0}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign>div:first-child>div>div:first-child{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-width:0;min-height:20px}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session .ksbuddy-rota-name{text-align:center;justify-content:center;min-width:0}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .ksbuddy-rota-role{margin-top:0!important;text-align:center;line-height:12px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .ksbuddy-day-leave-line{justify-content:center;text-align:center}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session.ksbuddy-free-session>div:last-child{padding-inline:8px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign>div:first-child>div>div:first-child>.ksbuddy-rota-name{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign>div:first-child>div>div:first-child>.ksbuddy-rota-dd-badge{margin-left:auto}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;width:100%!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls>*{min-width:0!important;max-width:none!important;margin:0!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls>.ksbuddy-rota-orientation{grid-column:1 / -1!important;justify-self:start;width:116px!important;min-width:116px!important;max-width:116px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls>.ksbuddy-room-group-filter{grid-column:1 / -1!important;width:100%!important;max-width:none!important;min-width:0!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls>.ksbuddy-rota-search-field{grid-column:span 3!important;width:100%!important;flex:none!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls>.ksbuddy-rota-print{grid-column:span 3!important;width:100%!important;min-width:0!important;flex:none!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls:has(>:nth-child(7))>:nth-child(n+5){grid-column:span 2!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls>:is(.ksbuddy-week-role-toggle,.ksbuddy-full-name-control,.ksbuddy-rota-print),#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls>.ksbuddy-rota-search-field,#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls>label{min-height:36px!important;height:36px!important;max-height:36px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-print{min-width:0!important;width:100%!important;padding-inline:5px!important;font-size:11px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-search-field input{min-width:0!important;width:100%!important}#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table col:first-child{width:88px!important;min-width:88px!important;max-width:88px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table thead th:first-child,#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table tbody th:first-child{box-sizing:border-box!important;width:88px!important;min-width:88px!important;max-width:88px!important;padding-inline:7px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign>div:first-child>div>div:first-child{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-content:center!important;gap:3px 6px!important;height:auto!important;min-height:20px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign>div:first-child>div>div:first-child>.ksbuddy-rota-name{position:static!important;inset:auto!important;transform:none!important;flex:0 0 100%!important;display:flex!important;width:100%!important;max-width:100%!important;justify-content:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign>div:first-child>div>div:first-child>:is(.ksbuddy-manual-inline,.ksbuddy-rota-dd-badge){position:static!important;margin:0!important;flex:0 0 auto!important}}@media screen and (min-width:640px){#root .ksbuddy-supervision-trainee-row{grid-template-columns:minmax(170px,230px) minmax(200px,260px) minmax(150px,210px)}}@media screen and (max-width:639px){#root .ksbuddy-supervision-trainee-row{grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}#root .ksbuddy-supervision-trainee-row>div{min-width:0;max-width:100%;overflow-wrap:anywhere}#root .ksbuddy-supervision-trainee-row>div .flex{flex-wrap:wrap;min-width:0}#root .ksbuddy-supervision-trainee-row>div span{max-width:100%}}@media screen and (max-width:767px){#root .ksbuddy-room-viewer-shell[data-week-roles] .ksbuddy-rota-core-controls{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:minmax(36px,auto)!important;gap:8px!important;align-items:stretch!important}#root .ksbuddy-room-viewer-shell[data-week-roles] .ksbuddy-rota-core-controls>.ksbuddy-room-group-filter{grid-row:1!important;grid-column:1 / -1!important}#root .ksbuddy-room-viewer-shell[data-week-roles] .ksbuddy-rota-core-controls>.ksbuddy-rota-search-field{grid-row:2!important;grid-column:1 / 5!important}#root .ksbuddy-room-viewer-shell[data-week-roles] .ksbuddy-rota-core-controls>.nf-display-toggle{grid-row:2!important;grid-column:5 / 7!important}#root .ksbuddy-room-viewer-shell[data-week-roles] .ksbuddy-rota-core-controls>.ksbuddy-rota-orientation{grid-row:3!important;grid-column:1 / 4!important;justify-self:stretch!important}#root .ksbuddy-room-viewer-shell[data-week-roles] .ksbuddy-rota-core-controls>.ksbuddy-rota-print{grid-row:3!important;grid-column:4 / 7!important;align-self:stretch!important;height:36px!important;width:100%!important;max-width:100%!important}#root .ksbuddy-room-viewer-shell[data-week-roles] .ksbuddy-rota-core-controls>.nf-toggle-group{grid-row:4!important;grid-column:1 / -1!important}#root .ksbuddy-room-viewer-shell[data-week-roles] .ksbuddy-rota-toolbar:not(.nf-display-open) :is(.ksbuddy-rota-orientation,.ksbuddy-rota-print,.nf-toggle-group){display:none!important}}@media screen{#root .ksbuddy-room-viewer-shell :is(.ksbuddy-rota-day-session,.ksbuddy-week-session-cell){position:relative}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-rota-day-session,.ksbuddy-week-session-cell)>.ksbuddy-manual-pin{position:absolute!important;top:4px;right:4px;width:11px;height:11px;margin:0;color:var(--color-ui-text-secondary);opacity:.65;z-index:1;cursor:help}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-current-user-session,.ksbuddy-current-user-week-session,.ksbuddy-current-user-offsite-session,.ksbuddy-current-user-staff-session){position:relative}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-current-user-session,.ksbuddy-current-user-week-session,.ksbuddy-current-user-offsite-session,.ksbuddy-current-user-staff-session):after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;margin:0;border-radius:9999px;background:var(--color-ui-action-fill);z-index:2;pointer-events:none}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-current-user-session,.ksbuddy-current-user-week-session)>.ksbuddy-manual-pin{right:16px!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-current-user-offsite-session,.ksbuddy-current-user-staff-session){box-shadow:inset 0 0 0 .8px var(--color-ui-action)!important}}@media screen and (max-width:767px){#root .ksbuddy-mobile-controls{z-index:50!important}#root .ksbuddy-mobile-date-control,#root .ksbuddy-mobile-date-picker{border-radius:var(--radius-md)!important}#root .ksbuddy-practice-overlay{padding-top:var(--ksbuddy-panel-top, calc(129px + env(safe-area-inset-top)) )!important}#root .ksbuddy-practice-overlay:not(.ksbuddy-practice-overlay-search){padding-right:8px!important;padding-bottom:max(8px,env(safe-area-inset-bottom))!important;padding-left:8px!important}#root .ksbuddy-practice-overlay.ksbuddy-practice-overlay-search{padding-top:var(--ksbuddy-panel-top, calc(137px + env(safe-area-inset-top)) )!important}}@media screen{#root .ksbuddy-supervision-session,#root .ksbuddy-supervision-trainee-row{min-width:0;max-width:100%;box-sizing:border-box}#root .ksbuddy-supervision-session{overflow-wrap:anywhere}#root .ksbuddy-supervision-trainee-row>div{min-width:0;max-width:100%}#root .ksbuddy-supervision-trainee-row .flex,#root .ksbuddy-supervision-trainee-row .inline-flex{min-width:0;max-width:100%;flex-wrap:wrap}#root .ksbuddy-supervision-trainee-row span{max-width:100%;overflow-wrap:anywhere}}@media screen and (max-width:767px){#root .ksbuddy-supervision-trainee-row{grid-template-columns:minmax(0,1fr)!important}}@media screen and (min-width:768px){#root .ksbuddy-supervision-trainee-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media screen{#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign{display:block;width:100%;min-width:0}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign>div:first-child>.ksbuddy-day-person-details{display:block;width:100%;text-align:center}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign>div:first-child>.ksbuddy-day-person-details>.ksbuddy-day-person-line{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;width:100%;gap:3px 6px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-day-person-extras{display:contents}#root .ksbuddy-room-viewer-shell .ksbuddy-day-person-extras>.ksbuddy-rota-role{flex-basis:100%;order:1;margin:0!important;text-align:center}#root .ksbuddy-room-viewer-shell .ksbuddy-day-leave-line{justify-content:center;text-align:center}}@media screen and (max-width:767px){#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign>div:first-child>.ksbuddy-day-person-details>.ksbuddy-day-person-line{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:6px!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session) .group\/assign>div:first-child>.ksbuddy-day-person-details>.ksbuddy-day-person-line>.ksbuddy-rota-name{grid-column:2;grid-row:1;justify-self:center;position:static!important;inset:auto!important;transform:none!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-width:0}#root .ksbuddy-room-viewer-shell .ksbuddy-day-person-extras{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:3px 6px;min-width:0}#root .ksbuddy-room-viewer-shell .ksbuddy-day-person-extras>.ksbuddy-rota-role{flex:0 1 auto;order:0;text-align:left}#root .ksbuddy-room-viewer-shell .ksbuddy-day-person-extras>.ksbuddy-rota-dd-badge{margin:0!important;max-width:100%;white-space:normal}}#root .ksbuddy-app-shell .ksbuddy-room-nickname{font-size:9px!important;line-height:1.25!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-style:italic!important;font-weight:400!important;text-transform:none!important}#root .ksbuddy-app-shell .ksbuddy-room-nickname:before,#root .ksbuddy-app-shell .ksbuddy-room-nickname:after{content:'"'}#root .ksbuddy-app-shell .ksbuddy-room-name{text-transform:none!important;font-family:var(--font-sans)!important;font-weight:700!important}#root .ksbuddy-app-shell :is(.ksbuddy-room-nickname.block,div.ksbuddy-room-nickname,small.ksbuddy-room-nickname){margin-top:4px!important}#root .ksbuddy-app-shell .ksbuddy-room-nickname.ksbuddy-rota-room-nickname{margin-top:2px!important}@media screen and (max-width:767px){#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-card .ksbuddy-rota-room-header{display:grid!important;grid-template-columns:max-content minmax(0,max-content);justify-content:center;align-items:center;gap:4px 8px}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-card .ksbuddy-rota-room-nickname{min-width:0;text-align:left;margin-top:0!important}#root .ksbuddy-app-header .ksbuddy-header-row{height:74px!important;min-height:74px!important;padding:10px 8px 8px!important;gap:0!important}#root .ksbuddy-app-header .ksbuddy-header-brand{display:none!important}#root .ksbuddy-app-header .ksbuddy-header-actions{display:flex!important;flex:1 1 100%!important;width:100%!important;min-width:0!important;justify-content:space-between!important;gap:clamp(3px,1.1vw,8px)!important}#root .ksbuddy-app-header .ksbuddy-header-actions>button,#root .ksbuddy-app-header .ksbuddy-header-actions>.ksbuddy-header-notifications{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important}#root .ksbuddy-app-header .ksbuddy-header-actions>button,#root .ksbuddy-app-header .ksbuddy-header-notifications>button{height:54px!important;flex-direction:column!important;gap:3px!important;width:100%!important;min-width:0!important}#root .ksbuddy-app-header .ksbuddy-header-actions>button>svg,#root .ksbuddy-app-header .ksbuddy-header-notifications>button>svg{width:18px!important;height:18px!important}#root .ksbuddy-practice-panel{padding:8px!important;box-sizing:border-box}#root .ksbuddy-ooo-controls-shell,#root .ksbuddy-ooo-results{min-width:0;margin-left:8px!important;margin-right:8px!important;border:2px solid var(--color-slate-900)!important;border-radius:10px!important;background:var(--color-white);box-sizing:border-box}#root .ksbuddy-ooo-controls-shell{flex:0 0 auto;margin-top:8px;padding:8px}#root .ksbuddy-ooo-controls-shell>.ksbuddy-leave-filterbar,#root .ksbuddy-ooo-controls-shell>.ksbuddy-ooo-mine-totals{margin:0!important;border:0!important;padding:0!important;background:transparent}#root .ksbuddy-ooo-mine-totals>div:first-of-type{padding-right:40px}#root .ksbuddy-ooo-mine-mobile-refresh{display:inline-flex!important;position:absolute;top:0;right:0;z-index:1}#root .ksbuddy-ooo-mobile-actions{display:flex;justify-content:center;width:100%;padding-top:8px;margin-top:8px;border-top:1px solid var(--color-slate-200)}#root .ksbuddy-ooo-mobile-record{width:min(100%,260px);min-width:0;max-width:100%}#root .ksbuddy-ooo-results{margin-top:8px!important;margin-bottom:8px!important;padding:8px!important}}@media screen and (min-width:768px){#root .ksbuddy-ooo-controls-shell{display:contents}}#root .ksbuddy-room-viewer-shell .ksbuddy-room-name-card{position:relative;display:block;width:100%;min-width:0;padding-block:2px;font-size:13px;font-weight:700;line-height:1.25;background:transparent;border:0;border-radius:3px}#root .ksbuddy-room-name-card .ksbuddy-room-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:inherit;line-height:inherit}#root .ksbuddy-room-name-card.has-comment-space{padding-right:20px}#root .ksbuddy-room-comment-pin{position:absolute;top:2px;right:0;color:var(--color-amber-800)}#root .ksbuddy-room-name-card:focus-visible{outline:2px solid var(--color-ui-action);outline-offset:2px}#root .ksbuddy-room-comment-rail{height:24px;display:flex;align-items:center;justify-content:flex-end;padding:0 4px;border-bottom:1px solid var(--color-slate-200);background:var(--color-white)}#root .ksbuddy-room-comment-action{display:inline-flex;width:28px;height:24px;align-items:center;justify-content:center;border:0;border-radius:5px;color:var(--color-ui-text-secondary);background:transparent}#root .ksbuddy-room-comment-action.is-active{color:var(--color-amber-800)}#root .ksbuddy-room-comment-action:hover{background:var(--color-ui-subtle)}#root .ksbuddy-room-comment-action:focus-visible{outline:2px solid var(--color-ui-action);outline-offset:-2px}@media(hover:hover)and (pointer:fine){#root .ksbuddy-room-comment-action.is-add{opacity:0}#root td:hover .ksbuddy-room-comment-action.is-add,#root td:focus-within .ksbuddy-room-comment-action.is-add,#root .ksbuddy-room-comment-action.is-add:focus-visible{opacity:1}}#root .ksbuddy-room-editor{font-size:13px}#root .ksbuddy-room-editor :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--color-ui-action);outline-offset:2px}#root .ksbuddy-room-editor :is(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed}@media screen and (max-width:767px){#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-card .ksbuddy-rota-room-header{grid-template-columns:minmax(0,max-content) minmax(0,max-content)}#root .ksbuddy-rota-room-header>div{min-width:0;max-width:100%}}#root .ksbuddy-room-comment-rail+.ksbuddy-room-day-block{height:auto!important}@media print{#root .ksbuddy-room-comment-rail,#root .ksbuddy-room-comment-pin{display:none!important}#root .ksbuddy-room-name-card.has-comment-space{padding-right:0}}html,body,#root{width:100%;max-width:100%;min-width:0}body{overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}@media(max-width:767px){button,[role=button]{touch-action:manipulation}}.ksbuddy-safe-top{padding-top:env(safe-area-inset-top)}.ksbuddy-safe-bottom{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}@supports (min-height: 100dvh){.min-h-screen{min-height:100dvh}}@media screen and (min-width:768px)and (max-width:1279px){#root .ksbuddy-app-header .ksbuddy-header-row{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"brand actions" "date date";row-gap:8px!important;column-gap:12px!important}#root .ksbuddy-app-header .ksbuddy-header-brand{grid-area:brand}#root .ksbuddy-app-header .ksbuddy-header-date{grid-area:date;justify-self:center!important}#root .ksbuddy-app-header .ksbuddy-header-actions{grid-area:actions;justify-self:end!important}#root .ksbuddy-practice-overlay{padding-top:var(--ksbuddy-panel-top, 112px)!important}}@media screen and (min-width:1024px)and (max-width:1279px){#root .ksbuddy-app-header .ksbuddy-header-action{width:36px!important;padding-inline:0!important;justify-content:center!important}#root .ksbuddy-app-header .ksbuddy-header-action>span{display:none!important}}@media screen and (min-width:1500px)and (max-width:1599px){#root .ksbuddy-app-header .ksbuddy-header-row{column-gap:16px!important}#root .ksbuddy-app-header .ksbuddy-header-actions{gap:8px!important}#root .ksbuddy-app-header .ksbuddy-header-search{min-width:96px!important}}@media screen and (min-width:768px){#root .ksbuddy-app-header .ksbuddy-header-actions>:is(button,.ksbuddy-header-notifications){flex-shrink:0}}#root .ksbuddy-leave-tabs.ksbuddy-leave-tabs-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media screen{#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-card{height:188px;min-height:188px!important;max-height:188px}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-card .ksbuddy-rota-room-header{height:58px!important;min-height:58px!important;max-height:58px!important;overflow:hidden!important}#root .ksbuddy-room-viewer-shell .ksbuddy-shared-free-count{font-family:inherit;font-size:11px;font-weight:500;color:var(--color-ui-text-secondary)}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-week-days-table,.ksbuddy-week-rooms-table) .ksbuddy-week-session-cell{display:grid!important;grid-template-columns:35px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;padding:0 7px 0 0!important;min-height:46px!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-week-days-table,.ksbuddy-week-rooms-table) .ksbuddy-week-session-cell>.ksbuddy-week-session-label{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;height:auto!important;min-height:100%!important;width:35px!important;margin:0!important;padding:0 3px!important;border-right:1px solid var(--color-slate-200)!important;font-size:10px!important;line-height:1!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-week-days-table,.ksbuddy-week-rooms-table) .ksbuddy-week-session-cell>span:not(.ksbuddy-week-session-label,.nf-assign-hint){grid-column:2!important;grid-row:1!important;align-self:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;max-height:none!important;min-width:0!important;margin:0!important;padding:3px 7px 3px 10px!important;overflow:hidden!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-week-days-table,.ksbuddy-week-rooms-table) .ksbuddy-week-session-cell .ksbuddy-rota-free-label{position:static!important;inset:auto!important;transform:none!important;margin:0!important;align-self:flex-start!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-weekly-screen,.ksbuddy-week-days-table,.ksbuddy-week-rooms-table) .ksbuddy-week-session-cell.ksbuddy-free-session>.ksbuddy-free-content{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:16px 12px!important;align-content:center!important;justify-items:center!important;width:100%!important;height:28px!important;max-height:28px!important;margin:0!important;padding:0 5px!important;min-width:0!important;overflow:hidden!important}#root .ksbuddy-room-viewer-shell .ksbuddy-week-session-cell.ksbuddy-free-session .ksbuddy-rota-free-label{position:static!important;inset:auto!important;transform:none!important;display:block!important;align-self:center!important;justify-self:center!important;height:16px!important;max-width:100%!important;width:auto!important;padding:0!important;margin:0!important;line-height:16px!important;white-space:nowrap!important;z-index:auto!important}#root .ksbuddy-room-viewer-shell .ksbuddy-week-session-cell.ksbuddy-free-session .ksbuddy-free-reason{display:block!important;color:var(--color-ui-text-secondary)!important;font-size:10px!important;font-weight:400!important;font-family:var(--font-sans)!important;line-height:12px!important;text-align:center!important;max-width:100%!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-weekly-screen,.ksbuddy-week-days-table,.ksbuddy-week-rooms-table) .ksbuddy-room-day-block:not(.is-all-day)>.ksbuddy-week-session-cell:nth-child(2){border-top:1px solid var(--color-slate-300)!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-weekly-screen,.ksbuddy-week-days-table,.ksbuddy-week-rooms-table) .ksbuddy-room-day-block:not(.is-all-day)>.ksbuddy-week-session-cell:first-child{border-bottom:0!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-weekly-screen,.ksbuddy-week-days-table,.ksbuddy-week-rooms-table) .ksbuddy-today-column,#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row>th{background:color-mix(in srgb,#005eb8 20%,#fff)!important;color:var(--color-ui-text)!important;box-shadow:none!important}@supports (color: color-mix(in lab,red,red)){#root .ksbuddy-room-viewer-shell :is(.ksbuddy-weekly-screen,.ksbuddy-week-days-table,.ksbuddy-week-rooms-table) .ksbuddy-today-column,#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row>th{background:color-mix(in srgb,var(--color-ui-action) 20%,var(--color-white))!important}}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-today-week-cell .ksbuddy-week-session-cell:not(.ksbuddy-free-session):not(.ksbuddy-current-user-week-session),#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row .ksbuddy-week-session-cell:not(.ksbuddy-free-session):not(.ksbuddy-current-user-week-session){background:color-mix(in srgb,#005eb8 11%,#fff)!important}@supports (color: color-mix(in lab,red,red)){#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-today-week-cell .ksbuddy-week-session-cell:not(.ksbuddy-free-session):not(.ksbuddy-current-user-week-session),#root .ksbuddy-room-viewer-shell .ksbuddy-week-days-table .ksbuddy-today-row .ksbuddy-week-session-cell:not(.ksbuddy-free-session):not(.ksbuddy-current-user-week-session){background:color-mix(in srgb,var(--color-ui-action) 11%,var(--color-white))!important}}#root .ksbuddy-room-viewer-shell .ksbuddy-today-day-tab:not(.ksbuddy-today-day-tab-selected){background:color-mix(in srgb,#005eb8 14%,#fff)!important;border-color:color-mix(in srgb,#005eb8 38%,#fff)!important;color:var(--color-blue-900)!important}@supports (color: color-mix(in lab,red,red)){#root .ksbuddy-room-viewer-shell .ksbuddy-today-day-tab:not(.ksbuddy-today-day-tab-selected){background:color-mix(in srgb,var(--color-ui-action) 14%,var(--color-white))!important}}@supports (color: color-mix(in lab,red,red)){#root .ksbuddy-room-viewer-shell .ksbuddy-today-day-tab:not(.ksbuddy-today-day-tab-selected){border-color:color-mix(in srgb,var(--color-ui-action) 38%,var(--color-white))!important}}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session.ksbuddy-free-session[class*=bg-emerald],#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-session-cell.ksbuddy-free-session[class*=bg-emerald]{background:color-mix(in srgb,oklch(95% .052 163.051) 88%,#fff)!important}@supports (color: color-mix(in lab,red,red)){#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session.ksbuddy-free-session[class*=bg-emerald],#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-session-cell.ksbuddy-free-session[class*=bg-emerald]{background:color-mix(in srgb,var(--color-emerald-100) 88%,var(--color-white))!important}}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session.ksbuddy-free-session[class*=bg-violet],#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-session-cell.ksbuddy-free-session[class*=bg-violet]{background:color-mix(in srgb,oklch(94.3% .029 294.588) 88%,#fff)!important}@supports (color: color-mix(in lab,red,red)){#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session.ksbuddy-free-session[class*=bg-violet],#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-session-cell.ksbuddy-free-session[class*=bg-violet]{background:color-mix(in srgb,var(--color-violet-100) 88%,var(--color-white))!important}}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-card.ksbuddy-rota-day-card-current{border-color:var(--color-ui-border)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-week-session-cell.ksbuddy-current-user-week-session{box-shadow:inset 0 0 0 .8px var(--color-ui-action)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-card:not(.ksbuddy-rota-day-card-free-all-day) .ksbuddy-rota-day-session.ksbuddy-free-session{border-width:.8px!important;border-color:var(--color-emerald-600)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-card.ksbuddy-rota-day-card-free-all-day{border-width:.8px!important;border-color:var(--color-emerald-600)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session.ksbuddy-current-user-session{border-width:.8px!important;border-color:var(--color-ui-action)!important;box-shadow:none!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell,#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell .ksbuddy-room-day-block,#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell .ksbuddy-week-session-cell,#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell .ksbuddy-week-session-cell.ksbuddy-free-session[class*=bg-emerald],#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell .ksbuddy-week-session-cell.ksbuddy-free-session[class*=bg-violet]{background:var(--color-white)!important;box-shadow:none!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell .ksbuddy-rota-free-label{color:var(--color-ui-text-secondary)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell :is(.ksbuddy-week-dd-tag,.ksbuddy-week-grade,.ksbuddy-manual-inline){color:var(--color-ui-text-secondary)!important;background:var(--color-ui-subtle)!important;border-color:var(--color-slate-300)!important;box-shadow:none!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-cell .ksbuddy-week-person-name:not(.line-through){color:var(--color-ui-text)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-heading>span:first-child{color:var(--color-ui-text-secondary)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-past-week-heading .ksbuddy-week-day-date{color:var(--color-ui-text-secondary)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen{--ksbuddy-week-structural-border: 1.25px solid #a8b5c5;--ksbuddy-week-internal-border: 1px solid #cbd5e1}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen :is(.ksbuddy-rota-table-frame,[data-ksbuddy-week-scroll=true]){border:var(--ksbuddy-week-structural-border)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) :is(thead,tbody)>tr>:is(th,td):not(:last-child){border-right:var(--ksbuddy-week-structural-border)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody>tr+tr>:is(th,td){border-top:var(--ksbuddy-week-structural-border)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) thead>tr:last-child>th{border-bottom:var(--ksbuddy-week-structural-border)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-room-day-block:not(.is-all-day)>.ksbuddy-week-session-cell:nth-child(2){border-top:var(--ksbuddy-week-internal-border)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-session-cell>.ksbuddy-week-session-label{border-right:var(--ksbuddy-week-internal-border)!important}:root{color-scheme:light;--nf-bg: #f2f6fa;--nf-surface: #f5f8fb;--nf-surface-raised: #ffffff;--nf-surface-hover: #eaf2f9;--nf-surface-active: #dbe9f5;--nf-surface-tile: #f7fafd;--nf-surface-tile-hover: #eef5fb;--nf-line: #dae4ee;--nf-line-strong: #c2d1df;--nf-line-hover: #8cc8ec;--nf-line-selected: #3a9fdf;--nf-text: #10273d;--nf-text-secondary: #3d5568;--nf-text-muted: #536b7f;--nf-action: #005eb8;--nf-primary: #85dcff;--nf-primary-hover: #a3e6ff;--nf-primary-pressed: #62cdf5;--nf-primary-ink: #005a9e;--nf-on-primary: #062033;--nf-primary-rgb: 133 220 255;--nf-accent: #9fe6ff;--nf-accent-ink: #005a9e;--nf-on-accent: #062033;--nf-accent-rgb: 159 230 255;--nf-success: #8eedce;--nf-success-ink: #0a6a4e;--nf-success-rgb: 142 237 206;--nf-danger: #b4283f;--nf-danger-rgb: 214 61 87;--nf-warning: #8a5300;--nf-topbar: #004f9e;--nf-topbar-2: #005eb8;--nf-topbar-text: #ffffff;--nf-topbar-muted: #eef6fd;--nf-topbar-line: rgb(255 255 255 / .22);--nf-topbar-fill: rgb(255 255 255 / .12);--nf-topbar-hover: rgb(255 255 255 / .18);--nf-glow-primary: 0 0 0 1px rgb(var(--nf-primary-rgb) / .55), 0 0 18px -2px rgb(var(--nf-primary-rgb) / .75);--nf-glow-soft: 0 0 14px -4px rgb(var(--nf-primary-rgb) / .85);--nf-shadow-card: 0 1px 2px rgb(16 39 61 / .05), 0 10px 28px -18px rgb(16 39 61 / .26);--nf-shadow-float: 0 2px 6px rgb(16 39 61 / .06), 0 28px 64px -24px rgb(16 39 61 / .38);--nf-scrim: rgb(10 30 54 / .42);--nf-grad-aurora: linear-gradient(105deg, #074588 0%, #0b4a94 45%, #0c5ca9 75%, #136bb5 100%);--nf-dock-fill: rgb(0 38 86 / .42);--nf-grad-titlebar: linear-gradient(100deg, #eaf3fc 0%, #e4f4fd 55%, #d8f1ff 100%);--nf-grad-groupbar: linear-gradient(103deg, #0c3f94 0%, #165ea9 30%, #1f75b9 55%, #31a0b8 100%);--nf-groupbar-text: #ffffff;--nf-groupbar-muted: #e2f7f9;--nf-grad-rota-selected: linear-gradient(105deg, #125eae 0%, #0a74ba 100%);--nf-rota-selected-text: #ffffff;--nf-grid-line: #b8cedf;--nf-grad-grid-head: linear-gradient(105deg, #eef6fe 0%, #e2f2fb 100%);--nf-grad-grid-room: linear-gradient(105deg, #e7f3fd 0%, #f0f7fe 100%);--nf-titlebar-text: #00407f;--nf-titlebar-muted: #2d5b84;--nf-titlebar-line: rgb(0 94 184 / .2);--nf-titlebar-fill: rgb(0 94 184 / .07);--nf-titlebar-hover: rgb(0 94 184 / .1);--nf-grad-neon: linear-gradient(100deg, #6ccdf7 0%, #85dcff 50%, #a9e8ff 100%);--nf-grad-neon-hover: linear-gradient(100deg, #8ad8fa 0%, #a3e6ff 50%, #c2efff 100%);--nf-grad-line: linear-gradient(90deg, #005eb8, #3aa5e8 40%, #85dcff 80%, #c9f1ff);--nf-grad-edge: linear-gradient(135deg, #c8def0 0%, #d6ebf8 50%, #cfdcf3 100%);--nf-grad-workframe: linear-gradient(112deg, #1455af 0%, #247fb3 55%, #2aa3ac 100%);--nf-grad-edge-strong: linear-gradient(135deg, #3a9fdf 0%, #6ccdf7 50%, #85dcff 100%);--nf-grad-text: linear-gradient(92deg, #ffffff 0%, #c9f1ff 50%, #85dcff 100%);--nf-grad-free: linear-gradient(110deg, #d5f6e8 0%, #cff2ec 55%, #d4f2f6 100%);--nf-grad-free-hover: linear-gradient(110deg, #bcf0dc 0%, #b8ebe5 55%, #c4edf6 100%);--nf-grad-today: linear-gradient( 180deg, rgb(133 220 255 / .45) 0%, rgb(133 220 255 / .1) 100% );--nf-grad-selected: linear-gradient(100deg, rgb(0 94 184 / .07), rgb(133 220 255 / .24));--nf-grad-dialog: radial-gradient(520px 180px at 0% 0%, rgb(0 94 184 / .12), transparent 70%), radial-gradient(420px 180px at 100% 0%, rgb(133 220 255 / .34), transparent 70%);--nf-aurora-page: radial-gradient(1200px 620px at -5% -12%, rgb(0 94 184 / .12), transparent 62%), radial-gradient(1000px 560px at 105% -18%, rgb(133 220 255 / .42), transparent 62%), radial-gradient(1100px 700px at 50% 115%, rgb(133 220 255 / .16), transparent 62%);--nf-glow-neon: 0 0 0 1px rgb(108 205 247 / .5), 0 8px 24px -8px rgb(108 205 247 / .9);--nf-glow-line: 0 0 12px rgb(133 220 255 / .9);--nf-seam-rgb: 108 205 247;--nf-grad-pill-edge: linear-gradient(90deg, #1f7fd6 0%, #4cc3f2 50%, #8c88f2 100%);--nf-grad-pill-fill: linear-gradient( 90deg, rgb(0 94 184 / .06) 0%, rgb(133 220 255 / .16) 50%, rgb(170 160 255 / .16) 100% );--nf-grad-dot: linear-gradient(135deg, #1f7fd6, #8c88f2);--nf-radius-xs: 4px;--nf-radius-sm: 4px;--nf-radius-md: 6px;--nf-radius-lg: 8px;--nf-radius-xl: 12px;--nf-radius-2xl: 12px;--nf-radius-pill: 999px;--nf-radius-button: 6px;--nf-ease: cubic-bezier(.2, .8, .2, 1);--nf-duration-fast: .14s;--nf-duration: .2s;--color-ui-page: var(--nf-bg);--color-ui-surface: var(--nf-surface-raised);--color-ui-subtle: var(--nf-surface);--color-ui-border: var(--nf-line);--color-ui-text: var(--nf-text);--color-ui-text-secondary: var(--nf-text-secondary);--color-ui-navy: var(--nf-topbar);--color-ui-on-navy: var(--nf-topbar-text);--color-ui-action: var(--nf-primary-ink);--color-ui-action-hover: #004a90;--color-ui-action-pressed: #003d78;--color-ui-action-fill: var(--nf-primary);--color-ui-action-rgb: var(--nf-primary-rgb);--color-ui-on-action: var(--nf-on-primary);--color-ui-focus: var(--nf-primary-ink);--radius-xs: var(--nf-radius-xs);--radius-sm: var(--nf-radius-sm);--radius-md: var(--nf-radius-md);--radius-lg: var(--nf-radius-lg);--radius-xl: var(--nf-radius-xl);--radius-2xl: var(--nf-radius-2xl);--radius-3xl: var(--nf-radius-2xl)}:root[data-nf-theme=night]{color-scheme:dark;--nf-bg: #1a1714;--nf-surface: #1f1b18;--nf-surface-raised: #26211d;--nf-surface-hover: #2e2823;--nf-surface-active: #372f28;--nf-surface-tile: #2f2924;--nf-surface-tile-hover: #342d27;--nf-line: #3a322b;--nf-line-strong: #51463c;--nf-line-hover: #8f7556;--nf-line-selected: #d09a62;--nf-text: #f3eadf;--nf-text-secondary: #d4c7b7;--nf-text-muted: #b0a08e;--nf-action: #ffc98a;--nf-primary: #ffc98a;--nf-primary-hover: #ffd7a8;--nf-primary-pressed: #f2b66e;--nf-primary-ink: #ffcf96;--nf-on-primary: #2b1a04;--nf-primary-rgb: 255 201 138;--nf-accent: #ffd9b0;--nf-accent-ink: #ffd9b0;--nf-on-accent: #2b1a04;--nf-accent-rgb: 255 217 176;--nf-success: #b9dcae;--nf-success-ink: #c8e3bc;--nf-success-rgb: 185 220 174;--nf-danger: #ffa197;--nf-danger-rgb: 255 161 151;--nf-warning: #ffd08a;--nf-topbar: #1c1815;--nf-topbar-2: #2a2119;--nf-topbar-text: #f3eadf;--nf-topbar-muted: #d1c2b0;--nf-shadow-card: 0 1px 0 rgb(243 234 223 / .04) inset, 0 10px 26px -14px rgb(0 0 0 / .6);--nf-shadow-float: 0 1px 0 rgb(243 234 223 / .06) inset, 0 24px 60px -20px rgb(0 0 0 / .75);--nf-scrim: rgb(8 6 5 / .62);--nf-grad-aurora: linear-gradient(100deg, #171411 0%, #2a221b 45%, #4a2e18 100%);--nf-grad-titlebar: linear-gradient(100deg, #201b17 0%, #2d241c 55%, #3a2818 100%);--nf-grad-groupbar: linear-gradient(103deg, #33271c 0%, #543c25 55%, #65482e 100%);--nf-groupbar-text: #f3eadf;--nf-groupbar-muted: #e4d1b8;--nf-grad-rota-selected: linear-gradient(105deg, #d79c5d 0%, #f0b979 100%);--nf-rota-selected-text: #2b1a04;--nf-grid-line: #51463c;--nf-grad-grid-head: linear-gradient(105deg, #302820 0%, #3a2f25 100%);--nf-grad-grid-room: linear-gradient(105deg, #302820 0%, #372d25 100%);--nf-titlebar-text: #f3eadf;--nf-titlebar-muted: #d1c2b0;--nf-titlebar-line: rgb(255 255 255 / .14);--nf-titlebar-fill: rgb(255 255 255 / .08);--nf-titlebar-hover: rgb(255 255 255 / .14);--nf-dock-fill: rgb(0 0 0 / .18);--nf-grad-neon: linear-gradient(100deg, #ffd9a0 0%, #ffc98a 50%, #ffb391 100%);--nf-grad-neon-hover: linear-gradient(100deg, #ffe4b8 0%, #ffd6a4 50%, #ffc3a6 100%);--nf-grad-line: linear-gradient(90deg, #e8b878, #ffc98a 50%, #ffa98a);--nf-grad-edge: linear-gradient(135deg, #423830 0%, #4a3d32 50%, #4f3c31 100%);--nf-grad-workframe: linear-gradient(112deg, #996b45 0%, #be8c58 55%, #bb8061 100%);--nf-grad-edge-strong: linear-gradient(135deg, #d6a26a 0%, #f0b871 50%, #f39a7e 100%);--nf-grad-text: linear-gradient(92deg, #f3eadf 0%, #ffd49a 50%, #ffbba0 100%);--nf-grad-free: linear-gradient( 135deg, rgb(185 220 174 / .24) 0%, rgb(222 214 140 / .12) 100% );--nf-grad-free-hover: linear-gradient( 135deg, rgb(185 220 174 / .36) 0%, rgb(222 214 140 / .22) 100% );--nf-grad-today: linear-gradient( 180deg, rgb(255 201 138 / .3) 0%, rgb(255 201 138 / .06) 100% );--nf-grad-selected: linear-gradient(100deg, rgb(255 217 176 / .08), rgb(255 201 138 / .16));--nf-grad-dialog: radial-gradient(520px 180px at 0% 0%, rgb(255 217 176 / .1), transparent 70%), radial-gradient(420px 180px at 100% 0%, rgb(255 201 138 / .12), transparent 70%);--nf-aurora-page: radial-gradient(1200px 620px at -5% -12%, rgb(255 217 176 / .06), transparent 62%), radial-gradient(1000px 560px at 105% -18%, rgb(255 201 138 / .08), transparent 62%);--nf-glow-neon: 0 0 0 1px rgb(255 201 138 / .45), 0 8px 24px -8px rgb(255 185 140 / .7);--nf-glow-line: 0 0 12px rgb(255 190 140 / .6);--nf-seam-rgb: 255 190 140;--nf-grad-pill-edge: linear-gradient(90deg, #d6a26a 0%, #f2b86c 50%, #f2917e 100%);--nf-grad-pill-fill: linear-gradient( 90deg, rgb(214 162 106 / .12) 0%, rgb(255 201 138 / .12) 50%, rgb(242 145 126 / .12) 100% );--nf-grad-dot: linear-gradient(135deg, #ffd9a0, #ffa98a);--color-ui-page: var(--nf-bg);--color-ui-surface: var(--nf-surface-raised);--color-ui-subtle: var(--nf-surface);--color-ui-border: var(--nf-line);--color-ui-text: var(--nf-text);--color-ui-text-secondary: var(--nf-text-secondary);--color-ui-navy: var(--nf-topbar);--color-ui-on-navy: var(--nf-topbar-text);--color-ui-action: var(--nf-primary-ink);--color-ui-action-hover: var(--nf-primary-hover);--color-ui-action-pressed: var(--nf-primary-pressed);--color-accent-gold: var(--nf-warning);--color-white: var(--nf-surface-raised);--color-black: #080605;--color-slate-50: var(--nf-surface);--color-slate-100: var(--nf-surface-hover);--color-slate-200: var(--nf-line);--color-slate-300: var(--nf-line-strong);--color-slate-400: var(--nf-text-muted);--color-slate-500: var(--nf-text-muted);--color-slate-600: var(--nf-text-secondary);--color-slate-700: var(--nf-text-secondary);--color-slate-800: var(--nf-text);--color-slate-900: var(--nf-text);--color-slate-950: var(--nf-text);--color-gray-50: var(--color-slate-50);--color-gray-100: var(--color-slate-100);--color-gray-200: var(--color-slate-200);--color-gray-300: var(--color-slate-300);--color-gray-400: var(--color-slate-400);--color-gray-500: var(--color-slate-500);--color-gray-600: var(--color-slate-600);--color-gray-700: var(--color-slate-700);--color-gray-800: var(--color-slate-800);--color-gray-900: var(--color-slate-900);--color-gray-950: var(--color-slate-950);--color-rose-50: #372b26;--color-rose-100: #43322d;--color-rose-200: #553d38;--color-rose-300: #77504b;--color-rose-400: #ad706b;--color-rose-500: #da8a85;--color-rose-600: #ff9f9a;--color-rose-700: #ffaaa3;--color-rose-800: #ffb4ad;--color-rose-900: #ffbfb6;--color-rose-950: #ffc9c0;--color-red-50: #372b25;--color-red-100: #43322b;--color-red-200: #553d34;--color-red-300: #775046;--color-red-400: #ad7061;--color-red-500: #da8a78;--color-red-600: #ff9f8a;--color-red-700: #ffaa95;--color-red-800: #ffb4a1;--color-red-900: #ffbfac;--color-red-950: #ffc9b8;--color-orange-50: #372d25;--color-orange-100: #42352b;--color-orange-200: #544235;--color-orange-300: #765a46;--color-orange-400: #ad8061;--color-orange-500: #da9f78;--color-orange-600: #ffb98a;--color-orange-700: #ffc096;--color-orange-800: #ffc8a2;--color-orange-900: #ffcfad;--color-orange-950: #ffd7b9;--color-amber-50: #362f25;--color-amber-100: #42382b;--color-amber-200: #544735;--color-amber-300: #766246;--color-amber-400: #ac8e61;--color-amber-500: #dab278;--color-amber-600: #ffd08a;--color-amber-700: #ffd596;--color-amber-800: #ffd9a2;--color-amber-900: #ffdeae;--color-amber-950: #ffe3ba;--color-yellow-50: #353025;--color-yellow-100: #403a2c;--color-yellow-200: #514935;--color-yellow-300: #716747;--color-yellow-400: #a39563;--color-yellow-500: #cdbc7a;--color-yellow-600: #f0dc8c;--color-yellow-700: #f2df98;--color-yellow-800: #f3e2a4;--color-yellow-900: #f5e6af;--color-yellow-950: #f7e9bb;--color-green-50: #312f26;--color-green-100: #3a392d;--color-green-200: #474938;--color-green-300: #60654c;--color-green-400: #88936b;--color-green-500: #a8ba85;--color-green-600: #c3d99a;--color-green-700: #cadda4;--color-green-800: #d1e0ad;--color-green-900: #d8e4b7;--color-green-950: #e0e7c1;--color-emerald-50: #313028;--color-emerald-100: #393a30;--color-emerald-200: #46493c;--color-emerald-300: #5d6753;--color-emerald-400: #829577;--color-emerald-500: #a0bc95;--color-emerald-600: #b9dcae;--color-emerald-700: #c2dfb5;--color-emerald-800: #cae2bc;--color-emerald-900: #d2e6c3;--color-emerald-950: #dbe9cb;--color-blue-50: #362e25;--color-blue-100: #42372b;--color-blue-200: #544535;--color-blue-300: #766046;--color-blue-400: #ac8a61;--color-blue-500: #daac78;--color-blue-600: #ffc98a;--color-blue-700: #ffcf96;--color-blue-800: #ffd4a2;--color-blue-900: #ffdaae;--color-blue-950: #ffdfb9;--color-indigo-50: #342d27;--color-indigo-100: #3e352f;--color-indigo-200: #4e423a;--color-indigo-300: #6c5a50;--color-indigo-400: #9b8072;--color-indigo-500: #c29f8f;--color-indigo-600: #e2b9a6;--color-indigo-700: #e6c0ae;--color-indigo-800: #e9c7b6;--color-indigo-900: #edcfbe;--color-indigo-950: #f0d6c6;--color-violet-50: #342d2a;--color-violet-100: #3e3533;--color-violet-200: #4e4240;--color-violet-300: #6b595a;--color-violet-400: #997f83;--color-violet-500: #c09ea6;--color-violet-600: #e0b8c2;--color-violet-700: #e4bfc7;--color-violet-800: #e8c7cc;--color-violet-900: #ebced0;--color-violet-950: #efd6d5;--color-sky-50: var(--color-blue-50);--color-sky-100: var(--color-blue-100);--color-sky-200: var(--color-blue-200);--color-sky-300: var(--color-blue-300);--color-sky-400: var(--color-blue-400);--color-sky-500: var(--color-blue-500);--color-sky-600: var(--color-blue-600);--color-sky-700: var(--color-blue-700);--color-sky-800: var(--color-blue-800);--color-sky-900: var(--color-blue-900);--color-sky-950: var(--color-blue-950)}@media(prefers-reduced-motion:reduce){:root{--nf-duration-fast: 0ms;--nf-duration: 0ms}}}@layer base{@media screen{*,:after,:before,::backdrop,::file-selector-button{border-color:var(--nf-line-strong)}}}@media screen{html,body{background-color:var(--nf-bg);color:var(--nf-text)}body{background-image:var(--nf-aurora-page);background-attachment:fixed}::selection{background:rgb(var(--nf-primary-rgb) / .4);color:var(--nf-text)}*{scrollbar-color:var(--nf-line-strong) transparent}#root :is(a,button,input,select,textarea,summary,[tabindex],[role=button]):focus-visible{outline:2px solid var(--nf-primary-ink)!important;outline-offset:2px!important;border-radius:var(--nf-radius-sm);box-shadow:0 0 0 5px rgb(var(--nf-primary-rgb) / .35)!important}#root :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){border-radius:var(--nf-radius-md);border-color:var(--nf-line-strong);background-color:var(--nf-surface-raised);color:var(--nf-text);transition:border-color var(--nf-duration-fast) var(--nf-ease),background-color var(--nf-duration-fast) var(--nf-ease)}#root :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea):hover:not(:disabled){border-color:var(--nf-line-hover)}#root input::placeholder,#root textarea::placeholder{color:var(--nf-text-muted);opacity:1}#root :is(input[type=checkbox],input[type=radio]){accent-color:var(--nf-primary-ink)}#root button{transition:background-color var(--nf-duration-fast) var(--nf-ease),border-color var(--nf-duration-fast) var(--nf-ease),color var(--nf-duration-fast) var(--nf-ease),box-shadow var(--nf-duration) var(--nf-ease),transform var(--nf-duration-fast) var(--nf-ease)}#root button:active:not(:disabled){transform:translateY(.5px)}#root button:disabled{cursor:not-allowed}.ks-action-primary,#root .ks-action-primary,.nf-btn-primary{border-color:transparent;background:var(--nf-grad-neon);color:#fff;font-weight:700;box-shadow:0 1px #ffffff8c inset,0 6px 18px -8px rgb(var(--nf-seam-rgb) / .9)}.ks-action-primary,#root .ks-action-primary{border-radius:var(--nf-radius-button)}.ks-action-primary:hover:not(:disabled),#root .ks-action-primary:hover:not(:disabled),.nf-btn-primary:hover:not(:disabled){background:var(--nf-grad-neon-hover);box-shadow:0 1px #ffffff8c inset,var(--nf-glow-neon)}.ks-action-primary:active:not(:disabled),#root .ks-action-primary:active:not(:disabled),.nf-btn-primary:active:not(:disabled){background:var(--nf-grad-neon);filter:saturate(1.15) brightness(.97)}.nf-segmented,#root .ksbuddy-room-viewer-shell .ksbuddy-room-group-filter{gap:2px;padding:3px;border:1px solid var(--nf-line)!important;border-radius:var(--nf-radius-lg)!important;background:var(--nf-grad-groupbar)!important;box-shadow:inset 0 1px 2px #12302a0f}.nf-segmented-item,#root .ksbuddy-room-viewer-shell .ksbuddy-room-group-filter>button{border:0;border-radius:var(--nf-radius-sm)!important;background:transparent!important;color:#f0f7ff!important}.nf-segmented-item.h-9{height:30px}.nf-segmented-item:hover:not(:disabled),#root .ksbuddy-room-viewer-shell .ksbuddy-room-group-filter>button:hover:not([aria-pressed=true]){background:var(--nf-surface-hover)!important;color:var(--nf-text)!important}.nf-segmented-item:disabled{opacity:.4}.nf-segmented-item[aria-pressed=true],#root .ksbuddy-room-viewer-shell .ksbuddy-room-group-filter>button[aria-pressed=true]{background:#fff!important;color:#202a34!important;font-weight:700;box-shadow:none!important}.nf-segmented-item:has(input:focus-visible){outline:2px solid var(--nf-primary);outline-offset:-2px}.nf-chip-button{border:1px solid var(--nf-line-strong);border-radius:var(--nf-radius-button);background:var(--nf-surface-raised);color:var(--nf-text)}.nf-chip-button:hover{border-color:var(--nf-line-selected)}.nf-icon-muted{color:var(--nf-text-muted)}#root .ksbuddy-app-header.nf-app-header{background:radial-gradient(600px 120px at 18% 0%,rgb(var(--nf-accent-rgb) / .22),transparent 70%),radial-gradient(520px 120px at 82% 100%,rgb(var(--nf-primary-rgb) / .22),transparent 70%),var(--nf-grad-aurora)!important;background-size:100% 100%,100% 100%,180% 100%!important;border-color:transparent!important;color:var(--nf-topbar-text);box-shadow:0 14px 34px -22px #082830e6;animation:nf-aurora-drift 28s ease-in-out infinite alternate}#root .ksbuddy-app-header.nf-app-header:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#fff;box-shadow:0 0 6px #ffffff59;pointer-events:none}@keyframes nf-aurora-drift{0%{background-position:0 0,0 0,0% 0}to{background-position:0 0,0 0,100% 0}}.nf-brand{background:var(--nf-grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.16em;font-weight:800}.nf-brand:before{content:"";display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:999px;background:var(--nf-accent);box-shadow:0 0 10px 1px rgb(var(--nf-accent-rgb) / .8);vertical-align:1px}.nf-app-header .nf-icon-muted{color:var(--nf-topbar-muted)}.nf-app-header .nf-segmented{border-color:var(--nf-topbar-line)!important;background:var(--nf-topbar-fill)!important;box-shadow:none}.nf-app-header .nf-segmented-item:not([aria-pressed=true]){color:var(--nf-topbar-text)!important}.nf-app-header .nf-segmented-item:hover:not(:disabled){background:var(--nf-topbar-hover)!important;color:var(--nf-topbar-text)!important}.nf-app-header .nf-segmented-item[aria-pressed=true]{background:#fff!important;color:#202a34!important}.nf-app-header .nf-chip-button{border-color:var(--nf-topbar-line);background:var(--nf-topbar-fill);color:var(--nf-topbar-text)}#root .ksbuddy-app-header .ksbuddy-header-search{border:1px solid var(--nf-topbar-line)!important;border-radius:var(--nf-radius-lg)!important;background:var(--nf-dock-fill)!important;color:var(--nf-topbar-text);transition:border-color var(--nf-duration-fast) var(--nf-ease)}#root .ksbuddy-app-header .ksbuddy-header-search:focus-within{border-color:var(--nf-primary)!important;box-shadow:0 0 0 3px rgb(var(--nf-primary-rgb) / .3)!important}#root .ksbuddy-app-header .ksbuddy-header-search input{color:var(--nf-topbar-text);background:transparent}#root .ksbuddy-app-header .ksbuddy-header-search input::placeholder{color:var(--nf-topbar-muted)}#root .ksbuddy-app-header .ksbuddy-header-actions{border-radius:var(--nf-radius-xl);background:var(--nf-dock-fill)}@media(min-width:768px){#root .ksbuddy-app-header .ksbuddy-header-actions{padding:4px 6px;border:1px solid var(--nf-topbar-line);border-radius:var(--nf-radius-xl);background:var(--nf-dock-fill);box-shadow:inset 0 1px #ffffff1f}}#root .ksbuddy-app-header .ksbuddy-header-actions :is(button,[role=button]){border-radius:var(--nf-radius-lg)!important;color:var(--nf-topbar-muted)}#root .ksbuddy-app-header .ksbuddy-header-actions :is(button,[role=button]):hover{background:var(--nf-topbar-hover)!important;color:var(--nf-topbar-text)}#root .ksbuddy-header-action-active,#root .ksbuddy-header-action-active:hover,#root .ksbuddy-app-header .ksbuddy-header-actions .ksbuddy-header-action-active{position:relative;border-color:transparent!important;background:#fff!important;color:#172638!important;box-shadow:inset 0 0 0 1px rgb(var(--nf-primary-rgb) / .6),0 0 18px -6px rgb(var(--nf-primary-rgb) / .9)!important}#root :is(.ksbuddy-header-action-active) svg{filter:drop-shadow(0 0 5px rgb(var(--nf-primary-rgb) / .7))}#root .ksbuddy-app-header .ksbuddy-header-action-active:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:3px;margin-left:-7px;border-radius:999px;background:var(--nf-grad-line);box-shadow:var(--nf-glow-line)}#root .ksbuddy-mobile-controls{background:#fffffff0!important;border-color:var(--nf-line)!important}:root[data-nf-theme=night] #root .ksbuddy-mobile-controls{background:var(--nf-surface)!important}#root .ksbuddy-mobile-controls :is(.ksbuddy-mobile-date-control,.ksbuddy-mobile-date-picker){border-color:var(--nf-line-strong)!important;border-radius:var(--nf-radius-button)!important;background:var(--nf-surface-raised)!important}.nf-titlebar,#root .ksbuddy-page-title.ksbuddy-availability-tabs,#root .ksbuddy-room-manager-shell .ksbuddy-page-title{background:var(--nf-grad-line) bottom / 100% 2px no-repeat,var(--nf-grad-titlebar)!important;border-color:transparent!important;color:var(--nf-titlebar-text)!important}.nf-titlebar:is(button):hover{filter:brightness(.98) saturate(1.2)}#root .ksbuddy-availability-tabs .ksbuddy-availability-tab{border-radius:var(--nf-radius-button)!important;border-bottom-color:transparent!important;color:var(--nf-titlebar-text)!important}#root .ksbuddy-availability-tabs .ksbuddy-availability-tab:hover{background:var(--nf-titlebar-hover)!important}#root :is(.ksbuddy-room-manager-shell,.ksbuddy-room-viewer-shell){border:2px solid transparent!important;border-radius:var(--nf-radius-xl)!important;background:linear-gradient(var(--nf-surface-raised),var(--nf-surface-raised)) padding-box,var(--nf-grad-workframe) border-box!important;box-shadow:var(--nf-shadow-card)!important}#root .ksbuddy-room-manager-shell{overflow:hidden}#root :is(.ksbuddy-practice-panel){border:1px solid transparent!important;border-radius:var(--nf-radius-2xl)!important;background:linear-gradient(var(--nf-surface-raised),var(--nf-surface-raised)) padding-box,var(--nf-grad-edge-strong) border-box!important;box-shadow:var(--nf-shadow-float)!important;overflow:hidden}#root :is(.ksbuddy-ooo-controls-shell,.ksbuddy-ooo-results){border:1px solid var(--nf-line)!important;border-radius:var(--nf-radius-xl)!important}#root .ksbuddy-alert-row{border-radius:var(--nf-radius-lg)!important}#root .ksbuddy-rota-toolbar{border-color:var(--nf-line)!important}#root .ksbuddy-rota-toolbar :is(.ksbuddy-rota-orientation,.ksbuddy-rota-print){border:1px solid var(--nf-line-strong)!important;border-radius:var(--nf-radius-button)!important;background:var(--nf-surface-raised)!important;color:var(--nf-text)!important;font-weight:600}#root .ksbuddy-rota-toolbar :is(.ksbuddy-rota-orientation,.ksbuddy-rota-print):hover{border-color:var(--nf-line-selected)!important;background:rgb(var(--nf-primary-rgb) / .12)!important}#root .ksbuddy-rota-toolbar .ksbuddy-rota-user-search{border-radius:var(--nf-radius-button)!important;border-color:var(--nf-line-strong)!important;background:var(--nf-surface-raised)!important;padding-inline:12px}.nf-toggle-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#root .nf-toggle{min-height:32px;padding:0 12px 0 9px;gap:7px;border:1px solid var(--nf-line-strong);border-radius:var(--nf-radius-button);background:var(--nf-surface-raised);color:var(--nf-text-secondary);font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--nf-duration-fast) var(--nf-ease),border-color var(--nf-duration-fast) var(--nf-ease),color var(--nf-duration-fast) var(--nf-ease)}#root .nf-toggle:hover{border-color:var(--nf-line-hover);color:var(--nf-text)}#root .nf-toggle:has(input:checked){border-color:var(--nf-line-selected);background:var(--nf-grad-selected);color:var(--nf-text)}#root .nf-toggle:has(input:focus-visible){outline:2px solid var(--nf-primary-ink);outline-offset:2px}#root .nf-toggle:has(input:disabled){opacity:.5;cursor:not-allowed}#root .nf-toggle input:focus-visible{outline:none!important;box-shadow:none!important}@media(max-width:767px){#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .nf-toggle-group{flex-wrap:nowrap}#root .ksbuddy-room-viewer-shell .nf-toggle-group .nf-toggle{flex:1 1 0;justify-content:center;padding-inline:8px;font-size:11px}}@media(min-width:768px)and (max-width:1279px){#root .ksbuddy-room-viewer-shell .ksbuddy-rota-core-controls .ksbuddy-rota-search-field{flex:1 1 200px!important;width:auto!important}}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-section-bar{min-height:34px;height:auto;padding:6px 14px;justify-content:center;text-align:center;border:0!important;border-radius:var(--nf-radius-lg) var(--nf-radius-lg) 0 0!important;background:var(--nf-grad-groupbar)!important;color:var(--nf-groupbar-text)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-section-bar:has(+.grid){border-radius:var(--nf-radius-lg)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-section-bar{padding-top:9px;padding-bottom:9px}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-section-bar h4{color:var(--nf-groupbar-text)!important;font-weight:700;letter-spacing:.01em}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-section-bar .ksbuddy-room-group-shortname{color:var(--nf-groupbar-muted)!important}#root .ksbuddy-room-viewer-shell :is([data-ksbuddy-week-scroll],.ksbuddy-rota-table-frame){border-color:var(--nf-grid-line)!important;border-radius:0 0 var(--nf-radius-lg) var(--nf-radius-lg)!important;background:var(--nf-surface-raised)!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) :is(th,td){border-color:var(--nf-grid-line)!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) thead :is(th,tr){background:var(--nf-grad-grid-head)!important;color:var(--nf-text)!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody th{background:var(--nf-grad-grid-room)!important;color:var(--nf-text)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-today-column.ksbuddy-today-column{background:rgb(var(--nf-primary-rgb) / .1)!important;color:var(--nf-text)!important}#root .ksbuddy-room-viewer-shell thead .ksbuddy-today-column.ksbuddy-today-column{background:var(--nf-grad-today)!important;box-shadow:inset 0 3px 0 var(--nf-line-selected),inset 0 12px 16px -12px rgb(var(--nf-primary-rgb) / 1)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-today-column.ksbuddy-today-column *{color:inherit}#root .ksbuddy-room-viewer-shell thead .ksbuddy-today-column.ksbuddy-today-column>span:first-child{color:var(--nf-primary-ink)!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-week-session-cell,.ksbuddy-rota-day-session){transition:background-color var(--nf-duration-fast) var(--nf-ease),box-shadow var(--nf-duration-fast) var(--nf-ease)}#root .ksbuddy-room-viewer-shell .ksbuddy-week-session-cell:not(.ksbuddy-free-session):hover{background:var(--nf-surface-hover)!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-week-session-cell,.ksbuddy-rota-day-session).ksbuddy-free-session[class*=bg-emerald],#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-session-cell.ksbuddy-free-session[class*=bg-emerald]{background:var(--nf-grad-free)!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-week-session-cell,.ksbuddy-rota-day-session).ksbuddy-free-session[class*=bg-emerald]:hover,#root .ksbuddy-room-viewer-shell .ksbuddy-weekly-screen .ksbuddy-week-session-cell.ksbuddy-free-session[class*=bg-emerald]:hover{background:var(--nf-grad-free-hover)!important}#root .ksbuddy-room-viewer-shell [class*=bg-emerald] .ksbuddy-rota-free-label{color:var(--nf-success-ink)!important;letter-spacing:.06em}:root[data-nf-theme=night] #root .ksbuddy-room-viewer-shell [class*=bg-emerald] .ksbuddy-rota-free-label{text-shadow:0 0 10px rgb(var(--nf-success-rgb) / .45)}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-current-user-week-session,.ksbuddy-current-user-session){background:rgb(var(--nf-primary-rgb) / .14)!important;box-shadow:inset 3px 0 0 var(--nf-line-selected)!important}#root .ksbuddy-app-shell,#root .ksbuddy-app-shell:has(.ksbuddy-room-viewer-shell),#root .ksbuddy-weekly-screen{background:transparent!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-card .ksbuddy-rota-room-header{background:var(--nf-grad-line) top / 100% 3px no-repeat,var(--nf-grad-selected)!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) thead th:not(.ksbuddy-today-column){background:var(--nf-grad-grid-head)!important}#root .ksbuddy-room-viewer-shell :is(.ksbuddy-week-rooms-table,.ksbuddy-week-days-table) tbody th{background:var(--nf-grad-grid-room)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-card{border-color:var(--nf-line)!important;border-radius:var(--nf-radius-xl)!important;background:var(--nf-grad-line) top / 100% 3px no-repeat,var(--nf-surface-raised)!important;box-shadow:var(--nf-shadow-card)!important;overflow:hidden;transition:transform var(--nf-duration) var(--nf-ease),box-shadow var(--nf-duration) var(--nf-ease)}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-card:hover{transform:translateY(-2px);box-shadow:var(--nf-shadow-float),0 0 0 1px rgb(var(--nf-seam-rgb) / .35)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session{border-color:var(--nf-line)!important;border-radius:var(--nf-radius-lg)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session,.ksbuddy-current-user-session){background:var(--nf-surface-tile)!important}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-session:not(.ksbuddy-free-session,.ksbuddy-current-user-session):hover{background:var(--nf-surface-tile-hover)!important}[class*="bg-slate-900/"],[class*="bg-slate-950/"],.nf-scrim{background-color:var(--nf-scrim)}.nf-dialog{border:1px solid transparent;border-radius:var(--nf-radius-2xl);background:var(--nf-grad-dialog) padding-box,linear-gradient(var(--nf-surface-raised),var(--nf-surface-raised)) padding-box,var(--nf-grad-edge-strong) border-box;color:var(--nf-text);box-shadow:var(--nf-shadow-float);animation:nf-dialog-in var(--nf-duration) var(--nf-ease) both}@keyframes nf-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.985)}}.nf-eyebrow{margin-bottom:2px;color:var(--nf-accent-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nf-dialog-subtitle{margin-top:2px;color:var(--nf-text-secondary)}.nf-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--nf-line);border-radius:var(--nf-radius-button);background:var(--nf-surface-raised);color:var(--nf-text-secondary)}.nf-icon-button:hover:not(:disabled){border-color:var(--nf-line-strong);background:var(--nf-surface-hover);color:var(--nf-text)}.nf-chip-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.nf-chip{min-height:32px;padding:0 8px;border:1px solid var(--nf-line-strong);border-radius:var(--nf-radius-button);background:var(--nf-surface-raised);color:var(--nf-text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.nf-chip:hover:not(:disabled){border-color:var(--nf-line-selected);color:var(--nf-text)}.nf-chip[aria-pressed=true]{border-color:transparent;background:var(--nf-grad-neon);color:var(--nf-on-primary);box-shadow:var(--nf-glow-neon)}.nf-disclosure{margin-top:10px;border:1px solid var(--nf-line);border-radius:var(--nf-radius-xl);background:var(--nf-surface)}.nf-disclosure>summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--nf-radius-xl);cursor:pointer;font-size:14px;font-weight:600;list-style:none}.nf-disclosure>summary::-webkit-details-marker{display:none}.nf-disclosure>summary:before{content:"";width:7px;height:7px;border-right:2px solid var(--nf-text-muted);border-bottom:2px solid var(--nf-text-muted);transform:rotate(-45deg);transition:transform var(--nf-duration) var(--nf-ease)}.nf-disclosure[open]>summary:before{transform:rotate(45deg);border-color:var(--nf-accent-ink)}.nf-disclosure>summary:hover{background:var(--nf-surface-hover)}.nf-disclosure>:not(summary){padding:2px 14px 14px}.nf-form{display:grid;gap:12px}.nf-field{display:grid;gap:5px;min-width:0}.nf-field-inline{grid-auto-flow:column;align-items:center;justify-content:start;gap:8px}.nf-field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px}.nf-label{color:var(--nf-text-secondary);font-size:12px;font-weight:600}#root .nf-input{display:block;width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--nf-line-strong);border-radius:var(--nf-radius-md);background-color:var(--nf-surface-raised);color:var(--nf-text);font-size:13px}#root .nf-input[readonly]{border-style:dashed;color:var(--nf-text-secondary)}.nf-check{display:inline-flex;align-items:center;gap:8px;font-size:13px}.nf-readonly-text{color:var(--nf-text-secondary);font-size:13px}.nf-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:2px}.nf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 16px;border:1px solid transparent;border-radius:var(--nf-radius-button);font-size:13px;font-weight:700}.nf-btn:disabled,.nf-btn:disabled:hover{border-color:var(--nf-line);background:var(--nf-surface);color:var(--nf-text-muted);box-shadow:none}.nf-btn-secondary{border-color:var(--nf-line-strong);background:var(--nf-surface-raised);color:var(--nf-text)}.nf-btn-secondary:hover:not(:disabled){border-color:var(--nf-line-selected);background:var(--nf-surface-hover)}.nf-btn-danger-quiet{border-color:rgb(var(--nf-danger-rgb) / .45);background:transparent;color:var(--nf-danger)}.nf-btn-danger-quiet:hover:not(:disabled){background:rgb(var(--nf-danger-rgb) / .08);border-color:var(--nf-danger)}.nf-notice{margin-bottom:10px;padding:8px 12px;border-left:3px solid currentColor;border-radius:var(--nf-radius-md);font-size:12px;font-weight:600}.nf-notice-danger{background:rgb(var(--nf-danger-rgb) / .08);color:var(--nf-danger)}.nf-notice-success{background:rgb(var(--nf-success-rgb) / .2);color:var(--nf-success-ink)}@media(prefers-reduced-motion:reduce){.nf-dialog,#root .ksbuddy-app-header.nf-app-header{animation:none}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-day-card:hover{transform:none}#root button:active:not(:disabled){transform:none}}.bg-slate-900,.bg-slate-800{background-color:var(--nf-primary)}:is(.bg-slate-900,.bg-slate-800):is(.text-white,[class*=text-white]){color:var(--nf-on-primary)}.bg-slate-900.border-slate-900,.bg-slate-800.border-slate-800{border-color:var(--nf-primary)}.hover\:bg-slate-900:hover,.hover\:bg-slate-800:hover{background-color:var(--nf-primary-hover);color:var(--nf-on-primary)}.bg-slate-950{background-color:var(--nf-bg)}.bg-slate-950.text-white{color:var(--nf-text)}.border-slate-900,.border-slate-800,.focus\:border-slate-900:focus{border-color:var(--nf-line-strong)}.nf-titlebar :is(.bg-slate-600,.bg-slate-700){background:var(--nf-titlebar-fill)!important;box-shadow:inset 0 0 0 1px var(--nf-titlebar-line);color:var(--nf-titlebar-text)!important;font-weight:700}.nf-titlebar :is(.text-slate-400,.text-slate-500,.text-slate-600){color:var(--nf-titlebar-muted)}.nf-titlebar .bg-slate-950{border-color:var(--nf-titlebar-line);background-color:var(--nf-titlebar-fill);color:var(--nf-titlebar-text)}.nf-btn-small{min-height:30px;padding:0 11px;font-size:12px}.nf-icon-button-small{width:30px;height:30px}.nf-alloc-header{padding:18px 20px 14px;border-bottom:1px solid var(--nf-line)}.nf-alloc-body{padding:14px 20px 18px}.nf-alloc-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--nf-text);font-size:13px;font-weight:700}.nf-alloc-count{padding:1px 8px;border-radius:var(--nf-radius-pill);background:var(--nf-surface-hover);color:var(--nf-text-secondary);font-size:11px;font-weight:600}.nf-alloc-group{margin:14px 0 6px;color:var(--nf-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nf-alloc-row{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:6px;padding:8px 10px 8px 12px;border:1px solid var(--nf-line);border-radius:var(--nf-radius-lg);background:var(--nf-surface-raised);transition:border-color var(--nf-duration-fast) var(--nf-ease),background-color var(--nf-duration-fast) var(--nf-ease)}.nf-alloc-row:hover{border-color:var(--nf-line-strong)}.nf-alloc-row.is-occupant{border-color:transparent;background:var(--nf-grad-selected) padding-box,linear-gradient(var(--nf-surface-raised),var(--nf-surface-raised)) padding-box,var(--nf-grad-edge-strong) border-box;box-shadow:0 6px 18px -12px rgb(var(--nf-seam-rgb) / .9)}.nf-alloc-row.is-occupant .nf-alloc-mark{color:var(--nf-primary-ink)}.nf-alloc-row.is-removed{border-style:dashed;background:rgb(var(--nf-danger-rgb) / .05)}.nf-alloc-row.is-removed .nf-alloc-name{text-decoration:line-through;color:var(--nf-text-secondary)}.nf-alloc-row.is-removed .nf-alloc-mark{color:var(--nf-danger)}.nf-alloc-mark{flex-shrink:0}.nf-alloc-name{overflow:hidden;color:var(--nf-text);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nf-alloc-meta{color:var(--nf-text-secondary);font-size:11.5px}.nf-alloc-status{font-weight:600}.nf-alloc-row.is-available .nf-alloc-status{color:var(--nf-success-ink)}.nf-alloc-row.is-manual .nf-alloc-status{color:var(--nf-warning)}.nf-alloc-row.is-unavailable{background:var(--nf-surface)}.nf-alloc-row.is-unavailable .nf-alloc-name{color:var(--nf-text-secondary)}.nf-alloc-row.is-unavailable .nf-alloc-status{color:var(--nf-text-muted)}.nf-alloc-pending{color:var(--nf-primary-ink);font-weight:600}.nf-alloc-off{color:var(--nf-danger);font-weight:600}.nf-alloc-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.nf-alloc-empty{padding:12px 14px;border:1px dashed var(--nf-line-strong);border-radius:var(--nf-radius-lg);background:var(--nf-surface);color:var(--nf-text-secondary);font-size:12.5px}.nf-alloc-free{margin-right:6px;padding:2px 8px;border-radius:var(--nf-radius-pill);background:rgb(var(--nf-success-rgb) / .45);color:var(--nf-success-ink);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nf-alloc-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--nf-line-strong);border-radius:var(--nf-radius-md);background:var(--nf-surface-raised)}.nf-alloc-search:focus-within{border-color:var(--nf-line-selected);box-shadow:0 0 0 3px rgb(var(--nf-primary-rgb) / .3)}#root .nf-alloc-search input{width:100%;min-height:38px;border:0;background:transparent;font-size:13px}#root .nf-alloc-search input:focus-visible{outline:none!important;box-shadow:none!important}.nf-alloc-note{color:var(--nf-text-muted);font-size:12px}.nf-alloc-more{margin-top:6px;padding:6px 2px;border-radius:var(--nf-radius-sm);color:var(--nf-primary-ink);font-size:12px;font-weight:600}.nf-alloc-more:hover{text-decoration:underline}.nf-alloc-history{margin-top:4px;color:var(--nf-text-secondary);font-size:11.5px}.nf-alloc-markoff{margin-top:16px;padding:12px 14px 14px;border:1px solid rgb(var(--nf-danger-rgb) / .4);border-radius:var(--nf-radius-lg);background:rgb(var(--nf-danger-rgb) / .05)}.nf-alloc-markoff legend{padding:0 6px;color:var(--nf-danger);font-size:12px;font-weight:700}.nf-alloc-footer{padding:12px 20px 14px;border-top:1px solid var(--nf-line);background:var(--nf-surface)}.nf-alloc-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nf-alloc-change{padding:2px 8px;border-radius:var(--nf-radius-pill);font-size:11.5px;font-weight:700}.nf-alloc-change.is-added{background:rgb(var(--nf-success-rgb) / .4);color:var(--nf-success-ink)}.nf-alloc-change.is-removed{background:rgb(var(--nf-danger-rgb) / .1);color:var(--nf-danger)}@media(max-width:479px){.nf-alloc-row{flex-wrap:wrap}.nf-alloc-actions{width:100%}}.nf-platform-banner{padding:10px 14px;border:1px solid var(--nf-topbar);border-left:4px solid var(--nf-warning);border-radius:var(--nf-radius-lg);background:var(--nf-grad-titlebar);color:var(--nf-titlebar-text)}.nf-platform-banner strong{color:var(--nf-warning)}.nf-pill,#root .ksbuddy-room-manager-shell button.bg-blue-50,#root .ksbuddy-room-viewer-shell .ksbuddy-rota-you,#root .nf-toggle:has(input:checked),.nf-alloc-count,.nf-btn-secondary:hover:not(:disabled),.nf-chip:hover:not(:disabled,[aria-pressed=true]),#root .ksbuddy-rota-toolbar :is(.ksbuddy-rota-orientation,.ksbuddy-rota-print):hover{border:1px solid transparent!important;background:var(--nf-grad-pill-fill) padding-box,linear-gradient(var(--nf-surface-raised),var(--nf-surface-raised)) padding-box,var(--nf-grad-pill-edge) border-box!important}.nf-pill{display:inline-flex;align-items:center;gap:7px;padding:2px 10px;border-radius:var(--nf-radius-pill);color:var(--nf-text);font-size:11px;font-weight:600}.nf-pill-dot:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--nf-grad-dot);box-shadow:0 0 6px rgb(var(--nf-seam-rgb) / .6)}#root .ksbuddy-room-manager-shell button.bg-blue-50{border-radius:var(--nf-radius-button);color:var(--nf-primary-ink)!important;font-weight:700}#root .ksbuddy-room-manager-shell button.bg-blue-50:hover{box-shadow:0 4px 14px -6px rgb(var(--nf-seam-rgb) / .9)}#root .ksbuddy-room-viewer-shell .ksbuddy-rota-you{border-radius:var(--nf-radius-pill)!important;color:var(--nf-primary-ink)!important}#root .ksbuddy-availability-tabs .ksbuddy-availability-tab[aria-selected=true]{border:1px solid transparent!important;border-radius:var(--nf-radius-sm);background:linear-gradient(#ffffff29,#ffffff29) padding-box,var(--nf-grad-titlebar) padding-box,var(--nf-grad-pill-edge) border-box!important;box-shadow:0 0 14px -4px rgb(var(--nf-seam-rgb) / .8)!important}#root :is(.ksbuddy-practice-panel,[role=dialog],.nf-dialog) .font-mono{font-family:inherit!important;letter-spacing:.01em}#root :is(.ksbuddy-practice-panel,[role=dialog],.nf-dialog) :is(button,a[class*=border],input:not([type=checkbox],[type=radio]),select,textarea):not([class*=rounded-full],.nf-segmented-item,.nf-alloc-more){border-radius:var(--nf-radius-button)}#root :is(.ksbuddy-practice-panel,[role=dialog]) span:is([class*=border],[class*=bg-]):is([class*=px-1],[class*=px-2]):not([class*=rounded-full]){border-radius:var(--nf-radius-sm)}#root .ksbuddy-practice-panel>div:first-child{background:var(--nf-grad-line) bottom / 100% 2px no-repeat,var(--nf-grad-titlebar)!important;color:var(--nf-titlebar-text);border-bottom-color:transparent!important}#root .ksbuddy-settings-panel [role=navigation]{border-color:var(--nf-line)!important;border-radius:var(--nf-radius-lg)!important;background:var(--nf-surface)!important}#root .ksbuddy-settings-panel [role=navigation] button[aria-current=page]{border-color:transparent!important;background:var(--nf-grad-pill-fill) padding-box,linear-gradient(var(--nf-surface-raised),var(--nf-surface-raised)) padding-box,var(--nf-grad-pill-edge) border-box!important;box-shadow:0 4px 14px -8px rgb(var(--nf-seam-rgb) / .9)!important;color:var(--nf-text)!important}.bg-blue-700,.bg-blue-600{background:var(--nf-grad-neon)!important;color:#fff!important;border-color:transparent!important}.border-slate-950,.border-black{border-color:var(--nf-line-strong)}#root .ksbuddy-practice-panel .grid-cols-7.border{overflow:hidden;border-radius:var(--nf-radius-lg);border-color:var(--nf-line)!important}#root .ksbuddy-practice-panel .grid-cols-7>button{border-radius:0!important}#root .ksbuddy-practice-panel .grid-cols-7>button:hover{background:var(--nf-surface-hover)}.nf-nav-label{display:block;max-width:100%;overflow:hidden;font-size:10px;font-weight:600;line-height:1;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.nf-nav-label{display:none}}#root .ksbuddy-mobile-controls .ksbuddy-mobile-date-picker:focus-within{outline:2px solid var(--nf-primary-ink);outline-offset:2px}@media(max-width:767px){#root .ksbuddy-app-header :is(.ksbuddy-header-actions>button,.ksbuddy-header-notifications>button){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;height:54px!important;padding-inline:0!important}}@media(max-width:389px){.nf-nav-label{font-size:9.5px;letter-spacing:0}}@media(max-width:349px){#root .ksbuddy-app-header .ksbuddy-header-row{padding-inline:4px!important}#root .ksbuddy-app-header .ksbuddy-header-actions{gap:0!important;padding-inline:2px!important}.nf-nav-label{font-size:9px;letter-spacing:-.02em}}#root .nf-display-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;border:1px solid var(--nf-line-strong);border-radius:var(--nf-radius-button);background:var(--nf-surface-raised);color:var(--nf-text);font-size:13px;font-weight:600}#root .nf-display-toggle[aria-expanded=true]{border-color:transparent;background:var(--nf-grad-pill-fill) padding-box,linear-gradient(var(--nf-surface-raised),var(--nf-surface-raised)) padding-box,var(--nf-grad-pill-edge) border-box}.nf-display-dot{width:7px;height:7px;border-radius:999px;background:var(--nf-grad-dot)}@media(min-width:768px){#root .nf-display-toggle{display:none}}@media(max-width:767px){#root .ksbuddy-room-viewer-shell [data-ksbuddy-week-scroll=true] .ksbuddy-week-rooms-table{width:764px!important;min-width:764px!important}#root .ksbuddy-room-viewer-shell [data-ksbuddy-week-scroll=true] .ksbuddy-week-rooms-table :is(thead,tbody) th:first-child{width:104px!important;min-width:104px!important;max-width:104px!important;padding:6px!important;box-shadow:4px 0 8px -6px #10273d59}#root .ksbuddy-room-viewer-shell [data-ksbuddy-week-scroll=true] .ksbuddy-week-rooms-table tbody th:first-child .ksbuddy-room-nickname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}#root .ksbuddy-practice-overlay:has(.ksbuddy-practice-panel [aria-modal=true]){z-index:200!important}.nf-guest-banner{display:flex;align-items:center;gap:10px;max-width:1800px;margin:8px auto 0;padding:8px 12px;border:1px solid transparent;border-radius:var(--nf-radius-lg);background:var(--nf-grad-pill-fill) padding-box,linear-gradient(var(--nf-surface-raised),var(--nf-surface-raised)) padding-box,var(--nf-grad-pill-edge) border-box;color:var(--nf-text);font-size:12.5px;line-height:1.35}.nf-guest-banner>svg{flex-shrink:0;color:var(--nf-primary-ink)}@media(max-width:767px){.nf-guest-banner{margin:8px 8px 0}.nf-clamp-mobile{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(min-width:768px)and (max-width:1279px){#root .ksbuddy-app-header .ksbuddy-header-actions{width:auto!important;justify-self:end!important}}@media(min-width:1024px)and (max-width:1279px){#root .ksbuddy-app-header .ksbuddy-header-row{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand date actions"!important}#root .ksbuddy-practice-overlay{padding-top:var(--ksbuddy-panel-top, 64px)!important}}@media(max-width:767px){#root .ksbuddy-leave-filterbar .ksbuddy-leave-show-past{grid-column:span 1!important}#root .ksbuddy-leave-filterbar>div:last-child:has(.ksbuddy-leave-refresh){grid-column:span 1!important;grid-template-columns:minmax(0,1fr)!important}}.nf-assign-hint{align-self:center;margin-top:4px;padding:1px 8px;border:1px solid transparent;border-radius:var(--nf-radius-pill);background:linear-gradient(var(--nf-surface-raised),var(--nf-surface-raised)) padding-box,var(--nf-grad-pill-edge) border-box;color:var(--nf-primary-ink);font-family:var(--font-sans);font-size:10.5px;font-weight:700;line-height:1.5;white-space:nowrap}.ksbuddy-free-heading{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0}.nf-assign-hint-week{display:none;width:auto;margin:0;padding:0 4px;font-size:9px;line-height:1.2}#root .ksbuddy-week-session-cell:is(:hover,:focus-visible) .nf-assign-hint-week{display:inline-block}@media(hover:none){.nf-assign-hint-week{display:inline-block}}#root .ksbuddy-app-header .ksbuddy-header-actions .ksbuddy-header-action-active,#root .ksbuddy-app-header .ksbuddy-header-actions .ksbuddy-header-action-active:hover{background:#fff!important;color:#172638!important}#root .ksbuddy-app-header .ksbuddy-header-actions .ksbuddy-header-action:not(.ksbuddy-header-action-active){color:#f0f7ff!important}#root .ksbuddy-app-header .ksbuddy-header-actions .ksbuddy-header-action-active svg{color:currentColor!important;filter:none!important}#root .ksbuddy-useful-section[aria-pressed=true]{background:#fff!important;border-color:#fff!important;color:#172638!important;box-shadow:0 1px 4px #0000001f!important}#root button[type=submit]:is(.bg-blue-700,.bg-blue-600),#root button:is(.ks-control-primary,.nf-button-primary){color:#fff!important}#root :is(.ks-action-primary,.nf-btn-primary,.bg-blue-600,.bg-blue-700),#root :is(.ks-action-primary,.nf-btn-primary,.bg-blue-600,.bg-blue-700):is(:hover,:focus-visible){color:#fff!important}#root .nf-segmented .nf-segmented-item:not([aria-pressed=true]),#root .ksbuddy-room-viewer-shell .ksbuddy-room-group-filter>button:not([aria-pressed=true]){color:#f0f7ff!important}#root .nf-segmented .nf-segmented-item[aria-pressed=true],#root .ksbuddy-room-viewer-shell .ksbuddy-room-group-filter>button[aria-pressed=true]{background:#fff!important;color:#202a34!important}:root[data-nf-palette=black-white]{color-scheme:light;--nf-bg: #f4f5f7;--nf-surface: #f8f9fa;--nf-surface-raised: #ffffff;--nf-surface-hover: #eff1f3;--nf-surface-active: #e4e7eb;--nf-surface-tile: #ffffff;--nf-surface-tile-hover: #f3f5f7;--nf-line: #dce1e6;--nf-line-strong: #bfc6ce;--nf-line-hover: #808993;--nf-line-selected: #282f38;--nf-text: #171b21;--nf-text-secondary: #454e58;--nf-text-muted: #5a646e;--nf-action: #262c34;--nf-primary: #262c34;--nf-primary-hover: #404851;--nf-primary-pressed: #171b21;--nf-primary-ink: #262c34;--nf-on-primary: #ffffff;--nf-primary-rgb: 38 44 52;--nf-accent: #e3e6e9;--nf-accent-ink: #262c34;--nf-on-accent: #171b21;--nf-accent-rgb: 227 230 233;--nf-topbar: #161a20;--nf-topbar-2: #242a32;--nf-topbar-text: #ffffff;--nf-topbar-muted: #e5e7eb;--nf-topbar-line: rgb(255 255 255 / .24);--nf-topbar-fill: rgb(255 255 255 / .1);--nf-topbar-hover: rgb(255 255 255 / .18);--nf-dock-fill: rgb(0 0 0 / .26);--nf-grad-aurora: linear-gradient(105deg, #161a20 0%, #242a32 60%, #303843 100%);--nf-grad-titlebar: linear-gradient(100deg, #f1f2f4 0%, #e8ebef 100%);--nf-grad-groupbar: linear-gradient(105deg, #20252c 0%, #3c4550 100%);--nf-groupbar-text: #ffffff;--nf-groupbar-muted: #e5e7eb;--nf-grad-rota-selected: linear-gradient(105deg, #252b33 0%, #3d4650 100%);--nf-rota-selected-text: #ffffff;--nf-grid-line: #b9c0c8;--nf-grad-grid-head: linear-gradient(105deg, #f0f2f4 0%, #e8ebef 100%);--nf-grad-grid-room: linear-gradient(105deg, #f5f6f8 0%, #edf0f3 100%);--nf-titlebar-text: #20252c;--nf-titlebar-muted: #454e58;--nf-titlebar-line: rgb(38 44 52 / .2);--nf-titlebar-fill: rgb(38 44 52 / .05);--nf-titlebar-hover: rgb(38 44 52 / .09);--nf-grad-neon: linear-gradient(100deg, #252b33 0%, #39414a 100%);--nf-grad-neon-hover: linear-gradient(100deg, #343c46 0%, #505965 100%);--nf-grad-line: linear-gradient(90deg, #3b424c, #858e98 60%, #d0d5da);--nf-grad-edge: linear-gradient(135deg, #cbd1d8, #e1e4e8);--nf-grad-workframe: linear-gradient(112deg, #3c444f 0%, #737d87 100%);--nf-grad-edge-strong: linear-gradient(135deg, #606a75, #a4adb6);--nf-grad-text: linear-gradient(92deg, #ffffff 0%, #e6e9ed 100%);--nf-grad-today: linear-gradient(180deg, rgb(38 44 52 / .1), transparent);--nf-grad-selected: linear-gradient(100deg, rgb(38 44 52 / .06), rgb(38 44 52 / .16));--nf-grad-dialog: radial-gradient( 550px 240px at 100% 0%, rgb(80 89 101 / .12), transparent 70% );--nf-aurora-page: none;--nf-grad-pill-edge: linear-gradient(90deg, #363e48, #a6adb6);--nf-grad-pill-fill: linear-gradient(90deg, rgb(38 44 52 / .08), rgb(38 44 52 / .14));--nf-grad-dot: linear-gradient(135deg, #444b54, #7d858e);--nf-glow-primary: 0 0 0 1px rgb(38 44 52 / .38);--nf-glow-soft: 0 0 0 1px rgb(38 44 52 / .25);--nf-glow-neon: 0 0 0 2px rgb(38 44 52 / .25);--nf-glow-line: 0 0 0 1px rgb(255 255 255 / .25);--nf-seam-rgb: 90 99 109;--nf-shadow-card: 0 1px 3px rgb(0 0 0 / .08), 0 8px 20px -16px rgb(0 0 0 / .25);--nf-shadow-float: 0 3px 10px rgb(0 0 0 / .12), 0 18px 42px -20px rgb(0 0 0 / .25);--nf-scrim: rgb(0 0 0 / .38);--color-ui-page: var(--nf-bg);--color-ui-surface: var(--nf-surface-raised);--color-ui-subtle: var(--nf-surface);--color-ui-border: var(--nf-line);--color-ui-text: var(--nf-text);--color-ui-text-secondary: var(--nf-text-secondary);--color-ui-navy: var(--nf-topbar);--color-ui-on-navy: var(--nf-topbar-text);--color-ui-action: var(--nf-primary-ink);--color-ui-action-hover: #404851;--color-ui-action-pressed: #171b21;--color-ui-action-fill: var(--nf-primary);--color-ui-action-rgb: var(--nf-primary-rgb);--color-ui-on-action: var(--nf-on-primary);--color-ui-focus: var(--nf-primary-ink);--color-blue-50: #f5f6f7;--color-blue-100: #eceef0;--color-blue-200: #dce0e4;--color-blue-300: #c3c9d0;--color-blue-400: #8e98a3;--color-blue-500: #68727c;--color-blue-600: #414a55;--color-blue-700: #303843;--color-blue-800: #252b33;--color-blue-900: #1b2026;--color-blue-950: #11151a;--color-sky-50: var(--color-blue-50);--color-sky-100: var(--color-blue-100);--color-sky-200: var(--color-blue-200);--color-sky-300: var(--color-blue-300);--color-sky-400: var(--color-blue-400);--color-sky-500: var(--color-blue-500);--color-sky-600: var(--color-blue-600);--color-sky-700: var(--color-blue-700);--color-sky-800: var(--color-blue-800);--color-sky-900: var(--color-blue-900);--color-sky-950: var(--color-blue-950)}:root[data-nf-palette=black-white][data-nf-theme=night]{color-scheme:dark;--nf-bg: #14171b;--nf-surface: #1c2025;--nf-surface-raised: #262b31;--nf-surface-hover: #30363d;--nf-surface-active: #3b424b;--nf-surface-tile: #2b3037;--nf-surface-tile-hover: #353b43;--nf-line: #3a414a;--nf-line-strong: #58616c;--nf-line-hover: #b2bbc4;--nf-line-selected: #e1e5ea;--nf-text: #f1f3f5;--nf-text-secondary: #cbd1d8;--nf-text-muted: #aab3bc;--nf-action: #e9edf1;--nf-primary: #e9edf1;--nf-primary-hover: #ffffff;--nf-primary-pressed: #d6dce2;--nf-primary-ink: #f1f3f5;--nf-on-primary: #161a20;--nf-primary-rgb: 233 237 241;--nf-accent: #dce0e4;--nf-accent-ink: #edf0f3;--nf-on-accent: #161a20;--nf-accent-rgb: 220 224 228;--nf-topbar: #0e1013;--nf-topbar-2: #23272d;--nf-topbar-text: #ffffff;--nf-topbar-muted: #dce0e4;--nf-dock-fill: rgb(0 0 0 / .25);--nf-grad-aurora: linear-gradient(105deg, #0e1013, #242932);--nf-grad-titlebar: linear-gradient(100deg, #272b31, #343a41);--nf-grad-groupbar: linear-gradient(105deg, #30353d, #4b535d);--nf-groupbar-text: #ffffff;--nf-groupbar-muted: #e4e7eb;--nf-grad-rota-selected: linear-gradient(105deg, #dce1e6, #f1f3f5);--nf-rota-selected-text: #171b21;--nf-grid-line: #525b64;--nf-grad-grid-head: linear-gradient(105deg, #2a3037, #363c44);--nf-grad-grid-room: linear-gradient(105deg, #272d33, #323940);--nf-titlebar-text: #f1f3f5;--nf-titlebar-muted: #cbd1d8;--nf-titlebar-line: rgb(255 255 255 / .18);--nf-titlebar-fill: rgb(255 255 255 / .07);--nf-titlebar-hover: rgb(255 255 255 / .12);--nf-grad-neon: linear-gradient(100deg, #e3e7eb, #ffffff);--nf-grad-neon-hover: linear-gradient(100deg, #ffffff, #dce1e6);--nf-grad-line: linear-gradient(90deg, #aab2bc, #e5e8ec);--nf-grad-edge: linear-gradient(135deg, #454c55, #555d66);--nf-grad-workframe: linear-gradient(112deg, #78828d, #d5dce3);--nf-grad-edge-strong: linear-gradient(135deg, #8b95a1, #c9d1da);--nf-grad-text: linear-gradient(92deg, #ffffff, #cbd1d8);--nf-grad-today: linear-gradient(180deg, rgb(233 237 241 / .17), transparent);--nf-grad-selected: linear-gradient(100deg, rgb(233 237 241 / .08), rgb(233 237 241 / .16));--nf-grad-dialog: radial-gradient( 550px 240px at 100% 0%, rgb(233 237 241 / .08), transparent 70% );--nf-aurora-page: none;--nf-grad-pill-edge: linear-gradient(90deg, #8e98a3, #dce0e4);--nf-grad-pill-fill: linear-gradient(90deg, rgb(233 237 241 / .08), rgb(233 237 241 / .14));--nf-grad-dot: linear-gradient(135deg, #aab3bc, #ffffff);--nf-glow-primary: 0 0 0 1px rgb(233 237 241 / .5);--nf-glow-soft: 0 0 0 1px rgb(233 237 241 / .3);--nf-glow-neon: 0 0 0 2px rgb(233 237 241 / .25);--nf-glow-line: 0 0 0 1px rgb(233 237 241 / .35);--nf-seam-rgb: 233 237 241;--color-ui-page: var(--nf-bg);--color-ui-surface: var(--nf-surface-raised);--color-ui-subtle: var(--nf-surface);--color-ui-border: var(--nf-line);--color-ui-text: var(--nf-text);--color-ui-text-secondary: var(--nf-text-secondary);--color-ui-navy: var(--nf-topbar);--color-ui-on-navy: var(--nf-topbar-text);--color-ui-action: var(--nf-primary-ink);--color-ui-action-hover: #ffffff;--color-ui-action-pressed: #cbd1d8;--color-ui-action-fill: var(--nf-primary);--color-ui-action-rgb: var(--nf-primary-rgb);--color-ui-on-action: var(--nf-on-primary);--color-ui-focus: var(--nf-primary-ink);--color-blue-50: #242932;--color-blue-100: #30363d;--color-blue-200: #3c434c;--color-blue-300: #545e69;--color-blue-400: #8f99a5;--color-blue-500: #b2bac3;--color-blue-600: #d2d8df;--color-blue-700: #dce1e6;--color-blue-800: #e5e9ed;--color-blue-900: #eef0f3;--color-blue-950: #ffffff;--color-sky-50: var(--color-blue-50);--color-sky-100: var(--color-blue-100);--color-sky-200: var(--color-blue-200);--color-sky-300: var(--color-blue-300);--color-sky-400: var(--color-blue-400);--color-sky-500: var(--color-blue-500);--color-sky-600: var(--color-blue-600);--color-sky-700: var(--color-blue-700);--color-sky-800: var(--color-blue-800);--color-sky-900: var(--color-blue-900);--color-sky-950: var(--color-blue-950)}:root[data-nf-palette=marine]:not([data-nf-theme=night]){--nf-primary: #245da9;--nf-primary-hover: #337bd0;--nf-primary-pressed: #173b76;--nf-primary-ink: #173b76;--nf-primary-rgb: 36 93 169;--nf-action: #245da9;--nf-topbar: #173b76;--nf-topbar-2: #4b91ea;--nf-grad-aurora: linear-gradient(100deg,#173b76,#276bc0 57%,#4b91ea);--nf-grad-groupbar: linear-gradient(100deg,#173b76,#276bc0 57%,#4b91ea);--nf-grad-neon: linear-gradient(100deg,#173b76,#276bc0 57%,#4b91ea);--nf-grad-neon-hover: linear-gradient(100deg,#214b8a,#3785dc 60%,#63a5f2);--nf-grad-rota-selected: linear-gradient(100deg,#173b76,#4b91ea);--nf-grad-workframe: linear-gradient(112deg,#173b76,#4b91ea);--nf-grad-line: linear-gradient(90deg,#173b76,#4b91ea 65%,#a5cafa);--nf-grad-edge: linear-gradient(135deg,#b4cff2,#dceafe);--nf-grad-edge-strong: linear-gradient(135deg,#245da9,#4b91ea);--nf-grad-pill-edge: linear-gradient(90deg,#173b76,#4b91ea);--nf-grad-dot: linear-gradient(135deg,#173b76,#4b91ea)}:root[data-nf-palette=marine][data-nf-theme=night]{--nf-grad-aurora: linear-gradient(100deg,#102a54,#1d4c89 62%,#3373bc);--nf-grad-groupbar: linear-gradient(100deg,#102a54,#1d4c89 62%,#3373bc);--nf-grad-neon: linear-gradient(100deg,#173b76,#2865a8);--nf-grad-neon-hover: linear-gradient(100deg,#24538d,#397abd)}#root .ksbuddy-app-header .ksbuddy-header-search{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important}#root .ksbuddy-app-header .ksbuddy-header-search:focus-within{background:#f8fafc!important;border-color:#64748b!important}#root .ksbuddy-app-header .ksbuddy-header-search>svg{color:#475569!important}#root .ksbuddy-app-header .ksbuddy-header-search input,#root .ksbuddy-app-header .ksbuddy-header-search input:hover,#root .ksbuddy-app-header .ksbuddy-header-search input:focus,#root .ksbuddy-app-header .ksbuddy-header-search input:active{background:transparent!important;color:#273444!important;-webkit-text-fill-color:#273444!important;caret-color:#273444!important;color-scheme:light}#root .ksbuddy-app-header .ksbuddy-header-search input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1}.ksbuddy-header-search-suggestions{position:absolute;top:calc(100% + 9px);right:0;z-index:180;width:min(410px,calc(100vw - 24px));max-height:min(65vh,520px);overflow-y:auto;padding:8px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#273444;box-shadow:0 12px 36px #0f172a3b;font-family:inherit}.ksbuddy-search-hint{margin:0 0 6px;padding:10px 11px;border-radius:7px;background:#edf5ff;color:#1e3a5f;font-size:12px;font-weight:600;line-height:1.5}.ksbuddy-search-hint kbd{border:1px solid #93a9c3;border-bottom-width:2px;border-radius:4px;padding:1px 5px;background:#fff;color:#273444;font:inherit}.ksbuddy-search-group{padding:7px 0;border-bottom:1px solid #e2e8f0}.ksbuddy-search-group:last-of-type{border-bottom:0}.ksbuddy-search-group-title{display:flex;justify-content:space-between;gap:8px;padding:3px 9px 6px;color:#475569;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.ksbuddy-search-group-title>:last-child{font-weight:500;text-transform:none}#root .ksbuddy-app-header .ksbuddy-search-result{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:7px;border:0;background:#fff;color:#273444;text-align:left}#root .ksbuddy-app-header .ksbuddy-search-result:hover,#root .ksbuddy-app-header .ksbuddy-search-result:focus-visible,#root .ksbuddy-app-header .ksbuddy-search-result.ksbuddy-search-result-active{background:#edf5ff;color:#1e3a5f}.ksbuddy-search-result-text{display:flex;min-width:0;flex-direction:column;gap:1px}.ksbuddy-search-result-text strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ksbuddy-search-result-text small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#root .ksbuddy-app-header .ksbuddy-search-more{display:block;width:100%;padding:8px 10px;border-radius:6px;background:#f1f5f9;color:#1d4ed8;font-size:11px;font-weight:650;text-align:left}#root .ksbuddy-app-header .ksbuddy-search-more:hover{background:#dbeafe;color:#1e40af}.ksbuddy-search-feedback{padding:10px;color:#475569;font-size:12px}}@media screen and (max-width:1279px){#root .ksbuddy-app-header .ksbuddy-search-backdrop{position:fixed;inset:0;z-index:110;background:#0f172a61}#root .ksbuddy-app-header .ksbuddy-header-search-wrap.ksbuddy-header-search-mobile-open{display:block!important;position:fixed;z-index:111;inset-inline:12px;top:max(12px,env(safe-area-inset-top));width:auto;max-width:640px;margin-inline:auto}#root .ksbuddy-app-header .ksbuddy-header-search-mobile-open .ksbuddy-header-search{height:46px;background:#f8fafc;box-shadow:0 10px 34px #0f172a3d}#root .ksbuddy-app-header .ksbuddy-header-search-mobile-open .ksbuddy-header-search-suggestions{position:static;width:100%;margin-top:8px;max-height:min(65dvh,520px)}#root .ksbuddy-app-header .ksbuddy-search-close{flex:none;display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;color:#334155;border-radius:6px}#root .ksbuddy-app-header .ksbuddy-search-close:hover,#root .ksbuddy-app-header .ksbuddy-search-close:focus-visible{background:#e2e8f0}}@media screen{#root .ksbuddy-app-header .ksbuddy-search-result,#root .ksbuddy-app-header .ksbuddy-search-result-text strong{color:#172b43!important;-webkit-text-fill-color:#172b43!important}#root .ksbuddy-app-header .ksbuddy-search-result-text small{color:#52647a!important;-webkit-text-fill-color:#52647a!important}#root .ksbuddy-app-header .ksbuddy-search-result svg{color:#64748b!important;opacity:1}#root .ksbuddy-app-header .ksbuddy-search-result{min-height:48px;border-bottom:1px solid #eef2f7}#root .ksbuddy-app-header .ksbuddy-search-result:hover,#root .ksbuddy-app-header .ksbuddy-search-result.ksbuddy-search-result-active{background:#eaf2ff!important}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-divide-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-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;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-space-y-reverse: 0;--tw-divide-y-reverse: 0;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1}}}
