@charset "UTF-8";@layer properties;:root,:host{--spacing: .25rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .06);--shadow-md: 0 2px 8px rgb(0 0 0 / .08);--shadow-lg: 0 8px 24px rgb(0 0 0 / .12);--color-brand: var(--brand);--color-brand-hover: var(--brand-hover);--color-brand-subtle: var(--brand-subtle);--color-on-brand: var(--on-brand);--color-surface: var(--surface);--color-raised: var(--raised);--color-sunken: var(--sunken);--color-overlay: var(--overlay);--color-border: var(--border);--color-border-strong: var(--border-strong);--color-text: var(--text);--color-muted: var(--muted);--color-subtle: var(--subtle);--color-success: var(--success);--color-success-subtle: var(--success-subtle);--color-warning: var(--warning);--color-warning-subtle: var(--warning-subtle);--color-danger: var(--danger);--color-danger-subtle: var(--danger-subtle);--color-info: var(--info);--color-info-subtle: var(--info-subtle);--color-transparent: transparent;--color-current: currentColor;--color-inherit: inherit;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-prose: var(--width-prose);--container-form: var(--width-form);--container-content: var(--width-content);--container-wide: var(--width-wide);--radius-full: 9999px}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.container{width:100%;@media (width >= 640px){max-width:640px}@media (width >= 768px){max-width:768px}@media (width >= 1024px){max-width:1024px}@media (width >= 1280px){max-width:1280px}@media (width >= 1536px){max-width:1536px}}.my-3{margin-block:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-prose{max-width:65ch}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.card{background:var(--raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.card-pad{padding:16px}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.text-end{text-align:end}.text-muted{color:var(--muted)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}@media (width >= 768px){.md\:hidden{display:none}}:root{--brand: light-dark(#0F766E, #2DD4BF);--brand-hover: light-dark(#115E59, #5EEAD4);--brand-subtle: light-dark(#E6F4F2, #0D2B2A);--on-brand: light-dark(#FFFFFF, #04211F);--surface: light-dark(#F6F8F9, #0B1114);--raised: light-dark(#FFFFFF, #131C20);--sunken: light-dark(#ECF0F2, #070C0E);--overlay: light-dark(#FFFFFF, #1A252A);--border: light-dark(#DDE4E7, #24333A);--border-strong: light-dark(#C2CDD2, #35494F);--text: light-dark(#10181B, #EAF1F3);--muted: light-dark(#55666D, #9DB2BA);--subtle: light-dark(#5B6E77, #798F97);--success: light-dark(#117A58, #169F72);--success-subtle: light-dark(#E3F3EC, #0A2A20);--warning: light-dark(#966000, #C27C00);--warning-subtle: light-dark(#FBF0DD, #2C2008);--danger: light-dark(#C0342E, #DA6964);--danger-subtle: light-dark(#FBE9E8, #2E1210);--info: light-dark(#0B6BCB, #268DF3);--info-subtle: light-dark(#E4EFFA, #0A1D2E);--content-secondary: var(--muted);--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--tap-min: 44px;--tap-comfortable: 48px;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--app-bar-height: calc(64px + var(--safe-area-inset-top));--bottom-nav-height: 0px;--shell-banner-height: 0px;--shell-impersonation-height: 0px;--sidebar-width: 240px;--rail-width: 64px;--drawer-width: 280px;--page-header-height: 0px;--width-prose: 65ch;--width-form: 640px;--width-content: 1024px;--width-wide: 1440px;--content-padding-block: 12px;--content-padding-inline: 12px}:root:has(app-impersonation-banner){--shell-impersonation-height: 44px}@media (width < 768px){:root{--bottom-nav-height: 56px;--page-header-height: 56px}}@media (width >= 768px){:root{--content-padding-block: 24px;--content-padding-inline: 24px}}@media (width >= 1024px){:root{--content-padding-block: 36px;--content-padding-inline: 36px}}:where(*,*:before,*:after){box-sizing:border-box}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;max-width:100%}:where(button,input,select,optgroup,textarea){font:inherit;color:inherit}:where(a:not([class])),:where(a:not([class]):visited){color:var(--brand);text-decoration:none}:where(a:not([class]):hover){color:var(--brand-hover);text-decoration:underline}app-page{--page-width: var(--width-content)}app-page[data-width=prose]{--page-width: var(--width-prose)}app-page[data-width=form]{--page-width: var(--width-form)}app-page[data-width=wide]{--page-width: var(--width-wide)}.booking-form{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:16px}.booking-form--aside{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.booking-form__main{min-inline-size:0}.booking-form__aside{position:sticky;top:calc(var(--app-bar-height) + var(--shell-banner-height) + var(--shell-impersonation-height) + 16px);max-block-size:calc(100dvh - var(--app-bar-height) - var(--shell-banner-height) - var(--shell-impersonation-height) - 32px);overflow-y:auto}.booking-form__footer,.booking-form__panel-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.booking-form__footer{flex:1}.booking-form__footer-total{margin-inline-end:auto;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.booking-form__panel-actions{flex-direction:column;align-items:stretch}.booking-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--raised)}.booking-panel__heading{margin:0;font-size:var(--text-base);font-weight:600}.booking-panel__list{display:flex;flex-direction:column;gap:12px;margin:0}.booking-panel__group dt{color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase}.booking-panel__group dd{margin:0;font-size:var(--text-sm)}.booking-panel__row{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.booking-panel__row--sub{padding-inline-start:12px;color:var(--muted)}.booking-panel__strong{font-weight:600}.booking-panel__empty,.booking-panel__muted{color:var(--muted)}.booking-panel__fit{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px;border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-subtle);color:var(--warning);font-size:var(--text-sm)}.booking-panel__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-top:12px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.booking-panel__total .booking-panel__muted{flex-basis:100%;font-size:var(--text-sm)}.services-array{display:flex;flex-direction:column;gap:16px}.service-card{container-type:inline-size;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px}.service-card:focus-within{border-color:var(--brand)}.service-card__header{display:grid;grid-template-columns:1fr;gap:8px;align-items:center}.service-card__subtotal{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.service-card__actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.service-row{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed var(--border)}.service-row--open{margin-inline:-8px;padding:8px 8px 4px;border-radius:var(--radius-sm);background:var(--sunken)}.service-row__line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"procedure procedure" "meta buttons";gap:4px 8px;align-items:center}.service-row__procedure{grid-area:procedure}.service-row__meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.service-row__tag{padding:0 8px;border-radius:var(--radius-full);background:var(--brand-subtle);color:var(--brand);font-size:var(--text-xs);font-weight:600}.service-row__buttons{grid-area:buttons;display:flex;align-items:center;gap:4px}.service-row__adjust{display:grid;grid-template-columns:1fr 1fr;gap:8px}@container (min-width: 480px){.service-card__header{grid-template-columns:minmax(0,1fr) auto}.service-row__line{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"procedure meta buttons"}.service-row__adjust{grid-template-columns:repeat(auto-fill,150px)}.service-row__meta,.service-row__buttons{margin-bottom:20px}}.time-range{font-weight:600;font-variant-numeric:tabular-nums}.overlap-warning{display:flex;flex-direction:column;gap:6px;padding:8px 12px;border-radius:6px;background:var(--warning-subtle);color:var(--warning);border:1px solid var(--warning);font-size:var(--text-sm)}.overlap-warning mat-checkbox{align-self:flex-start}.overlap-warning ul{margin:0;padding-left:18px}.overlap-warning strong mat-icon{margin-inline-end:4px;vertical-align:text-bottom}.overlap-warning button{align-self:flex-start}.slot-picker{display:flex;flex-direction:column;gap:12px}.slot-picker__fields{display:grid;gap:0 12px;grid-template-columns:1fr}@media (width >= 768px){.slot-picker__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.slot-picker__nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.slot-picker__title{min-inline-size:7.5rem;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.slot-picker__jump{position:relative;display:inline-flex}.slot-picker__jump-input{position:absolute;inset:0;inline-size:100%;opacity:0;pointer-events:none}.slot-picker__view{margin-inline-start:auto}.slot-picker__body{display:flex;flex-direction:column;gap:12px}.slot-picker__status{margin:0;color:var(--muted);font-size:var(--text-sm)}.slot-picker__empty{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm)}.slot-picker__detail{color:var(--muted)}.slot-picker__summary{margin:0;padding:10px 12px;border:1px solid var(--brand);border-radius:var(--radius-md);background:var(--brand-subtle);font-variant-numeric:tabular-nums}.slot-picker__error{margin:0;color:var(--danger);font-size:var(--text-sm)}.slot-picker__other{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px}.slot-chips{display:flex;flex-direction:column;gap:12px}.slot-chips__heading{margin:0 0 6px;color:var(--muted);font-size:var(--text-sm);font-weight:600}.slot-chips__grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.slot-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-block-size:var(--tap-min);padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.slot-chip:hover{background:var(--sunken)}.slot-chip:focus-visible,.slot-week__slot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.slot-chip--on,.slot-chip--on:hover{border-color:var(--brand);background:var(--brand);color:var(--on-brand);font-weight:600}.slot-chip--current{border-style:dashed}.slot-chip__tag{font-size:var(--text-xs);line-height:1;opacity:.8}.slot-timeline__track{position:relative;block-size:14px;border-radius:var(--radius-full);background:var(--sunken);overflow:hidden}.slot-timeline__band{position:absolute;inset-block:0;background:var(--success);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--success) 70%,transparent)}}.slot-timeline__now,.slot-timeline__chosen{position:absolute;inset-block:0;inline-size:3px;margin-inline-start:-1px}.slot-timeline__now{background:var(--text);opacity:.55}.slot-timeline__chosen{background:var(--brand);box-shadow:0 0 0 2px var(--on-brand)}.slot-timeline__axis{display:flex;justify-content:space-between;margin-top:4px;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.slot-week{max-block-size:min(36rem,70vh);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.slot-week__grid{display:grid;grid-template-columns:3rem repeat(7,minmax(4rem,1fr));min-inline-size:32rem}.slot-week__corner,.slot-week__head{position:sticky;inset-block-start:0;z-index:2;background:var(--surface);border-block-end:1px solid var(--border)}.slot-week__corner{inset-inline-start:0;z-index:3}.slot-week__head{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;font-size:var(--text-sm)}.slot-week__weekday{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase}.slot-week__daynum{font-weight:700;font-variant-numeric:tabular-nums}.slot-week__head--today .slot-week__daynum{display:inline-grid;place-items:center;min-inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand)}.slot-week__count{color:var(--success);font-size:var(--text-xs);font-weight:600}.slot-week__head--empty .slot-week__count{color:var(--muted);font-weight:400}.slot-week__time{position:sticky;inset-inline-start:0;z-index:1;padding:0 6px;background:var(--surface);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.75rem;text-align:end}.slot-week__slot,.slot-week__gap{block-size:1.75rem;margin:1px 2px}.slot-week__slot{display:flex;align-items:center;justify-content:center;gap:4px;padding:0;border:1px solid var(--success);border-radius:var(--radius-sm);background:var(--success-subtle);color:var(--success);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.slot-week__start{font-variant-numeric:tabular-nums}.slot-week__who{font-weight:500;opacity:.75}.slot-week__slot:hover{background:var(--success);@supports (color: color-mix(in lab,red,red)){background:color-mix(in srgb,var(--success) 25%,var(--success-subtle))}}@media (pointer: coarse){.slot-week__time{line-height:2.5rem}.slot-week__slot,.slot-week__gap{block-size:2.5rem}}.slot-week__slot--current{border-style:dashed;border-color:var(--brand);background:transparent;color:var(--brand)}.slot-week__slot--on,.slot-week__slot--on:hover{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.review-summary{display:flex;flex-direction:column;gap:16px;margin-top:8px;margin-bottom:16px}.review-group{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.review-group__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-group__title{margin:0;font-size:var(--text-sm);font-weight:600}.review-procedure{display:flex;flex-direction:column;gap:4px;padding-inline-start:12px;border-inline-start:2px solid var(--border)}.procedure-details{container-type:inline-size;display:flex;flex-direction:column;gap:4px;padding-top:4px}.procedure-details__fields{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}@container (min-width: 480px){.procedure-details__fields{grid-template-columns:200px auto}.procedure-details__clear{margin-top:8px}}.procedure-details__notes,.review-notes{inline-size:100%}.review-summary dl,.review-summary ul{margin:0}.review-summary__row{display:flex;justify-content:space-between;gap:12px}.review-summary__label{color:var(--muted)}.total-price{font-weight:600;margin-top:8px}.total-duration{color:var(--muted);margin-top:4px}.procedure-history,.procedure-missing-profile,.procedure-allergy-warning{grid-column:1 / -1}.procedure-history{font-size:var(--text-xs);color:var(--muted);margin-top:-4px;margin-bottom:4px;overflow-wrap:anywhere}.procedure-missing-profile,.procedure-allergy-warning{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);padding:6px 8px;border-radius:6px}.procedure-missing-profile{background:var(--warning-subtle);color:var(--warning)}.procedure-allergy-warning{background:var(--danger-subtle);color:var(--danger);border:1px solid var(--danger)}.procedure-missing-profile mat-icon,.procedure-allergy-warning mat-icon{font-size:16px;width:16px;height:16px;flex:none}.detail-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (width >= 768px){.detail-grid{grid-template-columns:1fr 1fr}}.detail-grid__wide{grid-column:1 / -1}.rule-editor{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.rule-editor__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.rule-editor__field{width:100%;min-width:0}.rule-editor__remove{grid-column:2;grid-row:1 / span 2;align-self:center}.rule-editor__add{align-self:start}@media (width >= 768px){.rule-editor__row{grid-template-columns:repeat(2,minmax(0,14rem)) auto}.rule-editor__remove{grid-column:3;grid-row:1}.rule-editor__add{margin-top:8px}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-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;}@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-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--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}}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-300-normal-LQYCE6GI.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-ext-300-normal-ROZM7SZ2.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-300-normal-ZNJYGCVX.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-400-normal-V3H5IIDP.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-ext-400-normal-JLTDD7L3.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-500-normal-RHUEYUET.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-ext-500-normal-JYCUQIKH.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-500-normal-D6YDQ3CR.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-cyrillic-700-normal-SC4KOBVO.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-latin-ext-700-normal-RZWHNB6B.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-latin-700-normal-T27NHG46.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-display:swap;font-weight:400;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}html{scroll-padding-top:calc(var(--app-bar-height) + var(--shell-impersonation-height) + var(--page-header-height));scroll-padding-bottom:calc(var(--bottom-nav-height) + var(--safe-area-inset-bottom));scroll-behavior:smooth;overscroll-behavior-y:none;font-size:93.75%;color-scheme:light dark;--mat-form-field-container-height: 50px;--mat-form-field-container-vertical-padding: 13px;--mat-form-field-filled-with-label-container-padding-top: 21px;--mat-form-field-filled-with-label-container-padding-bottom: 5px;--mat-form-field-container-text-size: 16px;--mat-focus-indicator-border-color: black;--mat-focus-indicator-display: block}html{--mat-sys-background: light-dark(#fef8fc, #151316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f5eff4, #323033);--mat-sys-inverse-primary: light-dark(#d5baff, #7d00fa);--mat-sys-inverse-surface: light-dark(#323033, #e6e1e6);--mat-sys-on-background: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #42008a);--mat-sys-on-primary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-primary-fixed: light-dark(#270057, #270057);--mat-sys-on-primary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-on-secondary: light-dark(#ffffff, #352d40);--mat-sys-on-secondary-container: light-dark(#4b4357, #eadef7);--mat-sys-on-secondary-fixed: light-dark(#1f182a, #1f182a);--mat-sys-on-secondary-fixed-variant: light-dark(#4b4357, #4b4357);--mat-sys-on-surface: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-surface-variant: light-dark(#49454e, #e8e0eb);--mat-sys-on-tertiary: light-dark(#ffffff, #42008a);--mat-sys-on-tertiary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-tertiary-fixed: light-dark(#270057, #270057);--mat-sys-on-tertiary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-outline: light-dark(#7b757f, #958e99);--mat-sys-outline-variant: light-dark(#cbc4cf, #49454e);--mat-sys-primary: light-dark(#7d00fa, #d5baff);--mat-sys-primary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-primary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-primary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#645b70, #cec2db);--mat-sys-secondary-container: light-dark(#eadef7, #4b4357);--mat-sys-secondary-fixed: light-dark(#eadef7, #eadef7);--mat-sys-secondary-fixed-dim: light-dark(#cec2db, #cec2db);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef8fc, #151316);--mat-sys-surface-bright: light-dark(#fef8fc, #3b383c);--mat-sys-surface-container: light-dark(#f2ecf1, #211f22);--mat-sys-surface-container-high: light-dark(#ede6eb, #2b292d);--mat-sys-surface-container-highest: light-dark(#e6e1e6, #363437);--mat-sys-surface-container-low: light-dark(#f8f2f6, #1d1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0d11);--mat-sys-surface-dim: light-dark(#ded8dd, #151316);--mat-sys-surface-tint: light-dark(#7d00fa, #d5baff);--mat-sys-surface-variant: light-dark(#e8e0eb, #49454e);--mat-sys-tertiary: light-dark(#7d00fa, #d5baff);--mat-sys-tertiary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-tertiary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-tertiary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100dvh;margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}input,select,textarea,.mat-mdc-input-element,.mat-mdc-select-value{font-size:16px}h1{font-size:1.3125rem;font-weight:600;line-height:1.3}.mat-mdc-card-title{font-size:.9375rem!important;font-weight:600;line-height:1.35}.mat-mdc-card-subtitle{font-size:13px!important;line-height:1.35}.mat-mdc-tab-link:focus-visible,.mat-mdc-tab-link.mat-focus-indicator:focus-visible,.mat-mdc-tab-link:focus,.mat-mdc-tab-link.mat-focus-indicator:focus,.mat-mdc-tab:focus-visible,.mat-mdc-tab:focus{outline:none!important;box-shadow:none!important}.mat-mdc-tab-link.mat-focus-indicator.cdk-focused,.mat-mdc-tab-link.mat-focus-indicator.cdk-mouse-focused,.mat-mdc-tab-link.cdk-focused,.mat-mdc-tab-link.cdk-mouse-focused{outline:none!important;box-shadow:none!important;border:none!important}.mat-mdc-tab-link:focus-visible,.mat-mdc-tab-link:focus,.mat-mdc-tab:focus-visible,.mat-mdc-tab:focus{outline:none!important;box-shadow:none!important}.mat-mdc-tab-link.mat-focus-indicator.cdk-focused,.mat-mdc-tab-link.mat-focus-indicator.cdk-mouse-focused,.mat-mdc-tab-link.cdk-focused,.mat-mdc-tab-link.cdk-mouse-focused,.mdc-tab.cdk-focused,.mdc-tab.cdk-mouse-focused{outline:none!important;box-shadow:none!important;border:none!important}.app-sheet-pane{min-inline-size:0}.app-sheet-pane .mat-mdc-dialog-surface{background-color:var(--raised);overflow:hidden}.app-sheet-pane .sheet-shell__body .mat-mdc-form-field{width:100%}.app-sheet-pane .sheet-shell__body .mat-mdc-form-field-subscript-wrapper:before{content:unset}.app-sheet-pane .sheet-shell__body .mat-mdc-form-field-subscript-wrapper{min-block-size:0}.app-sheet-pane .sheet-shell__body .mat-mdc-form-field-hint-wrapper,.app-sheet-pane .sheet-shell__body .mat-mdc-form-field-error-wrapper{position:static}.app-sheet-pane--full-screen .mat-mdc-dialog-surface{border-radius:0;box-shadow:none;max-block-size:none}.app-sheet-pane--bottom .mat-mdc-dialog-surface{border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);border-end-start-radius:0;border-end-end-radius:0}.app-sheet-pane--full-screen .mat-mdc-dialog-surface,.app-sheet-pane--bottom .mat-mdc-dialog-surface{animation:app-sheet-in .2s ease-out}@keyframes app-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.app-sheet-pane--full-screen .mat-mdc-dialog-surface,.app-sheet-pane--bottom .mat-mdc-dialog-surface{animation:none}}.mat-mdc-form-field-subscript-wrapper:not(.mat-mdc-form-field-subscript-dynamic-size){min-block-size:20px}.mat-mdc-form-field-subscript-wrapper:not(.mat-mdc-form-field-subscript-dynamic-size):before{content:unset}.mat-mdc-form-field-subscript-wrapper:not(.mat-mdc-form-field-subscript-dynamic-size)>.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-wrapper:not(.mat-mdc-form-field-subscript-dynamic-size)>.mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field .mat-mdc-text-field-wrapper{flex:none}.mat-mdc-form-field:has(.mat-mdc-select) .mat-mdc-floating-label{pointer-events:none!important}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-cell-link{display:inline-flex;align-items:center;min-block-size:var(--tap-min)}mat-card-content .mat-mdc-table,.mat-mdc-card-content .mat-mdc-table{min-width:100%}@media (width < 768px){mat-card-content,.mat-mdc-card-content{overflow-x:auto;-webkit-overflow-scrolling:touch}mat-card-content:has(.mat-mdc-form-field),.mat-mdc-card-content:has(.mat-mdc-form-field){padding-block-start:8px}}@media (width < 768px){mat-card-header,.mat-mdc-card-header{flex-wrap:wrap;gap:8px}.header-actions{width:100%;flex-wrap:wrap}.search-field{width:100%!important;min-width:0!important}}@media (width < 768px){html{--mat-form-field-container-height: 48px;--mat-form-field-container-vertical-padding: 12px}}@media (width < 768px){h1{font-size:1.125rem;margin-block:8px}}@media (width < 768px){.layout-content .content{padding:0!important}}.mat-mdc-snack-bar-container{margin-bottom:calc(var(--bottom-nav-height) + var(--safe-area-inset-bottom));margin-inline:var(--safe-area-inset-left) var(--safe-area-inset-right)}@media (width < 768px){.priority-field,.mat-mdc-form-field[style*=width]{width:100%!important}}.mdc-tab--active,.mdc-tab-indicator--active{outline:none!important;box-shadow:none!important;border:none!important}.mdc-tab-indicator--active .mdc-tab-indicator__content--underline,.mdc-tab-indicator__content--underline{box-shadow:none!important;border:none!important;height:2px!important;background-color:var(--mat-sys-primary, var(--mdc-theme-primary, #6200ee))!important}.mat-mdc-tab-link.mat-focus-indicator.cdk-focused:before,.mat-mdc-tab-link.mat-focus-indicator.cdk-mouse-focused:before,.mat-mdc-tab-link.cdk-focused:before,.mat-mdc-tab-link.cdk-mouse-focused:before{border:none!important;box-shadow:none!important}.mat-mdc-tab-link.mat-focus-indicator.cdk-focused:after,.mat-mdc-tab-link.mat-focus-indicator.cdk-mouse-focused:after,.mat-mdc-tab-link.cdk-focused:after,.mat-mdc-tab-link.cdk-mouse-focused:after{border:none!important;box-shadow:none!important}:root{--mat-sys-primary: var(--brand);--mat-sys-on-primary: var(--on-brand);--mat-sys-primary-container: var(--brand-subtle);--mat-sys-on-primary-container: var(--brand-hover);--mat-sys-surface-tint: var(--brand);--mat-sys-inverse-primary: var(--brand-hover);--mat-sys-surface: var(--surface);--mat-sys-background: var(--surface);--mat-sys-on-surface: var(--text);--mat-sys-on-background: var(--text);--mat-sys-surface-variant: var(--sunken);--mat-sys-on-surface-variant: var(--muted);--mat-sys-surface-dim: var(--sunken);--mat-sys-surface-bright: var(--raised);--mat-sys-surface-container-lowest: var(--raised);--mat-sys-surface-container-low: var(--raised);--mat-sys-surface-container: var(--overlay);--mat-sys-surface-container-high: var(--overlay);--mat-sys-surface-container-highest: var(--sunken);--mat-sys-outline: var(--border-strong);--mat-sys-outline-variant: var(--border);--mat-sys-error: var(--danger);--mat-sys-on-error: var(--on-brand);--mat-sys-error-container: var(--danger-subtle);--mat-sys-on-error-container: var(--danger);--mat-sys-inverse-surface: var(--text);--mat-sys-inverse-on-surface: var(--surface);--mat-focus-indicator-border-color: var(--brand)}
