@font-face{font-family:Baby Doll;src:url(/fonts/babydoll/babydoll-v2.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Borna;src:url(/fonts/borna/borna-medium-webfont.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}*{box-sizing:border-box}:root{color-scheme:light dark;--font-primary: "Baby Doll", ui-rounded, system-ui, sans-serif;--font-secondary: "Borna", ui-sans-serif, system-ui, sans-serif;--radius-control: 12px;--radius-card: 18px;--radius-modal: 24px;--radius-pill: 999px;--motion-duration: .18s;--app-background: #ffffff;--app-foreground: #000000;--app-muted: #656565;--app-soft: #ffffff;--app-subtle: #ffffff;--app-elevated: #ffffff;--app-line: #b8b8b8;--app-hover: #eeeeee;--app-error: #c1121f;--app-overlay: rgb(0 0 0 / 38%)}@media(prefers-color-scheme:dark){:root{--app-background: #000000;--app-foreground: #ffffff;--app-muted: #a8a8a8;--app-soft: #000000;--app-subtle: #000000;--app-elevated: #000000;--app-line: #555555;--app-hover: #1f1f1f;--app-error: #ff6b73;--app-overlay: rgb(255 255 255 / 18%)}}html{min-height:100%;color:var(--app-foreground);background:var(--app-background);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100%;margin:0;color:var(--app-foreground);background:var(--app-background)}button,input,select,textarea{font:inherit;border-radius:var(--radius-control)}button,a,select,input{-webkit-tap-highlight-color:transparent}button,a,[role=button]{transition:color var(--motion-duration) ease,background-color var(--motion-duration) ease,border-color var(--motion-duration) ease,opacity var(--motion-duration) ease}input,select{transition:border-color var(--motion-duration) ease}:is(.secondary-button,.close-button,.delete-button,.logout-button):hover:not(:disabled){background:var(--app-hover);border-color:var(--app-foreground)}.ag-row{transition:background-color var(--motion-duration) ease}.field-invalid{border-color:var(--app-error)!important}.field-error{color:var(--app-error)}.validation-feedback{margin:-14px 0 0;font-family:var(--font-secondary);font-size:.86rem;line-height:1.4}button{touch-action:manipulation}form label,form legend{font-size:1.4rem}.app-image--theme-inverted{filter:none}.app-progressive-blur{--app-progressive-blur-strength: 18px;--app-progressive-blur-stop-transparent: 0%;--app-progressive-blur-stop-soft: 50%;--app-progressive-blur-stop-opaque: 75%;--app-progressive-blur-stop-end: 100%;position:relative}.app-progressive-blur:after{position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(to top,transparent var(--app-progressive-blur-stop-transparent),color-mix(in srgb,var(--app-background) 85%,transparent) var(--app-progressive-blur-stop-soft),var(--app-background) var(--app-progressive-blur-stop-opaque),var(--app-background) var(--app-progressive-blur-stop-end));backdrop-filter:blur(var(--app-progressive-blur-strength));-webkit-backdrop-filter:blur(var(--app-progressive-blur-strength));content:"";mask-image:linear-gradient(to top,transparent var(--app-progressive-blur-stop-transparent),rgba(0,0,0,.85) var(--app-progressive-blur-stop-soft),#000 var(--app-progressive-blur-stop-opaque),#000 var(--app-progressive-blur-stop-end));-webkit-mask-image:linear-gradient(to top,transparent var(--app-progressive-blur-stop-transparent),rgba(0,0,0,.85) var(--app-progressive-blur-stop-soft),#000 var(--app-progressive-blur-stop-opaque),#000 var(--app-progressive-blur-stop-end))}.app-progressive-blur>*{position:relative;z-index:1}.app-progressive-blur--overlay{--app-progressive-blur-stop-transparent: 0%;--app-progressive-blur-stop-soft: 10%;--app-progressive-blur-stop-opaque: 25%;--app-progressive-blur-stop-end: 100%;position:sticky;top:0;z-index:1;background:transparent}.app-progressive-blur--mobile:after{display:none}@media(max-width:800px){.app-progressive-blur--mobile:after{display:block}}@media(prefers-color-scheme:dark){.app-image--theme-inverted{filter:invert(1)}}@media(prefers-reduced-motion:reduce){button,a,[role=button],input,select,.ag-row,.active-choice,.toggle,.toggle span{transition:none!important}}:focus-visible{outline:3px solid var(--app-foreground);outline-offset:3px}::selection{color:var(--app-background);background:var(--app-foreground)}
