.m_468e7eda{appearance:none;padding-top:0;padding-bottom:0}.m_468e7eda::-webkit-calendar-picker-indicator{display:none}.m_468e7eda::-webkit-clear-button{display:none}.m_468e7eda::-webkit-datetime-edit-hour-field{max-height:calc(1.875rem*var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-minute-field{max-height:calc(1.875rem*var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-second-field{max-height:calc(1.875rem*var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-ampm-field{max-height:calc(1.875rem*var(--mantine-scale));padding-top:0;display:inline}.m_468e7eda::-webkit-datetime-edit-hour-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-minute-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-second-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_468e7eda::-webkit-datetime-edit-ampm-field:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}.m_7a8f1e6d{align-items:center;height:100%;display:flex;overflow:hidden}:where([dir=rtl]) .m_7a8f1e6d{flex-direction:row-reverse}.m_d6bb0a54{height:calc(var(--input-height) - 15px);align-items:center;display:flex}.m_b97ecb26{flex-direction:column;display:flex}.m_31fe42f9{gap:calc(.25rem*var(--mantine-scale));display:flex}.m_9c4817c3{padding:calc(.25rem*var(--mantine-scale))}.m_154c536b{text-align:center;border-radius:var(--mantine-radius-default);width:max-content;min-width:2.5em;height:2em;font-size:var(--control-font-size,var(--mantine-font-size-sm))}.m_154c536b:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_154c536b:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){.m_154c536b:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_154c536b:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7be09d0c{text-align:center;border-radius:var(--mantine-radius-default);height:2em;font-size:var(--control-font-size,var(--mantine-font-size-sm));padding-inline:.5em}.m_7be09d0c:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white)}@media (hover:hover){.m_7be09d0c:hover:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:hover:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){.m_7be09d0c:active:where(:not([data-active])){color:var(--mantine-color-bright)}:where([data-mantine-color-scheme=dark]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-dark-5)}:where([data-mantine-color-scheme=light]) .m_7be09d0c:active:where(:not([data-active])){background-color:var(--mantine-color-gray-1)}}.m_7d00001d+.m_7d00001d{margin-top:var(--mantine-spacing-sm)}.m_d8d918d7{margin-bottom:calc(.25rem*var(--mantine-scale));color:var(--mantine-color-dimmed);font-size:calc(var(--control-font-size,var(--mantine-font-size-sm)) - 2px);align-items:center;padding-inline-start:calc(.4375rem*var(--mantine-scale));font-weight:500;display:flex}.m_d8d918d7:after{content:"";width:100%;height:calc(.0625rem*var(--mantine-scale));flex:1;margin-inline-start:var(--mantine-spacing-xs)}:where([data-mantine-color-scheme=light]) .m_d8d918d7:after{background-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d8d918d7:after{background-color:var(--mantine-color-dark-4)}.m_6b43ba88{caret-color:#0000;font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;width:calc(2ch + .3em);height:100%;color:var(--input-color);border-radius:calc(.125rem*var(--mantine-scale));appearance:none;background-color:#0000;border:0;padding-inline:.15em;line-height:1;position:relative}.m_6b43ba88:where([data-am-pm]){width:auto}.m_6b43ba88:where(:disabled){cursor:not-allowed}.m_6b43ba88::selection{background-color:#0000}.m_6b43ba88::placeholder{opacity:1;color:inherit}.m_6b43ba88:focus{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);outline:0}.m_6b43ba88:focus::placeholder{color:var(--mantine-color-white)}.m_396ce5cb{--day-size-xs:calc(1.875rem*var(--mantine-scale));--day-size-sm:calc(2.25rem*var(--mantine-scale));--day-size-md:calc(2.625rem*var(--mantine-scale));--day-size-lg:calc(3rem*var(--mantine-scale));--day-size-xl:calc(3.375rem*var(--mantine-scale));--day-size:var(--day-size-sm);width:var(--day-size,var(--day-size-sm));height:var(--day-size,var(--day-size-sm));font-size:calc(var(--day-size)/2.8);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--mantine-radius-default);color:var(--mantine-color-text);opacity:1;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){[data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-dark-5)}}.m_396ce5cb:where([data-static]){-webkit-user-select:auto;user-select:auto;cursor:default}.m_396ce5cb:where([data-weekend]){color:var(--mantine-color-red-6)}.m_396ce5cb:where([data-outside]){color:var(--mantine-color-dimmed);opacity:.5}.m_396ce5cb:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_396ce5cb:where([data-hidden]){display:none}:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-gray-4)}:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])){border:1px solid var(--mantine-color-dark-4)}.m_396ce5cb:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-light)}}.m_396ce5cb:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-last-in-range][data-first-in-range]){border-radius:var(--mantine-radius-default)}.m_396ce5cb:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast)}@media (hover:hover){.m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_18a3eca{color:var(--mantine-color-dimmed);font-weight:400;font-size:var(--wr-fz,var(--mantine-font-size-sm));text-transform:capitalize;padding-bottom:calc(var(--wr-spacing,var(--mantine-spacing-sm))/2)}.m_cc9820d3{border-collapse:collapse;table-layout:fixed}.m_8f457cd5{padding:0}.m_8f457cd5:where([data-with-spacing]){padding:calc(.03125rem*var(--mantine-scale))}.m_6cff9dea{--wn-size-xs:calc(1.875rem*var(--mantine-scale));--wn-size-sm:calc(2.25rem*var(--mantine-scale));--wn-size-md:calc(2.625rem*var(--mantine-scale));--wn-size-lg:calc(3rem*var(--mantine-scale));--wn-size-xl:calc(3.375rem*var(--mantine-scale));color:var(--mantine-color-dimmed);font-weight:400;font-size:calc(var(--wn-size,var(--wn-size-sm))/2.8);text-align:center;width:var(--wn-size,var(--wn-size-sm))}.m_dc6a3c71{--dpc-size-xs:calc(1.875rem*var(--mantine-scale));--dpc-size-sm:calc(2.25rem*var(--mantine-scale));--dpc-size-md:calc(2.625rem*var(--mantine-scale));--dpc-size-lg:calc(3rem*var(--mantine-scale));--dpc-size-xl:calc(3.375rem*var(--mantine-scale));--dpc-size:var(--dpc-size-sm);font-size:var(--dpc-fz,var(--mantine-font-size-sm));height:var(--dpc-size);width:calc((var(--dpc-size)*7)/3 + calc(.09375rem*var(--mantine-scale)));-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--mantine-color-text);opacity:1;border-radius:var(--mantine-radius-default);background-color:#0000;justify-content:center;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_dc6a3c71:where(:disabled,[data-disabled]){color:var(--mantine-color-disabled-color);cursor:not-allowed;opacity:.5}.m_dc6a3c71:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast,var(--mantine-color-white))}@media (hover:hover){.m_dc6a3c71:where([data-selected]):hover{background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_dc6a3c71:where([data-selected]):active{background-color:var(--mantine-primary-color-filled-hover)}}.m_dc6a3c71:where([data-in-range]){background-color:var(--mantine-primary-color-light-hover);border-radius:0}@media (hover:hover){.m_dc6a3c71:where([data-in-range]):hover{background-color:var(--mantine-primary-color-light)}}@media (hover:none){.m_dc6a3c71:where([data-in-range]):active{background-color:var(--mantine-primary-color-light)}}.m_dc6a3c71:where([data-first-in-range]){border-radius:0;border-start-start-radius:var(--mantine-radius-default);border-end-start-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-last-in-range]){border-radius:0;border-start-end-radius:var(--mantine-radius-default);border-end-end-radius:var(--mantine-radius-default)}.m_dc6a3c71:where([data-first-in-range][data-last-in-range]){border-radius:var(--mantine-radius-default)}.m_9206547b{border-collapse:collapse;border-width:0}.m_c5a19c7d{padding:0}.m_c5a19c7d:where([data-with-spacing]){padding:calc(.03125rem*var(--mantine-scale))}.m_2a6c32d{border-collapse:collapse;cursor:pointer;border-width:0}.m_fe27622f{padding:0}.m_fe27622f:where([data-with-spacing]){padding:calc(.03125rem*var(--mantine-scale))}.m_730a79ed{--dch-control-size-xs:calc(1.875rem*var(--mantine-scale));--dch-control-size-sm:calc(2.25rem*var(--mantine-scale));--dch-control-size-md:calc(2.625rem*var(--mantine-scale));--dch-control-size-lg:calc(3rem*var(--mantine-scale));--dch-control-size-xl:calc(3.375rem*var(--mantine-scale));--dch-control-size:var(--dch-control-size-sm);max-width:calc(var(--dch-control-size)*8 + calc(.4375rem*var(--mantine-scale)));margin-bottom:var(--mantine-spacing-xs);display:flex}.m_f6645d97,.m_2351eeb0{height:var(--dch-control-size);border-radius:var(--mantine-radius-default);-webkit-user-select:none;user-select:none;opacity:1;cursor:pointer;justify-content:center;align-items:center;display:flex}.m_f6645d97:where([data-static]),.m_2351eeb0:where([data-static]){cursor:default}@media (hover:hover){[data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}@media (hover:none){[data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],[data-static],:disabled)),[data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],[data-static],:disabled)){background-color:var(--mantine-color-dark-5)}}.m_f6645d97:where(:disabled,[data-disabled]),.m_2351eeb0:where(:disabled,[data-disabled]){opacity:.2;cursor:not-allowed}.m_2351eeb0{width:var(--dch-control-size)}.m_f6645d97{font-size:var(--dch-fz,var(--mantine-font-size-sm));text-transform:capitalize;flex:1;font-weight:500}.m_367dc749{width:60%;height:60%}.m_367dc749:where([data-direction=next]){transform:rotate(270deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=next]),.m_367dc749:where([data-direction=previous]){transform:rotate(90deg)}:where([dir=rtl]) .m_367dc749:where([data-direction=previous]){transform:rotate(270deg)}.m_30b26e33{gap:var(--mantine-spacing-md);display:flex}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_765a40cf{font-size:var(--preset-font-size);display:flex}.m_d6a681e1{border-inline-end:calc(.0625rem*var(--mantine-scale))solid;flex-direction:column;margin-inline-end:.5em;padding-inline-end:.5em;display:flex}:where([data-mantine-color-scheme=light]) .m_d6a681e1{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_d6a681e1{border-color:var(--mantine-color-dark-5)}.m_acd30b22{border-radius:var(--mantine-radius-default);font-size:var(--preset-font-size);white-space:nowrap;padding:.52em .8em}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_acd30b22:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_acd30b22:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_acd30b22:active{background-color:var(--mantine-color-dark-5)}}.m_208d2562{margin-top:var(--mantine-spacing-md);align-items:stretch;display:flex}.m_62ee059{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_ac3f4d63{text-align:center;border:1px solid var(--mantine-color-default-border);background-color:var(--mantine-color-default);color:var(--mantine-color-default-color);border-radius:var(--time-grid-radius,var(--mantine-radius-default));font-size:var(--time-grid-fz,var(--mantine-font-size-sm));padding-block:.25em;padding-inline:1em}@media (hover:hover){.m_ac3f4d63:hover:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}@media (hover:none){.m_ac3f4d63:active:where(:not([data-disabled])){background-color:var(--mantine-color-default-hover)}}.m_ac3f4d63:where([data-active]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-white);border-color:#0000}@media (hover:hover){.m_ac3f4d63:where([data-active]):hover:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_ac3f4d63:where([data-active]):active:where(:not([data-disabled])){background-color:var(--mantine-primary-color-filled-hover)}}.m_ac3f4d63:where(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}.m_2a0c4eda{width:fit-content;font-size:var(--mini-calendar-font-size);align-items:center;display:flex}.m_2a05be4f{font-size:inherit;display:flex}.m_99d16a4{min-width:3em;font-size:inherit;border-radius:var(--mantine-radius-default);flex-direction:column;align-items:center;gap:.5em;padding:.75em;line-height:1;display:flex}.m_99d16a4:where([data-selected]){color:var(--mantine-primary-color-contrast);background-color:var(--mantine-primary-color-filled)}@media (hover:hover){.m_99d16a4:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}@media (hover:none){.m_99d16a4:where([data-selected]):active:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover)}}.m_99d16a4:where([data-disabled]){opacity:.3;cursor:not-allowed}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-gray-1)}}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_99d16a4:hover:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_99d16a4:active:where(:not([data-disabled],[data-selected])){background-color:var(--mantine-color-dark-5)}}.m_176ca23c{opacity:.65;font-size:.75em;font-weight:500}.m_d830530d{font-size:.9em;font-weight:500}.m_14c23465{font-size:inherit;border-radius:var(--mantine-radius-default);width:2em;color:var(--mantine-color-bright);justify-content:center;align-self:stretch;align-items:center;display:flex}.m_14c23465:where([data-disabled]){opacity:.3;cursor:not-allowed}.m_14c23465 [data-chevron]{font-size:inherit;width:60%}.m_14c23465[data-direction=previous] [data-chevron]{transform:rotate(90deg)}[dir=rtl] .m_14c23465[data-direction=previous] [data-chevron],.m_14c23465[data-direction=next] [data-chevron]{transform:rotate(-90deg)}[dir=rtl] .m_14c23465[data-direction=next] [data-chevron]{transform:rotate(90deg)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-gray-1)}}@media (hover:hover){:where([data-mantine-color-scheme=dark]) .m_14c23465:hover:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=dark]) .m_14c23465:active:where(:not([data-disabled])){background-color:var(--mantine-color-dark-5)}}
.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md)*2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
.mantine-contextmenu{border:1px solid var(--mantine-color-gray-3);position:fixed}[data-mantine-color-scheme=dark] .mantine-contextmenu{border:1px solid var(--mantine-color-dark-4)}.mantine-contextmenu{visibility:hidden;overflow:hidden}.mantine-contextmenu-mounted{visibility:visible;transition:top .2s,left .2s}.mantine-contextmenu-divider{background:var(--mantine-color-gray-1);height:calc(.0625rem*var(--mantine-scale))}[data-mantine-color-scheme=dark] .mantine-contextmenu-divider{background:var(--mantine-color-dark-5)}.mantine-contextmenu-item-button{color:var(--mantine-contextmenu-item-button-color);padding:calc(var(--mantine-spacing-sm)/2)var(--mantine-spacing-sm);text-align:start;align-items:center;width:100%;transition:background .2s;display:flex}.mantine-contextmenu-item-button[disabled]{color:var(--mantine-color-gray-5);cursor:not-allowed}[data-mantine-color-scheme=dark] .mantine-contextmenu-item-button[disabled]{color:var(--mantine-color-dark-3)}.mantine-contextmenu-item-button:hover:not([disabled]){background:var(--mantine-contextmenu-item-button-hover-bg-color-light)}[data-mantine-color-scheme=dark] .mantine-contextmenu-item-button:hover:not([disabled]){background:var(--mantine-contextmenu-item-button-hover-bg-color-dark)}.mantine-contextmenu-item-button:active:not([disabled]){background:var(--mantine-contextmenu-item-button-pressed-bg-color-light)}[data-mantine-color-scheme=dark] .mantine-contextmenu-item-button:active:not([disabled]){background:var(--mantine-contextmenu-item-button-pressed-bg-color-dark)}.mantine-contextmenu-item-button-title{font-size:var(--mantine-font-size-sm);text-align:inherit;white-space:nowrap;flex-grow:1}.mantine-contextmenu-overlay{width:100%;height:100%;position:fixed;top:0;left:0}
.calendar-grid{grid-template-columns:repeat(7,minmax(40px,1fr));gap:4px;margin-top:1rem;padding:5px;display:grid;overflow-x:auto}.calendar-grid .weekday{text-align:center;text-transform:uppercase;color:var(--mantine-color-dimmed);padding-bottom:.5rem;font-size:.75rem;font-weight:700}.calendar-grid .day-cell{border-radius:var(--mantine-radius-sm);cursor:pointer;flex-direction:column;justify-content:space-between;gap:2px;min-height:60px;padding:8px;transition:all .2s cubic-bezier(.25,1,.5,1);display:flex;position:relative}[data-mantine-color-scheme=dark] .calendar-grid .day-cell{background-color:var(--mantine-color-dark-7);border:1px solid var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] .calendar-grid .day-cell:hover{border-color:var(--mantine-color-dark-4);background-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=light] .calendar-grid .day-cell{background-color:var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=light] .calendar-grid .day-cell:hover{border-color:var(--mantine-color-gray-5);background-color:var(--mantine-color-gray-1)}.calendar-grid .day-cell.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--zp-accent)18%,transparent);border-color:var(--zp-accent)!important}.calendar-grid .day-cell.outside-month{opacity:.3;background:0 0!important;border:none!important}.calendar-grid .day-cell .date-number{color:var(--mantine-color-text);font-size:.9rem;font-weight:600}.calendar-grid .day-cell .shift-pill{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-top:auto;padding:2px 6px;font-size:10px;font-weight:700;transition:all .3s;overflow:hidden}.calendar-grid .day-cell .shift-pill.planned{opacity:.5;color:inherit;background:#ffffff1a}.calendar-grid .day-cell .shift-pill.planned:hover{opacity:.75}.calendar-grid .day-cell .shift-pill.confirmed{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}@media (max-width:600px){.calendar-grid .day-cell{min-height:80px;padding:4px}.calendar-grid .shift-pill{width:100%;padding:2px 3px;font-size:9px}}.stat-card{transition:transform .16s,border-color .16s,box-shadow .16s}.stat-card:hover{box-shadow:var(--zp-shadow-sm);transform:translateY(-1px);border-color:var(--zp-border-strong)!important}.stat-card .value{color:var(--zp-text);font-variant-numeric:tabular-nums}.mantine-AppShell-header{background-color:var(--zp-surface);border-bottom:1px solid var(--zp-border)}.mantine-AppShell-header .mantine-ActionIcon-root,.mantine-AppShell-header .mantine-Burger-root{color:var(--zp-text-muted);border:1px solid #0000;transition:background-color .16s,border-color .16s,color .16s;background:0 0!important}.mantine-AppShell-header .mantine-ActionIcon-root:hover,.mantine-AppShell-header .mantine-Burger-root:hover{color:var(--zp-text);border-color:var(--zp-border);background:var(--zp-surface-muted)!important}.mantine-AppShell-header .mantine-ActionIcon-root:focus-visible,.mantine-AppShell-header .mantine-Burger-root:focus-visible{outline:2px solid color-mix(in srgb,var(--zp-accent)58%,transparent);outline-offset:2px}.mantine-AppShell-header .mantine-ActionIcon-root:active,.mantine-AppShell-header .mantine-Burger-root:active{transform:translateY(1px)}.mantine-NavLink-root{border-radius:var(--mantine-radius-md);margin-bottom:4px;font-weight:500}.mantine-NavLink-root[data-active]{background-color:var(--zp-accent-soft);color:var(--zp-accent);font-weight:600}.zp-budget-summary{transition:border-color .16s,box-shadow .16s}.zp-budget-summary:hover{border-color:var(--zp-border-strong);box-shadow:var(--zp-shadow-xs)}.zp-balance-negative{background-color:var(--zp-danger-soft);border-color:var(--zp-danger)!important}.mantine-Calendar-day{font-weight:500;transition:all .2s}.mantine-Calendar-day[data-selected]{background-color:var(--zp-accent);color:var(--zp-canvas)}.mantine-Calendar-calendarHeader{margin-bottom:var(--mantine-spacing-md)}.hint-icon{opacity:.5;vertical-align:middle;transition:opacity .2s,color .2s}.hint-icon:hover{opacity:1}[data-mantine-color-scheme=dark] .hint-icon{color:var(--mantine-color-violet-4)}[data-mantine-color-scheme=dark] .hint-icon:hover{color:var(--mantine-color-violet-3)}[data-mantine-color-scheme=light] .hint-icon{color:var(--mantine-color-violet-6)}[data-mantine-color-scheme=light] .hint-icon:hover{color:var(--mantine-color-violet-7)}.page-help .mantine-Accordion-control{transition:background-color .2s}.page-help .help-icon{opacity:.7}[data-mantine-color-scheme=dark] .page-help .help-icon{color:var(--mantine-color-violet-4)}[data-mantine-color-scheme=light] .page-help .help-icon{color:var(--mantine-color-violet-6)}[data-mantine-color-scheme=dark] .page-help .mantine-Accordion-item{background:var(--zp-surface-accent);border-color:var(--zp-border)}[data-mantine-color-scheme=dark] .page-help .mantine-Accordion-control:hover{background:color-mix(in srgb,var(--zp-surface-accent)88%,var(--zp-accent)12%)}[data-mantine-color-scheme=light] .page-help .mantine-Accordion-item{background:var(--zp-surface-accent);border-color:var(--zp-border)}[data-mantine-color-scheme=light] .page-help .mantine-Accordion-control:hover{background:color-mix(in srgb,var(--zp-surface-accent)88%,var(--zp-accent)12%)}.quick-tip{opacity:.7;transition:opacity .2s}.quick-tip:hover{opacity:1}[data-mantine-color-scheme=dark] .quick-tip svg{color:var(--mantine-color-yellow-4)}[data-mantine-color-scheme=light] .quick-tip svg{color:var(--mantine-color-yellow-6)}.preferences-panel{background:var(--zp-surface-accent);border-color:color-mix(in srgb,var(--zp-accent)18%,var(--zp-border))}.ai-floating-button:hover{transform:translateY(-1px);box-shadow:var(--zp-shadow-sm)!important}.ai-floating-button:active{transform:scale(.95)}.monthly-ai-insight{color:var(--zp-text);background:var(--zp-surface);border:1px solid var(--zp-border);box-shadow:var(--zp-shadow-xs);padding:.875rem 1rem;overflow:hidden}.monthly-ai-insight--loading,.monthly-ai-insight--error{min-height:76px}.monthly-ai-insight--error{border-style:dashed}.monthly-ai-insight__icon{width:34px;height:34px;color:var(--zp-accent);background:var(--zp-accent-soft);border:1px solid color-mix(in srgb,var(--zp-accent)20%,var(--zp-border));border-radius:var(--mantine-radius-sm);flex:0 0 34px;place-items:center;display:grid}.monthly-ai-insight__grounded-badge{color:var(--zp-accent);background:var(--zp-accent-soft);border:1px solid color-mix(in srgb,var(--zp-accent)18%,var(--zp-border));white-space:nowrap}.monthly-ai-insight__metrics{background:var(--zp-surface-muted);border:1px solid var(--zp-border);border-radius:var(--mantine-radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.875rem;display:grid}.monthly-ai-insight__metric{min-width:0;padding:.7rem .8rem}.monthly-ai-insight__metric+.monthly-ai-insight__metric{border-inline-start:1px solid var(--zp-border)}.monthly-ai-insight__metric svg{color:var(--zp-text-muted);flex:none}.monthly-ai-insight__metric-value{color:var(--zp-text);font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin-top:.25rem;font-size:1.15rem;font-weight:720;line-height:1.25}.monthly-ai-insight__timing{background:var(--zp-accent-soft);border-inline-start:3px solid var(--zp-accent);border-radius:0 var(--mantine-radius-sm)var(--mantine-radius-sm)0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.625rem;margin-top:.75rem;padding:.7rem .8rem;display:grid}.monthly-ai-insight__timing>svg{color:var(--zp-accent);margin-top:.05rem}.monthly-ai-insight__details{border-top:1px solid var(--zp-border);margin-top:.875rem;padding-top:.875rem}.monthly-ai-insight__basis-row{flex-wrap:wrap;gap:.75rem 2rem;padding-bottom:.75rem;display:flex}.monthly-ai-insight__basis-row>div{min-width:9rem}.monthly-ai-insight__section{padding-top:.75rem}.monthly-ai-insight__section+.monthly-ai-insight__section{border-top:1px solid var(--zp-border);margin-top:.75rem}.monthly-ai-insight__ledger{border:1px solid var(--zp-border);border-radius:var(--mantine-radius-sm);overflow:hidden}.monthly-ai-insight__ledger-row{background:color-mix(in srgb,var(--zp-surface-muted)48%,var(--zp-surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:52px;padding:.55rem .7rem;display:grid}.monthly-ai-insight__ledger-row+.monthly-ai-insight__ledger-row{border-top:1px solid var(--zp-border)}.monthly-ai-insight__ledger-amount{text-align:end;font-variant-numeric:tabular-nums;min-width:6.5rem}.monthly-ai-insight__observation{background:var(--zp-surface-muted);border-radius:var(--mantine-radius-sm);margin-top:.875rem;padding:.75rem .8rem}.monthly-ai-insight__observation svg{color:var(--zp-accent)}@media (max-width:47.99em){.monthly-ai-insight{padding:.8rem}.monthly-ai-insight__metrics{grid-template-columns:1fr}.monthly-ai-insight__metric+.monthly-ai-insight__metric{border-inline-start:0;border-top:1px solid var(--zp-border)}.monthly-ai-insight__ledger-row{gap:.75rem}}@media (max-width:31.99em){.monthly-ai-insight__grounded-badge{display:none}.monthly-ai-insight__ledger-row{grid-template-columns:1fr}.monthly-ai-insight__ledger-amount{text-align:start;min-width:0}}.ai-example-item:hover{background-color:var(--zp-surface-accent)!important;border-color:var(--zp-border-strong)!important}.ai-markdown-response{--mantine-line-height:1.6;max-width:68ch;font-size:.9375rem;line-height:1.65}.ai-markdown-response>:first-child{margin-top:0!important}.ai-markdown-response>:last-child{margin-bottom:0!important}.ai-markdown-response p{margin:0 0 .625rem}.ai-markdown-response p:last-child{margin-bottom:0}.ai-markdown-response h1,.ai-markdown-response h2,.ai-markdown-response h3{color:var(--mantine-color-text);margin-top:.75rem;margin-bottom:.5rem}.ai-markdown-response h1:first-child,.ai-markdown-response h2:first-child,.ai-markdown-response h3:first-child{margin-top:0}.ai-markdown-response ul,.ai-markdown-response ol{margin:.5rem 0;padding-left:1.25rem}.ai-markdown-response ul{list-style-type:disc}.ai-markdown-response li{margin-bottom:.25rem}.ai-markdown-response li:last-child{margin-bottom:0}.ai-markdown-response strong{color:inherit;font-weight:700}.ai-markdown-response em{opacity:.9;font-style:italic}.ai-markdown-response code{font-family:var(--mantine-font-family-monospace);background:var(--mantine-color-default-hover);color:var(--mantine-color-text);border-radius:4px;padding:.125rem .375rem;font-size:.8rem}.ai-markdown-response blockquote{border-left:3px solid var(--mantine-color-default-border);opacity:.9;margin:.5rem 0;padding-left:.75rem;font-style:italic}.ai-markdown-response hr{background:var(--mantine-color-dark-4);border:none;height:1px;margin:.75rem 0}.ai-markdown-response a{color:var(--mantine-color-violet-4);text-decoration:underline}.ai-markdown-response a:hover{color:var(--mantine-color-violet-3)}.ai-markdown-response table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.8rem}.ai-markdown-response table th,.ai-markdown-response table td{text-align:left;border-bottom:1px solid var(--mantine-color-dark-4);padding:.375rem .5rem}.ai-markdown-response table th{color:var(--mantine-color-text);font-weight:700}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-command-modal{box-shadow:var(--zp-shadow-lg)}.ai-command-modal__body{height:100%}.ai-command-shell{color:var(--zp-text);background:var(--zp-surface)}.ai-command-shell>.mantine-ScrollArea-root{flex:auto;min-height:0}.ai-command-scroll-viewport{overscroll-behavior:contain}.ai-command-scroll-content{padding-inline-end:.875rem}.ai-command-header{background:color-mix(in srgb,var(--zp-surface)92%,var(--zp-surface-muted));border-bottom:1px solid var(--zp-border);flex:none;min-height:68px;padding:.75rem 1.25rem}.ai-command-header .mantine-ActionIcon-root{color:var(--zp-text-muted);border:1px solid #0000;background:0 0!important}.ai-command-header .mantine-ActionIcon-root:hover{color:var(--zp-text);border-color:var(--zp-border);background:var(--zp-surface-muted)!important}.ai-command-header .mantine-ActionIcon-root:focus-visible{outline:2px solid color-mix(in srgb,var(--zp-accent)58%,transparent);outline-offset:2px}.ai-command-brand-icon{width:36px;height:36px;color:var(--zp-accent);background:var(--zp-accent-soft);border:1px solid color-mix(in srgb,var(--zp-accent)22%,var(--zp-border));border-radius:var(--mantine-radius-md);flex:0 0 36px;place-items:center;display:grid}.ai-command-title{color:var(--zp-text);letter-spacing:-.01em;font-size:.9375rem;font-weight:720;line-height:1.25}.ai-command-subtitle{color:var(--zp-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;line-height:1.25;overflow:hidden}.ai-command-esc{color:var(--zp-text-muted);background:var(--zp-surface-muted);border-color:var(--zp-border)}.ai-command-search-region{background:color-mix(in srgb,var(--zp-surface-muted)54%,var(--zp-surface));border-bottom:1px solid var(--zp-border);flex:none;padding:1.125rem 1.5rem .875rem}.ai-command-search{background:var(--zp-surface);border:1px solid var(--zp-border-strong);border-radius:var(--mantine-radius-md);min-height:56px;box-shadow:none;align-items:center;gap:.5rem;padding:.25rem .375rem .25rem .875rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.ai-command-search:focus-within{border-color:color-mix(in srgb,var(--zp-accent)64%,var(--zp-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--zp-accent)12%,transparent),var(--zp-shadow-xs)}.ai-command-search__icon{color:var(--zp-text-muted);flex:none}.ai-command-search__field{flex:1;min-width:0}.ai-command-search__submit{color:var(--zp-surface);background:var(--zp-accent);flex:none}.ai-command-search__submit:hover{background:var(--zp-accent-hover)}.ai-command-search__submit:active{transform:translateY(1px)}.ai-command-search__meta{min-height:20px}.ai-combobox-input{height:44px;color:var(--zp-text);font-size:1.025rem;font-weight:480;line-height:1.4;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ai-combobox-input::placeholder{color:var(--zp-text-muted);opacity:.9}.ai-combobox-input:focus,.ai-combobox-input:focus-visible{outline:none}.ai-command-empty-state,.ai-conversation{padding:1.5rem}.ai-command-intro{padding-top:.25rem}.ai-command-intro__title{color:var(--zp-text);letter-spacing:-.015em;font-size:1.125rem;font-weight:720;line-height:1.3}.ai-command-intro__copy{max-width:38rem;color:var(--zp-text-muted);margin-bottom:1.125rem;font-size:.875rem;line-height:1.55}.ai-command-section-label{min-height:22px}.ai-command-option{border-radius:var(--mantine-radius-sm);min-height:58px;padding:.7rem .75rem;transition:background-color .14s,transform .14s}.ai-command-option:active{transform:translateY(1px)}.ai-command-option:focus-visible{outline:2px solid var(--mantine-color-violet-5);outline-offset:-2px}.ai-starter-list{border-top:1px solid var(--mantine-color-default-border);border-bottom:1px solid var(--mantine-color-default-border)}.ai-starter-option{border-radius:0;min-height:52px;padding:.7rem .75rem;transition:background-color .14s,padding-left .14s}.ai-starter-option+.ai-starter-option{border-top:1px solid var(--mantine-color-default-border)}.ai-starter-option:hover{background:var(--mantine-color-default-hover);padding-left:calc(var(--mantine-spacing-sm) + 2px)}.ai-starter-option:active{transform:translateY(1px)}.ai-starter-option:focus-visible{outline:2px solid var(--mantine-color-violet-5);outline-offset:-2px}.ai-user-message{border:1px solid var(--zp-border);border-radius:var(--mantine-radius-lg);box-shadow:none;padding:.7rem .9rem;background:var(--zp-surface-muted)!important}.ai-assistant-avatar{color:var(--zp-accent);background:var(--zp-accent-soft);border:1px solid color-mix(in srgb,var(--zp-accent)18%,var(--zp-border));flex:none}.ai-response-content{padding-inline-end:.25rem}.ai-response-extras{padding-inline-start:2.5rem}.ai-composer-region{padding:.75rem 1.25rem 1rem;padding-bottom:max(1rem,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--zp-surface)94%,var(--zp-surface-muted));border-top:1px solid var(--zp-border);flex:none}.ai-composer-status{min-height:18px;padding-inline:.25rem}.ai-composer{background:var(--zp-surface);border:1px solid var(--zp-border-strong);border-radius:var(--mantine-radius-md);box-shadow:none;transition:border-color .15s,box-shadow .15s;overflow:hidden}.ai-composer:focus-within{border-color:color-mix(in srgb,var(--zp-accent)64%,var(--zp-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--zp-accent)12%,transparent),var(--zp-shadow-xs)}.ai-composer__field{width:100%}.ai-composer__input{min-height:48px;color:var(--zp-text);font-size:.9375rem;line-height:1.5;box-shadow:none!important;background:0 0!important;border:0!important;padding:.875rem 1rem .35rem!important}.ai-composer__input::placeholder{color:var(--zp-text-muted);opacity:.9}.ai-composer__input:focus,.ai-composer__input:focus-visible{outline:none}.ai-composer__actions{min-height:46px;padding:.25rem .5rem .5rem .625rem}.ai-composer__send{color:var(--zp-surface);background:var(--zp-accent)}.ai-composer__send:hover:not(:disabled){background:var(--zp-accent-hover)}.ai-composer__send:active:not(:disabled){transform:translateY(1px)}.ai-composer__send:disabled{color:var(--zp-text-muted);background:var(--zp-surface-muted);border:1px solid var(--zp-border)}.ai-raw-data{border-top:1px solid var(--mantine-color-default-border);padding-top:var(--mantine-spacing-xs)}.ai-raw-data summary{cursor:pointer;width:fit-content;color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs);-webkit-user-select:none;user-select:none;font-weight:600}.ai-raw-data summary:hover{color:var(--mantine-color-text)}.ai-raw-data summary:focus-visible{outline:2px solid var(--mantine-color-violet-5);outline-offset:3px;border-radius:var(--mantine-radius-xs)}.ai-evidence-panel{margin-top:var(--mantine-spacing-xs);background:var(--zp-surface);box-shadow:var(--zp-shadow-xs);overflow:hidden;border-color:var(--zp-border)!important}.ai-evidence-panel__header{padding:var(--mantine-spacing-sm)var(--mantine-spacing-md);background:var(--zp-surface-muted);border-bottom:1px solid var(--zp-border)}.ai-evidence-panel__meta{border-bottom:1px solid var(--zp-border)}.ai-evidence-panel__meta-item{min-width:0;padding:.625rem var(--mantine-spacing-md)}.ai-evidence-panel__meta-item+.ai-evidence-panel__meta-item{border-inline-start:1px solid var(--zp-border)}.ai-evidence-panel__totals{border-bottom:1px solid var(--zp-border);overflow-x:auto}.ai-evidence-panel__totals>div{min-width:8.25rem;padding:.625rem var(--mantine-spacing-md);flex:1 0 8.25rem}.ai-evidence-panel__totals>div+div{border-inline-start:1px solid var(--zp-border)}.ai-evidence-panel>.ai-raw-data{margin:0 var(--mantine-spacing-md)var(--mantine-spacing-sm)}.ai-evidence-services{border-bottom:1px solid var(--zp-border);overflow-x:auto}.ai-evidence-services__row{min-width:34rem;min-height:40px;padding-inline:var(--mantine-spacing-md);grid-template-columns:minmax(9rem,1.6fr) repeat(4,minmax(4.75rem,.7fr));align-items:center;display:grid}.ai-evidence-services__row+.ai-evidence-services__row{border-top:1px solid var(--zp-border)}.ai-evidence-services__head{min-height:34px;color:var(--mantine-color-dimmed);background:color-mix(in srgb,var(--zp-surface-muted)70%,transparent)}.ai-evidence-services__head .mantine-Text-root{font-size:var(--mantine-font-size-xs);font-weight:650}.ai-data-widget{background:var(--mantine-color-body);box-shadow:var(--zp-shadow-xs);overflow:hidden}.ai-data-widget__header,.ai-data-widget__chart{padding:var(--mantine-spacing-md)}.ai-data-widget__bars{padding-block:.125rem}.ai-data-widget__bar-row{min-width:0}.ai-data-widget__bar-track{background:var(--mantine-color-default-hover);border-radius:2px;height:7px;overflow:hidden}.ai-data-widget__bar-fill{border-radius:inherit;background:var(--mantine-color-violet-6);transform-origin:0;height:100%;animation:.32s cubic-bezier(.22,1,.36,1) both ai-widget-bar-in}.ai-data-widget__rows{padding:0 var(--mantine-spacing-md)}.ai-data-widget__row{min-height:42px}.ai-data-widget__row+.ai-data-widget__row{border-top:1px solid var(--mantine-color-default-border)}.ai-data-widget__swatch{border-radius:2px;flex:0 0 7px;width:7px;height:7px}.ai-data-widget__value{text-align:right;font-variant-numeric:tabular-nums;min-width:52px}.ai-answer-highlights{align-items:stretch}.ai-answer-highlight{border-left:2px solid var(--mantine-color-violet-5);background:color-mix(in srgb,var(--mantine-color-body)94%,var(--mantine-color-violet-6)6%);border-radius:0 var(--mantine-radius-sm)var(--mantine-radius-sm)0;min-width:9rem;max-width:15rem;padding:.625rem .75rem}.ai-answer-highlight__value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-block:.125rem;font-size:1.375rem;font-weight:750;line-height:1.1}@media (min-width:75em){.ai-command-search-region,.ai-command-empty-state,.ai-conversation,.ai-composer-region{padding-inline:2rem}.ai-response-extras{padding-inline-start:2.75rem}}@media (max-width:48em){.ai-command-modal{border:0!important}.ai-command-header{min-height:62px;padding:.625rem .75rem}.ai-command-brand-icon{flex-basis:34px;width:34px;height:34px}.ai-command-search-region{padding:.75rem .875rem .625rem}.ai-command-search{min-height:54px;padding-inline-start:.75rem}.ai-command-search__meta{display:none}.ai-combobox-input{height:42px;font-size:.9375rem}.ai-command-empty-state,.ai-conversation{padding:1rem .875rem 1.25rem}.ai-command-intro{padding-top:0}.ai-command-intro__copy{margin-bottom:1rem}.ai-response-extras{padding-inline-start:2.25rem}.ai-command-scroll-content{padding-inline-end:.25rem}.ai-composer-region{padding:.625rem .75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.ai-composer__input{min-height:46px;font-size:1rem;padding:.75rem .875rem .25rem!important}.ai-evidence-panel__header,.ai-evidence-panel__meta-item{padding-inline:var(--mantine-spacing-sm)}.ai-evidence-panel__meta-item:nth-child(3){border-inline-start:0}.ai-evidence-panel__meta-item:nth-child(n+3){border-top:1px solid var(--zp-border)}.ai-evidence-panel>.ai-raw-data{margin-inline:var(--mantine-spacing-sm)}.ai-data-widget{width:calc(100% + 66px);margin-left:-50px}.ai-data-widget__header{padding:var(--mantine-spacing-sm)}.ai-data-widget__chart{padding-inline:4px}.ai-data-widget__rows{padding-inline:var(--mantine-spacing-sm)}.ai-markdown-response{font-size:.9375rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.ai-starter-option,.ai-command-option,.ai-command-search,.ai-composer{transition:none}.ai-data-widget__bar-fill{animation:none}}@keyframes ai-widget-bar-in{0%{opacity:0;transform:scaleX(0)}to{transform:scaleX(1)}}.balance-widget{border-radius:var(--mantine-radius-lg);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.875rem 1rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}[data-mantine-color-scheme=dark] .balance-widget{background:linear-gradient(135deg,#8b5cf626 0%,#6366f11a 100%);border:1px solid #8b5cf64d;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff0d}[data-mantine-color-scheme=dark] .balance-widget:hover{background:linear-gradient(135deg,#8b5cf640 0%,#6366f126 100%);border-color:#8b5cf680;transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf640,inset 0 1px #ffffff14}[data-mantine-color-scheme=light] .balance-widget{background:linear-gradient(135deg,#8b5cf614 0%,#6366f10d 100%);border:1px solid #8b5cf633;box-shadow:0 2px 8px #8b5cf61a}[data-mantine-color-scheme=light] .balance-widget:hover{background:linear-gradient(135deg,#8b5cf61f 0%,#6366f114 100%);border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf626}.balance-widget:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:linear-gradient(135deg,#8b5cf666,#6366f133,#8b5cf666);transition:opacity .3s;position:absolute;inset:-2px}.balance-widget:hover:before{opacity:1;animation:2s ease-in-out infinite balance-glow-pulse}@keyframes balance-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}.balance-widget-label{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:.7rem;font-weight:600}.balance-widget-amount{letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.2}[data-mantine-color-scheme=dark] .balance-widget-amount{background:linear-gradient(135deg,#c4b5fd 0%,#a78bfa 50%,#8b5cf6 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}[data-mantine-color-scheme=light] .balance-widget-amount{background:linear-gradient(135deg,#7c3aed 0%,#6366f1 50%,#4f46e5 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.balance-widget-trend{border-radius:var(--mantine-radius-sm);align-items:center;gap:2px;padding:2px 6px;font-size:.7rem;font-weight:600;display:inline-flex}.balance-widget-trend.positive{color:var(--mantine-color-teal-5);background:#14b8a61a}.balance-widget-trend.negative{color:var(--mantine-color-red-5);background:#ef44441a}.balance-modal-stat{border-radius:var(--mantine-radius-md);text-align:center;padding:.5rem .75rem}[data-mantine-color-scheme=dark] .balance-modal-stat{background:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}[data-mantine-color-scheme=light] .balance-modal-stat{background:var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-3)}.balance-modal-projection-card{border-radius:var(--mantine-radius-md);padding:1rem;transition:all .2s}[data-mantine-color-scheme=dark] .balance-modal-projection-card{background:var(--mantine-color-dark-6);border:1px solid var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .balance-modal-projection-card:hover{border-color:var(--mantine-color-violet-6)}[data-mantine-color-scheme=light] .balance-modal-projection-card{border:1px solid var(--mantine-color-gray-2);background:#fff}[data-mantine-color-scheme=light] .balance-modal-projection-card:hover{border-color:var(--mantine-color-violet-4)}.balance-modal-projection-card.savings{border-left:3px solid var(--mantine-color-blue-5)}.balance-modal-projection-card.bonds{border-left:3px solid var(--mantine-color-teal-5)}.balance-modal-projection-card.stocks{border-left:3px solid var(--mantine-color-green-5)}.balance-modal-chart-container{min-height:120px;padding:0;position:relative}.balance-modal-chart-container .mantine-AreaChart-root{overflow:visible}.balance-modal-chart-container .recharts-tooltip-wrapper{z-index:1000!important}@keyframes balance-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.balance-modal-header{color:#fff}[data-mantine-color-scheme=dark] .balance-modal-header{background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%)}[data-mantine-color-scheme=light] .balance-modal-header{background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 100%)}.balance-chart-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.export-report-option{border-radius:var(--mantine-radius-md);border:1px solid #0000;transition:background-color .15s,border-color .15s,transform .15s}.export-report-option:hover{background:var(--mantine-color-default-hover)}.export-report-option:active{transform:translateY(1px)}.export-report-option[data-selected]{border-color:var(--mantine-color-default-border);background:var(--mantine-color-default-hover)}.export-report-option:focus-visible{outline:2px solid var(--mantine-color-gray-5);outline-offset:2px}@media (prefers-reduced-motion:reduce){.export-report-option{transition:none}}.mantine-Button-root[data-variant=gradient],.mantine-ActionIcon-root[data-variant=gradient]{background:var(--mantine-color-violet-filled)!important;color:#fafbfc!important;box-shadow:none!important;background-image:none!important}.mantine-ThemeIcon-root[data-variant=gradient]{border:1px solid color-mix(in srgb,var(--zp-accent)18%,var(--zp-border));background:var(--zp-surface-accent)!important;color:var(--zp-accent)!important;box-shadow:none!important;background-image:none!important}.zp-page-header-icon{flex:none;background:var(--zp-surface-accent)!important;color:var(--zp-accent)!important;border:1px solid color-mix(in srgb,var(--zp-accent)20%,var(--zp-border))!important;box-shadow:none!important}.balance-widget{background:var(--zp-surface-accent)!important;border:1px solid color-mix(in srgb,var(--zp-accent)24%,var(--zp-border))!important;box-shadow:var(--zp-shadow-xs)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s!important}.balance-widget:before{display:none!important}.balance-widget:hover{background:color-mix(in srgb,var(--zp-surface-accent)88%,var(--zp-accent)12%)!important;border-color:color-mix(in srgb,var(--zp-accent)40%,var(--zp-border))!important;box-shadow:var(--zp-shadow-sm)!important;transform:translateY(-1px)!important}.balance-widget-amount{font-variant-numeric:tabular-nums;color:var(--zp-accent)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.balance-widget-loading{background:var(--zp-surface-muted)!important;animation:none!important}.balance-modal-header{border-bottom:1px solid var(--zp-border);color:var(--zp-text)!important;background:var(--zp-surface-accent)!important}.mantine-Modal-body>.mantine-Stack-root>div[style*=\#7c3aed][style*=\#4c1d95]{border:1px solid color-mix(in srgb,var(--zp-accent)24%,var(--zp-border));color:var(--zp-text)!important;background:var(--zp-surface-accent)!important}.mantine-Modal-body>.mantine-Stack-root>div[style*=\#7c3aed][style*=\#4c1d95] .mantine-Text-root:last-child{color:var(--zp-accent);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.balance-widget,.mantine-Button-root,.mantine-ActionIcon-root{transition:none!important}}:root,[data-mantine-color-scheme=light]{--zp-canvas:#f4f6fa;--zp-surface:#fbfcfe;--zp-surface-muted:#eef1f6;--zp-surface-accent:#f0eef8;--zp-border:#dfe3eb;--zp-border-strong:#ccd2dd;--zp-text:#20242c;--zp-text-muted:#596273;--mantine-color-dimmed:#596273;--zp-accent:#5d4e9e;--zp-accent-hover:#504388;--zp-accent-soft:#e9e6f5;--zp-success:#3f7d68;--zp-success-soft:#e5f1ec;--zp-warning:#9a6a2f;--zp-warning-soft:#f6eddf;--zp-danger:#a94f59;--zp-danger-soft:#f7e8ea;--zp-info:#4c6f8f;--zp-info-soft:#e7eef4;--zp-shadow-xs:0 1px 2px #181d270d;--zp-shadow-sm:0 6px 18px #181d2712;--zp-shadow-md:0 14px 36px #181d271a}[data-mantine-color-scheme=dark]{--zp-canvas:#12161c;--zp-surface:#1b2028;--zp-surface-muted:#232933;--zp-surface-accent:#252337;--zp-border:#303743;--zp-border-strong:#414956;--zp-text:#e7e9ee;--zp-text-muted:#b6bcc7;--mantine-color-dimmed:#b6bcc7;--zp-accent:#a79bd8;--zp-accent-hover:#b9afe2;--zp-accent-soft:#2d2943;--zp-success:#78ae98;--zp-success-soft:#20362f;--zp-warning:#c49a62;--zp-warning-soft:#3a3022;--zp-danger:#d58a91;--zp-danger-soft:#3d262c;--zp-info:#8aabc5;--zp-info-soft:#243442;--zp-shadow-xs:0 1px 2px #04070b3d;--zp-shadow-sm:0 8px 22px #04070b33;--zp-shadow-md:0 18px 42px #04070b42}*{scrollbar-width:thin}[data-mantine-color-scheme=dark] *,[data-mantine-color-scheme=light] *{scrollbar-color:var(--zp-border-strong)#0000}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:3px}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb{background:var(--zp-border-strong)}[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--zp-text-muted)}[data-mantine-color-scheme=light] ::-webkit-scrollbar-thumb{background:var(--zp-border-strong)}[data-mantine-color-scheme=light] ::-webkit-scrollbar-thumb:hover{background:var(--zp-text-muted)}::-webkit-scrollbar-corner{background:0 0}body{background-color:var(--zp-canvas);color:var(--zp-text)}.mantine-AppShell-navbar,.mantine-AppShell-header{background:var(--zp-surface);border-color:var(--zp-border)}.mantine-Paper-root,.mantine-Card-root{border-color:var(--zp-border)}.mantine-Button-root,.mantine-ActionIcon-root,.mantine-UnstyledButton-root{transition:background-color .16s,border-color .16s,color .16s,transform .12s}.mantine-Button-root:active:not([data-disabled]),.mantine-ActionIcon-root:active:not([data-disabled]),.mantine-UnstyledButton-root:active:not([data-disabled]){transform:translateY(1px)}.mantine-Button-root[data-variant=filled]{box-shadow:none}.mantine-Input-input,.mantine-DatePickerInput-input,.mantine-MultiSelect-input,.mantine-Select-input,.mantine-NumberInput-input,.mantine-TextInput-input,.mantine-PasswordInput-input,.mantine-Textarea-input{background:var(--zp-surface);border-color:var(--zp-border)}.mantine-Input-input:hover,.mantine-DatePickerInput-input:hover,.mantine-MultiSelect-input:hover,.mantine-Select-input:hover,.mantine-NumberInput-input:hover,.mantine-TextInput-input:hover,.mantine-PasswordInput-input:hover,.mantine-Textarea-input:hover{border-color:var(--zp-border-strong)}.mantine-Input-input:focus,.mantine-Input-input:focus-within,.mantine-DatePickerInput-input:focus,.mantine-DatePickerInput-input:focus-within,.mantine-MultiSelect-input:focus,.mantine-MultiSelect-input:focus-within,.mantine-Select-input:focus,.mantine-Select-input:focus-within,.mantine-NumberInput-input:focus,.mantine-NumberInput-input:focus-within,.mantine-TextInput-input:focus,.mantine-TextInput-input:focus-within,.mantine-PasswordInput-input:focus,.mantine-PasswordInput-input:focus-within,.mantine-Textarea-input:focus,.mantine-Textarea-input:focus-within{border-color:var(--zp-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--zp-accent)16%,transparent)}.mantine-Table-th{color:var(--zp-text-muted);background:var(--zp-surface-muted);border-color:var(--zp-border);font-weight:600}.mantine-Table-td{border-color:var(--zp-border)}.mantine-Badge-root[data-variant=light],.mantine-ThemeIcon-root[data-variant=light]{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}:focus-visible{outline-color:var(--zp-accent)}.user-menu-trigger:hover{background-color:var(--mantine-color-default-hover)}.mantine-NavLink-root{border-radius:var(--mantine-radius-md);border:1px solid #0000;margin-bottom:4px;transition:background-color .16s,color .16s,border-color .16s}[data-mantine-color-scheme=dark] .mantine-NavLink-root:hover:not([data-active]){background:var(--zp-surface-muted)}[data-mantine-color-scheme=dark] .mantine-NavLink-root[data-active]{background:var(--zp-accent-soft);border-color:color-mix(in srgb,var(--zp-accent)34%,transparent)}[data-mantine-color-scheme=dark] .mantine-NavLink-root[data-active] .mantine-NavLink-label{color:var(--zp-accent);font-weight:600}[data-mantine-color-scheme=dark] .mantine-NavLink-root[data-active] .mantine-NavLink-section{color:var(--zp-accent)}[data-mantine-color-scheme=light] .mantine-NavLink-root:hover:not([data-active]){background:var(--zp-surface-muted)}[data-mantine-color-scheme=light] .mantine-NavLink-root[data-active]{border-color:color-mix(in srgb,var(--zp-accent)24%,transparent);background:var(--zp-accent-soft)}[data-mantine-color-scheme=light] .mantine-NavLink-root[data-active] .mantine-NavLink-label{color:var(--zp-accent);font-weight:600}[data-mantine-color-scheme=light] .mantine-NavLink-root[data-active] .mantine-NavLink-section{color:var(--zp-accent)}.sidebar-user-section{border-radius:var(--mantine-radius-md);width:100%;padding:8px;transition:background-color .16s,border-color .16s}[data-mantine-color-scheme=dark] .sidebar-user-section{background:var(--zp-surface-muted);border:1px solid var(--zp-border)}[data-mantine-color-scheme=dark] .sidebar-user-section:hover{background:var(--zp-surface-accent);border-color:var(--zp-border-strong)}[data-mantine-color-scheme=light] .sidebar-user-section{background:var(--zp-surface-muted);border:1px solid var(--zp-border)}[data-mantine-color-scheme=light] .sidebar-user-section:hover{background:var(--zp-surface-accent);border-color:var(--zp-border-strong)}.sidebar-brand-link{border-radius:var(--mantine-radius-md);width:100%;color:var(--zp-text);margin:-6px;padding:6px;transition:none}.sidebar-brand-link:hover{color:var(--zp-text)!important;background:0 0!important;transform:none!important}.sidebar-brand-link:hover .mantine-Text-root{color:inherit!important}.sidebar-brand-link:focus-visible{outline:2px solid color-mix(in srgb,var(--zp-accent)55%,transparent);outline-offset:2px}.glass-panel{box-shadow:var(--zp-shadow-xs);transition:background-color .2s,border-color .2s;background:var(--zp-surface)!important;border:1px solid var(--zp-border)!important}.zp-container{max-width:1600px;margin:0 auto;padding:.2rem .1rem}@media (max-width:768px){.mantine-Table-root{white-space:nowrap;display:block;overflow-x:auto}}.animate-pulse-ring{outline:2px solid color-mix(in srgb,var(--zp-accent)38%,transparent);outline-offset:2px}.shifts-layout{flex-wrap:wrap;gap:1.5rem;display:flex}@media (max-width:992px){.shifts-layout{flex-direction:column}}.shifts-sidebar{flex-shrink:0;width:320px}@media (max-width:992px){.shifts-sidebar{display:none}}.shifts-sidebar .mantine-MonthPicker-levelsGroup{justify-content:center}.shifts-calendar{flex:1;min-width:0;overflow:auto}.shifts-calendar .calendar-board{min-width:fit-content;min-height:600px;overflow-x:auto}@media (max-width:992px){.shifts-calendar .calendar-board{min-height:auto;padding:1rem!important}.shifts-calendar{width:100%;min-width:auto}}.mantine-MonthPicker-monthsListControl,.mantine-MonthPicker-yearsListControl,.mantine-MonthPicker-calendarHeaderControl{border-radius:var(--mantine-radius-md);transition:all .2s}[data-mantine-color-scheme=dark] .mantine-MonthPicker-monthsListControl:hover,[data-mantine-color-scheme=dark] .mantine-MonthPicker-yearsListControl:hover,[data-mantine-color-scheme=dark] .mantine-MonthPicker-calendarHeaderControl:hover{background:var(--mantine-color-violet-9);color:#fff}[data-mantine-color-scheme=dark] .mantine-MonthPicker-monthsListControl[data-selected],[data-mantine-color-scheme=dark] .mantine-MonthPicker-yearsListControl[data-selected],[data-mantine-color-scheme=dark] .mantine-MonthPicker-calendarHeaderControl[data-selected]{background:var(--zp-accent);color:var(--zp-canvas);font-weight:600}[data-mantine-color-scheme=light] .mantine-MonthPicker-monthsListControl:hover,[data-mantine-color-scheme=light] .mantine-MonthPicker-yearsListControl:hover,[data-mantine-color-scheme=light] .mantine-MonthPicker-calendarHeaderControl:hover{background:var(--mantine-color-violet-1);color:var(--mantine-color-violet-7)}[data-mantine-color-scheme=light] .mantine-MonthPicker-monthsListControl[data-selected],[data-mantine-color-scheme=light] .mantine-MonthPicker-yearsListControl[data-selected],[data-mantine-color-scheme=light] .mantine-MonthPicker-calendarHeaderControl[data-selected]{background:var(--zp-accent);color:var(--zp-canvas);font-weight:600}.mantine-MonthPicker-calendarHeader{margin-bottom:.5rem}.mantine-MonthPicker-calendarHeaderLevel{font-size:1rem;font-weight:600}[data-mantine-color-scheme=dark] .mantine-MonthPicker-calendarHeaderLevel{color:var(--mantine-color-gray-2)}.mantine-MonthPickerInput-input{border-radius:var(--mantine-radius-md);font-weight:500;transition:all .2s}[data-mantine-color-scheme=dark] .mantine-MonthPickerInput-input{background:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .mantine-MonthPickerInput-input:hover{border-color:var(--mantine-color-violet-6)}[data-mantine-color-scheme=dark] .mantine-MonthPickerInput-input:focus{border-color:var(--zp-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--zp-accent)20%,transparent)}.w-full{width:100%}.min-w-400{min-width:400px}.min-w-500{min-width:500px}.min-h-600{min-height:600px}.text-right{text-align:right}.flex-1{flex:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.cursor-help{cursor:help}.m-auto{margin:0 auto}.mr-xs{margin-right:4px}.icon-sm{width:.875rem;height:.875rem}.letter-spacing-1{letter-spacing:1px}.flex-center-gap-sm{align-items:center;gap:8px;display:flex}.page-transition{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(10px)}.page-transition.mounted{opacity:1;transform:translateY(0)}.color-square{border-radius:4px;width:16px;height:16px}.color-pill{border-radius:4px;width:8px;height:8px}.social-security-card{transition:background-color .16s,border-color .16s}.social-security-card[data-current=true]{background-color:var(--zp-surface-accent);border-color:color-mix(in srgb,var(--zp-accent)42%,var(--zp-border))!important}.dashed-divider{border-top:1px dashed var(--app-shell-border-color);margin:8px 0}[data-mantine-color-scheme=light] .payment-due-text{color:var(--mantine-color-dark-7)}[data-mantine-color-scheme=dark] .payment-due-text{color:var(--mantine-color-gray-3)}.color-dot{border-radius:50%;width:10px;height:10px}.service-row{background:var(--mantine-color-default-hover);border-radius:var(--mantine-radius-sm)}.color-dot-sm{border-radius:50%;width:8px;height:8px}.income-row{border-radius:var(--mantine-radius-md);transition:background .2s}.income-row:nth-of-type(2n){background-color:color-mix(in srgb,var(--zp-surface-muted)54%,transparent)}.service-link{transition:all .15s}.service-link:hover{text-decoration:underline;color:var(--mantine-color-violet-5)!important}.auth-wrapper{background-color:var(--mantine-color-body);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden!important}.auth-grid{grid-template-columns:1fr;width:100%;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}@media (min-width:900px){.auth-grid{grid-template-columns:1fr 1fr}}.auth-visual-panel{background-color:var(--mantine-color-body);height:100%;display:none;position:relative;overflow:hidden}@media (min-width:900px){.auth-visual-panel{flex-direction:column;justify-content:space-between;padding:4rem;display:flex}}.visual-background{z-index:0;pointer-events:none;will-change:transform;background-image:url(/bg.jpg);background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.1);filter:saturate(.75)brightness(.68)blur(3px)!important}.visual-overlay{z-index:1;pointer-events:none;background:#0d11178a;position:absolute;inset:0}.visual-content{z-index:10;color:#fff;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.visual-quote-container{max-width:480px}.visual-quote{font-family:var(--mantine-font-family-headings);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.visual-author{opacity:.9;align-items:center;gap:1rem;font-size:1.125rem;font-weight:500;display:flex}.visual-author:before{content:"";opacity:.6;background-color:#fff;width:2rem;height:2px}.auth-form-panel{background-color:var(--mantine-color-body);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex;position:relative;overflow:hidden auto}.auth-form-container{width:100%;max-width:400px}.brand-frame{justify-content:center;align-items:center;display:flex;position:relative}.brand-frame:before{display:none}.auth-overlay{z-index:2;background:color-mix(in srgb,var(--zp-canvas)72%,transparent);pointer-events:none;position:absolute;inset:0}.auth-container{z-index:10;width:100%;max-width:420px;padding:2rem;position:relative}.auth-card{border-radius:var(--mantine-radius-xl);padding:2.5rem 2rem;position:relative;overflow:hidden}[data-mantine-color-scheme=light] .auth-card,[data-mantine-color-scheme=dark] .auth-card{background:var(--zp-surface);border:1px solid var(--zp-border);box-shadow:var(--zp-shadow-md)}.auth-brand{border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.5rem;display:flex;position:relative}[data-mantine-color-scheme=light] .auth-brand{background:var(--zp-surface-accent);border:1px solid var(--zp-border);box-shadow:var(--zp-shadow-sm)}[data-mantine-color-scheme=dark] .auth-brand{background:var(--zp-surface-accent);box-shadow:var(--zp-shadow-sm);border:1px solid var(--zp-border)}.auth-brand .brand-icon{z-index:2;object-fit:contain;position:relative}.auth-brand .brand-glow{display:none}.auth-app-name{font-family:var(--mantine-font-family-headings);letter-spacing:-.025em;width:fit-content;color:var(--zp-accent);font-weight:800;line-height:1.2;display:inline-block;margin:.5em auto 2em!important}.auth-title{letter-spacing:-.02em;color:var(--mantine-color-text);font-size:1.825rem;font-weight:700;line-height:1.3}.copyright{opacity:.5;letter-spacing:.01em}@keyframes slide-up-fade{0%{opacity:0}to{opacity:1}}.budget-summary-header .budget-summary-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1rem;display:grid}.budget-summary-header .budget-summary-grid>div{flex-direction:column;height:100%;display:flex}.budget-summary-header .budget-summary-grid>div .summary-card{flex:1}@media (max-width:1200px){.budget-summary-header .budget-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.budget-summary-header .budget-summary-grid{grid-template-columns:1fr}}.budget-summary-header .budget-summary-grid-merged{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1rem;display:grid}.budget-summary-header .budget-summary-grid-merged>div{flex-direction:column;height:100%;display:flex}.budget-summary-header .budget-summary-grid-merged>div .summary-card{flex:1}@media (max-width:600px){.budget-summary-header .budget-summary-grid-merged{grid-template-columns:1fr}}.budget-summary-header .summary-card-income{border-left:3px solid var(--zp-success)!important}.budget-summary-header .summary-card-balance-merged{border-left:3px solid var(--zp-accent)!important}.budget-summary-header .summary-card{border-radius:var(--mantine-radius-md);flex-direction:column;height:100%;transition:all .2s;display:flex}.budget-summary-header .summary-card>:nth-child(3){margin-top:auto!important}.budget-summary-header .summary-card{background:var(--zp-surface);border:1px solid var(--zp-border)}.budget-summary-header .summary-card:hover{border-color:var(--zp-border-strong)}.budget-summary-header .summary-card-real{border-left:3px solid var(--zp-success)!important}.budget-summary-header .summary-card-projected{border-left:3px solid var(--zp-info)!important}.budget-summary-header .summary-card-balance{border-left:3px solid var(--zp-success)!important}.budget-summary-header .summary-card-projected-balance{border-left:3px solid var(--zp-accent)!important}.text-violet-400{color:var(--mantine-color-violet-4)}.text-blue-400{color:var(--mantine-color-blue-4)}.text-teal-400{color:var(--mantine-color-teal-4)}.text-red-400{color:var(--mantine-color-red-4)}.expense-split-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:900px){.expense-split-grid{grid-template-columns:1fr}}.expense-column{min-height:200px}.expense-column>.mantine-Stack-root>div{transition:background-color .2s,border-color .2s}[data-mantine-color-scheme=dark] .expense-column>.mantine-Stack-root>div{background-color:var(--zp-surface-muted)!important}[data-mantine-color-scheme=light] .expense-column>.mantine-Stack-root>div{background-color:var(--zp-surface)!important;border-color:var(--zp-border)!important}.mantine-Modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0a0d1294!important}.mantine-Modal-content{box-shadow:var(--zp-shadow-md);border:1px solid var(--zp-border)}[data-mantine-color-scheme=light] .mantine-Modal-content{box-shadow:var(--zp-shadow-md);border-color:var(--zp-border)}.mantine-Modal-header{min-height:auto;padding:var(--mantine-spacing-xl)var(--mantine-spacing-xl)0!important;margin-bottom:var(--mantine-spacing-md)!important;background:0 0!important}.mantine-Modal-title{width:100%;font-weight:700}.mantine-Modal-body{padding:0 var(--mantine-spacing-xl)var(--mantine-spacing-xl)!important}.mantine-Modal-close{color:var(--mantine-color-dimmed);margin-right:-8px;transition:all .2s}.mantine-Modal-close:hover{color:var(--mantine-color-text);background-color:#ffffff1a}[data-mantine-color-scheme=light] .mantine-Modal-close:hover{background-color:#0000000d}.export-card{cursor:default;transition:all .3s cubic-bezier(.16,1,.3,1)}[data-mantine-color-scheme=dark] .export-card{background:var(--zp-surface);border-color:var(--zp-border)}[data-mantine-color-scheme=dark] .export-card:hover{border-color:var(--zp-border-strong);box-shadow:var(--zp-shadow-sm);transform:translateY(-2px)}[data-mantine-color-scheme=light] .export-card{background:var(--zp-surface);border-color:var(--zp-border)}[data-mantine-color-scheme=light] .export-card:hover{border-color:var(--zp-border-strong);box-shadow:var(--zp-shadow-sm);transform:translateY(-2px)}.print-preview-container{background:#fff;border-radius:4px;width:100%;max-width:900px;min-height:1100px;margin:0 auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 20px 25px -5px #0000001a}@media print{.print-preview-container{box-shadow:none;border-radius:0;max-width:none;min-height:0;margin:0}body *{visibility:hidden}.mantine-AppShell-navbar,.mantine-AppShell-header,.mantine-Modal-header,.mantine-Modal-close,.mantine-Modal-overlay,.mantine-Overlay-root{display:none!important}.mantine-Modal-root,.mantine-Modal-inner,.mantine-Modal-content,.mantine-Modal-body{visibility:visible;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.print-preview-container,.print-preview-container *{visibility:visible}.print-preview-container{background:#fff;width:100%;position:absolute;top:0;left:0;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:20px!important}}.mantine-contextmenu{border-radius:4px!important;padding:0!important}.mantine-SegmentedControl-root{border:1px solid var(--zp-border);background-color:var(--zp-surface-muted)!important}.mantine-SegmentedControl-indicator{border:1px solid var(--zp-border);background-color:var(--zp-surface)!important;box-shadow:var(--zp-shadow-xs)!important}.mantine-SegmentedControl-label{font-weight:600}.mantine-SegmentedControl-label[data-active]{color:var(--zp-text)!important}.mantine-Switch-trackLabel{padding:11px!important;font-size:11px!important}[data-mantine-color-scheme=dark] .mantine-Modal-content{background-color:var(--zp-surface)!important}.print-preview-modal .mantine-Modal-header{min-height:70px;padding:1.5rem 1.5rem .5rem!important}.active-shift-hero{background:var(--zp-accent-soft);color:var(--zp-text);border:1px solid color-mix(in srgb,var(--zp-accent)26%,var(--zp-border));box-shadow:var(--zp-shadow-sm);position:relative;overflow:hidden}.mobile-shift-timeline{flex-direction:column;gap:0;display:flex}.mobile-shift-timeline .timeline-item{gap:.75rem;min-height:90px;display:flex}.mobile-shift-timeline .timeline-date{text-align:center;flex-shrink:0;width:40px;padding-top:.5rem}.mobile-shift-timeline .timeline-separator{flex-direction:column;align-items:center;width:16px;display:flex}.mobile-shift-timeline .timeline-separator .timeline-dot{z-index:2;width:12px;height:12px;box-shadow:0 0 0 3px var(--mantine-color-body);border-radius:50%;margin-top:.8rem}.mobile-shift-timeline .timeline-separator .timeline-line{background:var(--mantine-color-default-border);z-index:1;flex:1;width:2px;margin-top:-12px}.mobile-shift-timeline .timeline-card-wrapper{flex:1;padding-bottom:1rem}.mobile-shift-timeline .timeline-card{transition:transform .2s,box-shadow .2s;background:var(--mantine-color-default)!important}.zp-background{z-index:-2;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}[data-mantine-color-scheme=dark] .zp-background,[data-mantine-color-scheme=light] .zp-background{background:var(--zp-canvas)}.zp-background-noise{z-index:-1;pointer-events:none;opacity:.015;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-mantine-color-scheme=light] .zp-background-noise{opacity:.02;mix-blend-mode:multiply}
