:root{--voice-panel-width: calc(22.5rem * var(--mg-density-scale));--voice-panel-height: calc(52rem * var(--mg-density-scale));--voice-panel-max-vh: 88vh}.voice-assistant-panel{position:fixed;left:calc(var(--app-shell-navbar-offset, 0px) + var(--mantine-spacing-md));right:auto;bottom:var(--mantine-spacing-md);z-index:1000;width:min(var(--voice-panel-width),calc(100vw - 2 * var(--mantine-spacing-md)));height:min(var(--voice-panel-height),var(--voice-panel-max-vh),calc(100vh - 2 * var(--mantine-spacing-md)));background-color:var(--surface-color);color:var(--text-color);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:0 var(--mantine-spacing-xs) var(--mantine-spacing-lg) color-mix(in srgb,var(--text-color) 18%,transparent);overflow:hidden;display:flex;flex-direction:column}.voice-assistant-panel--right{left:auto;right:var(--mantine-spacing-md)}.voice-assistant-panel__header{flex-shrink:0;padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);border-bottom:1px solid var(--border-color)}.voice-assistant-panel__body{flex:1 1 0;min-height:0;overflow:hidden;padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm)}.voice-assistant-fab-handle{position:fixed;left:calc(var(--app-shell-navbar-offset, 0px) + 12px);right:auto;top:45%;z-index:1000;padding:0;border-radius:50%;background:transparent;display:flex;align-items:center;gap:var(--mantine-spacing-xs)}.voice-message-scroll{flex:1 1 0;min-height:10rem;position:relative;border:1px solid var(--border-color);border-radius:var(--border-radius)}.voice-message-scroll__viewport{position:absolute;inset:0;padding:var(--mantine-spacing-xs);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y}.voice-message-scroll__end{flex:0 0 clamp(4rem,18dvh,9rem);min-height:clamp(4rem,18dvh,9rem);scroll-margin-bottom:var(--mantine-spacing-md)}.voice-channel-chip{min-width:calc(4.5rem * var(--mg-density-scale));max-width:calc(9rem * var(--mg-density-scale));padding:calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);border-radius:999px;border:1px solid var(--border-color, var(--mantine-color-gray-3));background-color:var(--mantine-color-gray-0);cursor:pointer}.voice-channel-chip--active{background-color:var(--mantine-color-blue-0)}.voice-channel-chip--disabled{cursor:default;opacity:.6}.channel-pill{min-width:120px;padding:6px 10px;border-radius:999px;border:1px solid var(--mantine-color-gray-3);background-color:var(--mantine-color-gray-0);cursor:pointer}.channel-pill--active{background-color:var(--mantine-color-blue-0)}.channel-pill--disabled{cursor:default;opacity:.6}@media(max-width:48em){.voice-control-bar svg{width:.65rem!important;height:.65rem!important}.voice-assistant-drawer__header-actions svg{width:.8rem!important;height:.8rem!important}}.skip-nav-link{position:absolute;top:-100%;left:0;z-index:10000;padding:.75rem 1.25rem;background:var(--mantine-color-blue-6, #228be6);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:0 0 4px;box-shadow:0 2px 8px #0000004d;transition:top .1s ease-in-out}.skip-nav-link:focus{top:0;outline:3px solid #ffffff;outline-offset:2px}[data-focus-indicators=true] :focus-visible{outline:3px solid var(--mantine-color-blue-6, #228be6)!important;outline-offset:2px!important;border-radius:2px}[data-focus-indicators=true] button:focus-visible,[data-focus-indicators=true] a:focus-visible,[data-focus-indicators=true] input:focus-visible,[data-focus-indicators=true] select:focus-visible,[data-focus-indicators=true] textarea:focus-visible,[data-focus-indicators=true] [role=button]:focus-visible,[data-focus-indicators=true] [role=tab]:focus-visible,[data-focus-indicators=true] [role=menuitem]:focus-visible,[data-focus-indicators=true] [role=option]:focus-visible,[data-focus-indicators=true] [tabindex]:focus-visible{outline:3px solid var(--mantine-color-blue-6, #228be6)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #228be640!important}:focus:not(:focus-visible){outline:none}@font-face{font-family:OpenDyslexic;src:url(https://fonts.cdnfonts.com/s/16219/OpenDyslexic-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenDyslexic;src:url(https://fonts.cdnfonts.com/s/16219/OpenDyslexic-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}[data-dyslexia=true],[data-dyslexia=true] *{font-family:OpenDyslexic,Arial,sans-serif!important;letter-spacing:.05em;word-spacing:.15em;line-height:1.8!important}[data-dyslexia=true] p,[data-dyslexia=true] li,[data-dyslexia=true] td,[data-dyslexia=true] th,[data-dyslexia=true] label,[data-dyslexia=true] span:not([class*=icon]){max-width:80ch}[data-high-contrast=true]{--mantine-color-body: #000000;--mantine-color-default: #000000;--mantine-color-dark-7: #000000;--mantine-color-dark-6: #111111;--mantine-color-dark-5: #1a1a1a;--mantine-color-dark-4: #222222;--mantine-color-dark-3: #333333;--mantine-color-text: #ffffff;--mantine-color-dimmed: #dddddd;--mantine-color-anchor: #ffdd57;--mantine-color-blue-filled: #0050c8;--mantine-color-blue-filled-hover: #003d99;--mantine-color-blue-light: #001f5c;--mantine-color-blue-6: #4da6ff;--mantine-color-blue-7: #3a97ff}[data-high-contrast=true] .mantine-Paper-root,[data-high-contrast=true] .mantine-Card-root{background-color:#0a0a0a!important;border:1px solid #555555!important;color:#fff!important}[data-high-contrast=true] .mantine-NavLink-root{color:#fff!important}[data-high-contrast=true] .mantine-NavLink-root:hover,[data-high-contrast=true] .mantine-NavLink-root[data-active=true]{background-color:#003080!important;color:#fff!important}[data-high-contrast=true] .mantine-AppShell-navbar{background-color:#050505!important;border-right:2px solid #444444!important}[data-high-contrast=true] .mantine-AppShell-header{background-color:#050505!important;border-bottom:2px solid #444444!important}[data-high-contrast=true] input,[data-high-contrast=true] select,[data-high-contrast=true] textarea{background-color:#111!important;color:#fff!important;border-color:#888!important}[data-high-contrast=true] button:not([disabled]){border:1px solid rgba(255,255,255,.4)!important}[data-high-contrast=true] .mantine-Badge-root{border:1px solid currentColor}[data-high-contrast=true] .mantine-Divider-root:before,[data-high-contrast=true] .mantine-Divider-root:after{border-color:#666!important}[data-high-contrast=true] a,[data-high-contrast=true] a:visited{color:#ffdd57!important;text-decoration:underline}html{font-size:calc(16px * var(--a11y-font-scale, 1))}html[style*=--a11y-font-family],html[style*=--a11y-font-family] *,body[style*=--a11y-font-family] *{font-family:var(--a11y-font-family, inherit)}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .mantine-NavLink-label{text-align:right}[dir=rtl] .mantine-NavLink-section[data-position=left]{margin-left:var(--mantine-spacing-xs);margin-right:0}[dir=rtl] .mantine-NavLink-section[data-position=right]{margin-right:var(--mantine-spacing-xs);margin-left:0}[dir=rtl] .mantine-AppShell-navbar{left:auto;right:0;border-left:none;border-right:var(--app-shell-border-width, 1px) solid var(--app-shell-border-color, transparent)}[dir=rtl] .mantine-AppShell-main{padding-left:0;padding-right:var(--app-shell-navbar-width, 0px)}[dir=rtl] .mantine-Group-root{flex-direction:row-reverse}[dir=rtl] .mantine-Group-root[data-no-rtl-reverse]{flex-direction:row}[dir=rtl] .mantine-Breadcrumbs-separator{transform:scaleX(-1)}[dir=rtl] .mantine-Tabs-list{flex-direction:row-reverse}[dir=rtl] .mantine-Stack-root{align-items:flex-end}[dir=rtl] .mantine-InputWrapper-label,[dir=rtl] .mantine-InputWrapper-error,[dir=rtl] .mantine-InputWrapper-description{text-align:right}input::placeholder,textarea::placeholder{opacity:.7}::selection{background-color:var(--mantine-color-blue-2, #a5d8ff);color:#000}[data-high-contrast=true] ::selection{background-color:#ffdd57;color:#000}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100dvh;overflow-x:hidden}.mg-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}[class*=mantine-Table-root],table{min-width:0}@media(max-width:768px){.mantine-Table-scrollContainer,.mg-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin}.mantine-Table-table:not(.mantine-Table-scrollContainer *):not(.mg-table-wrap *){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin}.mantine-Table-scrollContainer .mantine-Table-table,.mg-table-wrap .mantine-Table-table{width:max-content;min-width:100%;max-width:none;table-layout:auto}.mantine-Table-th,.mantine-Table-td,.mantine-Table-th *,.mantine-Table-td *{word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.mantine-Table-th{white-space:nowrap}}@media(max-width:767px){.mantine-AppShell-main{padding-left:0!important;min-width:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.mantine-AppShell-header{height:54px!important}}@media(min-width:768px)and (max-width:991px){.mantine-AppShell-main{min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}}@media(max-width:991px){.mobile-nav-drawer .mantine-Drawer-content{max-width:100vw!important;margin-bottom:0!important}.mobile-nav-drawer .mantine-Drawer-body{min-width:0!important;overflow-x:hidden!important}}@media(max-width:576px){.mantine-Modal-content{width:100vw!important;max-width:100vw!important;margin:0!important;border-radius:0!important}.mantine-Modal-inner{padding:0!important;align-items:flex-end!important}.mantine-Modal-content{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:var(--mantine-radius-lg)!important;border-top-right-radius:var(--mantine-radius-lg)!important}}@media(max-width:576px){.mantine-Drawer-content[data-position=right],.mantine-Drawer-content[data-position=left]{width:90vw!important}}@media(max-width:768px){.mantine-Input-input,.mantine-Select-input,.mantine-MultiSelect-input,.mantine-Textarea-input,.mantine-DatePickerInput-input,.mantine-TextInput-input,.mantine-PasswordInput-input{min-height:44px;font-size:16px}.mantine-Button-root{height:auto;min-height:44px}.mantine-Button-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2;text-align:center;padding-block:.2rem}.mantine-ActionIcon-root{min-width:44px;min-height:44px}}@media(max-width:576px){.mg-grid-auto{grid-template-columns:1fr!important}.mantine-SimpleGrid-root{--simple-grid-cols: 1 !important}}@media(max-width:576px){h1,.mantine-Title-root[data-order="1"]{font-size:clamp(1.25rem,5vw,2rem)}h2,.mantine-Title-root[data-order="2"]{font-size:clamp(1.1rem,4vw,1.5rem)}h3,.mantine-Title-root[data-order="3"]{font-size:clamp(1rem,3.5vw,1.25rem)}}.mantine-Card-root,.mantine-Paper-root{overflow-wrap:break-word;word-break:break-word}.mantine-Combobox-dropdown{width:max-content!important;min-width:min(320px,90vw)!important;max-width:min(720px,90vw)!important}.mantine-Combobox-option{white-space:nowrap!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(min-width:577px)and (max-width:991px){.voice-modal .mantine-Modal-inner{align-items:center!important;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))!important}.voice-modal .mantine-Modal-content{max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px))!important;margin-bottom:0!important}.voice-modal .mantine-Modal-body{max-height:calc(100dvh - 120px)!important;overflow-y:auto!important}}.mg-scroll-area{height:calc(100dvh - var(--mg-scroll-offset, 120px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mg-fixed-bottom{padding-bottom:max(env(safe-area-inset-bottom),12px)}@media(max-width:576px){.recharts-responsive-container{max-width:100%!important}}@media(max-width:768px){.mg-kanban-board{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding-bottom:16px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.mg-kanban-column{min-width:280px;flex-shrink:0;scroll-snap-align:start}}.mantine-Badge-root{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:576px){[data-floating-ui-portal]{max-width:100vw;overflow:hidden}}.mg-split-divider:hover{background:var(--mantine-color-blue-4)!important}.mg-split-divider:focus-visible{background:var(--mantine-color-blue-5)!important;outline:2px solid var(--mantine-color-blue-5);outline-offset:2px}@media print{.mantine-AppShell-navbar,.mantine-AppShell-header,.mg-no-print{display:none!important}.mantine-AppShell-main{padding:0!important;margin:0!important}.mantine-AppShell-root{display:block!important}}:root{--mg-transition-duration-fast: .12s;--mg-transition-duration-normal: .22s;--mg-transition-duration-slow: .38s;--mg-transition-easing: cubic-bezier(.25, .46, .45, .94);--mg-transition-easing-spring: cubic-bezier(.34, 1.56, .64, 1)}@media(prefers-reduced-motion:reduce){:root{--mg-transition-duration-fast: 0ms;--mg-transition-duration-normal: 0ms;--mg-transition-duration-slow: 0ms}}@keyframes mg-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:mg-fadeIn var(--mg-transition-duration-normal) var(--mg-transition-easing) both}@keyframes mg-fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.animate-fadeOut{animation:mg-fadeOut var(--mg-transition-duration-fast) var(--mg-transition-easing) both}@keyframes mg-slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes mg-slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes mg-slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mg-slideInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.animate-slideInRight{animation:mg-slideInRight var(--mg-transition-duration-normal) var(--mg-transition-easing) both}.animate-slideInLeft{animation:mg-slideInLeft var(--mg-transition-duration-normal) var(--mg-transition-easing) both}.animate-slideInUp{animation:mg-slideInUp var(--mg-transition-duration-normal) var(--mg-transition-easing) both}.animate-slideInDown{animation:mg-slideInDown var(--mg-transition-duration-normal) var(--mg-transition-easing) both}@keyframes mg-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes mg-scaleInSpring{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.animate-scaleIn{animation:mg-scaleIn var(--mg-transition-duration-normal) var(--mg-transition-easing) both}.animate-scaleInSpring{animation:mg-scaleInSpring var(--mg-transition-duration-slow) var(--mg-transition-easing-spring) both}@keyframes mg-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes mg-pulseBorder{0%,to{box-shadow:0 0 color-mix(in srgb,var(--mantine-color-blue-5) 40%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--mantine-color-blue-5) 0%,transparent)}}.animate-pulse{animation:mg-pulse 1.4s ease-in-out infinite}.animate-pulseBorder{animation:mg-pulseBorder 1.8s ease-in-out infinite}@keyframes mg-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}.animate-shake{animation:mg-shake .45s var(--mg-transition-easing) both}@keyframes mg-spin{to{transform:rotate(360deg)}}.animate-spin{animation:mg-spin .8s linear infinite}@keyframes mg-bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}70%{transform:scale(.95)}to{transform:scale(1)}}.animate-bounceIn{animation:mg-bounceIn var(--mg-transition-duration-slow) var(--mg-transition-easing-spring) both}.animate-stagger>*:nth-child(1){animation-delay:0ms}.animate-stagger>*:nth-child(2){animation-delay:40ms}.animate-stagger>*:nth-child(3){animation-delay:80ms}.animate-stagger>*:nth-child(4){animation-delay:120ms}.animate-stagger>*:nth-child(5){animation-delay:160ms}.animate-stagger>*:nth-child(6){animation-delay:200ms}.animate-stagger>*:nth-child(7){animation-delay:240ms}.animate-stagger>*:nth-child(8){animation-delay:280ms}.animate-stagger>*:nth-child(9){animation-delay:320ms}.animate-stagger>*:nth-child(10){animation-delay:360ms}.animate-stagger>*:nth-child(n+11){animation-delay:400ms}.mg-tab-panel-enter{animation:mg-fadeIn var(--mg-transition-duration-normal) var(--mg-transition-easing) both}html{overflow-x:clip;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-color, #dee2e6) var(--surface-color, #f8f9fa)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-color, #f8f9fa)}::-webkit-scrollbar-thumb{background:var(--border-color, #dee2e6);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--mantine-color-gray-5, #adb5bd)}html,body{margin:0;padding:0;--mantine-color-dimmed: var(--text-color, #1f2933)}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;--mantine-color-dimmed: var(--text-color, #1f2933);font-weight:400;color-scheme:light;color:var(--text-color, #212529);background-color:var(--background-color, #ffffff);--surface-color: #f8f9fa;--border-color: #dee2e6;--primary-color: #228be6;--accent-color: #228be6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-mantine-color-scheme=dark]{color-scheme:dark;--background-color: #1a1b1e;--surface-color: #25262b;--text-color: #c1c2c5;--border-color: #373a40;--card-header-color: #25262b;--card-body-color: #25262b;--card-footer-color: #1a1b1e;--card-header-text-color: #c1c2c5;--card-body-text-color: #c1c2c5;--card-footer-text-color: #c1c2c5;--card-header-border-color: #373a40;--card-footer-border-color: #373a40;--tooltip-background-color: #2c2e33;--tooltip-text-color: #c1c2c5;--tooltip-border-color: #373a40;--table-header-bg-color: #25262b;--table-header-text-color: #c1c2c5;--table-text-color: #c1c2c5;--table-border-color: #373a40}html.mg-scheme-switching,html.mg-scheme-switching *,html.mg-scheme-switching *:before,html.mg-scheme-switching *:after{transition:none!important;animation:none!important}a{font-weight:500;color:var(--primary-color, #228be6);text-decoration:inherit}a:hover{color:var(--primary-hover-color, #1c7ed6)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--background-color, #ffffff);color:var(--text-color, #212529)}h1{font-size:3.2em;line-height:1.1}button:not([class*=mantine-]){border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--primary-color, var(--mantine-primary-color-filled, #228be6));color:var(--button-text-color, var(--mantine-color-white, #ffffff));cursor:pointer;transition:border-color .25s}button:not([class*=mantine-]):hover{border-color:var(--primary-hover-color, var(--primary-color, var(--mantine-primary-color-filled, #228be6)))}button:not([class*=mantine-]):focus,button:not([class*=mantine-]):focus-visible{outline:4px auto var(--primary-color, var(--mantine-primary-color-filled, #228be6))}.rbc-calendar{--mg-calendar-surface: var(--mantine-color-body, #ffffff);--mg-calendar-text: var(--mantine-color-text, #212529);--mg-calendar-border: var(--mantine-color-gray-3, #dee2e6)}.rbc-calendar .rbc-toolbar button,.rbc-calendar .rbc-btn-group>button{background:var(--mg-calendar-surface)!important;color:var(--mg-calendar-text)!important;border:1px solid var(--mg-calendar-border)!important;padding:.35rem .75rem!important;border-radius:6px!important}.rbc-calendar .rbc-event,.rbc-calendar .rbc-event .rbc-event-content,.rbc-calendar .rbc-event .rbc-event-label,.rbc-calendar .rbc-event a,.rbc-calendar .rbc-event a:visited,.rbc-calendar .rbc-event a:hover,.rbc-calendar .rbc-event *{color:inherit}.rbc-calendar .rbc-toolbar button.rbc-active{background:var(--primary-color, #228be6)!important;color:var(--button-text-color, var(--mantine-color-white, #ffffff))!important;border-color:var(--primary-color, #228be6)!important}.rbc-calendar .rbc-date-cell .rbc-button-link,.rbc-calendar .rbc-header .rbc-button-link,.rbc-calendar .rbc-agenda-view .rbc-button-link{background:transparent!important;border:0!important;color:var(--mg-calendar-text)!important;padding:0!important}.rbc-calendar .rbc-month-view,.rbc-calendar .rbc-time-view,.rbc-calendar .rbc-agenda-view table.rbc-agenda-table{background:var(--mg-calendar-surface)!important;color:var(--mg-calendar-text)!important;border-color:var(--mg-calendar-border)!important}.rbc-calendar .rbc-day-bg{background:var(--mg-calendar-surface)!important}.rbc-calendar .rbc-off-range-bg{background:var(--mantine-color-gray-0, #f8f9fa)!important}.rbc-calendar .rbc-date-cell,.rbc-calendar .rbc-date-cell .rbc-button-link{color:var(--mg-calendar-text)!important}.rbc-calendar .rbc-today{background:#228be61f!important}.rbc-calendar .rbc-show-more{color:var(--mg-calendar-text)!important;background:transparent!important}@media(max-width:48em){.mantine-Modal-content{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;max-height:calc(100dvh - 1rem)!important;margin:.5rem auto!important}.mantine-Modal-body{max-height:calc(100dvh - 7rem);overflow:auto}}.rbc-calendar .rbc-overlay{background:var(--surface-color, var(--background-color, #ffffff))!important;border:1px solid var(--mg-calendar-border)!important;box-shadow:0 10px 24px #00000029!important;color:var(--mg-calendar-text)!important}.rbc-calendar .rbc-overlay-header{color:var(--mg-calendar-text)!important;border-bottom:1px solid var(--mg-calendar-border)!important;background:var(--surface-color, var(--background-color, #f8f9fa))!important}.rbc-calendar .rbc-overlay .rbc-event,.rbc-calendar .rbc-overlay .rbc-event-content,.rbc-calendar .rbc-overlay .rbc-event-label,.rbc-calendar .rbc-overlay .rbc-event a,.rbc-calendar .rbc-overlay a.rbc-event{color:#fff!important}.rbc-overlay{background:var(--surface-color, var(--background-color, #ffffff))!important;color:var(--text-color, #212529)!important}.rbc-overlay .rbc-event,.rbc-overlay .rbc-event-content,.rbc-overlay .rbc-event-label,.rbc-overlay .rbc-event a,.rbc-overlay .rbc-event a:visited,.rbc-overlay .rbc-event a:hover,.rbc-overlay a.rbc-event,.rbc-overlay a.rbc-event:visited,.rbc-overlay a.rbc-event:hover,.rbc-overlay a,.rbc-overlay a:visited,.rbc-overlay a:hover,.rbc-overlay .rbc-event *{color:#fff!important}.rbc-overlay-header{background:var(--surface-color, var(--background-color, #f8f9fa))!important;color:var(--text-color, #212529)!important}.rbc-calendar .rbc-event.rbc-event-gcal,.rbc-calendar .rbc-event.rbc-event-gcal .rbc-event-content,.rbc-calendar .rbc-event.rbc-event-gcal .rbc-event-label,.rbc-calendar .rbc-event.rbc-event-gcal a,.rbc-calendar .rbc-event.rbc-event-gcal a:visited,.rbc-calendar .rbc-event.rbc-event-gcal a:hover,.rbc-calendar .rbc-event.rbc-event-gcal *,.rbc-calendar .rbc-overlay .rbc-event.rbc-event-gcal,.rbc-calendar .rbc-overlay .rbc-event.rbc-event-gcal .rbc-event-content,.rbc-calendar .rbc-overlay .rbc-event.rbc-event-gcal .rbc-event-label,.rbc-calendar .rbc-overlay .rbc-event.rbc-event-gcal a,.rbc-calendar .rbc-overlay .rbc-event.rbc-event-gcal a:visited,.rbc-calendar .rbc-overlay .rbc-event.rbc-event-gcal a:hover,.rbc-calendar .rbc-overlay .rbc-event.rbc-event-gcal *{color:#fff!important}@media(max-width:48em){.rbc-calendar.calendar-mobile .rbc-toolbar{display:grid;grid-template-columns:1fr;gap:.35rem;margin-bottom:.5rem}.rbc-calendar.calendar-mobile .rbc-toolbar .rbc-btn-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.rbc-calendar.calendar-mobile .rbc-toolbar .rbc-toolbar-label{font-size:.86rem!important;text-align:center;padding:2px 6px!important;color:var(--mg-calendar-text)!important}.rbc-calendar.calendar-mobile .rbc-toolbar button{padding:.24rem .32rem!important;font-size:.72rem!important;border-radius:6px!important;color:var(--mg-calendar-text)!important;background:var(--mg-calendar-surface)!important;border-color:var(--mg-calendar-border)!important}.rbc-calendar.calendar-mobile .rbc-toolbar button.rbc-active{color:var(--button-text-color, var(--mantine-color-white, #ffffff))!important;background:var(--primary-color, #228be6)!important;border-color:var(--primary-color, #228be6)!important}.rbc-calendar.calendar-mobile .rbc-header{font-size:.66rem;padding:4px 1px;line-height:1.1;color:var(--mg-calendar-text)!important}.rbc-calendar.calendar-mobile .rbc-header .rbc-button-link{color:var(--mg-calendar-text)!important}.rbc-calendar.calendar-mobile .rbc-month-row{min-height:70px}.rbc-calendar.calendar-mobile .rbc-date-cell,.rbc-calendar.calendar-mobile .rbc-date-cell .rbc-button-link,.rbc-calendar.calendar-mobile .rbc-today .rbc-button-link{color:var(--mg-calendar-text)!important}.rbc-calendar.calendar-mobile .rbc-row-segment{padding:0 1px}.rbc-calendar.calendar-mobile .rbc-month-view .rbc-event,.rbc-calendar.calendar-mobile .rbc-month-view .rbc-event .rbc-event-content,.rbc-calendar.calendar-mobile .rbc-month-view .rbc-event .rbc-event-label,.rbc-calendar.calendar-mobile .rbc-month-view .rbc-event a,.rbc-calendar.calendar-mobile .rbc-month-view .rbc-event *,.rbc-calendar.calendar-mobile .rbc-event,.rbc-calendar.calendar-mobile .rbc-event .rbc-event-content,.rbc-calendar.calendar-mobile .rbc-event .rbc-event-label,.rbc-calendar.calendar-mobile .rbc-event a,.rbc-calendar.calendar-mobile .rbc-event *,.rbc-overlay .rbc-event,.rbc-overlay .rbc-event .rbc-event-content,.rbc-overlay .rbc-event .rbc-event-label,.rbc-overlay .rbc-event a,.rbc-overlay .rbc-event *{color:#fff!important}.rbc-calendar.calendar-mobile .rbc-event{min-height:16px;padding:1px 2px;border-radius:4px!important;margin-top:1px}.rbc-calendar.calendar-mobile .rbc-show-more{font-size:.65rem;color:var(--mg-calendar-text)!important}.rbc-calendar.calendar-mobile .rbc-overlay{width:min(92vw,380px)!important;max-height:62vh;overflow:auto}.rbc-calendar.calendar-mobile .rbc-overlay .rbc-event{min-height:28px;padding:4px 6px!important;margin:3px 0!important;border-radius:6px!important}}body.login-page #root,body.public-share #root,body.auth-callback #root{width:100%;max-width:none!important;margin:0!important;padding:0!important}.mantine-Paper-root,.mantine-Card-root{margin:0}.mantine-Paper-root[data-with-border],.mantine-Card-root[data-with-border]{border:1px solid var(--border-color, #dee2e6)}.mantine-Card-root{transition:box-shadow .2s ease,transform .2s ease}.mantine-Card-root:hover{box-shadow:0 4px 12px #0000001a!important;transform:translateY(-2px)}.mantine-SimpleGrid-root{margin:0!important;gap:var(--mantine-spacing-md)!important}.mantine-SimpleGrid-root>*{margin:0!important}.mantine-Card-root .mantine-Title-root{word-break:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.mantine-CardSection-root{min-width:0!important;overflow-wrap:break-word!important}.mantine-Paper-root[data-with-border]{min-width:0!important}.mantine-Paper-root .mantine-Text-root{word-break:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.mantine-Paper-root .mantine-Stack-root,.mantine-Paper-root .mantine-Group-root{min-width:0!important}.mantine-Select-dropdown,.mantine-SelectOptionsDropdown-dropdown,[class*=mantine-Select-dropdown],[class*=mantine-SelectOptionsDropdown]{z-index:1000!important;background-color:var(--surface-color, #ffffff)!important;border:1px solid var(--border-color, #dee2e6)!important;box-shadow:0 4px 12px #00000026!important}.mantine-Select-option,.mantine-SelectOptionsDropdown-option,[class*=mantine-Select-option]{color:var(--text-color, #212529)!important;background-color:transparent!important}.mantine-Select-option[data-hovered],.mantine-SelectOptionsDropdown-option[data-hovered],[class*=mantine-Select-option][data-hovered]{background-color:var(--surface-color, #f8f9fa)!important}.mantine-Select-option[data-selected],.mantine-SelectOptionsDropdown-option[data-selected],[class*=mantine-Select-option][data-selected],[class*=mantine-Combobox-option][data-combobox-selected],[class*=mantine-Combobox-option][data-checked],[class*=mantine-Combobox-option][aria-selected=true]{background-color:var(--primary-color, #228be6)!important;color:var(--button-text-color, var(--mantine-color-white, #ffffff))!important}[class*=mantine-Combobox-option][data-combobox-active],[class*=mantine-Combobox-option][data-hovered]{background-color:#228be624!important;color:var(--text-color, #212529)!important}.mantine-Select-input,.mantine-SelectInput-input,[class*=mantine-Select-input],.mantine-TextInput-input,.mantine-PasswordInput-input,.mantine-Input-input,[class*=mantine-TextInput-input],[class*=mantine-PasswordInput-input],[class*=mantine-Input-input],input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],.mantine-Textarea-input,[class*=mantine-Textarea-input],textarea,select{background-color:var(--surface-color, #ffffff)!important;color:var(--text-color, #212529)!important;border-color:var(--border-color, #dee2e6)!important}input::placeholder,textarea::placeholder,.mantine-TextInput-input::placeholder,.mantine-Textarea-input::placeholder{color:#21252980!important}.mantine-Paper-root[data-variant=filled]{background-color:var(--surface-color, #f8f9fa)!important}.mantine-Paper-root[data-variant=outline]{background-color:transparent!important;border:1px solid var(--border-color, #dee2e6)!important}.ProseMirror{background-color:#1e1e1e!important;color:#f1f1f1!important;padding:16px;min-height:200px;outline:none}.ProseMirror p{color:#f1f1f1;margin:.5rem 0;font-size:var(--rich-editor-p-size, var(--font-size-base, 16px));font-weight:var(--rich-editor-p-weight, 400);font-style:var(--rich-editor-p-font-style, normal);text-transform:var(--rich-editor-p-text-transform, none);font-family:var(--rich-editor-p-font-family, var(--font-family, inherit))}.ProseMirror span[style*=font-family]{font-family:var(--font-family, inherit)!important}.ProseMirror span[style*=line-height]{line-height:var(--line-height, inherit)!important}.ProseMirror span[style*=font-size]{font-size:var(--font-size, inherit)!important}.ProseMirror [style]{color:inherit}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{color:#fff;font-family:var(--heading-font-family, inherit)}.ProseMirror h1{font-size:var(--rich-editor-h1-size, 32px);font-weight:var(--rich-editor-h1-weight, var(--heading-font-weight, 700));font-style:var(--rich-editor-h1-font-style, normal);text-transform:var(--rich-editor-h1-text-transform, none);font-family:var(--rich-editor-h1-font-family, var(--heading-font-family, inherit));margin:.67em 0}.ProseMirror h2{font-size:var(--rich-editor-h2-size, 28px);font-weight:var(--rich-editor-h2-weight, var(--heading-font-weight, 700));font-style:var(--rich-editor-h2-font-style, normal);text-transform:var(--rich-editor-h2-text-transform, none);font-family:var(--rich-editor-h2-font-family, var(--heading-font-family, inherit));margin:.75em 0}.ProseMirror h3{font-size:var(--rich-editor-h3-size, 24px);font-weight:var(--rich-editor-h3-weight, var(--heading-font-weight, 700));font-style:var(--rich-editor-h3-font-style, normal);text-transform:var(--rich-editor-h3-text-transform, none);font-family:var(--rich-editor-h3-font-family, var(--heading-font-family, inherit));margin:.83em 0}.ProseMirror h4{font-size:var(--rich-editor-h4-size, 20px);font-weight:var(--rich-editor-h4-weight, var(--heading-font-weight, 700));font-style:var(--rich-editor-h4-font-style, normal);text-transform:var(--rich-editor-h4-text-transform, none);font-family:var(--rich-editor-h4-font-family, var(--heading-font-family, inherit));margin:1em 0}.ProseMirror h5{font-size:var(--rich-editor-h5-size, 18px);font-weight:var(--rich-editor-h5-weight, var(--heading-font-weight, 700));font-style:var(--rich-editor-h5-font-style, normal);text-transform:var(--rich-editor-h5-text-transform, none);font-family:var(--rich-editor-h5-font-family, var(--heading-font-family, inherit));margin:1.17em 0}.ProseMirror h6{font-size:var(--rich-editor-h6-size, 16px);font-weight:var(--rich-editor-h6-weight, var(--heading-font-weight, 700));font-style:var(--rich-editor-h6-font-style, normal);text-transform:var(--rich-editor-h6-text-transform, none);font-family:var(--rich-editor-h6-font-family, var(--heading-font-family, inherit));margin:1.33em 0}.ProseMirror code{background-color:#2d2d2d;color:#d4d4d4;padding:2px 6px;border-radius:3px}.ProseMirror pre{background-color:#2d2d2d;color:#d4d4d4;padding:12px;border-radius:4px;overflow-x:auto}.ProseMirror blockquote{border-left:3px solid #555;padding-left:12px;color:#d4d4d4;margin:1rem 0}.ProseMirror ul,.ProseMirror ol{color:#f1f1f1;padding-left:1.5rem}.ProseMirror li{color:#f1f1f1;margin:.25rem 0}.ProseMirror a{color:#4dabf7;text-decoration:underline}.ProseMirror mark{background-color:#ffd43b;color:#000}.ProseMirror::placeholder{color:#888}.ProseMirror img{max-width:100%;height:auto}.tiptap table{width:auto;max-width:100%;display:inline-table;border-collapse:collapse;margin:1rem 0}.tiptap th,.tiptap td{border:1px solid #555;padding:.5rem;min-width:1rem;color:#f1f1f1;position:relative}.tiptap th{font-weight:700;text-align:left;background-color:#2d2d2d}.tiptap .tableWrapper{overflow-x:auto}.tiptap .column-resize-handle{position:absolute;top:-2px;right:-2px;bottom:-2px;width:4px;background-color:#4dabf799;pointer-events:none}body.hotfolder-external .mantine-Notifications-root,body.hotfolder-external [class*=mantine-Notifications-root],body.hotfolder-external div[class*=mantine-Notifications],body.login-page .mantine-Notifications-root,body.login-page [class*=mantine-Notifications-root],body.login-page div[class*=mantine-Notifications],body.public-share .mantine-Notifications-root,body.public-share [class*=mantine-Notifications-root],body.public-share div[class*=mantine-Notifications],body.auth-callback .mantine-Notifications-root,body.auth-callback [class*=mantine-Notifications-root],body.auth-callback div[class*=mantine-Notifications]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.mantine-Notifications-root:not(:first-of-type),[class*=mantine-Notifications-root]:not(:first-of-type),div[class*=mantine-Notifications]:not(:first-of-type){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.mantine-Notifications-root:first-of-type,[class*=mantine-Notifications-root]:first-of-type,div[class*=mantine-Notifications]:first-of-type{top:calc(var(--app-shell-header-height, 56px) + 8px)!important;bottom:auto!important;z-index:10000!important;position:fixed!important;right:20px!important;left:auto!important;width:auto!important;max-width:min(27.5rem,calc(100vw - 40px))!important}.mantine-Notifications-root.width-before-scroll-bar,[class*=mantine-Notifications-root].width-before-scroll-bar,.mantine-Notifications-root.right-scroll-bar-position,[class*=mantine-Notifications-root].right-scroll-bar-position,.app-header.width-before-scroll-bar{border-right:none!important;box-shadow:none!important}.mantine-Notifications-root[data-position=bottom-right],.mantine-Notifications-root[data-position=bottom-left],.mantine-Notifications-root[data-position=bottom-center],.mantine-Notifications-root[data-position=top-left],.mantine-Notifications-root[data-position=top-center]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important;overflow:hidden!important;border:none!important;margin:0!important;padding:0!important}.mantine-Notification-root{background-color:var(--surface-color, #ffffff)!important;color:var(--text-color, #212529)!important;border:1px solid var(--border-color, #dee2e6)!important;box-shadow:0 4px 12px #00000026!important}.mantine-Notification-root .mantine-Notification-title{color:var(--text-color, #212529)!important;font-weight:600!important}.mantine-Notification-root .mantine-Notification-description{color:var(--text-color, #212529)!important;opacity:.8}.mantine-Notification-root[data-variant=outline],.mantine-Notification-root:not([data-variant]),.mantine-Notification-root:not([data-color]){background-color:var(--surface-color, #ffffff)!important;color:var(--text-color, #212529)!important;border-color:var(--border-color, #dee2e6)!important}.mantine-Notification-root:not([data-color]) .mantine-Notification-title,.mantine-Notification-root:not([data-color]) .mantine-Notification-description{color:var(--text-color, #212529)!important}.mantine-Notification-root[data-variant=filled][data-color=green],.mantine-Notification-root[data-variant=light][data-color=green]{background-color:color-mix(in srgb,var(--success-color, var(--mantine-color-green-6)) 16%,var(--surface-color, var(--mantine-color-body)))!important;color:var(--success-color, var(--mantine-color-green-6))!important;border-color:color-mix(in srgb,var(--success-color, var(--mantine-color-green-6)) 42%,var(--border-color, var(--mantine-color-default-border)))!important}.mantine-Notification-root[data-color=green] .mantine-Notification-title,.mantine-Notification-root[data-color=green] .mantine-Notification-description{color:var(--success-color, var(--mantine-color-green-6))!important}.mantine-Notification-root[data-variant=filled][data-color=red],.mantine-Notification-root[data-variant=light][data-color=red]{background-color:color-mix(in srgb,var(--error-color, var(--mantine-color-red-6)) 16%,var(--surface-color, var(--mantine-color-body)))!important;color:var(--error-color, var(--mantine-color-red-6))!important;border-color:color-mix(in srgb,var(--error-color, var(--mantine-color-red-6)) 42%,var(--border-color, var(--mantine-color-default-border)))!important}.mantine-Notification-root[data-color=red] .mantine-Notification-title,.mantine-Notification-root[data-color=red] .mantine-Notification-description{color:var(--error-color, var(--mantine-color-red-6))!important}.mantine-Notification-root[data-variant=filled][data-color=blue],.mantine-Notification-root[data-variant=light][data-color=blue]{background-color:color-mix(in srgb,var(--info-color, var(--mantine-color-blue-6)) 16%,var(--surface-color, var(--mantine-color-body)))!important;color:var(--info-color, var(--mantine-color-blue-6))!important;border-color:color-mix(in srgb,var(--info-color, var(--mantine-color-blue-6)) 42%,var(--border-color, var(--mantine-color-default-border)))!important}.mantine-Notification-root[data-color=blue] .mantine-Notification-title,.mantine-Notification-root[data-color=blue] .mantine-Notification-description{color:var(--info-color, var(--mantine-color-blue-6))!important}.mantine-Notification-root[data-variant=filled][data-color=orange],.mantine-Notification-root[data-variant=light][data-color=orange],.mantine-Notification-root[data-variant=filled][data-color=yellow],.mantine-Notification-root[data-variant=light][data-color=yellow]{background-color:color-mix(in srgb,var(--warning-color, var(--mantine-color-orange-6)) 16%,var(--surface-color, var(--mantine-color-body)))!important;color:var(--warning-color, var(--mantine-color-orange-6))!important;border-color:color-mix(in srgb,var(--warning-color, var(--mantine-color-orange-6)) 42%,var(--border-color, var(--mantine-color-default-border)))!important}.mantine-Notification-root[data-color=orange] .mantine-Notification-title,.mantine-Notification-root[data-color=orange] .mantine-Notification-description,.mantine-Notification-root[data-color=yellow] .mantine-Notification-title,.mantine-Notification-root[data-color=yellow] .mantine-Notification-description{color:var(--warning-color, var(--mantine-color-orange-6))!important}.mantine-Notification-root[data-variant=filled][data-color=gray],.mantine-Notification-root[data-variant=light][data-color=gray]{background-color:color-mix(in srgb,var(--text-color, var(--mantine-color-gray-7)) 10%,var(--surface-color, var(--mantine-color-body)))!important;color:var(--text-color, var(--mantine-color-gray-7))!important;border-color:var(--border-color, var(--mantine-color-default-border))!important}.mantine-Notification-root[data-color=gray] .mantine-Notification-title,.mantine-Notification-root[data-color=gray] .mantine-Notification-description{color:var(--text-color, var(--mantine-color-gray-7))!important}.mantine-Notification-root[data-variant=filled][data-color=violet],.mantine-Notification-root[data-variant=light][data-color=violet]{background-color:color-mix(in srgb,var(--accent-color, var(--mantine-color-violet-6)) 16%,var(--surface-color, var(--mantine-color-body)))!important;color:var(--accent-color, var(--mantine-color-violet-6))!important;border-color:color-mix(in srgb,var(--accent-color, var(--mantine-color-violet-6)) 42%,var(--border-color, var(--mantine-color-default-border)))!important}.mantine-Notification-root[data-color=violet] .mantine-Notification-title,.mantine-Notification-root[data-color=violet] .mantine-Notification-description{color:var(--accent-color, var(--mantine-color-violet-6))!important}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.streaming-cursor{display:inline-block;animation:blink 1s infinite;margin-left:2px}.chat-md{font-size:14px;word-break:break-word}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p{margin:0 0 .5em}.chat-md ul,.chat-md ol{margin:.3em 0 .5em 1.2em;padding:0}.chat-md li{margin:.15em 0}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{margin:.7em 0 .35em;font-size:1.05em}.chat-md pre{overflow-x:auto;background:#0000000f;padding:8px;border-radius:6px;margin:.4em 0}.chat-md code{background:#0000000f;padding:1px 4px;border-radius:4px;font-size:.9em}.chat-md pre code{background:none;padding:0}.chat-md table{border-collapse:collapse;margin:.4em 0;display:block;overflow-x:auto;max-width:100%}.chat-md th,.chat-md td{border:1px solid rgba(0,0,0,.15);padding:4px 8px}.chat-md blockquote{margin:.4em 0;padding-left:.8em;border-left:3px solid rgba(0,0,0,.2)}.chat-md a{color:var(--mantine-color-blue-6)}.mantine-Tabs-list{border-bottom:none!important}.mantine-Tabs-list:after{display:none!important}.mantine-Tabs-tab[data-active]:after,.mantine-Tabs-tab:before{display:none!important}.app-header{border:none!important;border-bottom:none!important;box-shadow:none!important;background-color:var(--surface-color, #ffffff)}.mantine-AppShell-header,.mantine-AppShell-header[data-with-border=true],.mantine-AppShell-header[data-with-border]{border:none!important;border-bottom:none!important;box-shadow:none!important}.mantine-AppShell-root{--app-shell-border-color: transparent !important}.app-header:after,.app-header:before,.mantine-AppShell-header:after,.mantine-AppShell-header:before{display:none!important;content:none!important}.mantine-AppShell-navbar,.mantine-AppShell-navbar[data-with-border],.mantine-AppShell-navbar[data-with-border=true]{border-right:none!important;border:none!important}.mantine-AppShell-main,.mantine-AppShell-main[data-with-border],.mantine-AppShell-main[data-with-border=true]{border-top:none!important;box-shadow:none!important}.mantine-AppShell-main:before,.mantine-AppShell-main:after{display:none!important;content:none!important}.app-header.right-scroll-bar-position{right:0!important;margin-right:0!important;padding-right:0!important;border-right:none!important;box-shadow:none!important}.app-header__inner{height:100%;padding:0 8px;min-width:0;overflow:hidden}@media(min-width:576px){.app-header__inner{padding:0 16px}}.app-header__brand{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;flex:1 1 0}.app-header__branding{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;flex:1 1 auto}.app-header__branding>*:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app-header__logo{flex-shrink:0}@media(max-width:767px){.app-header__inner{overflow:visible}.app-header__branding{flex-direction:row;align-items:center;gap:6px}.app-header__title{display:none}.app-header__actions{gap:2px}.app-header .app-header__mobile-actions{max-width:calc(100vw - 48px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex-shrink:0}.app-header__brand{flex:0 0 auto!important}.app-header .app-header__mobile-actions::-webkit-scrollbar{display:none}.app-header .app-header__identity{flex-shrink:0}.app-header .app-header__profile .mantine-Button-root{max-width:100%;min-width:0;padding-inline:6px}.app-header .app-header__profile .mantine-Button-label{min-width:0;overflow:hidden}}.mobile-nav-drawer .mantine-Drawer-inner{inset:auto 0 0!important;width:100%!important;max-width:100vw!important}.mobile-nav-drawer .mantine-Drawer-content,.mobile-nav-drawer .mantine-Drawer-body,.mobile-nav-drawer .mantine-ScrollArea-root{max-width:100vw;width:100%;overflow-x:hidden}@media(max-width:767px){.mantine-AppShell-navbar{display:none!important;pointer-events:none!important}}.app-header__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.mobile-bottom-nav{display:flex}@media(min-width:768px){.mobile-bottom-nav{display:none!important}}@media(hover:none)and (pointer:coarse){.mobile-bottom-nav{display:flex!important}.app-header .app-header__desktop-actions{display:none!important}.app-header .app-header__mobile-actions{display:flex!important}.mantine-AppShell-navbar{display:none!important;pointer-events:none!important}}.app-header__actions .mantine-UnstyledButton-root{padding:4px 8px;border-radius:999px}.app-header__actions .mantine-UnstyledButton-root:hover{background-color:var(--background-color, #ffffff)}.app-header .app-header__desktop-actions{display:none!important}.app-header .app-header__mobile-actions{display:flex!important}@media(min-width:768px){.app-header .app-header__desktop-actions{display:flex!important}.app-header .app-header__mobile-actions{display:none!important}}.app-navbar-resizer{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:ew-resize;z-index:20}.app-navbar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:transparent;transition:background-color .12s ease}.app-navbar-resizer:hover:after,body.nav-resizing .app-navbar-resizer:after{background:var(--mantine-color-gray-4)}body.nav-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.app-navbar .mantine-NavLink-body{align-items:flex-start}.app-navbar .mantine-NavLink-label{white-space:normal;overflow-wrap:normal;word-break:keep-all;line-height:1.25;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.mantine-RichTextEditor-controlsGroup{flex-wrap:nowrap!important}@media print{.app-navbar,.mantine-AppShell-navbar,.mantine-AppShell-header,.mantine-Modal-root,.mantine-Drawer-root,.mantine-Tooltip-tooltip,.mantine-Notifications-root,.mantine-Affix-root,[data-portal],.notification-bell,button:not(.print-keep),.mantine-ActionIcon-root:not(.print-keep){display:none!important}.mantine-AppShell-main{padding:0!important;margin:0!important;width:100%!important}body,html,.mantine-AppShell-root{background:#fff!important;color:#000!important}.mantine-Card-root,.mantine-Paper-root,tr,li,.mantine-Accordion-item{page-break-inside:avoid;break-inside:avoid}h1,h2{page-break-after:avoid;break-after:avoid}a[href]:after{content:" (" attr(href) ")";font-size:.85em;color:#666}a[href^="#"]:after,a[href^=javascript]:after,.mantine-NavLink-root a:after{content:none}@page{margin:1.5cm}img,svg,canvas{max-width:100%!important;height:auto!important}}body.density-compact{--mg-density-scale: .8}body.density-compact .mantine-Paper-root,body.density-compact .mantine-Card-root{--mantine-spacing-md: 8px;--mantine-spacing-sm: 6px;--mantine-spacing-xs: 4px}body.density-compact .mantine-Table-root td,body.density-compact .mantine-Table-root th{padding-top:4px!important;padding-bottom:4px!important}body.density-compact .mantine-NavLink-root{padding-top:4px!important;padding-bottom:4px!important;min-height:32px!important}body.density-compact{font-size:13px}body.density-compact .mantine-Text-root:not([data-size]){font-size:12px}body.density-compact .mantine-TextInput-input,body.density-compact .mantine-Select-input,body.density-compact .mantine-Textarea-input{--input-height: 32px !important;font-size:12px!important}body.density-compact .mantine-Stack-root{--stack-gap: var(--mantine-spacing-xs, 4px)}body.density-comfortable{--mg-density-scale: 1}body.density-spacious{--mg-density-scale: 1.25}body.density-spacious .mantine-Paper-root,body.density-spacious .mantine-Card-root{--mantine-spacing-md: 24px;--mantine-spacing-sm: 16px}body.density-spacious .mantine-Table-root td,body.density-spacious .mantine-Table-root th{padding-top:12px!important;padding-bottom:12px!important}body.density-spacious .mantine-NavLink-root{padding-top:10px!important;padding-bottom:10px!important;min-height:44px!important}body.density-spacious .mantine-Stack-root{--stack-gap: var(--mantine-spacing-md, 16px)}:root{--mg-density-scale: 1}article.prose{max-width:72ch;margin:0 auto;padding:1.5rem 2rem;background:var(--mantine-color-body);color:var(--mantine-color-text);line-height:1.75;font-size:.95rem;font-family:Georgia,Times New Roman,serif}article.prose h1,article.prose h2,article.prose h3,article.prose h4{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.25;margin:1.5em 0 .6em;color:var(--mantine-color-text)}article.prose h1{font-size:1.9rem;border-bottom:2px solid var(--mantine-color-blue-5);padding-bottom:.3em}article.prose h2{font-size:1.45rem;color:var(--mantine-color-blue-7)}article.prose h3{font-size:1.15rem;color:var(--mantine-color-blue-6)}article.prose h4{font-size:1rem;text-transform:uppercase;letter-spacing:.02em;color:var(--mantine-color-gray-7)}article.prose p{margin:.8em 0}article.prose strong{color:var(--mantine-color-text);font-weight:600}article.prose em{color:var(--mantine-color-gray-8)}article.prose ul,article.prose ol{margin:.8em 0;padding-left:1.8em}article.prose li{margin:.3em 0}article.prose blockquote{border-left:3px solid var(--mantine-color-blue-4);margin:1em 0;padding:.5em 1em;background:var(--mantine-color-blue-0);color:var(--mantine-color-gray-8);font-style:italic}article.prose code{background:var(--mantine-color-gray-1);padding:.1em .35em;border-radius:3px;font-family:SF Mono,Consolas,monospace;font-size:.85em}article.prose pre{background:var(--mantine-color-gray-1);padding:1em;border-radius:6px;overflow-x:auto;font-size:.85em}article.prose table{border-collapse:collapse;margin:1em 0;width:100%}article.prose th,article.prose td{border:1px solid var(--mantine-color-gray-3);padding:.5em .75em;text-align:left}article.prose th{background:var(--mantine-color-gray-0);font-weight:600}article.prose hr{border:none;border-top:1px solid var(--mantine-color-gray-3);margin:2em 0}article.prose a{color:var(--mantine-color-blue-7);text-decoration:underline}article.prose a:hover{color:var(--mantine-color-blue-9)}[data-mantine-color-scheme=dark] article.prose blockquote{background:var(--mantine-color-dark-6);color:var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] article.prose code,[data-mantine-color-scheme=dark] article.prose pre{background:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] article.prose th{background:var(--mantine-color-dark-6)}.recharts-responsive-container{min-height:1px;min-width:1px}.recharts-wrapper{min-height:1px}
