:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hrsys-bg:#f3f7fb;--hrsys-bg-elevated:#fff;--hrsys-bg-subtle:#f7f8fa;--hrsys-surface-muted:#f1f5f9;--hrsys-text:#212121;--hrsys-text-muted:#5b6b82;--hrsys-text-subtle:#5b6b82;--hrsys-text-soft:#334155;--hrsys-text-inverse:#fff;--hrsys-table-td-text:#5b6b82;--hrsys-table-th-text:#0f172a;--hrsys-border:#94a3b824;--hrsys-border-mid:#94a3b838;--hrsys-border-strong:#94a3b866;--hrsys-surface:#94a3b814;--hrsys-line-strong:#0f172a24;--hrsys-primary:#2563eb;--hrsys-primary-hover:#1d4ed8;--hrsys-primary-soft:#2563eb1a;--hrsys-accent:#60a5fa;--hrsys-green:#047857;--hrsys-green-soft:#10b9811f;--hrsys-warning:#b45309;--hrsys-warning-soft:#fbbf2433;--hrsys-danger:#dc2626;--hrsys-danger-soft:#dc26261a;--hrsys-radius-xs:8px;--hrsys-radius-sm:10px;--hrsys-radius-md:12px;--hrsys-radius:16px;--hrsys-radius-lg:22px;--hrsys-radius-xl:28px;--hrsys-radius-pill:999px;--hrsys-shadow-sm:0 12px 28px #0f172a0f;--hrsys-shadow:0 28px 80px #0f172a1a;--hrsys-header-h:62px;--hrsys-sidebar-w:264px;--hrsys-max-w:820px;--hrsys-space-xs:4px;--hrsys-space-sm:8px;--hrsys-space-md:14px;--hrsys-space-lg:24px;--hrsys-space-xl:48px;--hrsys-font-hero:clamp(1.5rem, 3vw, 2rem);--hrsys-font-title:16px;--hrsys-font-body:14px;--hrsys-font-caption:12px;--hrsys-font-label:11px;--hrsys-font-weight-body:400;--hrsys-font-weight-medium:500;--hrsys-font-weight-emphasis:600;--hrsys-font-weight-title:700;--hrsys-tag-count-height:22px;--hrsys-tag-count-min-width:24px;--hrsys-input-border:#94a3b859;--hrsys-input-border-hover:#94a3b885;--hrsys-input-border-focus:#2563eba6;--hrsys-input-border-disabled:#94a3b838;--hrsys-input-bg-disabled:var(--hrsys-surface-muted);--hrsys-input-focus-ring:0 0 0 3px #2563eb1f;--hrsys-input-height:34px;--hrsys-input-height-sm:28px;--hrsys-input-height-lg:40px;--hrsys-input-radius:var(--hrsys-radius-sm);--hrsys-form-field-min-width:240px;--hrsys-filter-select-width:160px;--hrsys-search-input-width:280px;--hrsys-info-row-min-width:200px;--hrsys-info-row-max-width:280px;--hrsys-summary-card-min-width:220px;--hrsys-panel-header-divider-padding:calc(var(--hrsys-space-md) - var(--hrsys-space-xs));--hrsys-select-width:240px}*,:before,:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--hrsys-text);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:var(--hrs2-shell);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}.n-checkbox{align-items:center;display:inline-flex}.n-checkbox--show-label .n-checkbox-box-wrapper{height:var(--n-size);min-height:var(--n-size);max-height:var(--n-size);flex-shrink:0;font-size:0;line-height:0;overflow:hidden}.n-checkbox--show-label .n-checkbox-box{font-size:var(--n-font-size)}.n-checkbox-box-wrapper{flex-shrink:0}.n-checkbox-box,.n-checkbox-box-wrapper{border-radius:4px!important}.n-checkbox-icon{border-radius:3px!important}.n-checkbox:not(.n-checkbox--disabled):not(.n-checkbox--checked):not(.n-checkbox--indeterminate) .n-checkbox-box__border{border-color:#4755696b!important}.n-checkbox--disabled{cursor:not-allowed}.n-checkbox--disabled .n-checkbox-box{background-color:var(--hrsys-input-bg-disabled)!important}.n-checkbox--disabled .n-checkbox-box__border{border-color:var(--hrsys-input-border)!important}.doc-issue-checkbox-box .n-checkbox{align-items:center;gap:var(--hrsys-space-md);--n-label-padding:0;width:100%;max-width:100%;display:inline-flex}.doc-issue-checkbox-box .n-checkbox--show-label .n-checkbox-box-wrapper{height:auto;min-height:var(--n-size);max-height:none;line-height:normal;font-size:var(--n-font-size);flex-shrink:0;align-self:center;margin-top:0;overflow:visible}.doc-issue-checkbox-box .n-checkbox--show-label .n-checkbox-box{font-size:var(--n-font-size)}.doc-issue-checkbox-box .n-checkbox__label{min-width:0;font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-emphasis);color:var(--hrsys-text-muted);white-space:normal;flex:1;line-height:1.5;padding:0!important}.doc-issue-checkbox-box .doc-issue-form-hint{font-size:var(--hrsys-font-caption);font-weight:var(--hrsys-font-weight-emphasis);color:var(--hrsys-text-muted);font-style:normal}.doc-issue-checkbox-box .doc-issue-form-hint code{font-size:var(--hrsys-font-label)}:root{--hrs2-ink:#0f172a;--hrs2-ink-hover:#1e293b;--hrs2-text:#0f172a;--hrs2-text-soft:#334155;--hrs2-text-muted:#5b6b82;--hrs2-text-subtle:#5b6b82;--hrs2-icon-subtle:#94a3b8;--hrs2-shell:#f3f5f8;--hrs2-surface:#fff;--hrs2-surface-subtle:#f8fafc;--hrs2-surface-selected:#f1f5f9;--hrs2-line:#0f172a14;--hrs2-line-soft:#0f172a0f;--hrs2-line-strong:#0f172a24;--hrs2-control-border:#0f172a1f;--hrs2-success:#059669;--hrs2-warning:#d97706;--hrs2-danger:#e11d48;--hrs2-info:#2563eb;--hrs2-neutral:#94a3b8;--hrs2-select:#2f4b8f;--hrs2-select-bg:#eef2fa;--hrs2-select-line:#2f4b8f2e;--hrs2-warning-bg:#fff7ed;--hrs2-warning-fg:#9a3412;--hrs2-warning-line:#d977062e;--hrs2-badge-bg:#f1f5f9;--hrs2-badge-fg:#475569;--hrs2-chart-work:#334155;--hrs2-chart-late:#f59e0b;--hrs2-chart-absent:#e11d48;--hrs2-chart-leave:#93c5fd;--hrs2-chart-normal:#cbd5e1;--hrs2-chart-off:#f1f5f9;--hrs2-chart-track:#0f172a0f;--hrs2-tag-edit-fg:#4338ca;--hrs2-tag-edit-bg:#eef2ff;--hrs2-tag-cert-fg:#0369a1;--hrs2-tag-cert-bg:#f0f9ff;--hrs2-tag-att-fg:#b45309;--hrs2-tag-att-bg:#fff7ed;--hrs2-tag-leave-fg:#047857;--hrs2-tag-leave-bg:#ecfdf5;--hrs2-radius-tag:6px;--hrs2-radius-control:8px;--hrs2-radius-nav:7px;--hrs2-radius-panel:12px;--hrs2-radius-pill:999px;--hrs2-h-xs:28px;--hrs2-h-sm:32px;--hrs2-h-md:40px;--hrs2-h-row-sub:52px;--hrs2-h-row-action:56px;--hrs2-h-table-head:34px;--hrs2-sidebar-w:248px;--hrs2-shell-gap:10px;--hrs2-page-px:32px;--hrs2-page-py:28px;--hrs2-section-gap:28px;--hrs2-fs-page:22px;--hrs2-fw-page:700;--hrs2-ls-page:-.03em;--hrs2-fs-hero:24px;--hrs2-fs-section:14.5px;--hrs2-fw-section:700;--hrs2-fs-body:13.5px;--hrs2-fs-table:13px;--hrs2-fs-meta:12.5px;--hrs2-fs-caption:12px;--hrs2-fs-stat:22px;--hrs2-ls-stat:-.035em;--hrs2-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--hrs2-panel-ring:0 0 0 1px #0f172a12, 0 1px 2px #0f172a0a;--hrs2-control-shadow:0 1px 1px #0f172a0a;--hrs2-nav-active-ring:0 0 0 1px #0f172a12, 0 1px 2px #0f172a0d;--hrs2-drawer-shadow:-24px 0 48px -16px #0f172a38, -1px 0 0 #0f172a14;--hrs2-focus-ring:0 0 0 3px #0f172a1f}.hrs2-shell{grid-template-columns:var(--hrs2-sidebar-w) minmax(0, 1fr);background:var(--hrs2-shell);min-height:100vh;padding:var(--hrs2-shell-gap) var(--hrs2-shell-gap) var(--hrs2-shell-gap) 0;box-sizing:border-box;display:grid}.hrs2-shell__side{top:var(--hrs2-shell-gap);height:calc(100vh - var(--hrs2-shell-gap) * 2);position:sticky}.hrs2-shell__main{background:var(--hrs2-surface);border-radius:var(--hrs2-radius-panel);min-width:0;box-shadow:var(--hrs2-panel-ring);font-size:var(--hrs2-fs-body);color:var(--hrs2-text-soft);line-height:1.5;overflow:hidden}.hrs2-page{padding:var(--hrs2-page-py) var(--hrs2-page-px) 48px;gap:var(--hrs2-section-gap);flex-direction:column;display:flex}.hrs2-split{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.hrs2-split__main{flex-direction:column;flex:999 620px;gap:32px;min-width:0;display:flex}.hrs2-split__aside{flex-direction:column;flex:300px;gap:32px;min-width:0;display:flex}.hrs2-section{flex-direction:column;gap:6px;display:flex}.hrs2-topbar{height:var(--hrs2-h-row-action);border-bottom:1px solid var(--hrs2-line);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex}.hrs2-crumbs{color:var(--hrs2-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.hrs2-crumbs__sep{color:var(--hrs2-icon-subtle)}.hrs2-crumbs__current{color:var(--hrs2-text);font-weight:600}.hrs2-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.hrs2-page-head__text{flex-direction:column;gap:4px;min-width:0;display:flex}.hrs2-page-head__eyebrow{font-size:var(--hrs2-fs-meta);color:var(--hrs2-text-subtle);font-variant-numeric:tabular-nums;font-weight:600}.hrs2-page-head__title{font-size:var(--hrs2-fs-page);font-weight:var(--hrs2-fw-page);letter-spacing:var(--hrs2-ls-page);color:var(--hrs2-text);margin:0;line-height:1.25}.hrs2-page-head__desc{font-size:var(--hrs2-fs-body);color:var(--hrs2-text-muted);margin:0}.hrs2-page-head__actions{align-items:center;gap:8px;display:flex}.hrs2-section-head{min-height:var(--hrs2-h-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.hrs2-section-head__title{font-size:var(--hrs2-fs-section);font-weight:var(--hrs2-fw-section);letter-spacing:-.015em;color:var(--hrs2-text);margin:0}.hrs2-section-head__count{color:var(--hrs2-text-subtle);font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px;font-weight:600}.hrs2-link{font-size:var(--hrs2-fs-meta);color:var(--hrs2-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.hrs2-link:hover{color:var(--hrs2-text)}.hrs2-link:after{content:" →"}.hrs2-attention{flex-direction:column;gap:2px;display:flex}.hrs2-attention__head{min-height:var(--hrs2-h-sm);align-items:center;gap:10px;display:flex}.hrs2-attention__dot{border-radius:var(--hrs2-radius-pill);background:var(--hrs2-warning);width:8px;height:8px;box-shadow:0 0 0 3px #d9770626}.hrs2-attention__hint{font-size:var(--hrs2-fs-meta);color:var(--hrs2-text-muted);margin-left:auto}.hrs2-alert{border-radius:var(--hrs2-radius-control);background:var(--hrs2-warning-bg);box-shadow:inset 0 0 0 1px var(--hrs2-warning-line);font-size:var(--hrs2-fs-table);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 14px;display:flex}.hrs2-alert__title{font-size:inherit;color:var(--hrs2-warning-fg);align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.hrs2-alert__dot{border-radius:var(--hrs2-radius-pill);background:var(--hrs2-warning);width:8px;height:8px;box-shadow:0 0 0 3px var(--hrs2-warning-line)}.hrs2-alert__item{font:inherit;color:var(--hrs2-warning-fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.hrs2-alert__item:hover .hrs2-alert__label{text-decoration:underline}.hrs2-alert__item:disabled{cursor:default;opacity:.6}.hrs2-alert__item strong{font-weight:700}.hrs2-alert__item:after{content:"›"}.hrs2-btn{height:var(--hrs2-h-sm);border-radius:var(--hrs2-radius-control);font:inherit;white-space:nowrap;cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s;display:inline-flex}.hrs2-btn:focus-visible{box-shadow:var(--hrs2-focus-ring);outline:none}.hrs2-btn:disabled{opacity:.45;cursor:not-allowed}.hrs2-btn--sm{height:var(--hrs2-h-xs);padding:0 10px;font-size:12.5px}.hrs2-btn--lg{height:var(--hrs2-h-md);padding:0 16px;font-size:14px}.hrs2-btn--primary{background:var(--hrs2-ink);border-color:var(--hrs2-ink);color:#fff}.hrs2-btn--primary:hover:not(:disabled){background:var(--hrs2-ink-hover)}.hrs2-btn--secondary{border-color:var(--hrs2-control-border);color:var(--hrs2-text);box-shadow:var(--hrs2-control-shadow);background:#fff}.hrs2-btn--secondary:hover:not(:disabled){background:var(--hrs2-surface-subtle)}.hrs2-btn--danger{color:#be123c;background:#fff;border-color:#e11d4840}.hrs2-btn--danger:hover:not(:disabled){background:#fff1f2}.hrs2-btn--ghost{color:var(--hrs2-text-muted);background:0 0}.hrs2-btn--ghost:hover:not(:disabled){background:#0f172a0a}.hrs2-status{color:var(--hrs2-text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.hrs2-status:before{content:"";border-radius:var(--hrs2-radius-pill);background:var(--hrs2-status-c,var(--hrs2-neutral));flex:none;width:6px;height:6px}.hrs2-status--success{--hrs2-status-c:var(--hrs2-success)}.hrs2-status--warning{--hrs2-status-c:var(--hrs2-warning)}.hrs2-status--danger{--hrs2-status-c:var(--hrs2-danger)}.hrs2-status--info{--hrs2-status-c:var(--hrs2-info)}.hrs2-status--neutral{--hrs2-status-c:var(--hrs2-neutral)}.hrs2-avatar{width:var(--hrs2-av,28px);height:var(--hrs2-av,28px);border-radius:var(--hrs2-radius-pill);font-size:calc(var(--hrs2-av,28px) * .42);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hrs2-avatar--0{color:#4338ca;background:#eef2ff}.hrs2-avatar--1{color:#047857;background:#ecfdf5}.hrs2-avatar--2{color:#c2410c;background:#fff7ed}.hrs2-avatar--3{color:#0369a1;background:#f0f9ff}.hrs2-avatar--4{color:#be185d;background:#fdf2f8}.hrs2-avatar--5{color:#334155;background:#f1f5f9}.hrs2-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.hrs2-name__text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.hrs2-name__primary{color:var(--hrs2-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.hrs2-name__sub{font-size:var(--hrs2-fs-caption);color:var(--hrs2-text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hrs2-tabs{border-bottom:1px solid var(--hrs2-line);flex-wrap:wrap;column-gap:24px;display:flex}.hrs2-tab{height:var(--hrs2-h-md);font:inherit;font-size:var(--hrs2-fs-body);color:var(--hrs2-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0;font-weight:500;display:flex}.hrs2-tab[aria-selected=true]{border-bottom-color:var(--hrs2-ink);color:var(--hrs2-text);font-weight:650}.hrs2-tab__count{color:var(--hrs2-text-subtle);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:18px}.hrs2-tab__count--alert{color:#fff;background:var(--hrs2-warning);border-radius:var(--hrs2-radius-pill);padding:0 6px}.hrs2-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hrs2-filters__group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hrs2-chips{flex-wrap:wrap;gap:6px;display:flex}.hrs2-chip{height:var(--hrs2-h-xs);border-radius:var(--hrs2-radius-control);border:1px solid var(--hrs2-control-border);color:var(--hrs2-text-soft);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.hrs2-chip[aria-pressed=true],.hrs2-chip[aria-selected=true]{background:var(--hrs2-select-bg);border-color:var(--hrs2-select-line);color:var(--hrs2-select)}.hrs2-chip__count{color:var(--hrs2-text-subtle);font-variant-numeric:tabular-nums}.hrs2-chip[aria-pressed=true] .hrs2-chip__count,.hrs2-chip[aria-selected=true] .hrs2-chip__count{color:inherit;opacity:.75}.hrs2-token-chip{height:var(--hrs2-h-xs);border:1px dashed var(--hrs2-select);border-radius:var(--hrs2-radius-control);background:var(--hrs2-select-bg);color:var(--hrs2-select);font:inherit;font-size:var(--hrs2-fs-caption);white-space:nowrap;cursor:pointer;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.hrs2-token-chip:focus-visible{box-shadow:var(--hrs2-focus-ring);outline:none}.hrs2-search{height:var(--hrs2-h-sm);border:1px solid var(--hrs2-control-border);border-radius:var(--hrs2-radius-control);max-width:100%;color:var(--hrs2-icon-subtle);box-sizing:border-box;background:#fff;align-items:center;gap:8px;padding:0 10px;display:flex}.hrs2-search:focus-within{border-color:var(--hrs2-ink);box-shadow:var(--hrs2-focus-ring)}.hrs2-search input:focus-visible{outline:none}.hrs2-search--muted{background:var(--hrs2-surface-subtle);border-color:var(--hrs2-line)}.hrs2-search__input{min-width:0;font:inherit;color:var(--hrs2-text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.hrs2-search__kbd{font:600 11px var(--hrs2-font-mono);border:1px solid var(--hrs2-line);color:var(--hrs2-icon-subtle);background:#fff;border-radius:4px;padding:1px 5px}.hrs2-select{height:var(--hrs2-h-sm);border:1px solid var(--hrs2-control-border);border-radius:var(--hrs2-radius-control);color:var(--hrs2-text-soft);white-space:nowrap;box-sizing:border-box;background:#fff;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex;position:relative}.hrs2-select__native{opacity:0;cursor:pointer;position:absolute;inset:0}.hrs2-date-step{height:var(--hrs2-h-sm);border:1px solid var(--hrs2-control-border);border-radius:var(--hrs2-radius-control);align-items:center;font-size:13px;display:inline-flex;overflow:hidden}.hrs2-date-step__btn{width:30px;height:100%;color:var(--hrs2-text-muted);cursor:pointer;background:#fff;border:0}.hrs2-date-step__label{border-left:1px solid var(--hrs2-line);border-right:1px solid var(--hrs2-line);height:100%;color:var(--hrs2-text);font-variant-numeric:tabular-nums;align-items:center;padding:0 12px;font-weight:600;display:flex}.hrs2-toggle{border-radius:var(--hrs2-radius-pill);cursor:pointer;background:#0f172a24;border:0;flex:none;width:30px;height:18px;padding:0;position:relative}.hrs2-toggle:after{content:"";border-radius:var(--hrs2-radius-pill);background:#fff;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f172a33}.hrs2-toggle[aria-checked=true]{background:var(--hrs2-select)}.hrs2-toggle[aria-checked=true]:after{left:14px}.hrs2-toggle:disabled{opacity:.45;cursor:not-allowed}.hrs2-check{color:var(--hrs2-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.hrs2-check__box{box-sizing:border-box;background:#fff;border:1px solid #0f172a40;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.hrs2-check__box--on{background:var(--hrs2-ink);border-color:var(--hrs2-ink)}.hrs2-check__box--radio{border-radius:var(--hrs2-radius-pill)}.hrs2-check__box--radio.hrs2-check__box--on{border:5px solid var(--hrs2-ink);background:#fff}.hrs2-check input{opacity:0;pointer-events:none;position:absolute}.hrs2-stats{grid-template-columns:repeat(var(--hrs2-stats-n,4), minmax(0, 1fr));border-top:1px solid var(--hrs2-line);border-bottom:1px solid var(--hrs2-line);display:grid}.hrs2-stat{flex-direction:column;gap:6px;min-width:0;padding:14px 18px;display:flex}.hrs2-stat+.hrs2-stat{border-left:1px solid var(--hrs2-line)}.hrs2-stat--muted .hrs2-stat__value{color:var(--hrs2-text-muted)}.hrs2-stat--select .hrs2-stat__value{color:var(--hrs2-select)}.hrs2-stat--warning .hrs2-stat__value{color:var(--hrs2-warning-fg)}.hrs2-stat__label{font-size:var(--hrs2-fs-meta);color:var(--hrs2-text-muted);font-weight:500}.hrs2-stat__row{align-items:baseline;gap:8px;display:flex}.hrs2-stat__value{font-size:var(--hrs2-fs-stat);letter-spacing:var(--hrs2-ls-stat);color:var(--hrs2-text);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.hrs2-stat__unit{letter-spacing:0;color:var(--hrs2-text-muted);margin-left:2px;font-size:13px;font-weight:500}.hrs2-stat__delta{font-variant-numeric:tabular-nums;color:var(--hrs2-text-muted);font-size:12px;font-weight:600}.hrs2-stat__delta--success{color:var(--hrs2-success)}.hrs2-stat__delta--warning{color:var(--hrs2-warning)}.hrs2-stat__delta--danger{color:var(--hrs2-danger)}.hrs2-stat__delta--info{color:var(--hrs2-info)}.hrs2-table{flex-direction:column;min-width:0;display:flex}.hrs2-table__row{grid-template-columns:var(--hrs2-cols);min-height:var(--hrs2-row-h,var(--hrs2-h-md));border-bottom:1px solid var(--hrs2-line-soft);font-size:var(--hrs2-fs-table);color:var(--hrs2-text-soft);font-variant-numeric:tabular-nums;align-items:center;column-gap:16px;padding:0 12px;display:grid}.hrs2-table__row:hover{background:var(--hrs2-surface-subtle)}.hrs2-table__row--head{min-height:var(--hrs2-h-table-head);background:var(--hrs2-surface-subtle);border-bottom-color:var(--hrs2-line);color:var(--hrs2-text-muted);font-size:12px;font-weight:600}.hrs2-table__row--head:hover,.hrs2-table__row--selected{background:var(--hrs2-surface-subtle)}.hrs2-table__cell{white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;display:flex;overflow:hidden}.hrs2-table__cell--num{text-align:right;justify-content:flex-end}.hrs2-table__cell--mono{font-family:var(--hrs2-font-mono);color:var(--hrs2-text-muted);font-size:12px}.hrs2-pager{font-size:var(--hrs2-fs-meta);color:var(--hrs2-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;display:flex}.hrs2-pager__pages{gap:4px;display:flex}.hrs2-pager__btn{border-radius:var(--hrs2-radius-tag);min-width:28px;height:28px;color:var(--hrs2-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:12.5px}.hrs2-pager__btn[aria-current=page]{background:var(--hrs2-ink);color:#fff;font-weight:600}.hrs2-empty{font-size:var(--hrs2-fs-body);color:var(--hrs2-text-muted);flex-direction:column;align-items:center;gap:10px;padding:32px 0;display:flex}.hrs2-list-row{border-bottom:1px solid var(--hrs2-line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.hrs2-list-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.hrs2-list-row__title{font-size:var(--hrs2-fs-body);color:var(--hrs2-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hrs2-list-row__sub{font-size:var(--hrs2-fs-caption);color:var(--hrs2-text-subtle);font-variant-numeric:tabular-nums}.hrs2-approval{min-height:var(--hrs2-h-row-action);box-sizing:border-box;border-bottom:1px solid var(--hrs2-line-soft);font-size:var(--hrs2-fs-table);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.hrs2-approval:hover{background:var(--hrs2-surface-subtle)}.hrs2-approval__who{flex:150px;align-items:center;gap:10px;min-width:0;display:flex}.hrs2-approval__type{border-radius:var(--hrs2-radius-tag);white-space:nowrap;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600}.hrs2-approval__type--edit{color:var(--hrs2-tag-edit-fg);background:var(--hrs2-tag-edit-bg)}.hrs2-approval__type--cert{color:var(--hrs2-tag-cert-fg);background:var(--hrs2-tag-cert-bg)}.hrs2-approval__type--attendance{color:var(--hrs2-tag-att-fg);background:var(--hrs2-tag-att-bg)}.hrs2-approval__type--leave{color:var(--hrs2-tag-leave-fg);background:var(--hrs2-tag-leave-bg)}.hrs2-approval__body{flex-direction:column;flex:999 240px;gap:2px;min-width:0;display:flex}.hrs2-approval__change{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hrs2-approval__field{color:var(--hrs2-text-muted);font-weight:500}.hrs2-approval__before{color:var(--hrs2-text-subtle);text-decoration:line-through}.hrs2-approval__after{color:var(--hrs2-text);font-weight:500}.hrs2-approval__date{font-size:var(--hrs2-fs-caption);color:var(--hrs2-text-subtle)}.hrs2-approval__actions{flex:none;gap:6px;margin-left:auto;display:flex}.hrs2-fields{grid-template-columns:repeat(var(--hrs2-fields-cols,2), minmax(0, 1fr));gap:0 32px;display:grid}.hrs2-field{border-bottom:1px solid var(--hrs2-line-soft);grid-template-columns:minmax(56px,96px) minmax(0,1fr);gap:12px;padding:11px 0;font-size:13px;display:grid}.hrs2-field__k{color:var(--hrs2-text-muted)}.hrs2-field__v{color:var(--hrs2-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hrs2-timeline{flex-direction:column;display:flex}.hrs2-timeline__item{grid-template-columns:86px 14px minmax(0,1fr);gap:12px;display:grid}.hrs2-timeline__date{font:12px var(--hrs2-font-mono);color:var(--hrs2-text-muted);padding-top:2px}.hrs2-timeline__rail{flex-direction:column;align-items:center;display:flex}.hrs2-timeline__dot{border-radius:var(--hrs2-radius-pill);border:2px solid var(--hrs2-tl-c,var(--hrs2-neutral));background:#fff;width:8px;height:8px;margin-top:5px}.hrs2-timeline__line{background:var(--hrs2-line);flex:1;width:1px;margin:4px 0}.hrs2-timeline__item:last-child .hrs2-timeline__line{visibility:hidden}.hrs2-timeline__body{flex-direction:column;padding-bottom:16px;display:flex}.hrs2-timeline__title{color:var(--hrs2-text);font-size:13px;font-weight:600}.hrs2-timeline__desc{font-size:var(--hrs2-fs-meta);color:var(--hrs2-text-muted)}.hrs2-stack{flex-direction:column;gap:12px;display:flex}.hrs2-stack__bar{background:var(--hrs2-chart-track);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.hrs2-stack__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.hrs2-stack__item{color:var(--hrs2-text-soft);align-items:center;gap:8px;font-size:13px;display:flex}.hrs2-stack__swatch{border-radius:2px;width:8px;height:8px}.hrs2-stack__value{color:var(--hrs2-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:700}.hrs2-timebar{background:var(--hrs2-chart-track);border-radius:3px;width:100%;height:6px;display:block;position:relative;overflow:hidden}.hrs2-timebar__fill{background:var(--hrs2-chart-work);border-radius:3px;position:absolute;top:0;bottom:0}.hrs2-timebar__fill--late{background:var(--hrs2-warning)}.hrs2-tree{flex-direction:column;gap:1px;display:flex}.hrs2-tree__item{height:var(--hrs2-h-sm);padding:0 10px 0 calc(10px + var(--hrs2-depth,0) * 18px);border-radius:var(--hrs2-radius-nav);font:inherit;color:var(--hrs2-text-soft);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.hrs2-tree__item:hover,.hrs2-tree__item[aria-selected=true]{background:var(--hrs2-surface-selected)}.hrs2-tree__item[aria-selected=true],.hrs2-tree__item--root{color:var(--hrs2-text);font-weight:650}.hrs2-tree__caret{width:10px;color:var(--hrs2-icon-subtle);font-size:10px}.hrs2-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hrs2-tree__count{color:var(--hrs2-text-subtle);font-variant-numeric:tabular-nums;font-size:12px}.hrs2-drawer-scrim{background:#0f172a2e;position:fixed;inset:0}.hrs2-drawer{width:560px;max-width:100vw;box-shadow:var(--hrs2-drawer-shadow);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.hrs2-drawer__head{height:var(--hrs2-h-row-action);border-bottom:1px solid var(--hrs2-line);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.hrs2-side{width:var(--hrs2-sidebar-w);box-sizing:border-box;flex-direction:column;gap:14px;height:100%;padding:18px 14px 16px;display:flex;overflow:hidden}.hrs2-side__brand{flex-direction:column;gap:6px;padding:0 10px;text-decoration:none;display:flex}.hrs2-side__logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:36px}.hrs2-side__nav{scrollbar-width:thin;scrollbar-color:#0f172a24 transparent;flex-direction:column;flex:auto;gap:10px;min-height:0;margin:-1px;padding:1px;display:flex;overflow-y:auto}.hrs2-side__group{flex-direction:column;gap:1px;display:flex}.hrs2-side__group-title{letter-spacing:.04em;color:var(--hrs2-text-subtle);padding:0 10px 4px;font-size:11px;font-weight:600}.hrs2-side__link{border-radius:var(--hrs2-radius-nav);min-height:32px;color:var(--hrs2-text-soft);align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.hrs2-side__link:hover{background:#0f172a0a}.hrs2-side__link .hrs2-side__icon{width:16px;height:16px;color:var(--hrs2-icon-subtle);flex:none}.hrs2-side__link.router-link-active,.hrs2-side__link[aria-current=page]{box-shadow:var(--hrs2-nav-active-ring);color:var(--hrs2-text);background:#fff;font-weight:650}.hrs2-side__link.router-link-active .hrs2-side__icon,.hrs2-side__link[aria-current=page] .hrs2-side__icon{color:var(--hrs2-text)}.hrs2-side__label{flex:1;min-width:0}.hrs2-side__badge{min-width:18px;height:18px;color:var(--hrs2-text-soft);box-sizing:border-box;font-variant-numeric:tabular-nums;background:#0f172a12;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.hrs2-side__badge--alert{border-radius:var(--hrs2-radius-pill);background:var(--hrs2-warning);color:#fff}.hrs2-side__foot{border-top:1px solid #0f172a12;flex-direction:column;flex:none;gap:2px;padding-top:10px;display:flex}.hrs2-side__user{align-items:center;gap:10px;padding:6px 10px;display:flex}.hrs2-side__user-av{background:var(--hrs2-ink);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.hrs2-side__user-name{color:var(--hrs2-text);font-size:13.5px;font-weight:700;line-height:1.3}.hrs2-side__user-role{color:var(--hrs2-text-subtle);font-size:12px;line-height:1.3}.hrs2-side__foot-links{gap:2px;padding:0 4px;display:flex}.hrs2-side__foot-link{min-height:32px;color:var(--hrs2-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.hrs2-side__foot-link:hover{background:#0f172a0a}.hrs2-side__version{letter-spacing:.04em;color:var(--hrs2-text-subtle);font-variant-numeric:tabular-nums;padding:2px 10px 0;font-size:11px}.hrs-tag,.hrs-badge{border-radius:var(--hrsys-radius-pill);font-weight:var(--hrsys-font-weight-emphasis);white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;line-height:1;display:inline-flex}.hrs-tag--xs,.hrs-badge--xs{padding:var(--hrsys-space-xs) var(--hrsys-space-sm);font-size:var(--hrsys-font-label)}.hrs-tag--sm,.hrs-badge--sm{padding:var(--hrsys-space-xs) var(--hrsys-space-sm);font-size:var(--hrsys-font-caption)}.hrs-tag--neutral,.hrs-badge--neutral{color:var(--hrsys-text-soft);background:#94a3b824;border:1px solid #94a3b838}.hrs-tag--info,.hrs-badge--info{color:var(--hrsys-primary-hover);background:#2563eb1a;border:1px solid #2563eb2e}.hrs-tag--info.hrs-tag--solid,.hrs-badge--info.hrs-badge--solid{background:var(--hrsys-primary);color:var(--hrsys-text-inverse);border-color:#0000}.hrs-tag--success,.hrs-badge--success{color:var(--hrsys-green);background:#10b9811f;border:1px solid #10b98133}.hrs-tag--warning,.hrs-badge--warning{color:var(--hrsys-warning);background:#f59e0b1f;border:1px solid #f59e0b33}.hrs-tag--danger,.hrs-badge--danger{background:var(--hrsys-danger-soft);color:var(--hrsys-danger);border:1px solid #dc262633}.hrs-tag--count,.hrs-badge--count{min-width:var(--hrsys-tag-count-min-width);height:var(--hrsys-tag-count-height);padding:0 var(--hrsys-space-sm);font-size:var(--hrsys-font-label);font-weight:var(--hrsys-font-weight-title);letter-spacing:.02em;color:var(--hrsys-warning);background:#f9731624;border:1px solid #f9731647;flex:none}@keyframes hrsTagPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hrs-tag--pulse,.hrs-badge--pulse{animation:3.2s ease-in-out infinite hrsTagPulse}@media (prefers-reduced-motion:reduce){.hrs-tag--pulse,.hrs-badge--pulse{animation:none}}.hrs-tag-group{align-items:center;gap:var(--hrsys-space-xs);flex-wrap:wrap;display:inline-flex}.hrs-ts-table__body{gap:var(--hrsys-space-sm);min-width:0;color:var(--hrsys-table-td-text);flex-direction:column;display:flex}.hrs-ts-table__spin--page-sticky,.hrs-ts-table__spin--page-sticky .n-spin-container,.hrs-ts-table__spin--page-sticky .n-spin-content{overflow:visible}.hrs-ts-table__toolbar{align-items:center;gap:var(--hrsys-space-sm);flex-wrap:wrap;min-width:0;display:flex}.hrs-ts-table__search{flex:1 1 var(--hrsys-search-input-width);max-width:var(--hrsys-search-input-width);min-width:0}.hrs-ts-table__count{font-size:var(--hrsys-font-caption);color:var(--hrsys-text-muted)}.hrs-ts-table__scroll{border:1px solid var(--n-merged-border-color,var(--hrsys-border));border-radius:var(--hrsys-radius-sm);background:var(--hrsys-bg-elevated);width:100%;min-width:0;max-width:100%;color:var(--hrsys-table-td-text);scrollbar-width:thin;scrollbar-color:#94a3b88c transparent;overflow-x:auto}.hrs-ts-table__scroll::-webkit-scrollbar{height:8px}.hrs-ts-table__scroll::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.hrs-ts-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--hrsys-font-caption);color:var(--hrsys-table-td-text);line-height:1.35}.hrs-ts-table th,.hrs-ts-table td{box-sizing:border-box;border-bottom:1px solid var(--n-merged-border-color,var(--hrsys-border));border-right:1px solid var(--n-merged-border-color,var(--hrsys-border));background:var(--hrsys-bg-elevated);white-space:nowrap;vertical-align:middle;text-align:left;color:var(--hrsys-table-td-text);padding:6px 12px;position:relative}.hrs-ts-table th.is-wrap,.hrs-ts-table td.is-wrap{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.hrs-ts-table th.is-fixed,.hrs-ts-table td.is-fixed{text-overflow:ellipsis;overflow:hidden}.hrs-ts-table th.is-sticky,.hrs-ts-table td.is-sticky{z-index:2;background-color:var(--hrsys-bg-elevated);position:sticky}.hrs-ts-table thead th.is-sticky{z-index:4;background-color:var(--hrsys-surface-muted)}.hrs-ts-table th.is-sticky-end,.hrs-ts-table td.is-sticky-end{box-shadow:1px 0 0 var(--hrsys-border)}.hrs-ts-table th:last-child,.hrs-ts-table td:last-child{border-right:none}.hrs-ts-table th{background:var(--n-th-color,#f1f5f9e6)}.hrs-ts-table thead th{font-weight:var(--hrsys-font-weight-medium);color:var(--hrsys-table-th-text)}.hrs-ts-table tbody tr:last-child td{border-bottom:none}.hrs-ts-table__expand-row td{white-space:normal;border-bottom:1px solid var(--n-merged-border-color,var(--hrsys-border))}.hrs-ts-table__row--expandable{cursor:pointer}.hrs-ts-table__th{align-items:center;gap:var(--hrsys-space-xs);min-width:0;max-width:100%;color:inherit;display:inline-flex}.hrs-ts-table th.is-sortable .hrs-ts-table__th{cursor:pointer;-webkit-user-select:none;user-select:none}.hrs-ts-table th.is-reorderable .hrs-ts-table__th{cursor:grab}.hrs-ts-table.is-reordering th.is-reorderable .hrs-ts-table__th{cursor:grabbing}.hrs-ts-table th.is-dragging{opacity:.55}.hrs-ts-table th.is-drop-before{box-shadow:inset 2px 0 0 var(--hrsys-primary,#2563eb)}.hrs-ts-table th.is-drop-after{box-shadow:inset -2px 0 0 var(--hrsys-primary,#2563eb)}.hrs-ts-table th.is-sorted{color:var(--hrsys-text)}.hrs-ts-table__sort{font-size:var(--hrsys-font-caption);color:var(--hrsys-primary);flex:none;line-height:1}.hrs-ts-table__pin{border-radius:var(--hrsys-radius-xs);width:1.25rem;height:1.25rem;color:var(--hrsys-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.hrs-ts-table__pin svg{width:.875rem;height:.875rem}.hrs-ts-table__pin.is-pinned,.hrs-ts-table__pin:hover,.hrs-ts-table__pin:focus-visible{color:var(--hrsys-primary);background:var(--hrsys-primary-soft)}@media (hover:hover) and (pointer:fine){.hrs-ts-table__pin:not(.is-pinned){opacity:0}.hrs-ts-table th:hover .hrs-ts-table__pin:not(.is-pinned),.hrs-ts-table__pin:focus-visible{opacity:1}}.hrs-ts-table__resizer{z-index:1;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:0}.hrs-ts-table__resizer:hover,.hrs-ts-table__resizer.is-resizing{background:color-mix(in srgb, var(--hrsys-primary,#2563eb) 35%, var(--n-merged-border-color,var(--hrsys-border)))}.hrs-ts-table th.is-right,.hrs-ts-table td.is-right{text-align:right;font-variant-numeric:tabular-nums}.hrs-ts-table .settlement-asset-result{white-space:normal}.hrs-ts-table .settlement-asset-result__label{color:inherit}.hrs-ts-table .hrs-table-actions{align-items:center;gap:var(--hrsys-space-xs);flex-wrap:wrap;display:inline-flex}.hrs-ts-table .hrs-btn,.hrs-ts-table .hrs-btn.hrs-btn--sm,.hrs-ts-table .hrs-btn.hrs-btn--md,.hrs-ts-table .hrs-btn.hrs-btn--lg{min-height:24px;padding:0 var(--hrsys-space-sm);font-size:var(--hrsys-font-label);line-height:1.25}.hrs-ts-table__pager{justify-content:center;align-items:center;gap:var(--hrsys-space-xs);margin-top:var(--hrsys-space-md);flex-wrap:wrap;min-width:0;display:flex}.hrs-ts-pager__item{min-width:32px;height:32px;padding:0 var(--hrsys-space-xs);border:1px solid var(--hrsys-border);border-radius:var(--hrsys-radius-sm);background:var(--hrsys-surface);color:var(--hrsys-text-soft);font-size:var(--hrsys-font-label);cursor:pointer;justify-content:center;align-items:center;line-height:1;transition:border-color .2s,color .2s;display:inline-flex}.hrs-ts-pager__item:hover:not(:disabled){border-color:var(--hrsys-primary);color:var(--hrsys-primary)}.hrs-ts-pager__item.is-active{border-color:var(--hrsys-primary);color:var(--hrsys-primary);font-weight:var(--hrsys-font-weight-emphasis)}.hrs-ts-pager__item:disabled{color:var(--hrsys-text-subtle);cursor:not-allowed}.hrs-ts-pager__item--nav{font-size:var(--hrsys-font-body)}.hrs-ts-pager__gap{min-width:32px;height:32px;color:var(--hrsys-text-subtle);justify-content:center;align-items:flex-end;line-height:1;display:inline-flex}.hrs-ts-table__row--summary td{font-weight:var(--hrsys-font-weight-emphasis);background:var(--hrsys-bg-subtle)}.hrs-ts-table__scroll--wrap .hrs-ts-table th,.hrs-ts-table__scroll--wrap .hrs-ts-table td,.hrs-ts-table__frame--wrap .hrs-ts-table th,.hrs-ts-table__frame--wrap .hrs-ts-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.hrs-ts-table__frame{min-width:0}.hrs-ts-table__page-head{top:var(--hrs-sticky-stack-bottom,0px);z-index:12;border:1px solid var(--n-merged-border-color,var(--hrsys-border));border-radius:var(--hrsys-radius-sm) var(--hrsys-radius-sm) 0 0;background:var(--hrsys-surface-muted);border-bottom:none;position:sticky}.hrs-ts-table__page-head-x{scrollbar-width:none;overflow-x:auto}.hrs-ts-table__page-head-x::-webkit-scrollbar{display:none}.hrs-ts-table__page-head .hrs-ts-table{border-radius:inherit}.hrs-ts-table__page-head .hrs-ts-table thead th{background:var(--hrsys-surface-muted)}.hrs-ts-table__scroll--page-body{border-radius:0 0 var(--hrsys-radius-sm) var(--hrsys-radius-sm);border-top:none}.hrs-ts-table__scroll--constrained{overflow-y:auto}.hrs-ts-table__scroll--constrained .hrs-ts-table thead th{z-index:2;background:var(--hrsys-surface-muted);position:sticky;top:0}.hrs-detail-section{gap:var(--hrsys-space-sm);display:grid}.hrs-detail-section+.hrs-detail-section{margin-top:0}.hrs-detail-section .hrs-panel-section-title{margin:0}.hrs-detail-fields{gap:var(--hrsys-space-md) var(--hrsys-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hrs-detail-fields--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hrs-detail-fields--cols-1{grid-template-columns:1fr}.hrs-detail-field{gap:var(--hrsys-space-xs);min-width:0;font-size:var(--hrsys-font-body);justify-items:start;display:grid}.hrs-detail-field__value{min-width:0;max-width:100%;font-weight:var(--hrsys-font-weight-emphasis);color:var(--hrsys-text);word-break:break-word;line-height:1.45}.hrs-detail-field>.hrs-badge,.hrs-detail-field>.hrs-tag{width:fit-content;max-width:100%}.hrs-detail-fields--plain{background:0 0;border:0;padding:0}@media (width<=640px){.hrs-detail-fields,.hrs-detail-fields--cols-2{grid-template-columns:1fr}}.summary-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--hrsys-summary-card-min-width)), 1fr));gap:var(--hrsys-space-md);margin:0;display:grid}.summary-grid .summary-card{box-sizing:border-box;min-width:0;padding:var(--hrsys-space-lg);padding-left:calc(var(--hrsys-space-lg) + var(--hrsys-space-xs));border:1px solid var(--hrsys-border);border-radius:var(--hrsys-radius-lg);background:var(--hrsys-bg-elevated);-webkit-backdrop-filter:blur(16px);box-shadow:var(--hrsys-shadow-sm);align-content:start;gap:var(--hrsys-space-sm);color:var(--hrsys-text);transition:background .25s,border-color .25s,box-shadow .35s cubic-bezier(.2,1,.2,1),transform .35s cubic-bezier(.2,1,.2,1);animation:.46s both hrs-rise-in;display:grid;position:relative;overflow:hidden}.summary-grid .summary-card .hrs-card__label{letter-spacing:-.01em;line-height:1.4}.summary-grid .summary-card .hrs-card__value{letter-spacing:-.03em;margin:0;line-height:1.1}.summary-grid .summary-card .hrs-card__hint{font-size:var(--hrsys-font-caption);margin:0}.summary-grid .summary-card:before{content:"";border-top-left-radius:calc(var(--hrsys-radius-lg) - 1px);border-bottom-left-radius:calc(var(--hrsys-radius-lg) - 1px);background:linear-gradient(#3b82f666,#0000);width:3px;transition:background .3s;position:absolute;inset:1px auto 1px 0}.summary-grid .summary-card:hover{border-color:#3b82f640;transform:translateY(-3px);box-shadow:0 12px 24px -4px #3b82f60d,0 20px 40px -8px #0f172a0a}.summary-grid .summary-card:hover:before{background:linear-gradient(#3b82f6,#0000)}.summary-grid .summary-card.tone-green{background:linear-gradient(135deg, #f0fdf4b3, var(--hrsys-bg-elevated));border-color:#22c55e26}.summary-grid .summary-card.tone-green:before{background:linear-gradient(#22c55e,#0000)}.summary-grid .summary-card.tone-green:hover{background:linear-gradient(135deg, #e6fbf0d9, var(--hrsys-bg-elevated));border-color:#22c55e4d;box-shadow:0 20px 40px -8px #22c55e14}.summary-grid .summary-card.tone-blue{background:linear-gradient(135deg, #eff6ffb3, var(--hrsys-bg-elevated));border-color:#3b82f626}.summary-grid .summary-card.tone-blue:before{background:linear-gradient(#3b82f6,#0000)}.summary-grid .summary-card.tone-blue:hover{background:linear-gradient(135deg, #dbeafed9, var(--hrsys-bg-elevated));border-color:#3b82f64d;box-shadow:0 20px 40px -8px #3b82f614}.summary-grid .summary-card.tone-amber{background:linear-gradient(135deg, #fffbebb3, var(--hrsys-bg-elevated));border-color:#f59e0b26}.summary-grid .summary-card.tone-amber:before{background:linear-gradient(#f59e0b,#0000)}.summary-grid .summary-card.tone-amber:hover{background:linear-gradient(135deg, #fef7dad9, var(--hrsys-bg-elevated));border-color:#f59e0b4d;box-shadow:0 20px 40px -8px #f59e0b14}.summary-grid .summary-card.tone-rose{background:linear-gradient(135deg, #fff1f299, var(--hrsys-bg-elevated));border-color:#f43f5e26}.summary-grid .summary-card.tone-rose:before{background:linear-gradient(#f43f5e,#0000)}.summary-grid .summary-card.tone-rose:hover{background:linear-gradient(135deg, #ffe4e6d9, var(--hrsys-bg-elevated));border-color:#f43f5e4d;box-shadow:0 20px 40px -8px #f43f5e14}.summary-grid button.summary-card{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;color:inherit;margin:0}.summary-grid button.summary-card[aria-pressed=true]{border-color:var(--hrsys-primary);background:var(--hrsys-primary-soft);box-shadow:inset 0 0 0 1px var(--hrsys-primary)}.summary-grid button.summary-card[aria-pressed=true]:before{background:linear-gradient(180deg, var(--hrsys-primary), transparent)}.certificate-body-contents,.cert-body-editor .ProseMirror{--cert-body-text:var(--hrsys-text);--cert-body-table-border:#94a3b8;--cert-body-cell-bg:var(--hrsys-bg-elevated);--cert-body-head-bg:#f1f5f9;--cert-body-resize-handle-bg:#3b82f673;box-sizing:border-box;width:100%;color:var(--hrsys-text);overflow-wrap:break-word;font-family:Noto Sans KR,Malgun Gothic,sans-serif;font-size:11pt;line-height:1.35;white-space:pre-wrap!important}.certificate-body-contents p,.cert-body-editor .ProseMirror p,.certificate-body-contents li,.cert-body-editor .ProseMirror li,.certificate-body-contents blockquote,.cert-body-editor .ProseMirror blockquote{margin:0 0 .5em;white-space:pre-wrap!important}.certificate-body-contents h1,.certificate-body-contents h2,.certificate-body-contents h3,.certificate-body-contents h4,.certificate-body-contents h5,.certificate-body-contents h6,.cert-body-editor .ProseMirror h1,.cert-body-editor .ProseMirror h2,.cert-body-editor .ProseMirror h3,.cert-body-editor .ProseMirror h4,.cert-body-editor .ProseMirror h5,.cert-body-editor .ProseMirror h6{font-weight:var(--hrsys-font-weight-title);margin:.5em 0;line-height:1.4}.certificate-body-contents h1,.cert-body-editor .ProseMirror h1{font-size:1.75em}.certificate-body-contents h2,.cert-body-editor .ProseMirror h2{font-size:1.5em}.certificate-body-contents h3,.cert-body-editor .ProseMirror h3{font-size:1.25em}.certificate-body-contents h4,.cert-body-editor .ProseMirror h4{font-size:1.1em}.certificate-body-contents h5,.certificate-body-contents h6,.cert-body-editor .ProseMirror h5,.cert-body-editor .ProseMirror h6{font-size:1em}.certificate-body-contents table,.cert-body-editor .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.cert-body-editor .ProseMirror .tableWrapper{overflow-x:auto}.certificate-body-contents table{max-width:100%}.certificate-body-contents td,.certificate-body-contents th,.cert-body-editor .ProseMirror td,.cert-body-editor .ProseMirror th{border:1px solid var(--cert-body-table-border);padding:var(--hrsys-space-xs) var(--hrsys-space-sm);vertical-align:middle;white-space:normal;word-break:break-word;box-sizing:border-box;min-width:48px;height:auto;min-height:28px;font-size:10pt;position:relative;background-color:var(--cert-body-cell-bg)!important;color:var(--hrsys-text)!important}.certificate-body-contents th,.cert-body-editor .ProseMirror th{font-weight:var(--hrsys-font-weight-title);background:var(--cert-body-head-bg)!important;color:var(--hrsys-text)!important}.certificate-body-contents th *,.cert-body-editor .ProseMirror th *{color:var(--hrsys-text)!important}.certificate-body-contents td p,.certificate-body-contents th p,.cert-body-editor .ProseMirror td p,.cert-body-editor .ProseMirror th p{min-height:1.2em;margin:0}.certificate-body-contents input[type=checkbox],.cert-body-editor .ProseMirror input[type=checkbox]{vertical-align:middle;width:12px;height:12px;margin:0 2px;position:relative;top:-1px}.certificate-body-contents .column-resize-handle,.cert-body-editor .ProseMirror .column-resize-handle{background-color:var(--cert-body-resize-handle-bg);pointer-events:auto;cursor:col-resize;z-index:2;width:4px;position:absolute;top:0;bottom:0;right:-2px}@keyframes hrs-rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.hrs-page-hero{align-items:end;column-gap:var(--hrsys-space-lg);row-gap:var(--hrsys-space-xs);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.hrs-page-hero>*{grid-column:1/-1}.hrs-page-hero>.hrs-page-hero__title,.hrs-page-hero>.hrs-page-hero__copy{grid-column:1}.hrs-page-hero>.hrs-page-hero__head{grid-area:1/2/span 2;align-self:end;margin:0}.hrs-page-hero__title{font-size:var(--hrs2-fs-page);font-weight:var(--hrs2-fw-page);letter-spacing:var(--hrs2-ls-page);color:var(--hrs2-text);word-break:keep-all;margin:0;line-height:1.25}.hrs-page-hero__copy{font-size:var(--hrs2-fs-body);color:var(--hrs2-text-muted);word-break:keep-all;margin:0;line-height:1.5}@media (width<=920px){.hrs-page-hero{grid-template-columns:minmax(0,1fr)}.hrs-page-hero>.hrs-page-hero__head{grid-area:auto/1}.hrs-page-hero__title{font-size:1.25rem}}.hrs-form-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--hrsys-form-field-min-width)), 1fr))!important;gap:var(--hrsys-space-sm) var(--hrsys-space-md)!important}.hrs-form-grid>*{min-width:0}.hrs-form-grid>.hrs-form-field--full{grid-column:1/-1!important}.hrs-form-field{gap:var(--hrsys-space-xs);flex-direction:column;min-width:0;display:flex}.hrs-form-field--grow{flex:200px}.hrs-form-field--full{flex:100%;min-width:100%}.hrs-form-field>.hrs-search-field{width:100%;max-width:100%}.hrs-form-label{font-size:var(--hrsys-font-caption);font-weight:var(--hrsys-font-weight-medium);color:var(--hrsys-text-muted);line-height:unset;display:block}.n-form-item .n-form-item-label,.n-form-item .n-form-item-label__text{color:var(--hrsys-text-muted);font-weight:var(--hrsys-font-weight-medium);line-height:unset}.n-form-item.n-form-item--top-labelled .n-form-item-label{padding-bottom:var(--hrsys-space-xs)}.hrs-input{box-sizing:border-box;width:100%;height:var(--hrsys-input-height);padding:0 var(--hrsys-space-md);border-radius:var(--hrsys-input-radius);border:1px solid var(--hrsys-input-border);background:var(--hrsys-bg-elevated);font-family:inherit;font-size:var(--hrsys-font-body);color:var(--hrsys-text);line-height:1.35;transition:border-color .15s,box-shadow .15s,background-color .15s}.hrs-input::placeholder{color:var(--hrsys-text-muted);opacity:.85}.hrs-input:hover:not(:disabled){border-color:var(--hrsys-input-border-hover)}.hrs-input:focus{border-color:var(--hrsys-input-border-focus);box-shadow:var(--hrsys-input-focus-ring);outline:none}.hrs-input:disabled{background:var(--hrsys-input-bg-disabled);border-color:var(--hrsys-input-border-disabled);color:var(--hrsys-text-subtle);-webkit-text-fill-color:var(--hrsys-text-subtle);cursor:not-allowed}textarea.hrs-input{height:auto;min-height:calc(var(--hrsys-input-height) * 2);padding-top:var(--hrsys-space-sm);padding-bottom:var(--hrsys-space-sm);resize:vertical}.hrs-search-field{min-width:0;width:min(100%, var(--hrsys-search-input-width));max-width:min(100%, var(--hrsys-search-input-width));flex:0 auto;align-items:stretch;display:flex}.hrs-search-field .hrs-search-input,.hrs-search-field .n-input{flex:auto;min-width:0}.hrs-search-input .n-input-wrapper{min-height:var(--hrsys-input-height);border-radius:var(--hrsys-input-radius)}.hrs-search-input .n-input__prefix{margin-right:var(--hrsys-space-sm)}.hrs-search-input__icon{color:var(--hrsys-text-muted);opacity:.9;display:block}.n-base-selection .n-base-selection-label,.n-base-selection .n-base-selection-placeholder,.n-base-selection .n-base-selection-input{font-size:var(--hrsys-font-body)}.n-base-selection--small-size .n-base-selection-label,.n-base-selection--small-size .n-base-selection-placeholder,.n-base-selection--small-size .n-base-selection-input{font-size:var(--hrsys-font-caption)}.n-input:not(.n-input--disabled) .n-input__input-el,.n-input:not(.n-input--disabled) .n-input__textarea-el,.n-input-number:not(.n-input-number--disabled) .n-input__input-el,.n-base-selection:not(.n-base-selection--disabled) .n-base-selection-label,.n-base-selection:not(.n-base-selection--disabled) .n-base-selection-input{color:var(--hrsys-text)}.n-input,.n-input-number,.n-base-selection{--n-border:1px solid var(--hrsys-input-border);--n-border-hover:1px solid var(--hrsys-input-border-hover);--n-border-focus:1px solid var(--hrsys-input-border-focus);--n-border-disabled:1px solid var(--hrsys-input-border-disabled);--n-box-shadow-focus:var(--hrsys-input-focus-ring);--n-color-disabled:var(--hrsys-input-bg-disabled);--n-text-color-disabled:var(--hrsys-text-subtle);--n-placeholder-color-disabled:var(--hrsys-text-subtle)}.n-base-select-menu .n-base-select-option .n-base-select-option__check{top:calc(50% - 8px)}.hrs-form-field :is(.n-input,.n-input-number,.n-date-picker,.n-select,.n-tree-select,.n-cascader),.n-form-item :is(.n-input,.n-input-number,.n-date-picker,.n-select,.n-tree-select,.n-cascader){width:100%;min-width:0;max-width:100%}.n-select,.n-tree-select,.n-cascader{width:var(--hrsys-select-width);max-width:var(--hrsys-select-width);flex:none}.hrs-select--full{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.hrs-select--full .n-base-selection{width:100%;min-width:0;max-width:none}.form-actions,.hrs-btn-group{align-items:center;gap:var(--hrsys-space-sm);flex-wrap:wrap;display:flex}.form-actions--end{justify-content:flex-end;width:100%}.hrs-modal-width{width:min(var(--hrs-modal-max,640px), calc(100vw - 2 * var(--hrsys-space-md)));max-width:calc(100vw - 2 * var(--hrsys-space-md))}.form-actions--nowrap{white-space:nowrap;flex-wrap:nowrap}.hrs-form-grid>.hrs-form-actions-cell{align-self:end;width:max-content;min-width:max-content;max-width:none}.hrs-form-grid>.hrs-form-actions-cell.n-form-item,.hrs-form-grid>.hrs-form-actions-cell .n-form-item{--n-label-height:0px;grid-template:"blank"/minmax(0,100%)}.hrs-form-grid>.hrs-form-actions-cell .n-form-item-label{display:none}.hrs-form-grid>.hrs-form-actions-cell .n-form-item-blank{min-height:var(--hrsys-input-height);align-items:center;display:flex}.hrs-settings-form{gap:var(--hrsys-space-md);flex-direction:column;display:flex}.hrs-settings-form .n-form-item{margin-bottom:0}.hrs-settings-form--row{column-gap:var(--hrsys-space-md);row-gap:var(--hrsys-space-sm);flex-wrap:wrap;display:flex}.hrs-settings-form--row .n-form-item{flex:none;margin-bottom:0}.hrs-ts-table td .hrs-btn,.hrs-ts-table td .hrs-btn.hrs-btn--sm,.hrs-ts-table td .hrs-btn.hrs-btn--md,.hrs-ts-table td .hrs-btn.hrs-btn--lg,.n-data-table-td .hrs-btn,.n-data-table-td .hrs-btn.hrs-btn--sm,.n-data-table-td .hrs-btn.hrs-btn--md,.n-data-table-td .hrs-btn.hrs-btn--lg{min-height:24px;padding:0 var(--hrsys-space-sm);font-size:var(--hrsys-font-label);line-height:1.25}.hrs-ts-table tr.hrs-ts-table__expand-row td .hrs-btn.hrs-btn--sm{min-height:32px;padding:0 var(--hrsys-space-md);font-size:var(--hrsys-font-caption)}.hrs-ts-table td .hrs-table-actions,.n-data-table-td .hrs-table-actions{align-items:center;gap:var(--hrsys-space-xs);flex-wrap:wrap;display:inline-flex}.n-data-table-th,.n-data-table-td{line-height:1.35}.n-data-table-th:not(.n-data-table-th--last),.n-data-table-td:not(.n-data-table-td--last-col){border-right:1px solid var(--n-merged-border-color)}.n-data-table:has(.n-data-table-empty) .n-data-table-thead{display:none}.n-data-table-empty:has(.hrs-table-empty){padding:0}.hrs-panel-stack{gap:var(--hrsys-space-md);flex-direction:column;min-width:0;display:flex}.hrs-panel-grid{gap:var(--hrsys-space-md) var(--hrsys-space-lg);min-width:0;display:grid}.hrs-page-shell>.n-space{gap:var(--hrsys-space-md)!important}.hrs-panel{box-sizing:border-box;min-width:0;padding:var(--hrsys-space-md);border:1px solid var(--hrs2-line-strong);border-radius:var(--hrs2-radius-panel);gap:var(--hrsys-space-sm);flex-direction:column;display:flex}.hrs-panel-header{justify-content:space-between;align-items:center;gap:var(--hrsys-space-md);min-height:var(--hrs2-h-sm);flex-wrap:wrap;margin-bottom:0;display:flex}.hrs-panel-header__text{min-width:0}.hrs-menu-danger{--n-option-text-color:var(--hrs2-danger);--n-option-text-color-hover:var(--hrs2-danger);--n-option-text-color-active:var(--hrs2-danger);--n-prefix-color:var(--hrs2-danger)}.hrs-panel-header__title-row{align-items:baseline;gap:8px;min-width:0;display:flex}.hrs-panel-header__count{font-size:var(--hrs2-fs-table);color:var(--hrs2-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hrs-panel-header__title{font-size:var(--hrs2-fs-section);font-weight:var(--hrs2-fw-section);letter-spacing:-.015em;color:var(--hrs2-text);margin:0}.hrs-panel-header__desc{font-size:var(--hrs2-fs-meta);color:var(--hrs2-text-muted);margin:2px 0 0;line-height:1.5}.hrs-panel-header__actions{align-self:center;align-items:center;gap:var(--hrsys-space-sm);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}.hrs-panel-count{align-items:baseline;gap:var(--hrsys-space-sm);font-size:var(--hrsys-font-body);margin:0;line-height:1.35;display:flex}.hrs-panel-count strong{font-size:var(--hrsys-font-title);font-weight:var(--hrsys-font-weight-title);color:var(--hrsys-text)}.hrs-panel-count span{color:var(--hrsys-text-muted)}.hrs-panel-toolbar{justify-content:space-between;align-items:center;gap:var(--hrsys-space-sm);flex-wrap:wrap;margin:0;display:flex}.hrs-panel-toolbar .hrs-panel-count{margin:0}.hrs-panel--danger .hrs-panel-header__title{color:var(--hrsys-danger)}.hrs-panel-section-title{font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-emphasis);letter-spacing:.02em;color:var(--hrsys-text-muted);margin:0}.hrs-panel-card-title{font-size:var(--hrsys-font-title);font-weight:var(--hrsys-font-weight-title);letter-spacing:-.01em;color:var(--hrsys-text);margin:0;line-height:1.35}.hrs-panel-label+.hrs-panel-card-title{margin-top:var(--hrsys-space-xs)}.hrs-panel-card-title-sub{font-weight:var(--hrsys-font-weight-emphasis);font-size:var(--hrsys-font-body);color:var(--hrsys-text-muted)}.hrs-panel-card-desc{font-size:var(--hrsys-font-body);color:var(--hrsys-text-muted);margin:0;line-height:1.55}.hrs-panel-inline-title{font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-emphasis);color:var(--hrsys-text);margin:0}.hrs-panel-label{font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-emphasis);letter-spacing:.04em;text-transform:uppercase;color:var(--hrsys-text-muted);margin:0}.hrs-panel-caption{font-size:var(--hrsys-font-body);color:var(--hrsys-text-muted);margin:0;line-height:1.45}.hrs-panel-summary-label{font-size:var(--hrsys-font-body);color:var(--hrsys-text-muted);margin:0}.hrs-card{box-sizing:border-box;padding:var(--hrsys-space-md);border-radius:var(--hrsys-radius-sm);border:1px solid var(--hrsys-border);background:var(--hrsys-bg-subtle);font-size:var(--hrsys-font-body);color:var(--hrsys-text-soft);line-height:1.55}.hrs-card__label{font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-medium);color:var(--hrsys-text-muted);letter-spacing:.02em;margin:0;display:block}.hrs-card__value{font-size:var(--hrsys-font-title);font-weight:var(--hrsys-font-weight-title);color:var(--hrsys-text);line-height:1.35}.hrs-card__hint{font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-body);color:var(--hrsys-text-muted);line-height:1.45}.hrs-card dt{font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-emphasis);color:var(--hrsys-text-muted);letter-spacing:.02em;margin:0}.hrs-card dd{font-size:var(--hrsys-font-title);font-weight:var(--hrsys-font-weight-title);color:var(--hrsys-text);word-break:break-word;margin:0;line-height:1.35}.hrs-card p{font-size:var(--hrsys-font-body);color:var(--hrsys-text-muted);margin:0;line-height:1.55}.hrs-card .me-notifications__item-head strong{font-size:var(--hrsys-font-title);font-weight:var(--hrsys-font-weight-title);color:var(--hrsys-text)}.hrs-card .me-notifications__item-head time{font-size:var(--hrsys-font-body);color:var(--hrsys-text-muted)}.hrs-card[role=alert]{color:var(--hrsys-danger)}.hrs-card--success{background:var(--hrsys-green-soft);border-color:#22c55e59}.hrs-card--warning{background:#eab3081f;border-color:#eab30866}.hrs-card--info{background:var(--hrsys-primary-soft);border-color:#2563eb40}.hrs-card--elevated{gap:var(--hrsys-space-md);flex-direction:column;display:flex}.hrs-card--summary{justify-content:center;align-items:center;gap:var(--hrsys-space-md);box-sizing:border-box;text-align:center;flex-direction:column;min-width:0;display:flex}.hrs-card--summary .hrs-card__value{font-variant-numeric:tabular-nums;line-height:1.15}.hrs-card--summary .hrs-card__hint{line-height:1.3}.hrs-table-empty{width:100%;padding:var(--hrsys-space-sm) var(--hrsys-space-md);text-align:center;font-size:var(--hrsys-font-caption);color:var(--hrsys-text-muted);background:var(--hrsys-surface);box-sizing:border-box;border-radius:8px}.hrs-shell__body{min-width:0;padding:var(--hrs2-page-py) var(--hrs2-page-px) var(--hrsys-space-xl);flex:1;overflow-x:clip}@media (width<=920px){.hrs-shell__body{padding:var(--hrsys-space-lg) var(--hrsys-space-md) var(--hrsys-space-xl);flex:none}.hrs-panel-header{align-items:stretch}.hrs-panel-header__actions{justify-content:flex-start;width:100%}.n-select,.n-tree-select,.n-cascader{width:min(100%, var(--hrsys-select-width));max-width:100%}.hrs-search-field{width:100%;max-width:100%}}.hrs-bleed-main{margin:calc(-1 * var(--hrs2-page-py)) calc(-1 * var(--hrs2-page-px))}@media (width<=920px){.hrs-bleed-main{margin:calc(-1 * var(--hrsys-space-lg)) calc(-1 * var(--hrsys-space-md))}}.hrs-shell:has(.employee-home-page){min-height:100dvh}.hrs-shell__stage:has(.employee-home-page){flex-direction:column;min-height:100dvh;display:flex}.hrs-shell__body:has(.employee-home-page){flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}@media (width<=920px){.hrs-shell:has(.employee-home-page){grid-template-rows:auto 1fr}.hrs-shell__stage:has(.employee-home-page){min-height:0}}.hrs-page-shell{gap:var(--hrs2-section-gap);min-width:0;font-size:var(--hrsys-font-body);color:var(--hrsys-text-soft);flex-direction:column;line-height:1.55;display:flex}.hrs-page-shell>:not(.hrs-page-hero)+:not(.hrs-page-hero){margin-top:calc(var(--hrsys-space-md) - var(--hrs2-section-gap))}.hrs-page-content{gap:var(--hrsys-space-md);flex-direction:column;min-width:0;display:flex}#app{min-height:100vh;font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-body);color:var(--hrsys-text-soft)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--hrsys-primary);outline-offset:2px}.hrs-text-body{font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-body);color:var(--hrsys-text-soft);line-height:1.55}.hrs-text-muted{font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-body);color:var(--hrsys-text-muted);line-height:1.55}.hrs-text-caption{font-size:var(--hrsys-font-caption);font-weight:var(--hrsys-font-weight-body);color:var(--hrsys-text-muted);line-height:1.45}.hrs-text-title,.hrs-text-value{font-size:var(--hrsys-font-title);font-weight:var(--hrsys-font-weight-title);color:var(--hrsys-text);line-height:1.35}.hrs-text-label{font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-emphasis);color:var(--hrsys-text-muted);line-height:1.45}:where(.field-hint,.auth-field-hint,.emp-account__field-hint:not(.emp-account__field-hint--ok):not(.emp-account__field-hint--error)){font-size:var(--hrsys-font-caption);font-weight:var(--hrsys-font-weight-body);color:var(--hrsys-text-muted);line-height:1.45}:where(.table-subcopy,.rq-sub){font-size:var(--hrsys-font-caption);font-weight:var(--hrsys-font-weight-body);color:var(--hrsys-text-muted);line-height:1.4}:where(.hrs-panel-summary-label){font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-emphasis);color:var(--hrsys-text-muted);line-height:1.45}:where(.rq-summary-value,.att-today-card__value){font-size:var(--hrsys-font-title);font-weight:var(--hrsys-font-weight-title);color:var(--hrsys-text);line-height:1.35}:where(.emp-sec__desc){font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-body);color:var(--hrsys-text-muted);line-height:1.55}.topbar__title{font-size:var(--hrsys-font-title);font-weight:var(--hrsys-font-weight-title);letter-spacing:-.03em;color:var(--hrsys-text)}.hrs-btn{cursor:pointer;width:fit-content;max-width:100%;font:inherit;font-weight:var(--hrsys-font-weight-title);text-align:center;white-space:normal;word-break:keep-all;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;line-height:1.25;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;display:inline-flex}.hrs-btn--xs{min-height:24px;padding:0 var(--hrsys-space-sm);font-size:var(--hrsys-font-label)}.hrs-btn--sm{min-height:32px;padding:0 var(--hrsys-space-md);font-size:var(--hrsys-font-caption)}.hrs-btn--md{min-height:40px;padding:0 var(--hrsys-space-md);font-size:var(--hrsys-font-body)}.hrs-btn--lg{min-height:48px;padding:0 var(--hrsys-space-lg);font-size:var(--hrsys-font-body)}.hrs-btn--icon{width:22px;height:22px;min-height:unset;font-weight:var(--hrsys-font-weight-body);color:var(--hrsys-text-muted);border-radius:10px;padding:0;background:0 0!important;border-color:#0000!important}.hrs-btn--block{width:100%}.hrs-btn:not(.hrs-btn--icon):hover:not(:disabled):not(.hrs-btn--disabled){transform:translateY(-1px);box-shadow:0 12px 22px #2563eb29}.hrs-btn--icon:hover:not(:disabled):not(.hrs-btn--disabled){color:var(--hrsys-text)!important;background:#00000017!important}.hrs-btn--ghost{color:var(--hrsys-text-soft);background:#f8fafce6;border-color:#94a3b824}.hrs-btn--ghost:hover:not(:disabled):not(.hrs-btn--disabled){background:#f1f5f9f2;border-color:#94a3b838}.hrs-btn--secondary{color:var(--hrsys-primary-hover);background:#ffffffd1;border-color:#2563eb24}.hrs-btn--secondary:hover:not(:disabled):not(.hrs-btn--disabled){border-color:#2563eb38}.hrs-btn--primary{background:linear-gradient(135deg, var(--hrsys-primary), var(--hrsys-primary-hover));color:var(--hrsys-text-inverse);border-color:#0000}.hrs-btn--primary:hover:not(:disabled):not(.hrs-btn--disabled){box-shadow:0 12px 22px #2563eb47}.hrs-btn--ghost-danger{color:var(--hrsys-danger);background:#fef2f2eb;border-color:#ef44446b}.hrs-btn--ghost-danger:hover:not(:disabled):not(.hrs-btn--disabled){border-color:var(--hrsys-danger);background:#fee2e2f2;box-shadow:0 12px 22px #ef444424}.hrs-btn--danger{color:var(--hrsys-text-inverse);background:#ef4444;border-color:#ef4444}.hrs-btn--danger:hover:not(:disabled):not(.hrs-btn--disabled){background:#dc2626;border-color:#dc2626;box-shadow:0 12px 22px #ef444438}.hrs-btn:disabled,.hrs-btn--disabled,.hrs-btn--loading{opacity:.65;cursor:not-allowed;box-shadow:none!important;transform:none!important}.update-banner[data-v-057df772]{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:4000;width:max-content;max-width:min(720px,100vw - 32px);padding:var(--hrsys-space-md) var(--hrsys-space-lg);border-radius:var(--hrsys-radius-md);border:1px solid #fff3;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 40px #2563eb3d}.update-banner[data-v-057df772]:before{content:"";background:linear-gradient(120deg, color-mix(in srgb, var(--hrsys-primary-hover) 70%, white), color-mix(in srgb, var(--hrsys-primary) 70%, white), color-mix(in srgb, var(--hrsys-accent) 70%, white), color-mix(in srgb, var(--hrsys-primary) 70%, white), color-mix(in srgb, var(--hrsys-primary-hover) 70%, white));z-index:0;background-size:320% 320%;animation:7s infinite update-banner-gradient-057df772;position:absolute;inset:0}.update-banner__inner[data-v-057df772]{z-index:1;align-items:center;gap:var(--hrsys-space-lg);min-width:0;display:flex;position:relative}.update-banner__text[data-v-057df772]{gap:var(--hrsys-space-xs);color:var(--hrsys-text-inverse);font-size:var(--hrsys-font-body);-webkit-font-smoothing:antialiased;text-shadow:0 0 1px #0f172a59,0 1px 3px #0f172a47;flex-direction:column;display:flex}.update-banner__text strong[data-v-057df772]{font-size:var(--hrsys-font-body);font-weight:var(--hrsys-font-weight-title);letter-spacing:-.01em}.update-banner__hint[data-v-057df772]{color:var(--hrsys-text-inverse);font-size:var(--hrsys-font-caption);font-weight:var(--hrsys-font-weight-emphasis);line-height:1.45}.update-banner__actions[data-v-057df772]{gap:var(--hrsys-space-sm);flex-shrink:0;display:flex}.update-banner__actions[data-v-057df772] .update-banner__dismiss{color:var(--hrsys-text-inverse);font-weight:var(--hrsys-font-weight-title);text-shadow:0 0 1px #0f172a4d,0 1px 2px #0f172a38;background:#ffffff2e;border-color:#ffffff8c}.update-banner__actions[data-v-057df772] .update-banner__dismiss:hover:not(:disabled){color:var(--hrsys-text-inverse);box-shadow:none;background:#ffffff3d;border-color:#ffffffb8;transform:none}.update-banner__actions[data-v-057df772] .hrs-btn--secondary{color:var(--hrsys-primary-hover);background:#fff;border-color:#fff}.update-banner__actions[data-v-057df772] .hrs-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#f8fafc;box-shadow:0 8px 18px #0f172a29}.update-banner-enter-active[data-v-057df772],.update-banner-leave-active[data-v-057df772]{transition:opacity .2s,transform .2s}.update-banner-enter-from[data-v-057df772],.update-banner-leave-to[data-v-057df772]{opacity:0;transform:translate(-50%)translateY(12px)}@keyframes update-banner-gradient-057df772{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.update-banner[data-v-057df772]:before{background-size:100% 100%;background:linear-gradient(135deg, color-mix(in srgb, var(--hrsys-primary) 70%, white), color-mix(in srgb, var(--hrsys-primary-hover) 70%, white));animation:none}}@media (width<=920px){.update-banner[data-v-057df772]{left:var(--hrsys-space-md);right:calc(96px + env(safe-area-inset-right,0px));width:auto;max-width:none;transform:none}.update-banner-enter-from[data-v-057df772],.update-banner-leave-to[data-v-057df772]{transform:translateY(12px)}.update-banner__inner[data-v-057df772]{align-items:stretch;gap:var(--hrsys-space-md);flex-direction:column}.update-banner__actions[data-v-057df772]{width:100%}.update-banner__actions[data-v-057df772] .hrs-btn{flex:1 1 0}}
