.calendar_section__H9iTI{min-width:0;margin-block:var(--space-8);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:12px;isolation:isolate}.calendar_section__H9iTI h2{margin-top:0}.calendar_section__H9iTI p{max-width:72ch}.calendar_actions__2XxzM,.calendar_filters__2acKL,.calendar_header__xn6_N,.calendar_sectionLinks__dgfUX{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.calendar_header__xn6_N{justify-content:space-between;margin-bottom:var(--space-4)}.calendar_header__xn6_N h2,.calendar_header__xn6_N h3{margin:0}.calendar_sectionLinks__dgfUX{margin-block:var(--space-6);gap:var(--space-4)}.calendar_sectionLinks__dgfUX a{color:var(--accent);text-underline-offset:4px;font-weight:600}.calendar_form__hbF6S,.calendar_stack__FB_6z{display:flex;flex-direction:column;gap:var(--space-4)}.calendar_grid__aYDX2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-4)}.calendar_filters__2acKL label,.calendar_form__hbF6S label{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.calendar_form__hbF6S fieldset{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:8px}.calendar_form__hbF6S legend{padding-inline:var(--space-2);font-weight:600}.calendar_form__hbF6S input:not([type=checkbox]),.calendar_form__hbF6S select,.calendar_form__hbF6S textarea{width:100%}.calendar_form__hbF6S .calendar_check__ltW_S{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-3)}.calendar_check__ltW_S input{flex-shrink:0}.calendar_form__hbF6S textarea{min-height:96px;resize:vertical}.calendar_filters__2acKL{align-items:end;margin-block:var(--space-4)}.calendar_filters__2acKL [role=alert]{flex-basis:100%}.calendar_list__lb4Yl{list-style:none;margin:0;padding:0}.calendar_item__AijO4{padding-block:var(--space-6);border-bottom:1px solid var(--line)}.calendar_item__AijO4:first-child{padding-top:0}.calendar_item__AijO4:last-child{border-bottom:0}.calendar_item__AijO4 h3,.calendar_item__AijO4 h4{margin-top:0}.calendar_muted__UA1LT{color:var(--muted)}.calendar_warning__HRz7w{color:var(--ink);font-weight:600}.calendar_badge__Zwbi_{display:inline-flex;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:6px;font-size:.875rem;font-weight:600}.calendar_details__lJn0I{margin-block:var(--space-4)}.calendar_details__lJn0I summary{cursor:pointer;padding-block:var(--space-2);font-weight:600}.calendar_facts__Jjkyi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-4)}.calendar_facts__Jjkyi dt{color:var(--muted);font-size:.875rem}.calendar_facts__Jjkyi dd{margin:var(--space-1) 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calendar_note__tjE3V{white-space:pre-wrap;overflow-wrap:anywhere}.calendar_tableWrap__3gXPp{overflow-x:auto}.calendar_table__JuCzU{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar_table__JuCzU td,.calendar_table__JuCzU th{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.calendar_sectionLinks__dgfUX a:focus-visible,.calendar_section__H9iTI :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.calendar_section__H9iTI button:disabled,.calendar_section__H9iTI input:disabled,.calendar_section__H9iTI select:disabled,.calendar_section__H9iTI textarea:disabled{cursor:not-allowed;opacity:.65}@media (max-width:600px){.calendar_section__H9iTI{padding:var(--space-4)}.calendar_filters__2acKL>*{flex:1 1 100%}.calendar_header__xn6_N{align-items:flex-start}.calendar_actions__2XxzM .calendar_button__aX0Tt{flex:1 1 auto}}.calendar_form__hbF6S .calendar_check__ltW_S{overflow-wrap:anywhere}.calendar_form__hbF6S .calendar_check__ltW_S>span{min-width:0}.calendar_section__H9iTI :is(h2,h3):focus{outline:3px solid var(--focus);outline-offset:var(--space-1)}.leave_section__dsO0T{min-width:0;margin-block:var(--space-8);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:12px;isolation:isolate}.leave_section__dsO0T>:last-child{margin-bottom:0}.leave_grid__bEykZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-6);align-items:start}.leave_field__lFwZE{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.leave_field__lFwZE>label{margin:0}.leave_field__lFwZE input:not([type=checkbox]):not([type=radio]),.leave_field__lFwZE select,.leave_field__lFwZE textarea{width:100%}.leave_field__lFwZE input[type=checkbox],.leave_field__lFwZE input[type=radio]{width:auto;margin-right:var(--space-2)}.leave_form__dQZWA,.leave_stack__c7pvi{display:flex;flex-direction:column;gap:var(--space-6)}.leave_form__dQZWA fieldset{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:8px}.leave_form__dQZWA legend{padding-inline:var(--space-2);font-weight:600}.leave_form__dQZWA textarea{min-height:112px;resize:vertical}.leave_actions__f265m,.leave_row__iD00D,.leave_toolbar__a6cVP{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.leave_toolbar__a6cVP{justify-content:space-between;margin-block:var(--space-6)}.leave_actions__f265m{margin-top:var(--space-4)}.leave_actions__f265m button:not([class]),.leave_section__dsO0T button:not([class]),.leave_toolbar__a6cVP button:not([class]){border:1px solid var(--line);border-radius:6px;padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--accent);font-weight:600;cursor:pointer;transition:background-color .12s ease-out}.leave_section__dsO0T button:not([class]):hover{background:var(--accent-soft)}.leave_section__dsO0T button:not([class]):active{background:#d8e6d6}.leave_section__dsO0T button:not([class]):disabled{cursor:not-allowed}.leave_table__JoCHJ{width:100%;border-collapse:collapse;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leave_table__JoCHJ td,.leave_table__JoCHJ th{padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}.leave_table__JoCHJ th{font-size:13px;color:var(--muted);font-weight:600}.leave_table__JoCHJ td:last-child{min-width:104px}.leave_tableWrap__PlnAc{max-width:100%;overflow-x:auto}.leave_muted__kiF8G{color:var(--muted);max-width:72ch;font-size:14px}.leave_exact__phAfU{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.leave_card__Ns9DB{padding:var(--space-4);border-left:3px solid var(--accent);background:var(--accent-soft)}.leave_status__bdXEy{display:inline-block;padding:var(--space-1) var(--space-2);background:var(--accent-soft);border-radius:4px;color:var(--accent);font-size:13px;font-weight:600}.leave_error__akBja{color:var(--danger);border-left:3px solid;padding-left:var(--space-4)}.leave_interval__2DWFG{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-4);padding-block:var(--space-4)}.leave_list__0hQBU{display:flex;flex-direction:column;gap:var(--space-4);padding:0;list-style:none}.leave_list__0hQBU>li{border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}.leave_detail__9p54n{margin-top:var(--space-8);border-top:2px solid var(--accent);padding-top:var(--space-6)}.leave_tabs__Hq2hg{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-block:var(--space-6)}.leave_tabs__Hq2hg a[aria-current=page]{color:var(--ink);font-weight:600;text-decoration-thickness:2px}.leave_loading__gnXOV{padding-block:var(--space-8);color:var(--muted)}@media (max-width:640px){.leave_section__dsO0T{padding:var(--space-4);margin-block:var(--space-6)}.leave_grid__bEykZ{grid-template-columns:1fr;gap:var(--space-4)}.leave_toolbar__a6cVP{align-items:start}.leave_table__JoCHJ td,.leave_table__JoCHJ th{padding:var(--space-2)}}@media (prefers-reduced-motion:reduce){.leave_section__dsO0T button:not([class]){transition:none}}.leave_section__dsO0T summary{min-height:44px;padding-block:var(--space-2);cursor:pointer;color:var(--accent);font-weight:600}.leave_section__dsO0T summary:focus-visible{outline:3px solid var(--focus);outline-offset:4px}