@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fafaf9;--surface:#fff;--surface-2:#f5f5f4;--border:#edece9;--border2:#d6d5d1;--t1:#0a0a0a;--t2:#525252;--t3:#a3a3a3;--accent:#5046e5;--accent-2:#4338ca;--accent-3:#3730a3;--abg:#eeedfd;--aring:#5046e52e;--green:#16a34a;--gbg:#ecfdf5;--amber:#d97706;--ambg:#fef3c7;--red:#dc2626;--rbg:#fef2f2;--purple:#8b5cf6;--pbg:#f5f3ff;--teal:#0891b2;--tbg:#ecfeff;--slate:#475569;--slatebg:#f1f5f9;--radius-sm:8px;--radius:10px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 1px #0f172a08;--shadow:0 4px 12px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-md:0 10px 24px -4px #0f172a1a, 0 4px 8px -4px #0f172a0f;--shadow-lg:0 24px 48px -12px #0f172a2e, 0 8px 16px -4px #0f172a14;--shadow-border:0 0 0 1px var(--border), var(--shadow-md);--shadow-border-lg:0 0 0 1px var(--border), var(--shadow-lg);--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s;--t-med:.22s}[data-theme=dark]{--bg:#161a24;--surface:#222838;--surface-2:#2b3245;--border:#2f3649;--border2:#3f4659;--t1:#f1f4fa;--t2:#c2c7d3;--t3:#8990a0;--accent:#8983f2;--accent-2:#9d97f5;--accent-3:#b0abf8;--abg:#8983f229;--aring:#8983f257;--green:#4ade80;--gbg:#4ade8024;--amber:#fbbf24;--ambg:#fbbf2424;--red:#f87171;--rbg:#f8717124;--purple:#a78bfa;--pbg:#a78bfa24;--teal:#22d3ee;--tbg:#22d3ee24;--slate:#94a3b8;--slatebg:#94a3b829;--shadow-sm:0 1px 2px #0006, 0 1px 1px #0000004d;--shadow:0 4px 12px #00000073, 0 1px 3px #0000004d;--shadow-md:0 10px 24px -4px #0000008c, 0 4px 8px -4px #00000059;--shadow-lg:0 24px 48px -12px #0009, 0 8px 16px -4px #0006;--shadow-border:0 0 0 1px var(--border), var(--shadow-md);--shadow-border-lg:0 0 0 1px var(--border), var(--shadow-lg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .ui-btn--primary,[data-theme=dark] .ui-btn--danger{box-shadow:inset 0 1px #ffffff14,0 1px 2px #0006}[data-theme=dark] ::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 10px var(--border2)}html,body{height:100%}#app{flex-direction:column;height:100%;display:flex}body{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--t2);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";letter-spacing:-.005em;line-height:1.5;overflow:hidden}h1,h2,h3,h4,h5,h6,strong,b{color:var(--t1);letter-spacing:-.015em}h1,h2,h3,h4,h5,h6{text-wrap:balance}html{scrollbar-width:thin;scrollbar-color:var(--border2) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 10px var(--border2);transition:box-shadow var(--t-fast) var(--ease-out);background:padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 0 0 10px var(--t3)}input,textarea,select,button{font-family:inherit;font-size:var(--text-sm);color:var(--t1)}input::placeholder,textarea::placeholder{color:var(--t3)}:focus-visible{outline:2px solid var(--aring);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible,[role=button]:focus-visible{outline-offset:2px}button{transition:background var(--t-fast) var(--ease-out), transform 80ms var(--ease-out), box-shadow var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out)}button:not(:disabled):active{transform:scale(.96)}a{color:inherit;text-decoration:none}p,li,figcaption,blockquote{text-wrap:pretty}.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ui-btn{border-radius:var(--radius);height:36px;font-family:inherit;font-size:var(--text-sm);letter-spacing:-.005em;background:var(--surface);color:var(--t1);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), transform 80ms var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:500;display:inline-flex}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn:not(:disabled):active{transform:scale(.96)}.ui-btn--sm{height:30px;font-size:var(--text-xs);border-radius:var(--radius-sm);padding:0 12px}.ui-btn--lg{height:42px;font-size:var(--text-base);border-radius:var(--radius-md);padding:0 20px}.ui-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #5046e52e}.ui-btn--primary:not(:disabled):hover{background:var(--accent-2);border-color:var(--accent-2)}.ui-btn--primary:not(:disabled):active{background:var(--accent-3)}.ui-btn--secondary{background:var(--surface);color:var(--t1);border-color:var(--border2);box-shadow:var(--shadow-sm)}.ui-btn--secondary:not(:disabled):hover{background:var(--surface-2);border-color:var(--t3)}.ui-btn--ghost{color:var(--t2);background:0 0;border-color:#0000}.ui-btn--ghost:not(:disabled):hover{background:var(--surface-2);color:var(--t1)}.ui-btn--danger{background:var(--red);color:#fff;border-color:var(--red);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #dc26262e}.ui-btn--danger:not(:disabled):hover{background:#b91c1c;border-color:#b91c1c}.ui-input{border:1px solid var(--border2);border-radius:var(--radius);background:var(--surface);width:100%;height:38px;color:var(--t1);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);outline:none;padding:0 12px}.ui-input::placeholder{color:var(--t3)}.ui-input:hover{border-color:var(--t3)}.ui-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--aring)}textarea.ui-input{resize:vertical;height:auto;min-height:80px;padding:9px 12px}.ui-label{font-size:var(--text-xs);color:var(--t2);letter-spacing:-.005em;margin-bottom:6px;font-weight:600;display:block}.ui-toggle{background:var(--border2);cursor:pointer;width:36px;height:20px;transition:background var(--t-fast) var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.ui-toggle__knob{width:16px;height:16px;transition:transform var(--t-fast) var(--ease-out);background:#fff;border-radius:50%;transform:translate(0);box-shadow:0 1px 2px #0000002e,inset 0 1px #fff6}.ui-toggle--on{background:var(--accent)}.ui-toggle--on .ui-toggle__knob{transform:translate(16px)}.ui-toggle:hover{filter:brightness(.97)}.ui-badge{font-size:var(--text-xs);background:var(--surface-2);color:var(--t2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.ui-badge--accent{background:var(--abg);color:var(--accent)}.ui-badge--green{background:var(--gbg);color:var(--green)}.ui-badge--amber{background:var(--ambg);color:var(--amber)}.ui-badge--red{background:var(--rbg);color:var(--red)}.ui-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--border), var(--shadow-sm);padding:20px}.ui-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.fdrop-down-enter-active,.fdrop-down-leave-active,.fdrop-up-enter-active,.fdrop-up-leave-active{transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);will-change:opacity, transform}.fdrop-down-enter-from{opacity:0;transform:translateY(-4px)scale(.985)}.fdrop-down-leave-to{opacity:0;transform:translateY(-2px)scale(.99)}.fdrop-up-enter-from{opacity:0;transform:translateY(6px)scale(.985)}.fdrop-up-leave-to{opacity:0;transform:translateY(4px)scale(.99)}@media print{body.hr-printing-metric *{visibility:hidden!important}body.hr-printing-metric .mc--print-target,body.hr-printing-metric .mc--print-target *{visibility:visible!important}body.hr-printing-metric .mc--print-target{width:100%!important;max-width:700px!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0 auto!important;padding:20px!important;position:absolute!important;top:0!important;left:0!important}body.hr-printing-metric .mc--print-target .mc-actions,body.hr-printing-metric .mc--print-target .mc-menu,body.hr-printing-metric .mc--print-target .mc-info-pop,body.hr-printing-metric .mc--print-target .mc-nav{display:none!important}}.upd-banner[data-v-ddba01a8]{z-index:9999;color:#fff;background:#1f2937;border-radius:12px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:11px 14px 11px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000047}.upd-ico[data-v-ddba01a8]{opacity:.9;flex-shrink:0}.upd-text[data-v-ddba01a8]{white-space:nowrap}.upd-btn[data-v-ddba01a8]{background:var(--accent,#5046e5);color:#fff;cursor:pointer;transition:filter var(--t-fast) var(--ease-out), scale var(--t-fast) var(--ease-out);border:none;border-radius:8px;flex-shrink:0;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600}.upd-btn[data-v-ddba01a8]:hover{filter:brightness(1.1)}.upd-btn[data-v-ddba01a8]:active{scale:.96}.upd-enter-active[data-v-ddba01a8],.upd-leave-active[data-v-ddba01a8]{transition:opacity .22s,transform .22s}.upd-enter-from[data-v-ddba01a8],.upd-leave-to[data-v-ddba01a8]{opacity:0;transform:translate(-50%)translateY(10px)}
