.VRfhRG_stage{perspective:1600px;perspective-origin:50% 35%;width:100%;height:540px;font-family:var(--font-ui,system-ui, sans-serif);position:relative}@media (max-width:1200px){.VRfhRG_stage{height:480px;transform:scale(.9)}}@media (max-width:1024px){.VRfhRG_stage{transform-origin:50%;height:460px;transform:scale(.82)}}@media (max-width:600px){.VRfhRG_stage{transform-origin:top;height:300px;transform:scale(.66)}}.VRfhRG_halo{filter:blur(42px);opacity:.9;pointer-events:none;background:conic-gradient(from 200deg,#f26b1f38 0%,#0f766e33 35%,#0000 55% 75%,#f26b1f29 100%);border-radius:50%;width:680px;height:680px;margin:-340px 0 0 -340px;animation:38s linear infinite VRfhRG_haloDrift;position:absolute;top:50%;left:50%}@keyframes VRfhRG_haloDrift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.VRfhRG_cluster{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.VRfhRG_slot{transform-style:preserve-3d;will-change:transform;position:absolute}.VRfhRG_slotMain{z-index:4;width:340px;animation:7.5s ease-in-out 1.4s infinite VRfhRG_bobA;top:6%;left:4%;transform:translateZ(50px)}.VRfhRG_slotRing{z-index:5;width:210px;animation:6.8s ease-in-out 1.8s infinite VRfhRG_bobB;top:-2%;right:0;transform:translateZ(85px)}.VRfhRG_slotToast{z-index:6;width:250px;animation:8s ease-in-out 2.1s infinite VRfhRG_bobC;bottom:6%;right:4%;transform:translateZ(95px)}@keyframes VRfhRG_bobA{0%,to{transform:translateZ(50px)translateY(0)}50%{transform:translateZ(50px)translateY(-10px)}}@keyframes VRfhRG_bobB{0%,to{transform:translateZ(85px)translateY(0)}50%{transform:translateZ(85px)translateY(-12px)}}@keyframes VRfhRG_bobC{0%,to{transform:translateZ(95px)translateY(0)}50%{transform:translateZ(95px)translateY(-8px)}}.VRfhRG_tile{background:var(--paper-raised,#fff);border:1px solid var(--line,#1c31311a);backface-visibility:hidden;font-feature-settings:"tnum" 1;border-radius:18px;width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 30px 60px -25px #0f172a73,0 14px 28px -10px #0f172a40}.VRfhRG_tileHead{border-bottom:1px solid #1c31310f;justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;display:flex}.VRfhRG_eyebrow{letter-spacing:.1em;color:var(--saffron-700,#c9531a);text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:800}.VRfhRG_title{font-family:var(--font-display,Georgia, serif);color:var(--ink,#0f172a);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.VRfhRG_liveBadge{letter-spacing:.04em;color:var(--ink-muted,#475569);background:#0f766e1a;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.VRfhRG_liveDot{background:#16a34a;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite VRfhRG_pulseDot;box-shadow:0 0 0 3px #16a34a2e}@keyframes VRfhRG_pulseDot{0%,to{box-shadow:0 0 0 3px #16a34a2e}50%{box-shadow:0 0 0 6px #16a34a08}}.VRfhRG_statRow{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px 6px;display:grid}.VRfhRG_stat{text-align:center;border-radius:10px;padding:8px 4px}.VRfhRG_statPresent{background:#10b9811a}.VRfhRG_statLeave{background:#f59e0b1f}.VRfhRG_statAbsent{background:#f43f5e1a}.VRfhRG_statNum{font-family:var(--font-display,Georgia, serif);font-size:22px;font-weight:600;line-height:1}.VRfhRG_statPresent .VRfhRG_statNum{color:#047857}.VRfhRG_statLeave .VRfhRG_statNum{color:#b45309}.VRfhRG_statAbsent .VRfhRG_statNum{color:#be123c}.VRfhRG_statLbl{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted,#475569);margin-top:4px;font-size:9px;font-weight:700;display:block}.VRfhRG_empList{flex-direction:column;gap:4px;margin:0;padding:6px 16px 14px;list-style:none;display:flex}.VRfhRG_empRow{border-bottom:1px dashed #1c31310f;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:5px 0;display:grid}.VRfhRG_empRow:last-child{border-bottom:0}.VRfhRG_empAvatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-flex}.VRfhRG_avPresent{background:linear-gradient(135deg,#14b8a6,#0d9488)}.VRfhRG_avLeave{background:linear-gradient(135deg,#f59e0b,#d97706)}.VRfhRG_avAbsent{background:linear-gradient(135deg,#f43f5e,#be123c)}.VRfhRG_empName{color:var(--ink,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.VRfhRG_empPill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.VRfhRG_pPresent{color:#0f766e;background:#14b8a624}.VRfhRG_pLeave{color:#b45309;background:#f59e0b29}.VRfhRG_pAbsent{color:#be123c;background:#f43f5e24}.VRfhRG_ringTile{text-align:center;background:linear-gradient(#fff 0%,#fffaf3 100%);padding:16px}.VRfhRG_ringWrap{width:120px;height:120px;margin:6px auto 8px;position:relative}.VRfhRG_ringSvg{transform:rotate(-90deg)}.VRfhRG_ringTrack{fill:none;stroke:#0f172a14;stroke-width:11px}.VRfhRG_ringFill{fill:none;stroke:url(#hrmsRing);stroke-width:11px;stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:314px;animation:VRfhRG_ringFill 2.6s var(--ease-out,cubic-bezier(.22,1,.36,1)) .4s forwards}@keyframes VRfhRG_ringFill{to{stroke-dashoffset:50px}}.VRfhRG_ringCenter{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.VRfhRG_ringPct{font-family:var(--font-display,Georgia, serif);color:var(--ink-teal-700,#0b3b3a);font-size:26px;font-weight:600}.VRfhRG_ringSub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted,#475569);font-size:9px;font-weight:700}.VRfhRG_ringFoot{color:var(--ink-muted,#475569);font-size:11px;font-weight:600}.VRfhRG_ringFoot strong{color:var(--saffron-700,#c9531a);font-family:var(--font-display,Georgia, serif);font-size:15px}.VRfhRG_toast{background:#fff;align-items:center;gap:11px;padding:13px 15px;display:flex}.VRfhRG_toastIcon{color:#047857;width:34px;height:34px;animation:VRfhRG_popIn .5s var(--ease-out,ease-out) 1.2s both;background:#10b98124;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@keyframes VRfhRG_popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.VRfhRG_toastBody{min-width:0}.VRfhRG_toastTitle{color:var(--ink,#0f172a);font-size:13px;font-weight:700}.VRfhRG_toastMeta{color:var(--ink-muted,#475569);font-size:10.5px}.VRfhRG_lab{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.VRfhRG_labCard{background:var(--paper-raised,#fff);border:1px solid var(--line,#e2e8f0);transition:transform .35s var(--ease-out,ease), box-shadow .35s ease;border-radius:28px;overflow:hidden;box-shadow:0 24px 50px -28px #0000008c}.VRfhRG_labCard:hover{transform:translateY(-6px);box-shadow:0 34px 70px -30px #0009}.VRfhRG_labStage{perspective:900px;background:linear-gradient(160deg,#fffaf3 0%,#eef6f5 100%);justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.VRfhRG_labMeta{padding:22px 24px 26px}.VRfhRG_labIcon{width:44px;height:44px;color:var(--saffron-700,#c9531a);background:#f26b1f1a;border:1px solid #f26b1f2e;border-radius:13px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.VRfhRG_labTitle{font-family:var(--font-display,Georgia, serif);color:var(--ink,#0f172a);letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600}.VRfhRG_labDesc{color:var(--ink-muted,#475569);margin:0;font-size:14px;line-height:1.55}.VRfhRG_kanban{box-sizing:border-box;gap:8px;width:100%;height:100%;padding:14px;display:flex}.VRfhRG_kanCol{border:1px solid var(--line,#e2e8f0);background:#ffffffb3;border-radius:12px;flex-direction:column;flex:1;gap:7px;padding:8px 7px;display:flex}.VRfhRG_kanColHead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted,#475569);justify-content:space-between;font-size:8.5px;font-weight:800;display:flex}.VRfhRG_kanCount{color:var(--saffron-700,#c9531a)}.VRfhRG_kanCard{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:8px;padding:7px 8px;box-shadow:0 2px 6px #0f172a0f}.VRfhRG_kanCardHot{border-color:#f26b1f66;animation:6s ease-in-out infinite VRfhRG_kanFloat}@keyframes VRfhRG_kanFloat{0%,18%{opacity:1;transform:translate(0)}28%,46%{transform:translate(calc(100% + 10px))}56%,74%{transform:translate(calc(200% + 20px))}84%,to{opacity:1;transform:translate(0)}}.VRfhRG_kanAv{align-items:center;gap:6px;display:flex}.VRfhRG_kanDot{color:#fff;background:linear-gradient(135deg,#14b8a6,#0d9488);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:inline-flex}.VRfhRG_kanText{flex-direction:column;display:flex}.VRfhRG_kanText b{color:var(--ink,#0f172a);font-size:9.5px;font-weight:700}.VRfhRG_kanText span{color:var(--ink-muted,#475569);font-size:7.5px}.VRfhRG_kanBar{background:#f26b1f2e;border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.VRfhRG_kanBar:after{content:"";background:var(--saffron-500,#f26b1f);border-radius:4px;width:60%;height:100%;display:block}.VRfhRG_printer{width:190px;height:180px;position:relative}.VRfhRG_printerBody{z-index:3;background:linear-gradient(#1f2937,#0f172a);border-radius:14px;height:90px;position:absolute;top:70px;left:0;right:0;box-shadow:0 14px 30px -12px #00000080}.VRfhRG_printerSlot{z-index:4;background:#000;border-radius:4px;height:6px;position:absolute;top:78px;left:18px;right:18px;box-shadow:inset 0 2px 3px #000c}.VRfhRG_printerLight{z-index:5;background:#16a34a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite VRfhRG_pulseDot;position:absolute;top:92px;right:24px}.VRfhRG_slip{z-index:2;background:#fff;border-radius:4px 4px 6px 6px;padding:10px 11px 12px;animation:5s ease-in-out infinite VRfhRG_slipUp;position:absolute;top:84px;left:24px;right:24px;box-shadow:0 8px 20px #0000002e}@keyframes VRfhRG_slipUp{0%,8%{opacity:0;transform:translateY(0)}18%{opacity:1}55%,80%{opacity:1;transform:translateY(-92px)}96%,to{opacity:0;transform:translateY(-92px)}}.VRfhRG_slipHead{border-bottom:1px solid var(--line,#e2e8f0);justify-content:space-between;align-items:center;margin-bottom:7px;padding-bottom:6px;display:flex}.VRfhRG_slipLogo{background:linear-gradient(135deg,#0b3b3a,#0f766e);border-radius:5px;width:18px;height:18px}.VRfhRG_slipTtl{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted,#475569);font-size:8px;font-weight:800}.VRfhRG_slipNet{justify-content:space-between;align-items:baseline;display:flex}.VRfhRG_slipNet span{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted,#475569);font-size:8px;font-weight:700}.VRfhRG_slipNet b{font-family:var(--font-display,Georgia, serif);color:var(--saffron-700,#c9531a);font-size:17px}.VRfhRG_slipRows{flex-direction:column;gap:4px;margin-top:6px;display:flex}.VRfhRG_slipLine{background:#0f172a14;border-radius:3px;height:4px}.VRfhRG_slipLine:nth-child(2){width:70%}.VRfhRG_slipLine:nth-child(3){width:85%}.VRfhRG_cal{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:14px;width:200px;padding:12px 13px;box-shadow:0 14px 30px -16px #0006}.VRfhRG_calHead{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.VRfhRG_calMonth{font-family:var(--font-display,Georgia, serif);color:var(--ink,#0f172a);font-size:14px;font-weight:600}.VRfhRG_calNav{color:var(--ink-faint,#94a3b8);letter-spacing:.1em;font-size:11px}.VRfhRG_calGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.VRfhRG_calDow{text-align:center;color:var(--ink-faint,#94a3b8);text-transform:uppercase;font-size:7.5px;font-weight:800}.VRfhRG_calDay{aspect-ratio:1;color:var(--ink-muted,#475569);background:#0f172a08;border-radius:6px;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.VRfhRG_calPresent{color:#047857;background:#10b98129}.VRfhRG_calLeave{color:#b45309;background:#f59e0b2e}.VRfhRG_calToday{background:var(--saffron-500,#f26b1f);color:#fff;animation:2.4s ease-in-out infinite VRfhRG_todayPulse;box-shadow:0 0 #f26b1f80}@keyframes VRfhRG_todayPulse{0%,to{box-shadow:0 0 #f26b1f73}50%{box-shadow:0 0 0 5px #f26b1f00}}.VRfhRG_demoChip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;z-index:10;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.VRfhRG_demoChip .VRfhRG_liveDot{background:var(--saffron-500,#f26b1f);box-shadow:0 0 0 3px #f26b1f33}@media (prefers-reduced-motion:reduce){.VRfhRG_slotMain,.VRfhRG_slotRing,.VRfhRG_slotToast,.VRfhRG_halo,.VRfhRG_liveDot,.VRfhRG_kanCardHot,.VRfhRG_slip,.VRfhRG_calToday,.VRfhRG_printerLight,.VRfhRG_toastIcon,.VRfhRG_ringFill{animation:none!important}.VRfhRG_ringFill{stroke-dashoffset:50px}.VRfhRG_slip{opacity:1;transform:translateY(-46px)}}
