.hr [id]{scroll-margin-top:112px}.hr .users-hint{color:var(--muted);margin:14px 0 0;font-size:13.5px;line-height:1.5}.hr .inc{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.hr .inc-title{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 12px;font-size:12px;font-weight:500}.hr .inc ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hr .inc li{color:var(--ink);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.4;display:flex}.hr .inc-tick{background:rgb(var(--accent-rgb) / .14);width:18px;height:18px;color:var(--good);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.hr .inc-tick svg{width:11px;height:11px}.hr .cmp-box{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.ha.hr .req-sum dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ha.hr .req-sum dl.un-seul{grid-template-columns:minmax(0,1fr)}.ha.hr .total-card .por-row{flex-direction:column;align-items:flex-start;gap:2px}.ha.hr .total-card .v.por{white-space:normal;font-size:32px}.ha.hr .total-card .annual.por-note{text-align:left;margin-top:6px;line-height:1.5}@media (max-width:520px){.ha.hr .req-sum dl>div:last-child{grid-column:auto}.ha.hr .total-card .row{flex-direction:column;align-items:flex-start;gap:2px}.ha.hr .total-card .annual{text-align:left}.ha.hr .steps{grid-template-columns:1fr}}.hr .feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.hr .feats{grid-template-columns:1fr}}.hr .feat{background:var(--card);border:1px solid var(--border);box-shadow:var(--elev-1);border-radius:14px;padding:20px 20px 18px;transition:border-color .2s}.hr .feat:hover{border-color:rgb(var(--accent-rgb) / .4)}.hr .feat .fig-chip{border-radius:9px;width:34px;height:34px;margin-bottom:12px}.hr .feat .fig-chip svg{width:19px;height:19px}.hr .feat h3{font-family:var(--font-montserrat), sans-serif;margin:0 0 6px;font-size:16.5px;font-weight:700;line-height:1.3}.hr .feat p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}@media (min-width:761px){.hr .feat{grid-template-columns:34px minmax(0,1fr);align-content:start;column-gap:14px;display:grid}.hr .feat .fig-chip{grid-row:1/span 2;margin:1px 0 0}.hr .feat h3,.hr .feat p{grid-column:2}}.hr .rf-card{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--card);width:250px;box-shadow:var(--elev-1);border-radius:12px;padding:14px 16px 16px;position:absolute;top:34px;left:18px}.hr .rf-title{font-family:var(--font-montserrat), sans-serif;color:var(--ink);white-space:nowrap;margin:0;font-size:12px;font-weight:700}.hr .rf-sub{color:var(--muted);margin:3px 0 0;font-size:11px}.hr .rf-day{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 80%, transparent);margin:12px 0 7px;font-size:9px;font-weight:700}.hr .rf-slots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hr .rf-slot{font-variant-numeric:tabular-nums;white-space:nowrap;height:30px;color:var(--accent-ink);border:1px solid rgb(var(--accent-rgb) / .45);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.hr .rf-pick{animation:12s cubic-bezier(.16,1,.3,1) infinite hr-pick}@keyframes hr-pick{0%,15%{color:var(--accent-ink);box-shadow:none;background:0 0}17%,93%{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:var(--glow-sm)}98%,to{color:var(--accent-ink);box-shadow:none;background:0 0}}.hr .rf-cursor{opacity:0;width:18px;height:18px;animation:12s cubic-bezier(.16,1,.3,1) infinite hr-cursor;position:absolute;top:46%;left:56%}.hr .rf-cursor svg{width:18px;height:18px;display:block}@keyframes hr-cursor{0%,3%{opacity:0;transform:translate(72px,64px)}6%{opacity:1;transform:translate(72px,64px)}14%{opacity:1;transform:translate(0)scale(1)}16%{transform:translate(0)scale(.8)}18%{opacity:1;transform:translate(0)scale(1)}26%,to{opacity:0;transform:translate(0)}}.hr .rf-ok{background:rgb(var(--accent-rgb) / .12);border:1px solid rgb(var(--accent-rgb) / .4);color:var(--accent-ink);opacity:0;transform-origin:0;border-radius:99px;align-items:center;gap:6px;margin-top:12px;padding:4px 10px 4px 5px;font-size:11px;font-weight:700;animation:12s cubic-bezier(.16,1,.3,1) infinite hr-ok;display:inline-flex;transform:scale(.6)}.hr .rf-ok-ico{background:var(--accent);width:16px;height:16px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hr .rf-ok-ico svg{width:10px;height:10px}@keyframes hr-ok{0%,18%{opacity:0;transform:scale(.6)}21%{opacity:1;transform:scale(1.1)}24%,93%{opacity:1;transform:scale(1)}98%,to{opacity:0;transform:scale(.6)}}.hr .rf-lane{stroke:rgb(var(--accent-rgb) / .45);stroke-width:1.5px;stroke-dasharray:4 4;animation:3s ease-in-out infinite hr-lane}@keyframes hr-lane{0%,to{opacity:.4}50%{opacity:.85}}.hr .rf-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 12px rgb(var(--accent-rgb) / .9);offset-path:path("M 268 150 C 360 150, 420 181, 508 181");offset-rotate:0deg;opacity:0;border-radius:50%;animation:12s ease-in-out infinite hr-dot;position:absolute}@keyframes hr-dot{0%,22%{offset-distance:0%;opacity:0}24%{opacity:1}38%{offset-distance:100%;opacity:1}41%,to{offset-distance:100%;opacity:0}}.hr .rf-hours span{text-align:right;white-space:nowrap;width:38px;font-family:var(--font-mono), ui-monospace, monospace;color:color-mix(in srgb, var(--muted) 85%, transparent);font-size:9.5px;font-weight:600;position:absolute;left:466px;transform:translateY(-50%)}.hr .rf-col{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:8px;width:160px;height:220px;position:absolute;top:46px;left:510px}.hr .rf-hl{border-top:1px solid color-mix(in srgb, var(--muted) 22%, transparent);height:0;position:absolute;left:0;right:0}.hr .rf-hl.half{border-top-style:dashed;border-top-color:color-mix(in srgb, var(--muted) 14%, transparent)}.hr .rf-ev{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:700;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.hr .rf-busy{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--muted) 14%, transparent) 0 5px, transparent 5px 10px);border:1px solid color-mix(in srgb, var(--muted) 30%, transparent);height:49px;color:var(--muted);align-items:flex-start;padding-top:6px;top:10px}.hr .rf-prep,.hr .rf-debrief{background:repeating-linear-gradient(135deg, rgb(var(--accent-rgb) / .2) 0 5px, transparent 5px 10px);border:1px solid rgb(var(--accent-rgb) / .5);color:var(--accent-ink);transform-origin:top}.hr .rf-prep{height:24px;animation:12s ease-out infinite hr-ev-prep;top:85px}.hr .rf-meet{background:var(--accent);height:49px;color:var(--on-accent);box-shadow:var(--glow-sm);transform-origin:top;align-items:flex-start;padding-top:6px;animation:12s ease-out infinite hr-ev-meet;top:110px}.hr .rf-meet-ico svg{width:13px;height:13px;display:block}.hr .rf-debrief{height:24px;animation:12s ease-out infinite hr-ev-debrief;top:160px}@keyframes hr-ev-prep{0%,37%{opacity:0;transform:scaleY(.2)}41%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes hr-ev-meet{0%,43%{opacity:0;transform:scaleY(.2)}47%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes hr-ev-debrief{0%,49%{opacity:0;transform:scaleY(.2)}53%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.hr .rf-badge{opacity:0;transform-origin:0;display:flex;position:absolute;left:690px;transform:translate(-8px)scale(.85)}.hr .rf-badge span{white-space:nowrap;border:1px solid rgb(var(--accent-rgb) / .5);background:var(--card);color:var(--accent-ink);box-shadow:var(--elev-1);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;padding:4px 11px;font-size:9.5px;font-weight:700;display:inline-flex}.hr .rb1{animation:12s cubic-bezier(.16,1,.3,1) infinite hr-b1;top:126px}.hr .rb2{animation:12s cubic-bezier(.16,1,.3,1) infinite hr-b2;top:160px}.hr .rb3{animation:12s cubic-bezier(.16,1,.3,1) infinite hr-b3;top:194px}@keyframes hr-b1{0%,55%{opacity:0;transform:translate(-8px)scale(.85)}59%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes hr-b2{0%,63%{opacity:0;transform:translate(-8px)scale(.85)}67%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes hr-b3{0%,71%{opacity:0;transform:translate(-8px)scale(.85)}75%,93%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}.hr .rtl{position:absolute;bottom:34px;left:18px;right:18px}.hr .rtl-line{background:color-mix(in srgb, var(--muted) 25%, transparent);border-radius:99px;height:1.5px;position:relative}.hr .rtl-prog{background:rgb(var(--accent-rgb) / .7);border-radius:99px;width:0;animation:12s linear infinite hr-tl-prog;position:absolute;top:0;bottom:0;left:0;right:auto}@keyframes hr-tl-prog{0%{width:0}14%{width:8%}22%{width:36%}44%{width:64%}60%{width:92%}80%,to{width:100%}}.hr .rtl-step{flex-direction:column;align-items:center;display:flex;position:absolute;top:-5px;transform:translate(-50%)}.hr .rtl-step.r1{left:8%}.hr .rtl-step.r2{left:36%}.hr .rtl-step.r3{left:64%}.hr .rtl-step.r4{left:92%}.hr .rtl-step i{border:1px solid var(--accent);background:var(--bg);border-radius:50%;width:12px;height:12px;animation:12s ease-in-out infinite hr-dot-glow}.hr .rtl-step.r2 i{animation-delay:1.68s}.hr .rtl-step.r3 i{animation-delay:4.08s}.hr .rtl-step.r4 i{animation-delay:6.24s}@keyframes hr-dot-glow{0%,2%{box-shadow:0 0 0 rgb(var(--accent-rgb) / 0)}6%,18%{box-shadow:0 0 12px rgb(var(--accent-rgb) / .8);background:rgb(var(--accent-rgb) / .35)}26%,to{box-shadow:0 0 0 rgb(var(--accent-rgb) / 0)}}.hr .rtl-step span{white-space:nowrap;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 80%, transparent);margin-top:7px;font-size:9px;font-weight:700}.hr .sc-plug .prongs{animation:2.6s cubic-bezier(.16,1,.3,1) infinite hr-plug}@keyframes hr-plug{0%,20%{transform:translateY(-2.5px)}50%,80%{transform:translateY(0)}to{transform:translateY(-2.5px)}}.hr .sc-cal .plus{transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.16,1,.3,1) infinite hr-plus}@keyframes hr-plus{0%,25%{transform:rotate(0)scale(1)}55%{transform:rotate(90deg)scale(1.25)}75%,to{transform:rotate(90deg)scale(1)}}.hr .sc-send .plane{animation:2.6s cubic-bezier(.16,1,.3,1) infinite hr-plane}@keyframes hr-plane{0%,20%{opacity:1;transform:translate(0)}50%{opacity:0;transform:translate(3px,-3px)}51%{opacity:0;transform:translate(-3px,3px)}75%,to{opacity:1;transform:translate(0)}}.hr .sc-done .tick{stroke-dasharray:12;stroke-dashoffset:12px;animation:2.6s ease-out infinite hr-tick}@keyframes hr-tick{0%,20%{stroke-dashoffset:12px}50%,80%{stroke-dashoffset:0}to{stroke-dashoffset:12px}}@media (prefers-reduced-motion:reduce){.hr .rf-pick,.hr .rf-cursor,.hr .rf-ok,.hr .rf-lane,.hr .rf-dot,.hr .rf-prep,.hr .rf-meet,.hr .rf-debrief,.hr .rf-badge,.hr .rtl-prog,.hr .rtl-step i,.hr .sc-plug .prongs,.hr .sc-cal .plus,.hr .sc-send .plane,.hr .sc-done .tick{animation:none}.hr .rf-pick{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.hr .rf-cursor,.hr .rf-dot{opacity:0}.hr .rf-ok,.hr .rf-prep,.hr .rf-meet,.hr .rf-debrief,.hr .rf-badge{opacity:1;transform:none}.hr .rtl-prog{width:100%}.hr .sc-done .tick{stroke-dashoffset:0}.hr .feat{transition:none}}
