.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);font-weight:var(--mantine-font-weight-medium);align-items:center;padding-inline-start:calc(.4375rem * var(--mantine-scale));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);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-full-width]){width:100%;height:auto;min-height:var(--day-size);aspect-ratio:1}.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:var(--mantine-font-weight-regular);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_cc9820d3[data-full-width]{width:100%}.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:var(--mantine-font-weight-regular);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_dc6a3c71:where([data-full-width]){width:100%}.m_9206547b{border-collapse:collapse;border-width:0}.m_9206547b[data-full-width]{width:100%}.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_2a6c32d[data-full-width]{width:100%}.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_730a79ed[data-full-width]{width:100%;max-width:none}.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));font-weight:var(--mantine-font-weight-medium);text-transform:capitalize;flex:1}.m_f6645d97[data-native-level-select]{cursor:default;gap:var(--mantine-spacing-md)}.m_e214b549{appearance:none;font-size:var(--dch-fz,var(--mantine-font-size-sm));font-weight:var(--mantine-font-weight-medium);text-transform:capitalize;color:inherit;cursor:pointer;font-family:inherit;line-height:var(--dch-control-size);height:var(--dch-control-size);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M4.93179 5.43179C4.75605 5.60753 4.75605 5.89245 4.93179 6.06819C5.10753 6.24392 5.39245 6.24392 5.56819 6.06819L7.49999 4.13638L9.43179 6.06819C9.60753 6.24392 9.89245 6.24392 10.0682 6.06819C10.2439 5.89245 10.2439 5.60753 10.0682 5.43179L7.81819 3.18179C7.73379 3.0974 7.61933 3.04999 7.49999 3.04999C7.38064 3.04999 7.26618 3.0974 7.18179 3.18179L4.93179 5.43179ZM10.0682 9.56819C10.2439 9.39245 10.2439 9.10753 10.0682 8.93179C9.89245 8.75606 9.60753 8.75606 9.43179 8.93179L7.49999 10.8636L5.56819 8.93179C5.39245 8.75606 5.10753 8.75606 4.93179 8.93179C4.75605 9.10753 4.75605 9.39245 4.93179 9.56819L7.18179 11.8182C7.35753 11.9939 7.64245 11.9939 7.81819 11.8182L10.0682 9.56819Z' fill='currentColor' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E") 100% no-repeat;background-size:calc(.875rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));padding:0;padding-right:calc(1rem * var(--mantine-scale));border:none}.m_e214b549:focus-visible{outline:calc(.125rem * var(--mantine-scale)) solid var(--mantine-primary-color-filled);outline-offset:calc(.125rem * var(--mantine-scale));border-radius:var(--mantine-radius-sm)}.m_e214b549:disabled{cursor:not-allowed;color:var(--mantine-color-dimmed)}.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_30b26e33[data-full-width]{width:100%}.m_30b26e33[data-full-width]>*{flex:1}.m_6fa5e2aa{cursor:pointer;line-height:unset}.m_6fa5e2aa:where([data-read-only]){cursor:default}.m_d01e596f{font-size:var(--preset-font-size);display:flex}.m_52a6b4b0{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_52a6b4b0{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_52a6b4b0{border-color:var(--mantine-color-dark-5)}.m_b0d93233{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_b0d93233:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b0d93233:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_b0d93233:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_b0d93233:active{background-color:var(--mantine-color-dark-5)}}.m_53c9e871{font-size:var(--preset-font-size);display:flex}.m_cccb8ff3{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_cccb8ff3{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_cccb8ff3{border-color:var(--mantine-color-dark-5)}.m_7b4fbf50{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_7b4fbf50:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_7b4fbf50:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_7b4fbf50:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_7b4fbf50:active{background-color:var(--mantine-color-dark-5)}}.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_1f4d0c5{font-size:var(--preset-font-size);display:flex}.m_1f20081{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_1f20081{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_1f20081{border-color:var(--mantine-color-dark-5)}.m_eaf76082{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_eaf76082:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_eaf76082:hover{background-color:var(--mantine-color-dark-5)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_eaf76082:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_eaf76082:active{background-color:var(--mantine-color-dark-5)}}.m_43bf4edb{margin-top:var(--mantine-spacing-md);align-items:stretch;display:flex}.m_49f1412{flex:1;margin-inline-end:var(--mantine-spacing-md)}.m_d6d672a0{margin-top:var(--mantine-spacing-md);font-size:calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale)));color:var(--mantine-color-text);height:calc((var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))) * 1.4);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.m_80eb36d4{align-items:stretch;gap:var(--mantine-spacing-md);margin-top:var(--mantine-spacing-md);display:flex}.m_5566a64b{flex:1}.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_d8663ee7{margin-top:var(--mantine-spacing-md);font-size:calc(var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale)));color:var(--mantine-color-text);height:calc((var(--mantine-font-size-sm) - calc(.125rem * var(--mantine-scale))) * 1.4);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.m_afb15cad{align-items:stretch;gap:var(--mantine-spacing-md);margin-top:var(--mantine-spacing-md);display:flex}.m_8afe6e64{flex:1}.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{font-size:.75em;font-weight:var(--mantine-font-weight-medium);opacity:.65}.m_d830530d{font-size:.9em;font-weight:var(--mantine-font-weight-medium)}.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)}:where([data-layout=stacked]) .m_5ed0edd0{margin-top:0}.m_b37d9ac7:where([data-layout=stacked])>*{display:grid}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-peri-acid:#9aaaff;--color-peri-acid-deep:#524fff;--color-peri-acid-muted:#e9eeff;--color-ink:#0a0b0f;--color-ink-raised:#16181e;--color-ink-quiet:#7e8088;--color-canvas:#f2f1ed;--color-canvas-raised:#faf9f5;--color-canvas-sunken:#eae9e2;--surface-base:var(--color-canvas);--surface-raised:var(--color-canvas-raised);--surface-sunken:var(--color-canvas-sunken);--calendar-nonworking:var(--color-canvas-sunken);--surface-overlay:#f2f1edd1;--ink-primary:var(--color-ink);--ink-secondary:#4a4c53;--ink-quiet:#5b5d63;--accent-primary:var(--color-peri-acid);--accent-hover:#8b9bff;--accent-pressed:var(--color-peri-acid-deep);--accent-muted:var(--color-peri-acid-muted);--accent-text:var(--color-peri-acid-deep);--accent-ink:var(--color-ink);--focus-ring:var(--color-peri-acid-deep);--focus-ring-offset:var(--color-canvas);--success:#5dc97a;--success-muted:#d7efde;--success-text:#005f21;--warn:#d9a24a;--warn-muted:#ece2cc;--warn-text:#6f4700;--danger:#c53b2a;--danger-muted:#efd7d2;--danger-text:#ac172b;--line-quiet:#dfded7;--line-strong:#c9c8c1;--control-border:#787a80;--elev-0:none;--elev-1:0 1px 2px #0a0b0f0d, 0 1px 1px #0a0b0f08;--elev-2:0 4px 12px #0a0b0f12, 0 1px 2px #0a0b0f0a;--elev-3:0 12px 32px #0a0b0f17, 0 2px 6px #0a0b0f0d;--elev-pressed:inset 0 1px 2px #0a0b0f12;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--font-display:"General Sans", "Inter", system-ui, sans-serif;--font-body:"Inter", "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-micro:.7rem;--text-small:.78125rem;--text-body:.875rem;--text-body-lg:.96875rem;--text-h3:1.09375rem;--text-h2:1.375rem;--text-h1:1.71875rem;--text-display:2.6875rem;--text-display-xl:4.1875rem;--easing-out-quart:cubic-bezier(.25, 1, .5, 1);--easing-out-quint:cubic-bezier(.22, 1, .36, 1);--easing-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:var(--easing-out-quart);--ease-out-quint:var(--easing-out-quint);--ease-out-expo:var(--easing-out-expo);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--dur-hero:.72s;--bp-phone:320px;--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1440px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:var(--color-ink);--surface-raised:var(--color-ink-raised);--surface-sunken:#04060a;--calendar-nonworking:#292c34;--surface-overlay:#0a0b0fd1;--ink-primary:var(--color-canvas);--ink-secondary:#acaba5;--ink-quiet:var(--color-ink-quiet);--accent-primary:var(--color-peri-acid);--accent-hover:#aab9ff;--accent-pressed:#7e8ef7;--accent-muted:#21265f;--accent-text:var(--color-peri-acid);--focus-ring:var(--color-peri-acid);--focus-ring-offset:var(--color-ink);--line-quiet:#22242a;--line-strong:#35383e;--control-border:#7e8088;--elev-1:0 1px 2px #0006, 0 1px 1px #0000004d;--elev-2:0 4px 12px #00000073, 0 1px 2px #0000004d;--elev-3:0 12px 32px #0000008c, 0 2px 6px #00000059}}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-hero:0s}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:var(--color-canvas);--surface-raised:var(--color-canvas-raised);--surface-sunken:var(--color-canvas-sunken);--calendar-nonworking:var(--color-canvas-sunken);--surface-overlay:#f2f1edd1;--ink-primary:var(--color-ink);--ink-secondary:#4a4c53;--ink-quiet:#5b5d63;--accent-primary:var(--color-peri-acid);--accent-hover:#8b9bff;--accent-pressed:var(--color-peri-acid-deep);--accent-muted:var(--color-peri-acid-muted);--accent-text:var(--color-peri-acid-deep);--focus-ring:var(--color-peri-acid-deep);--focus-ring-offset:var(--color-canvas);--line-quiet:#dfded7;--line-strong:#c9c8c1;--control-border:#787a80}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:var(--color-ink);--surface-raised:var(--color-ink-raised);--surface-sunken:#04060a;--calendar-nonworking:#292c34;--surface-overlay:#0a0b0fd1;--ink-primary:var(--color-canvas);--ink-secondary:#acaba5;--ink-quiet:var(--color-ink-quiet);--accent-primary:var(--color-peri-acid);--accent-hover:#aab9ff;--accent-pressed:#7e8ef7;--accent-muted:#21265f;--accent-text:var(--color-peri-acid);--focus-ring:var(--color-peri-acid);--focus-ring-offset:var(--color-ink);--line-quiet:#22242a;--line-strong:#35383e;--control-border:#7e8088}@media (forced-colors:active){:root{--focus-ring:Highlight;--focus-ring-offset:Canvas;--control-border:CanvasText;--success-text:CanvasText;--warn-text:CanvasText;--danger-text:CanvasText}}
.sign-in-page{background:var(--color-canvas);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);min-block-size:100svh;display:grid;position:relative;overflow:hidden}.sign-in-header{padding:clamp(var(--space-5), 5vw, var(--space-8));z-index:2;grid-column:1;align-items:center;padding-block-end:0;display:flex;position:relative}.sign-in-lockup{block-size:auto;inline-size:clamp(9.5rem,14vw,13.8125rem)}.sign-in-story{align-self:center;gap:var(--space-5);max-inline-size:50rem;padding-inline:clamp(var(--space-5), 5vw, var(--space-8));z-index:2;display:grid;position:relative}.sign-in-story h1,.sign-in-story p{margin:0}.sign-in-kicker{color:var(--color-ink);font-size:var(--text-micro);letter-spacing:.13em;text-transform:uppercase;font-weight:700}.sign-in-story h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;max-inline-size:7ch;font-size:clamp(4rem,8.5vw,9rem);line-height:.94}.sign-in-story>p:last-child{color:var(--ink-secondary);max-inline-size:32rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.sign-in-visual{align-content:center;align-self:stretch;gap:clamp(var(--space-4), 2vw, var(--space-6));padding:clamp(var(--space-6), 5vw, var(--space-8));z-index:2;grid-area:1/2/-1;justify-items:center;display:grid;position:relative;translate:0 clamp(-6rem,-7vw,-4rem)}.sign-in-mark{block-size:min(32vw,32rem);inline-size:min(32vw,32rem)}.sign-in-access{justify-items:center;inline-size:min(100%,28rem);display:grid}.sign-in-access>.microsoft-sign-in-wrap{inline-size:100%}.microsoft-sign-in-wrap{gap:var(--space-3);inline-size:100%;display:grid}.microsoft-sign-in-button{background:var(--color-peri-acid);border:1px solid var(--color-peri-acid);border-radius:var(--radius-sm);box-shadow:none;color:var(--color-ink);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);min-block-size:3.25rem;inline-size:100%;padding:var(--space-3) var(--space-4);transition:background var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);grid-template-columns:1.25rem 1fr 1.25rem;font-weight:650;display:grid}.microsoft-sign-in-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 24px #524fff3d}.microsoft-sign-in-button:active:not(:disabled){box-shadow:var(--elev-pressed);transition-duration:var(--dur-instant);transform:scale(.985)}.microsoft-sign-in-button:disabled{cursor:wait;opacity:.72}.microsoft-sign-in-button:focus-visible,.sign-in-secondary-action:focus-visible{outline:.1875rem solid var(--color-canvas-raised);outline-offset:.25rem}.microsoft-sign-in-glyph{place-items:center;block-size:1.25rem;inline-size:1.25rem;display:grid}.microsoft-sign-in-spinner{border:2px solid #0a0b0f47;border-block-start-color:var(--color-ink);border-radius:50%;block-size:1rem;inline-size:1rem;animation:.8s linear infinite sign-in-spin}@keyframes sign-in-spin{to{transform:rotate(1turn)}}.sign-in-error{color:#ffb4ab;font-size:var(--text-small);margin:0}.sign-in-access .sign-in-error{color:var(--danger-text)}.sign-in-secondary-action{border-radius:var(--radius-sm);color:var(--color-canvas-raised);min-block-size:3.25rem;padding:var(--space-3) var(--space-4);transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart);border:1px solid #656873;justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.sign-in-secondary-action:hover{background:var(--color-ink-raised);border-color:var(--color-peri-acid)}.sign-in-page>.built-by-osmoz{color:var(--ink-secondary);padding:0 clamp(var(--space-5), 5vw, var(--space-8)) clamp(var(--space-5), 5vw, var(--space-8));z-index:2;grid-column:1;align-self:end;position:relative}.sign-in-page>.built-by-osmoz a{opacity:1}@media (max-width:56rem){.sign-in-page{flex-direction:column;gap:0;display:flex}.sign-in-header{padding-block-end:var(--space-7)}.sign-in-story{margin-block:auto var(--space-7)}.sign-in-story h1{font-size:clamp(3.75rem,16vw,6.5rem)}.sign-in-visual{gap:var(--space-5);padding-block:0 6rem;padding-inline:clamp(var(--space-5), 5vw, var(--space-8));translate:none}.sign-in-mark{block-size:min(50vw,15rem);inline-size:min(50vw,15rem)}.sign-in-access{inline-size:100%}.sign-in-page>.built-by-osmoz{bottom:var(--space-5);left:var(--space-5);padding:0;position:absolute}}.built-by-osmoz{color:var(--ink-quiet);align-items:flex-start;gap:var(--space-2);letter-spacing:.32em;text-transform:uppercase;flex-direction:column;font-size:9.5px;font-weight:700;line-height:1;display:flex}.built-by-osmoz a{opacity:.78;transition:opacity var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);display:inline-flex}.built-by-osmoz a:hover{opacity:1;transform:translateY(-1px)}[data-theme=dark] .built-by-osmoz-mark{filter:invert()hue-rotate(180deg)}[data-theme=dark] .sign-in-page .built-by-osmoz-mark{filter:none}.built-by-osmoz-shell{letter-spacing:.22em;opacity:.74;padding:.75rem clamp(var(--space-4), 3vw, var(--space-6)) 1rem;flex-direction:row;grid-area:footer;justify-content:flex-end;align-items:center;gap:.625rem;font-size:.625rem}.built-by-osmoz-shell span{color:var(--ink-secondary)}.built-by-osmoz-shell a{border-inline-start:1px solid var(--line-strong);opacity:.88;padding-inline-start:.625rem}.leave-calendar-card{background:var(--surface-raised);border:1px solid var(--line-quiet);border-radius:var(--radius-lg);box-shadow:var(--elev-1);gap:var(--space-5);min-inline-size:0;padding:clamp(var(--space-4), 3vw, var(--space-6));display:grid;container:leave-request/inline-size}.leave-calendar-toolbar{align-items:end;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.leave-calendar-toolbar h2,.leave-calendar-toolbar p{margin:0}.leave-calendar-instruction{color:var(--ink-secondary);font-size:var(--text-small);margin-block-start:var(--space-2)!important}.leave-calendar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.month-navigation{gap:var(--space-2);flex-wrap:wrap;display:flex}.month-navigation a,.month-navigation input,.month-navigation button{border:1px solid var(--control-border);border-radius:var(--radius-sm);color:var(--ink-primary);min-block-size:2.75rem;padding:var(--space-3) var(--space-4);font-weight:650}.month-navigation a{text-decoration:none}.month-navigation-form{gap:var(--space-2);min-inline-size:0;display:flex}.month-navigation input[type=month]{background:var(--surface-base);inline-size:10.5rem;min-inline-size:0}.month-navigation button{white-space:nowrap}@container leave-request (max-width:42rem){.month-navigation{inline-size:100%}.month-navigation-form{flex:100%}.month-navigation input[type=month]{flex:1;inline-size:auto}}.calendar-legend{gap:var(--space-3);flex-wrap:wrap;display:flex}.calendar-legend span{color:var(--ink-secondary);font-size:var(--text-small);align-items:center;gap:var(--space-2);display:inline-flex}.calendar-legend span:before{border:1px solid var(--line-strong);content:"";border-radius:.2rem;block-size:.75rem;inline-size:.75rem}.legend-confirmed:before{background:var(--surface-base);color:var(--ink-primary);justify-content:center;align-items:center;font-size:.65rem;font-weight:800;display:grid;border:2px double var(--ink-primary)!important;content:"✓"!important}.hr-month-calendar .calendar-confirmed{border:2px double var(--ink-primary);background:var(--surface-base)!important}.legend-submitted:before{background:0 0;border:2px dashed var(--ink-secondary)!important;border-radius:50%!important}.hr-month-calendar .calendar-submitted{background-color:var(--surface-base);border:2px dashed var(--ink-secondary);box-shadow:none}.legend-holiday:before,.hr-month-calendar .calendar-holiday{background-color:var(--surface-base);background-image:repeating-linear-gradient(135deg, transparent 0, transparent 4px, var(--line-strong) 4px, var(--line-strong) 6px)}.legend-holiday:before{transform:rotate(45deg)scale(.8);border-radius:0!important}.legend-nonworking:before,.hr-month-calendar .calendar-nonworking{background-color:var(--calendar-nonworking);background-image:repeating-linear-gradient(90deg, transparent 0, transparent 3px, var(--line-strong) 3px, var(--line-strong) 4px)}.leave-tone-peri{--leave-type-color:#625fff}.leave-tone-coral{--leave-type-color:#c65a45}.leave-tone-teal{--leave-type-color:#287f72}.leave-tone-gold{--leave-type-color:#a56d0f}.leave-tone-slate{--leave-type-color:#6c7180}[data-theme=dark] .leave-tone-peri{--leave-type-color:#9aaaff}[data-theme=dark] .leave-tone-coral{--leave-type-color:#f08a75}[data-theme=dark] .leave-tone-teal{--leave-type-color:#67c7b8}[data-theme=dark] .leave-tone-gold{--leave-type-color:#e1b45e}[data-theme=dark] .leave-tone-slate{--leave-type-color:#a7adbd}.legend-leave-type:before{background:var(--leave-type-color);border-color:var(--leave-type-color)!important}.legend-leave-type{font-weight:650;color:var(--ink-primary)!important}.leave-calendar-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.calendar-scroll{inline-size:100%;min-inline-size:0;overflow-x:auto}.leave-calendar-workspace .month-calendar{min-inline-size:40rem}.month-calendar{border-collapse:separate;border-spacing:var(--space-1);table-layout:fixed;inline-size:100%}.month-calendar caption,.hr-month-calendar caption{width:1px;height:1px;position:absolute;overflow:hidden}.month-calendar th{color:var(--ink-secondary);font-size:var(--text-small);padding:var(--space-2);text-align:center;font-weight:650}.month-calendar td{background-color:var(--surface-base);border:1px solid var(--line-quiet);border-radius:var(--radius-sm);vertical-align:top;block-size:5.5rem;padding:0;overflow:hidden}.month-calendar td[aria-hidden=true]{background:0 0;border-color:#0000}.month-calendar button{color:var(--ink-primary);cursor:pointer;align-content:start;gap:var(--space-1);min-block-size:5.5rem;inline-size:100%;padding:var(--space-2);text-align:start;background:0 0;border:0;display:grid}.month-calendar button small{font-size:var(--text-micro);line-height:1.2}.month-calendar button:disabled,.month-calendar button[aria-disabled=true]{cursor:default;opacity:1}.month-calendar .calendar-leave{border-inline-start:.3rem solid var(--leave-type-color)}.month-calendar .calendar-leave.calendar-submitted{background-color:color-mix(in srgb, var(--leave-type-color) 10%, var(--surface-base));box-shadow:inset 0 0 0 1px var(--leave-type-color)}.month-calendar .calendar-leave.calendar-confirmed{background-color:color-mix(in srgb, var(--leave-type-color) 23%, var(--surface-base))}.calendar-leave-entry{gap:2px;min-inline-size:0;display:grid}.calendar-leave-entry>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-leave-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.calendar-leave-state{color:var(--ink-secondary);text-transform:capitalize;font-size:.625rem;font-weight:650}.calendar-selected{box-shadow:inset 0 0 0 2px var(--accent-pressed);border-color:var(--accent-pressed)!important}.leave-request-dialog{color:var(--ink-primary);background:0 0;border:0;max-block-size:calc(100dvh - 2rem);inline-size:min(38rem,100vw - 2rem);max-inline-size:none;margin:auto;padding:0}.leave-request-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07080c8c}.leave-request-sheet{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--elev-3);max-block-size:calc(100dvh - 2rem);padding:clamp(var(--space-4), 4vw, var(--space-6));overflow-y:auto}.leave-request-composer-heading{align-items:start;gap:var(--space-3);justify-content:space-between;display:flex}.leave-request-composer-heading h3,.leave-request-composer-heading p{margin:0}.leave-request-composer-heading h3{font-family:var(--font-display);font-size:var(--text-h2)}.leave-composer-close{color:var(--ink-secondary);cursor:pointer;font-size:var(--text-small);padding:var(--space-2);background:0 0;border:0}.leave-request-sheet form{gap:var(--space-4);margin-block-start:var(--space-5);display:grid}.leave-request-sheet .field>span,.leave-type-options legend{font-size:var(--text-small);font-weight:650}.leave-type-options{border:0;min-inline-size:0;margin:0;padding:0}.leave-type-option-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-2);display:grid}.leave-type-option{background:var(--surface-base);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-2);min-block-size:4.5rem;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.leave-type-option:has(input:checked){border-color:var(--leave-type-color);box-shadow:inset 0 0 0 1px var(--leave-type-color)}.leave-type-option:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--leave-type-color) 42%, transparent);outline-offset:2px}.leave-type-option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.leave-type-option-mark{border:2px solid var(--leave-type-color);border-radius:50%;place-items:center;block-size:1rem;inline-size:1rem;display:grid}.leave-type-option input:checked+.leave-type-option-mark:after{background:var(--leave-type-color);content:"";border-radius:50%;block-size:.5rem;inline-size:.5rem}.leave-type-option-copy{gap:2px;min-inline-size:0;display:grid}.leave-type-option-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leave-type-option-copy small{color:var(--ink-secondary)}.leave-composer-dates{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leave-request-summary{border-block:1px solid var(--line-quiet);padding-block:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.leave-request-summary>div{gap:var(--space-1);display:grid}.leave-request-summary>div+div{border-inline-start:1px solid var(--line-quiet);padding-inline-start:var(--space-3)}.leave-request-summary dt{color:var(--ink-secondary);font-size:var(--text-small)}.leave-request-summary dd{font-family:var(--font-display);font-size:var(--text-h3);margin:0;font-weight:700}.leave-request-note{color:var(--ink-secondary);font-size:var(--text-small);margin:0}.leave-request-actions{gap:var(--space-3);justify-content:flex-end;display:flex}.leave-request-submit:disabled{cursor:not-allowed;opacity:.55}.table-scroll.hr-calendar-scroll{scrollbar-gutter:auto;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:auto}.hr-month-calendar{border-collapse:separate;border-spacing:2px;font-size:var(--text-small);table-layout:fixed;inline-size:100%;min-inline-size:60rem}.hr-month-calendar th,.hr-month-calendar td{border:1px solid var(--line-quiet);min-block-size:2.75rem;min-inline-size:0;padding:var(--space-1) 2px;text-align:center}.hr-month-calendar thead th{background:var(--surface-sunken);z-index:2;position:sticky;top:0}.hr-month-calendar thead small,.hr-calendar-person small{color:var(--ink-secondary);font-weight:400;display:block}.hr-month-calendar .hr-calendar-person{background:var(--surface-raised);box-shadow:3px 0 0 var(--surface-base);text-align:start;z-index:3;inline-size:10rem;min-inline-size:10rem;position:sticky;left:0}.hr-month-calendar td>a,.hr-month-calendar td>span{align-items:center;min-block-size:2rem;min-inline-size:100%;display:block}.hr-month-calendar .calendar-portions{flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex}.calendar-portions a{color:inherit;font-size:.55rem;font-weight:750;line-height:1;text-decoration:underline}.hr-month-calendar td>a{border-radius:var(--radius-xs);place-items:center;display:grid}.hr-month-calendar td>a:hover,.hr-month-calendar td>a:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-primary);outline:none}.calendar-action-indicator{border-radius:var(--radius-pill);opacity:.72;background:currentColor;block-size:.3rem;inline-size:.3rem}.hr-month-calendar .calendar-today{box-shadow:inset 0 0 0 2px var(--accent-pressed)}.hr-month-calendar thead .calendar-today{color:var(--accent-text)}@media (max-width:46rem){.month-calendar td,.month-calendar button{block-size:4.5rem;min-block-size:4.5rem}.leave-calendar-workspace .month-calendar{min-inline-size:35rem}.calendar-holiday-name{display:none}.leave-request-dialog{max-block-size:min(90dvh,46rem);inline-size:100%;margin:auto 0 0}.leave-request-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-block-size:min(90dvh,46rem);padding:var(--space-5)}.leave-type-option-grid,.leave-composer-dates{grid-template-columns:minmax(0,1fr)}.leave-request-actions>*{flex:1}}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}.ui-button,.ui-empty-action a{border-radius:var(--radius-sm);cursor:pointer;min-block-size:2.75rem;padding:var(--space-3) var(--space-4);transition:background var(--dur-fast) var(--ease-out-quart), border-color var(--dur-fast) var(--ease-out-quart), box-shadow var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart);justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.ui-button:hover:not(:disabled),.ui-empty-action a:hover{box-shadow:var(--elev-2);transform:translateY(-1px)}.ui-button:active:not(:disabled),.ui-empty-action a:active{box-shadow:var(--elev-pressed);transform:scale(.985)}.ui-button:disabled{cursor:wait;opacity:.6}.ui-button-primary,.ui-empty-action a{background:var(--accent-primary);border:1px solid var(--accent-primary);color:var(--accent-ink)}.ui-button-secondary,.ui-empty-action-secondary a{background:var(--surface-raised);border:1px solid var(--control-border);color:var(--ink-primary)}.ui-button-danger{background:var(--danger-muted);border:1px solid var(--danger);color:var(--danger-text)}.ui-button-text{color:var(--ink-secondary);background:0 0;border:1px solid #0000}.ui-alert{background:var(--surface-raised);border:1px solid var(--line-strong);border-inline-start-width:var(--space-1);border-radius:var(--radius-sm);color:var(--ink-primary);margin-block:var(--space-4);padding:var(--space-4)}.ui-alert h2,.ui-alert p{margin-block:0 var(--space-2)}.ui-alert-neutral{border-inline-start-color:var(--ink-quiet)}.ui-alert-success{border-inline-start-color:var(--success)}.ui-alert-warning{border-inline-start-color:var(--warn)}.ui-alert-danger{border-inline-start-color:var(--danger)}.ui-empty-state{background:var(--surface-raised);border:1px solid var(--line-quiet);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-empty-state h2,.ui-empty-state p{margin:0}.ui-empty-state p{color:var(--ink-secondary);margin-block-start:var(--space-1)}.ui-field{font-size:var(--text-body);gap:var(--space-2);font-weight:600;display:grid}.ui-field input{background:var(--surface-base);border:1px solid var(--control-border);border-radius:var(--radius-sm);color:var(--ink-primary);min-block-size:2.75rem;padding:var(--space-3)}.ui-field small{color:var(--ink-secondary);font-weight:400}.ui-field .ui-field-error{color:var(--danger-text)}.ui-field input[aria-invalid=true]{border-color:var(--danger)}.ui-skeleton{gap:var(--space-3);padding:var(--space-4);display:grid}.ui-skeleton span{animation:skeleton-pulse 1.4s var(--ease-in-out-quart) infinite alternate;background:var(--surface-sunken);border-radius:var(--radius-xs);block-size:var(--space-4)}@keyframes skeleton-pulse{to{opacity:.45}}.ui-page-header{align-items:end;gap:var(--space-5);justify-content:space-between;margin-block-end:var(--space-6);display:flex}.ui-page-header h1{font-size:var(--text-display);max-inline-size:none;line-height:1.05}.ui-page-description{color:var(--ink-secondary);margin-block-start:var(--space-3)}.ui-page-description p{margin:0}.ui-eyebrow{color:var(--ink-quiet);font-size:var(--text-small);letter-spacing:.08em;margin:0 0 var(--space-2);text-transform:uppercase;font-weight:700}.ui-count{color:var(--ink-quiet);font-family:var(--font-mono);font-size:var(--text-h3);vertical-align:middle;margin-inline-start:var(--space-3);font-weight:500}.ui-status{border-radius:var(--radius-pill);font-size:var(--text-small);inline-size:fit-content;padding:var(--space-1) var(--space-2);border:1px solid;font-weight:650;display:inline-flex}.ui-status-neutral{background:var(--surface-sunken);color:var(--ink-secondary)}.ui-status-success{background:var(--success-muted);color:var(--success-text)}.ui-status-warning{background:var(--warn-muted);color:var(--warn-text)}.ui-status-danger{background:var(--danger-muted);color:var(--danger-text)}.ui-status-quiet{color:var(--ink-quiet);background:0 0}.ui-status-accent{background:var(--accent-muted);color:var(--accent-text)}.ui-status-accent-quiet{color:var(--accent-text);background:0 0}.ui-status-danger-quiet{color:var(--danger-text);background:0 0}.ui-table-scroll{border:1px solid var(--line-quiet);border-radius:var(--radius-md);scrollbar-gutter:stable;overflow:auto}.ui-table{border-collapse:collapse;inline-size:100%}.ui-table th,.ui-table td{border-block-start:1px solid var(--line-quiet);padding:var(--space-3) var(--space-4);text-align:start}.ui-table th{color:var(--ink-quiet);font-size:var(--text-small);text-transform:uppercase}.ui-toast-stack{bottom:max(var(--space-5), env(safe-area-inset-bottom));gap:var(--space-2);inline-size:min(calc(100vw - var(--space-6)), 24rem);right:max(var(--space-5), env(safe-area-inset-right));z-index:100;display:grid;position:fixed}.ui-toast{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--elev-3);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.ui-toast button{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0}:is(table td,table th,time,code,.numeric,.detail-list dd,.leave-balance-list strong,.leave-metrics dd){font-variant-numeric:tabular-nums}@media (max-width:48rem){.ui-empty-state{grid-template-columns:auto 1fr;align-items:start}.ui-empty-action{grid-column:1/-1}.ui-page-header{flex-direction:column;align-items:start}.ui-page-actions{inline-size:100%}.ui-toast-stack{left:var(--space-3);right:var(--space-3);inline-size:auto}}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:100 800}*{box-sizing:border-box}html{background:var(--surface-base);overflow-x:clip}body{background:var(--surface-base);color:var(--ink-primary);font-family:var(--font-body);min-height:100vh;margin:0}a{color:inherit}a:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.25rem;border-radius:.25rem}.brand{font-family:var(--font-display);align-items:center;gap:.45rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{width:1.75rem;height:1.75rem}.brand-mark path{fill:var(--accent-primary)}.brand-mark circle{fill:var(--ink-primary)}.brand-product{background:var(--accent-primary);color:var(--color-ink);border-radius:999px;padding:.22rem .58rem;font-weight:600}.environment-badge{border:1px solid var(--line-quiet);color:var(--ink-secondary);border-radius:999px;padding:.4rem .7rem;font-size:.75rem}.eyebrow{color:var(--accent-text);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}h1{font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.7rem,8vw,6.5rem);font-weight:700;line-height:.94}.foundation-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.foundation-status div{background:var(--surface-raised);border:1px solid var(--line-quiet);border-radius:.875rem;min-height:8rem;padding:1.25rem}.foundation-status dt{color:var(--ink-secondary);margin-bottom:1.5rem;font-size:.75rem}.foundation-status dd{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:600}@media (max-width:48rem){.environment-badge{display:none}.foundation-status{grid-template-columns:1fr}.foundation-status div{min-height:auto}.foundation-status dt{margin-bottom:.75rem}}@media (prefers-color-scheme:dark){.brand-mark circle{fill:var(--color-canvas)}}@media (forced-colors:active){:root{--focus-ring:Highlight;--focus-ring-offset:Canvas}}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.1875rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--surface-raised);color:var(--ink-primary);z-index:10;padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.shell{place-items:center;min-block-size:100dvh;padding:1.5rem;display:grid}.hero{background:var(--surface-raised);border:1px solid var(--line-quiet);border-radius:1.25rem;inline-size:min(100%,42rem);padding:clamp(1.5rem,6vw,4rem)}.hero h1,.page-heading h1,.profile-heading h1{max-inline-size:none;font-size:clamp(2rem,5vw,3.75rem);line-height:1}.lede,.boundary-note,.page-heading>p:last-child,.profile-heading p{color:var(--ink-secondary);line-height:1.6}.role-preview-list{gap:.75rem;margin-block:2rem;display:grid}.role-preview-card{border:1px solid var(--line-quiet);border-radius:.875rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.role-preview-card h2,.role-preview-card p{margin-block:0}.role-preview-card h2{font-family:var(--font-display);font-size:1.1rem}.role-preview-card h2+p{color:var(--ink-secondary);margin-block-start:.35rem;line-height:1.5}.role-kicker{color:var(--accent-text);font-size:.75rem;font-weight:700;margin-block-end:.25rem!important}.action,.primary-button,.secondary-button,.danger-button,.text-button{cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;min-block-size:3rem;padding:.7rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.primary-button,.action{background:var(--accent-primary);border:1px solid var(--accent-primary);color:var(--color-ink)}.primary-button:hover,.action:hover{background:var(--accent-hover)}.secondary-button{background:var(--surface-raised);border:1px solid var(--line-quiet);color:var(--ink-primary)}.text-button{color:var(--ink-secondary);background:0 0}.primary-button:disabled{cursor:wait;opacity:.65}.workforce-shell{grid-template-areas:"header header""nav main""nav footer";grid-template-columns:var(--sidebar-width,14rem) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr) auto;min-block-size:100dvh;display:grid}.workforce-shell-no-nav{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""main""footer"}.workforce-sidebar{grid-area:nav;min-inline-size:0;position:relative}.sidebar-divider{cursor:col-resize;touch-action:none;z-index:3;inline-size:8px;position:absolute;inset-block:0;inset-inline-end:-4px}.sidebar-divider:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.1875rem}.sidebar-divider:hover:after,.sidebar-divider:focus-visible:after{background:var(--line-strong);content:"";inline-size:1px;position:absolute;inset-block:0;inset-inline-start:50%}.profile-card-wide{grid-column:1/-1}.workforce-header{background:var(--surface-raised);border-block-end:1px solid var(--line-quiet);grid-area:header;justify-content:space-between;align-items:center;min-block-size:4.5rem;padding-inline:clamp(1rem,3vw,2rem);display:flex}.brand-dot{background:var(--accent-primary);border-radius:50%;block-size:1.5rem;inline-size:1.5rem}.tenant-context{align-items:center;gap:.75rem;display:flex}.current-view{border-inline-end:1px solid var(--line-quiet);flex-direction:column;align-items:flex-end;padding-inline-end:.75rem;line-height:1.2;display:flex}.current-view span{color:var(--ink-secondary);font-size:.7rem}.current-view strong{font-size:.8rem}.workforce-nav{background:var(--surface-raised);border-inline-end:1px solid var(--line-quiet);gap:var(--space-4);min-block-size:100%;padding:var(--space-3) var(--space-3) var(--space-5);z-index:2;flex-direction:column;display:flex;position:relative}.workforce-nav[data-collapsed=true]{padding-inline:var(--space-2);align-items:center}.workforce-nav[data-collapsed=true] nav,.workforce-nav[data-collapsed=true] .nav-section,.workforce-nav[data-collapsed=true] .nav-administration{inline-size:100%}.nav-symbol{flex:0 0 1.5rem;justify-content:center;align-items:center;min-block-size:1.5rem;inline-size:1.5rem;display:inline-flex}.navigation-icon{block-size:1.2rem;inline-size:1.2rem;display:block}.profile-card,.dashboard-card,.leave-calendar-card,.role-preview-card,.ui-empty-state,.roster-table tbody tr{transition:background var(--dur-fast) var(--easing-out-quart), border-color var(--dur-fast) var(--easing-out-quart), box-shadow var(--dur-base) var(--easing-out-quint), transform var(--dur-fast) var(--easing-out-quart)}.dashboard-card:hover,.leave-calendar-card:hover,.profile-card:hover{border-color:var(--line-strong);box-shadow:var(--elev-2)}.roster-table tbody tr:hover{background:var(--surface-sunken)}.workforce-nav a{background:var(--accent-muted);color:var(--accent-text);align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border-radius:.65rem;font-weight:650;text-decoration:none;display:flex}.workforce-nav[data-collapsed=true] a,.workforce-nav[data-collapsed=true] .nav-administration>summary{padding-inline:var(--space-2);justify-content:center}.workforce-nav nav{gap:var(--space-5);display:grid}.workforce-nav a:not([aria-current=page]){color:var(--ink-secondary);background:0 0}.workforce-nav .phase-label{color:var(--ink-secondary);font-size:.75rem}.nav-section{gap:.35rem;display:grid}.nav-administration{gap:var(--space-2);display:grid}.nav-administration>summary{color:var(--ink-secondary);cursor:pointer;align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);transition:background var(--dur-fast) var(--easing-out-quart), color var(--dur-fast) var(--easing-out-quart);border-radius:.65rem;font-weight:650;list-style:none;display:flex}.nav-administration>summary::-webkit-details-marker{display:none}.nav-administration>summary:hover{background:var(--surface-sunken);color:var(--ink-primary)}.nav-administration:has(a[aria-current=page])>summary{background:var(--surface-sunken);color:var(--ink-primary)}.nav-disclosure-icon{transition:transform var(--dur-fast) var(--easing-out-quart);margin-inline-start:auto;display:inline-flex}.nav-disclosure-icon .navigation-icon{block-size:1rem;inline-size:1rem}.nav-administration[open] .nav-disclosure-icon{transform:rotate(180deg)}.nav-administration>.nav-section{border-inline-start:1px solid var(--line-quiet);margin-inline-start:1.45rem;padding-inline-start:var(--space-2)}.workforce-nav[data-collapsed=true] .nav-administration>.nav-section{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}.workforce-nav[data-collapsed=true] .nav-disclosure-icon{display:none}.workforce-nav .nav-heading{color:var(--ink-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem .8rem;font-size:.7rem;font-weight:700}.workforce-main{grid-area:main;inline-size:min(100%,90rem);min-inline-size:0;margin-inline:auto;padding:clamp(1.25rem,4vw,3.5rem)}.page-heading{margin-block-end:2rem}.page-heading-row{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.status-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.roster-toolbar{background:var(--surface-raised);border:1px solid var(--line-quiet);border-radius:.875rem .875rem 0 0;align-items:flex-end;gap:.75rem;padding:1rem;display:flex}.compact-field{flex:22rem}.table-scroll{border:1px solid var(--line-quiet);scrollbar-gutter:stable;border-block-start:0;border-radius:0 0 .875rem .875rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow:auto}.roster-table{border-collapse:collapse;inline-size:100%;min-inline-size:42rem}.roster-table caption{color:var(--ink-secondary);text-align:start;padding:1rem}.roster-table th,.roster-table td{border-block-start:1px solid var(--line-quiet);text-align:start;padding:1rem}.roster-table thead th{color:var(--ink-secondary);text-transform:uppercase;font-size:.78rem}.roster-table tbody{background:var(--surface-raised)}.assignment-history-table small{color:var(--ink-secondary);margin-block-start:.25rem;display:block}.directory-heading h1{align-items:baseline;gap:var(--space-3);display:flex}.directory-heading h1 span{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-h3);font-variant-numeric:tabular-nums}.directory-controls{background:var(--surface-base);border-block:1px solid var(--line-quiet);padding-block:var(--space-3);z-index:5;margin-block-end:var(--space-3);position:sticky;inset-block-start:0}.directory-controls form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(5,minmax(7.5rem,1fr)) auto;display:grid}.directory-controls label{gap:var(--space-1);min-inline-size:0;display:grid}.directory-controls label>span{color:var(--ink-secondary);font-size:var(--text-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.directory-controls select{min-inline-size:0}.filter-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.filter-chip,.clear-filters{color:var(--ink-secondary);font-size:var(--text-small);align-items:center;gap:var(--space-2);min-block-size:2rem;text-decoration:none;display:inline-flex}.filter-chip{background:var(--accent-muted);border:1px solid var(--accent-pressed);color:var(--accent-text);padding-inline:var(--space-3);border-radius:999px}.clear-filters{padding-inline:var(--space-2);text-underline-offset:var(--space-1);text-decoration:underline}.directory-results{border:1px solid var(--line-quiet);border-radius:var(--radius-lg);min-inline-size:0;overflow:clip}.directory-list-heading,.directory-row{gap:var(--space-5);grid-template-columns:minmax(15rem,1.35fr) minmax(11rem,1fr) minmax(12rem,1fr) minmax(7rem,auto);display:grid}.directory-list-heading{background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-micro);letter-spacing:.05em;padding:var(--space-3) var(--space-4);text-transform:uppercase;z-index:4;font-weight:700;position:sticky;inset-block-start:5.8rem}.directory-list{margin:0;padding:0;list-style:none}.directory-list li+li{border-block-start:1px solid var(--line-quiet)}.directory-row{background:var(--surface-raised);color:var(--ink-primary);min-block-size:4.75rem;padding:var(--space-3) var(--space-4);transition:background var(--dur-fast) var(--easing-out-quart), box-shadow var(--dur-fast) var(--easing-out-quart);align-items:center;text-decoration:none}.directory-row:hover{background:var(--surface-sunken)}.directory-row:focus-visible{box-shadow:inset 0 0 0 3px var(--accent-primary);outline:none}.directory-person{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.directory-person>span:last-child,.directory-context{gap:.2rem;min-inline-size:0;display:grid}.directory-person strong,.directory-context strong,.directory-person span,.directory-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-person .mono,.directory-context span{color:var(--ink-secondary);font-size:var(--text-small)}.directory-person .mono,.tabular{font-variant-numeric:tabular-nums}.directory-status{justify-self:end}.directory-pagination{background:var(--surface-sunken);border-block-start:1px solid var(--line-quiet);color:var(--ink-secondary);min-block-size:3.5rem;padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;display:flex}.directory-pagination p{margin:0}.directory-pagination div{gap:var(--space-2);display:flex}.directory-pagination a,.directory-pagination div>span{border-radius:var(--radius-sm);color:var(--ink-primary);min-block-size:2rem;padding:var(--space-1) var(--space-3)}.directory-pagination div>span[aria-disabled=true]{color:var(--ink-secondary);opacity:.55}.empty-state,.profile-card,.workforce-form,.danger-zone{background:var(--surface-raised);border:1px solid var(--line-quiet);border-radius:.875rem;padding:clamp(1rem,3vw,1.75rem)}.breadcrumb{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:2rem;font-size:.85rem;display:flex}.profile-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.profile-avatar{aspect-ratio:1;background:var(--accent-muted);color:var(--accent-text);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;inline-size:4rem;font-size:1.4rem;font-weight:700;display:flex}.profile-heading p,.profile-heading h1{margin-block:.2rem}.profile-tabs{border-block-end:1px solid var(--line-quiet);gap:.5rem;margin-block:2rem 1.25rem;display:flex;overflow-x:auto}.profile-tabs a{color:var(--ink-secondary);border-block-end:.2rem solid #0000;min-block-size:3rem;padding:.8rem 1rem;text-decoration:none}.profile-tabs a[aria-current=page]{border-color:var(--accent-pressed);color:var(--ink-primary);font-weight:700}@media (max-width:42rem){.profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.profile-tabs a{text-align:center;white-space:nowrap}.profile-tabs a:only-child{grid-column:1/-1}}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.profile-leave-list{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.profile-leave-list li{border-inline-start:3px solid var(--accent-pressed);gap:.25rem;padding-inline-start:.75rem;display:grid}.profile-leave-list span{color:var(--ink-secondary)}.profile-card h2,.notice h2,.danger-zone h2{font-family:var(--font-display);margin-block-start:0;font-size:1.1rem}.detail-list{margin:0}.detail-list div{border-block-start:1px solid var(--line-quiet);grid-template-columns:minmax(8rem,.7fr) 1fr;gap:.75rem;padding-block:.9rem;display:grid}.detail-list dt{color:var(--ink-secondary)}.detail-list dd{overflow-wrap:anywhere;margin:0}.history-list{margin:0;padding:0;list-style:none}.history-list li{border-block-start:1px solid var(--line-quiet);grid-template-columns:1fr 2fr auto;align-items:center;gap:.5rem;padding-block:.9rem;display:grid}.career-history-list li span:last-child{overflow-wrap:anywhere;grid-column:1/-1}.status{border:1px solid var(--line-quiet);text-transform:capitalize;border-radius:999px;padding:.25rem .5rem;font-size:.75rem}.status-active{background:var(--success-muted);color:var(--success-text)}.profile-picture{aspect-ratio:1;object-fit:cover;border-radius:50%;inline-size:8rem}.private-picture-delivery{align-items:start;gap:var(--space-3);justify-items:start;display:grid}.private-picture-delivery>.profile-avatar,.private-picture-delivery>.profile-picture{grid-area:1/1}.private-picture-delivery>.profile-picture{z-index:1;position:relative}.private-picture-delivery[data-variant=directory]{flex:0 0 3rem;inline-size:3rem}.private-picture-delivery[data-variant=header]{inline-size:4rem}.private-picture-delivery[data-variant=header] .profile-avatar,.private-picture-delivery[data-variant=header] .profile-picture{block-size:4rem;inline-size:4rem}.private-picture-delivery[data-variant=directory] .profile-avatar,.private-picture-delivery[data-variant=directory] .profile-picture{block-size:3rem;inline-size:3rem}.private-picture-delivery[data-variant=directory] .profile-avatar{font-size:var(--text-small)}.private-picture-delivery[data-state=loading] .profile-picture{opacity:.45}.private-picture-delivery p{color:var(--danger-text);font-size:var(--text-small);margin:0}.profile-picture-upload{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);margin-block-start:var(--space-3);display:grid}.profile-picture-preview,.profile-picture-preview img{aspect-ratio:1;object-fit:cover;border-radius:50%;inline-size:8rem}.profile-picture-preview{background:var(--surface-sunken);justify-content:center;align-items:center;display:flex;overflow:hidden}.picture-picker{display:inline-flex}.profile-picture-upload:focus-within .picture-picker{outline:.1875rem solid var(--focus-ring);outline-offset:.25rem}.picture-file-name{color:var(--ink-secondary);font-size:var(--text-small);margin-block:var(--space-2) 0;overflow-wrap:anywhere}.safe-note{color:var(--ink-secondary);font-size:.85rem;line-height:1.5}.notice{border:1px solid var(--line-quiet);border-inline-start:.3rem solid var(--accent-primary);border-radius:.65rem;margin-block:1rem;padding:1rem}.notice h2,.notice p{margin-block:0 .4rem}.workforce-form fieldset{border:0;margin:0 0 2rem;padding:0}.workforce-form legend{font-family:var(--font-display);margin-block-end:1rem;font-size:1.15rem;font-weight:700}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;display:grid}.form-stack{gap:1rem;display:grid}.field{flex-direction:column;gap:.4rem;display:flex}.field-wide{grid-column:1/-1}.field label{font-size:.85rem;font-weight:650}.field input,.field select,.field textarea{background:var(--surface-base);border:1px solid var(--line-quiet);color:var(--ink-primary);border-radius:.55rem;min-block-size:3rem;padding:.75rem;font-size:1rem}.replacement-confirmation{align-items:flex-start;gap:.65rem;margin-block-start:1rem;display:flex}.replacement-confirmation input{margin-block-start:.2rem}.field textarea{resize:vertical}.read-only-value{border-block-end:1px solid var(--line-quiet);min-block-size:3rem;margin:0;padding-block:.75rem}.form-actions{border-block-start:1px solid var(--line-quiet);justify-content:flex-end;align-items:center;gap:.75rem;padding-block-start:1.25rem;display:flex}.danger-zone{border-color:var(--danger)}.danger-zone .field{max-inline-size:20rem;margin-block:1rem}.admin-tabs{border-block-end:1px solid var(--line-quiet);gap:.5rem;margin-block-end:2rem;display:flex;overflow-x:auto}.admin-tabs a{color:var(--ink-secondary);flex:none;min-block-size:3rem;padding:.8rem 1rem;text-decoration:none}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.admin-span{grid-column:1/-1}.admin-list{margin:0;padding:0;list-style:none}.admin-list li{border-block-start:1px solid var(--line-quiet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-block:1rem;display:flex}.admin-list p{margin-block:.25rem 0}.admin-table-scroll{border-block-start:1px solid var(--line-quiet);border-radius:.875rem}.audit-table{min-inline-size:64rem}.status-draft,.status-expired,.status-denied{background:var(--warn-muted);color:var(--warn-text)}.status-revoked,.status-failed{background:var(--danger-muted);color:var(--danger-text)}.status-succeeded{background:var(--success-muted);color:var(--success-text)}.status-submitted{background:var(--warn-muted);color:var(--warn-text)}.status-confirmed{background:var(--success-muted);color:var(--success-text)}.status-cancelled{background:var(--surface-sunken);color:var(--ink-secondary)}:is(.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid){border-color:var(--danger);border-width:.125rem}.field-error{color:var(--danger-text);font-size:.8rem;display:none}:is(.field input:user-invalid+.field-error,.field select:user-invalid+.field-error,.field textarea:user-invalid+.field-error){display:block}.leave-layout,.leave-settings-grid,.leave-action-grid{gap:1.25rem;display:grid}.leave-layout{grid-template-columns:minmax(0,1fr)}.leave-layout>*{min-inline-size:0}.leave-balance-grid{background:var(--accent-muted);border:1px solid var(--line-quiet);border-radius:.875rem;padding:clamp(1rem,3vw,1.75rem)}.leave-balance-grid h2,.leave-history h2,.leave-settings-card h2{font-family:var(--font-display);margin-block-start:0;font-size:1.15rem}.leave-balance-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.leave-balance-list li{background:var(--surface-raised);border:1px solid var(--line-quiet);border-radius:.75rem;gap:.4rem;padding:1rem;display:grid}.leave-balance-list .leave-type-card{border-block-start:.3rem solid var(--leave-type-color)}.leave-type-label{align-items:center;gap:var(--space-2);font-weight:650;display:inline-flex}.leave-type-label:before{background:var(--leave-type-color);border-radius:var(--radius-pill);content:"";flex:0 0 .6rem;block-size:.6rem;inline-size:.6rem}.leave-balance-list strong{font-family:var(--font-display);font-size:1.75rem}.leave-balance-list small,.leave-table small{color:var(--ink-secondary);margin-block-start:.25rem;display:block}.leave-history .leave-table-scroll,.profile-card .leave-table-scroll{border-block-start:1px solid var(--line-quiet);border-radius:.5rem}.leave-table{min-inline-size:46rem}.leave-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr))}.leave-settings-grid>*,.leave-settings-grid .form-stack,.leave-settings-grid .field{min-inline-size:0}.leave-settings-grid :is(input,select,textarea){inline-size:100%;min-inline-size:0;max-inline-size:100%}.leave-settings-card form{block-size:auto}.leave-settings-card .form-actions{margin-block-start:auto}.leave-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.leave-metrics div{border-inline-start:.25rem solid var(--accent-primary);padding-inline-start:.75rem}.leave-metrics dt{color:var(--ink-secondary);font-size:.8rem}.leave-metrics dd{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.6rem;font-weight:700}.leave-admin-list{margin:0;padding:0;list-style:none}.leave-admin-list>li{border-block-start:1px solid var(--line-quiet);grid-template-columns:minmax(12rem,1fr) minmax(20rem,2fr) auto;align-items:end;gap:1rem;padding-block:1rem;display:grid}.inline-leave-form{grid-template-columns:repeat(2,minmax(8rem,1fr)) auto;align-items:end;gap:.75rem;display:grid}.inline-leave-form label{gap:.35rem;font-size:.8rem;font-weight:650;display:grid}.inline-leave-form input{background:var(--surface-base);border:1px solid var(--line-quiet);color:var(--ink-primary);border-radius:.55rem;min-block-size:3rem;padding:.65rem}.leave-detail-grid,.leave-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin-block-end:1.25rem;display:grid}@media (max-width:60rem){.leave-admin-list>li,.inline-leave-form{grid-template-columns:1fr}.leave-detail-grid,.leave-action-grid{grid-template-columns:minmax(0,1fr)}.leave-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.compensation-grid{align-items:start}.compensation-inputs{grid-template-columns:minmax(0,2fr) minmax(6rem,1fr) minmax(8rem,1fr);gap:.75rem;display:grid}.compensation-inputs label,.compact-form label{gap:.35rem;display:grid}.compensation-history{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.compensation-history>li{border:1px solid var(--line-quiet);border-radius:.875rem;gap:.85rem;padding:1rem;display:grid}.compensation-summary,.reveal-control{justify-content:space-between;align-items:center;gap:1rem;display:flex}.revealed-amount{color:var(--ink-primary);font-size:1.05rem}.compact-form{border-block-start:1px solid var(--line-quiet);margin-block-start:.75rem;padding-block-start:.85rem}@media (max-width:52rem){.workforce-shell{grid-template:"header""nav""main"minmax(0,1fr)"footer"/minmax(0,1fr)}.workforce-shell-no-nav{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""main""footer"}.sidebar-divider{display:none}.workforce-sidebar{inline-size:100%}.workforce-nav{border-block-end:1px solid var(--line-quiet);border-inline-end:0;min-block-size:0;min-inline-size:0;max-inline-size:100%;padding:.6rem 1rem;overflow:hidden}.workforce-nav[data-collapsed=true]{align-items:stretch;padding:.6rem 1rem}.workforce-nav[data-collapsed=true] a>span:last-child{clip-path:none;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.workforce-nav nav{flex-wrap:wrap;gap:.5rem;inline-size:100%;min-inline-size:0;display:flex;overflow-x:hidden}.workforce-nav[data-collapsed=true] .nav-section,.workforce-nav[data-collapsed=true] .nav-administration{inline-size:auto}.nav-section{flex-wrap:wrap;flex:none;max-inline-size:100%;display:flex}.workforce-nav a{flex:none}.workforce-nav .nav-heading,.workforce-nav .phase-label{display:none}.workforce-nav a{display:inline-block}.organization-label,.workforce-header .environment-badge{display:none}.page-heading-row{flex-direction:column;align-items:flex-start}.profile-heading{grid-template-columns:auto minmax(0,1fr)}.profile-actions{grid-column:1/-1;justify-content:flex-start}.history-list li,.detail-list div{grid-template-columns:1fr}.roster-toolbar{flex-direction:column;align-items:stretch}.compact-field{flex-basis:auto}.compensation-inputs{grid-template-columns:1fr}.compensation-summary,.reveal-control{flex-direction:column;align-items:flex-start}.role-preview-card{grid-template-columns:1fr;align-items:stretch}.role-preview-card button{inline-size:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.workforce-header{gap:var(--space-5);min-block-size:var(--space-8);padding-inline:var(--space-5)}.workforce-header .brand img{block-size:1.75rem;inline-size:auto;display:block}.brand-lockup-dark{display:none!important}[data-theme=dark] .workforce-header .brand img.brand-lockup-light{display:none}[data-theme=dark] .brand-lockup-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .workforce-header .brand img.brand-lockup-light{display:none}:root:not([data-theme=light]) .brand-lockup-dark{display:block!important}}.shell-header-spacer{flex:1}.employee-search{flex:30rem;max-inline-size:38rem;position:relative}.employee-search input{background:var(--surface-base);border:1px solid var(--control-border);border-radius:var(--radius-sm);color:var(--ink-primary);min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) 3.5rem var(--space-2) var(--space-4)}.employee-search kbd{background:var(--surface-sunken);border:1px solid var(--line-quiet);border-radius:var(--radius-xs);color:var(--ink-quiet);font-family:var(--font-mono);font-size:var(--text-micro);padding:var(--space-1) var(--space-2);pointer-events:none;right:var(--space-2);position:absolute;top:50%;transform:translateY(-50%)}.employee-search ul{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--elev-3);inline-size:100%;margin:var(--space-2) 0 0;max-block-size:24rem;padding:var(--space-2);z-index:50;list-style:none;position:absolute;overflow:auto}.employee-search li+li{border-block-start:1px solid var(--line-quiet)}.employee-search a{gap:var(--space-1);padding:var(--space-3);text-decoration:none;display:grid}.employee-search a:hover{background:var(--surface-sunken)}.employee-search a span,.search-empty{color:var(--ink-secondary);font-size:var(--text-small)}.search-empty{padding:var(--space-3)}.shell-icon-button{border:1px solid var(--line-quiet);border-radius:var(--radius-pill);color:var(--ink-primary);cursor:pointer;font-size:var(--text-h3);background:0 0;justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-flex}.identity-menu{position:relative}.identity-menu summary{background:var(--accent-primary);border-radius:var(--radius-pill);color:var(--accent-ink);cursor:pointer;font-family:var(--font-display);font-size:var(--text-small);justify-content:center;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;font-weight:700;list-style:none;display:flex}.identity-menu summary::-webkit-details-marker{display:none}.identity-menu .account-avatar{border:2px solid var(--accent-primary);border-radius:var(--radius-pill);object-fit:cover;block-size:2.75rem;inline-size:2.75rem}.identity-menu>div{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--elev-3);gap:var(--space-2);inline-size:14rem;padding:var(--space-4);right:0;top:calc(100% + var(--space-2));z-index:50;display:grid;position:absolute}.identity-menu>div span{color:var(--ink-secondary);font-size:var(--text-small)}.development-view-switcher{border-block:1px solid var(--line-quiet);gap:var(--space-1);margin-block:var(--space-2);padding-block:var(--space-3);display:grid}.development-view-switcher>span{letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:var(--text-micro)!important}.development-view-switcher a{border-radius:var(--radius-sm);color:var(--ink-primary);padding:var(--space-2);text-decoration:none}.development-view-switcher a:hover,.development-view-switcher a:focus-visible{background:var(--surface-sunken)}.workforce-nav{inline-size:auto;padding:var(--space-5) var(--space-4)}.workforce-nav nav{gap:var(--space-6)}.workforce-nav .nav-section{gap:var(--space-1)}.workforce-nav a{border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-3);transition:background var(--dur-fast) var(--ease-out-quart);display:flex}.workforce-nav a:hover{background:var(--surface-sunken)}.workforce-nav a[aria-current=page]{background:var(--accent-muted);color:var(--accent-text)}.workforce-main{inline-size:min(100%,67.5rem);padding:var(--space-6) var(--space-5) var(--space-8)}.page-heading h1,.profile-heading h1,.hero h1{font-size:var(--text-display);letter-spacing:-.035em;line-height:1.05}.notice{border-inline-start-color:var(--ink-quiet);border-radius:var(--radius-sm)}.notice-success{border-inline-start-color:var(--success)}.notice-warning{border-inline-start-color:var(--warn)}.notice-error{border-inline-start-color:var(--danger)}.primary-button,.secondary-button,.danger-button,.text-button,.action{border-radius:var(--radius-sm);min-block-size:2.75rem;transition:box-shadow var(--dur-fast) var(--ease-out-quart), transform var(--dur-fast) var(--ease-out-quart)}:is(.primary-button,.secondary-button,.danger-button,.action):hover{box-shadow:var(--elev-2);transform:translateY(-1px)}:is(.primary-button,.secondary-button,.danger-button,.action):active{box-shadow:var(--elev-pressed);transform:scale(.985)}.danger-button{background:var(--danger-muted);border-color:var(--danger);color:var(--danger-text)}@media (max-width:64rem){.workforce-header{flex-wrap:wrap}.employee-search{flex-basis:100%;order:3;max-inline-size:none}}@media (max-width:52rem){.workforce-header{padding:var(--space-3) var(--space-4)}.organization-label{display:none}.workforce-main{padding:var(--space-5) var(--space-4) var(--space-8)}.workforce-nav{inline-size:auto}}.ranked-dashboard{gap:var(--space-8);display:grid}.dashboard-today{border-block-end:1px solid var(--line-quiet);align-items:end;gap:var(--space-6);justify-content:space-between;padding-block-end:var(--space-6);display:flex}.dashboard-today h1{max-inline-size:none;font-size:clamp(2.5rem,5vw,4.5rem)}.dashboard-today .eyebrow{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-block-end:var(--space-2)}.dashboard-today p:not(.eyebrow){color:var(--ink-secondary);font-size:var(--text-h3);margin-block:var(--space-3) var(--space-1)}.dashboard-today small{color:var(--ink-secondary)}.dashboard-region{gap:var(--space-4);display:grid}.region-heading .eyebrow{margin-block-end:var(--space-1)}.region-heading h2{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.025em;margin:0}.action-region{background:color-mix(in srgb, var(--accent-muted) 28%, var(--surface-raised));border:1px solid var(--accent-pressed);border-radius:var(--radius-lg);padding:var(--space-5)}.dashboard-action-grid,.dashboard-orientation-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-reference-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-reference-grid .ui-card-body{container-type:inline-size}.dashboard-reference-grid .ui-empty-state{border:0;grid-template-columns:auto minmax(0,1fr);padding-inline:0}.dashboard-reference-grid .ui-empty-action{grid-column:2}.dashboard-reference-grid .ui-empty-action a{box-shadow:none;color:var(--accent-text);background:0 0;border:0;justify-content:start;min-block-size:auto;padding:0}.dashboard-reference-grid .ui-empty-action a:hover{box-shadow:none;text-underline-offset:3px;text-decoration:underline;transform:none}.dashboard-reference-grid .ui-empty-action a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@container (max-width:18rem){.dashboard-reference-grid .ui-empty-state img{display:none}.dashboard-reference-grid .ui-empty-state{grid-template-columns:minmax(0,1fr)}.dashboard-reference-grid .ui-empty-action{grid-column:1}}.dashboard-quiet-state{border-block:1px solid var(--line-quiet);color:var(--ink-secondary);padding-block:var(--space-4);margin:0}.dashboard-card-empty{color:var(--ink-secondary);margin:var(--space-4) 0}.orientation-region{border-block-start:1px solid var(--line-quiet);padding-block-start:var(--space-7)}.attention-quick-fix{background:var(--surface-raised);border:1px solid var(--accent-pressed);border-radius:var(--radius-md);box-shadow:var(--elev-2);gap:var(--space-4);padding:var(--space-5);display:grid}.quick-fix-heading{align-items:start;gap:var(--space-4);justify-content:space-between;display:flex}.quick-fix-heading .eyebrow{margin-block-end:var(--space-1)}.quick-fix-heading h3{font-family:var(--font-display);margin:0}.quick-fix-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.quick-fix-form label{gap:var(--space-2);display:grid}.quick-fix-form label>span{color:var(--ink-secondary);font-size:var(--text-small);font-weight:700}.quick-fix-form input,.quick-fix-form select{background:var(--surface-base);border:1px solid var(--line-quiet);border-radius:var(--radius-sm);color:var(--ink-primary);min-block-size:2.75rem;padding-inline:var(--space-3)}.quick-fix-form small{color:var(--ink-secondary)}.dashboard-grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-card{background:var(--surface-raised);border:1px solid var(--line-quiet);border-radius:var(--radius-md);box-shadow:var(--elev-1);align-content:start;min-inline-size:0;display:grid}.ui-card-header{border-block-end:1px solid var(--line-quiet);align-items:center;gap:var(--space-3);min-block-size:3.5rem;padding:var(--space-4) var(--space-5);display:flex}.ui-card-header h2{font-family:var(--font-display);font-size:var(--text-body);letter-spacing:.06em;text-transform:uppercase;margin:0}.ui-card-header .ui-count{margin:0}.ui-card-actions{margin-inline-start:auto}.ui-card-actions a{color:var(--ink-secondary);font-size:var(--text-small)}.ui-card-body{min-inline-size:0;padding:var(--space-2) var(--space-5)}.dashboard-list,.people-count-list,.balance-card-list{margin:0;padding:0;list-style:none}.dashboard-list>li,.people-count-list>li,.balance-card-list>li{align-items:center;gap:var(--space-4);min-block-size:4.5rem;padding-block:var(--space-3);justify-content:space-between;display:flex}:is(.dashboard-list,.people-count-list,.balance-card-list)>li+li{border-block-start:1px solid var(--line-quiet)}.dashboard-list li>div,.people-count-list li>div,.balance-card-list li>div{gap:var(--space-1);min-inline-size:0;display:grid}.dashboard-list li span,.people-count-list li span,.balance-card-list li span,.next-leave p:not(.metric-number){color:var(--ink-secondary);font-size:var(--text-small)}.dashboard-list a:not(.text-button){color:var(--ink-primary);text-decoration:none}.dashboard-list a:not(.text-button):hover{text-underline-offset:var(--space-1);text-decoration:underline}.compact-list>li{justify-content:start}.compact-list time{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums;flex:0 0 5rem}.people-count-list>li{grid-template-columns:minmax(0,1fr) auto;display:grid}.people-count-list>li>span{grid-column:1/-1}.metric-number{font-family:var(--font-display);font-size:var(--text-h2);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.balance-numbers{text-align:right;flex-direction:row;gap:var(--space-5)!important;display:flex!important}.balance-numbers span{display:grid}.balance-numbers strong{color:var(--ink-primary);font-family:var(--font-display);font-size:var(--text-h3);font-variant-numeric:tabular-nums}.status-row{flex-flow:wrap;gap:var(--space-2)!important;display:flex!important}.next-leave{padding-block:var(--space-5)}.next-leave p{margin:0 0 var(--space-2)}.dashboard-grid .ui-empty-state{border:0;flex-wrap:wrap;padding-inline:0;display:flex}.dashboard-grid .ui-empty-state>div:not(.ui-empty-action){flex:18rem;min-inline-size:0}.dashboard-grid .ui-empty-action{flex:none}.dashboard-grid .ui-empty-action a{white-space:nowrap}.dashboard-grid .ui-empty-state img{display:none}.dashboard-grid .ui-alert{margin-block:var(--space-3)}@media (max-width:64rem){.directory-controls form{grid-template-columns:repeat(3,minmax(8rem,1fr))}.directory-list-heading,.directory-row{grid-template-columns:minmax(14rem,1.3fr) minmax(10rem,1fr) auto}.directory-list-heading span:nth-child(3),.directory-row>.directory-context:nth-child(3){display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-reference-grid{grid-template-columns:1fr 1fr}}@media (max-width:36rem){.directory-heading{align-items:start}.directory-controls{position:static}.directory-controls form{grid-template-columns:1fr 1fr}.directory-controls form .ui-button{grid-column:1/-1}.directory-list-heading{display:none}.directory-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.directory-row>.directory-context{display:none}.directory-pagination{flex-direction:column;align-items:start}.profile-picture-upload{grid-template-columns:1fr;align-items:start}.dashboard-list>li,.balance-card-list>li{flex-direction:column;align-items:stretch}.balance-numbers{text-align:left}.dashboard-today{flex-direction:column;align-items:start}.dashboard-action-grid,.dashboard-reference-grid,.dashboard-orientation-grid{grid-template-columns:1fr}}.calendar-filter-bar{background:var(--surface-raised);border:1px solid var(--line-quiet);border-radius:var(--radius-lg);align-items:end;gap:var(--space-3);padding:var(--space-4);grid-template-columns:repeat(3,minmax(8rem,.8fr)) minmax(13rem,1.35fr) auto;display:grid}.calendar-filter-bar .compact-field{min-inline-size:0}.calendar-filter-actions{align-items:center;gap:var(--space-3);display:flex}.calendar-filter-actions a{color:var(--ink-secondary);font-size:var(--text-small)}.hr-calendar-card{gap:var(--space-3);padding:var(--space-4)}.calendar-context-row{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.calendar-result-count,.calendar-empty-note{color:var(--ink-secondary);font-size:var(--text-small);margin:0}.legend-working:before,.calendar-working{background-color:var(--surface-base)}.hr-month-calendar{min-inline-size:60rem}.hr-month-calendar th,.hr-month-calendar td{block-size:2.35rem;min-block-size:2.35rem;padding:0}.hr-month-calendar thead th:not(.hr-calendar-person){font-size:var(--text-micro);line-height:1.05}.hr-month-calendar .hr-calendar-person{inline-size:clamp(11.5rem,18vw,13.5rem);min-inline-size:clamp(11.5rem,18vw,13.5rem);padding-inline:var(--space-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-month-calendar .hr-calendar-person a,.hr-month-calendar .hr-calendar-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-month-calendar td>a,.hr-month-calendar td>span{place-items:center;min-block-size:2.25rem;display:grid}.calendar-state-mark{color:var(--ink-primary);font-size:.72rem;font-weight:750;line-height:1}.calendar-nonworking .calendar-state-mark{font-size:.8rem}.calendar-submitted .calendar-state-mark{font-size:.9rem}.calendar-unavailable{background:var(--surface-sunken);opacity:.45}.leave-detail-panel{padding-block-start:18px}.leave-detail-heading{margin-block-end:var(--space-5)}.leave-record-detail :is(.profile-card,.workforce-form,.danger-zone) h3{font-family:var(--font-display);margin-block-start:0}.leave-detail-grid>*,.leave-action-grid>*{min-inline-size:0}.leave-detail-panel .leave-detail-grid,.leave-detail-panel .leave-action-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:64rem){.calendar-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-filter-actions{justify-content:flex-end}}@media (max-width:36rem){.calendar-filter-bar{grid-template-columns:1fr}.calendar-filter-actions{justify-content:stretch}.calendar-filter-actions .secondary-button{flex:1}.hr-calendar-card{padding-inline:var(--space-2)}}.hr-month-calendar .hr-calendar-total{z-index:2;background:var(--surface-raised);border-left:1px solid var(--line-quiet);inline-size:4rem;min-inline-size:4rem;font-weight:600;position:sticky;right:0}.feedback-composer-content{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.feedback-composer-header{border-bottom:1px solid var(--line-strong);padding:20px 24px}.feedback-composer-body{flex:1;min-height:0;display:flex}.feedback-composer-resize{cursor:col-resize;touch-action:none;z-index:2;width:8px;position:absolute;inset-block:0;inset-inline-start:0}.feedback-composer-resize:hover,.feedback-composer-resize[data-active],.feedback-composer-resize:focus-visible{background:var(--accent-primary);opacity:.35}.feedback-composer-resize:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.feedback-composer-panel{background:var(--surface-raised);border-inline-start:1px solid var(--line-strong);min-width:0;box-shadow:var(--elev-3);gap:var(--space-3);padding:clamp(var(--space-4), 4vw, var(--space-6));flex-direction:column;flex:1;display:flex;overflow-y:auto}.feedback-composer-quiet,.feedback-composer-capture,.feedback-composer-interim{color:var(--ink-secondary);font-size:var(--text-small);margin:0}.feedback-composer-interim{font-style:italic}.feedback-composer-box,.feedback-composer-box>div:not(.feedback-composer-tools),.feedback-composer-box>div:not(.feedback-composer-tools)>div{flex-direction:column;flex:auto;min-block-size:0;display:flex}.feedback-composer-box{position:relative}.feedback-composer-box[data-dropping]{border-radius:var(--radius-md);outline:2px dashed var(--accent-primary);outline-offset:3px}.feedback-composer-field{min-block-size:9rem;resize:none;flex:auto;padding-block-end:calc(var(--space-6) + var(--space-1))}.feedback-composer-tools{gap:var(--space-1);display:flex;position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}.feedback-composer-tools [data-recording]{color:var(--danger-text,#e5484d)}.feedback-composer-thumbnails{align-items:center;gap:var(--space-3);display:flex}.feedback-composer-thumbnails img{border:1px solid var(--line-quiet);border-radius:var(--radius-sm);object-fit:cover;block-size:48px;inline-size:48px}.feedback-composer-picture-name{font-size:var(--text-small);overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;margin-inline-end:auto;display:flex}.feedback-composer-picture-name span{color:var(--ink-secondary)}.feedback-composer-failure{background:var(--surface-base);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:var(--space-3);margin:0}.feedback-composer-actions{align-items:center;gap:var(--space-2);justify-content:flex-end;margin-block-start:auto;padding-block-start:var(--space-2);display:flex}
