:root{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px)}html,body,#root{height:100%;margin:0}body{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}.no-select{user-select:none;-webkit-user-select:none}input,textarea,select{font-size:16px}.measure-row{padding:10px 0;border-bottom:1px solid var(--mantine-color-gray-2)}.easy-read{--mantine-scale: 1.08;--mantine-font-size-xs: 14px;--mantine-font-size-sm: 16px;--mantine-font-size-md: 17px;--mantine-font-size-lg: 19px;--mantine-font-size-xl: 22px;--mantine-line-height-xs: 1.45;--mantine-line-height-sm: 1.5;--mantine-color-dimmed: var(--mantine-color-gray-7);font-size:17px;line-height:1.5}.easy-read .mantine-Badge-root{text-transform:none;letter-spacing:0;font-size:14px;height:auto;min-height:var(--badge-height);padding-top:2px;padding-bottom:2px;font-weight:700}.easy-read .mantine-Badge-label{overflow:visible;white-space:normal;line-height:1.25}.ref-sheet tr.ref-hit>td{box-shadow:inset 0 0 0 999px #ffd60059}.print-only,.ceiling-photo-print{display:none}@media print{html.ceiling-photo-printing body>*:not(.ceiling-photo-print){display:none!important}html.ceiling-photo-printing .ceiling-photo-print{display:block!important}}@media print{.print-only{display:block!important}.no-print,.mantine-AppShell-header,.mantine-AppShell-navbar,.mantine-Notifications-root{display:none!important}.mantine-AppShell-main{padding:0!important;margin:0!important;min-height:0!important}:root,.mantine-AppShell-root{--app-shell-header-offset: 0rem !important;--app-shell-navbar-offset: 0rem !important;--app-shell-aside-offset: 0rem !important;--app-shell-footer-offset: 0rem !important;--app-shell-padding: 0rem !important}*,*:before,*:after{transition:none!important;animation:none!important}html,body{background:#fff!important;margin:0!important;padding:0!important}.mantine-Card-root,.mantine-Paper-root{box-shadow:none!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300 499;src:url(/assets/inter-cyrillic-400-BeCCvLER.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300 499;src:url(/assets/inter-latin-400-mgmWz5XK.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:Inter;font-style:normal;font-display:swap;font-weight:500 800;src:url(/assets/inter-cyrillic-600-Cw3PIbWi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500 800;src:url(/assets/inter-latin-600-L_j_8Kaf.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}:root{--bd-bg: #E7E5E2;--bd-card: #F1F0EE;--bd-inset: #E9E7E4;--bd-note: #FFFFFF;--bd-line: #DEDBD7;--bd-overlay: rgba(40, 36, 30, .32);--bd-ink: #1C1C1C;--bd-muted: #6F6C67;--bd-black: #232323;--bd-btn: #232323;--bd-btn-ink: #FFFFFF;--bd-orange: #F07A2A;--bd-orange-ink: #C85E17;--bd-green: #2E9E6B;--bd-hatch: #C9C5BF;--bd-hatch-bg: #DEDBD6;--bd-sh: -5px -5px 14px rgba(255, 255, 255, .72), 6px 7px 18px rgba(120, 110, 96, .17);--bd-sh-sm: -3px -3px 8px rgba(255, 255, 255, .72), 3px 4px 10px rgba(120, 110, 96, .17);--bd-sh-in: inset 2px 2px 5px rgba(120, 110, 96, .11), inset -2px -2px 5px rgba(255, 255, 255, .55);--bd-sh-sheet: 0 -14px 40px rgba(70, 62, 50, .22);--bd-r-lg: 30px;--bd-r-md: 20px;--bd-r-sm: 12px;--bd-r-pill: 999px;--bd-tap: 44px;--bd-gut: 20px;--bd-font: Inter, Manrope, "Segoe UI", Roboto, Arial, sans-serif}[data-mantine-color-scheme=dark]{--bd-bg: #1E1D1C;--bd-card: #292826;--bd-inset: #232220;--bd-note: #34322F;--bd-line: #383633;--bd-overlay: rgba(0, 0, 0, .55);--bd-ink: #EEECE9;--bd-muted: #A9A6A1;--bd-black: #EEECE9;--bd-btn: #EEECE9;--bd-btn-ink: #1E1D1C;--bd-orange-ink: #F49655;--bd-green: #57C796;--bd-hatch: #55524D;--bd-hatch-bg: #34322F;--bd-sh: -4px -4px 12px rgba(255, 255, 255, .028), 6px 7px 18px rgba(0, 0, 0, .42);--bd-sh-sm: -3px -3px 8px rgba(255, 255, 255, .028), 3px 4px 10px rgba(0, 0, 0, .42);--bd-sh-in: inset 2px 2px 5px rgba(0, 0, 0, .3), inset -2px -2px 5px rgba(255, 255, 255, .02);--bd-sh-sheet: 0 -14px 40px rgba(0, 0, 0, .6)}@media screen{html[data-design=warm] body{background:var(--bd-bg);color:var(--bd-ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}html[data-design=warm] .mantine-Paper-root,html[data-design=warm] .mantine-Card-root{background:var(--bd-card);border:0;box-shadow:var(--bd-sh-sm)}html[data-design=warm] .mantine-Paper-root[data-with-border],html[data-design=warm] .mantine-Card-root[data-with-border]{border:0}html[data-design=warm] .mantine-Card-section{border-color:var(--bd-line)}html[data-design=warm] .mantine-Button-root{min-height:var(--bd-tap);font-weight:500;border:0;transition:transform .08s}html[data-design=warm] .mantine-Button-root[data-variant=default],html[data-design=warm] .mantine-Button-root[data-variant=light],html[data-design=warm] .mantine-Button-root[data-variant=outline]{background:var(--bd-card);color:var(--bd-ink);box-shadow:var(--bd-sh-sm)}html[data-design=warm] .mantine-Button-root[data-variant=filled],html[data-design=warm] .mantine-Button-root:not([data-variant]){background:var(--bd-btn);color:var(--bd-btn-ink);box-shadow:4px 6px 14px #3c362c42}html[data-design=warm] .mantine-Button-root[data-variant=filled]:hover,html[data-design=warm] .mantine-Button-root:not([data-variant]):hover{opacity:.92}html[data-design=warm] .mantine-Button-root[data-variant=subtle]{background:transparent;color:var(--bd-ink)}html[data-design=warm] .mantine-Button-root:disabled,html[data-design=warm] .mantine-Button-root[data-disabled]{opacity:.45;box-shadow:none}html[data-design=warm] .mantine-ActionIcon-root{min-width:var(--bd-tap);min-height:var(--bd-tap);border:0;background:var(--bd-card);color:var(--bd-ink);box-shadow:var(--bd-sh-sm)}html[data-design=warm] .mantine-ActionIcon-root[data-variant=filled]{background:var(--bd-btn);color:var(--bd-btn-ink)}html[data-design=warm] .mantine-ActionIcon-root[data-variant=subtle],html[data-design=warm] .mantine-ActionIcon-root[data-variant=transparent]{background:transparent;box-shadow:none}html[data-design=warm] .mantine-Input-input,html[data-design=warm] .mantine-InputBase-input,html[data-design=warm] .mantine-PasswordInput-input{background:var(--bd-inset);border:0;box-shadow:var(--bd-sh-in);color:var(--bd-ink);min-height:var(--bd-tap)}html[data-design=warm] .mantine-Input-input[data-error]{box-shadow:var(--bd-sh-in),inset 0 0 0 1.5px var(--bd-orange);color:var(--bd-ink)}html[data-design=warm] .mantine-Input-input:focus,html[data-design=warm] .mantine-Input-input:focus-within{box-shadow:var(--bd-sh-in),inset 0 0 0 1.5px var(--bd-black)}html[data-design=warm] .mantine-InputWrapper-label{color:var(--bd-ink);font-weight:400;margin-bottom:6px}html[data-design=warm] .mantine-InputWrapper-error{color:var(--bd-orange-ink)}html[data-design=warm] .mantine-Checkbox-input:checked{background:var(--bd-btn);border-color:var(--bd-btn)}html[data-design=warm] .mantine-Checkbox-icon{color:var(--bd-btn-ink)}html[data-design=warm] .mantine-Checkbox-input{background-color:var(--bd-inset)}html[data-design=warm] .mantine-Checkbox-input:checked{background-color:var(--bd-btn)}html[data-design=warm] .mantine-Switch-input:checked+.mantine-Switch-track{background:var(--bd-btn);border-color:var(--bd-btn)}html[data-design=warm] .mantine-Switch-input:checked+.mantine-Switch-track .mantine-Switch-thumb{background:var(--bd-btn-ink);border-color:var(--bd-btn-ink)}html[data-design=warm] .mantine-Badge-root{text-transform:none;letter-spacing:0;font-weight:500}html[data-design=warm] .mantine-Badge-root[data-variant=filled]{background:var(--bd-btn);color:var(--bd-btn-ink)}html[data-design=warm] .mantine-Alert-root:is([data-variant=light],:not([data-variant])){background:var(--bd-inset);box-shadow:var(--bd-sh-in);border:0}html[data-design=warm] .mantine-Alert-root:is([data-variant=light],:not([data-variant])) :is(.mantine-Alert-title,.mantine-Alert-message){color:var(--bd-ink)}html[data-design=warm] .mantine-Alert-root .mantine-Alert-title{font-weight:600}html[data-design=warm] .mantine-Badge-root:is([data-variant=light],:not([data-variant])){box-shadow:var(--bd-sh-sm)}html[data-design=warm] .mantine-SegmentedControl-root{background:var(--bd-inset);box-shadow:var(--bd-sh-in);padding:4px}html[data-design=warm] .mantine-SegmentedControl-indicator{background:var(--bd-note);box-shadow:var(--bd-sh-sm)}html[data-design=warm] .mantine-SegmentedControl-label{min-height:40px;display:grid;place-items:center}html[data-design=warm] .mantine-SegmentedControl-label[data-active]{color:var(--bd-ink)}html[data-design=warm] .mantine-Tabs-list{gap:8px;border:0}html[data-design=warm] .mantine-Tabs-list:before{display:none}html[data-design=warm] .mantine-Tabs-tab{min-height:var(--bd-tap);background:var(--bd-card);color:var(--bd-ink);box-shadow:var(--bd-sh-sm);font-weight:500}html[data-design=warm] .mantine-Tabs-tab[data-active]{background:var(--bd-btn);color:var(--bd-btn-ink);box-shadow:none}html[data-design=warm] .mantine-Table-table{background:transparent}html[data-design=warm] .mantine-Table-th{color:var(--bd-muted);font-weight:400;border-color:var(--bd-line)}html[data-design=warm] .mantine-Table-td{border-color:var(--bd-line)}html[data-design=warm] .mantine-Table-tr[data-hover]:hover{background:var(--bd-inset)}html[data-design=warm] .mantine-Modal-content,html[data-design=warm] .mantine-Drawer-content,html[data-design=warm] .mantine-Menu-dropdown,html[data-design=warm] .mantine-Popover-dropdown,html[data-design=warm] .mantine-Combobox-dropdown{background:var(--bd-bg);border:0;box-shadow:var(--bd-sh-sheet),var(--bd-sh-sm)}html[data-design=warm] .mantine-Modal-header,html[data-design=warm] .mantine-Drawer-header{background:var(--bd-bg)}html[data-design=warm] .mantine-Modal-title,html[data-design=warm] .mantine-Drawer-title{font-weight:500}@media(max-width:47.99em){html[data-design=warm] .mantine-Modal-inner{align-items:flex-end;padding:0}html[data-design=warm] .mantine-Modal-content{flex:1 1 100%;border-radius:var(--bd-r-lg) var(--bd-r-lg) 0 0;padding-bottom:env(safe-area-inset-bottom,0)}}html[data-design=warm] .mantine-Notification-root{background:var(--bd-black);color:var(--bd-btn-ink);border:0;box-shadow:var(--bd-sh)}html[data-design=warm] .mantine-Notification-title,html[data-design=warm] .mantine-Notification-description{color:var(--bd-btn-ink)}html[data-design=warm] .mantine-AppShell-header,html[data-design=warm] .mantine-AppShell-navbar{background:var(--bd-bg);border:0}html[data-design=warm] .mantine-AppShell-main{background:var(--bd-bg)}html[data-design=warm] .mantine-NavLink-root{min-height:var(--bd-tap);border-radius:var(--bd-r-pill);color:var(--bd-ink)}html[data-design=warm] .mantine-NavLink-root .mantine-NavLink-section{color:var(--bd-muted)}html[data-design=warm] .mantine-NavLink-root:hover{background:#ffffff59}html[data-design=warm] .mantine-NavLink-root[data-active]{background:var(--bd-card);color:var(--bd-ink);box-shadow:var(--bd-sh-sm);font-weight:500}html[data-design=warm] .mantine-NavLink-root[data-active] .mantine-NavLink-section{color:var(--bd-ink)}html[data-design=warm] .mantine-NavLink-root[data-active] .mantine-NavLink-label{font-weight:600}html[data-design=warm] .bd-pill{position:fixed;left:50%;transform:translate(-50%);bottom:calc(12px + var(--app-safe-bottom));z-index:150;display:flex;gap:4px;padding:6px;max-width:calc(100vw - 24px);background:var(--bd-card);border-radius:var(--bd-r-pill);box-shadow:var(--bd-sh)}html[data-design=warm] .bd-pill-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:64px;max-width:104px;height:56px;padding:0 12px;border-radius:var(--bd-r-pill);color:var(--bd-ink);font-size:11.5px;line-height:1.15;text-decoration:none}html[data-design=warm] .bd-pill-btn span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-design=warm] .bd-pill-btn[data-active]{background:var(--bd-btn);color:var(--bd-btn-ink)}html[data-pill] .mantine-AppShell-main{padding-bottom:calc(96px + var(--app-safe-bottom))}html[data-pill] .mantine-Affix-root{translate:0 -80px}html[data-design=warm] .bd-step{min-height:40px;padding:0 14px;border-radius:var(--bd-r-pill);color:var(--bd-ink)}html[data-design=warm] .bd-step[data-state=next]{color:var(--bd-muted)}html[data-design=warm] .bd-step[data-state=current]{background:var(--bd-note);box-shadow:var(--bd-sh-sm);font-weight:600}html[data-design=warm] .bd-task{position:relative;padding-left:26px}html[data-design=warm] .bd-task:before{content:"";position:absolute;left:12px;top:14px;bottom:14px;width:4px;border-radius:4px;background:var(--bd-black)}html[data-design=warm] .bd-task[data-tone=urgent]:before{background:var(--bd-orange)}html[data-design=warm] .mantine-AppShell-main a:not([class]){color:var(--bd-ink)}html[data-design=warm] .mantine-Divider-root{border-color:var(--bd-line)}html[data-design=warm] .mantine-Skeleton-root:after{background:var(--bd-inset)}}
