.xeABfW_banner{padding:var(--space-3) var(--space-4);background:var(--color-warning-subtle,#3d2e00);color:var(--color-text,#fff);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--lh-relaxed)}.xeABfW_code{background:#0003;border-radius:4px;padding:0 .25em;font-family:ui-monospace,monospace;font-size:.9em}
.zesnGa_backdrop{z-index:calc(var(--z-modal,1000) + 1);padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.zesnGa_panel{width:100%;max-width:420px;padding:var(--space-6);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);outline:none;box-shadow:0 24px 48px #00000059}.zesnGa_title{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-tight)}.zesnGa_description{margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.zesnGa_primaryBtn{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-bg-elevated);background:var(--color-accent);border-radius:var(--radius-md);cursor:pointer;transition:filter var(--transition-hover);border:none}.zesnGa_primaryBtn:hover{filter:brightness(1.06)}.zesnGa_primaryBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}
.Epecba_root{gap:var(--space-6);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:1100px;display:flex}.Epecba_card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);min-width:0}.Epecba_cardToolbar{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.Epecba_tableScroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;margin-top:var(--space-2);overflow-x:auto}.Epecba_tableScroll .Epecba_table{min-width:520px}.Epecba_tableScrollWide .Epecba_table{min-width:680px}.Epecba_title{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.Epecba_table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.Epecba_table th,.Epecba_table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}.Epecba_table th{font-size:var(--text-xs);color:var(--color-text-secondary)}.Epecba_error{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-critical-subtle);color:var(--color-critical);font-size:var(--text-sm)}.Epecba_empty{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.Epecba_link{color:var(--color-accent);text-decoration:underline}.Epecba_hint{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.Epecba_checkboxGrid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.Epecba_checkboxLabel{font-size:var(--text-sm)}.Epecba_linkButton{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.Epecba_linkButton:disabled{opacity:.5;cursor:not-allowed}
.nwRJDW_tabs{width:100%;max-width:100%;margin:0 0 var(--space-4);border:none;border-bottom:2px solid var(--color-border);box-sizing:border-box;background:0 0;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:0;padding:0;display:flex}.nwRJDW_tab{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary);white-space:nowrap;box-shadow:none;transition:color var(--transition-hover,.15s ease), border-color var(--transition-hover,.15s ease);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-2px;text-decoration:none;display:inline-flex}a.nwRJDW_tab:hover{color:var(--color-text);background:0 0;text-decoration:none}.nwRJDW_tabActive{color:var(--color-accent);border-bottom-color:var(--color-accent);box-shadow:none;background:0 0}button.nwRJDW_tab{appearance:none;font:inherit;cursor:pointer;text-align:center;margin:0;font-family:inherit}button.nwRJDW_tab:hover{color:var(--color-text);background:0 0}.nwRJDW_tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nwRJDW_tabCount{font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);background-color:var(--color-bg-subtle);color:var(--color-text-tertiary);border-radius:9999px;padding:1px 6px}.nwRJDW_tabActive .nwRJDW_tabCount{background-color:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}@media (max-width:767px){.nwRJDW_tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.nwRJDW_tabs::-webkit-scrollbar{display:none}}
.i8ro7q_badge{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);align-items:center;display:inline-flex}.i8ro7q_default{background-color:var(--color-bg-subtle);color:var(--color-text-secondary)}.i8ro7q_ok{background-color:var(--color-ok-subtle);color:var(--color-ok)}.i8ro7q_warning{background-color:var(--color-warning-subtle);color:var(--color-warning)}.i8ro7q_critical{background-color:var(--color-critical-subtle);color:var(--color-critical)}.i8ro7q_missing{background-color:var(--color-missing-subtle);color:var(--color-missing)}.i8ro7q_accent{background-color:var(--color-accent-subtle);color:var(--color-accent)}
.mN0grq_footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.mN0grq_btn{font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-hover), border-color var(--transition-hover)}.mN0grq_btn:hover{background:var(--color-bg-subtle)}.mN0grq_btnDanger{border-color:var(--color-critical);background:var(--color-critical-subtle);color:var(--color-critical)}.mN0grq_btnDanger:hover{background:var(--color-critical);color:#fff}.mN0grq_btnPrimary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.mN0grq_btnPrimary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.mN0grq_warningText{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin:0}.mN0grq_dangerText{font-size:var(--text-sm);color:var(--color-critical);line-height:var(--lh-relaxed);margin:0}
.pavwaW_banner{border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pavwaW_mandatory{background:var(--color-critical-subtle);border-bottom-color:var(--color-critical);color:var(--color-critical)}.pavwaW_optional{background:var(--color-warning-subtle,var(--color-accent-subtle));border-bottom-color:var(--color-warning,var(--color-accent));color:var(--color-text)}.pavwaW_link{font-weight:var(--fw-semibold);margin-left:auto;text-decoration:underline}.pavwaW_mandatory .pavwaW_link{color:var(--color-critical)}.pavwaW_optional .pavwaW_link{color:var(--color-accent)}
.sT4XlW_backdrop{z-index:var(--z-modal,1000);padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sT4XlW_panel{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);outline:none;flex-direction:column;width:100%;max-width:560px;min-height:0;max-height:min(90vh,720px);display:flex;box-shadow:0 24px 48px #00000059}.sT4XlW_panelWide{max-width:720px}.sT4XlW_header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.sT4XlW_headerText{min-width:0}.sT4XlW_title{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-tight);margin:0}.sT4XlW_description{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:min(56ch,100%)}.sT4XlW_closeBtn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--transition-hover), color var(--transition-hover);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sT4XlW_closeBtn:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.sT4XlW_body{-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}
._9OLY6a_root{align-items:start;column-gap:var(--space-4);row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}._9OLY6a_text{min-width:0}._9OLY6a_titleRow{align-items:center;gap:var(--space-2);display:flex}._9OLY6a_helpBtn{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-hover), background-color var(--transition-hover);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._9OLY6a_helpBtn:hover{color:var(--color-accent);background-color:var(--color-accent-subtle)}._9OLY6a_title{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--color-text);letter-spacing:-.02em;line-height:var(--lh-tight);overflow-wrap:break-word;word-break:break-word;margin:0}._9OLY6a_description{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);max-width:100%}._9OLY6a_hintModalBody{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin:0}._9OLY6a_actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;place-self:start end;padding-top:2px;display:flex}._9OLY6a_actionsGroup{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){._9OLY6a_root{row-gap:var(--space-3);grid-template-columns:1fr}._9OLY6a_title{font-size:var(--text-xl)}._9OLY6a_actions{justify-content:flex-end;justify-self:stretch;width:100%}}
.Fw5__W_skeleton{background:linear-gradient(90deg, var(--color-bg-subtle) 25%, var(--color-bg-elevated) 50%, var(--color-bg-subtle) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s linear infinite Fw5__W_shimmer;display:block}@keyframes Fw5__W_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Fw5__W_line{border-radius:var(--radius-sm);height:14px}.Fw5__W_card{border-radius:var(--radius-lg);height:120px}
._6icd6W_spinner{width:var(--spinner-size,20px);height:var(--spinner-size,20px);border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:.7s linear infinite _6icd6W_spin;display:inline-block}@keyframes _6icd6W_spin{to{transform:rotate(360deg)}}
._5UiuoG_blocked{justify-content:center;align-items:center;gap:var(--space-3);min-height:240px;color:var(--color-text-secondary);font-size:var(--text-sm);flex-direction:column;display:flex}
.zraN-a_page{gap:var(--space-6);flex-direction:column;min-width:0;max-width:880px;display:flex}.zraN-a_card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm)}.zraN-a_cardHeader{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.zraN-a_cardKicker{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.zraN-a_cardTitle{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text);letter-spacing:-.01em;margin:0}.zraN-a_cardSubtitle{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--lh-relaxed)}.zraN-a_heroName{margin:0 0 var(--space-3);font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--color-text);letter-spacing:-.02em;line-height:var(--lh-tight)}.zraN-a_heroRow{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.zraN-a_inactive{font-size:var(--text-xs);color:var(--color-warning);font-weight:var(--fw-medium)}.zraN-a_grid{gap:var(--space-2) var(--space-6);font-size:var(--text-sm);grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:baseline;display:grid}@media (max-width:640px){.zraN-a_grid{gap:var(--space-1);grid-template-columns:1fr}}.zraN-a_dt{color:var(--color-text-secondary);font-weight:var(--fw-medium);margin:0}.zraN-a_dd{color:var(--color-text);line-height:var(--lh-relaxed);margin:0}.zraN-a_mono{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.zraN-a_managerLine{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.zraN-a_managerEmail{font-size:var(--text-xs);color:var(--color-text-secondary)}.zraN-a_placeholderText{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin:0}.zraN-a_deptCode{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}
.kLBY2q_sidebar{height:100vh;width:var(--sidebar-collapsed);background-color:var(--color-sidebar-bg);transition:width var(--transition-panel);z-index:var(--z-sidebar);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.kLBY2q_sidebar[data-expanded=true]{width:var(--sidebar-expanded)}.kLBY2q_logo{padding:var(--space-3) var(--space-2);height:var(--topbar-height);border-bottom:1px solid var(--color-border);white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.kLBY2q_sidebar[data-expanded=true] .kLBY2q_logo{padding-left:var(--space-4);padding-right:var(--space-4);justify-content:flex-start}.kLBY2q_logoLink{justify-content:center;align-items:center;min-width:0;text-decoration:none;display:flex}.kLBY2q_sidebar[data-expanded=true] .kLBY2q_logoLink{justify-content:flex-start;width:100%}.kLBY2q_logoMark{object-fit:contain;width:36px;height:36px;display:block}.kLBY2q_logoLockup{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:28px;display:block}.kLBY2q_nav{padding:var(--space-3) var(--space-2);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.kLBY2q_navGroup{gap:var(--space-1);flex-direction:column;display:flex}.kLBY2q_navGroupLabel{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sidebar-group-label);padding:var(--space-3) var(--space-3) var(--space-1);white-space:nowrap;overflow:hidden}.kLBY2q_navDivider{background-color:var(--color-border);height:1px;margin:var(--space-2) var(--space-2)}.kLBY2q_navItem{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-sidebar-text);white-space:nowrap;transition:background-color var(--transition-hover), color var(--transition-hover);font-size:var(--text-sm);font-weight:var(--fw-medium);text-decoration:none;display:flex}.kLBY2q_navItem:hover{background-color:var(--color-sidebar-hover);color:var(--color-sidebar-hover-text);text-decoration:none}.kLBY2q_navItem.kLBY2q_active{background-color:var(--color-sidebar-active);color:var(--color-sidebar-active-text);box-shadow:inset 3px 0 0 var(--org-accent,var(--color-accent))}.kLBY2q_navIcon{flex-shrink:0;min-width:18px}.kLBY2q_navItemSub{margin-left:var(--space-4);font-size:var(--text-xs);font-weight:var(--fw-normal);color:var(--color-text-secondary);padding-top:var(--space-1);padding-bottom:var(--space-1)}.kLBY2q_navLabel{text-overflow:ellipsis;overflow:hidden}.kLBY2q_sidebar:not([data-expanded=true]) .kLBY2q_navItem{padding:var(--space-2);justify-content:center}.kLBY2q_sidebar:not([data-expanded=true]) .kLBY2q_pinBtn{padding:var(--space-3) 0 var(--space-4);justify-content:center;width:100%}.kLBY2q_pinBtn{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:color var(--transition-hover);background:0 0;border:none;display:flex}.kLBY2q_pinBtn:hover{color:var(--color-sidebar-text)}.kLBY2q_closeBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-hover), color var(--transition-hover);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:none}.kLBY2q_closeBtn:hover{background-color:var(--color-sidebar-hover);color:var(--color-sidebar-text)}.kLBY2q_backdrop{z-index:calc(var(--z-sidebar) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;position:fixed;inset:0}@media (max-width:767px){.kLBY2q_sidebar{width:var(--sidebar-expanded);transition:transform var(--transition-panel);z-index:calc(var(--z-sidebar) + 1);transform:translate(-100%)}.kLBY2q_sidebar[data-mobile-open=true]{transform:translate(0)}.kLBY2q_closeBtn{display:flex}.kLBY2q_sidebar[data-mobile-open=true] .kLBY2q_navItem{padding:var(--space-2) var(--space-3);justify-content:flex-start}.kLBY2q_pinBtn{display:none}}
.Hd77La_field{margin-bottom:var(--space-4)}.Hd77La_field:last-child{margin-bottom:0}.Hd77La_label{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-1);display:block}.Hd77La_input,.Hd77La_select,.Hd77La_textarea{box-sizing:border-box;width:100%;max-width:100%;font-family:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text)}.Hd77La_textarea{resize:vertical;min-height:96px;line-height:var(--lh-relaxed)}.Hd77La_input:focus,.Hd77La_select:focus,.Hd77La_textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-subtle);outline:none}.Hd77La_hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-tertiary)}.Hd77La_errorText{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-critical)}.Hd77La_actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.Hd77La_btn{font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text);cursor:pointer}.Hd77La_btnPrimary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.Hd77La_btnPrimary:disabled,.Hd77La_btn:disabled{opacity:.55;cursor:not-allowed}.Hd77La_checkboxGrid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.Hd77La_checkboxLabel{font-size:var(--text-sm)}
.BpsQ0q_row{gap:var(--space-2);align-items:stretch;width:100%;max-width:100%;display:flex}.BpsQ0q_countryWrap{flex:0 10rem;width:10rem;min-width:5.5rem;max-width:10rem}.BpsQ0q_country{width:100%}.BpsQ0q_number{flex:auto;width:100%;min-width:0}
.az0rXa_topbar{top:0;left:var(--topbar-left,var(--sidebar-collapsed));height:var(--topbar-height);background-color:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);padding:0 var(--space-6);z-index:var(--z-topbar);transition:left var(--transition-panel);align-items:center;display:flex;position:fixed;right:0}.az0rXa_pageTitle{min-width:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--color-text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;line-height:1.2;overflow:hidden}.az0rXa_actions{align-items:center;gap:var(--space-3);display:flex}.az0rXa_actionsDivider{background:var(--color-border);flex-shrink:0;width:1px;height:20px}.az0rXa_searchBtn{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-text-tertiary);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-hover), color var(--transition-hover), background-color var(--transition-hover);display:flex}.az0rXa_searchBtn:hover{border-color:var(--color-accent);color:var(--color-text-secondary);background-color:var(--color-bg-elevated)}.az0rXa_searchBtnLabel{min-width:90px}.az0rXa_searchKbd{font-size:var(--text-xs);color:var(--color-text-tertiary);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 5px}.az0rXa_iconBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-hover), color var(--transition-hover);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.az0rXa_iconBtn:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.az0rXa_whatsNewWrap{align-items:center;display:flex;position:relative}.az0rXa_whatsNewDot{background-color:var(--color-accent);border:1px solid var(--color-bg-elevated);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.az0rXa_user{align-items:center;gap:var(--space-2);display:flex}.az0rXa_userLink{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);transition:background-color var(--transition-hover);text-decoration:none;display:flex}.az0rXa_userLink:hover{background-color:var(--color-bg-subtle)}.az0rXa_userLink:hover .az0rXa_userName{color:var(--color-text)}.az0rXa_avatar{border:1px solid var(--color-border);border-radius:50%;width:28px;height:28px}.az0rXa_userName{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.az0rXa_logoutConfirm{align-items:center;gap:var(--space-1);padding:0 var(--space-1);animation:.12s both az0rXa_fadeIn;display:flex}@keyframes az0rXa_fadeIn{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.az0rXa_logoutConfirmLabel{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.az0rXa_logoutConfirmYes,.az0rXa_logoutConfirmNo{height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-sans);font-weight:var(--fw-medium);cursor:pointer;border:1px solid var(--color-border);transition:background-color var(--transition-hover), color var(--transition-hover), border-color var(--transition-hover)}.az0rXa_logoutConfirmYes{background-color:var(--color-critical);border-color:var(--color-critical);color:#fff}.az0rXa_logoutConfirmYes:hover{opacity:.85}.az0rXa_logoutConfirmNo{color:var(--color-text-secondary);background:0 0}.az0rXa_logoutConfirmNo:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.az0rXa_hamburger{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;margin-right:var(--space-1);transition:background-color var(--transition-hover), color var(--transition-hover);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}.az0rXa_hamburger:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}@media (max-width:767px){.az0rXa_topbar{padding:0 var(--space-3);gap:var(--space-1);left:0}.az0rXa_hamburger{display:flex}.az0rXa_searchBtnLabel,.az0rXa_searchKbd,.az0rXa_userName{display:none}.az0rXa_actions{gap:var(--space-2)}}.az0rXa_notifDropdown{margin-top:var(--space-1);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:360px;max-height:480px;box-shadow:var(--shadow-lg,0 8px 24px #0000001f);z-index:100;flex-direction:column;display:flex;position:absolute;top:100%;right:0;overflow:hidden}.az0rXa_notifHeader{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);color:var(--color-text);justify-content:space-between;align-items:center;display:flex}.az0rXa_notifMarkAll{font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;font-family:var(--font-sans);background:0 0;border:none}.az0rXa_notifMarkAll:hover{text-decoration:underline}.az0rXa_notifList{flex:1;overflow-y:auto}.az0rXa_notifEmpty{padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0}.az0rXa_notifItem{width:100%;padding:var(--space-3) var(--space-4);text-align:left;border:none;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;font-family:var(--font-sans);transition:background-color var(--transition-hover);background:0 0;flex-direction:column;gap:2px;display:flex}.az0rXa_notifItem:hover{background-color:var(--color-bg-subtle)}.az0rXa_notifUnread{background-color:color-mix(in srgb, var(--color-accent) 6%, transparent)}.az0rXa_notifTitle{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text);line-height:1.3}.az0rXa_notifBody{font-size:var(--text-xs);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.az0rXa_notifTime{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px}.az0rXa_notifFooter{width:100%;padding:var(--space-2) var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--color-accent);border:none;border-top:1px solid var(--color-border-subtle);cursor:pointer;font-family:var(--font-sans);background:0 0;display:block}.az0rXa_notifFooter:hover{background-color:var(--color-bg-subtle);text-decoration:underline}@media (max-width:767px){.az0rXa_notifDropdown{width:calc(100vw - var(--space-4));right:calc(-1 * var(--space-2))}}@media (min-width:768px) and (max-width:1023px){.az0rXa_topbar{padding:0 var(--space-4)}.az0rXa_searchBtnLabel{display:none}}
.tGvCla_checklistList{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.tGvCla_checklistRow{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.tGvCla_checklistCheck{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.tGvCla_checklistCheck input[type=checkbox]{cursor:pointer;flex-shrink:0;margin-top:2px}.tGvCla_checklistNameGroup{flex-direction:column;gap:2px;display:flex}.tGvCla_checklistName{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text)}.tGvCla_checklistDesc{font-size:var(--text-xs);color:var(--color-text-tertiary)}.tGvCla_assigneeRow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle,var(--color-bg-elevated));display:flex}.tGvCla_assigneeLabel{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.tGvCla_assigneeSelect{font-family:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);flex:1}.tGvCla_assigneeSelect:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-subtle);outline:none}.tGvCla_dueDateRow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle,var(--color-bg-elevated));display:flex}.tGvCla_dueDateLabel{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.tGvCla_dueDateInput{font-family:inherit;font-size:var(--text-sm);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);flex:1}.tGvCla_dueDateInput:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-subtle);outline:none}
.kUf_Eq_root{gap:var(--space-6);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:1200px;display:flex}.kUf_Eq_weekNav{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.kUf_Eq_weekLabel{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text);text-align:center;min-width:180px}.kUf_Eq_weekStartToggle{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.kUf_Eq_weekStartLabel{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.kUf_Eq_toggleActive{background:var(--color-accent)!important;color:#fff!important;border-color:var(--color-accent)!important}
.Y2ET5q_wrap{position:relative}.Y2ET5q_trigger{align-items:center;gap:var(--space-2);box-sizing:border-box;text-align:left;cursor:pointer;width:100%;max-width:100%;font-family:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-hover), box-shadow var(--transition-hover);display:flex}.Y2ET5q_trigger:hover:not(:disabled){border-color:var(--color-text-tertiary)}.Y2ET5q_trigger:disabled{opacity:.6;cursor:not-allowed}.Y2ET5q_trigger:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-subtle);outline:none}.Y2ET5q_triggerPlaceholder{color:var(--color-text-tertiary)}.Y2ET5q_icon{color:var(--color-text-tertiary);flex-shrink:0}.Y2ET5q_popover{z-index:calc(var(--z-modal) + 20);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);position:fixed}.Y2ET5q_popover .rdp-root{--rdp-accent-color:var(--color-accent);--rdp-accent-background-color:var(--color-accent-subtle);--rdp-day-height:36px;--rdp-day-width:36px;--rdp-day_button-height:36px;--rdp-day_button-width:36px;--rdp-day_button-border-radius:var(--radius-sm);--rdp-day_button-border:2px solid transparent;--rdp-selected-border:2px solid var(--color-accent);--rdp-today-color:var(--color-accent);--rdp-weekday-opacity:1;--rdp-outside-opacity:.45;--rdp-disabled-opacity:.4;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm)}.Y2ET5q_popover .rdp-month_caption{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.Y2ET5q_popover .rdp-weekday{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--fw-medium)}.Y2ET5q_popover .rdp-day_button:hover:not([disabled]):not(.rdp-selected){background:var(--color-bg-subtle)}.Y2ET5q_popover .rdp-selected{font-size:inherit;font-weight:inherit}.Y2ET5q_popover .rdp-selected .rdp-day_button{background:var(--color-accent);color:#fff;border-color:var(--color-accent);font-weight:var(--fw-semibold)}.Y2ET5q_popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--color-accent);font-weight:var(--fw-semibold)}:is(.Y2ET5q_popover .rdp-button_previous:hover,.Y2ET5q_popover .rdp-button_next:hover){background:var(--color-bg-subtle);border-radius:var(--radius-sm)}.Y2ET5q_popover .rdp-chevron{fill:var(--color-accent)}
.tTIajq_meta{margin:0 0 var(--space-4)}.tTIajq_bar{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.tTIajq_hint{font-size:var(--text-xs);color:var(--color-text-tertiary);flex:100%;margin:0}.tTIajq_btn{font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-hover)}.tTIajq_btn:hover{background:var(--color-bg-subtle)}.tTIajq_btnAccent{border-color:var(--color-accent);color:var(--color-accent)}.tTIajq_btnDanger{border-color:var(--color-critical);color:var(--color-critical);background:var(--color-critical-subtle)}.tTIajq_btnDanger:hover{background:var(--color-critical);color:#fff}.tTIajq_success{font-size:var(--text-sm);color:var(--color-ok,#00a63e);margin:0}.tTIajq_meta .tTIajq_success{margin-bottom:var(--space-2)}.tTIajq_meta .tTIajq_success:last-child,.tTIajq_meta .tTIajq_hint:last-child{margin-bottom:0}
._x4Gfa_root{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}._x4Gfa_back{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary);width:fit-content;text-decoration:none;display:inline-flex}._x4Gfa_back:hover{color:var(--color-accent);text-decoration:underline}._x4Gfa_error{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-critical-subtle);color:var(--color-critical);font-size:var(--text-sm)}._x4Gfa_skeletonStack{gap:var(--space-6);flex-direction:column;max-width:880px;display:flex}
.InAY_W_root{gap:var(--space-6);flex-direction:column;min-width:0;max-width:1100px;display:flex}.InAY_W_subnavWrap{margin-bottom:calc(-1 * var(--space-2))}.InAY_W_error{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-critical-subtle);color:var(--color-critical);font-size:var(--text-sm)}.InAY_W_skeletonStack{gap:var(--space-6);flex-direction:column;max-width:880px;display:flex}
.RCOMfq_statsRow{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}@media (max-width:900px){.RCOMfq_statsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.RCOMfq_statsRow{grid-template-columns:minmax(0,1fr)}}.RCOMfq_statLink{text-decoration:none}.RCOMfq_statLink:hover .RCOMfq_statCard{border-color:var(--color-accent);text-decoration:none;transform:translateY(-2px)}.RCOMfq_statCard{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);align-items:center;gap:var(--space-4);transition:border-color var(--transition-hover), transform var(--transition-hover);display:flex}.RCOMfq_statIcon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.RCOMfq_statIcon_ok{background-color:var(--color-ok-subtle);color:var(--color-ok)}.RCOMfq_statIcon_warning{background-color:var(--color-warning-subtle);color:var(--color-warning)}.RCOMfq_statIcon_critical{background-color:var(--color-critical-subtle);color:var(--color-critical)}.RCOMfq_statIcon_accent{background-color:var(--color-accent-subtle);color:var(--color-accent)}.RCOMfq_statIcon_missing{background-color:var(--color-missing-subtle);color:var(--color-missing)}.RCOMfq_statBody{flex-direction:column;gap:2px;display:flex}.RCOMfq_statValue{font-size:var(--text-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1}.RCOMfq_statValue_ok{color:var(--color-ok)}.RCOMfq_statValue_warning{color:var(--color-warning)}.RCOMfq_statValue_critical{color:var(--color-critical)}.RCOMfq_statValue_accent{color:var(--color-text)}.RCOMfq_statValue_missing{color:var(--color-missing)}.RCOMfq_statLabel{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--fw-medium)}.RCOMfq_statSublabel{color:var(--color-text-tertiary);font-size:10px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.03em}
.nNcuVG_wrap{align-items:center;gap:var(--space-1);display:inline-flex}.nNcuVG_pill{height:28px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--transition-hover), color var(--transition-hover), background-color var(--transition-hover);align-items:center;gap:5px;display:inline-flex}.nNcuVG_pill:hover{border-color:var(--color-accent);color:var(--color-text);background:var(--color-bg-elevated)}.nNcuVG_pillIcon{color:var(--color-text-tertiary)}.nNcuVG_pill:hover .nNcuVG_pillIcon{color:var(--color-accent)}.nNcuVG_pillLabel{font-size:var(--text-xs);color:var(--color-text-tertiary)}@media (max-width:767px){.nNcuVG_pillLabel{display:none}}.nNcuVG_section{gap:var(--space-2);flex-direction:column;display:flex}.nNcuVG_section+.nNcuVG_section{margin-top:var(--space-5)}.nNcuVG_sectionTitle{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text);letter-spacing:-.01em;margin:0}.nNcuVG_sectionSubtitle{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0}.nNcuVG_locationNote{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-accent)}.nNcuVG_summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:flex}.nNcuVG_summaryLabel{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.nNcuVG_summaryValue{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--color-text);font-variant-numeric:tabular-nums}.nNcuVG_summaryStatus{font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:5px;display:inline-flex}.nNcuVG_statusDot{background:var(--color-ok);border-radius:50%;flex-shrink:0;width:7px;height:7px}.nNcuVG_empty{padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-text-tertiary)}.nNcuVG_list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nNcuVG_row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:var(--text-sm);display:flex}.nNcuVG_rowMain{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nNcuVG_rowTitle{color:var(--color-text);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nNcuVG_rowMeta{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.nNcuVG_rowDuration{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-shrink:0}.nNcuVG_rowDurationActive{color:var(--color-ok);font-weight:var(--fw-medium)}.nNcuVG_shiftBadge{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px;display:inline-block}
.xue4_W_panel{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;transition:border-color var(--transition-hover), box-shadow var(--transition-hover);flex-direction:column;display:flex}.xue4_W_panel:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.xue4_W_head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.xue4_W_icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.xue4_W_icon_ok{background-color:var(--color-ok-subtle);color:var(--color-ok)}.xue4_W_icon_warning{background-color:var(--color-warning-subtle);color:var(--color-warning)}.xue4_W_icon_accent{background-color:var(--color-accent-subtle);color:var(--color-accent)}.xue4_W_icon_critical{background-color:var(--color-critical-subtle);color:var(--color-critical)}.xue4_W_icon_missing{background-color:var(--color-missing-subtle);color:var(--color-missing)}.xue4_W_headText{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.xue4_W_title{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.xue4_W_badge{font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:var(--color-bg-subtle);padding:2px 8px}.xue4_W_list{padding:var(--space-2) 0;flex:1;min-height:7rem;margin:0;list-style:none}.xue4_W_row{margin:0}.xue4_W_rowLink,.xue4_W_rowStatic{padding:var(--space-2) var(--space-5);color:inherit;text-decoration:none;display:block}.xue4_W_rowLink:hover{background:var(--color-bg-subtle)}.xue4_W_primary{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text);overflow-wrap:anywhere;display:block}.xue4_W_secondary{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:2px;display:block}.xue4_W_empty{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--lh-relaxed);margin:0}.xue4_W_footer{padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-border-subtle)}.xue4_W_footerLink{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-accent);text-decoration:none}.xue4_W_footerLink:hover{text-decoration:underline}
.LIXfUa_pill{height:28px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--transition-hover), color var(--transition-hover), background-color var(--transition-hover);align-items:center;gap:5px;display:inline-flex;position:relative}.LIXfUa_pill:hover{border-color:var(--color-accent);color:var(--color-text);background:var(--color-bg-elevated)}.LIXfUa_pillText{font-size:var(--text-xs)}@media (max-width:767px){.LIXfUa_pillText{display:none}}.LIXfUa_swapDot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.LIXfUa_pendingDot{background:var(--color-warning,#d97706);border-radius:50%;flex-shrink:0;width:6px;height:6px}.LIXfUa_section{gap:var(--space-2);flex-direction:column;display:flex}.LIXfUa_section+.LIXfUa_section{margin-top:var(--space-5)}.LIXfUa_todayRow{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.LIXfUa_todayRow{grid-template-columns:1fr}}.LIXfUa_locCard{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-direction:column;gap:6px;display:flex}.LIXfUa_loc_office{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border))}.LIXfUa_loc_home{border-color:color-mix(in srgb, var(--color-success,#15803d) 40%, var(--color-border))}.LIXfUa_loc_off{opacity:.85}.LIXfUa_locWhen{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.LIXfUa_locValue{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text);align-items:center;gap:6px;display:inline-flex}.LIXfUa_swapTag{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--fw-medium);align-self:flex-start;padding:1px 7px}.LIXfUa_sectionHead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.LIXfUa_sectionTitle{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text);letter-spacing:-.01em;margin:0}.LIXfUa_weekToggle{border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.LIXfUa_weekBtn{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--transition-hover), color var(--transition-hover);border:none;padding:4px 10px}.LIXfUa_weekBtn+.LIXfUa_weekBtn{border-left:1px solid var(--color-border)}.LIXfUa_weekBtnActive{background:var(--color-accent);color:var(--color-on-accent,#fff)}.LIXfUa_hint{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0;line-height:1.5}.LIXfUa_activeSwap{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 8%, transparent);display:flex}.LIXfUa_activeSwapBody{align-items:center;gap:var(--space-3);min-width:0;display:flex}.LIXfUa_activeSwapIcon{color:var(--color-accent);flex-shrink:0}.LIXfUa_activeSwapTitle{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.LIXfUa_activeSwapArrow{color:var(--color-text-tertiary)}.LIXfUa_activeSwapPending{border-color:color-mix(in srgb, var(--color-warning,#d97706) 45%, var(--color-border));background:color-mix(in srgb, var(--color-warning,#d97706) 8%, transparent)}.LIXfUa_activeSwapPending .LIXfUa_activeSwapIcon{color:var(--color-warning,#d97706)}.LIXfUa_statusLine{font-size:var(--text-xs);margin-top:3px}.LIXfUa_statusApproved{color:var(--color-success,#15803d);font-weight:var(--fw-semibold)}.LIXfUa_statusPending{color:var(--color-warning,#d97706);font-weight:var(--fw-semibold)}.LIXfUa_statusMeta{color:var(--color-text-tertiary)}.LIXfUa_success{padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-success,#15803d) 40%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-success,#15803d) 8%, transparent);font-size:var(--text-sm);color:var(--color-text);margin:0}.LIXfUa_declinedNote{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.LIXfUa_activeSwapNote{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:2px}.LIXfUa_cancelBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-critical);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--transition-hover), background-color var(--transition-hover);flex-shrink:0;padding:5px 12px}.LIXfUa_cancelBtn:hover:not(:disabled){border-color:var(--color-critical)}.LIXfUa_cancelBtn:disabled{opacity:.6;cursor:default}.LIXfUa_form{gap:var(--space-3);flex-direction:column;display:flex}.LIXfUa_field{flex-direction:column;gap:5px;display:flex}.LIXfUa_fieldLabel{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.LIXfUa_select,.LIXfUa_input{width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text);font-family:inherit;font-size:var(--text-sm)}.LIXfUa_select:focus,.LIXfUa_input:focus{border-color:var(--color-accent);outline:none}.LIXfUa_submitBtn{height:38px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent,#fff);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:opacity var(--transition-hover);border:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.LIXfUa_submitBtn:hover:not(:disabled){opacity:.92}.LIXfUa_submitBtn:disabled{opacity:.55;cursor:default}.LIXfUa_empty{padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--color-text-tertiary);align-items:center;gap:6px;display:flex}.LIXfUa_error{font-size:var(--text-xs);color:var(--color-critical);margin:0}.LIXfUa_bankLine{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px}
.hD9zMq_overlay{z-index:var(--z-modal);background-color:#00000073;justify-content:center;align-items:flex-start;padding-top:10vh;animation:.12s hD9zMq_fadeIn;display:flex;position:fixed;inset:0}@keyframes hD9zMq_fadeIn{0%{opacity:0}to{opacity:1}}.hD9zMq_panel{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg);animation:.14s hD9zMq_slideDown;overflow:hidden}@keyframes hD9zMq_slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hD9zMq_inputRow{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.hD9zMq_searchIcon{color:var(--color-text-tertiary);flex-shrink:0}.hD9zMq_input{font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.hD9zMq_input::placeholder{color:var(--color-text-tertiary)}.hD9zMq_kbd{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-tertiary);flex-shrink:0;align-items:center;padding:2px 6px;display:inline-flex}.hD9zMq_results{max-height:360px;padding:var(--space-2);overflow-y:auto}.hD9zMq_groupLabel{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-tertiary);padding:var(--space-2) var(--space-3) var(--space-1)}.hD9zMq_result{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;color:inherit;transition:background-color var(--transition-hover);text-decoration:none;display:flex}.hD9zMq_result:hover,.hD9zMq_result.hD9zMq_active{background-color:var(--color-bg-subtle);text-decoration:none}.hD9zMq_result.hD9zMq_active{background-color:var(--color-accent-subtle)}.hD9zMq_resultIcon{color:var(--color-text-tertiary);flex-shrink:0}.hD9zMq_resultBody{align-items:baseline;gap:var(--space-2);flex-flow:row;flex:1;min-width:0;display:flex}.hD9zMq_resultName{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.hD9zMq_resultDesc{font-size:var(--text-xs);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.hD9zMq_empty{padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary)}.hD9zMq_hint{padding:var(--space-5) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.hD9zMq_hintText{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center}.hD9zMq_footer{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);display:flex}.hD9zMq_footerHint{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}
.RhpxAW_templateGrid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.RhpxAW_templateCard{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg);position:relative}.RhpxAW_templateActions{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle,var(--color-border));display:flex}.RhpxAW_templateActionBtn{font-size:var(--text-xs);border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-xs);flex:1;padding:3px 8px}.RhpxAW_templateActionBtn:hover{border-color:var(--color-accent);color:var(--color-accent)}.RhpxAW_templateActionDanger:hover{border-color:var(--color-critical);color:var(--color-critical)}.RhpxAW_templateName{font-size:var(--text-sm);font-weight:var(--fw-semibold);margin-bottom:2px;display:block}.RhpxAW_templateMeta{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:block}.RhpxAW_templateDesc{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 var(--space-2)}.RhpxAW_taskPreview{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin:0;padding:0;list-style:none}.RhpxAW_instanceList{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.RhpxAW_instanceCard{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-bg)}.RhpxAW_instanceHeader{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.RhpxAW_instanceTitle{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.RhpxAW_instanceMeta{gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.RhpxAW_progressBar{background:var(--color-bg-subtle);border-radius:var(--radius-full);height:4px;margin-bottom:var(--space-3);overflow:hidden}.RhpxAW_progressFill{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width .3s}.RhpxAW_taskList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.RhpxAW_taskRow{font-size:var(--text-sm)}.RhpxAW_taskLabel{align-items:flex-start;gap:var(--space-2);display:flex}.RhpxAW_taskDate{font-size:var(--text-xs);color:var(--color-text-secondary)}.RhpxAW_taskMeta{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;margin-top:2px;display:flex}.RhpxAW_taskComment{color:var(--color-text-tertiary);font-style:italic}.RhpxAW_taskCommentInput{margin-top:var(--space-1)}.RhpxAW_addNoteBtn{font:inherit;font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:0;text-decoration:underline}.RhpxAW_archiveReason{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 var(--space-2);font-style:italic}.RhpxAW_statsRow{gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.RhpxAW_statsRow strong{color:var(--color-text);font-weight:var(--fw-semibold)}.RhpxAW_employeeGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.RhpxAW_employeeCard{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-4);background:var(--color-bg);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s;display:block}.RhpxAW_employeeCard:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #0000000f}.RhpxAW_employeeCardSelected{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-subtle,#174e4f40)}.RhpxAW_employeeCardName{font-size:var(--text-md);font-weight:var(--fw-semibold);margin:0 0 var(--space-1)}.RhpxAW_employeeCardMeta{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.RhpxAW_employeeCardProgress{background:var(--color-bg-subtle);border-radius:var(--radius-full);height:6px;margin-bottom:var(--space-2);overflow:hidden}.RhpxAW_employeeCardProgressFill{border-radius:var(--radius-full);height:100%;transition:width .25s}.RhpxAW_employeeCardFooter{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.RhpxAW_detailSection{margin-top:var(--space-6)}.RhpxAW_metricsRow3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.RhpxAW_metricsRow3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.RhpxAW_metricsRow3{grid-template-columns:minmax(0,1fr)}}
.tqQ-5q_root{gap:var(--space-5);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:1200px;display:flex}.tqQ-5q_pageHeader{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.tqQ-5q_pageHeaderText{gap:var(--space-1);flex-direction:column;display:flex}.tqQ-5q_pageHeaderActions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.tqQ-5q_title{font-size:var(--text-2xl);font-weight:var(--fw-bold);margin:0}.tqQ-5q_subtitle{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.tqQ-5q_backLink{font-size:var(--text-xs);color:var(--color-text-secondary);text-decoration:none;display:inline-block}.tqQ-5q_backLink:hover{color:var(--color-text);text-decoration:underline}.tqQ-5q_newCard{background:var(--color-bg-elevated);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.tqQ-5q_newRow{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.tqQ-5q_btnDanger{border-color:var(--color-critical);background:var(--color-critical-subtle);color:var(--color-critical)}.tqQ-5q_btnDanger:hover{background:var(--color-critical);color:#fff}.tqQ-5q_tableWrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.tqQ-5q_table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tqQ-5q_table th,.tqQ-5q_table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.tqQ-5q_table th{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.tqQ-5q_table a{color:var(--color-accent);font-weight:var(--fw-medium);text-decoration:none}.tqQ-5q_table a:hover{text-decoration:underline}.tqQ-5q_tableActions{gap:var(--space-2);align-items:center;display:flex}.tqQ-5q_loadingState{color:var(--color-text-secondary);font-size:var(--text-sm)}.tqQ-5q_empty{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;padding:var(--space-8) var(--space-6)}.tqQ-5q_statusBadge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:center;padding:2px 8px;display:inline-flex}.tqQ-5q_statusAwaiting{background:var(--color-warning-subtle);color:var(--color-warning,#b45309)}.tqQ-5q_statusCompleted{background:var(--color-ok-subtle);color:var(--color-ok)}.tqQ-5q_statusCancelled{background:var(--color-missing-subtle);color:var(--color-missing)}
.M65-fa_loading{padding:var(--space-8);justify-content:center;display:flex}.M65-fa_body{gap:var(--space-5);flex-direction:column;display:flex}.M65-fa_versionLine{font-size:var(--text-sm);color:var(--color-text-secondary);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.M65-fa_versionBadge{padding:2px var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);border:1px solid var(--color-border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text);align-items:center;display:inline-flex}.M65-fa_list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.M65-fa_itemTitle{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--color-text)}.M65-fa_md{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.M65-fa_md p{margin:0 0 var(--space-2)}.M65-fa_md p:last-child{margin-bottom:0}
.uqBq2q_header{gap:var(--space-1);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.uqBq2q_headerMeta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.uqBq2q_relatedTo{font-size:var(--text-sm);color:var(--color-text-secondary)}.uqBq2q_roleBadge{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--fw-medium);background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:1px 8px;display:inline-block}.uqBq2q_headerDates{gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.uqBq2q_progress{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.uqBq2q_progressBar{background:var(--color-bg-subtle);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.uqBq2q_progressFill{border-radius:var(--radius-full);height:100%;transition:width .25s}.uqBq2q_progressLabel{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.uqBq2q_archiveNote{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 var(--space-3);font-style:italic}.uqBq2q_taskList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.uqBq2q_taskItem{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.uqBq2q_taskItem:last-child{border-bottom:none}.uqBq2q_taskTop{align-items:flex-start;gap:var(--space-2);display:flex}.uqBq2q_taskCheck{flex-shrink:0;margin-top:2px}.uqBq2q_completionMeta{gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;margin-left:24px;display:flex}.uqBq2q_completionComment{color:var(--color-text-tertiary);font-style:italic}.uqBq2q_confirmBlock{margin-top:var(--space-2);margin-left:24px}
._8EU4qW_fab{z-index:var(--z-overlay,1000);align-items:center;gap:var(--space-2);background:var(--color-accent);color:#fff;border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-semibold);box-shadow:var(--shadow-lg);transition:transform var(--transition-hover), box-shadow var(--transition-hover), background var(--transition-hover);border:none;padding:11px 18px;font-family:inherit;display:flex;position:fixed;bottom:24px;right:24px}._8EU4qW_fab:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-xl);transform:translateY(-2px)}._8EU4qW_fab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}._8EU4qW_fabLabel{font-size:var(--text-sm);letter-spacing:.01em}._8EU4qW_panel{z-index:calc(var(--z-overlay,1000) - 1);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl,16px);width:360px;max-height:580px;box-shadow:var(--shadow-xl);font-size:var(--text-sm);flex-direction:column;font-family:inherit;display:flex;position:fixed;bottom:84px;right:24px;overflow:hidden}._8EU4qW_header{padding:14px var(--space-4);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._8EU4qW_headerInfo{align-items:center;gap:var(--space-2-5,10px);min-width:0;display:flex}._8EU4qW_headerActions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._8EU4qW_avatar{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}._8EU4qW_headerName{font-weight:var(--font-bold);font-size:var(--text-base);color:var(--color-text-primary);line-height:1.2}._8EU4qW_headerSub{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}._8EU4qW_langSelector{align-items:center;display:flex;position:relative}._8EU4qW_langSelect{appearance:none;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-hover), color var(--transition-hover);outline:none;padding:3px 20px 3px 7px;font-family:inherit;font-size:11px}._8EU4qW_langSelect:hover,._8EU4qW_langSelect:focus{border-color:var(--color-accent);color:var(--color-text-primary)}._8EU4qW_langChevron{pointer-events:none;color:var(--color-text-tertiary);position:absolute;right:5px}._8EU4qW_closeBtn{cursor:pointer;color:var(--color-text-secondary);padding:var(--space-1-5,6px);border-radius:var(--radius-md);transition:color var(--transition-hover), background var(--transition-hover);background:0 0;border:none;align-items:center;display:flex}._8EU4qW_closeBtn:hover{color:var(--color-text-primary);background:var(--color-accent-subtle)}._8EU4qW_closeBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._8EU4qW_confidentialBanner{align-items:flex-start;gap:var(--space-2);background:var(--color-accent-subtle);border-bottom:1px solid var(--color-border);color:var(--color-accent);flex-shrink:0;padding:9px 14px;font-size:11.5px;line-height:1.45;display:flex}._8EU4qW_confidentialBanner svg{flex-shrink:0;margin-top:2px}._8EU4qW_welcome{padding:var(--space-6) var(--space-5);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}._8EU4qW_welcomeAvatar{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;width:56px;height:56px;margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}._8EU4qW_welcomeTitle{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}._8EU4qW_welcomeText{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}._8EU4qW_scopeNote{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2-5,10px) 14px;line-height:var(--leading-normal);text-align:left;width:100%}._8EU4qW_privacyNote{align-items:center;gap:var(--space-1-5,6px);color:var(--color-accent);font-size:11.5px;display:flex}._8EU4qW_startBtn{margin-top:var(--space-1);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-semibold);font-size:var(--text-sm);transition:background var(--transition-hover);border:none;padding:10px 28px;font-family:inherit}._8EU4qW_startBtn:hover{background:var(--color-accent-hover)}._8EU4qW_startBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._8EU4qW_messages{gap:var(--space-2-5,10px);scroll-behavior:smooth;flex-direction:column;flex:1;padding:14px;display:flex;overflow-y:auto}._8EU4qW_messages::-webkit-scrollbar{width:4px}._8EU4qW_messages::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}._8EU4qW_emptyState{text-align:center;color:var(--color-text-secondary);padding:var(--space-8) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}._8EU4qW_message{align-items:flex-end;gap:var(--space-2);animation:.2s _8EU4qW_fadeIn;display:flex}._8EU4qW_message._8EU4qW_user{flex-direction:row-reverse}@keyframes _8EU4qW_fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}._8EU4qW_msgAvatar{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:2px;display:flex}._8EU4qW_bubble{max-width:78%;line-height:var(--leading-relaxed);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;text-align:start;border-radius:14px;padding:9px 13px}._8EU4qW_message._8EU4qW_user ._8EU4qW_bubble{background:var(--color-accent);color:#fff;border-bottom-right-radius:4px}[dir=rtl] ._8EU4qW_message._8EU4qW_user ._8EU4qW_bubble{border-bottom-right-radius:14px;border-bottom-left-radius:4px}._8EU4qW_message._8EU4qW_assistant ._8EU4qW_bubble{background:var(--color-bg-subtle);color:var(--color-text-primary);border:1px solid var(--color-border);border-bottom-left-radius:4px}[dir=rtl] ._8EU4qW_message._8EU4qW_assistant ._8EU4qW_bubble{border-bottom-right-radius:4px;border-bottom-left-radius:14px}._8EU4qW_typing{align-items:center;gap:5px;display:flex;padding:12px 16px!important}._8EU4qW_typing span{border-radius:var(--radius-full);background:var(--color-accent);width:7px;height:7px;animation:1.2s ease-in-out infinite _8EU4qW_typingBounce;display:block}._8EU4qW_typing span:nth-child(2){animation-delay:.18s}._8EU4qW_typing span:nth-child(3){animation-delay:.36s}@keyframes _8EU4qW_typingBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}._8EU4qW_errorBanner{align-items:center;gap:var(--space-1-5,7px);background:var(--color-critical-subtle);border:1px solid var(--color-critical,#e7000b);border-radius:var(--radius-md);color:var(--color-critical,#e7000b);font-size:var(--text-xs);line-height:var(--leading-normal);padding:9px 12px;display:flex}._8EU4qW_inputArea{border-top:1px solid var(--color-border);padding:var(--space-2-5,10px) var(--space-3);background:var(--color-bg-elevated);flex-shrink:0}._8EU4qW_rateLimitWarning{font-size:var(--text-xs);color:var(--color-warning,#fcc800);margin:0 0 var(--space-1-5,6px) 2px}._8EU4qW_inputRow{align-items:flex-end;gap:var(--space-2);display:flex}._8EU4qW_input{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-sm);resize:none;line-height:var(--leading-normal);max-height:100px;transition:border-color var(--transition-hover);outline:none;flex:1;padding:9px 12px;font-family:inherit;overflow-y:auto}._8EU4qW_input:focus{border-color:var(--color-accent)}._8EU4qW_input::placeholder{color:var(--color-text-tertiary)}._8EU4qW_input:disabled{opacity:.5;cursor:not-allowed}._8EU4qW_sendBtn{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--transition-hover), opacity var(--transition-hover);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._8EU4qW_sendBtn:hover:not(:disabled){background:var(--color-accent-hover)}._8EU4qW_sendBtn:disabled{opacity:.35;cursor:not-allowed}._8EU4qW_sendBtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._8EU4qW_footer{align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);margin:var(--space-1-5,7px) 0 0 2px;font-size:10px;display:flex}@media (max-width:480px){._8EU4qW_panel{border-radius:var(--radius-xl,16px) var(--radius-xl,16px) 0 0;width:100%;max-height:72vh;bottom:70px;left:0;right:0}._8EU4qW_fab{bottom:var(--space-4);right:var(--space-4)}}
._7mWWua_root{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-direction:column;display:flex}._7mWWua_compact{padding:var(--space-6) var(--space-4);border-radius:var(--radius-md)}._7mWWua_icon{width:44px;height:44px;margin-bottom:var(--space-1);border-radius:var(--radius-full);background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}._7mWWua_title{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--color-text);margin:0}._7mWWua_description{max-width:42ch;font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--color-text-secondary);margin:0}._7mWWua_action{margin-top:var(--space-3)}
.kfUJBG_panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex;overflow:hidden}.kfUJBG_head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.kfUJBG_headIcon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:36px;height:36px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kfUJBG_headText{align-items:center;gap:var(--space-2);flex:1;display:flex}.kfUJBG_headTitle{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.kfUJBG_headBadge{border-radius:var(--radius-full);min-width:20px;height:20px;font-size:11px;font-weight:var(--fw-semibold);background:var(--color-accent);color:#fff;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.kfUJBG_body{padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.kfUJBG_empty{font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:center;padding:var(--space-6) 0;margin:0}.kfUJBG_cardGrid{gap:var(--space-2);flex-direction:column;display:flex}.kfUJBG_card{text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-3);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .12s;display:block}.kfUJBG_card:hover{border-color:var(--color-accent);box-shadow:0 2px 6px #0000000f}.kfUJBG_cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:2px;display:flex}.kfUJBG_cardTitle{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-tight)}.kfUJBG_roleChip{border-radius:var(--radius-sm);font-size:10px;font-weight:var(--fw-medium);background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);flex-shrink:0;padding:1px 6px;display:inline-block}.kfUJBG_cardEmployee{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.kfUJBG_cardProgress{align-items:center;gap:var(--space-2);display:flex}.kfUJBG_progressBar{background:var(--color-bg-subtle);border-radius:var(--radius-full);flex:1;height:4px;overflow:hidden}.kfUJBG_progressFill{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width .2s}.kfUJBG_progressText{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.kfUJBG_dueDate{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-tertiary)}.kfUJBG_dueDateOverdue{color:var(--color-critical);font-weight:var(--fw-medium)}.kfUJBG_footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle)}.kfUJBG_footerLink{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-accent);text-decoration:none}.kfUJBG_footerLink:hover{text-decoration:underline}
.NJM2cG_root{gap:var(--space-2);flex-direction:column;display:flex}.NJM2cG_toggle{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);transition:background var(--transition-hover);background:0 0;align-self:flex-start;display:inline-flex}.NJM2cG_toggle:hover{background:var(--color-bg-subtle);color:var(--color-text)}.NJM2cG_body{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.NJM2cG_help{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:90ch}.NJM2cG_row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.NJM2cG_field{gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);flex-direction:column;display:flex}.NJM2cG_input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm)}.NJM2cG_primaryBtn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:var(--fw-medium);border:none;display:inline-flex}.NJM2cG_primaryBtn:disabled{opacity:.6;cursor:not-allowed}.NJM2cG_spin{animation:1s linear infinite NJM2cG_spin}@keyframes NJM2cG_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.NJM2cG_spin{animation:none}}.NJM2cG_checkbox{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.NJM2cG_hint{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary);max-width:85ch;font-style:normal;display:block}.NJM2cG_status{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);flex-direction:column;display:flex}.NJM2cG_statusHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.NJM2cG_muted{font-size:var(--text-xs);color:var(--color-text-secondary)}.NJM2cG_track{border-radius:var(--radius-full);background:var(--color-bg-elevated);height:6px;overflow:hidden}.NJM2cG_fill{background:var(--color-accent);height:100%;transition:width var(--transition-chart)}.NJM2cG_warn{align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text);display:flex}.NJM2cG_error{font-size:var(--text-xs);color:var(--color-critical)}
._7VzPeW_root{gap:var(--space-3);flex-wrap:wrap;display:flex}._7VzPeW_field{gap:var(--space-1);flex-direction:column;display:flex}._7VzPeW_label{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}._7VzPeW_select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text);font-size:var(--text-sm);min-width:120px}
.Wl6v8W_skipLink{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Wl6v8W_skipLink:focus,.Wl6v8W_skipLink:focus-visible{top:var(--space-4);left:var(--space-4);z-index:calc(var(--z-modal) + 1);width:auto;height:auto;padding:var(--space-2) var(--space-3);clip:auto;clip-path:none;white-space:normal;border-radius:var(--radius-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--fw-medium);outline:2px solid var(--color-accent);outline-offset:2px;margin:0;text-decoration:none;position:fixed;overflow:visible}.Wl6v8W_suspenseFallback{min-height:40vh;color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.Wl6v8W_root{background-color:var(--color-bg);min-height:100vh;display:flex}.Wl6v8W_main{margin-left:var(--sidebar-collapsed);--topbar-left:var(--sidebar-collapsed);transition:margin-left var(--transition-panel);flex-direction:column;flex:1;min-width:0;display:flex}.Wl6v8W_root[data-sidebar-expanded=true] .Wl6v8W_main{margin-left:var(--sidebar-expanded);--topbar-left:var(--sidebar-expanded)}.Wl6v8W_content{padding:var(--space-6);padding-top:calc(var(--topbar-height) + var(--space-6));padding-bottom:var(--space-10);max-width:var(--content-max-width);flex:1;width:100%;margin-left:0;margin-right:auto}@media (max-width:767px){.Wl6v8W_main{--topbar-left:0;margin-left:0!important}.Wl6v8W_content{padding:var(--space-4);padding-top:calc(var(--topbar-height) + var(--space-4));padding-bottom:var(--space-8)}}@media (min-width:768px) and (max-width:1023px){.Wl6v8W_content{padding:var(--space-5);padding-top:calc(var(--topbar-height) + var(--space-5));padding-bottom:var(--space-8)}}
.jHHqcW_wrap{min-height:100vh;padding:var(--space-8);background-color:var(--color-bg);justify-content:center;align-items:center;display:flex}.jHHqcW_card{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;padding:var(--space-8);gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.jHHqcW_title{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--color-critical)}.jHHqcW_message{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.jHHqcW_btn{padding:var(--space-2) var(--space-6);background-color:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-sans);font-weight:var(--fw-medium);cursor:pointer;transition:opacity var(--transition-hover);border:none;align-self:center}.jHHqcW_btn:hover{opacity:.85}
.YKItPa_headerRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.YKItPa_tableWrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow-x:auto}.YKItPa_checkboxRow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text);display:flex}.YKItPa_rowActions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.YKItPa_footerNote{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-tertiary)}.YKItPa_statusPill{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--fw-medium);padding:2px 8px;display:inline-block}.YKItPa_statusOk{background:var(--color-ok-subtle);color:var(--color-ok)}.YKItPa_statusMuted{color:var(--color-text-secondary)}
.XiEnVa_panel{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;transition:border-color var(--transition-hover), box-shadow var(--transition-hover);flex-direction:column;display:flex}.XiEnVa_panel:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border))}.XiEnVa_head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.XiEnVa_icon{border-radius:var(--radius-md);background-color:var(--color-warning-subtle,color-mix(in srgb, var(--color-warning,#d97706) 16%, transparent));width:44px;height:44px;color:var(--color-warning,#d97706);flex-shrink:0;justify-content:center;align-items:center;display:flex}.XiEnVa_headText{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.XiEnVa_title{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.XiEnVa_badge{font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:var(--color-bg-subtle);padding:2px 8px}.XiEnVa_empty{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--color-text-tertiary)}.XiEnVa_list{padding:var(--space-2) 0;flex-direction:column;margin:0;list-style:none;display:flex}.XiEnVa_row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.XiEnVa_row:first-child{border-top:none}.XiEnVa_rowMain{flex-direction:column;flex:12rem;gap:3px;min-width:0;display:flex}.XiEnVa_employee{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text)}.XiEnVa_detail{font-size:var(--text-xs);color:var(--color-text-secondary);align-items:center;gap:5px;display:inline-flex}.XiEnVa_swapIcon{color:var(--color-text-tertiary);margin:0 2px}.XiEnVa_note{font-size:var(--text-xs);color:var(--color-text-tertiary)}.XiEnVa_error{font-size:var(--text-xs);color:var(--color-critical)}.XiEnVa_actions{gap:var(--space-2);flex-shrink:0;display:inline-flex}.XiEnVa_approveBtn,.XiEnVa_declineBtn,.XiEnVa_confirmDecline,.XiEnVa_ghostBtn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-subtle);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--transition-hover), background-color var(--transition-hover);align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.XiEnVa_approveBtn{border-color:color-mix(in srgb, var(--color-success,#15803d) 45%, var(--color-border));color:var(--color-success,#15803d)}.XiEnVa_approveBtn:hover:not(:disabled){background:color-mix(in srgb, var(--color-success,#15803d) 12%, transparent)}.XiEnVa_declineBtn{color:var(--color-critical)}.XiEnVa_declineBtn:hover:not(:disabled){border-color:var(--color-critical)}.XiEnVa_confirmDecline{border-color:var(--color-critical);color:var(--color-critical)}.XiEnVa_approveBtn:disabled,.XiEnVa_declineBtn:disabled,.XiEnVa_confirmDecline:disabled,.XiEnVa_ghostBtn:disabled{opacity:.55;cursor:default}.XiEnVa_declineBox{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:inline-flex}.XiEnVa_noteInput{height:30px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--text-xs);min-width:10rem}.XiEnVa_noteInput:focus{border-color:var(--color-accent);outline:none}
._4p4sUW_form{gap:var(--space-4);flex-direction:column;display:flex}._4p4sUW_field{flex-direction:column;gap:6px;display:flex}._4p4sUW_fieldLabel{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}._4p4sUW_input,._4p4sUW_select{height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--text-sm);box-sizing:border-box;width:100%}._4p4sUW_input:focus,._4p4sUW_select:focus{border-color:var(--color-accent);outline:none}._4p4sUW_input:disabled,._4p4sUW_select:disabled{opacity:.6;cursor:not-allowed}._4p4sUW_weekNav{align-items:center;gap:var(--space-2);display:flex}._4p4sUW_weekBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}._4p4sUW_weekBtn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text)}._4p4sUW_weekBtn:disabled{opacity:.4;cursor:not-allowed}._4p4sUW_weekLabel{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text)}._4p4sUW_dayGrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){._4p4sUW_dayGrid{grid-template-columns:1fr}}._4p4sUW_hint{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.5}._4p4sUW_notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-warning,#d97706) 40%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning,#d97706) 10%, transparent);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}._4p4sUW_noticeBody{flex-direction:column;gap:6px;min-width:0;display:flex}._4p4sUW_linkBtn{color:var(--color-danger,#dc2626);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}._4p4sUW_linkBtn:disabled{opacity:.6;cursor:not-allowed}._4p4sUW_actions{align-items:center;gap:var(--space-2);justify-content:flex-end;display:flex}._4p4sUW_submitBtn{height:36px;padding:0 var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;gap:6px;display:inline-flex}._4p4sUW_submitBtn:disabled{opacity:.6;cursor:not-allowed}._4p4sUW_cancelBtn{height:36px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer}._4p4sUW_error{font-size:var(--text-xs);color:var(--color-danger,#dc2626)}._4p4sUW_success{font-size:var(--text-sm);color:var(--color-success,#15803d);align-items:center;gap:6px;display:flex}
.UO-xHq_root{gap:var(--space-8);flex-direction:column;display:flex}.UO-xHq_topRow{align-items:stretch;gap:var(--space-4);flex-wrap:wrap;display:flex}.UO-xHq_actionPanelsRow{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.UO-xHq_actionPanelWide{grid-column:span 2;min-width:0}.UO-xHq_actionPanelsRow[data-panels="1"] .UO-xHq_actionPanelWide{grid-column:span 4}@media (max-width:900px){.UO-xHq_actionPanelsRow{grid-template-columns:1fr}.UO-xHq_actionPanelWide,.UO-xHq_actionPanelsRow[data-panels="1"] .UO-xHq_actionPanelWide{grid-column:span 1}}.UO-xHq_actionPlaceholder{padding:var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary);background:var(--color-bg-elevated);border:1px dashed var(--color-border);border-radius:var(--radius-lg);margin:0}.UO-xHq_managerStrip{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-md);flex-wrap:wrap;align-self:flex-start;width:fit-content;max-width:100%;display:flex}.UO-xHq_managerStripLabel{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.02em}.UO-xHq_managerLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-accent);text-decoration:none;display:inline-flex}.UO-xHq_managerLink:hover{text-decoration:underline}.UO-xHq_quickLinksStrip{flex:280px;align-self:stretch;min-width:min(100%,260px)}.UO-xHq_title{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--color-text);line-height:var(--lh-tight)}.UO-xHq_subtitle{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:break-word;word-break:break-word;max-width:100%}.UO-xHq_columns{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.UO-xHq_columns{grid-template-columns:1fr}}.UO-xHq_panel{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.UO-xHq_panelHeader{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.UO-xHq_panelTitle{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text);margin:0}.UO-xHq_panelBody{padding:var(--space-4) var(--space-5) var(--space-5)}.UO-xHq_panelText{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.UO-xHq_panelText:last-child{margin-bottom:0}.UO-xHq_inlineCode{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text);padding:1px 6px;font-size:.9em}
.H_VQeW_formCard{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.H_VQeW_formCardTitle{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--color-text);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.H_VQeW_formGrid{gap:var(--space-3) var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.H_VQeW_formGrid{grid-template-columns:1fr}}.H_VQeW_formFooter{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex}.H_VQeW_logoPreview{margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);width:80px;height:40px;padding:var(--space-1);justify-content:center;align-items:center;display:flex;overflow:hidden}.H_VQeW_logoPreview img{object-fit:contain;max-width:100%;max-height:100%}.H_VQeW_radioGroup{gap:var(--space-4);margin-bottom:var(--space-1);align-items:center;display:flex}.H_VQeW_radioLabel{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:flex}.H_VQeW_card{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex}.H_VQeW_cardMain{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.H_VQeW_cardTitle{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text)}.H_VQeW_cardMeta{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.H_VQeW_cardActions{gap:var(--space-2);flex-shrink:0;display:flex}
._0ORCfW_root{gap:var(--space-4);flex-direction:column;display:flex}._0ORCfW_nav{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex}._0ORCfW_navLeft,._0ORCfW_navRight{align-items:center;gap:var(--space-2);display:flex}._0ORCfW_monthLabel{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--color-text);letter-spacing:-.01em;text-align:center;-webkit-user-select:none;user-select:none;min-width:9.5rem}._0ORCfW_navBtn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-hover), color var(--transition-hover), border-color var(--transition-hover), transform var(--transition-hover);justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}._0ORCfW_navBtn:hover{background:var(--color-bg-subtle);color:var(--color-text);border-color:var(--color-border)}._0ORCfW_navBtn:active{transform:scale(.96)}._0ORCfW_navBtn:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}._0ORCfW_todayBtn{height:32px;padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-hover), color var(--transition-hover), border-color var(--transition-hover)}._0ORCfW_todayBtn:hover{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent-subtle)}._0ORCfW_todayBtn:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}._0ORCfW_grid{background:var(--color-border-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}._0ORCfW_dayHeader{background:var(--color-bg-subtle);padding:var(--space-2) var(--space-2);font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semibold);color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;text-align:center}._0ORCfW_dayHeaderWeekend{color:var(--color-text-tertiary)}._0ORCfW_cell{background:var(--color-bg-elevated);min-height:96px;transition:background var(--transition-hover);flex-direction:column;gap:3px;padding:6px 8px 8px;display:flex;position:relative}._0ORCfW_cell:hover{background:var(--color-bg-subtle)}._0ORCfW_cell._0ORCfW_weekend{background:repeating-linear-gradient(135deg, transparent 0, transparent 6px, color-mix(in srgb, var(--color-text-tertiary) 14%, transparent) 6px, color-mix(in srgb, var(--color-text-tertiary) 14%, transparent) 7px), color-mix(in srgb, var(--color-bg-subtle) 60%, var(--color-border) 40%)}._0ORCfW_cell._0ORCfW_weekend:hover{background:repeating-linear-gradient(135deg, transparent 0, transparent 6px, color-mix(in srgb, var(--color-text-tertiary) 18%, transparent) 6px, color-mix(in srgb, var(--color-text-tertiary) 18%, transparent) 7px), color-mix(in srgb, var(--color-bg-subtle) 40%, var(--color-border) 60%)}._0ORCfW_cell._0ORCfW_holiday{background:repeating-linear-gradient(135deg, transparent 0, transparent 6px, color-mix(in srgb, var(--color-warning) 22%, transparent) 6px, color-mix(in srgb, var(--color-warning) 22%, transparent) 7px), color-mix(in srgb, var(--color-warning-subtle) 80%, var(--color-warning) 8%)}._0ORCfW_cell._0ORCfW_holiday:hover{background:repeating-linear-gradient(135deg, transparent 0, transparent 6px, color-mix(in srgb, var(--color-warning) 30%, transparent) 6px, color-mix(in srgb, var(--color-warning) 30%, transparent) 7px), color-mix(in srgb, var(--color-warning-subtle) 60%, var(--color-warning) 14%)}._0ORCfW_cell._0ORCfW_weekend:not(._0ORCfW_outside):after,._0ORCfW_cell._0ORCfW_holiday:not(._0ORCfW_outside):after{font-family:var(--font-sans);font-size:9px;font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;line-height:1;position:absolute;top:4px;right:6px}._0ORCfW_cell._0ORCfW_weekend:not(._0ORCfW_outside):after{content:"WEEKEND";color:var(--color-text-tertiary)}._0ORCfW_cell._0ORCfW_holiday:not(._0ORCfW_outside):after,._0ORCfW_cell._0ORCfW_holiday._0ORCfW_weekend:not(._0ORCfW_outside):after{content:"HOLIDAY";color:color-mix(in srgb, var(--color-warning) 70%, var(--color-text) 30%)}._0ORCfW_cell._0ORCfW_weekend ._0ORCfW_dayNum,._0ORCfW_cell._0ORCfW_holiday ._0ORCfW_dayNum{color:var(--color-text-tertiary);font-weight:var(--fw-normal)}._0ORCfW_cell._0ORCfW_today._0ORCfW_weekend ._0ORCfW_dayNum,._0ORCfW_cell._0ORCfW_today._0ORCfW_holiday ._0ORCfW_dayNum{color:#fff;font-weight:var(--fw-semibold)}._0ORCfW_cell._0ORCfW_outside{background:var(--color-bg-subtle)}._0ORCfW_cell._0ORCfW_outside._0ORCfW_weekend,._0ORCfW_cell._0ORCfW_outside._0ORCfW_holiday{opacity:.55}._0ORCfW_cell._0ORCfW_outside ._0ORCfW_dayNum{color:var(--color-text-tertiary);opacity:.7}._0ORCfW_dayNum{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-text-secondary);text-align:center;border-radius:var(--radius-full);align-self:flex-start;min-width:22px;height:22px;padding:0 6px;line-height:22px}._0ORCfW_cell._0ORCfW_today ._0ORCfW_dayNum{background:var(--color-accent);color:#fff;font-weight:var(--fw-semibold);box-shadow:0 1px 4px var(--color-accent-subtle)}._0ORCfW_cell._0ORCfW_holiday ._0ORCfW_dayNum{color:var(--color-text)}._0ORCfW_holidayChip{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-medium);color:var(--color-text);background:var(--color-warning-subtle);border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;padding:1px 6px 1px 4px;line-height:16px;display:inline-flex;overflow:hidden}._0ORCfW_holidayChip:before{content:"";background:var(--color-warning);border-radius:50%;flex-shrink:0;width:6px;height:6px}._0ORCfW_leaveChip{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-medium);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;cursor:default;max-width:100%;transition:transform var(--transition-hover), box-shadow var(--transition-hover);align-items:center;gap:5px;padding:1px 6px 1px 4px;line-height:16px;display:inline-flex;overflow:hidden}._0ORCfW_statusSubmitted{border-color:color-mix(in srgb, var(--color-warning,#f59e0b) 55%, var(--color-border) 45%);background:color-mix(in srgb, var(--color-warning-subtle,#fef3c7) 75%, var(--color-bg) 25%)}._0ORCfW_statusApproved{border-color:color-mix(in srgb, var(--color-success,#047857) 55%, var(--color-border) 45%);background:color-mix(in srgb, var(--color-success-subtle,#d1fae5) 75%, var(--color-bg) 25%)}._0ORCfW_statusRejected{border-color:color-mix(in srgb, var(--color-critical,#b91c1c) 55%, var(--color-border) 45%);background:color-mix(in srgb, var(--color-critical-subtle,#fee2e2) 75%, var(--color-bg) 25%)}._0ORCfW_statusCancelled{opacity:.65}._0ORCfW_leaveChip:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}._0ORCfW_leaveChipDot{width:8px;height:8px;box-shadow:0 0 0 2px var(--color-bg-elevated);border-radius:50%;flex-shrink:0}._0ORCfW_overflow{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-medium);color:var(--color-text-secondary);padding:0 4px;line-height:16px}._0ORCfW_legend{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}._0ORCfW_legendTitle{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-semibold);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-right:var(--space-1)}._0ORCfW_legendItem{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);align-items:center;gap:6px;padding:2px 10px 2px 6px;display:inline-flex}._0ORCfW_legendDot{width:10px;height:10px;box-shadow:0 0 0 2px var(--color-bg-elevated);border-radius:50%;flex-shrink:0}@media (max-width:720px){._0ORCfW_cell{min-height:76px;padding:4px 5px 6px}._0ORCfW_dayNum{min-width:20px;height:20px;padding:0 5px;line-height:20px}._0ORCfW_leaveChip,._0ORCfW_holidayChip,._0ORCfW_overflow{font-size:10px}._0ORCfW_nav{flex-wrap:wrap}}
.fs0dGq_wrap{min-width:0}.fs0dGq_legend{margin:0 0 var(--space-5);font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--lh-relaxed);max-width:52rem}.fs0dGq_legend strong{font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.fs0dGq_empty{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.fs0dGq_unifiedCard{border-radius:var(--radius-xl);padding:var(--space-6);background:linear-gradient(165deg, color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-elevated)) 0%, var(--color-bg-elevated) 48%, var(--color-bg-elevated) 100%);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.fs0dGq_unifiedCard:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 75% 55% at 50% 28%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 70%);opacity:.75;position:absolute;inset:-1px}.fs0dGq_unifiedHeader{z-index:1;margin-bottom:var(--space-5);position:relative}.fs0dGq_unifiedTitle{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--color-text);letter-spacing:-.02em}.fs0dGq_unifiedSubtitle{margin:0 0 var(--space-4);font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:var(--lh-relaxed);max-width:48rem}.fs0dGq_forest{z-index:1;gap:var(--space-5);flex-direction:column;display:flex;position:relative}.fs0dGq_treePanel{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg) 72%, transparent);padding:var(--space-4);min-width:0}.fs0dGq_treePanelHeader{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.fs0dGq_treePanelTitle{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text);text-decoration:none}.fs0dGq_treePanelTitle:hover{color:var(--color-accent);text-decoration:underline}.fs0dGq_treePanelRole{font-size:var(--text-xs);color:var(--color-text-tertiary)}.fs0dGq_deptLabel{border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-border-subtle);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 6%, transparent);align-items:stretch;display:inline-flex;overflow:hidden}.fs0dGq_deptBar{background:var(--dept-accent,var(--color-accent));flex-shrink:0;width:4px}.fs0dGq_deptText{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--color-text-secondary)}.fs0dGq_deptLabel[data-chip="0"]{--dept-accent:#3b82f6}.fs0dGq_deptLabel[data-chip="1"]{--dept-accent:#eab308}.fs0dGq_deptLabel[data-chip="2"]{--dept-accent:#ef4444}.fs0dGq_deptLabel[data-chip="3"]{--dept-accent:#22c55e}.fs0dGq_deptLabel[data-chip="4"]{--dept-accent:#a855f7}.fs0dGq_deptLabel[data-chip="5"]{--dept-accent:#f97316}.fs0dGq_deptLabel[data-chip="6"]{--dept-accent:#06b6d4}.fs0dGq_deptLabel[data-chip="7"]{--dept-accent:#ec4899}.fs0dGq_canvasWrap{width:100%;min-height:10rem;position:relative}.fs0dGq_edgesSvg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fs0dGq_edgeLine{stroke:color-mix(in srgb, var(--color-text) 28%, var(--color-border));stroke-width:1.25px;vector-effect:non-scaling-stroke}.fs0dGq_nodesLayer{pointer-events:none;position:absolute;inset:0}.fs0dGq_nodeWrap{pointer-events:auto;align-items:center;gap:var(--space-1);flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-50%)}.fs0dGq_avatarLink{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);flex-direction:column;max-width:7.5rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.fs0dGq_nodeName{max-width:100%;font-size:10px;font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--color-text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fs0dGq_avatarLink:hover .fs0dGq_nodeName{color:var(--color-text)}.fs0dGq_avatarLink:hover{z-index:2;transform:scale(1.06)}.fs0dGq_avatarLink:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.fs0dGq_avatarCircle{background:linear-gradient(145deg, color-mix(in srgb, var(--avatar-ring) 18%, var(--color-bg-elevated)), var(--color-bg-elevated));border:3px solid var(--avatar-ring);box-shadow:0 4px 14px color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--color-text);font-weight:var(--fw-semibold);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;display:flex}.fs0dGq_avatarLink[data-size=sm] .fs0dGq_avatarCircle{width:36px;height:36px;font-size:11px}.fs0dGq_avatarLink[data-size=md] .fs0dGq_avatarCircle{width:44px;height:44px;font-size:12px}.fs0dGq_avatarLink[data-size=lg] .fs0dGq_avatarCircle{width:52px;height:52px;font-size:13px}.fs0dGq_avatarLink[data-chip="0"]{--avatar-ring:#3b82f6}.fs0dGq_avatarLink[data-chip="1"]{--avatar-ring:#eab308}.fs0dGq_avatarLink[data-chip="2"]{--avatar-ring:#ef4444}.fs0dGq_avatarLink[data-chip="3"]{--avatar-ring:#22c55e}.fs0dGq_avatarLink[data-chip="4"]{--avatar-ring:#a855f7}.fs0dGq_avatarLink[data-chip="5"]{--avatar-ring:#f97316}.fs0dGq_avatarLink[data-chip="6"]{--avatar-ring:#06b6d4}.fs0dGq_avatarLink[data-chip="7"]{--avatar-ring:#ec4899}.fs0dGq_initials{line-height:1}.fs0dGq_morePill{cursor:pointer;font-size:10px;font-weight:var(--fw-semibold);color:var(--color-bg-elevated);background:var(--color-text);box-shadow:0 1px 3px color-mix(in srgb, var(--color-text) 25%, transparent);border:none;border-radius:999px;padding:2px 8px}.fs0dGq_morePill:hover{filter:brightness(1.08)}.fs0dGq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
._9h9tFW_scroller{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);overflow-x:auto}._9h9tFW_table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}._9h9tFW_headCell{z-index:2;padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);text-align:left;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--color-text-secondary);white-space:nowrap;position:sticky;top:0}._9h9tFW_stickyCol{z-index:3;background:var(--color-bg-elevated);position:sticky;left:0}._9h9tFW_headCell._9h9tFW_stickyCol{z-index:4;background:var(--color-bg-subtle)}._9h9tFW_sortBtn{align-items:center;gap:var(--space-1);color:inherit;font:inherit;background:0 0;border:none;padding:0;display:inline-flex}._9h9tFW_sortBtn:hover{color:var(--color-text)}._9h9tFW_nameCell{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border);text-align:left;font-weight:var(--fw-normal);min-width:200px;display:table-cell}._9h9tFW_nameLink{font-weight:var(--fw-medium);color:var(--color-text);display:block}._9h9tFW_nameSub{font-size:var(--text-xs);color:var(--color-text-tertiary);display:block}._9h9tFW_scoreCell,._9h9tFW_numericCell,._9h9tFW_metricCell{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}._9h9tFW_scorePill,._9h9tFW_metricPill{min-width:44px;padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-semibold);text-align:center;display:inline-block}._9h9tFW_metricPill{background:var(--color-bg-subtle);color:var(--color-text-secondary)}._9h9tFW_dash{color:var(--color-text-tertiary);align-items:center;gap:2px;display:inline-flex}._9h9tFW_empty{padding:var(--space-6);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}
.spKfHW_card{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.spKfHW_head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;width:100%;color:var(--color-text);font-family:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:none;display:flex}.spKfHW_headIcon{color:var(--color-accent);flex-shrink:0}.spKfHW_count{font-size:var(--text-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:var(--color-bg-subtle);padding:2px 8px}.spKfHW_chevron{flex-shrink:0;margin-left:auto;transition:transform .15s}.spKfHW_chevronOpen{transform:rotate(180deg)}.spKfHW_body{padding:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-3);flex-direction:column;display:flex}.spKfHW_filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.spKfHW_filterLabel{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap}.spKfHW_chip{border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);background:var(--color-bg-subtle);height:26px;color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-medium);cursor:pointer;transition:border-color var(--transition-hover), color var(--transition-hover), background-color var(--transition-hover);align-items:center;gap:5px;padding:0 10px;display:inline-flex}.spKfHW_chip:hover{border-color:var(--color-accent);color:var(--color-text)}.spKfHW_chipActive{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-text)}.spKfHW_search{min-width:160px;height:30px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--text-xs);flex:200px}.spKfHW_search:focus{border-color:var(--color-accent);outline:none}.spKfHW_dateInput{height:30px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--text-xs)}.spKfHW_spacer{margin-left:auto}.spKfHW_actionBtn{height:30px;padding:0 var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent);color:#fff;font-family:inherit;font-size:var(--text-xs);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.spKfHW_actionBtn:disabled{opacity:.6;cursor:not-allowed}.spKfHW_ghostBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);height:26px;color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-xs);cursor:pointer;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.spKfHW_ghostBtn:hover:not(:disabled){border-color:var(--color-danger,#dc2626);color:var(--color-danger,#dc2626)}.spKfHW_ghostBtn:disabled{opacity:.6;cursor:not-allowed}.spKfHW_tableScroll{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.spKfHW_table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.spKfHW_table th,.spKfHW_table td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.spKfHW_table tbody tr:last-child td{border-bottom:none}.spKfHW_table th{font-weight:var(--fw-semibold);color:var(--color-text-secondary);background:var(--color-bg-subtle);white-space:nowrap}.spKfHW_nowrap{white-space:nowrap}.spKfHW_weekCell{white-space:nowrap;color:var(--color-text-secondary)}.spKfHW_employee{font-weight:var(--fw-medium);color:var(--color-text)}.spKfHW_onBehalfTag{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent);font-size:10px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.03em;margin-left:6px;padding:1px 6px;display:inline-block}.spKfHW_homeDay{color:var(--color-success,#15803d);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.spKfHW_officeDay{color:var(--color-accent);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.spKfHW_status{border-radius:var(--radius-pill,999px);font-size:11px;font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.spKfHW_statusApproved{background:color-mix(in srgb, var(--color-success,#15803d) 14%, transparent);color:var(--color-success,#15803d)}.spKfHW_statusPending{background:color-mix(in srgb, var(--color-warning,#d97706) 16%, transparent);color:var(--color-warning,#d97706)}.spKfHW_statusDeclined{background:color-mix(in srgb, var(--color-danger,#dc2626) 14%, transparent);color:var(--color-danger,#dc2626)}.spKfHW_statusCancelled{background:var(--color-bg-subtle);color:var(--color-text-tertiary)}.spKfHW_meta{color:var(--color-text-tertiary);white-space:nowrap}.spKfHW_note{color:var(--color-text-tertiary);max-width:260px}.spKfHW_decisionNote{color:var(--color-text-tertiary);font-style:italic;display:block}.spKfHW_footer{align-items:center;gap:var(--space-3);display:flex}.spKfHW_footerText{font-size:var(--text-xs);color:var(--color-text-tertiary)}.spKfHW_empty{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center}.spKfHW_error{font-size:var(--text-xs);color:var(--color-danger,#dc2626)}
.wPOExW_root{gap:var(--space-6);flex-direction:column;min-width:0;max-width:1100px;display:flex}.wPOExW_subnavWrap{margin-bottom:calc(-1 * var(--space-2))}
.sVzSWq_jump{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.sVzSWq_jumpLink{border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-secondary);padding:4px 10px;text-decoration:none}.sVzSWq_jumpLink:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.sVzSWq_anchor{scroll-margin-top:var(--space-6)}.sVzSWq_anchor+.sVzSWq_anchor{margin-top:var(--space-5)}
