@font-face{font-family:Nuanta;src:url(./Nuanta-Medium-Df4-OJqr.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--hr-sat:env(safe-area-inset-top,0px);--hr-sar:env(safe-area-inset-right,0px);--hr-sab:env(safe-area-inset-bottom,0px);--hr-sal:env(safe-area-inset-left,0px);--hr-app-height:100dvh;--hr-brand-50:#fef2f2;--hr-brand-100:#fee2e2;--hr-brand-200:#fecaca;--hr-brand-300:#fca5a5;--hr-brand-400:#f87171;--hr-brand-500:#ef4444;--hr-brand-600:#dc2626;--hr-brand-700:#a82e26;--hr-brand-800:#8c2520;--hr-brand-900:#6e1d19;--hr-primary:#a82e26;--hr-primary-hover:#8c2520;--hr-primary-soft:#fbf1f0;--hr-primary-soft-fg:#8c2520;--hr-on-primary:#fff;--hr-bg:#f5f6f7;--hr-surface:#fff;--hr-surface-2:#f3f4f5;--hr-border:#e3e7ef;--hr-border-strong:#c9cfd9;--hr-text:#39414f;--hr-text-muted:#626876;--hr-text-faint:#858e9f;--hr-success:#16a34a;--hr-success-soft:#dcfce7;--hr-warning:#d97706;--hr-warning-soft:#fef3c7;--hr-danger:#dc2626;--hr-danger-soft:#fee2e2;--hr-info:#2563eb;--hr-info-soft:#dbeafe;--hr-success-fg:#15803d;--hr-warning-fg:#b45309;--hr-danger-fg:#b91c1c;--hr-info-fg:#1d4ed8;--hr-neutral-fg:var(--hr-text-muted);--hr-primary-solid:#a82e26;--hr-primary-solid-hover:#8c2520;--hr-success-solid:#15803d;--hr-warning-solid:#b45309;--hr-danger-solid:#b91c1c;--hr-info-solid:#1d4ed8;--hr-input-border:#8994a5;--hr-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23626876' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--hr-focus-ring:0 0 0 3px #a82e2647;--hr-cat-1:#16a34a;--hr-cat-2:#2563eb;--hr-cat-3:#ea580c;--hr-cat-4:#9333ea;--hr-cat-5:#0891b2;--hr-cat-6:#db2777;--hr-cat-other:#64748b;--hr-sp-1:4px;--hr-sp-2:8px;--hr-sp-3:12px;--hr-sp-4:16px;--hr-sp-5:20px;--hr-sp-6:24px;--hr-sp-8:32px;--hr-r-sm:8px;--hr-r-md:10px;--hr-r-lg:14px;--hr-r-pill:999px;--hr-e-1:0 1px 2px #0f172a0d;--hr-e-2:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0f;--hr-e-3:0 2px 6px #0f172a14, 0 12px 32px #0f172a24;--hr-font:"Nuanta", "Noto Sans Lao", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--hr-fs-xs:12px;--hr-fs-sm:13px;--hr-fs-md:15px;--hr-fs-lg:17px;--hr-fs-xl:20px;--hr-fs-2xl:24px;--hr-fs-3xl:28px;--hr-lh:1.65;--hr-lh-tight:1.35;--hr-dur:.18s;--hr-dur-fast:.11s;--hr-ease:cubic-bezier(.2, 0, 0, 1);--hr-sidebar-w:200px;--hr-sidebar-rail:64px;--hr-topbar-h:48px;--hr-touch:44px;--hr-tap:40px;--hr-page-max:none;--hr-main-x:16px;--hr-main-y:16px;--overlay:#0f172a8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.offline-badge--warning{background:var(--hr-warning-soft);color:var(--hr-warning);border-bottom:1px solid color-mix(in srgb, var(--hr-warning) 30%, transparent)}.offline-badge--info{background:var(--hr-info-soft);color:var(--hr-info);border-bottom:1px solid color-mix(in srgb, var(--hr-info) 30%, transparent)}.offline-badge--success{background:var(--hr-success-soft);color:var(--hr-success);border-bottom:1px solid color-mix(in srgb, var(--hr-success) 30%, transparent)}.offline-badge--danger{background:var(--hr-danger-soft);color:var(--hr-danger);border-bottom:1px solid color-mix(in srgb, var(--hr-danger) 30%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hr-primary:#f87171;--hr-primary-hover:#fca5a5;--hr-primary-soft:#ef444424;--hr-primary-soft-fg:#fca5a5;--hr-primary-solid:#dc2626;--hr-primary-solid-hover:#b91c1c;--hr-focus-ring:0 0 0 3px #f8717159;--hr-bg:#0f172a;--hr-surface:#16202e;--hr-surface-2:#1e293b;--hr-border:#2b3a4d;--hr-border-strong:#3d4f66;--hr-input-border:#5f738c;--hr-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fb0c3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--hr-text:#e8eef6;--hr-text-muted:#9fb0c3;--hr-text-faint:#8193a8;--hr-success-soft:#16a34a2e;--hr-warning-soft:#d9770633;--hr-danger-soft:#dc262633;--hr-info-soft:#2563eb38;--hr-success-fg:#4ade80;--hr-warning-fg:#fbbf24;--hr-danger-fg:#f87171;--hr-info-fg:#7cb3fb;--hr-cat-1:#4ade80;--hr-cat-2:#60a5fa;--hr-cat-3:#fb923c;--hr-cat-4:#c084fc;--hr-cat-5:#22d3ee;--hr-cat-6:#f472b6;--hr-cat-other:#94a3b8;--hr-e-1:0 1px 2px #0006;--hr-e-2:0 2px 8px #00000073;--hr-e-3:0 8px 24px #0000008c;--overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--hr-primary:#f87171;--hr-primary-hover:#fca5a5;--hr-primary-soft:#ef444424;--hr-primary-soft-fg:#fca5a5;--hr-primary-solid:#dc2626;--hr-primary-solid-hover:#b91c1c;--hr-focus-ring:0 0 0 3px #f8717159;--hr-bg:#0f172a;--hr-surface:#16202e;--hr-surface-2:#1e293b;--hr-border:#2b3a4d;--hr-border-strong:#3d4f66;--hr-input-border:#5f738c;--hr-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239fb0c3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--hr-text:#e8eef6;--hr-text-muted:#9fb0c3;--hr-text-faint:#8193a8;--hr-success-soft:#16a34a2e;--hr-warning-soft:#d9770633;--hr-danger-soft:#dc262633;--hr-info-soft:#2563eb38;--hr-success-fg:#4ade80;--hr-warning-fg:#fbbf24;--hr-danger-fg:#f87171;--hr-info-fg:#7cb3fb;--hr-cat-1:#4ade80;--hr-cat-2:#60a5fa;--hr-cat-3:#fb923c;--hr-cat-4:#c084fc;--hr-cat-5:#22d3ee;--hr-cat-6:#f472b6;--hr-cat-other:#94a3b8;--hr-e-1:0 1px 2px #0006;--hr-e-2:0 2px 8px #00000073;--hr-e-3:0 8px 24px #0000008c;--overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--hr-bg);color:var(--hr-text);font-family:var(--hr-font);font-size:var(--hr-fs-sm);line-height:var(--hr-lh);font-variant-numeric:tabular-nums;margin:0;overflow-x:hidden}a{color:var(--hr-primary);text-decoration:none}a:hover{color:var(--hr-primary-hover)}h1,h2,h3{line-height:var(--hr-lh-tight);text-wrap:balance;margin:0}:where(a,button,[tabindex],summary,input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--hr-primary);outline-offset:2px;border-radius:var(--hr-r-sm)}input[type=checkbox],input[type=radio]{accent-color:var(--hr-primary-solid);width:16px;height:16px}.ico{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ico-sm{width:15px;height:15px}.ico-lg{width:22px;height:22px}.muted{color:var(--hr-text-muted)}.faint{color:var(--hr-text-faint)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.num{text-align:right;white-space:nowrap}.nowrap{white-space:nowrap}.clamp-2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row{align-items:center;gap:var(--hr-sp-2);flex-wrap:wrap;display:flex}.row.between{justify-content:space-between}.stack{gap:var(--hr-sp-4);flex-direction:column;display:flex}.grow{flex:auto;min-width:0}.grid{gap:var(--hr-sp-4);display:grid}.grid>*,.stack>*,.hr-main>*{min-width:0}.g-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-side{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.hr-topbar{height:calc(var(--hr-topbar-h) + var(--hr-sat));z-index:900;padding:var(--hr-sat) calc(12px + var(--hr-sar)) 0 0;background:var(--hr-brand-700);color:#fff;align-items:center;gap:10px;font-size:14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000001f,0 4px 12px #0f172a14}.hr-topbar__start{width:var(--hr-sidebar-w);min-width:var(--hr-sidebar-w);max-width:var(--hr-sidebar-w);height:100%;padding-left:calc(14px + var(--hr-sal));box-sizing:border-box;border-right:1px solid #fff3;flex:none;align-items:center;gap:8px;padding-right:8px;display:flex}.hr-menu-toggle,.hr-top-btn{border-radius:var(--hr-r-sm);color:#ffffffeb;min-width:34px;height:34px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-weight:600;text-decoration:none;display:inline-flex}.hr-menu-toggle:hover,.hr-top-btn:hover{color:#fff;background:#ffffff2e}.hr-menu-toggle:active,.hr-top-btn:active{transform:scale(.96)}.hr-brand{color:#fff;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.hr-brand:hover{color:#fff}.hr-brand-logo{border-radius:var(--hr-r-sm);width:28px;height:28px;color:var(--hr-brand-700);background:#fff;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.hr-brand-logo--img{object-fit:contain;border-radius:8px;padding:0;box-shadow:0 1px 2px #0003;background:0 0!important}.hr-brand-copy{flex-direction:column;gap:1px;min-width:0;padding-left:2px;line-height:1.15;display:flex;overflow:hidden}.hr-brand-copy strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;line-height:1.1;overflow:hidden}.hr-brand-copy strong span{opacity:.92;font-weight:500}.hr-brand-copy small{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.hr-topbar-title{white-space:nowrap;text-overflow:ellipsis;border-left:none;margin-left:2px;padding-left:0;font-size:14px;font-weight:600;overflow:hidden}.hr-search-btn{border-radius:var(--hr-r-sm);color:#ffffffe6;min-width:220px;height:34px;font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff1f;border:1px solid #ffffff40;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:inline-flex}.hr-search-btn:hover{background:#fff3}.hr-search-btn kbd{background:#fff3;border-radius:5px;margin-left:auto;padding:0 6px;font-family:inherit;font-size:11px}.hr-role{border-radius:var(--hr-r-sm);color:#fff;max-width:170px;height:30px;font:inherit;font-size:var(--hr-fs-sm);background:#ffffff1f;border:1px solid #ffffff40;padding:0 8px;font-weight:600}.hr-role option{color:#0f172a}.hr-avatar{color:#fff;background:#fff3;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.hr-face{--hr-face:32px;width:var(--hr-face);height:var(--hr-face);background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg);font-weight:800;font-size:calc(var(--hr-face) * .36);border-radius:999px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.hr-face img{object-fit:cover;width:100%;height:100%}.hr-topbar-user{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.hr-notify-wrap{align-items:center;display:flex;position:relative}.ai-chat{gap:var(--hr-sp-3);flex-direction:column;display:flex}.ai-empty{align-items:flex-start;gap:var(--hr-sp-2);color:var(--hr-text-muted);flex-direction:column;display:flex}.ai-empty p{margin:0}.ai-empty .hr-btn{white-space:normal;text-align:left;height:auto;min-height:32px}.ai-msg{max-width:92%;padding:var(--hr-sp-2) var(--hr-sp-3);border-radius:var(--hr-r-md);line-height:var(--hr-lh)}.ai-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-msg small a{color:inherit;text-decoration:underline}.ai-msg small{margin-top:var(--hr-sp-1);color:var(--hr-text-faint);font-size:var(--hr-fs-xs);display:block}.ai-msg--user{background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg);align-self:flex-end}.ai-msg--assistant{background:var(--hr-surface-2);color:var(--hr-text);align-self:flex-start}.ai-ask{align-items:flex-end;gap:var(--hr-sp-2);width:100%;display:flex}.ai-ask .hr-textarea{resize:none;flex:1;min-height:0}.hr-notify-badge{background:var(--hr-danger);color:#fff;text-align:center;pointer-events:none;border:1.5px solid var(--hr-brand-700);border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;animation:2.5s infinite hrBadgePulse;position:absolute;top:2px;right:2px;box-shadow:0 1px 3px #0003}@keyframes hrBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.hr-notify-panel{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-r-md);width:380px;max-width:calc(100vw - 20px);max-height:480px;color:var(--hr-text);z-index:1000;flex-direction:column;animation:.15s ease-out hrFadeSlideDown;display:flex;position:absolute;top:calc(100% + 8px);right:-20px;overflow:hidden;box-shadow:0 12px 30px -4px #00000038,0 6px 12px -3px #0000001a}@keyframes hrFadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hr-notify-panel__head{border-bottom:1px solid var(--hr-border);background:var(--hr-surface);padding:12px 14px 8px}.hr-notify-panel__title-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hr-notify-panel__title-row strong{font-size:13.5px}.hr-notify-panel__tabs{gap:4px;display:flex}.hr-notify-tab{border-radius:var(--hr-r-sm);color:var(--hr-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.hr-notify-tab:hover{background:var(--hr-surface-2);color:var(--hr-text)}.hr-notify-tab.active{background:var(--hr-primary-soft);color:var(--hr-primary)}.hr-notify-panel__body{flex:auto;max-height:330px;overflow-y:auto}.hr-notify-item{border-bottom:1px solid var(--hr-border);color:inherit;cursor:pointer;gap:12px;padding:11px 14px;text-decoration:none;transition:background .15s;display:flex;position:relative}.hr-notify-item:hover{background:var(--hr-surface-2)}.hr-notify-item.unread{background:color-mix(in srgb, var(--hr-primary) 6%, transparent)}.hr-notify-item.unread:before{content:"";background:var(--hr-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:5px}.hr-notify-icon{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.hr-notify-content{flex:auto;min-width:0}.hr-notify-title{margin:0 0 2px;font-size:12.5px;font-weight:600;line-height:1.35}.hr-notify-title,.hr-notify-sub,.hr-notify-time{display:block}.hr-notify-sub{color:var(--hr-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:11.5px;line-height:1.35;overflow:hidden}.hr-notify-time{color:var(--hr-text-faint);font-size:10.5px}.hr-notify-panel__foot{border-top:1px solid var(--hr-border);background:var(--hr-surface-2);justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;display:flex}@media (width<=767px){.hr-notify-panel{top:calc(var(--hr-topbar-h) + var(--hr-sat) + 6px);width:auto;max-width:none;position:fixed;left:8px;right:8px}}.hr-sidebar{top:calc(var(--hr-topbar-h) + var(--hr-sat));width:var(--hr-sidebar-w);z-index:800;background:var(--hr-surface);border-right:1px solid var(--hr-border);padding-left:var(--hr-sal);padding-bottom:var(--hr-sab);flex-direction:column;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0}.hr-sidebar__body{overscroll-behavior:contain;scrollbar-gutter:stable;background:linear-gradient(var(--hr-surface) 30%, transparent) top / 100% 28px no-repeat local, linear-gradient(transparent, var(--hr-surface) 70%) bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 0, #0f172a24, transparent) top / 100% 8px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #0f172a24, transparent) bottom / 100% 8px no-repeat scroll, var(--hr-surface);scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;padding:4px 2px 8px 6px;overflow-y:auto}.hr-sidebar__body:hover,.hr-sidebar__body:focus-within{scrollbar-color:var(--hr-border-strong) transparent}.hr-sidebar__body::-webkit-scrollbar{width:6px}.hr-sidebar__body::-webkit-scrollbar-track{background:0 0}.hr-sidebar__body::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.hr-sidebar__body:hover::-webkit-scrollbar-thumb{background:var(--hr-border-strong)}.hr-sidebar__body:focus-within::-webkit-scrollbar-thumb{background:var(--hr-border-strong)}.hr-sidebar__body::-webkit-scrollbar-thumb:hover{background:var(--hr-text-muted)}.hr-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hr-nav__section{letter-spacing:.04em;text-transform:uppercase;color:var(--hr-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:8px 8px 2px;font-size:11px;font-weight:700;overflow:hidden}.hr-nav__section:first-child{margin-top:2px}.hr-nav__section:has(.count){align-items:center;gap:6px;display:flex}body.nav-collapsed .hr-sidebar .hr-nav__section .count{display:none}.go{border-radius:var(--hr-r-sm);min-height:36px;color:var(--hr-text-muted);white-space:nowrap;touch-action:manipulation;transition:background var(--hr-dur) var(--hr-ease), color var(--hr-dur) var(--hr-ease);align-items:center;gap:8px;padding:4px 10px;font-size:14px;font-weight:500;display:flex;overflow:hidden}.go:hover{background:var(--hr-surface-2);color:var(--hr-text)}.go:active{transform:scale(.98)}.go{position:relative}.go.active,.go.active:hover{background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg);font-weight:600}.go.active .ico{color:var(--hr-primary)}.go.active:before{content:"";background:var(--hr-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.go .ico{width:18px;height:18px}.go span{text-overflow:ellipsis;overflow:hidden}.go .count,.hr-subnav__tab .count,.hr-nav__section .count{background:var(--hr-danger);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:800;line-height:16px}.hr-subnav{width:100%;margin:-8px 0 var(--hr-sp-4);scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--hr-border);gap:0;padding:0;display:flex;overflow-x:auto}.hr-subnav::-webkit-scrollbar{display:none}.hr-subnav--page,.hr-tabs--top{top:calc(var(--hr-topbar-h) + var(--hr-sat));z-index:6;width:auto;margin:calc(0px - var(--hr-main-y)) calc(0px - var(--hr-main-x) - var(--hr-sar)) var(--hr-sp-4) calc(0px - var(--hr-main-x) - var(--hr-sal));background:var(--hr-surface);position:sticky}.hr-subnav--page .hr-subnav__tab{gap:8px;height:44px}.hr-subnav__tab{height:40px;color:var(--hr-text-muted);white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.hr-subnav__tab:hover{color:var(--hr-text)}.hr-subnav__tab:hover:after{content:"";background:var(--hr-border-strong);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.hr-subnav__tab[aria-current=page]{color:var(--hr-primary-soft-fg);font-weight:600}.hr-subnav__tab[aria-current=page]:after{content:"";background:var(--hr-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.hr-subnav__tab .ico{width:15px;height:15px}.hr-subnav__tab[aria-current=page] .ico{color:var(--hr-primary)}.hr-subnav__tab .count{margin-left:2px}button.hr-subnav__tab{font:inherit;cursor:pointer;background:0 0;border:0}button.hr-subnav__tab>.ico:last-child{width:13px;height:13px;transition:transform var(--hr-dur) var(--hr-ease)}button.hr-subnav__tab[aria-expanded=true]>.ico:last-child{transform:rotate(180deg)}.hr-menu-list{flex-direction:column;min-width:200px;padding:4px;display:flex}.hr-menu-list a{border-radius:var(--hr-r-sm);min-height:36px;color:var(--hr-text);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.hr-menu-list a:hover{background:var(--hr-surface-2)}.hr-menu-list a[aria-current=page]{background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg);font-weight:600}.hr-menu-list .ico{width:15px;height:15px;color:var(--hr-text-muted)}.hr-menu-list a[aria-current=page] .ico{color:var(--hr-primary)}.hr-menu-list .count{background:var(--hr-danger);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:800;line-height:16px}.hr-sidebar__foot{width:100%;min-height:36px;color:var(--hr-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.hr-main{margin-left:var(--hr-sidebar-w);padding:calc(var(--hr-topbar-h) + var(--hr-sat) + var(--hr-main-y)) calc(var(--hr-main-x) + var(--hr-sar)) calc(32px + var(--hr-sab)) calc(var(--hr-main-x) + var(--hr-sal));min-height:100dvh;transition:margin-left .25s}.hr-main:focus{outline:none}.hr-page{max-width:var(--hr-page-max);margin:0 auto}.hr-scrim{inset:calc(var(--hr-topbar-h) + var(--hr-sat)) 0 0 0;z-index:790;background:var(--overlay);display:none;position:fixed}body.nav-open .hr-scrim{display:block}body.nav-collapsed .hr-sidebar{width:var(--hr-sidebar-rail)}body.nav-collapsed .hr-main{margin-left:var(--hr-sidebar-rail)}body.nav-collapsed .hr-sidebar .go{justify-content:center;padding:4px}body.nav-collapsed .hr-sidebar li.hr-nav__section{border-top:1px solid var(--hr-border);height:0;margin:6px 8px;font-size:0}body.nav-collapsed .hr-sidebar li.hr-nav__section:first-child,body.nav-collapsed .hr-sidebar .go span,body.nav-collapsed .hr-sidebar__foot span,body.nav-collapsed .nav-lang{display:none}@media (width>=992px){body.nav-collapsed .hr-topbar__start{width:var(--hr-sidebar-rail);min-width:var(--hr-sidebar-rail);max-width:var(--hr-sidebar-rail);justify-content:center;padding:0}body.nav-collapsed .hr-topbar__start .hr-brand{flex:none}body.nav-collapsed .hr-topbar__start .hr-brand-copy{display:none}body.nav-brand{--nb-bg:var(--hr-brand-700);--nb-line:#ffffff24;--nb-fg:#ffffffe6;--nb-faint:#ffffffc7;--nb-hover:#ffffff1a;--nb-on-bg:#fff;--nb-on-fg:var(--hr-brand-700);--nb-brand:#fff}body.nav-brand .hr-topbar{background:var(--hr-surface);color:var(--hr-text);box-shadow:inset 0 -1px 0 var(--hr-border)}body.nav-brand .hr-topbar__start{background:var(--nb-bg);border-right:1px solid var(--nb-line)}body.nav-brand .hr-brand,body.nav-brand .hr-brand:hover{color:var(--nb-brand)}body.nav-brand .hr-brand-copy small{color:var(--nb-faint)}body.nav-brand .hr-topbar .hr-menu-toggle,body.nav-brand .hr-topbar .hr-top-btn,body.nav-brand .hr-user__btn{color:var(--hr-text-muted)}body.nav-brand .hr-topbar .hr-menu-toggle:hover,body.nav-brand .hr-topbar .hr-top-btn:hover,body.nav-brand .hr-user__btn:hover,body.nav-brand .hr-user__btn[aria-expanded=true],body.nav-brand .hr-lang__btn[aria-expanded=true]{background:var(--hr-surface-2);color:var(--hr-text)}body.nav-brand .hr-user__btn:focus-visible,body.nav-brand .hr-lang__btn:focus-visible{outline-color:var(--hr-primary)}body.nav-brand .hr-avatar{background:var(--hr-primary-soft);color:var(--hr-primary)}body.nav-brand .hr-search-btn{border-color:var(--hr-border);background:var(--hr-surface-2);color:var(--hr-text-muted)}body.nav-brand .hr-search-btn:hover{background:var(--hr-surface);border-color:var(--hr-border-strong)}body.nav-brand .hr-search-btn kbd{background:var(--hr-surface);border:1px solid var(--hr-border)}body.nav-brand .hr-topbar-title{color:var(--hr-text)}body.nav-brand .hr-sidebar{background:var(--nb-bg);border-right:1px solid var(--nb-line)}body.nav-brand .hr-sidebar__body{background:linear-gradient(var(--nb-bg) 30%, transparent) top / 100% 28px no-repeat local, linear-gradient(transparent, var(--nb-bg) 70%) bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 0, #00000038, transparent) top / 100% 8px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #00000038, transparent) bottom / 100% 8px no-repeat scroll, var(--nb-bg);padding:8px 8px 10px 10px}body.nav-brand .hr-sidebar .hr-nav{gap:2px}body.nav-brand .hr-sidebar .hr-nav__section{color:var(--nb-faint);letter-spacing:.06em;margin:14px 10px 6px}body.nav-brand .hr-sidebar .hr-nav__section:first-child{margin-top:4px}body.nav-brand .hr-sidebar .go{min-height:40px;color:var(--nb-fg);border-radius:11px;gap:10px;padding:0 10px;font-weight:600}body.nav-brand .hr-sidebar .go:hover{background:var(--nb-hover);color:#fff}body.nav-brand .hr-sidebar .go.active,body.nav-brand .hr-sidebar .go.active:hover{background:var(--nb-on-bg);color:var(--nb-on-fg);box-shadow:0 4px 14px #00000024}body.nav-brand .hr-sidebar .go.active .ico{color:inherit}body.nav-brand .hr-sidebar .go.active:before{display:none}body.nav-brand .hr-sidebar .count{min-width:20px;color:var(--hr-brand-700);background:#fff;padding:0 6px;line-height:20px}body.nav-brand .hr-sidebar .go.active .count{background:var(--hr-primary-solid);color:#fff}body.nav-brand .hr-sidebar__foot{border-top:1px solid var(--nb-line);color:var(--nb-fg)}body.nav-brand .hr-sidebar__foot:hover{background:var(--nb-hover);color:#fff}body.nav-brand .hr-sidebar__body{scrollbar-color:transparent transparent}body.nav-brand .hr-sidebar__body:hover,body.nav-brand .hr-sidebar__body:focus-within{scrollbar-color:var(--nb-line) transparent}body.nav-brand .hr-sidebar__body:hover::-webkit-scrollbar-thumb{background:var(--nb-line)}body.nav-brand .hr-sidebar__body:focus-within::-webkit-scrollbar-thumb{background:var(--nb-line)}body.nav-brand.nav-collapsed .hr-sidebar li.hr-nav__section{border-top-color:var(--nb-line)}:root[data-theme=dark] body.nav-brand{--nb-bg:#140f14;--nb-line:var(--hr-border);--nb-fg:var(--hr-text-muted);--nb-faint:var(--hr-text-faint);--nb-hover:var(--hr-surface-2);--nb-on-bg:var(--hr-primary-soft);--nb-on-fg:var(--hr-primary-soft-fg);--nb-brand:var(--hr-text)}}@media (width>=992px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) body.nav-brand{--nb-bg:#140f14;--nb-line:var(--hr-border);--nb-fg:var(--hr-text-muted);--nb-faint:var(--hr-text-faint);--nb-hover:var(--hr-surface-2);--nb-on-bg:var(--hr-primary-soft);--nb-on-fg:var(--hr-primary-soft-fg);--nb-brand:var(--hr-text)}}.hr-skeleton{background:linear-gradient(90deg, var(--hr-surface-2) 25%, var(--hr-border) 50%, var(--hr-surface-2) 75%);border-radius:var(--hr-r-sm);background-size:200% 100%;animation:1.5s infinite hrSkeletonLoading}@keyframes hrSkeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.hr-page-head{margin-bottom:var(--hr-sp-5);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hr-page-head__title{letter-spacing:-.015em;color:var(--hr-text);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:800;line-height:1.3}.hr-page-head__sub{color:var(--hr-text-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.hr-page-head__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.hr-page-head:has(+.hr-tabs){margin-bottom:var(--hr-sp-2);border-bottom:0;padding-bottom:0}.crumbs{color:var(--hr-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 2px;padding:0;font-size:12px;list-style:none;display:flex}.crumbs a{color:var(--hr-text-muted)}.crumbs a:hover{color:var(--hr-primary)}.crumbs .ico{width:12px;height:12px}.hr-steps{scrollbar-width:none;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hr-steps::-webkit-scrollbar{display:none}.hr-step{color:var(--hr-text-muted);font-size:var(--hr-fs-xs);flex:none;align-items:center;gap:6px;display:flex}.hr-step+.hr-step:before{content:"";background:var(--hr-border-strong);width:20px;height:1px;margin-right:2px}.hr-step[data-state=done]+.hr-step:before{background:var(--hr-success-fg)}.hr-step__dot{border:1px solid var(--hr-border-strong);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;line-height:1;display:grid}.hr-step__dot .ico{width:12px;height:12px}.hr-step[data-state=done] .hr-step__dot{background:var(--hr-success-soft);color:var(--hr-success-fg);border-color:#0000}.hr-step[data-state=now]{color:var(--hr-text)}.hr-step[data-state=now] .hr-step__dot{border-color:var(--hr-primary);background:var(--hr-primary);color:var(--hr-on-primary)}.hr-step__text{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.hr-step[data-state=now] .hr-step__label{font-weight:600}.hr-step__sub{color:var(--hr-text-faint);font-variant-numeric:tabular-nums}.hr-page-head+.hr-steps{margin:-4px 0 var(--hr-sp-3)}.hr-drawer__body>.hr-steps:first-child{margin-bottom:var(--hr-sp-3)}.hr-card{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-r-md);box-shadow:var(--hr-e-1)}.hr-card__head{align-items:center;gap:var(--hr-sp-2);border-bottom:1px solid var(--hr-border);flex-wrap:wrap;padding:12px 16px;display:flex}.hr-card__title{margin:0;font-size:14px;font-weight:700}.hr-card__body{padding:16px}.hr-card.flush{overflow:hidden}.tone-ok{color:var(--hr-success-fg)}.tone-warn{color:var(--hr-warning-fg)}.tone-bad{color:var(--hr-danger-fg)}.tone-info{color:var(--hr-info-fg)}.tone-brand{color:var(--hr-primary)}.hr-stats{gap:var(--hr-sp-3);display:grid}.hr-stats--card{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.hr-stats--tile{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hr-stats--strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0}.hr-stat{--tone:var(--hr-text-muted);--tone-soft:var(--hr-surface-2);--tone-fg:var(--hr-text);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.hr-stat--success{--tone:var(--hr-success-solid);--tone-soft:var(--hr-success-soft);--tone-fg:var(--hr-success-fg)}.hr-stat--warning{--tone:var(--hr-warning-solid);--tone-soft:var(--hr-warning-soft);--tone-fg:var(--hr-warning-fg)}.hr-stat--danger{--tone:var(--hr-danger-solid);--tone-soft:var(--hr-danger-soft);--tone-fg:var(--hr-danger-fg)}.hr-stat--info{--tone:var(--hr-info-solid);--tone-soft:var(--hr-info-soft);--tone-fg:var(--hr-info-fg)}.hr-stat--brand{--tone:var(--hr-primary-solid);--tone-soft:var(--hr-primary-soft);--tone-fg:var(--hr-primary-soft-fg)}.hr-stat__body{flex-direction:column;flex:1;min-width:0;display:flex}.hr-stat__label{color:var(--hr-text-muted);font-weight:600}.hr-stat__value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:800;display:flex}.hr-stat__unit{color:var(--hr-text-muted);font-weight:600}.hr-stat__sub{font-size:var(--hr-fs-xs);color:var(--hr-text-muted)}.hr-stat__ic{flex:none;place-items:center;display:grid}.hr-stat__bar{background:var(--hr-surface-2);border-radius:999px;height:4px;margin:4px 0 2px;display:block;overflow:hidden}.hr-stat__bar>span{border-radius:inherit;background:var(--tone);height:100%;display:block}.hr-stat--neutral .hr-stat__bar>span{background:var(--hr-border-strong)}.hr-stat--card{align-items:flex-start;gap:var(--hr-sp-3);border:1px solid var(--hr-border);border-radius:var(--hr-r-lg);background:var(--hr-surface);min-height:104px;box-shadow:var(--hr-e-1);padding:14px 16px}.hr-stat--card .hr-stat__body{gap:3px}.hr-stat--card .hr-stat__ic{border-radius:var(--hr-r-md);background:var(--tone-soft);width:36px;height:36px;color:var(--tone)}.hr-stat--card.hr-stat--neutral .hr-stat__ic{color:var(--hr-text-muted)}.hr-stat--card .hr-stat__ic .ico{width:19px;height:19px}.hr-stat--card .hr-stat__label{font-size:var(--hr-fs-sm)}.hr-stat--card .hr-stat__value{font-size:var(--hr-fs-3xl);line-height:1.15}.hr-stat--card .hr-stat__unit{font-size:var(--hr-fs-sm)}.hr-stat--card .hr-stat__sub{min-height:1em}.hr-stat--card .hr-stat__skel{width:60%;height:26px;margin:3px 0}.hr-stat__go{color:var(--hr-text-faint);position:absolute;top:14px;right:12px}a.hr-stat--card,button.hr-stat--card{cursor:pointer;transition:border-color var(--hr-dur-fast) var(--hr-ease), box-shadow var(--hr-dur-fast) var(--hr-ease)}a.hr-stat--card:hover,button.hr-stat--card:hover{border-color:var(--tone);box-shadow:var(--hr-e-2)}a.hr-stat--card:hover .hr-stat__go,button.hr-stat--card:hover .hr-stat__go{color:var(--tone)}.hr-stat--card.hr-stat--link .hr-stat__label{padding-right:20px}a.hr-stat--card:hover{color:inherit}.hr-stat--tile{--tile:#0d9488;--tile-soft:#d5f5ea;background:color-mix(in srgb, var(--tile-soft) 100%, var(--hr-surface));min-height:112px;color:var(--hr-text);box-shadow:var(--hr-e-1);border-radius:14px;align-items:center;gap:12px;padding:18px 20px;transition:transform .15s,box-shadow .15s}a.hr-stat--tile:hover,button.hr-stat--tile:hover{box-shadow:var(--hr-e-2);color:var(--hr-text);transform:translateY(-1px)}a.hr-stat--tile,button.hr-stat--tile{cursor:pointer}.hr-stat--tile.hr-stat--brand{--tile:var(--hr-brand-700);--tile-soft:#fee2e2}.hr-stat--tile.hr-stat--success{--tile:#16a34a;--tile-soft:#dcfce7}.hr-stat--tile.hr-stat--warning{--tile:#e08a00;--tile-soft:#fde7a6}.hr-stat--tile.hr-stat--danger{--tile:var(--hr-danger-solid);--tile-soft:#fee2e2}.hr-stat--tile.hr-stat--info{--tile:var(--hr-info-solid);--tile-soft:#dbeafe}.hr-stat--tile.hr-stat--neutral{--tile:#475569;--tile-soft:#e2e8f0}.hr-stat--tile .hr-stat__ic{background:var(--tile);color:#fff;border-radius:9px;align-self:flex-start;width:34px;height:34px}.hr-stat--tile .hr-stat__ic .ico{width:20px;height:20px}.hr-stat--tile .hr-stat__body{gap:2px}.hr-stat--tile .hr-stat__label{color:inherit;font-size:14px;font-weight:700}.hr-stat--tile .hr-stat__value{font-size:30px;line-height:1.15}.hr-stat--tile .hr-stat__unit{color:inherit;font-size:14px}.hr-stat--tile .hr-stat__sub{font-size:13px;font-weight:600}.hr-stat--tile .hr-stat__skel{width:50%;height:26px;margin:4px 0}.hr-stat--tile .hr-stat__big{background:color-mix(in srgb, var(--tile) 22%, transparent);width:58px;height:58px;color:var(--tile);border-radius:999px;flex:none;place-items:center;display:grid}.hr-stat--tile .hr-stat__big .ico{width:30px;height:30px}.hr-stat--tile:is(.hr-stat--success,.hr-stat--warning,.hr-stat--neutral,.hr-stat--danger,.hr-stat--info) .hr-stat__big{background:var(--tile);color:#fff}.hr-stat--tile{container-type:inline-size}.hr-stat--tile .hr-stat__label,.hr-stat--tile .hr-stat__sub{overflow-wrap:anywhere;line-height:var(--hr-lh-tight,1.3)}@container (width<=250px){.hr-stat--tile .hr-stat__big{display:none}.hr-stat--tile .hr-stat__value{font-size:26px}}.hr-stat--row{border-left:1px solid var(--hr-border);flex-direction:column;gap:2px;padding:12px 16px}.hr-stat--row:first-child{border-left:0}.hr-stat--row .hr-stat__body{display:contents}.hr-stat--row .hr-stat__label{font-size:var(--hr-fs-xs)}.hr-stat--row .hr-stat__value{white-space:nowrap;font-size:21px;line-height:1.3}.hr-stat--row .hr-stat__skel{width:60%;height:18px;margin:6px 0 4px}button.hr-stat--row{cursor:pointer}button.hr-stat--row:hover{background:var(--hr-surface-2)}button.hr-stat--row:disabled{cursor:default;opacity:.45}.hr-stat--row.is-on{background:var(--hr-surface-2);box-shadow:inset 0 -3px 0 var(--hr-primary)}@media (width<=1100px){.hr-stats--tile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.hr-stats--tile{gap:10px}.hr-stat--tile{gap:8px;min-height:96px;padding:12px}.hr-stat--tile .hr-stat__big{display:none}.hr-stat--tile .hr-stat__value{font-size:24px}}@media (width<=480px){.hr-stat--tile{border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:12px}.hr-stat--tile .hr-stat__ic{width:32px;height:32px}.hr-stat--tile .hr-stat__label{font-size:13px}.hr-stat--tile .hr-stat__value{font-size:26px}.hr-stat--tile .hr-stat__unit{font-size:12px}.hr-stat--tile .hr-stat__sub{font-size:11.5px;font-weight:500}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hr-stat--tile{background:color-mix(in srgb, var(--tile) 20%, var(--hr-surface))}}:root[data-theme=dark] .hr-stat--tile{background:color-mix(in srgb, var(--tile) 20%, var(--hr-surface))}.hr-delta{background:var(--hr-surface-2);color:var(--hr-text-muted);font-size:var(--hr-fs-xs);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-weight:700;line-height:1.6;display:inline-flex}.hr-delta--good{background:var(--hr-success-soft);color:var(--hr-success-fg)}.hr-delta--bad{background:var(--hr-danger-soft);color:var(--hr-danger-fg)}@media (width<=480px){.hr-stat{min-height:0}.hr-stat__value{font-size:var(--hr-fs-2xl)}}.hr-spinner{opacity:.75;border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:18px;height:18px;animation:.7s linear infinite hrSpin;display:inline-block}.hr-spinner--sm{border-width:1.6px;width:14px;height:14px}.hr-spinner--lg{border-width:2.5px;width:26px;height:26px}.hr-loading{justify-content:center;align-items:center;gap:var(--hr-sp-2);padding:var(--hr-sp-6) var(--hr-sp-4);color:var(--hr-text-muted);font-size:var(--hr-fs-sm);display:flex}.hr-btn{justify-content:center;align-items:center;gap:var(--hr-sp-2);border:1px solid var(--hr-border);border-radius:var(--hr-r-sm);background:var(--hr-surface);min-height:40px;color:var(--hr-text);font:inherit;cursor:pointer;box-shadow:var(--hr-e-1);white-space:nowrap;transition:background var(--hr-dur) var(--hr-ease), border-color var(--hr-dur) var(--hr-ease);padding:6px 14px;font-weight:600;line-height:1.4;display:inline-flex}.hr-btn:hover{background:var(--hr-surface-2);color:var(--hr-text)}.hr-btn:active:not([disabled]){transform:translateY(1px)}.hr-btn--primary{background:var(--hr-primary-solid);border-color:var(--hr-primary-solid);color:#fff}.hr-btn--primary:hover{background:var(--hr-primary-solid-hover);border-color:var(--hr-primary-solid-hover);color:#fff}.hr-btn--secondary{background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg);box-shadow:none;border-color:#0000}.hr-btn[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important}.hr-btn[aria-busy=true]:after{content:"";border:2px solid;border-color:var(--hr-text-muted) transparent var(--hr-text-muted) transparent;border-radius:999px;width:16px;height:16px;margin:auto;animation:.8s linear infinite hrSpin;position:absolute;inset:0}.hr-btn--primary[aria-busy=true]:after,.hr-btn--danger[aria-busy=true]:after{border-color:#fff #0000}@keyframes hrSpin{to{transform:rotate(360deg)}}.hr-btn--danger{background:var(--hr-danger);border-color:var(--hr-danger);color:#fff}.hr-btn--danger:hover{filter:brightness(.92);background:var(--hr-danger)}.hr-btn--ghost{box-shadow:none;color:var(--hr-text-muted);background:0 0;border-color:#0000}.hr-btn--ghost:hover{background:var(--hr-surface-2);color:var(--hr-text)}.hr-btn--icon{min-width:40px;padding:6px}.hr-btn--sm{min-height:32px;padding:3px 10px;font-size:12.5px}.hr-btn--lg{min-height:48px;font-size:var(--hr-fs-md);border-radius:var(--hr-r-md);padding:8px 20px}.hr-btn--block{width:100%;display:flex}.hr-btn[disabled],.hr-btn.no-perm{opacity:.5;cursor:not-allowed;box-shadow:none}.hr-btn[disabled]:hover{background:var(--hr-surface)}.hr-btn--primary[disabled]:hover{background:var(--hr-primary-solid)}.hr-btn--danger[disabled]:hover{background:var(--hr-danger);filter:none}.icon-btn{border-radius:var(--hr-r-sm);width:32px;height:32px;color:var(--hr-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hr-surface-2);color:var(--hr-text)}.icon-btn[disabled]{opacity:.45;cursor:not-allowed}.hr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.hr-label{font-size:var(--hr-fs-sm);font-weight:600}.hr-label .req{color:var(--hr-danger)}.hr-input,.hr-select,.hr-textarea{border:1.5px solid var(--hr-input-border);border-radius:var(--hr-r-sm);background:var(--hr-surface);width:100%;min-height:40px;color:var(--hr-text);font:inherit;box-shadow:none;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.hr-input::placeholder,.hr-textarea::placeholder{color:var(--hr-text-muted);opacity:.85}.hr-input[disabled],.hr-select[disabled],.hr-textarea[disabled],.hr-input[readonly]{background:var(--hr-surface-2);color:var(--hr-text-muted);cursor:not-allowed}.hr-input[readonly]{cursor:default}.hr-input:hover,.hr-select:hover,.hr-textarea:hover{border-color:var(--hr-text-muted)}.hr-textarea{resize:vertical;min-height:84px}.hr-input:focus,.hr-select:focus,.hr-textarea:focus{border-color:var(--hr-primary);outline:1px solid var(--hr-primary);outline-offset:-2.5px;box-shadow:none}.hr-input.is-invalid,.hr-textarea.is-invalid,.hr-select.is-invalid{border-color:var(--hr-danger);outline:1px solid var(--hr-danger);outline-offset:-2.5px}.hr-input.is-invalid:focus,.hr-textarea.is-invalid:focus,.hr-select.is-invalid:focus{border-color:var(--hr-danger);outline-color:var(--hr-danger)}.hr-label-row{align-items:baseline;gap:var(--hr-sp-2);display:flex}.hr-label-row .hr-label{flex:1;min-width:0}.hr-label-act{font-size:var(--hr-fs-xs);flex:none}.hr-label-act>button{font:inherit;color:var(--hr-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.hr-label-act>button:hover{color:var(--hr-primary-hover)}.hr-count{font-size:var(--hr-fs-xs);font-variant-numeric:tabular-nums;color:var(--hr-text-faint);flex:none}.hr-count.is-near{color:var(--hr-warning-fg);font-weight:600}.hr-count.is-over{color:var(--hr-danger-fg);font-weight:700}.radio-row.is-invalid label,.hr-dropzone.is-invalid{border-color:var(--hr-danger)}.radio-row:focus-visible{outline:2px solid var(--hr-primary);outline-offset:2px;border-radius:var(--hr-r-sm)}.hr-input.num,input.num{text-align:right;font-variant-numeric:tabular-nums}.hr-select{appearance:none;background-image:var(--hr-chevron);text-overflow:ellipsis;cursor:pointer;background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.hr-select::-ms-expand{display:none}.hr-select[multiple]{background-image:none;padding-right:12px}.hr-input:is([type=date],[type=month],[type=time],[type=datetime-local]){font-variant-numeric:tabular-nums}.hr-input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;border-radius:6px;padding:2px}.hr-input::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:var(--hr-surface-2)}.hr-input::-webkit-datetime-edit{padding:0}.hr-input[type=number]::-webkit-inner-spin-button{opacity:.5}.hr-combo{align-items:center;width:100%;min-width:0;display:flex;position:relative}.hr-combo__input{text-overflow:ellipsis;width:100%;padding-right:40px}.hr-combo__btn{width:32px;height:32px;color:var(--hr-text-muted);pointer-events:none;background:0 0;border:0;border-radius:6px;place-items:center;margin:auto 0;display:grid;position:absolute;top:0;bottom:0;right:4px}button.hr-combo__btn{pointer-events:auto;cursor:pointer;transition:background-color var(--hr-dur) var(--hr-ease), color var(--hr-dur) var(--hr-ease), transform 80ms ease}button.hr-combo__btn:hover{background:var(--hr-surface-2);color:var(--hr-text)}button.hr-combo__btn:active:not([disabled]){transform:scale(.92)}.hr-combo.is-disabled .hr-combo__btn{opacity:.5}.hr-pop{z-index:1100;background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-r-md);max-width:calc(100vw - 16px);box-shadow:var(--hr-e-3);animation:hr-pop-in .12s var(--hr-ease);position:fixed}@keyframes hr-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.hr-pop{animation:none}}.hr-combo__pop{flex-direction:column;max-height:300px;display:flex;overflow:hidden}.hr-combo__list{overscroll-behavior:contain;margin:0;padding:4px;list-style:none;overflow-y:auto}.hr-combo__list li{cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:36px;padding:6px 10px;font-size:14px;display:flex}.hr-combo__list li .muted{font-variant-numeric:tabular-nums;font-size:12px}.hr-combo__list li.is-active{background:var(--hr-surface-2)}.hr-combo__list li[aria-selected=true]{color:var(--hr-primary-soft-fg);font-weight:700}.hr-combo__list li[aria-selected=true] .ico{color:var(--hr-primary)}.hr-combo__note{border-top:1px solid var(--hr-border);color:var(--hr-text-muted);margin:0;padding:8px 12px;font-size:12px}.hr-combo__list:empty{display:none}.hr-combo__list:empty+.hr-combo__note{border-top:0}.hr-cal{width:296px;padding:8px}.hr-cal__head{text-align:center;align-items:center;gap:4px;margin-bottom:4px;font-size:14px;display:flex}.hr-cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.hr-cal__dow{height:28px;color:var(--hr-text-muted);place-items:center;font-size:11.5px;font-weight:700;display:grid}.hr-cal__day{height:36px;color:var(--hr-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px}.hr-cal__day:hover{background:var(--hr-surface-2)}.hr-cal__day.is-other{color:var(--hr-text-faint)}.hr-cal__day.is-today{box-shadow:inset 0 0 0 1.5px var(--hr-primary);font-weight:700}.hr-cal__day[aria-selected=true]{background:var(--hr-primary-solid);color:#fff;font-weight:700}.hr-cal__day:focus-visible{outline:2px solid var(--hr-primary);outline-offset:1px}.hr-cal__day[disabled]{color:var(--hr-text-faint);opacity:.45;cursor:not-allowed;background:0 0;text-decoration:line-through}.hr-cal__foot{border-top:1px solid var(--hr-border);justify-content:space-between;margin-top:6px;padding-top:6px;display:flex}@media (pointer:coarse){.hr-combo__list li{min-height:var(--hr-tap)}.hr-combo__btn{width:36px;height:36px}}.hr-cal__grid,.hr-cal__months{animation:hr-cal-in .14s var(--hr-ease)}@keyframes hr-cal-in{0%{opacity:.35}}.hr-cal__head b{font-variant-numeric:tabular-nums}.hr-pop{touch-action:manipulation;overscroll-behavior:contain}.hr-cal__months{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.hr-cal__months .hr-cal__day{height:44px;font-size:13px}.hr-sheet{z-index:1100;background:var(--overlay);touch-action:manipulation;overscroll-behavior:contain;animation:hr-sheet-dim .18s var(--hr-ease);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.hr-sheet__panel.hr-cal{width:100%;max-width:480px;padding:6px 14px calc(14px + var(--hr-sab));background:var(--hr-surface);box-shadow:var(--hr-e-3);border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) hr-sheet-up}.hr-sheet__grip{background:var(--hr-border-strong,var(--hr-border));border-radius:999px;width:40px;height:5px;margin:4px auto 10px;display:block}.hr-sheet__title{text-align:center;margin-bottom:6px;font-size:15px;font-weight:800;display:block}.hr-sheet .hr-cal__head{margin-bottom:6px;font-size:16px}.hr-sheet .hr-cal__head .hr-btn--icon{width:44px;height:44px}.hr-sheet .hr-cal__grid{gap:4px}.hr-sheet .hr-cal__dow{height:32px;font-size:12.5px}.hr-sheet .hr-cal__day{border-radius:12px;height:46px;font-size:16px}.hr-sheet .hr-cal__day[aria-selected=true]{box-shadow:0 4px 12px color-mix(in srgb, var(--hr-primary-solid) 35%, transparent)}.hr-sheet .hr-cal__months .hr-cal__day{height:54px;font-size:15px}.hr-sheet .hr-cal__foot{margin-top:10px;padding-top:10px}.hr-sheet .hr-cal__foot .hr-btn{min-height:44px;padding:0 18px;font-size:15px}@keyframes hr-sheet-up{0%{transform:translateY(100%)}}@keyframes hr-sheet-dim{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hr-sheet,.hr-sheet__panel.hr-cal{animation:none}}.hr-combo__input[readonly]{cursor:pointer;caret-color:#0000}.hr-month__row{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.hr-month__row .hr-month,.hr-month__row>.hr-input{width:170px;min-width:0}.hr-month__step{flex:none}:is(.hr-cal__day,.hr-combo__list li,.radio-row label,.ask-check,.switch,.hr-file-card__remove,.hr-toast button):active:not([disabled]){transform:scale(.96)}.radio-row label,.hr-cal__day,.switch{transition:background-color var(--hr-dur) var(--hr-ease), border-color var(--hr-dur) var(--hr-ease), color var(--hr-dur) var(--hr-ease), transform 80ms ease}.radio-row label:hover:not(:has(input:checked,input:disabled)){border-color:var(--hr-border-strong);background:var(--hr-surface-2)}.radio-row label:has(input:disabled){opacity:.55;cursor:not-allowed}.is-flash{animation:hr-flash .7s var(--hr-ease)}@keyframes hr-flash{0%,35%{background-color:var(--hr-success-soft);border-color:var(--hr-success)}}.hr-btn.is-done,.hr-btn.is-done:hover{background:var(--hr-success-solid);border-color:var(--hr-success-solid);color:#fff}.hr-btn.is-done .ico{animation:hr-tick .32s var(--hr-ease)}@keyframes hr-tick{0%{opacity:0;transform:scale(.4)}}.hr-btn.is-fail{border-color:var(--hr-danger);animation:.36s hr-shake}@keyframes hr-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.hr-save{min-height:24px;color:var(--hr-text-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.hr-save--idle{visibility:hidden}.hr-save--done{color:var(--hr-success-fg);animation:1.8s forwards hr-fade}@keyframes hr-fade{0%,70%{opacity:1}to{opacity:0}}.hr-save--fail{color:var(--hr-danger-fg)}.hr-save__spin{border:2px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;animation:.7s linear infinite hrSpin}.hr-save__retry{color:var(--hr-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:700;text-decoration:underline}.hr-toast .hr-toast__act{opacity:1;min-width:auto;color:inherit;border-radius:6px;margin-left:0;padding:4px 10px;font-weight:800;box-shadow:inset 0 0 0 1.5px}.hr-toast .hr-toast__act:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.hr-hint{color:var(--hr-text-muted);font-size:12px}.hr-field__msg{flex-direction:column;gap:2px;display:flex}.hr-field__msg .hr-hint.bad{align-items:flex-start;gap:4px;font-weight:600;display:inline-flex}.hr-field__msg .hr-hint.bad .ico{flex:none;margin-top:1px}.hr-input.is-invalid:focus,.hr-textarea.is-invalid:focus,.hr-select.is-invalid:focus{border-color:var(--hr-danger);outline-color:var(--hr-danger);box-shadow:none}.search{position:relative}.search .ico{color:var(--hr-text-faint);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search .hr-input{min-height:36px;padding-left:34px;font-size:13px}.switch{background:var(--hr-border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;position:relative}.switch:after{content:"";width:16px;height:16px;box-shadow:var(--hr-e-1);transition:left var(--hr-dur) var(--hr-ease);background:#fff;border-radius:999px;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--hr-primary-solid)}.switch[disabled]{opacity:.5;cursor:not-allowed}.switch[aria-checked=true]:after{left:19px}.radio-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.radio-row label{border:1px solid var(--hr-border);border-radius:var(--hr-r-sm);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px;font-size:12.5px;font-weight:600;display:flex}.radio-row input{opacity:0;pointer-events:none;position:absolute}.radio-row input:checked+span{color:#fff}.radio-row label:has(input:checked){background:var(--hr-primary-solid);border-color:var(--hr-primary-solid);color:#fff}.radio-row label:has(input:focus-visible){border-color:var(--hr-primary);outline:1px solid var(--hr-primary);outline-offset:-2px}.radio-row label:has(input:checked:focus-visible){outline-color:var(--hr-on-primary);outline-offset:-4px}.hr-dropzone:has(input:focus-visible){border-color:var(--hr-primary);background:var(--hr-primary-soft)}.hr-badge{white-space:nowrap;background:var(--hr-surface-2);color:var(--hr-text-muted);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11.5px;font-weight:700;line-height:1.6;display:inline-flex}.hr-badge--success{background:var(--hr-success-soft);color:var(--hr-success-fg)}.hr-badge--warning{background:var(--hr-warning-soft);color:var(--hr-warning-fg)}.hr-badge--danger{background:var(--hr-danger-soft);color:var(--hr-danger-fg)}.hr-badge--info{background:var(--hr-info-soft);color:var(--hr-info-fg)}.hr-badge--neutral,.hr-badge--muted{background:var(--hr-surface-2);color:var(--hr-neutral-fg)}button.hr-badge{font:inherit;cursor:pointer;border:0;font-size:11.5px;font-weight:700}button.hr-badge:hover{filter:brightness(.96)}button.hr-badge[disabled]{cursor:not-allowed;opacity:.6}.hr-badge--brand{background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg)}.hr-badge .ico{stroke-width:2.4px;width:12px;height:12px}.code-chip{border-radius:999px;justify-content:center;min-width:30px;padding:0 6px;font-size:11px;font-weight:800;line-height:1.7;display:inline-flex}.st-P{background:var(--hr-success-soft);color:var(--hr-success-fg)}.st-L{background:var(--hr-warning-soft);color:var(--hr-warning-fg)}.st-A,.st-NO{background:var(--hr-danger-soft);color:var(--hr-danger-fg)}.st-LV{background:var(--hr-info-soft);color:var(--hr-info-fg)}.st-O{background:var(--hr-surface-2);color:var(--hr-text)}.st-OFF{background:var(--hr-surface-2);color:var(--hr-text-faint)}.hr-tabs{border-bottom:1px solid var(--hr-border);margin-bottom:var(--hr-sp-4);gap:6px;display:flex;overflow-x:auto}.hr-tab{height:42px;color:var(--hr-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 8px;font-weight:600;display:inline-flex}.hr-tab[aria-selected=true]{color:var(--hr-primary);border-bottom-color:var(--hr-primary)}.hr-tab:hover{color:var(--hr-text)}.hr-tab:focus-visible{background:var(--hr-primary-soft);border-radius:var(--hr-r-sm) var(--hr-r-sm) 0 0;outline:none}.hr-tabs--top{box-shadow:inset 0 -1px 0 var(--hr-border);scrollbar-width:none;border-bottom:0;gap:0}.hr-tabs--top .hr-tab{flex:1 0 auto;justify-content:center;gap:8px;height:44px;padding:0 12px}@media (width>=768px){.hr-tabs--top{padding:0 calc(var(--hr-main-x) + var(--hr-sar)) 0 calc(var(--hr-main-x) + var(--hr-sal));gap:24px}.hr-tabs--top .hr-tab{flex:none;padding:0 2px}}.hr-tabs--top .hr-tab .ico,.hr-subnav--page .hr-subnav__tab .ico{width:20px;height:20px}.hr-tab .n{background:var(--hr-surface-2);text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;line-height:18px}.hr-seg{border:1px solid var(--hr-border);border-radius:var(--hr-r-md);background:var(--hr-surface-2);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.hr-seg button{height:30px;color:var(--hr-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12.5px;font-weight:600}.hr-seg button[aria-pressed=true]{background:var(--hr-surface);color:var(--hr-text);box-shadow:var(--hr-e-1)}.hr-seg.brand button[aria-pressed=true]{background:var(--hr-primary-solid);color:#fff}.hr-seg button:hover:not([aria-pressed=true]){color:var(--hr-text)}.hr-seg button[disabled]{opacity:.5;cursor:not-allowed}.hr-seg button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.hr-seg .n{background:var(--hr-surface-2);min-width:20px;color:var(--hr-text-muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.hr-seg button[aria-pressed=true] .n{background:var(--hr-bg)}.hr-tab .n{font-variant-numeric:tabular-nums}.hr-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width>=768px){.hr-table-wrap--sticky{max-height:calc(100dvh - var(--hr-topbar-h) - var(--hr-sat) - 180px);min-height:240px;overflow:auto}}.hr-table{border-collapse:collapse;background:var(--hr-surface);width:100%;font-size:var(--hr-fs-sm)}.hr-table th,.hr-table td{padding:10px var(--hr-sp-3);vertical-align:middle;text-align:left}.hr-table thead th{z-index:1;background:var(--hr-brand-700);color:#fff;font-size:var(--hr-fs-xs);letter-spacing:.02em;white-space:nowrap;font-weight:600;position:sticky;top:0}.hr-table tbody td{border-top:1px solid var(--hr-border)}.hr-table tbody tr.clickable{cursor:pointer}.hr-table tbody tr:hover>td{background:color-mix(in srgb, var(--hr-surface-2) 55%, var(--hr-surface))}.hr-table tr.is-selected td{background:var(--hr-primary-soft)}.hr-table tr.muted td{color:var(--hr-text-muted)}.hr-table tbody tr.clickable:hover>td{background:var(--hr-surface-2)}.hr-table td.num,.hr-table th.num{text-align:right;font-variant-numeric:tabular-nums}.hr-table caption{text-align:left;padding:8px 12px;font-weight:700}.hr-table tfoot td{border-top:2px solid var(--hr-border-strong);background:var(--hr-bg);font-weight:800}.hr-table .sub{color:var(--hr-text-muted);font-size:11.5px;line-height:1.35;display:block}.hr-table .chk{width:36px}.hr-row-active>td{background:var(--hr-primary-soft)!important}.hr-row-active>td:first-child{box-shadow:inset 3px 0 0 var(--hr-primary)}.hr-row-warn{background:color-mix(in srgb, var(--hr-warning-soft) 45%, transparent)}tr.is-bad>td{background:color-mix(in srgb, var(--hr-danger) 7%, var(--hr-surface))}tr.is-warn>td{background:color-mix(in srgb, var(--hr-warning) 8%, var(--hr-surface))}.toolbar{align-items:center;gap:var(--hr-sp-2);border-bottom:1px solid var(--hr-border);flex-wrap:wrap;padding:10px 12px;display:flex}.toolbar>.hr-date,.toolbar>input[type=date]{flex:0 150px;width:150px;min-width:124px}.toolbar>.hr-month,.toolbar>input[type=month]{flex:0 170px;width:170px;min-width:132px}.pager{border-top:1px solid var(--hr-border);color:var(--hr-text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.pager__nav{align-items:center;gap:4px;display:inline-flex}.pager__nav .icon-btn{width:30px;height:30px}.pager__size{min-height:30px;padding:3px 8px;font-size:12px}.hr-table th[aria-sort]{padding:0}.th-sort{width:100%;min-height:36px;padding:10px var(--hr-sp-3);color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}th.num .th-sort{justify-content:flex-end}.th-sort__ico{opacity:0;transition:opacity .15s,transform .15s;display:inline-grid;transform:rotate(180deg)}.th-sort__ico.desc{transform:none}.th-sort:hover .th-sort__ico,.th-sort:focus-visible .th-sort__ico{opacity:.55}.th-sort.is-on .th-sort__ico{opacity:1}.th-sort:focus-visible{outline-offset:-3px;outline:2px solid #fff}.hr-table tfoot td.label{color:var(--hr-text-muted);font-weight:700}.hr-bulkbar{z-index:50;border-radius:var(--hr-r-md);background:var(--hr-text);color:var(--hr-bg);box-shadow:var(--hr-e-3);align-items:center;gap:10px;margin-top:12px;padding:10px 12px 10px 16px;display:none;position:sticky;bottom:12px}.hr-bulkbar.show{display:flex}.hr-bulkbar .hr-btn--ghost{color:var(--hr-bg);opacity:.8}.hr-daybar{padding-bottom:16px;position:relative}.hr-daybar__track{border-radius:var(--hr-r-pill);background:var(--hr-surface-2);height:10px;box-shadow:inset 0 0 0 1px var(--hr-border);position:relative;overflow:hidden}.hr-daybar__on,.hr-daybar__off{position:absolute;top:0;bottom:0}.hr-daybar__on{background:var(--hr-primary-solid)}.hr-daybar__off{background:repeating-linear-gradient(135deg, var(--hr-surface) 0 3px, var(--hr-surface-2) 3px 6px)}.hr-daybar__ticks{height:14px;color:var(--hr-text-faint);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.hr-daybar__ticks span{position:absolute;transform:translate(-50%)}.hr-daybar__ticks span:first-child{transform:none}.hr-daybar__ticks span:last-child{transform:translate(-100%)}.hr-alert{border-radius:var(--hr-r-sm);border:1px solid var(--hr-border);background:var(--hr-surface-2);align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.hr-alert .ico{margin-top:1px}.hr-alert>span{overflow-wrap:anywhere;flex:auto;min-width:0}.hr-alert--success{background:var(--hr-success-soft);color:color-mix(in srgb, var(--hr-success-fg) 80%, var(--hr-text));border-color:#0000}.hr-alert>.hr-btn,.hr-alert>.icon-btn{flex:none;margin:-4px -4px -4px 0}.hr-alert--warning{background:var(--hr-warning-soft);color:color-mix(in srgb, var(--hr-warning-fg) 80%, var(--hr-text));border-color:#0000}.hr-alert--danger{background:var(--hr-danger-soft);color:color-mix(in srgb, var(--hr-danger-fg) 80%, var(--hr-text));border-color:#0000}.hr-alert--info{background:var(--hr-info-soft);color:color-mix(in srgb, var(--hr-info-fg) 80%, var(--hr-text));border-color:#0000}.hr-alert--inset{margin:12px}.hr-empty{align-items:center;gap:var(--hr-sp-2);padding:var(--hr-sp-8) var(--hr-sp-4);text-align:center;color:var(--hr-text-muted);flex-direction:column;display:flex}.hr-empty .ico{width:40px;height:40px;color:var(--hr-text-faint);stroke-width:1.4px}.hr-empty strong{color:var(--hr-text);font-size:var(--hr-fs-md)}.hr-empty>span{max-width:460px}.hr-empty .hr-btn{margin-top:4px}.hr-empty--compact{padding:var(--hr-sp-5) var(--hr-sp-4)}.hr-empty--compact .ico{width:28px;height:28px}.tl{flex-direction:column;display:flex}.tl-i{padding:0 0 12px 20px;font-size:12.5px;position:relative}.tl-i:before{content:"";background:var(--hr-success);border-radius:999px;width:8px;height:8px;position:absolute;top:7px;left:4px}.tl-i:after{content:"";background:var(--hr-border);width:2px;position:absolute;top:18px;bottom:0;left:7px}.tl-i:last-child:after{display:none}.tl-i.next:before{background:var(--hr-surface);box-shadow:inset 0 0 0 2px var(--hr-primary)}.tl-i[data-tone=info]:before{background:var(--hr-info)}.tl-i[data-tone=warning]:before{background:var(--hr-warning)}.tl-i[data-tone=danger]:before{background:var(--hr-danger)}.tl-i[data-tone=neutral]:before{background:var(--hr-text-faint)}.tl-i .t{color:var(--hr-text-muted);font-size:11.5px;display:block}.stepper{align-items:center;gap:0;display:flex;overflow-x:auto}.step{flex:none;align-items:center;gap:8px;display:flex}.step .dot{background:var(--hr-surface-2);width:26px;height:26px;color:var(--hr-text-muted);box-shadow:inset 0 0 0 1px var(--hr-border-strong);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.step.done .dot{background:var(--hr-success-soft);color:var(--hr-success);box-shadow:none}.step.cur .dot{background:var(--hr-primary-solid);color:#fff;box-shadow:0 0 0 4px var(--hr-primary-soft)}.step b{color:var(--hr-text-muted);white-space:nowrap;font-size:13px;display:block}.step.done b,.step.cur b{color:var(--hr-text)}.step small{color:var(--hr-text-muted);white-space:nowrap;font-size:11px;display:block}.step-line{background:var(--hr-border);flex:auto;min-width:18px;height:2px;margin:0 10px}.step-line.done{background:color-mix(in srgb, var(--hr-success) 55%, transparent)}.stepper.compact .step:not(.cur)>span:last-child{display:none}.stepper.compact .step-line{min-width:10px;margin:0 6px}.task{border-top:1px solid var(--hr-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.task:first-child{border-top:0}.task .ic{border-radius:var(--hr-r-sm);background:var(--hr-primary-soft);width:36px;height:36px;color:var(--hr-primary);place-items:center;display:grid}.task b{font-size:13.5px;display:block}.task span{color:var(--hr-text-muted);font-size:12px;display:block}.hr-overlay{z-index:1000;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity var(--hr-dur) var(--hr-ease);position:fixed;inset:0}.hr-overlay.show,.hr-overlay.is-open{opacity:1;pointer-events:auto}.hr-overlay.show{-webkit-backdrop-filter:blur(2px)}.hr-drawer{--w:640px;z-index:1010;width:min(var(--w), calc(100vw - 32px));background:var(--hr-surface);border:1px solid var(--hr-border);height:fit-content;max-height:min(88dvh,900px);box-shadow:0 24px 64px -12px #0f172a59, var(--hr-e-2);opacity:0;visibility:hidden;transition:opacity .18s var(--hr-ease), transform .2s var(--hr-ease), visibility 0s linear .2s;border-radius:16px;flex-direction:column;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden;transform:translateY(12px)scale(.97)}.hr-drawer.show{opacity:1;visibility:visible;transition:opacity .16s var(--hr-ease), transform .26s cubic-bezier(.16, 1, .3, 1), visibility 0s;transform:none}.hr-drawer--sm{--w:440px}.hr-drawer--lg{--w:880px}.hr-drawer--xl{--w:1120px}.hr-drawer--right{height:100dvh;max-height:none;width:min(var(--w), 100vw);border-right:0;border-radius:16px 0 0 16px;margin:0;inset:0 0 0 auto;transform:translate(32px)}.hr-drawer--right.show{transform:none}.hr-drawer:focus{outline:none}.hr-drawer__grab{display:none}.hr-drawer__head{transition:border-color var(--hr-dur) var(--hr-ease), box-shadow var(--hr-dur) var(--hr-ease);border-bottom:1px solid #0000;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.hr-drawer.is-scrolled .hr-drawer__head{border-bottom-color:var(--hr-border);z-index:1;position:relative;box-shadow:0 6px 12px -10px #0f172a40}.hr-drawer__icon{background:var(--tone-soft);width:40px;height:40px;color:var(--tone-fg);border-radius:12px;flex:none;place-items:center;display:grid}.hr-drawer__title{font-size:var(--hr-fs-lg);font-weight:800;line-height:var(--hr-lh-tight);letter-spacing:-.01em;margin:0}.hr-drawer__sub{color:var(--hr-text-muted);margin:3px 0 0;font-size:13px;line-height:1.45}.hr-drawer__icon+.grow{padding-top:1px}.hr-drawer__x{border-radius:10px;flex:none;margin:-4px -8px 0 0}.hr-drawer__back{border-radius:10px;flex:none;margin:-4px 0 0 -8px}.hr-drawer__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:4px 20px 20px;display:flex;overflow-y:auto}.hr-drawer__foot{padding:14px 20px calc(14px + var(--hr-sab));background:var(--hr-surface);transition:border-color var(--hr-dur) var(--hr-ease), box-shadow var(--hr-dur) var(--hr-ease);border-top:1px solid #0000;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hr-drawer__body .section-title{margin:14px 0 6px}.hr-drawer__body .section-title:first-child{margin-top:0}.hr-drawer__foot .grow{flex:1}.hr-drawer.has-more .hr-drawer__foot{border-top-color:var(--hr-border);z-index:1;position:relative;box-shadow:0 -6px 12px -10px #0f172a40}.hr-drawer__busy{background:color-mix(in srgb, var(--hr-primary) 18%, transparent);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.hr-drawer__busy:after{content:"";background:var(--hr-primary);width:40%;animation:hr-busy-bar 1s var(--hr-ease) infinite;position:absolute;inset:0 auto 0 0}@keyframes hr-busy-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.tone--primary{--tone-soft:var(--hr-primary-soft);--tone-fg:var(--hr-primary-soft-fg)}.tone--danger{--tone-soft:var(--hr-danger-soft);--tone-fg:var(--hr-danger-fg)}.tone--warning{--tone-soft:var(--hr-warning-soft);--tone-fg:var(--hr-warning-fg)}.tone--success{--tone-soft:var(--hr-success-soft);--tone-fg:var(--hr-success-fg)}.tone--info{--tone-soft:var(--hr-info-soft);--tone-fg:var(--hr-info-fg)}.kv{grid-template-columns:130px minmax(0,1fr);gap:6px 12px;font-size:13px;display:grid}.kv dt{color:var(--hr-text-muted)}.kv dd{margin:0;font-weight:600}.bd-line{border-top:1px solid var(--hr-border);grid-template-columns:minmax(0,1fr) auto;gap:0 10px;padding:7px 0;font-size:13px;display:grid}.bd-line:first-child{border-top:0}.bd-line .v{text-align:right;white-space:nowrap;font-weight:700}.bd-line .how{color:var(--hr-text-muted);grid-column:1/-1;font-size:11.5px}.bd-total{border-top:2px solid var(--hr-border-strong);justify-content:space-between;align-items:baseline;padding-top:10px;font-weight:800;display:flex}.hr-modal{z-index:1050;padding:calc(16px + var(--hr-sat)) calc(16px + var(--hr-sar)) calc(16px + var(--hr-sab)) calc(16px + var(--hr-sal));background:var(--overlay);-webkit-backdrop-filter:blur(2px);justify-content:center;align-items:center;display:none;position:fixed;inset:0}.hr-modal.is-open{animation:hr-fade-in .14s var(--hr-ease);display:flex}@keyframes hr-fade-in{0%{opacity:0}}.hr-modal__panel{background:var(--hr-surface);border:1px solid var(--hr-border);width:100%;max-width:440px;box-shadow:0 24px 64px -12px #0f172a59, var(--hr-e-2);border-radius:16px;flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) hr-modal-in;display:flex;overflow:hidden}@keyframes hr-modal-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.hr-modal__head{border-bottom:1px solid var(--hr-border);align-items:center;gap:10px;padding:12px 16px;display:flex}.hr-modal__title{font-size:var(--hr-fs-lg);font-weight:800;line-height:var(--hr-lh-tight);margin:0}.hr-modal__body{color:var(--hr-text-muted);overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.55}.hr-modal__body b,.hr-modal__body strong{color:var(--hr-text)}.hr-modal__foot{background:var(--hr-surface-2);border-top:1px solid var(--hr-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.hr-confirm__main{align-items:flex-start;gap:14px;padding:20px 20px 18px;display:flex}.hr-confirm__icon{background:var(--tone-soft);width:44px;height:44px;color:var(--tone-fg);box-shadow:0 0 0 6px color-mix(in srgb, var(--tone-soft) 45%, transparent);border-radius:999px;flex:none;place-items:center;display:grid}.hr-confirm__main .grow{padding-top:2px}.hr-confirm__x{flex:none;margin:-6px -8px 0 0}.hr-toasts{right:calc(16px + var(--hr-sar));bottom:calc(16px + var(--hr-sab));z-index:1100;pointer-events:none;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed}.hr-toast{pointer-events:auto;border-radius:var(--hr-r-md);background:var(--hr-text);min-width:min(280px,100vw - 32px);max-width:420px;color:var(--hr-bg);box-shadow:var(--hr-e-3);animation:toastIn .2s var(--hr-ease);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.hr-toast .ico{color:#4ade80}.hr-toast.bad .ico{color:#f87171}.hr-toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.hr-toast button{color:inherit;opacity:.7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-width:28px;min-height:28px;margin-left:auto;font-weight:800;display:grid}.hr-toast button:hover{opacity:1}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.cmdk{z-index:1060;background:var(--overlay);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:none;position:fixed;inset:0}.cmdk.show{display:flex}.cmdk__panel{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-r-lg);width:100%;max-width:560px;box-shadow:var(--hr-e-3);overflow:hidden}.cmdk__input{border:0;border-bottom:1px solid var(--hr-border);width:100%;height:50px;color:var(--hr-text);font:inherit;background:0 0;outline:none;padding:0 16px 0 44px;font-size:15px}.cmdk__list{max-height:50vh;padding:6px;overflow-y:auto}.cmdk__grp{color:var(--hr-text-faint);letter-spacing:.04em;padding:8px 10px 4px;font-size:11px;font-weight:800}.cmdk__item{border-radius:var(--hr-r-sm);width:100%;color:var(--hr-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.cmdk__item[aria-selected=true],.cmdk__item:hover{background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg)}.cmdk__item small{color:var(--hr-text-muted);margin-left:auto;font-size:11.5px}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-h{text-align:center;color:var(--hr-text-muted);padding:2px 0;font-size:12px;font-weight:700}.cal-h.sun{color:var(--hr-primary)}.cal-d{border:1px solid var(--hr-border);border-radius:var(--hr-r-sm);background:var(--hr-surface);text-align:left;min-width:0;min-height:86px;font:inherit;color:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:6px 7px;display:flex}.cal-d:hover{border-color:var(--hr-primary)}.cal-d.out{color:var(--hr-text-faint);cursor:default;background:0 0;border-color:#0000}.cal-d.off{background:var(--hr-bg)}.cal-d .top{align-items:center;gap:4px;display:flex}.cal-d .top b{font-size:14px}.cal-d .top .code-chip{margin-left:auto}.cal-d .t{white-space:nowrap;font-size:11.5px;font-weight:700}.cal-d .w{color:var(--hr-text-muted);font-size:11px}.set-card{flex-direction:column;display:flex}.set-card .hr-card__head .grow b{font-size:14.5px;display:block}.set-card .hr-card__head .grow span{color:var(--hr-text-muted);font-size:12px}.set-card.locked .hr-card__body{opacity:.6;pointer-events:none}.src{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.src-shop{background:var(--hr-surface-2);color:var(--hr-text-muted)}.src-dept{background:var(--hr-warning-soft);color:var(--hr-warning)}.src-me{background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg)}.savebar{z-index:50;border:1px solid var(--hr-border);border-radius:var(--hr-r-md);background:var(--hr-surface);box-shadow:var(--hr-e-3);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:none;position:sticky;bottom:12px}.savebar.show{display:flex}.dot{background:var(--hr-primary);border-radius:999px;flex:none;width:8px;height:8px}.kit-meta{margin:calc(-1 * var(--hr-sp-2)) 0 var(--hr-sp-5);flex-wrap:wrap;gap:8px;display:flex}.kit-chip{border:1px solid var(--hr-border);border-radius:var(--hr-r-pill);background:var(--hr-surface);color:var(--hr-text-muted);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.kit-layout{gap:var(--hr-sp-6);grid-template-columns:212px minmax(0,1fr);align-items:start;display:grid}.kit-body{gap:var(--hr-sp-8);flex-direction:column;min-width:0;display:flex}.kit-toc{top:calc(var(--hr-topbar-h) + var(--hr-sat) + 20px);max-height:calc(100dvh - var(--hr-topbar-h) - var(--hr-sat) - 48px);flex-direction:column;gap:14px;padding-right:4px;display:flex;position:sticky;overflow:auto}.kit-toc__label{letter-spacing:.08em;text-transform:uppercase;color:var(--hr-text-faint);margin:0 0 4px 10px;font-size:10.5px;font-weight:800}.kit-toc__link{border-radius:var(--hr-r-sm);width:100%;color:var(--hr-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:12.5px;display:block}.kit-toc__link:hover{background:var(--hr-surface-2);color:var(--hr-text)}.kit-toc__link.is-on{background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg);font-weight:700}.kit-sec{gap:var(--hr-sp-4);scroll-margin-top:calc(var(--hr-topbar-h) + var(--hr-sat) + 16px);flex-direction:column;display:flex}.kit-sec__head{padding-bottom:var(--hr-sp-2);border-bottom:1px solid var(--hr-border)}.kit-sec__head h2{font-size:var(--hr-fs-lg);letter-spacing:-.01em;margin:0;font-weight:700}.kit-sec__head p{margin:2px 0 0;font-size:12.5px}.kit-card{scroll-margin-top:calc(var(--hr-topbar-h) + var(--hr-sat) + 16px)}.kit-card .hr-card__title{font-size:var(--hr-fs-md)}.kit-card .hr-card__hint{font-size:11.5px}.kit-snippet{border-bottom:1px solid var(--hr-border);border-radius:0}.kit-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hr-text-faint);margin:0 0 6px;font-size:10.5px;font-weight:800}.kit-swatches{gap:var(--hr-sp-3);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}button.swatch{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.swatch:hover i{border-color:var(--hr-border-strong)}@media (width<=1100px){.kit-layout{gap:var(--hr-sp-4);grid-template-columns:minmax(0,1fr)}.kit-toc{top:calc(var(--hr-topbar-h) + var(--hr-sat));z-index:5;background:var(--hr-bg);border-bottom:1px solid var(--hr-border);flex-direction:row;gap:6px;padding:8px 0;position:sticky;overflow-x:auto}.kit-toc__group{gap:6px;display:flex}.kit-toc__label{display:none}.kit-toc__link{white-space:nowrap;border:1px solid var(--hr-border)}}.kit-page{border:1px dashed var(--hr-border);border-radius:var(--hr-r-md);background:var(--hr-bg);padding:12px}.kit-page>.hr-page-head,.kit-page .hr-alert--below,.kit-page .hr-tabs{margin-bottom:var(--hr-sp-3)}.swatch{flex-direction:column;gap:4px;font-size:11.5px;display:flex}.swatch i{border-radius:var(--hr-r-sm);border:1px solid var(--hr-border);height:44px;display:block}.kit-type{border-bottom:1px solid var(--hr-border);flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.kit-type>span:first-child{min-width:0;line-height:var(--hr-lh-tight);flex:240px}.kit-bar{align-items:center;gap:10px;font-size:11.5px;display:flex}.kit-bar i{background:var(--hr-primary);border-radius:3px;flex:none;height:14px;display:block}.kit-shape{flex-direction:column;gap:4px;font-size:11.5px;display:flex}.kit-shape i{border:1px solid var(--hr-border);background:var(--hr-surface-2);width:76px;height:44px;display:block}.snippet{border-radius:var(--hr-r-sm);background:var(--hr-surface-2);color:var(--hr-text-muted);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.kit-rule{flex-direction:column;gap:8px;display:flex}.kit-rule+.kit-rule{border-top:1px solid var(--hr-border);margin-top:16px;padding-top:16px}.kit-rule__head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.kit-rule__head b{font-size:13.5px}.kit-rule__head span{font-size:12px}.kit-vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kit-vs__col{border:1px solid var(--hr-border);border-radius:var(--hr-r-md);background:var(--hr-surface);flex-direction:column;justify-content:center;gap:8px;padding:26px 12px 12px;display:flex;position:relative}.kit-vs__col--do{border-color:color-mix(in srgb, var(--hr-success) 45%, var(--hr-border))}.kit-vs__col--dont{border-style:dashed;border-color:color-mix(in srgb, var(--hr-danger) 45%, var(--hr-border))}.kit-vs__tag{font-size:11.5px;font-weight:700;position:absolute;top:7px;left:12px}.kit-vs__col--do .kit-vs__tag{color:var(--hr-success-fg)}.kit-vs__col--dont .kit-vs__tag{color:var(--hr-danger-fg)}.kit-vs .hr-empty{padding:8px 4px}.kit-vs .hr-loading{padding:12px 4px}@media (width<=640px){.kit-vs{grid-template-columns:minmax(0,1fr)}}.principle{gap:10px;display:flex}.principle .n{background:var(--hr-primary);color:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.hr-bottomnav,.hr-back-btn,.hr-appmenu{display:none}@media (width<=1100px){.g-side{grid-template-columns:minmax(0,1fr)}.hr-search-btn{min-width:0}.hr-search-btn span,.hr-search-btn kbd{display:none}}@media (width<=991px){.hr-topbar{padding-left:calc(6px + var(--hr-sal))}.hr-topbar__start{border-right:none;width:auto;min-width:0;max-width:none;padding-left:0;padding-right:0}.hr-topbar>.hr-menu-toggle{order:-1}.hr-sidebar,body.nav-collapsed .hr-sidebar{width:min(280px,86vw);box-shadow:var(--hr-e-3);transform:translate(-100%)}body.nav-open .hr-sidebar{transform:none}.hr-sidebar{bottom:calc(62px + env(safe-area-inset-bottom))}body.nav-collapsed .hr-sidebar .go{justify-content:flex-start;padding:4px 8px}body.nav-collapsed .hr-sidebar .go span,body.nav-collapsed .hr-sidebar__foot span{display:revert}body.nav-collapsed .hr-sidebar li.hr-nav__section{border-top:0;height:auto;margin:8px 8px 2px;font-size:11px}body.nav-collapsed .hr-sidebar li.hr-nav__section:first-child{display:list-item}.hr-main,body.nav-collapsed .hr-main{padding:calc(var(--hr-topbar-h) + var(--hr-sat) + var(--hr-main-y)) calc(var(--hr-main-x) + var(--hr-sar)) calc(88px + var(--hr-sab)) calc(var(--hr-main-x) + var(--hr-sal));margin-left:0}.hr-topbar-title{display:none}.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-bottomnav{z-index:950;height:calc(60px + var(--hr-sab));padding-bottom:var(--hr-sab);padding-left:var(--hr-sal);padding-right:var(--hr-sar);background:var(--hr-brand-700);border-top:0;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.hr-bottomnav a,.hr-bottomnav button{min-height:var(--hr-touch);color:#fffc;text-align:center;min-width:0;line-height:1.2;font:inherit;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-size:11.5px;font-weight:600;display:flex;position:relative;overflow:hidden}.hr-bottomnav .ico{width:23px;height:23px}.hr-bottomnav a:active,.hr-bottomnav button:active{transform:scale(.96)}.hr-bottomnav .active,.hr-bottomnav [aria-expanded=true]{color:#fff}.hr-bottomnav .active:before,.hr-bottomnav [aria-expanded=true]:before{content:"";background:#fff;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:30%;right:30%}.hr-bottomnav .count{min-width:17px;color:var(--hr-brand-700);background:#fff;border-radius:999px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;position:absolute;top:6px;left:calc(50% + 5px)}body.nav-open .hr-bottomnav .active{color:#fffc}body.nav-open .hr-bottomnav .active:before{content:none}}@media (width<=767px){:root{--hr-topbar-h:56px}.hr-topbar{gap:2px}.hr-topbar__start{flex:none}.hr-topbar>.hr-menu-toggle,.hr-lang__code{display:none}.hr-brand{flex:none;margin-left:8px}.hr-topbar .hr-brand-logo{width:28px;height:28px}.hr-topbar .hr-brand-copy{display:none}.hr-topbar .hr-top-btn,.hr-topbar .hr-search-btn{height:var(--hr-touch);min-width:var(--hr-touch);background:0 0;border:0;border-radius:999px;justify-content:center;padding:0}.hr-topbar.has-back .hr-back-btn{display:inline-flex}.hr-topbar.has-back .hr-brand{display:none}.hr-topbar-title{text-align:center;color:#fff;flex:1;min-width:0;margin:0 4px;font-size:17px;font-weight:700;display:block}.hr-topbar .hr-search-btn,.hr-topbar [data-site-link],.hr-topbar .hr-lang,.hr-topbar .hr-user,.hr-sidebar,body.nav-open .hr-scrim,body.nav-open .hr-page,body.nav-open .hr-subnav--page{display:none}body.nav-open .hr-appmenu{gap:14px;animation:.22s cubic-bezier(.32,.72,0,1) both hr-page-in;display:grid}.hr-appmenu__search{min-height:var(--hr-touch);border:1px solid var(--hr-border);background:var(--hr-surface);color:var(--hr-text-muted);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.hr-appmenu__sec{margin:4px 2px 8px;font-size:14px;font-weight:700}.hr-appmenu__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hr-appmenu__tile{border:1px solid var(--hr-border);background:var(--hr-surface);min-height:104px;color:var(--hr-text);text-align:center;touch-action:manipulation;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 6px;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;display:flex;position:relative}.hr-appmenu__tile:active{transform:scale(.97)}.hr-appmenu__tile .ico{width:36px;height:36px;color:var(--hr-primary)}.hr-appmenu__tile .count{background:var(--hr-primary-solid);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:18px;position:absolute;top:8px;right:8px}.hr-appmenu__list{border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:16px;padding:6px}.hr-appmenu__list .hr-user__row{min-height:var(--hr-touch);text-decoration:none}.hr-appmenu__list .hr-lang__btn{color:var(--hr-text)}.hr-appmenu__list .hr-lang__btn:hover{background:var(--hr-surface-2);color:var(--hr-text)}.hr-appmenu__list .hr-lang__code{display:inline}.hr-card{border-radius:16px}.hr-page>*{animation:.22s cubic-bezier(.32,.72,0,1) both hr-page-in}@keyframes hr-page-in{0%{opacity:0;transform:translateY(16px)}}.hr-topbar-user span,.hr-role{display:none}.g-2,.g-3{grid-template-columns:minmax(0,1fr)}.hr-stat--row{border-left:0;border-top:1px solid var(--hr-border)}.kv{grid-template-columns:110px minmax(0,1fr)}.hr-page-head__actions{scrollbar-width:none;flex-wrap:nowrap;width:100%;margin-left:0;overflow-x:auto}.hr-page-head__actions::-webkit-scrollbar{display:none}.hr-page-head__actions>*{flex:none}.hr-drawer,.hr-drawer--right{width:100%;height:auto;max-height:calc(100dvh - var(--hr-sat) - 24px);border:0;border-top:1px solid var(--hr-border);transition:transform .22s var(--hr-ease), opacity .12s linear .1s, visibility 0s linear .22s;border-radius:20px 20px 0 0;margin:0;inset:auto 0 0;transform:translateY(100%)}.hr-drawer.show,.hr-drawer--right.show{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity,visibility;transform:none}.hr-drawer__grab{background:var(--hr-border-strong);border-radius:999px;flex:none;width:40px;height:4px;margin:8px auto 0;display:block}.hr-drawer__head{padding:10px 16px 12px}.hr-drawer__body{padding:4px 16px 16px}.hr-drawer__foot{padding:12px 16px calc(12px + var(--hr-sab))}.hr-drawer__foot>.hr-btn{flex:1 1 0}.hr-modal{align-items:flex-end;padding:0}.hr-modal__panel{border:0;border-radius:20px 20px 0 0;max-width:none;animation-name:hr-sheet-in}@keyframes hr-sheet-in{0%{transform:translateY(100%)}}.hr-modal__foot{padding:12px 16px calc(12px + var(--hr-sab))}.hr-modal__foot>.hr-btn{flex:1 1 0}.hr-toasts{left:calc(12px + var(--hr-sal));right:calc(12px + var(--hr-sar));bottom:calc(74px + var(--hr-sab));max-width:none}.hr-toast{max-width:none}.hr-page-head{margin-bottom:var(--hr-sp-4);gap:8px}.hr-page-head__title{font-size:var(--hr-fs-xl)}.hr-page-head__sub{font-size:13px}.toolbar .search{flex:100%;width:auto!important;max-width:none!important;margin-left:0!important}.hr-table-wrap>.hr-table{min-width:620px}.hr-table-wrap>.hr-table.fit{min-width:0}.hr-table td>b,.hr-table td>strong{white-space:nowrap}.stepper .step:not(.cur)>span:last-child{display:none}.stepper .step-line{min-width:10px;margin:0 6px}.cal-d{min-height:64px;padding:4px}.cal-d .t,.cal-d .w,.hide-sm{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wf-states{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.wf-state{border:1px solid var(--hr-border);border-radius:var(--hr-r-pill);align-items:center;gap:6px;padding:3px 9px 3px 4px;display:inline-flex}.wf-state code{color:var(--hr-text-muted);font-size:11.5px}.wf-state.start{border-color:var(--hr-primary)}.wf-move{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.wf-flag{border-radius:var(--hr-r-pill);background:var(--hr-surface-2);color:var(--hr-text-muted);white-space:nowrap;margin:0 4px 4px 0;padding:1px 8px;font-size:11.5px;display:inline-block}.wf-notes{color:var(--hr-text-muted);margin:6px 0 0;padding-left:18px;font-size:12.5px}.wf-matrix td.y{color:var(--hr-success);text-align:center;font-weight:800}.wf-matrix td.n{color:var(--hr-text-faint);text-align:center}.wf-matrix td.me{background:var(--hr-primary-soft)}.wf-matrix th.me{box-shadow:inset 0 -3px #fff}.hr-main [id^=wf-]{scroll-margin-top:calc(var(--hr-topbar-h) + 12px)}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-why{color:var(--hr-warning);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.hr1-note{color:var(--hr-text-muted);font-size:12.5px}.hr1-note summary{cursor:pointer;color:var(--hr-text);font-weight:700}.hr1-note ul{margin:6px 0 0;padding-left:18px}.src-list{color:var(--hr-text-muted);margin:4px 0 0;padding-left:18px;font-size:12.5px}.slip{gap:12px;font-size:13px;display:grid}.slip-head{border-bottom:2px solid var(--hr-border-strong);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.slip-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.slip-cols h3{color:var(--hr-text-muted);margin:0 0 4px;font-size:12px}.slip-line{border-top:1px dashed var(--hr-border);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.slip-net{border-radius:var(--hr-r-md);background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;font-weight:800;display:flex}@media (width<=767px){.slip-cols{grid-template-columns:minmax(0,1fr)}}@media print{body.print-drawer *{visibility:hidden!important}body.print-drawer .hr-drawer.show,body.print-drawer .hr-drawer.show *{visibility:visible!important}body.print-drawer .hr-drawer.show{width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;position:absolute;inset:0 auto auto 0;transform:none}body.print-drawer .hr-drawer__foot,body.print-drawer .hr-drawer__head .icon-btn,body.print-drawer .hr-drawer__grab,body.print-drawer .hr-drawer__busy{display:none!important}}.cal-d.future{opacity:.5}.cal-d.marked{box-shadow:inset 0 0 0 2px var(--hr-warning)}.staff-wrap{grid-template-columns:minmax(0,390px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.phone{background:var(--hr-bg);width:100%;max-width:390px;box-shadow:var(--hr-e-3);border:9px solid #0f172a;border-radius:34px;overflow:hidden}.phone-bar{background:var(--hr-brand-700);color:#fff;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.phone-body{flex-direction:column;gap:10px;height:600px;padding:14px;display:flex;overflow-y:auto}.phone-nav{border-top:1px solid var(--hr-border);background:var(--hr-surface);grid-template-columns:repeat(4,1fr);display:grid}.phone-nav button{color:var(--hr-text-faint);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:8px 0;font-size:11px;font-weight:600;display:flex;position:relative}.phone-nav button[aria-selected=true]{color:var(--hr-primary)}.phone-nav .dot-n{background:var(--hr-danger);color:#fff;border-radius:999px;min-width:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:4px;left:calc(50% + 6px)}.app-hello b{font-size:15px;display:block}.app-hello span{color:var(--hr-text-muted);font-size:12px}.app-scan{border-radius:var(--hr-r-lg);background:var(--hr-surface);border:1px solid var(--hr-border);text-align:center;gap:8px;padding:14px;display:grid}.app-big{justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:800;display:inline-flex}.app-wide{justify-content:center;width:100%;min-height:44px}.app-sim{color:var(--hr-text-muted);justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.app-item{border-radius:var(--hr-r-md);background:var(--hr-surface);border:1px solid var(--hr-border);justify-content:space-between;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.app-item b{font-size:13px;display:block}.app-item span{color:var(--hr-text-muted);display:block}.app-item-r{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.app-item.unread{border-color:var(--hr-primary)}.app-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-stat{border-radius:var(--hr-r-md);background:var(--hr-surface);border:1px solid var(--hr-border);padding:10px}.app-stat span{color:var(--hr-text-muted);font-size:11.5px;display:block}.app-stat b{font-size:15px}@media (width<=991px){.staff-wrap{grid-template-columns:minmax(0,1fr)}}.wf-flow{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.wf-step{border:1px solid var(--hr-border);border-radius:var(--hr-r-md);background:var(--hr-surface);height:100%;color:inherit;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:10px 12px;display:grid}.wf-step:hover{border-color:var(--hr-border-strong)}.wf-step .num{background:var(--hr-surface-2);border-radius:999px;grid-row:span 3;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.wf-step.done .num{background:var(--hr-success-soft);color:var(--hr-success)}.wf-step.cur{border-color:var(--hr-primary);box-shadow:0 0 0 1px var(--hr-primary)}.wf-step.cur .num{background:var(--hr-primary);color:var(--hr-on-primary)}.wf-step>b{font-size:13px}.wf-step>span:not(.num){color:var(--hr-text-muted);font-size:12px}.wf-step>span b{color:var(--hr-text)}.hol-months{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.hol-m{border:1px solid var(--hr-border);border-radius:var(--hr-r-md);background:var(--hr-surface);padding:8px 10px;font-size:12px}.hol-m b{font-size:12.5px;display:block}.hol-m span{color:var(--hr-text-faint)}.hol-m.has{border-color:var(--hr-primary)}.hol-m.has span{color:var(--hr-primary);font-weight:700}[hidden]{display:none!important}.gps-map{border-radius:var(--hr-r-md);background:var(--hr-bg);width:100%;height:auto;display:block}.gps-map .fence{fill:var(--hr-primary-soft);stroke:var(--hr-primary);stroke-width:1.5px}.gps-map .tol{fill:none;stroke:var(--hr-border-strong);stroke-dasharray:4 4}.gps-map .pt{fill:var(--hr-primary)}.gps-map .ok{fill:var(--hr-success)}.gps-map .out{fill:var(--hr-info)}.gps-map .bad line{stroke:var(--hr-danger);stroke-width:2.5px}.gps-map .scale{stroke:var(--hr-text-muted);stroke-width:2px}.gps-map text{fill:var(--hr-text-muted);font-size:11px;font-family:var(--hr-font)}.gps-map text.lbl{fill:var(--hr-text);font-weight:700}.read-bar{background:var(--hr-surface-2);vertical-align:middle;border-radius:999px;width:70px;height:6px;display:inline-block;overflow:hidden}.read-bar i{background:var(--hr-success);height:100%;display:block}.chat-wrap{border:1px solid var(--hr-border);border-radius:var(--hr-r-lg);background:var(--hr-surface);grid-template-columns:minmax(0,280px) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.chat-list{border-right:1px solid var(--hr-border);overflow-y:auto}.chat-item{border:0;border-bottom:1px solid var(--hr-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:10px 14px;display:grid}.chat-item[aria-selected=true]{background:var(--hr-primary-soft)}.chat-item span{color:var(--hr-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-pane{flex-direction:column;min-width:0;display:flex}.chat-msgs{background:var(--hr-bg);flex-direction:column;flex:1;gap:8px;height:520px;padding:16px;display:flex;overflow-y:auto}.bubble{border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:14px;max-width:75%;padding:8px 12px;font-size:13px}.bubble.me{background:var(--hr-primary-solid);color:#fff;border-color:#0000;align-self:flex-end}.bubble small{opacity:.75;font-size:10.5px;display:block}.chat-send{border-top:1px solid var(--hr-border);gap:8px;padding:10px;display:flex}@media (width<=767px){.chat-wrap{grid-template-columns:minmax(0,1fr)}.chat-list{border-right:0;border-bottom:1px solid var(--hr-border);max-height:200px}}.hr-modal__panel{max-height:calc(100dvh - 32px)}.hr-modal__panel.lg{max-width:720px}.hr-confirm__main{overflow-y:auto}.ask-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.ask-grid>.hr-field{margin-top:12px}.ask-grid>.full,.ask-grid>.ask-sec,.ask-grid>.ask-info{grid-column:1/-1}.ask-sec{border-top:1px solid var(--hr-border);color:var(--hr-text-muted);margin-top:16px;padding-top:10px;font-size:12.5px;font-weight:800}.ask-grid>.ask-sec:first-child{border-top:0;margin-top:0;padding-top:0}.ask-info{margin-top:10px;font-size:12.5px}.ask-suffix{align-items:center;gap:8px;display:flex}.ask-suffix .hr-input{flex:1;min-width:0}.ask-suffix span{color:var(--hr-text-muted);flex:none;font-size:12.5px}.ask-check{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:inline-flex}.ask-live{margin-top:12px}.ask-live:empty{display:none}.ask-live p{margin:6px 0 0;font-size:12.5px}.ask-stats{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.ask-stats>div{border:1px solid var(--hr-border);border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.ask-stats span{color:var(--hr-text-muted);font-size:11px}.ask-stats b{font-variant-numeric:tabular-nums;font-size:14px}.ask-live .hr-alert{margin-top:8px}.hr-hint.bad{color:var(--hr-danger)}@media (width<=767px){.ask-grid{grid-template-columns:minmax(0,1fr)}}.ask-tabs{margin:0 0 12px}.hr-tab .n.bad,.hr-seg .n.bad,.hr-seg button[aria-pressed=true] .n.bad{background:var(--hr-danger-solid);color:#fff}.hr-dropzone{border:2px dashed var(--hr-border-strong);border-radius:var(--hr-r-md);background:var(--hr-surface-2);text-align:center;cursor:pointer;min-height:120px;transition:border-color var(--hr-dur) var(--hr-ease), background-color var(--hr-dur) var(--hr-ease);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px 16px;display:flex;position:relative}.hr-dropzone:hover,.hr-dropzone.is-dragover{border-color:var(--hr-primary);background:var(--hr-primary-soft)}.hr-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hr-dropzone__icon{background:var(--hr-surface);width:44px;height:44px;color:var(--hr-primary);box-shadow:var(--hr-e-1);border-radius:999px;place-items:center;display:grid}.hr-dropzone__text{color:var(--hr-text);font-size:13px;font-weight:700}.hr-dropzone__sub{color:var(--hr-text-muted);font-size:11.5px}.hr-file-card{border:1px solid var(--hr-border);border-radius:var(--hr-r-sm);background:var(--hr-surface);align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.hr-file-card__icon{background:var(--hr-primary-soft);width:36px;height:36px;color:var(--hr-primary);border-radius:8px;flex:none;place-items:center;display:grid}.hr-file-card__meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hr-file-card__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hr-file-card__size{color:var(--hr-text-muted);font-size:11.5px}.hr-file-card__remove{width:32px;height:32px;color:var(--hr-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.hr-file-card__remove:hover{background:var(--hr-danger-soft);color:var(--hr-danger)}.hr-role-chip{border:1px solid var(--hr-border);background:var(--hr-surface);color:var(--hr-text-muted);cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.hr-role-chip:hover{border-color:var(--hr-primary);color:var(--hr-primary);background:var(--hr-surface-2)}.hr-role-chip.active{border-color:var(--hr-primary-solid);background:var(--hr-primary-solid);color:#fff;box-shadow:var(--hr-e-1);font-weight:700}.skip-link{top:calc(8px + var(--hr-sat));z-index:2000;border-radius:var(--hr-r-sm);background:var(--hr-surface);color:var(--hr-text);box-shadow:var(--hr-e-3);padding:8px 12px;position:fixed;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.hr-skel-row td{padding-top:12px;padding-bottom:12px}.hr-skeleton{height:12px;display:block}.hr-skeleton.sm{width:55%;height:9px;margin-top:6px}.hr-skel-block{gap:10px;padding:16px;display:grid}.hr-notice{align-items:center;gap:8px;display:flex}.page-state{place-items:center;min-height:40vh;display:grid}.hr-user{flex:none;position:relative}.hr-user__btn{border-radius:var(--hr-r-pill);color:#fff;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;max-width:240px;padding:0 6px 0 4px;font-weight:600;display:inline-flex}.hr-user__btn:hover,.hr-user__btn[aria-expanded=true]{background:#ffffff29}.hr-user__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.hr-user__name{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.hr-user__name b,.hr-user__name small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.hr-user__name small{opacity:.85;font-size:10.5px;font-weight:500}.hr-user__menu{z-index:1200;border:1px solid var(--hr-border);border-radius:var(--hr-r-lg);background:var(--hr-surface);width:280px;max-width:calc(100vw - 16px);color:var(--hr-text);box-shadow:var(--hr-e-3);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.hr-user__head{border-bottom:1px solid var(--hr-border);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.hr-user__head .hr-avatar{background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg);width:38px;height:38px}.hr-user__head b{font-size:14px;display:block}.hr-user__head span{color:var(--hr-text-muted);font-size:12px;display:block}.hr-user__row{border-radius:var(--hr-r-sm);width:100%;min-height:40px;color:var(--hr-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.hr-user__row:hover{background:var(--hr-surface-2)}.hr-user__row .grow{font-weight:600}.hr-user__row .hr-select{background-position:right 6px center;background-size:14px;width:auto;min-height:34px;padding:4px 28px 4px 8px;font-size:13px}.hr-user__row.danger{color:var(--hr-danger-fg)}.hr-user__sep{background:var(--hr-border);height:1px;margin:6px 0}.hr-lang{flex:none;position:relative}.hr-lang__btn{gap:4px;padding:0 8px}.hr-lang__btn[aria-expanded=true]{background:#ffffff2e}.hr-lang__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.hr-lang__code{letter-spacing:.02em;font-size:12.5px;font-weight:800;line-height:1}.hr-lang__menu{z-index:1200;border:1px solid var(--hr-border);border-radius:var(--hr-r-lg);background:var(--hr-surface);width:248px;max-width:calc(100vw - 16px);color:var(--hr-text);box-shadow:var(--hr-e-3);animation:hr-pop-in .14s var(--hr-ease);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.hr-lang__item{border-radius:var(--hr-r-sm);width:100%;min-height:44px;color:var(--hr-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.hr-lang__item:hover:not([disabled]),.hr-lang__item:focus-visible{background:var(--hr-surface-2);outline:none}.hr-lang__item[disabled]:not([aria-busy]){opacity:.6;cursor:wait}.hr-lang__item b{font-size:14px;font-weight:700;display:block}.hr-lang__item small{color:var(--hr-text-muted);font-size:11.5px;display:block}.hr-lang__item.is-on{background:var(--hr-primary-soft)}.hr-lang__item.is-on b,.hr-lang__item.is-on .ico{color:var(--hr-primary-soft-fg)}.hr-lang__badge{background:var(--hr-surface-2);min-width:34px;height:26px;color:var(--hr-text-muted);border-radius:6px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid}.hr-lang__item.is-on .hr-lang__badge{background:var(--hr-primary-solid);color:#fff}.hr-lang__item .hr-save__spin{color:var(--hr-primary)}@media (pointer:coarse){.hr-lang__item{min-height:48px}}.app-splash{background:var(--hr-bg);min-height:100dvh;color:var(--hr-text-muted);font-family:var(--hr-font);text-align:center;align-content:center;place-items:center;gap:14px;padding:16px;display:grid}.app-splash .hr-brand-logo{background:var(--hr-brand-700);color:#fff;border-radius:12px;width:48px;height:48px;font-size:22px}.app-splash .hr-brand-logo--img{border-radius:16px;width:64px;height:64px}.app-splash__bar{background:var(--hr-surface-2);border-radius:999px;width:140px;height:3px;position:relative;overflow:hidden}.app-splash__bar:after{content:"";border-radius:inherit;background:var(--hr-primary-solid);width:40%;animation:hrSplash 1.1s var(--hr-ease) infinite;position:absolute;inset:0}@keyframes hrSplash{0%{transform:translate(-100%)}to{transform:translate(260%)}}.w-auto{width:auto;max-width:100%}@media (hover:none){.hr-btn:hover{background:var(--hr-surface);color:var(--hr-text)}.hr-btn--primary:hover{background:var(--hr-primary-solid);border-color:var(--hr-primary-solid)}.hr-btn--secondary:hover{background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg)}.hr-btn--danger:hover{filter:none}.hr-btn--ghost:hover,.icon-btn:hover,button.hr-combo__btn:hover{color:var(--hr-text-muted);background:0 0}.hr-input:hover,.hr-select:hover,.hr-textarea:hover{border-color:var(--hr-input-border)}.hr-table tbody tr:hover>td,.hr-table tbody tr.clickable:hover>td,button.hr-stat--row:hover{background:0 0}a.hr-stat--card:hover,button.hr-stat--card:hover{border-color:var(--hr-border);box-shadow:var(--hr-e-1)}a.hr-stat--card:hover .hr-stat__go,button.hr-stat--card:hover .hr-stat__go{color:var(--hr-text-faint)}a.hr-stat--tile:hover,button.hr-stat--tile:hover{box-shadow:var(--hr-e-1);transform:none}.go:hover{color:inherit;background:0 0}.go.active:hover{background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg)}.hr-cal__day:hover,.hr-notify-item:hover,.hr-notify-tab:hover{background:0 0}.radio-row label:hover:not(:has(input:checked,input:disabled)){border-color:var(--hr-border);background:var(--hr-surface)}button.hr-badge:hover{filter:none}.hr-tab:hover{color:var(--hr-text-muted)}.hr-tab[aria-selected=true]:hover{color:var(--hr-primary)}}@media (width<=767px),(pointer:coarse){.hr-btn,.hr-btn--sm{min-height:var(--hr-tap)}.hr-btn--sm{padding:6px 12px}.icon-btn{width:var(--hr-tap);height:var(--hr-tap)}.hr-input,.hr-select,.hr-textarea,.search .hr-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px}.hr-input,.hr-select,.search .hr-input{min-height:var(--hr-tap)}.hr-seg button{height:var(--hr-tap);padding:0 12px}.hr-seg{padding:2px}.hr-tab{height:44px}.go{min-height:42px}.hr-menu-toggle,.hr-top-btn{height:var(--hr-tap);min-width:var(--hr-tap)}.hr-sidebar__foot{min-height:44px}.switch{width:44px;height:26px}.switch:after{width:20px;height:20px}.switch[aria-checked=true]:after{left:21px}.chat-foot button{min-height:32px;padding:0 6px}:is(label.row:has(>input[type=checkbox]),label.ask-check,.radio-row label){min-height:var(--hr-tap)}input[type=checkbox],input[type=radio]{width:20px;height:20px}}@media print{.hr-topbar,.hr-subnav,.hr-sidebar,.hr-bottomnav,.hr-scrim,.hr-toasts,.skip-link,.hr-page-head__actions{display:none!important}.hr-main{margin:0!important;padding:0!important}.hr-card{box-shadow:none}.hr-table thead th{border-bottom:1px solid #000;color:#000!important;background:#fff!important}.hr-table-wrap,.hr-table-wrap--sticky{max-height:none!important;overflow:visible!important}.pager__nav,.pager__size,.th-sort__ico{display:none!important}}html.hr-lock,html.hr-lock body{overflow:hidden}.hr-alert--below{margin-bottom:12px}.hr-card__hint{color:var(--hr-text-muted);font-size:12px}.link-btn{font:inherit;color:var(--hr-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--hr-primary-hover)}@media (display-mode:standalone),(display-mode:minimal-ui){html,body{overscroll-behavior-y:none}.hr-topbar{-webkit-user-select:none;user-select:none}}@media (width<=767px){.hr-table-wrap:has(>.hr-table.is-cards){overflow:visible}.hr-table-wrap>.hr-table.is-cards,.hr-table.is-cards{background:0 0;min-width:0;font-size:14px;display:block}.hr-table.is-cards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hr-table.is-cards tbody,.hr-table.is-cards tfoot{display:block}.hr-table.is-cards tr{border-top:1px solid var(--hr-border);background:var(--hr-surface);padding:14px 16px;display:block;position:relative}.hr-table.is-cards tbody tr:first-child{border-top:0}.hr-table.is-cards tbody tr:active{background:var(--hr-surface-2)}.hr-table.is-cards tr.is-selected{background:var(--hr-primary-soft)}.hr-table.is-cards tfoot tr{background:var(--hr-surface-2);border-top:2px solid var(--hr-border-strong)}.hr-table.is-cards td{text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;padding:0;display:flow-root;background:0 0!important}.hr-table.is-cards td+td{margin-top:6px}.hr-table.is-cards td[data-label]:before{content:attr(data-label);float:left;max-width:48%;color:var(--hr-text-muted);text-align:left;margin-right:12px;font-size:13px;font-weight:500}.hr-table.is-cards td[data-title]{text-align:left;margin:0 0 8px;padding-right:32px;font-size:16px;font-weight:600}.hr-table.is-cards td[data-title] .sub{margin-top:2px;font-size:13px;font-weight:400}.hr-table.is-cards td[data-act]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.hr-table.is-cards td[data-act]:empty,.hr-table.is-cards td:empty,.hr-table.is-cards td[data-skip],.hr-table.is-cards .hide-sm{display:none}.hr-table.is-cards td.chk{width:auto;margin:0;position:absolute;top:12px;right:12px}.hr-table.is-cards td[colspan]:not([colspan="1"]){text-align:center}.hr-table.is-cards tfoot td[colspan]:not([colspan="1"]){text-align:left}.hr-table.is-cards .hr-skel-row td{text-align:left;margin:0;padding:0;display:none}.hr-table.is-cards .hr-skel-row td:before{content:none}.hr-table.is-cards .hr-skel-row td:nth-child(-n+3){display:block}.hr-table.is-cards .hr-skel-row td+td{margin-top:10px}.hr-table.is-cards .hr-skel-row td:first-child .hr-skeleton:not(.sm){height:14px;width:60%!important}.hr-table.is-cards .hr-skel-row td:nth-child(2) .hr-skeleton{width:90%!important}.hr-table.is-cards .hr-skel-row td:nth-child(3) .hr-skeleton{width:70%!important}.hr-table.is-cards td>b,.hr-table.is-cards td>strong{white-space:normal}}.login-page{background:linear-gradient(160deg,#b91c1c 0%,#991b1b 48%,#7f1d1d 100%);min-height:100dvh;display:flex;position:relative;overflow:hidden}.login-hero{min-width:0;padding:calc(44px + var(--hr-sat)) 52px calc(44px + var(--hr-sab)) calc(52px + var(--hr-sal));color:#fff;flex-direction:column;flex:50%;justify-content:space-between;gap:24px;display:flex;position:relative;overflow:hidden}.login-hero__photo{width:100%;height:100%;position:absolute;inset:0}.login-hero:has(.login-hero__photo):after{width:100%;height:100%;position:absolute;inset:0}.login-hero__photo{object-fit:cover;object-position:50% 12%}.login-hero:has(.login-hero__photo):after{content:"";pointer-events:none;background:linear-gradient(#991b1be0 0%,#991b1b4d 16%,#991b1b00 32%,#7f1d1d94 52%,#7f1d1ded 70%,#7f1d1d 100%)}.login-hero__header,.login-hero__center,.login-hero__footer{z-index:1;position:relative}.login-hero__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.login-brand{align-items:center;gap:14px;min-width:0;display:flex}.login-brand__badge{color:#b91c1c;background:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 4px 14px #00000040}.login-brand__badge span{letter-spacing:-.5px;font-size:19px;font-weight:900;line-height:1;transform:translateY(-3px)}.login-brand__badge .login-brand__badge-sub{letter-spacing:.5px;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;bottom:5px;transform:none}.login-brand__name{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.login-brand__text p{color:#ffffffc7;margin:2px 0 0;font-size:12.5px;font-weight:500}.login-clock{color:var(--hr-text-muted);white-space:nowrap;align-items:baseline;gap:8px;margin-right:6px;font-size:13px;display:flex}.login-clock__time{font-variant-numeric:tabular-nums;color:var(--hr-text);font-weight:700}.login-clock__date{font-weight:500}.login-hero__center{text-align:left;flex-direction:column;align-items:flex-start;margin-top:auto;padding:0;display:flex}.login-hero__title{letter-spacing:-1px;overflow-wrap:anywhere;font-size:44px;font-weight:700;line-height:1.2}.login-hero__title:after{content:"";background:#fff;border-radius:999px;width:56px;height:3px;margin:14px 0 12px;display:block}.login-hero__flourish{display:none}.login-hero__subtitle{letter-spacing:2px;text-transform:uppercase;color:#fffc;margin:0;font-size:13px;font-weight:600}.login-features{flex-wrap:wrap;gap:10px 24px;margin:0 0 20px;padding:0;list-style:none;display:flex}.login-feature-item{color:#fffffff0;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.login-feature-item__icon{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.login-feature-item__icon .ico{stroke-width:3px;width:12px;height:12px}.login-contact{border-top:1px solid #fff3;flex-wrap:wrap;gap:10px 24px;margin:0 0 14px;padding-top:20px;font-size:13.5px;font-style:normal;font-weight:500;display:flex}.login-contact a{color:#fff;align-items:center;gap:10px;display:inline-flex}.login-contact a:hover{color:#fff;text-decoration:underline}.login-contact__icon{background:#ffffff24;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.login-copy{color:#ffffffb3;margin:0;font-size:12px;font-weight:500}.login-auth{z-index:2;min-width:0;padding:calc(72px + var(--hr-sat)) calc(24px + var(--hr-sar)) calc(72px + var(--hr-sab)) 24px;--hr-border:#ecd9d7;--hr-input-border:#c9a9a6;--la-ground:#fcf3f2;--la-dot:#b91c1c33;--la-ring:#b91c1c33;--la-ring-fill:#b91c1c0a;background:radial-gradient(var(--la-dot) 1.2px, transparent 1.6px) 0 0 / 20px 20px, var(--la-ground);flex:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-auth:before,.login-auth:after{content:"";border:1px solid var(--la-ring);pointer-events:none;border-radius:999px;position:absolute}.login-auth:before{width:620px;height:620px;bottom:-270px;right:-230px}.login-auth:after{background:var(--la-ring-fill);width:380px;height:380px;bottom:-140px;right:-100px}:root[data-theme=dark] .login-auth{--la-ground:#120c0d;--la-dot:#ffffff12;--la-ring:#ffffff1a;--la-ring-fill:#ffffff05;--hr-bg:#100c0d;--hr-surface:#1b1415;--hr-surface-2:#261c1e;--hr-border:#3b2c2e;--hr-input-border:#6e585b;--hr-text:#f4eeee;--hr-text-muted:#bcaaac}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login-auth{--la-ground:#120c0d;--la-dot:#ffffff12;--la-ring:#ffffff1a;--la-ring-fill:#ffffff05;--hr-bg:#100c0d;--hr-surface:#1b1415;--hr-surface-2:#261c1e;--hr-border:#3b2c2e;--hr-input-border:#6e585b;--hr-text:#f4eeee;--hr-text-muted:#bcaaac}}.login-auth__top-utils{z-index:1;top:calc(24px + var(--hr-sat));right:calc(28px + var(--hr-sar));align-items:center;gap:10px;display:flex;position:absolute}.login-util-btn{border:1px solid var(--hr-border);background:var(--hr-surface);min-height:36px;color:var(--hr-text-muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.login-util-btn:hover{background:var(--hr-surface-2);color:var(--hr-text)}.login-util-btn:focus-visible,.login-btn-primary:focus-visible,.login-btn-secondary:focus-visible,.login-toggle-pwd:focus-visible,.login-card{z-index:1;border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:12px;width:100%;max-width:440px;padding:36px;position:relative}.login-card__head{margin-bottom:24px}.login-card__title{letter-spacing:-.4px;color:var(--hr-text);margin:0;font-size:26px;font-weight:700;line-height:1.25}.login-co{align-items:center;gap:14px;display:flex}.login-co__logo{border:1px solid var(--hr-border);object-fit:contain;background:#fff;border-radius:12px;flex:none;width:56px;height:56px;padding:4px}.login-co .login-card__title{overflow-wrap:anywhere;font-size:22px}.login-co__sub{color:var(--hr-text-muted);margin:2px 0 0;font-size:13px}.login-co__change{border:1px solid var(--hr-border);background:var(--hr-surface);min-height:32px;color:var(--hr-primary);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:12.5px;font-weight:700}.login-co__change:focus-visible{box-shadow:var(--hr-focus-ring);outline:none}.login-card__desc{color:var(--hr-text-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.login-step-tracker{margin-bottom:16px}.login-step-label{color:var(--hr-text-muted);white-space:nowrap;font-size:12px;font-weight:700}.login-step-view{animation:.32s cubic-bezier(.16,1,.3,1) login-slide}@keyframes login-slide{0%{opacity:0;transform:translate(16px)}}.login-section-title{color:var(--hr-text);margin:0 0 16px;font-size:16px;font-weight:600}.login-section-title+.login-section-desc{color:var(--hr-text-muted);margin:-13px 0 16px;font-size:13px}.login-alert,.login-field{margin-bottom:16px}.login-field label{color:var(--hr-text);margin-bottom:7px;font-size:13.5px;font-weight:600;display:block}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-icon{color:var(--hr-text-subtle,var(--hr-text-muted));pointer-events:none;display:flex;position:absolute;left:14px}.login-input-icon .ico{width:18px;height:18px}.login-input{border:1px solid var(--hr-input-border,var(--hr-border));background:var(--hr-surface);width:100%;height:46px;color:var(--hr-text);font:inherit;border-radius:8px;outline:none;padding:0 16px 0 42px;font-size:15px;transition:border-color .15s}.login-input--pwd{padding-right:48px}.login-input:hover{border-color:var(--hr-text-muted)}.login-input:focus{border-color:#b91c1c;outline:none;box-shadow:inset 0 0 0 1px #b91c1c}.login-toggle-pwd{width:36px;height:36px;color:var(--hr-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;right:8px}.login-toggle-pwd:hover{color:var(--hr-text)}.login-field-hint{color:var(--hr-text-muted);align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.login-actions{align-items:center;gap:12px;margin-top:20px;display:flex}.login-btn-primary,.login-btn-secondary{height:46px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.login-btn-primary{color:#fff;background:#b91c1c;border:0;flex:1;font-size:15px}.login-btn-primary:hover:not(:disabled){background:#991b1b}.login-btn-secondary{border:1px solid var(--hr-border);background:var(--hr-surface);color:var(--hr-text);padding:0 20px;font-size:14px}.login-btn-secondary:hover:not(:disabled){border-color:var(--hr-text-muted)}.login-btn-primary:disabled,.login-btn-secondary:disabled{opacity:.7;cursor:progress}.login-spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-card__foot{border-top:1px solid var(--hr-border);text-align:center;text-wrap:balance;color:var(--hr-text-muted);margin-top:24px;padding-top:16px;font-size:12.5px;line-height:1.55}@media (width>=861px){.login-card{border-radius:16px;max-width:500px;padding:72px 48px 48px;box-shadow:0 1px 2px #0000000a,0 18px 40px -22px #7f1d1d47}.login-step-tracker{border:0;margin:0;padding:0;display:block;position:absolute;inset:0 0 auto}.login-step-label{letter-spacing:.04em;color:var(--hr-text-muted);font-size:13px;font-weight:600;position:absolute;top:32px;left:48px}.login-card__head{margin-bottom:6px}.login-card__title{letter-spacing:-.4px;font-size:28px}.login-co .login-card__title{font-size:24px}.login-section-title{color:var(--hr-text-muted);margin:0 0 26px;font-size:15px;font-weight:500}.login-co{margin-bottom:14px}.login-field{margin-bottom:20px}.login-field label{margin-bottom:8px;font-size:14px}.login-input{border-radius:10px;height:52px;font-size:16px}.login-actions{margin-top:28px}.login-btn-primary,.login-btn-secondary{border-radius:10px;height:52px}.login-btn-primary{font-size:16px}}@media (width<=1024px){.login-hero{padding-left:calc(32px + var(--hr-sal));padding-right:32px}.login-hero__title{font-size:38px}}@media (width<=860px){.login-page{flex-direction:column}.login-hero{padding:calc(60px + var(--hr-sat)) calc(24px + var(--hr-sar)) 22px calc(24px + var(--hr-sal));flex:none;gap:0}.login-hero__header,.login-hero__footer,.login-hero__flourish,.login-hero__photo,.login-auth:before,.login-auth:after{display:none}.login-hero:has(.login-hero__photo):after{display:none}.login-hero__center{text-align:center;align-items:center;margin-top:0;padding:0}.login-hero__title{letter-spacing:1.2px;text-shadow:0 2px 12px #0000004d;font-size:46px;font-weight:800;line-height:1.08}.login-hero__title:after{content:"";opacity:.92;background:#fff;border-radius:999px;width:64px;height:4px;margin:12px auto 0;display:block}.login-hero__subtitle{letter-spacing:0;text-transform:none;color:#ffffffeb;margin-top:8px;font-size:13px;font-weight:500}.login-auth{padding:20px calc(20px + var(--hr-sar)) calc(20px + var(--hr-sab)) calc(20px + var(--hr-sal));background:var(--hr-surface);border-radius:26px 26px 0 0;flex:1;align-items:stretch;position:static}.login-auth__top-utils{top:calc(12px + var(--hr-sat));right:calc(12px + var(--hr-sar));gap:8px}.login-clock{display:none}.login-util-btn{color:#fff;background:#ffffff24;border-color:#fff6}.login-util-btn:hover{color:#fff;background:#ffffff3d}.login-util-btn option{color:var(--hr-text);background:var(--hr-surface)}.login-card{max-width:480px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;margin:0 auto;padding:0;display:flex}.login-card__head{margin-bottom:16px}.login-card__title{font-size:22px}.login-card__foot{color:var(--hr-text-faint,var(--hr-text-muted));border-top:0;margin-top:20px;padding-top:0;font-size:11.5px}}@media (width<=380px){.login-btn-secondary{padding:0 14px}}@media (prefers-reduced-motion:reduce){.login-step-view{animation:none}.login-btn-primary:hover:not(:disabled){transform:none}}.app-loading{min-height:100dvh;color:var(--hr-text-muted);place-items:center;display:grid}.lang-select{width:auto;min-height:var(--hr-tap)}.nav-lang{border-top:1px solid var(--hr-border);color:var(--hr-text-muted);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:none}.nav-lang .hr-select{min-height:var(--hr-tap);flex:1}@media (width<=767px){.nav-lang{display:flex}}.duty-head{align-items:center;gap:8px;display:flex}.duty-head .ico{color:var(--hr-info)}.duty-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.duty-card{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-r-lg);color:inherit;box-shadow:var(--hr-e-1);transition:box-shadow var(--hr-dur) var(--hr-ease), transform var(--hr-dur) var(--hr-ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.duty-card:hover{box-shadow:var(--hr-e-2);transform:translateY(-1px)}.duty-photo{aspect-ratio:1;background:var(--hr-surface-2);position:relative;overflow:hidden}.duty-photo img{object-fit:cover;width:100%;height:100%;display:block}.duty-initials{color:#fff;place-items:center;width:100%;height:100%;font-size:40px;font-weight:700;display:grid}.duty-time{background:var(--hr-success-solid);color:#fff;font-variant-numeric:tabular-nums;box-shadow:var(--hr-e-1);border-radius:8px;padding:2px 8px;font-size:13px;font-weight:700;position:absolute;top:8px;right:8px}.duty-time.late{background:var(--hr-warning-solid)}.duty-name{text-align:center;font-weight:600;font-size:var(--hr-fs-md);line-height:var(--hr-lh-tight);padding:10px 8px 0}.duty-code{text-align:center;color:var(--hr-info-fg);font-variant-numeric:tabular-nums;padding:2px 8px 10px}@media (width<=767px){.duty-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.duty-initials{font-size:32px}}.cal-d{border-left-width:3px;position:relative}.cal-d.is-present{border-left-color:var(--hr-success)}.cal-d.is-late{border-left-color:var(--hr-warning)}.cal-d.is-absent{border-left-color:var(--hr-danger);background:color-mix(in srgb, var(--hr-danger-soft) 45%, var(--hr-surface))}.cal-d.is-leave{border-left-color:var(--hr-info)}.cal-d.is-holiday{border-left-color:var(--hr-success);background:color-mix(in srgb, var(--hr-success-soft) 40%, var(--hr-surface))}.cal-d.is-off{background:var(--hr-bg)}.cal-d.is-hrmark{border-left-color:var(--hr-primary)}.cal-d.is-future{opacity:.6}.cal-d.today{outline:2px solid var(--hr-primary);outline-offset:-1px}.cal-d .top .dot{width:7px;height:7px}.dot--danger{background:var(--hr-danger)}.dot--warning{background:var(--hr-warning)}.dot--info{background:var(--hr-info)}.legend{flex-wrap:wrap;gap:6px 12px;font-size:12.5px;display:flex}.legend>span{align-items:center;gap:6px;display:inline-flex}.att-flow{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 10px;display:flex}.att-steps{flex:420px;align-items:center;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.att-steps li{min-width:0;color:var(--hr-text-muted);flex:1 1 0;align-items:center;gap:8px;line-height:1.3;display:flex}.att-steps li+li:before{content:"";background:var(--hr-border-strong,var(--hr-border));flex:0 0 16px;height:1px;margin-right:2px}.att-steps li b{color:var(--hr-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.att-steps li .sub{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.att-steps__n{background:var(--hr-surface-2);border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.att-steps li.now b{color:var(--hr-primary)}.att-steps li.now .att-steps__n{background:var(--hr-primary-solid);color:#fff}.att-steps li.done .att-steps__n{background:var(--hr-success-soft);color:var(--hr-success-fg)}.att-layout{gap:var(--hr-sp-4);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.att-rail{top:calc(var(--hr-topbar-h) + var(--hr-sat) + 12px);max-height:calc(100dvh - var(--hr-topbar-h) - var(--hr-sat) - 24px);flex-direction:column;display:flex;position:sticky}.att-rail__head{border-bottom:1px solid var(--hr-border);flex-direction:column;gap:8px;padding:10px;display:flex}.att-rail__head .hr-seg{display:flex}.att-rail__head .hr-seg button{flex:1}.att-search{display:block;position:relative}.att-search .ico{color:var(--hr-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.att-search .hr-input{min-height:36px;padding-left:32px}.att-rail__list{overscroll-behavior:contain;padding:0;overflow-y:auto}.att-rail__empty{text-align:center;margin:0;padding:16px 12px;font-size:12.5px}.att-person{border-bottom:1px solid var(--hr-border);align-items:center;display:flex}.att-person:hover{background:var(--hr-surface-2)}.att-person.on{background:var(--hr-primary-soft);box-shadow:inset 3px 0 0 var(--hr-primary)}.att-person.on .att-person__name{color:var(--hr-primary-soft-fg)}.att-person__pick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 4px 6px 0;line-height:1.35;display:flex}.att-person__pick:focus-visible{outline:1px solid var(--hr-primary);outline-offset:-1px}.att-person__go{width:28px;height:28px;color:var(--hr-text-faint);flex:none;margin-right:4px}.att-person:hover .att-person__go,.att-person.on .att-person__go,.att-person__go:focus-visible{color:var(--hr-primary)}.att-person__no{text-align:right;width:24px;color:var(--hr-text-faint);flex:none;font-size:11px}.att-person__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.att-person__name .sub{color:var(--hr-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;display:block;overflow:hidden}.att-person__marks{flex:none;align-items:center;gap:3px;display:inline-flex}.att-person__marks .hr-badge{border-radius:4px;justify-content:center;min-width:20px;padding:0 4px;font-size:11px;line-height:1.5}.att-who{align-items:center;gap:10px;min-width:0;display:flex}.att-who__txt{flex-direction:column;min-width:0;display:flex}.att-who b{font-size:14px}.att-who .muted{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.att-acts{flex-wrap:nowrap;align-items:center;gap:2px;display:flex}.att-acts__sep{background:var(--hr-border);width:1px;height:20px;margin:0 4px}.att-kpis{border-bottom:1px solid var(--hr-border);grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.att-kpis .hr-stat--row{padding:6px 12px}.att-kpis .hr-stat__value{font-size:16px;line-height:1.25}.att-kpis .hr-stat__label,.att-kpis .hr-stat__sub{font-size:11px}.att-meter{align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex}.att-meter__bar{background:var(--hr-surface-2);border-radius:999px;flex:1;height:4px;overflow:hidden}.att-meter__bar>span{border-radius:inherit;background:var(--hr-primary-solid);height:100%;display:block}.att-below{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.cal.cal--weeks{grid-template-columns:repeat(7,minmax(0,1fr)) 84px}.cal-d .tags{flex-wrap:wrap;gap:2px 3px;display:flex}.cal-d .tag{background:var(--hr-surface-2);max-width:100%;color:var(--hr-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:0 5px;font-size:10.5px;line-height:1.6;overflow:hidden}.cal-d .tag--warn{background:var(--hr-warning-soft);color:var(--hr-warning-fg)}.cal-d .tag--bad{background:var(--hr-danger-soft);color:var(--hr-danger-fg)}.cal-d .tag--info{background:var(--hr-info-soft);color:var(--hr-info-fg)}.cal-d .tag--brand{background:var(--hr-primary-soft);color:var(--hr-primary)}.cal-d.dim{opacity:.28}.cal-d.hit{box-shadow:0 0 0 2px var(--hr-primary)}.cal-d:focus-visible{outline:2px solid var(--hr-primary);outline-offset:1px}.cal-wk{font-size:11px}.cal-wk-sum{border-radius:var(--hr-r-sm);background:var(--hr-surface-2);flex-direction:column;justify-content:center;gap:1px;padding:4px 8px;font-size:11px;line-height:1.35;display:flex}.cal-wk-sum b{font-size:12px}.mc,.mpill,.mkey{--tone:var(--hr-border-strong);--tone-soft:transparent;--tone-fg:var(--hr-text-muted)}.is-present{--tone:var(--hr-success);--tone-soft:var(--hr-success-soft);--tone-fg:var(--hr-success-fg)}.is-late{--tone:var(--hr-warning);--tone-soft:var(--hr-warning-soft);--tone-fg:var(--hr-warning-fg)}.is-absent{--tone:var(--hr-danger);--tone-soft:var(--hr-danger-soft);--tone-fg:var(--hr-danger-fg)}.is-leave{--tone:var(--hr-info);--tone-soft:var(--hr-info-soft);--tone-fg:var(--hr-info-fg)}.is-holiday{--tone:#7c3aed;--tone-soft:#7c3aed24;--tone-fg:#6d28d9}.is-hrmark{--tone:var(--hr-primary);--tone-soft:var(--hr-primary-soft);--tone-fg:var(--hr-primary)}.is-off,.is-future{--tone:var(--hr-border-strong);--tone-soft:var(--hr-surface-2);--tone-fg:var(--hr-text-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .is-holiday{--tone:#a78bfa;--tone-fg:#c4b5fd}}:root[data-theme=dark] .is-holiday{--tone:#a78bfa;--tone-fg:#c4b5fd}.is-leave-half{--tone:#0d9488;--tone-soft:#0d948824;--tone-fg:#0f766e}.is-open{--tone:#db2777;--tone-soft:#db277724;--tone-fg:#be185d}.mc.is-open{border-style:dashed;border-color:color-mix(in srgb, #db2777 50%, var(--hr-border))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .is-leave-half{--tone:#2dd4bf;--tone-fg:#5eead4}:root:not([data-theme=light]) .is-open{--tone:#f472b6;--tone-fg:#f9a8d4}}:root[data-theme=dark] .is-leave-half{--tone:#2dd4bf;--tone-fg:#5eead4}:root[data-theme=dark] .is-open{--tone:#f472b6;--tone-fg:#f9a8d4}.mcal{border-top:1px solid var(--hr-border);border-left:1px solid var(--hr-border);grid-template-columns:repeat(7,minmax(0,1fr)) 80px;margin:6px 12px 8px;display:grid}.mcal-h{color:var(--hr-text-muted);text-align:center;background:var(--hr-surface-2);border-right:1px solid var(--hr-border);border-bottom:1px solid var(--hr-border);padding:4px 8px;font-size:12px;font-weight:600}.mcal-h.we{color:var(--hr-danger-fg)}.mcal-key{border-top:1px solid var(--hr-border);color:var(--hr-text-muted);flex-wrap:wrap;gap:4px 12px;padding:8px 12px;font-size:12px;display:flex}.mcal-key>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mkey{background:var(--tone);border-radius:3px;width:10px;height:10px;display:inline-block}.mkey.is-off{background:var(--hr-border-strong)}.mkey.is-future{box-shadow:inset 0 0 0 1.5px var(--hr-border-strong);background:0 0}.mcal-key .mflag{font-style:normal}.mc{border:0;border-right:1px solid var(--hr-border);border-bottom:1px solid var(--hr-border);background:var(--hr-surface);min-width:0;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:0;flex-direction:column;gap:2px;padding:3px 5px 4px;transition:background-color .12s,opacity .12s;display:flex;position:relative;overflow:hidden}.mc.is-off,.mc.is-future,.mc--blank{background:color-mix(in srgb, var(--hr-surface-2) 60%, transparent)}.mc.is-off .mc-num,.mc.is-future .mc-num{color:var(--hr-text-muted)}.mc.is-future .mc-label{color:var(--hr-text-faint)}.mc.unemployed{opacity:.45}.mc--blank{cursor:default;min-height:0;padding:0}.mc:hover{background:color-mix(in srgb, var(--hr-primary) 6%, var(--hr-surface))}.mc:focus-visible{outline:2px solid var(--hr-primary);outline-offset:-2px}.mc.today{background:color-mix(in srgb, var(--hr-primary) 4%, var(--hr-surface))}.mc.today .mc-num{background:var(--hr-primary-solid);color:var(--hr-on-primary)}.mc.dim{opacity:.3}.mc.hit{box-shadow:inset 0 0 0 2px var(--hr-primary)}.mc-top{align-items:center;gap:4px;min-width:0;display:flex}.mc-top .code-chip{text-overflow:ellipsis;min-width:0;max-width:55%;margin-left:auto;padding:0 5px;font-size:10.5px;line-height:16px;overflow:hidden}.mc-num{border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:12px;font-weight:700;display:inline-grid}.mc-time,.mc-label{border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 16%, var(--hr-surface));border-radius:5px;padding:2px 5px;line-height:1.35}.mc-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--hr-text);align-items:baseline;gap:4px;font-size:12px;font-weight:600;display:flex}.mc-arrow{color:var(--hr-text-faint);font-size:11px;font-weight:400}.mc-label{color:var(--tone-fg);-webkit-line-clamp:2;border-left:0;-webkit-box-orient:vertical;font-size:12px;font-weight:600;display:-webkit-box;overflow:hidden}.mc.is-off .mc-label,.mc.is-future .mc-label{background:0 0;padding:0 2px;font-weight:500}.mc-bar{background:var(--hr-surface-2);border-radius:999px;height:3px;display:block;overflow:hidden}.mc-bar>span{border-radius:inherit;background:var(--tone);height:100%;display:block}.mcal-flags{gap:3px;display:inline-flex}.mflag{color:#fff;background:var(--hr-text-muted);border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.mflag .ico{width:10px;height:10px}.mflag--danger{background:var(--hr-danger-solid)}.mflag--warning{background:var(--hr-warning-solid)}.mflag--info{background:var(--hr-info-solid)}.mflag--brand{background:var(--hr-primary-solid)}.mcal-tags{flex-wrap:nowrap;gap:3px;min-width:0;margin-top:auto;display:flex;overflow:hidden}.mtag{background:var(--hr-surface-2);max-width:100%;color:var(--hr-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:1.5;overflow:hidden}.mtag--warn{background:var(--hr-warning-soft);color:var(--hr-warning-fg)}.mtag--bad{background:var(--hr-danger-soft);color:var(--hr-danger-fg)}.mtag--info{background:var(--hr-info-soft);color:var(--hr-info-fg)}.mtag--brand{background:var(--hr-primary-soft);color:var(--hr-primary)}.mtag--ok{background:var(--hr-success-soft);color:var(--hr-success-fg)}.mtag--half{color:#0f766e;background:#0d948826}.mtag--open{color:#be185d;background:#db277726}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mtag--half{color:#5eead4}:root:not([data-theme=light]) .mtag--open{color:#f9a8d4}}:root[data-theme=dark] .mtag--half{color:#5eead4}:root[data-theme=dark] .mtag--open{color:#f9a8d4}.mcal-wk{text-align:center}.mcal-sum{border-right:1px solid var(--hr-border);border-bottom:1px solid var(--hr-border);background:var(--hr-surface-2);flex-direction:column;justify-content:center;gap:2px;padding:4px 8px;font-size:11px;line-height:1.3;display:flex}.mcal-sum b{font-variant-numeric:tabular-nums;font-size:13px}.mcal-sum__bar{background:var(--hr-border);border-radius:999px;height:4px;display:block;overflow:hidden}.mcal-sum__bar>span{background:var(--hr-primary-solid);height:100%;display:block}.mpill{background:var(--tone-soft);max-width:220px;color:var(--tone-fg);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.mpill:before{content:"";background:var(--tone);border-radius:999px;flex:none;width:7px;height:7px}.mlist td{vertical-align:middle}.mlist tr>td:first-child{box-shadow:inset 3px 0 0 var(--tone,transparent)}.mlist tr.is-off>td,.mlist tr.is-future>td{color:var(--hr-text-muted)}.mlist tr.today>td{background:var(--hr-primary-soft)}.mlist-date{align-items:baseline;gap:8px;display:inline-flex}.mlist-date b{text-align:right;min-width:20px;font-size:14px}.mlist .mcal-tags{margin:0}@media (width<=1100px){.mcal{grid-template-columns:repeat(7,minmax(0,1fr)) 70px}}@media (width<=767px){.mcal{grid-template-columns:repeat(7,minmax(0,1fr));margin:6px 8px 8px}.mcal-wk,.mcal-sum,.mcal-tags,.mc-bar,.mcal-flags,.mc-top .code-chip{display:none}.mcal-h{letter-spacing:0;padding:5px 0;font-size:10px}.mc{text-align:center;align-items:center;gap:2px;min-height:54px;padding:2px 2px 3px}.mc-top{justify-content:center}.mc-num{min-width:22px;height:22px;font-size:12px}.mc-time,.mc-label{border-left-width:2px;border-radius:3px;align-self:stretch;padding:1px 2px}.mc-time{flex-direction:column;align-items:center;gap:0;font-size:9.5px}.mc-time .mc-arrow{display:none}.mc-label{-webkit-line-clamp:1;font-size:9.5px}.mcal-key{gap:4px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.mc,.mc:hover{transition:none}}@media (width<=1100px){.att-layout{grid-template-columns:minmax(0,1fr)}.att-rail{max-height:300px;position:static}.att-below{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.att-steps{flex-direction:column;flex-basis:100%;align-items:stretch}.att-steps li+li:before{display:none}.cal.cal--weeks{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-wk,.cal-wk-sum,.cal-d .tags{display:none}}.section-title{margin:6px 0 0;font-size:14px;font-weight:800}@media (width<=767px){.cal-d .top{gap:2px}.cal-d .top .code-chip{min-width:0;max-width:60%;padding:0 3px;font-size:9.5px;line-height:1.5;overflow:hidden}.cal-d .top .dot{display:none}}.settings-grid{align-items:start}.settings-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.settings-fields .wide{grid-column:1/-1}.day-ticks{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.day-tick,.choice{cursor:pointer;background:var(--hr-surface-2);border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.day-tick:hover,.choice:hover{border-color:var(--hr-border)}.day-tick.on,.choice.on{border-color:var(--hr-primary);background:var(--hr-primary-soft);color:var(--hr-primary);font-weight:600}.choice+.choice{margin-top:6px}.settings-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.settings-tabs .hr-tab{white-space:nowrap;flex:none}.settings-grid>.set-wide{grid-column:1/-1}.settings-grid [hidden]{display:none}.settings-grid{gap:16px}.settings-grid .set-unsaved{border-color:color-mix(in srgb, var(--hr-warning) 55%, var(--hr-border))}.sys-card__body>.sys-save:not(:last-child){border-bottom:1px solid var(--hr-border);border-radius:0;margin-bottom:0}.set-picker{flex:260px;min-width:0;max-width:380px}.set-scope{margin-bottom:12px;padding:12px 14px}.set-scope__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-levels button[aria-pressed=true] .n{color:#fff;background:#ffffff38}.set-scope__find{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.set-scope .set-summary{padding:10px 0 0}.set-levels__no{background:var(--hr-surface-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:inline-grid}.set-levels button[aria-pressed=true] .set-levels__no{background:#ffffff38}.set-where{border-radius:var(--hr-r-md);background:var(--hr-surface-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.set-where>.ico{color:var(--hr-primary);align-self:flex-start;margin-top:2px}.set-elsewhere{color:var(--hr-text-muted);margin:8px 2px 0;font-size:12.5px}.set-tabs{top:calc(var(--hr-topbar-h) + var(--hr-sat));z-index:5;background:var(--hr-bg);margin:0 0 14px;padding:0 4px;position:sticky}.set-sec-block{scroll-margin-top:calc(var(--hr-topbar-h) + var(--hr-sat) + 56px)}.set-sec-title{color:var(--hr-text-muted);align-items:center;gap:8px;margin:0 2px 8px;font-size:13.5px;font-weight:800;display:flex}.set-sec-block .sys-card{scroll-margin-top:calc(var(--hr-topbar-h) + var(--hr-sat) + 64px)}.set-sec-block{container-type:inline-size}.set-sec-block+.set-sec-block{margin-top:18px}.grid.settings-grid{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.grid.settings-grid>*{flex:min(100%,340px)}.grid.settings-grid>.set-wide{flex:2 min(100%,692px)}.settings-grid .set-col{gap:12px}.settings-grid .settings-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 10px}.settings-grid .set-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px}.settings-grid .set-group>.set-sec{margin-bottom:8px;padding-bottom:5px}.settings-grid .choice+.choice{margin-top:4px}.settings-grid .sys-card{border-radius:10px}.settings-grid .sys-card__head{align-items:center;gap:8px;padding:8px 12px}.settings-grid .sys-card__ic{border-radius:6px;width:24px;height:24px}.settings-grid .sys-card__ic svg{width:14px;height:14px}.settings-grid .sys-card__title{font-size:13.5px}.settings-grid .sys-card__sub{margin-top:1px;font-size:11.5px;line-height:1.4}.settings-grid .sys-card__body{gap:8px;padding:10px 12px;font-size:13px}.settings-grid .sys-save{border-radius:0 0 10px 10px;margin:0 -12px -10px;padding:5px 12px;font-size:12px}.settings-grid .day-ticks{flex-wrap:wrap;gap:4px;display:flex}.settings-grid .day-tick{white-space:nowrap;border-radius:999px;flex:none;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px}.settings-grid .choice{border-radius:8px;gap:8px;padding:5px 10px;font-size:12.5px;line-height:1.45}.settings-grid .sys-choices{gap:4px}.settings-grid .day-tick.on,.settings-grid .choice.on{border-color:#0000}.settings-grid .day-tick input,.settings-grid .choice input{flex:none;width:14px;height:14px;margin:0}.set-summary{flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 10px;font-size:13px;display:flex}.set-chip{cursor:pointer;font:inherit;border:0;font-size:12px}.set-chip:hover{text-decoration:underline}.linkish{font:inherit;color:var(--hr-primary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linkish:disabled{color:var(--hr-text-muted);cursor:default;text-decoration:none}.set-dot{background:var(--hr-warning);border-radius:50%;flex:none;width:8px;height:8px}.set-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:22px 32px;display:grid}.set-group{background:0 0;border:0;min-width:0;margin:0;padding:0}.set-group.wide{grid-column:1/-1}.set-group>.set-sec{float:left;border-bottom:1px solid var(--hr-border);width:100%;margin:0 0 12px;padding:0 0 8px}.set-group>.set-sec+*{clear:both}.set-col{gap:16px}.set-sec{color:var(--hr-text);grid-column:1/-1;align-items:center;gap:8px;margin:6px 0 -4px;font-size:13.5px;font-weight:700;display:flex}.settings-fields>.set-sec:first-child,.set-addbox>.set-sec,.stack>.set-sec:first-child{margin-top:0}.set-base{color:var(--hr-text-muted);display:block}.set-base.is-diff{color:var(--hr-primary);font-weight:600}.settings-fields .is-diff .hr-input,.settings-fields .is-diff .hr-select{border-color:var(--hr-primary);box-shadow:0 0 0 1px var(--hr-primary)}.day-tick.is-diff{outline:2px dashed var(--hr-primary);outline-offset:1px}.set-split{border:0;border-top:1px solid var(--hr-border);width:100%;margin:4px 0}.set-rows__title{color:var(--hr-text-muted);align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;font-weight:700;display:flex}.set-addbox{background:var(--hr-surface-2);border:0;border-radius:10px;gap:8px;padding:12px;display:grid}.set-inline{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.set-inline>.hr-field{margin:0}.set-inline__btns{align-self:flex-end;gap:6px;padding-bottom:2px;display:flex}.set-test>summary{cursor:pointer;color:var(--hr-primary);font-size:13px;font-weight:600}.set-test[open]>summary{margin-bottom:8px}@media (width<=767px){.set-picker{flex-basis:100%;max-width:none}.set-who__side{flex-basis:100%}.set-inline__btns{align-self:stretch}}.pkg-top{border:1px solid var(--hr-border);border-radius:var(--hr-r-md);background:var(--hr-surface-2);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 14px;display:flex}.pkg-top__copy{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.pkg-plan{font-size:14px;font-weight:600;line-height:var(--hr-lh-tight)}.pkg-meter{flex-direction:column;flex:none;gap:3px;min-width:150px;display:flex}.pkg-meter__n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.pkg-meter__n small{color:var(--hr-text-muted);font-size:14px;font-weight:700}.pkg-meter__l{color:var(--hr-text-muted);font-size:12px}.pkg-meter__bar{background:var(--hr-border-strong);border-radius:999px;height:5px;margin-top:2px;display:block;overflow:hidden}.pkg-meter__bar>span{border-radius:inherit;background:var(--hr-primary-solid);height:100%;display:block}.pkg-grp{flex-direction:column;gap:6px;display:flex}.pkg-grp__head{align-items:baseline;gap:8px;display:flex}.pkg-grp__head h3{letter-spacing:.02em;text-transform:uppercase;color:var(--hr-text-muted);margin:0;font-size:12px;font-weight:700}.pkg-grp__n{color:var(--hr-text-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pkg-mods{flex-wrap:wrap;gap:6px;display:flex}.pkg-mod{background:var(--hr-surface-2);max-width:100%;color:var(--hr-text-muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.5;display:inline-flex}.pkg-mod .ico{stroke-width:2.4px;flex:none;width:13px;height:13px}.pkg-mod--on{background:var(--hr-success-soft);color:var(--hr-success-fg)}.pkg-mod--off{border-color:var(--hr-border-strong);color:var(--hr-text-faint);background:0 0;border-style:dashed}.pkg-core>summary{cursor:pointer;color:var(--hr-text-muted);font-size:12.5px;font-weight:600}.pkg-core[open]>summary{margin-bottom:8px}.pkg-foot{color:var(--hr-text-muted);flex-wrap:wrap;gap:2px 16px;margin:0;font-size:12px;display:flex}@media (width<=520px){.pkg-meter{flex-basis:100%}}.pay-head{margin-bottom:12px}.pay-head .hr-stats--strip{border-top:0}.pay-table td.num .sub{text-align:right}.pay-table tbody td:first-child{min-width:160px}.bd-lines{flex:none;margin-top:4px}.bd-lines td{vertical-align:top;font-size:13px}.bd-lines td:nth-child(2){font-size:12px}.bd-rules{border:1px solid var(--hr-border);border-radius:var(--hr-r-sm);flex:none;margin-top:4px;overflow:hidden}.bd-rule{padding:8px 12px;font-size:13px}.bd-rule+.bd-rule{border-top:1px solid var(--hr-border)}.bd-rule .lbl{font-weight:700}.bd-rule .val{margin-top:2px}.bd-rule .why{color:var(--hr-text-muted);margin-top:3px;font-size:12px}.bd-rule.warn{background:var(--hr-warning-soft)}.bd-rule.off{background:var(--hr-surface-2);color:var(--hr-text-muted)}.pay-sheet-wrap{max-height:calc(100dvh - var(--hr-topbar-h) - var(--hr-sat) - 16px);overscroll-behavior-x:contain;scroll-margin-top:calc(var(--hr-topbar-h) + var(--hr-sat) + 8px);background:var(--hr-surface);overflow:auto}.pay-sheet{--line:var(--hr-border);--div:var(--hr-border-strong);--sum:var(--hr-primary);--head:var(--hr-brand-700);--head-div:#ffffff38;--cur:var(--hr-primary);border-collapse:separate;border-spacing:0;font-size:12.5px}.pay-sheet th,.pay-sheet td{white-space:nowrap;border:0;padding:4px 8px;line-height:1.35}.pay-sheet thead th{background:var(--head);color:#fff;letter-spacing:.01em;vertical-align:middle;border-right:1px solid var(--head-div);border-bottom:1px solid var(--head-div);font-size:11.5px;font-weight:700}.pay-sheet thead th .th-sort{min-height:0;color:inherit;padding:4px 8px}.pay-sheet thead th .th-sort:focus-visible{outline-offset:-2px;outline:2px solid #fff}.pay-sheet thead th.sub-h{font-size:11px;font-weight:600}.pay-sheet thead tr:nth-child(2) th{top:var(--pay-h1,26px)}.pay-sheet thead tr:nth-child(3) th{top:var(--pay-h2,52px)}.pay-sheet thead tr:nth-child(4) th{top:var(--pay-h3,78px)}.pay-sheet thead th.grp{text-align:center;padding:5px 8px;font-size:11.5px;font-weight:800}.pay-sheet thead th[data-cur-col]{box-shadow:inset 0 -3px #fff}.pay-sheet tbody tr{--row:var(--hr-surface)}.pay-sheet tbody tr.is-bad{--row:color-mix(in srgb, var(--hr-danger) 6%, var(--hr-surface))}.pay-sheet tbody tr.is-selected{--row:color-mix(in srgb, var(--hr-primary) 7%, var(--hr-surface))}.pay-sheet tbody tr[data-emp]:hover{--row:color-mix(in srgb, var(--hr-surface-2) 70%, var(--hr-surface))}.pay-sheet tbody td{background:var(--row);border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:cell}.pay-sheet tbody td.s1{cursor:pointer}.pay-sheet tbody td[data-col]:focus{outline:none}.pay-sheet tbody td[data-cur]{outline:2px solid var(--cur);outline-offset:-2px}.pay-sheet tbody td.stick[data-cur],.pay-sheet tbody td.stick-r[data-cur]{z-index:3}.pay-sheet tbody tr[data-cur-row]>td.s0{background:color-mix(in srgb, var(--cur) 12%, var(--hr-surface));color:var(--cur);font-weight:700}.pay-sheet tbody tr:hover>td,.pay-sheet tbody tr.clickable:hover>td{background:var(--row)}.pay-sheet tbody td.t-sum,.pay-sheet tfoot td.t-sum{background:color-mix(in srgb, var(--sum) 5%, var(--row,var(--hr-surface-2)))}.pay-sheet td.b{font-weight:700}.pay-sheet td.num{font-variant-numeric:tabular-nums}.pay-sheet td.num .muted{color:var(--hr-text-faint)}.pay-sheet tr.is-selected>td.s0{box-shadow:inset 3px 0 0 var(--hr-primary)}.pay-sheet .stick{z-index:2;background:var(--row,var(--hr-surface));position:sticky}.pay-sheet thead .stick{z-index:4;background:var(--head)}.pay-sheet .s0{font-variant-numeric:tabular-nums;width:48px;min-width:48px;left:0}.pay-sheet td.s0{color:var(--hr-text-muted)}.pay-sheet .s1{min-width:180px;max-width:240px;left:48px}.pay-sheet td.s1{white-space:normal}.pay-sheet .pay-name{color:var(--hr-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.pay-sheet td.s1 .sub{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.pay-sheet .s1{box-shadow:1px 0 0 var(--line);transition:box-shadow var(--hr-dur) var(--hr-ease)}.pay-sheet-wrap.at-l .pay-sheet .s1{box-shadow:1px 0 0 var(--line), 8px 0 10px -8px #0f172a47}.pay-sheet .stick-r{z-index:2;border-left:1px solid var(--div);min-width:116px;transition:box-shadow var(--hr-dur) var(--hr-ease);position:sticky;right:0}.pay-sheet thead th.stick-r{z-index:4;border-left-color:var(--head-div)}.pay-sheet tbody td.net{background:color-mix(in srgb, var(--sum) 6%, var(--row));font-size:13px}.pay-sheet tbody td.net b{font-weight:800}.pay-sheet [data-fill="1"],.pay-swatch[data-fill="1"]{--fill:#facc15}.pay-sheet [data-fill="2"],.pay-swatch[data-fill="2"]{--fill:#22c55e}.pay-sheet [data-fill="3"],.pay-swatch[data-fill="3"]{--fill:#38bdf8}.pay-sheet [data-fill="4"],.pay-swatch[data-fill="4"]{--fill:#6366f1}.pay-sheet [data-fill="5"],.pay-swatch[data-fill="5"]{--fill:#a855f7}.pay-sheet [data-fill="6"],.pay-swatch[data-fill="6"]{--fill:#ec4899}.pay-sheet [data-fill="7"],.pay-swatch[data-fill="7"]{--fill:#f97316}.pay-sheet [data-fill="8"],.pay-swatch[data-fill="8"]{--fill:#94a3b8}.pay-sheet tbody tr>td[data-fill]{background:color-mix(in srgb, var(--fill) 28%, var(--row))}.pay-sheet thead th[data-fill]{box-shadow:inset 0 -4px 0 var(--fill)}.pay-sheet.cross tbody tr[data-cur-row]>td,.pay-sheet.cross tbody tr>td[data-cur-c]{background:color-mix(in srgb, var(--cur) 10%, var(--row))}.pay-sheet.cross tbody tr[data-cur-row]>td[data-fill],.pay-sheet.cross tbody tr>td[data-cur-c][data-fill]{background:color-mix(in srgb, var(--cur) 10%, color-mix(in srgb, var(--fill) 28%, var(--row)))}.pay-sheet.cross tbody tr>td[data-cur-c][data-cur]{background:color-mix(in srgb, var(--cur) 4%, var(--hr-surface))}.pay-sheet-wrap.at-r .pay-sheet .stick-r{box-shadow:-8px 0 10px -8px #0f172a47}.pay-sheet-wrap.at-r .pay-sheet thead th.stick-r{box-shadow:-8px 0 10px -8px #0f172a59}.pay-sheet td.st .hr-btn{min-height:26px;padding:1px 8px;font-size:11.5px}.pay-sheet td.st .hr-badge{font-size:11px}.pay-sheet tfoot td{z-index:1;background:var(--hr-surface-2);border-top:2px solid var(--div);border-right:1px solid var(--line);font-weight:800;position:sticky;bottom:0}.pay-sheet tfoot .stick{z-index:3;background:var(--hr-surface-2)}.pay-sheet tfoot td.net{z-index:3;background:color-mix(in srgb, var(--sum) 14%, var(--hr-surface-2));font-size:13px}.pay-sheet tfoot td.stick-r{z-index:3}.pay-who{align-items:flex-start;gap:4px;min-width:0;display:flex}.pay-who .grow{min-width:0}.pay-exp{width:22px;height:22px;color:var(--hr-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-1px 0 0 -4px;display:grid}.pay-exp:hover{background:var(--hr-surface-2);color:var(--hr-text)}.pay-exp .ico{transition:transform var(--hr-dur) var(--hr-ease)}.pay-exp[aria-expanded=true]{color:var(--hr-primary)}.pay-exp[aria-expanded=true] .ico,.pay-chev.is-open{transform:rotate(90deg)}.pay-chev{transition:transform var(--hr-dur) var(--hr-ease);transform:rotate(-90deg)}.pay-chev.is-open{transform:none}.pay-sheet tr.is-expanded{--row:color-mix(in srgb, var(--hr-primary) 6%, var(--hr-surface))}.pay-sheet tr.is-expanded>td{border-bottom:0}.pay-sheet tr.pay-detail>td{background:var(--hr-bg);white-space:normal;border-top:0;padding:0}.pay-detail__box{width:var(--pay-wrap-w,100%);max-width:100%;box-shadow:inset 3px 0 0 var(--hr-primary), inset 0 -1px 0 var(--hr-border-strong);animation:hr-fade-in .16s var(--hr-ease);padding:10px 12px 14px;position:sticky;left:0}.pay-detail__head{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.pay-detail__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:10px;display:grid}.pay-detail__grid .bd-sec{border:1px solid var(--hr-border);border-radius:var(--hr-r-sm);background:var(--hr-surface);min-width:0;padding:10px 12px}.pay-detail__grid .section-title{margin:0 0 6px;font-size:12.5px}.pay-detail__grid .bd-lines{width:100%}.pay-detail__grid .bd-lines td{white-space:normal;padding:4px 6px;font-size:12px}.pay-detail__grid .bd-lines td:nth-child(2){font-size:11px}.pay-detail__grid .hr-alert{padding:6px 8px;font-size:12px}.pay-detail__grid .kv{font-size:12.5px}.pay-detail__grid .kv b[style]{font-size:16px!important}.pay-detail__grid>p,.pay-detail__grid>.hr-empty{grid-column:1/-1;margin:0}.hr-drawer__body .bd-sec{flex-direction:column;display:flex}.pay-sheet td.editable{cursor:text;min-width:96px;position:relative}.pay-sheet td.editable:after{content:"";border-bottom:1px dashed var(--hr-border-strong);pointer-events:none;position:absolute;bottom:3px;left:8px;right:8px}.pay-sheet td.editable:hover{background:color-mix(in srgb, var(--hr-primary) 5%, var(--row))}.pay-sheet td.editable[data-cur]:after,.pay-sheet td.is-editing:after{opacity:0}.pay-sheet td.is-editing{z-index:3;outline:none!important}.pay-sheet td.is-editing .cell-shown{visibility:hidden}.pay-sheet .cell-edit{display:block;position:absolute;inset:0}.pay-sheet .cell-input{border:2px solid var(--hr-primary);background:var(--hr-surface);width:100%;min-width:0;height:100%;color:var(--hr-text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;box-shadow:none;border-radius:0;outline:none;margin:0;padding:0 8px;font-weight:700;position:absolute;inset:0}.pay-sheet .cell-input[aria-busy]{color:var(--hr-text-muted);padding-left:26px}.pay-sheet .cell-spin{border:2px solid var(--hr-primary);border-right-color:#0000;border-radius:999px;width:12px;height:12px;margin-top:-6px;animation:.7s linear infinite hrSpin;position:absolute;top:50%;left:8px}.pay-sheet td.is-error .cell-input{border-color:var(--hr-danger)}.pay-sheet .cell-err{z-index:5;background:var(--hr-danger-solid);color:#fff;white-space:normal;text-align:left;max-width:260px;box-shadow:var(--hr-e-2);border-radius:6px;padding:5px 8px;font-size:11.5px;font-weight:600;position:absolute;top:calc(100% + 4px);right:0}.pay-sheet td.is-saved{animation:pay-saved .9s var(--hr-ease)}@keyframes pay-saved{0%,40%{background-color:var(--hr-success-soft);box-shadow:inset 0 0 0 1.5px var(--hr-success)}}.pay-fx{border-bottom:1px solid var(--hr-border);background:var(--hr-surface);align-items:center;gap:10px;min-height:32px;padding:0 12px 0 0;font-size:12.5px;display:flex}.pay-fx__ref{border-right:1px solid var(--hr-border);font-variant-numeric:tabular-nums;min-width:72px;color:var(--hr-text);flex:none;align-self:stretch;place-items:center;padding:0 10px;font-weight:700;display:grid}.pay-fx__fx{color:var(--hr-text-faint);flex:none;font-style:italic;font-weight:700}.pay-fx__where{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hr-text-muted);flex:auto;overflow:hidden}.pay-fx__val{font-variant-numeric:tabular-nums;flex:none}.pay-fx__sum{border-left:1px solid var(--hr-border);color:var(--hr-text-muted);font-variant-numeric:tabular-nums;flex:none;padding-left:10px}.pay-fx__hint{border:1px solid var(--hr-border);background:var(--hr-surface-2);color:var(--hr-text-muted);border-radius:4px;flex:none;padding:0 5px;font-size:11px}.pay-fx__tools{border-left:1px solid var(--hr-border);flex:none;align-items:center;gap:4px;padding-left:10px;display:inline-flex}.pay-fx__tools .hr-btn--sm{min-height:26px;padding:2px 8px}.pay-pop{flex:none;position:relative}.pay-pop__badge{background:var(--hr-primary);color:#fff;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:700}.pay-pop__panel{z-index:1200;border:1px solid var(--hr-border);border-radius:var(--hr-r-lg);background:var(--hr-surface);width:300px;max-width:calc(100vw - 16px);color:var(--hr-text);box-shadow:var(--hr-e-3);flex-direction:column;padding:8px;font-size:13px;display:flex;position:fixed;overflow:auto}.pay-pop--fill .pay-pop__panel{width:auto}.pay-pop__head,.pay-pop__foot{align-items:center;gap:8px;display:flex}.pay-pop__head{border-bottom:1px solid var(--hr-border);padding:0 2px 6px}.pay-pop__foot{border-top:1px solid var(--hr-border);flex-wrap:wrap;justify-content:space-between;padding-top:6px}.pay-pop__list{flex:auto;min-height:0;padding:4px 0;overflow:auto}.pay-pop__grp{border:0;margin:0;padding:0}.pay-pop__grp legend{width:100%;padding:0}.pay-pop__item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:30px;padding:2px 6px;display:flex}.pay-pop__item:hover{background:var(--hr-surface-2)}.pay-pop__item.b{font-weight:700}.pay-pop__item.sub{color:var(--hr-text-muted);padding-left:28px}.pay-pop__seg{margin-bottom:8px}.pay-swatches{grid-template-columns:repeat(5,32px);gap:6px;display:grid}.pay-swatch{border:1px solid var(--hr-border);background:color-mix(in srgb, var(--fill,transparent) 55%, var(--hr-surface));cursor:pointer;border-radius:8px;width:32px;height:32px}.pay-swatch[aria-pressed=true]{outline:2px solid var(--hr-primary);outline-offset:1px}.pay-swatch--none{background:var(--hr-surface);color:var(--hr-text-muted);place-items:center;display:grid}.pay-pop--deduct .pay-pop__panel{gap:2px;width:360px}.pay-pop__head--sec{border-top:1px solid var(--hr-border);margin-top:8px;padding-top:8px}.pay-sw{align-items:center;gap:10px;padding:6px 2px;display:flex}.pay-sw .sub{color:var(--hr-text-muted);font-size:11.5px;display:block}.pay-sw__hint{margin:4px 2px 2px;font-size:12px}.pay-sw__link{color:var(--hr-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pay-sheet td.pay-sw-cell{text-align:center;cursor:default}.pay-sheet td.pay-sw-cell input{width:16px;height:16px;accent-color:var(--hr-primary);cursor:pointer;vertical-align:middle}.pay-sheet td.pay-sw-cell input:disabled{cursor:not-allowed;opacity:.55}.pay-sheet td.pay-sw-cell.own{box-shadow:inset 0 -2px 0 var(--hr-warning,#d97706)}.pay-tag{border-radius:999px;margin:2px 4px 0 0;padding:0 6px;font-size:10.5px;font-weight:600;line-height:1.6;display:inline-block}.pay-tag.off{background:color-mix(in srgb, var(--hr-danger) 12%, var(--hr-surface));color:var(--hr-danger)}.pay-tag.on{background:color-mix(in srgb, var(--hr-primary) 12%, var(--hr-surface));color:var(--hr-primary)}@media print{.pay-pop,.pay-fx__tools{display:none!important}}@media (width<=767px){.pay-fx__sum,.pay-fx__hint{display:none}.pay-sheet .s1{min-width:140px;max-width:160px}.pay-sheet .stick-r{position:static}}.print-only{display:none}@media print{body.print-kpi *{visibility:hidden}body.print-kpi [data-print=kpi-eval],body.print-kpi [data-print=kpi-eval] *{visibility:visible}body.print-kpi [data-print=kpi-eval]{width:100%;position:absolute;top:0;left:0}body.print-kpi .hr-drawer{height:auto;max-height:none;box-shadow:none;border:0;margin:0;position:static;inset:auto;overflow:visible;transform:none}body.print-kpi .hr-drawer__body{overflow:visible}body.print-kpi .print-only{display:block}body.print-kpi select,body.print-kpi input,body.print-kpi textarea{appearance:none;background:0 0;border:0}}.chat-list{max-height:640px}.chat-search{border-bottom:1px solid var(--hr-border);padding:10px}.chat-row{align-items:center;gap:10px;display:flex}.chat-av{color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;position:relative;overflow:visible}.chat-av img{object-fit:cover;border-radius:999px;width:36px;height:36px}.chat-av i{border:2px solid var(--hr-surface);background:var(--hr-border-strong);border-radius:999px;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.chat-av i.on{background:var(--hr-success)}.chat-item .nm{color:var(--hr-text);font-size:13.5px;font-weight:700}.chat-item .meta{flex:1;gap:2px;min-width:0;display:grid}.chat-item .rt{flex:none;justify-items:end;gap:3px;display:grid}.chat-item:hover{background:var(--hr-surface-2)}.chat-unread{background:var(--hr-danger-solid);text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-weight:700;color:#fff!important;font-size:11px!important}.chat-head{border-bottom:1px solid var(--hr-border);align-items:center;gap:10px;padding:10px 14px;display:flex}.chat-head .who{min-width:0}.chat-head .who div{font-size:12px}.chat-day{background:var(--hr-surface-2);color:var(--hr-text-muted);border-radius:999px;align-self:center;padding:2px 10px;font-size:11px}.chat-msg{flex-direction:column;align-items:flex-start;max-width:100%;display:flex}.chat-msg.me{align-items:flex-end}.chat-msg .bubble{white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg.cont{margin-top:-5px}.chat-msg.del .bubble{opacity:.6;font-style:italic}.chat-foot{color:var(--hr-text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:2px 4px;font-size:10.5px;display:flex}.chat-foot button{font:inherit;color:var(--hr-primary);cursor:pointer;background:0 0;border:0;padding:0}.chat-img{border-radius:10px;max-width:220px;max-height:220px;margin-top:4px;display:block}.chat-audio{max-width:240px}.chat-file{color:inherit;text-decoration:underline}.chat-send .hr-input{flex:1;min-width:0}.chat-rec{flex:1;align-self:center}.chat-editing{background:var(--hr-primary-soft);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.chat-editing span{flex:1}@media (width<=767px){.chat-wrap.has-peer .chat-list,.chat-wrap:not(.has-peer) .chat-pane{display:none}.chat-wrap .chat-list{border-bottom:0;max-height:none}.chat-msgs{height:calc(100dvh - 300px);min-height:280px}}.stack.tight{gap:6px}.stack.snug{gap:10px}.row.tight{gap:6px}.row.nowrap{flex-wrap:nowrap}.m-0{margin:0}.task-line{border-bottom:1px solid var(--hr-border);align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.pick-list{border:1px solid var(--hr-border);border-radius:var(--hr-r-sm);flex-direction:column;gap:2px;max-height:260px;margin-top:6px;padding:6px 8px;display:flex;overflow:auto}.map-frame{border-radius:var(--hr-r-md);background:var(--hr-surface-2);border:0;width:100%;height:320px;display:block}.map-empty{justify-content:center;height:320px}.side-list{border:1px solid var(--hr-border);border-radius:var(--hr-r-md);max-height:380px;overflow:auto}.card-pad{padding:12px}.qr-screen{z-index:1100;padding:calc(16px + var(--hr-sat)) 16px calc(16px + var(--hr-sab));color:#0f172a;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0;overflow:auto}.qr-screen h2{margin:0;font-size:clamp(22px,4vw,40px)}.qr-screen-how,.qr-screen-note{color:#475569;max-width:720px;margin:0;font-size:clamp(13px,1.8vw,18px)}.qr-screen-code{flex:none;width:min(70vh,92vw);height:min(70vh,92vw)}.qr-screen-wait{color:#b45309;border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.qr-screen-left{font-variant-numeric:tabular-nums;min-height:1.4em;margin:0;font-size:clamp(16px,2.4vw,26px);font-weight:700}.qr-screen-close{top:calc(12px + var(--hr-sat));position:absolute;right:12px}.qr-face{border:1px solid var(--hr-border);background:var(--hr-surface-2);vertical-align:middle;object-fit:cover;width:44px;height:56px;color:var(--hr-text-faint);border-radius:8px;place-items:center;margin-right:6px;padding:0;display:inline-grid;overflow:hidden}.qr-place{width:74px;height:56px}button.qr-face{cursor:zoom-in}.qr-face img{object-fit:cover;width:100%;height:100%;display:block}.qr-face-big{border-radius:var(--hr-r-lg);background:var(--hr-surface);max-width:min(640px,94vw);box-shadow:var(--hr-e-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.qr-face-big img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--hr-r-md);background:var(--hr-surface-2);width:100%}.qr-face-big p,.qr-face-big button{grid-column:1/-1}@media print{body *{visibility:hidden}.qr-screen,.qr-screen *{visibility:visible}.qr-screen{position:absolute;inset:0;overflow:visible}.qr-screen .no-print{display:none}.qr-paper .qr-screen-code{width:120mm;height:120mm}}.m-chip{margin:0 4px 4px 0}.map-empty.hr-skeleton{border-radius:var(--hr-r-md)}.role-item{text-align:left;white-space:normal;justify-content:space-between;width:100%;height:auto;padding:8px 10px}.role-item.on{background:var(--hr-primary-soft);color:var(--hr-text);box-shadow:inset 3px 0 0 var(--hr-primary)}.login-brand__logo{border-radius:14px;flex:none;width:52px;height:52px;box-shadow:0 4px 14px #00000040}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.cmdk__search{position:relative}.cmdk__search>.ico{color:var(--hr-text-faint);pointer-events:none;position:absolute;top:16px;left:16px}.cmdk__item .ico{color:var(--hr-text-muted);flex:none}.cmdk__item[aria-selected=true] .ico{color:inherit}.cmdk__item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmdk__foot{border-top:1px solid var(--hr-border);color:var(--hr-text-muted);align-items:center;gap:6px;padding:8px 12px;font-size:11.5px;display:flex}.cmdk__foot kbd{border:1px solid var(--hr-border);background:var(--hr-surface-2);font:inherit;border-radius:4px;padding:0 5px;font-size:11px}@media (width<=767px){.cmdk{padding-top:calc(8px + var(--hr-sat))}.cmdk__foot{display:none}}.offline-banner{left:50%;bottom:calc(16px + var(--hr-sab));z-index:1070;max-width:calc(100vw - 24px);box-shadow:var(--hr-e-3);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}.offline-banner--off{background:var(--hr-danger-solid,#b91c1c)}.offline-banner--back{background:var(--hr-success-solid,#15803d)}@media (width<=767px){.offline-banner{bottom:calc(72px + var(--hr-sab))}}.dash-hero{color:#fff;background:var(--hr-brand-700);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 18px;display:flex;position:relative;overflow:hidden}.dash-hero__text{z-index:1;flex:320px;min-width:0;position:relative}.dash-hero__title{letter-spacing:.01em;margin:0 0 2px;font-size:20px;font-weight:800;line-height:1.25}.dash-hero__sub{opacity:.95;margin:0;font-size:13px}.dash-hero__side{z-index:1;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;display:flex;position:relative}.dash-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dash-hero__actions .hr-date{width:150px}.dash-hero__actions .hr-input,.dash-hero__actions .hr-btn{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff29;border-color:#ffffff8c}.dash-hero__actions .hr-btn:hover{background:#ffffff47}.dash-hero__tag{opacity:.92;margin:0;font-size:13px;font-style:italic}.dash-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dash-card{border-radius:14px}.dash-card__head{align-items:flex-start;gap:10px;padding:16px 18px 4px;display:flex}.dash-card__ic{width:30px;height:30px;color:var(--hr-primary);flex:none;place-items:center;display:grid}.dash-card__ic .ico{width:24px;height:24px}.dash-card__title{margin:0;font-size:16px;font-weight:800}.dash-card__sub{color:var(--hr-text-muted);margin:2px 0 0;font-size:12.5px}.dash-card__body{padding:8px 18px 16px}.dash-chart-skel{gap:10px;padding:40px 0;display:grid}.dash-svg{width:100%;height:auto;display:block;overflow:visible}.dash-grid{stroke:var(--hr-border);stroke-width:1px}.dash-axis{fill:var(--hr-text-muted);font-size:10px}.dash-axis--title{font-size:10.5px;font-weight:600}.dash-val{fill:var(--hr-text);font-size:11px;font-weight:700}.dash-val--brand{fill:var(--hr-primary)}.dash-donut{flex-direction:column;align-items:center;gap:12px;display:flex}.dash-card{container-type:inline-size}.dash-donut svg{width:100%;max-width:190px;height:auto}.dash-donut__pct{fill:#fff;paint-order:stroke;stroke:#0000002e;stroke-width:2px;font-size:10px;font-weight:700}.dash-donut__n{fill:var(--hr-text);font-size:28px;font-weight:800}.dash-donut__l{fill:var(--hr-text-muted);font-size:12px}.dash-legend{flex-wrap:wrap;justify-content:center;gap:6px 14px;min-width:0;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.dash-legend li{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.dash-legend .dash-dot{flex:none;width:10px;height:10px;margin-top:0}.dash-legend__l{font-weight:600}.dash-legend__v{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.dash-legend__v>span{color:var(--hr-text-muted);font-weight:500}.dash-dot{border-radius:999px;flex:none;width:14px;height:14px;margin-top:2px}.dash-table thead th{background:var(--hr-surface-2);color:var(--hr-text-muted);font-size:12px}.dash-table td{padding-top:8px;padding-bottom:8px}.dash-table__rate{min-width:190px}.dash-table tfoot .dash-table__total td{background:color-mix(in srgb, var(--hr-primary) 7%, var(--hr-surface));font-weight:800}.dash-chip{text-align:center;background:color-mix(in srgb, var(--c) 18%, var(--hr-surface));min-width:46px;color:color-mix(in srgb, var(--c) 70%, var(--hr-text));border-radius:999px;padding:1px 10px;font-weight:700;display:inline-block}.dash-rate{align-items:center;gap:12px;display:flex}.dash-rate>span:last-child{text-align:right;font-variant-numeric:tabular-nums;min-width:48px}.dash-bar{background:var(--hr-surface-2);border-radius:999px;flex:1;height:10px;overflow:hidden}.dash-bar>span{border-radius:999px;height:100%;display:block}@media (width<=1280px){.dash-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-charts>:last-child{grid-column:1/-1}}@media (width<=767px){.dash-hero{padding:12px 14px}.dash-hero__title{font-size:18px}.dash-hero__side{align-items:stretch;width:100%;margin-left:0}.dash-hero__actions{justify-content:flex-start}.dash-hero{border-radius:18px;padding:14px}.dash-hero__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.dash-hero__actions{flex-wrap:nowrap}.dash-hero__actions .hr-date{flex:auto;width:auto}.dash-hero__actions .hr-input,.dash-hero__actions .hr-btn{border-radius:12px;min-height:44px}.dash-hero__actions .hr-combo__btn{color:#fff}.dash-hero__tag{font-size:12px}.dash-charts{grid-template-columns:minmax(0,1fr)}}.update-bar{left:50%;top:calc(var(--hr-topbar-h) + var(--hr-sat) + 8px);z-index:1080;background:var(--hr-info-solid,#1d4ed8);color:#fff;max-width:calc(100vw - 24px);box-shadow:var(--hr-e-3);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:fixed;transform:translate(-50%)}.pay-sum{gap:10px;max-width:980px;display:grid}.pay-sum>.hr-alert{margin:0}.pay-sum .slip{border:1px solid var(--hr-border);border-radius:var(--hr-r-md);background:var(--hr-surface);padding:12px 14px}.pay-sum .slip-cols h3{text-transform:none;letter-spacing:0;font-size:12px;font-weight:700}.pay-sum .slip-line b{font-variant-numeric:tabular-nums}.slip-line--sum{margin-top:2px;font-weight:700;border-top:1px solid var(--hr-border-strong)!important;padding-top:6px!important}.pay-sum .slip-net{font-size:14px}.pay-sum .slip-net>span:last-child{font-variant-numeric:tabular-nums;font-size:20px}.pay-ready{vertical-align:middle;margin-left:8px;font-weight:700}.pay-sum__foot{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.pay-sum__foot>.muted{flex:auto;min-width:0}.pay-sum .pay-detail__grid{padding-top:4px}.types-who{columns:2 220px;max-height:40vh;margin:0 0 10px;padding-left:18px;font-size:13px;overflow:auto}.types-who .mono{color:var(--hr-text-muted)}.types-names{white-space:normal;max-width:420px;color:var(--hr-text-muted);font-size:12.5px}[data-pane=allowance-legacy]{margin-top:var(--hr-sp-4,16px)}.bday{grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:16px;display:grid}.bday__form{flex-direction:column;gap:12px;min-width:0;display:flex}.bday__set{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.bday__set:disabled{opacity:.75}.bday__on{font-size:14.5px}.bday__next .hr-table td{padding:8px 10px}@media (width<=900px){.bday{grid-template-columns:1fr}}.late-free{background:var(--hr-success-soft);color:var(--hr-success);vertical-align:1px;cursor:help;border-radius:999px;margin-left:5px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.cell-cut{background:var(--hr-warning-soft);color:var(--hr-warning-fg);vertical-align:1px;cursor:help;border-radius:999px;margin-left:5px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-block}.ot-acts .hr-btn--ghost.tone-ok{color:var(--hr-success-fg)}.ot-acts .hr-btn--ghost.tone-bad{color:var(--hr-danger-fg)}.ot-acts .hr-btn--ghost{padding:3px 7px}.ot-stats{margin-bottom:var(--hr-sp-4)}.pay-sheet td.net .pay-ccy-line{color:var(--hr-text-muted);font-size:11px;font-weight:700;line-height:1.3;display:block}.pay-sheet-box{display:contents}.pay-sheet-box.is-full{z-index:995;padding:calc(8px + var(--hr-sat,0px)) 8px 8px;background:var(--hr-bg,var(--hr-surface));flex-direction:column;gap:6px;display:flex;position:fixed;inset:0}.pay-sheet-box.is-full .pay-sheet-wrap{flex:1;min-height:0;max-height:none}.pay-sheet-box.is-full .toolbar{flex:none}html.pay-full-open body{overflow:hidden}.pay-sheet tbody td{-webkit-user-select:none;user-select:none}.pay-sheet tbody td input{-webkit-user-select:text;user-select:text}.pay-sheet.pay-sheet tbody tr>td[data-sel][data-sel]{background:color-mix(in srgb, var(--cur) 13%, var(--row));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cur) 35%, transparent)}.pay-filters{margin:4px 0 6px;font-size:12.5px}.pay-filters .hr-badge{gap:4px}.pay-sheet.pay-z-s{font-size:11px}.pay-sheet.pay-z-s th,.pay-sheet.pay-z-s td{padding:2px 6px}.pay-sheet.pay-z-s tbody td.net,.pay-sheet.pay-z-s tfoot td.net{font-size:11.5px}.pay-sheet.pay-z-l{font-size:14.5px}.pay-sheet.pay-z-l th,.pay-sheet.pay-z-l td{padding:6px 10px}.pay-sheet.pay-z-l thead th{font-size:13px}.pay-sheet.pay-z-l tbody td.net,.pay-sheet.pay-z-l tfoot td.net{font-size:15px}.pay-zoom button{min-width:34px;font-weight:700}.pay-sheet-wrap.at-l .pay-sheet.has-frz .s1,.pay-sheet [data-frz-last]{box-shadow:1px 0 0 var(--line)}.pay-sheet-wrap.at-l .pay-sheet [data-frz-last]{box-shadow:1px 0 0 var(--line), 8px 0 10px -8px #0f172a47}.pay-toolbar{flex-wrap:wrap;align-items:center;gap:8px}.pay-tools{border:1px solid var(--hr-border);border-radius:var(--hr-r-md,8px);background:var(--hr-surface);align-items:center;gap:2px;padding:2px;display:inline-flex}.pay-tools .hr-btn{min-height:30px;box-shadow:none;color:var(--hr-text-muted);background:0 0;border-color:#0000;gap:4px;padding:0 8px;font-weight:600}.pay-tools .hr-btn:hover{background:var(--hr-surface-2);color:var(--hr-text)}.pay-tools .hr-btn[aria-expanded=true],.pay-tools .hr-btn[aria-pressed=true]{background:color-mix(in srgb, var(--hr-primary) 10%, transparent);color:var(--hr-primary)}.pay-tools .hr-btn.is-icon{justify-content:center;width:30px;padding:0;position:relative}.pay-tools .is-icon .pay-pop__badge{min-width:16px;margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-4px}.pay-tools__sep{background:var(--hr-border);width:1px;height:18px;margin:0 4px}.pay-view__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pay-pop--view .pay-pop__panel{width:320px}.pay-toolbar>.hr-seg button{min-height:30px;padding:0 10px;font-size:12.5px}.pay-actions{margin-bottom:8px;padding:6px 8px 6px 12px}.pay-actions__bar{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.pay-actions__who{white-space:nowrap;font-size:13px}.pay-actions__method button{min-height:30px;padding:0 10px;font-size:12.5px}.pay-actions .pay-pop .hr-btn.is-icon{justify-content:center;width:32px;padding:0;position:relative}.pay-actions .is-icon .pay-pop__badge{background:0 0;margin:0;padding:0 3px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-4px}.pay-pop--more .pay-pop__panel{width:280px;padding:4px}.pay-menu{flex-direction:column;display:flex}.pay-menu__item{border-radius:var(--hr-r-sm,6px);width:100%;color:var(--hr-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.pay-menu__item:hover:not(:disabled),.pay-menu__item:focus-visible{background:var(--hr-surface-2)}.pay-menu__item:disabled{opacity:.5;cursor:not-allowed}.pay-menu__item .sub{color:var(--hr-text-muted);font-size:11.5px;display:block}.pay-menu__item.tone-bad{color:var(--hr-danger)}.pay-menu__sep{background:var(--hr-border);height:1px;margin:4px 6px}.pay-actions-slot{display:contents}.pay-toolbar .pay-actions__bar{flex-wrap:nowrap;min-height:0;display:inline-flex}.pay-actions{padding:8px 12px}.pay-actions>:first-child{margin-top:0!important}@media (width<=991px){.sys-layout{grid-template-columns:minmax(0,1fr);gap:12px}.sys-nav{top:calc(var(--hr-topbar-h) + var(--hr-sat));z-index:5;scrollbar-width:none;background:var(--hr-bg);border-bottom:1px solid var(--hr-border);flex-direction:row;gap:4px;margin:0 -16px;padding:8px 16px;overflow-x:auto}.sys-nav::-webkit-scrollbar{display:none}.sys-nav__item{min-height:var(--hr-tap,40px);border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:999px;flex:none;padding:0 12px;font-size:13px}.sys-nav__item[aria-current]:before{display:none}.sys-nav__item[aria-current]{border-color:var(--hr-primary)}.sys-card{scroll-margin-top:calc(var(--hr-topbar-h) + var(--hr-sat) + 64px)}}@media (width<=767px){.sys-card__head,.sys-card__body{padding-left:14px;padding-right:14px}.sys-save{bottom:calc(60px + var(--hr-sab));margin-left:-14px;margin-right:-14px;padding:10px 14px;position:sticky}.sys-card__head{flex-wrap:wrap}.sys-card__right{width:100%}.sys-logo{flex-wrap:wrap}}.sys-main{flex-direction:column;gap:14px;min-width:0;max-width:1040px;display:flex}.sys-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sys-tabs::-webkit-scrollbar{display:none}.sys-tabs .hr-tab{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.sys-card{scroll-margin-top:calc(var(--hr-topbar-h) + var(--hr-sat) + 16px);border:1px solid var(--hr-border);background:var(--hr-surface);border-radius:14px}.sys-card__head{border-bottom:1px solid var(--hr-border);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.sys-card__ic{background:var(--hr-surface-2);width:36px;height:36px;color:var(--hr-primary);border-radius:10px;flex:none;place-items:center;display:grid}.sys-card__title{font-size:16px;font-weight:800;line-height:var(--hr-lh-tight,1.35);margin:0}.sys-card__sub{color:var(--hr-text-muted);margin:2px 0 0;font-size:13px}.sys-card__right{flex:none;align-items:center;gap:6px;display:flex}.sys-card__body{flex-direction:column;gap:14px;padding:16px 20px 18px;display:flex}.sys-form{flex-direction:column;gap:18px;display:flex}.sys-muted{color:var(--hr-text-muted);margin:2px 0 0;font-size:12.5px}.sys-logo{border:1px dashed var(--hr-border-strong,var(--hr-border));border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.sys-logo__pic{border:1px solid var(--hr-border);background:var(--hr-surface-2);cursor:pointer;border-radius:12px;flex:none;place-items:center;width:64px;height:64px;padding:0;display:grid;overflow:hidden}.sys-logo__pic:disabled{cursor:default}.sys-logo__pic img{object-fit:cover;width:100%;height:100%}.sys-logo__pic span{color:var(--hr-text-muted);font-size:22px;font-weight:800}.sys-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.sys-choices .choice{align-items:flex-start;margin:0;font-size:13.5px}.sys-choices .choice+.choice{margin-top:0}.sys-save{border-top:1px solid var(--hr-border);background:var(--hr-surface-2);border-radius:0 0 14px 14px;align-items:center;gap:8px;margin:2px -20px -18px;padding:10px 20px;font-size:13px;display:flex}.sys-save__msg{color:var(--hr-text-muted);align-items:center;gap:6px;display:inline-flex}.sys-save.is-dirty{background:color-mix(in srgb, var(--hr-warning-soft,#fef3c7) 70%, var(--hr-surface))}.sys-save.is-dirty .sys-save__msg{color:var(--hr-text);font-weight:600}.sys-save__dot{background:var(--hr-warning-solid,#d97706);border-radius:999px;width:8px;height:8px}@media (width<=767px){.sys-card__head,.sys-card__body{padding-left:14px;padding-right:14px}.sys-save{bottom:calc(60px + var(--hr-sab));margin-left:-14px;margin-right:-14px;padding:10px 14px;position:sticky}.sys-card__head{flex-wrap:wrap}.sys-card__right{width:100%}.sys-logo{flex-wrap:wrap}}.shift-sec{margin-bottom:16px}.shift-sec__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.shift-sec__title{font-size:var(--hr-fs-lg);margin:0;font-weight:700}.shift-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.shift-tile{background:var(--hr-surface);border:1px solid var(--hr-border);border-radius:var(--hr-r-md);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.shift-tile.is-default{border-color:var(--hr-primary);box-shadow:inset 3px 0 0 var(--hr-primary)}.shift-tile.is-off{box-shadow:none;border-style:dashed}.shift-tile.is-off>:not(.shift-tile__head){opacity:.5}.shift-tile__head{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.shift-tile__head b{min-width:0;font-size:var(--hr-fs-sm);overflow-wrap:anywhere}.shift-tile__head>.row{flex:none;margin-left:auto}.shift-tile__time{flex-wrap:wrap;align-items:center;gap:6px;font-size:17px;font-weight:700;line-height:1.1;display:flex}.shift-tile__time .ico{color:var(--hr-text-faint)}.shift-tile__meta{color:var(--hr-text-muted);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.shift-tile__meta span{align-items:center;gap:5px;display:inline-flex}.shift-tile__meta b{color:var(--hr-text);font-weight:600}.shift-tile__foot{border-top:1px solid var(--hr-border);flex-wrap:wrap;align-items:center;gap:6px 4px;margin-top:auto;padding-top:6px;display:flex}.shift-tile--add{min-height:120px;box-shadow:none;color:var(--hr-text-muted);font:inherit;cursor:pointer;transition:color var(--hr-dur) var(--hr-ease), border-color var(--hr-dur) var(--hr-ease);background:0 0;border-style:dashed;justify-content:center;align-items:center;font-weight:600}.shift-tile--add:hover{color:var(--hr-primary);border-color:var(--hr-primary)}.shift-preview{border-radius:var(--hr-r-md);background:var(--hr-surface-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:relative}.shift-preview__label{color:var(--hr-text-muted);text-transform:uppercase;font-size:11.5px;font-weight:700}.shift-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shift-add{width:auto;max-width:200px;height:30px;padding-block:0;font-size:13px}.shift-chip{border-radius:var(--hr-r-pill);background:var(--hr-primary-soft);color:var(--hr-primary-soft-fg);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;display:inline-flex}.shift-chip.is-def{background:var(--hr-surface-2);color:var(--hr-text-muted)}.shift-chip.is-off{border:1px dashed var(--hr-border);color:var(--hr-text-muted);background:0 0}@media (width<=767px){.shift-tile{border-radius:16px;padding:14px 16px}.shift-tile__time{font-size:16px}.shift-tile__foot{flex-wrap:nowrap;padding-top:10px}.shift-tile__foot .icon-btn{width:var(--hr-touch);height:var(--hr-touch)}.shift-chips{justify-content:flex-end}.shift-add{border-radius:999px;max-width:100%;min-height:36px;padding:4px 34px 4px 12px;font-size:13px}}
