/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-font-weight: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}}}@layer theme{:root,:host{--bk-font-heading:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bk-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bk-color-dominant:#fbf9f8;--bk-color-surface:#fff;--bk-color-surface-dim:#dbd9d9;--bk-color-surface-bright:#fbf9f8;--bk-color-surface-container-lowest:#fff;--bk-color-surface-container-low:#f5f3f3;--bk-color-surface-container:#efeded;--bk-color-surface-container-high:#eae8e7;--bk-color-surface-container-highest:#e4e2e2;--bk-color-on-surface:#1b1c1c;--bk-color-on-surface-variant:#414751;--bk-color-inverse-surface:#303030;--bk-color-inverse-on-surface:#f2f0f0;--bk-color-outline:#717783;--bk-color-outline-variant:#c1c7d3;--bk-color-surface-tint:#0060ac;--bk-color-primary-action:#005da7;--bk-color-on-primary:#fff;--bk-color-primary-container:#2976c7;--bk-color-on-primary-container:#fdfcff;--bk-color-inverse-primary:#a4c9ff;--bk-color-secondary:#835500;--bk-color-on-secondary:#fff;--bk-color-secondary-container:#feae2c;--bk-color-on-secondary-container:#6b4500;--bk-color-tertiary:#386800;--bk-color-on-tertiary:#fff;--bk-color-tertiary-container:#498300;--bk-color-on-tertiary-container:#f9ffeb;--bk-color-error:#ba1a1a;--bk-color-on-error:#fff;--bk-color-error-container:#ffdad6;--bk-color-on-error-container:#93000a;--bk-color-primary-fixed:#d4e3ff;--bk-color-primary-fixed-dim:#a4c9ff;--bk-color-on-primary-fixed:#001c39;--bk-color-on-primary-fixed-variant:#004883;--bk-color-secondary-fixed:#ffddb4;--bk-color-secondary-fixed-dim:#ffb955;--bk-color-on-secondary-fixed:#291800;--bk-color-on-secondary-fixed-variant:#633f00;--bk-color-tertiary-fixed:#a1fa49;--bk-color-tertiary-fixed-dim:#87dc2c;--bk-color-on-tertiary-fixed:#0e2000;--bk-color-on-tertiary-fixed-variant:#2a5000;--bk-color-accent:#005da7;--bk-color-primary:#1b1c1c;--bk-color-muted:#414751;--bk-color-border:#c1c7d3;--bk-color-warning:#835500;--bk-color-warning-surface:#ffddb4;--bk-color-success:#386800;--bk-color-success-surface:#a1fa49;--bk-color-destructive:#ba1a1a;--bk-color-destructive-surface:#ffdad6;--bk-spacing:4px;--bk-spacing-xs:4px;--bk-spacing-sm:8px;--bk-spacing-md:16px;--bk-spacing-lg:24px;--bk-spacing-xl:32px;--bk-spacing-2xl:48px;--bk-spacing-3xl:64px;--bk-spacing-control-min:44px;--bk-spacing-control:48px;--bk-spacing-gutter-mobile:16px;--bk-spacing-gutter-desktop:32px;--bk-text-supporting:14px;--bk-text-supporting--line-height:1.4;--bk-text-body:16px;--bk-text-body--line-height:1.5;--bk-text-section:20px;--bk-text-section--line-height:1.2;--bk-text-page:28px;--bk-text-page--line-height:1.2;--bk-font-weight-normal:400;--bk-font-weight-semibold:600;--bk-radius-sm:4px;--bk-radius-control:8px;--bk-radius-card:12px;--bk-radius-lg:16px;--bk-radius-xl:24px;--bk-radius-full:9999px;--bk-shadow-card:0 4px 12px #0000000d;--bk-shadow-dialog:0 8px 24px #00000014;--bk-shadow-interactive:inset 0 0 0 1px #fff3;--bk-breakpoint-sm:40rem;--bk-breakpoint-md:48rem;--bk-breakpoint-lg:64rem;--bk-breakpoint-xl:80rem;--bk-container-auth:480px;--bk-container-protected:1200px;--bk-container-prose:65ch}}@layer utilities{.bk\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk\:fixed{position:fixed}.bk\:top-md{top:var(--bk-spacing-md)}.bk\:right-0{right:0}.bk\:bottom-0{bottom:0}.bk\:left-0{left:0}.bk\:left-md{left:var(--bk-spacing-md)}.bk\:z-50{z-index:50}.bk\:order-4{order:4}.bk\:col-span-3{grid-column:span 3/span 3}.bk\:m-0{margin:0}.bk\:m-auto{margin:auto}.bk\:mx-auto{margin-inline:auto}.bk\:mt-0{margin-top:0}.bk\:mt-lg{margin-top:var(--bk-spacing-lg)}.bk\:mt-md{margin-top:var(--bk-spacing-md)}.bk\:mt-sm{margin-top:var(--bk-spacing-sm)}.bk\:mt-xs{margin-top:var(--bk-spacing-xs)}.bk\:mb-0{margin-bottom:0}.bk\:mb-2xl{margin-bottom:var(--bk-spacing-2xl)}.bk\:mb-lg{margin-bottom:var(--bk-spacing-lg)}.bk\:mb-md{margin-bottom:var(--bk-spacing-md)}.bk\:mb-sm{margin-bottom:var(--bk-spacing-sm)}.bk\:mb-xl{margin-bottom:var(--bk-spacing-xl)}.bk\:mb-xs{margin-bottom:var(--bk-spacing-xs)}.bk\:ml-auto{margin-left:auto}.bk\:ml-sm{margin-left:var(--bk-spacing-sm)}.bk\:block{display:block}.bk\:flex{display:flex}.bk\:grid{display:grid}.bk\:inline-block{display:inline-block}.bk\:inline-flex{display:inline-flex}.bk\:size-control{width:var(--bk-spacing-control);height:var(--bk-spacing-control)}.bk\:h-sm{height:var(--bk-spacing-sm)}.bk\:max-h-full{max-height:100%}.bk\:min-h-control{min-height:var(--bk-spacing-control)}.bk\:min-h-control-min{min-height:var(--bk-spacing-control-min)}.bk\:min-h-screen{min-height:100vh}.bk\:w-full{width:100%}.bk\:max-w-auth{max-width:var(--bk-container-auth)}.bk\:max-w-full{max-width:100%}.bk\:max-w-none{max-width:none}.bk\:max-w-prose{max-width:var(--bk-container-prose)}.bk\:max-w-protected{max-width:var(--bk-container-protected)}.bk\:min-w-0{min-width:0}.bk\:min-w-\[220px\]{min-width:220px}.bk\:flex-1{flex:1}.bk\:shrink-0{flex-shrink:0}.bk\:-translate-y-3xl{--tw-translate-y:calc(var(--bk-spacing-3xl) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.bk\:list-none{list-style-type:none}.bk\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.bk\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bk\:flex-col{flex-direction:column}.bk\:flex-wrap{flex-wrap:wrap}.bk\:items-baseline{align-items:baseline}.bk\:items-center{align-items:center}.bk\:items-start{align-items:flex-start}.bk\:justify-between{justify-content:space-between}.bk\:justify-center{justify-content:center}.bk\:justify-end{justify-content:flex-end}.bk\:gap-lg{gap:var(--bk-spacing-lg)}.bk\:gap-md{gap:var(--bk-spacing-md)}.bk\:gap-sm{gap:var(--bk-spacing-sm)}.bk\:gap-xl{gap:var(--bk-spacing-xl)}.bk\:gap-xs{gap:var(--bk-spacing-xs)}.bk\:self-end{align-self:flex-end}.bk\:self-start{align-self:flex-start}.bk\:justify-self-start{justify-self:flex-start}.bk\:overflow-hidden{overflow:hidden}.bk\:rounded-card{border-radius:var(--bk-radius-card)}.bk\:rounded-control{border-radius:var(--bk-radius-control)}.bk\:rounded-full{border-radius:var(--bk-radius-full)}.bk\:rounded-t-card{border-top-left-radius:var(--bk-radius-card);border-top-right-radius:var(--bk-radius-card)}.bk\:border{border-style:var(--tw-border-style);border-width:1px}.bk\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bk\:border-accent{border-color:var(--bk-color-accent)}.bk\:border-border{border-color:var(--bk-color-border)}.bk\:border-current{border-color:currentColor}.bk\:border-destructive{border-color:var(--bk-color-destructive)}.bk\:border-error{border-color:var(--bk-color-error)}.bk\:border-primary-action{border-color:var(--bk-color-primary-action)}.bk\:border-primary-container{border-color:var(--bk-color-primary-container)}.bk\:border-success{border-color:var(--bk-color-success)}.bk\:border-transparent{border-color:#0000}.bk\:border-warning{border-color:var(--bk-color-warning)}.bk\:bg-destructive{background-color:var(--bk-color-destructive)}.bk\:bg-destructive-surface{background-color:var(--bk-color-destructive-surface)}.bk\:bg-error{background-color:var(--bk-color-error)}.bk\:bg-primary-action{background-color:var(--bk-color-primary-action)}.bk\:bg-primary-fixed{background-color:var(--bk-color-primary-fixed)}.bk\:bg-success-surface{background-color:var(--bk-color-success-surface)}.bk\:bg-surface{background-color:var(--bk-color-surface)}.bk\:bg-surface-container{background-color:var(--bk-color-surface-container)}.bk\:bg-surface-container-low{background-color:var(--bk-color-surface-container-low)}.bk\:bg-transparent{background-color:#0000}.bk\:bg-warning-surface{background-color:var(--bk-color-warning-surface)}.bk\:p-0{padding:0}.bk\:p-lg{padding:var(--bk-spacing-lg)}.bk\:p-md{padding:var(--bk-spacing-md)}.bk\:px-md{padding-inline:var(--bk-spacing-md)}.bk\:px-sm{padding-inline:var(--bk-spacing-sm)}.bk\:py-sm{padding-block:var(--bk-spacing-sm)}.bk\:py-xs{padding-block:var(--bk-spacing-xs)}.bk\:pl-lg{padding-left:var(--bk-spacing-lg)}.bk\:text-center{text-align:center}.bk\:text-right{text-align:right}.bk\:font-heading{font-family:var(--bk-font-heading)}.bk\:text-body{font-size:var(--bk-text-body);line-height:var(--tw-leading,var(--bk-text-body--line-height))}.bk\:text-page{font-size:var(--bk-text-page);line-height:var(--tw-leading,var(--bk-text-page--line-height))}.bk\:text-section{font-size:var(--bk-text-section);line-height:var(--tw-leading,var(--bk-text-section--line-height))}.bk\:text-supporting{font-size:var(--bk-text-supporting);line-height:var(--tw-leading,var(--bk-text-supporting--line-height))}.bk\:font-semibold{--tw-font-weight:var(--bk-font-weight-semibold);font-weight:var(--bk-font-weight-semibold)}.bk\:break-words{overflow-wrap:break-word}.bk\:break-all{word-break:break-all}.bk\:text-accent{color:var(--bk-color-accent)}.bk\:text-destructive{color:var(--bk-color-destructive)}.bk\:text-muted{color:var(--bk-color-muted)}.bk\:text-on-error{color:var(--bk-color-on-error)}.bk\:text-on-primary{color:var(--bk-color-on-primary)}.bk\:text-on-primary-fixed{color:var(--bk-color-on-primary-fixed)}.bk\:text-on-primary-fixed-variant{color:var(--bk-color-on-primary-fixed-variant)}.bk\:text-primary{color:var(--bk-color-primary)}.bk\:text-primary-action{color:var(--bk-color-primary-action)}.bk\:text-success{color:var(--bk-color-success)}.bk\:text-warning{color:var(--bk-color-warning)}.bk\:no-underline{text-decoration-line:none}.bk\:accent-tertiary{accent-color:var(--bk-color-tertiary)}.bk\:shadow-card{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bk\:shadow-dialog{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bk\:shadow-interactive{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#fff3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.bk\: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)}.bk\:ring-accent{--tw-ring-color:var(--bk-color-accent)}.bk\:ring-primary-container{--tw-ring-color:var(--bk-color-primary-container)}.bk\:ring-secondary{--tw-ring-color:var(--bk-color-secondary)}.bk\:ring-tertiary{--tw-ring-color:var(--bk-color-tertiary)}.bk\:ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.bk\:backdrop\:bg-inverse-surface\/50::backdrop{background-color:var(--bk-color-inverse-surface)}@supports (color:color-mix(in lab, red, red)){.bk\:backdrop\:bg-inverse-surface\/50::backdrop{background-color:color-mix(in oklab, var(--bk-color-inverse-surface) 50%, transparent)}}@media (hover:hover){.bk\:hover\:border-accent:hover{border-color:var(--bk-color-accent)}.bk\:hover\:bg-destructive-surface:hover{background-color:var(--bk-color-destructive-surface)}.bk\:hover\:bg-on-error-container:hover{background-color:var(--bk-color-on-error-container)}.bk\:hover\:bg-primary-container:hover{background-color:var(--bk-color-primary-container)}.bk\:hover\:bg-primary-fixed:hover{background-color:var(--bk-color-primary-fixed)}.bk\:hover\:text-accent:hover{color:var(--bk-color-accent)}}.bk\:focus\:translate-y-0:focus{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.bk\:focus-visible\:border-accent:focus-visible{border-color:var(--bk-color-accent)}.bk\: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)}.bk\:focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--bk-color-accent)}.bk\:focus-visible\:ring-destructive:focus-visible{--tw-ring-color:var(--bk-color-destructive)}.bk\:focus-visible\:ring-error:focus-visible{--tw-ring-color:var(--bk-color-error)}.bk\:focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.bk\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.bk\:disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.bk\:motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.bk\:sm\:inset-y-0{inset-block:0}.bk\:sm\:right-0{right:0}.bk\:sm\:left-auto{left:auto}.bk\:sm\:order-none{order:0}.bk\:sm\:col-span-1{grid-column:span 1/span 1}.bk\:sm\:col-span-2{grid-column:span 2/span 2}.bk\:sm\:h-full{height:100%}.bk\:sm\:max-h-none{max-height:none}.bk\:sm\:w-full{width:100%}.bk\:sm\:max-w-auth{max-width:var(--bk-container-auth)}.bk\:sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bk\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bk\:sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bk\:sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.bk\:sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,auto\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,auto)}.bk\:sm\:flex-row{flex-direction:row}.bk\:sm\:items-end{align-items:flex-end}.bk\:sm\:items-start{align-items:flex-start}.bk\:sm\:justify-between{justify-content:space-between}.bk\:sm\:justify-end{justify-content:flex-end}.bk\:sm\:justify-self-end{justify-self:flex-end}.bk\:sm\:rounded-none{border-radius:0}.bk\:sm\:p-lg{padding:var(--bk-spacing-lg)}.bk\:sm\:p-xl{padding:var(--bk-spacing-xl)}.bk\:sm\:px-xl{padding-inline:var(--bk-spacing-xl)}}@media (min-width:64rem){.bk\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bk\:lg\:grid-cols-\[repeat\(auto-fit\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.bk\:lg\:flex-nowrap{flex-wrap:nowrap}.bk\:lg\:py-2xl{padding-block:var(--bk-spacing-2xl)}}}.backend-body{color:#1b1c1c;background:#fbf9f8;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.backend-body *,.backend-body :before,.backend-body :after{box-sizing:border-box}.backend-body :where(h1,h2,h3){font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(.backend-body) :where(a,button,input,select,textarea){font-family:inherit;font-size:inherit;line-height:inherit}.backend-brand-link{color:#1b1c1c;align-items:center;min-height:44px;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.backend-body :focus-visible{outline-offset:2px;outline:2px solid #005da7}.backend-body :where(a,button,input,select,textarea){min-width:44px;min-height:44px}.backend-body :where(input,select,textarea){min-height:48px}.backend-body [hidden]{display:none!important}.backend-body :where(h1,h2,h3,p,a,button,label,input,[role=alert],[role=status]){overflow-wrap:anywhere;max-width:100%}.backend-body :where(main,section,article,form,nav,div){min-width:0}.calendar-page{min-width:0;overflow-x:clip}.calendar-page :where(h1,h2,h3,h4,p,a,time,span,li){overflow-wrap:anywhere;min-width:0}.calendar-page a{min-height:44px}@media (min-width:64rem){.calendar-page [aria-labelledby=calendar-day-heading]>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (prefers-reduced-motion:no-preference){.backend-body :where(a,button,input,select,textarea,[role=dialog]){transition-property:color,border-color,background-color,transform;transition-duration:.15s}}@media (prefers-reduced-motion:reduce){.backend-body *,.backend-body :before,.backend-body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}